• ベストアンサー

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

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

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

  • ベストアンサー
  • maro
  • ベストアンサー率47% (95/199)
回答No.3

フォームのTEXTAREAタグで囲んだ部分はちゃんと改行コードも保存されます。 複数のテキストボックスの内容を1行ずつ改行してくっつけるなら、 strHoge = Request("hoge1") & vbCrLf & Request("hoge2") という感じにすればOKです。 HTMLで表示するときは改行コードは無視されますから、テキストの中からvbCrLfを探してBRタグに変換すればOKです。

zenon55
質問者

お礼

出来ました! 有難うございました!!

その他の回答 (3)

回答No.4

不可能です。 DBへの登録時に、一行分の文字数のあたりに改行コードを強制的に入れることで実現するしかないと思います。

  • ramuta
  • ベストアンサー率32% (74/227)
回答No.2

失礼。例がわかりづらいかと、 先ほどのは改行せずにフォームで2行に渡り あ・・・・~・・・い と書いたのです。 これじゃこまりません? と言う意味でです。

  • ramuta
  • ベストアンサー率32% (74/227)
回答No.1

あの・・・ あ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・い 上の様に改行しないで入力したら改行コードが取れないと 思いますが。

関連するQ&A

  • データを改行する方法

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

  • 複数行のテキストボックスを受け取って、改行させたい。

    複数行のテキストボックスを受け取って、改行させたい。 お世話になります。ASP.NET VB2005を使っています。 Byrefでテキストボックスと、ByValで何桁目で改行させたいかを受け取って、 テキストボックスの内容を指定桁数で改行を入れたいのですが、 どのようにすればいいのでしょうか? 1行目が何桁あるかを判断する。 指定された桁数以上あったら改行させる。 という事を実現したいと考えています。 以上です、宜しくお願い致します。

  • 改行について

    複数行のフォームタグより送信されてきた、複数行の内容を改行ごとに<BR>を入れてファイルに保存して、 保存したファイルを読み込んで、<BR>を改行に変えて、複数行のフォームに表示したいのですが、どうすればいいのでしょうか?

    • ベストアンサー
    • PHP
  • <TEXTAREA> 1行目の改行・・・。

    HTMLのほうがよいかASPがよいか迷ったのですが 『.asp』ファイル上での話なので、とりあえずココへ 質問させていただきます・・・。 現在、<Form>タグを使って次画面へ値の受け渡しをしています。 その時、<TEXTAREA>タグに入力された内容を 次画面でも<TEXTAREA>に表示させています。(ReadOnlyで) 1行目にイキナリ改行をした場合に、次の画面では その改行が詰まった状態で表示されてしまいます。 例)入力フォームで [1行目] [2行目]あああ [3行目]いいいいい と入れた後、次の画面に行くと [1行目]あああ [2行目]いいいいい になってしまいます。 1行目の改行もそのまま表示させたいのですが、 何か特別なことをさせないとダメなのでしょうか? (現在は特に何もしていません。Request.Formで拾ったものをそのまま表示させてます)

  • エクセルVBAのテキストボックス改行について

    質問させて頂きます。 今VBAを使っているのですが TextBox内の改行がうまくいきません。 フォーム上にテキストボックスを置いて5~6行表示できる大きさにして、 (テキストボックス内に書いたものを保存ボタンでエクセル内の指定部分に反映させるコードを書き) それをマクロから開いて文字を入力している時に エンター押せば改行できると思っていたのですが出来ません。 CtrlやAlt押しながらもダメでした。 テキストボックスのプロパティ内に行を指定できる何かがあるのでしょうか? 色々いじりすぎて元に戻せなくなりつつあったので 質問させて頂きました。 ご存じの方おられましたら是非教えて下さい。 よろしくお願いします。

  • 改行したいのですが

    ASP初心者です。 乱数を発生させ10個、表示させたいです。 ひとつ表示したら改行し、10行で表示するには どのようにしたらよいですか? 下のソースだと10個並んででできてしまいます。 <% Do while x<10 x=x+1 Randomize Response.Write( CInt((Request.Form("max"))-CInt(Request.Form("min"))+1) * Rnd + CInt(Request.Form("min"))) loop %>

  • ASP:チェックボックスについて

    アンケートページを作成中です。HTMLでチェックボックスを作りました。テキストベースかエクセルベース(縦並び)でアンケートの答えを書き出し集計をとる予定です。まず、ラジオボタンに対してのASPは分かったのですが、チェックボックスに対してのASPが分かりません。複数チェックが出来なくなってしまったり、結果(テキストやエクセル)にアンケートの答えが出なく”;;”表示になってしまいます。分かる方、どうか教えてください。ASP初心者です。よろしくお願いします。

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

    初めまして。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 解決策がありましたら、ご教授頂ければ幸いです。 よろしくお願いいたします。

  • Access2010 テキストの連結

    よろしくお願いします。 Access2010を使用しております。 非連結のフォームに入力した情報を、 保存ボタンで、テーブルに追加しております。 そこで、サブフォームにある複数のテキストボックスをボックス毎に改行して、 一つのフィールドに入れたいと思っております。 一つ一つのテキストボックスは別テーブルを作っておりますが、メインにしているテーブルには、一つのフィールドに入れたいのです。 txt箱1、txt箱2、…txt箱20の空白ではないテキストボックスを改行して、一つのフィールドに追加したいです。 テキストボックスが、ランダムに記入されていたり、空白が間にあると、 うまく一つのフィールドに入れることができません。 改行が何個も入った箇所ができてしまいます。 間に空白があっても、改行を綺麗に入れて、 一つのフィールドに入力させるには、どうしたらよろしいでしょうか。 お世話になりますが、よろしくお願いします。

  • テキストボックスの改行

     今日は、VBAの質問です、宜しくお願いします。  テキストボックスに記入した文字が枠より長くなった時に、改行して2行とか3行に記入できる設定はあるのでしょうか。