• ベストアンサー

データを改行する方法

データの呼び出し方についてご教授お願いします。 言語:Microsoft Visual Studio 2008 データベース:SQL Server 2005 非接続型のデータアクセスです。 varchar型のフィールドにデータを格納しているのですが、ダラダラとこのように入っています。 ↓ ああああああああああ。いいいいいいいいいいい。うううううううううううう。 これをフォーム上のテキストボックス(Multiline=true)に下記のように表示したいのですがどのようにすればよいのでしょうか? ああああああああああ。 いいいいいいいいいいい。 うううううううううううう。 できれば、改行したデータをそのままフィールドに持てればいいのですが、そのようなことができるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
noname#67594
noname#67594
回答No.1

"。"を"。" & vbCrLfに置き換えればいいのではないのでしょうか?

noname#208236
質問者

お礼

置き換えることで改行できました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • trajaa
  • ベストアンサー率22% (2662/11921)
回答No.2

>varchar型のフィールドにデータを格納しているのですが この際に、改行コード付きでは駄目なのでしょうか? 今の例ですと、句読点の○で区切っていますがこの辺は変わる可能性は? 素直に登録時に改行位置まで含めて登録し、表示はデータをそのままというのが自然だと思いますけど? その辺は、システムの要件が不明なので何とも。

noname#208236
質問者

補足

SQL Server 7.0ではCtrl+Enterで改行を直接入力できていたのに、 SQL Server 2005ではできなくなっていたので、同じようにできないかと思い投稿させていただきました。 やはりSQL Server 2005ではこのようには無理でしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C#の改行について

    テキストボックスでmultilineをtrueにした場合 改行が¥nでは出来ずに Environment.NewLineを使わなければ改行できませんでした。 何故だか教えていただきたいです。

  • [ASP+SQLsrv]「改行」を有効にして保存したい。

    こんばんわ☆ ASPでアンケートフォームを作っています。 複数行入力ボックスに記入する内容を「改行」込みでSQLサーバの指定フィールドに格納したいのです。 ちなみに、普通に rsHOGE("LONGtext") = Request("HOGEHOGE") で改行まで生きますか? 宜しくお願い致します。

  • リッチテキストボックスの改行挿入について

    初めまして。Access初心者のものです。 下記リッチテキストボックスがフォーム上に2つあります。 →TextBox1 (連結)     連結先のメモ型フィールドの設定は、リッチテキストに設定してあります。 →TextBox2 (非連結) 下記、VBAを記述しましたところ、改行がうまくされず困っています。 TextBox1 = 変数 & "入力しました。" & Time & Chr(13) & Chr(10) & _ "----------------------------------" & Chr(13) & Chr(10) & _ TextBox2 & Chr(13) & Chr(10) & Chr(13) & Chr(10) & _ TextBox1 TextBox2 = "" リッチテキストボックスに格納されるデータは、下記のようになります。 変数 入力しました。 17:00:00---------------------------------- TextBox2 TextBox1 希望は、下記のようにデータを格納させたいです。 変数 入力しました。 17:00:00 (改行あり) ----------------------------------(改行あり) TextBox2(改行あり) (改行あり) TextBox1 解決策がありましたら、ご教授頂ければ幸いです。 よろしくお願いいたします。

  • SQL Serverデータベースファイル

    Visual Studio2010の勉強をし始めました。データソースの変更についてお教え願います。 データソースの変更に、 ■Microsoft SQL Server ■Microsoft SQL Serverデータベースファイル 二つあります。この二つは何が違うのでしょうか? 説明も書いてありますが、イマイチわかりません。 ネット検索もしましたが、見つけることができませんでした。 平たく、簡単に言うとどういったことでしょうか? 宜しくお願い致します。

  • データベースのフィールドのデータ型について

    くだらない質問で申し訳ありませんが宜しくお願いします。 下記のようなデータを格納するテーブルを構築しています。 ・ユーザーID ・名前 ・カタカナ ・パスワード ・年齢 ・郵便番号 ・住所1 ・住所2 ・住所3 ・電話番号 ・メールアドレス ・備考 ・削除フラグ ・登録者 ・登録日 ・更新者 ・更新日 上記の内容を下記のようなテーブルのフィールドのデータ型を考えました。 ・ユーザーIDのデータ型をVARCHAR(4) ・名前のデータ型をVARCHAR(32) ・カタカナのデータ型をVARCHAR(32) ・パスワードのデータ型をVARCHAR(255) ・年齢のデータ型をINTEGER ・郵便番号のデータ型をVARCHAR(8) ・住所1のデータ型をVARCHAR(255) ・住所2のデータ型をVARCHAR(255) ・住所3のデータ型をVARCHAR(255) ・電話番号のデータ型をVARCHAR(18) ・メールアドレスのデータ型をVARCHAR(255) ・備考のデータ型をTEXT ・削除フラグのデータ型をVARCHAR(1) ・登録者のデータ型をVARCHAR(4) ・登録日のデータ型をTIMESTAMP ・更新者のデータ型をVARCHAR(4) ・更新日のデータ型をTIMESTAMP そうしたら下記のような風にテーブルのフィールドのデータ型にしたら格納する文字列の桁エラーが起こらないからどうといわれました。 ・ユーザーIDのデータ型をVARCHAR(4) ・名前のデータ型をTEXT ・カタカナのデータ型をTEXT ・パスワードのデータ型をTEXT ・年齢のデータ型をTEXT ・郵便番号のデータ型をTEXT ・住所1のデータ型をTEXT ・住所2のデータ型をTEXT ・住所3のデータ型をTEXT ・電話番号のデータ型をTEXT ・メールアドレスのデータ型をTEXT ・備考のデータ型をTEXT ・削除フラグのデータ型をVARCHAR(1) ・登録者のデータ型をVARCHAR(4) ・登録日のデータ型をTIMESTAMP ・更新者のデータ型をVARCHAR(4) ・更新日のデータ型をTIMESTAMP ※現在、使用しているデータベースはPostgreSQLですが、Microsoft SQL ServerやOracleやMySQL等の他のデータベースでもいいものなのかもご教授いただけると助かります。 私の知識不足でどちらがいいのかがわからず投稿させてもらいました。 申し訳ありませんが皆さんのお知恵をお貸し下さい。 宜しくお願いします。

  • フィールド内に改行は入れられますか

    データベースのフィールドに改行付きのデータを登録することは出来ますか? HTMLのTABLEの中にデータベースの内容を表示するようにしたいのですが、データベースの内容を改行付きで取得したいんです。そしてその改行が有効になるようにHTMLで表示したいのですが。そういうことはできますか? 出来るか出来ないかは使用するデータベースによって変わってきますか? 使用データベースはACCESSかオラクルかまだ決まっていません。

  • VB2005  C# データ書き込みのためのコード

    フォームのTextBox、DateTimePicker、MaskedTextBoxに入力したデータを 登録ボタンをクリックして、SQLのデータSet(Table)に書き込んでいくたためのコードを知りたいのですがどなたかご教示ください。 開発環境は、Visual Studio2005 Standerd Editionで言語はC#です。 宜しくお願いいたします。

  • テキストボックスに改行を含む値を表示する場合

    テキストファイルより1行ずつ値を改行「chr(13)」でつなげて取得し、それを テキストボックスに表示させたいのですが、そのまま値をテキストボックスの textプロパティに設定すると、改行が「・」で表示され改行されていません。 テキストボックスのプロパティでMultiLineもTrueにしてあるのですが、これは 無理なことなのでしょうか? 一行ずつ取得してテキストボックスに表示する際に改行を設定していくしかない のでしょうか? 詳しい方いらっしゃいましたらご教示ください。 よろしくお願いいたします。

  • エクセルの連続データをユーザー指定数を改行して表示

    いつもありがとうございます。 エクセル初心者です。時間なく困っておりますので、質問させて頂きます。 よろしくお願い致します。 (Sheet2)の連続したデータを(Sheet1 )で作成したユーザーフォームのコソボボックスから選択し、リストボックスにユーザー指定数を入力させ、【決定】を押すと (Sheet1) のA1~E1に格納 改行してA3~E3 改行してA5~E5 改行してA7~E7・・・のように指定数と決まった(右方向のオートフィル)と改行して数値を格納させてたく思っております。 =INDEX(Sheet2!$A:$A,COLUMN(A1)+(ROW(A1)-1)*5)のような関数ではなく、 VBAとユーザーフォームでお願い致します。 また画像のように【← →】で、コソボボックスの値が選択した状態から変更出来れば助かります。 そこから指定数が格納されるように希望です。 ※連続したデータは今後増える可能性ありです。 よろしくお願い致します。

  • Accessのテーブルデータ

    Visual Basicで作成したソフトでAccessのテーブルデータを呼び出せるようにしたいです。 mdb形式(Access)のファイルはデータベースエクスプローラに表示できるみたいですが、sqlのデータベースみたいにvisual studio上でデザイナ的に操作できるのでしょうか。 Form上でmdb形式のテーブルデータが扱えればよいのですが、もし必要なコードがあるのでしたら参考程度にアドバイスください。