• ベストアンサー

スペース以下が削除されてしまう!?

こんにちわ。 どうしても解決できないので書き込みしちゃいます。 ASPとSQLサーバ7.0でWebソフトを開発しています。 SQL側で varcher型 になっているところに 「山田 太郎」という文字列を格納し、次に表示したら、 「山田」となってしまっています。 型がまずいんでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • tamaCo
  • ベストアンサー率66% (47/71)
回答No.2

<input type="text" value=山田 太郎 name="hoge"> になっていませんか? <input type="text" value="山田 太郎" name="hoge"> valueの値はダブルクォーテーションで囲んであげないと半角スペース以下が 切れます。GET渡しの場合は特に。 タグのオプション値はダブルクォーテーションで囲む癖をつけましょう。 #「checked」とかは囲んじゃダメですけどね(A^-^;) ただこの辺のソースが開示されていないので想像ですが。 フィールドサイズの問題ならNo.1のtadanokumaさんと同意見です。 #SQLServerの問題なのかASPの問題なのかそれ以前にHTMLなのか。 #自分で切り分けして一度整理してみましょう。がんばって!

zenon55
質問者

補足

なるほど! 表示結果のソースを見ればよかったです・・・お恥ずかしい。 WでなくてクォーテーションでもOKですよね? 有難う御座いました。

その他の回答 (1)

回答No.1

SQL側で、該当項目の varcher型に設定してある”サイズ”を2倍して設定し直してみてください。

関連するQ&A

  • SQL Server2008 Express の文字列検索について

    SQL Server2008 Express の文字列検索について 検索対象のフィールド内にスペースが入っている場合に  スペースを無視して検索をすることができるでしょうか? 例 検索文字列 山田太郎 検索対象 山田 太郎 or 山田太郎 上記2つのフィールド値を含むレコードが両方表示されるような方法はありますでしょうか。

  • EXCEL 文字列間にスペース

    ひとつのセルにある文字列を入力すると自動的にその文字列の間にスペースが入る(たとえば『山田太郎』→『山田 太郎』)といったような関数か表示形式がありましたらおしえていただけないでしょうか。

  • SQL Serverでの文字列の格納

    SQL Serverで日本語の文字列を格納する型について質問させてください。 日本語文字列の格納にはnvarcharとntext型がありますが、全部 ntext型にしてもよいものでしょうか? 全部ntext型にした場合、何か都合の悪いことがあるのでしょうか?

  • (から)までの文字列を削除したい

    (から)までの文字列を削除したい いつもは自力で調べてやるのですが 時間がなくて なかなかうまくいかないのでお願いします 「山田 太郎(ヤマダ タロウ)」 このようなデータが来た時に 「太郎」 にしたいです。 (から)までの文字列を削除 (から)までの文字列を削除 を教えて下さい。

    • ベストアンサー
    • PHP
  • ASP(VBScript) & SQL Server でのエスケープ処理

    現在、 ASP(VBScript) & SQL Server で開発しております。 PHP & MySQL では 文字列型:mysql_escape_string 数値型:intval PHP & PostgreSQL では 文字列型:pg_escape_string 数値型:intval ですが、 ASP(VBScript) & SQL Server にはそのような関数がありますでしょうか? ない場合は自作しなければならないのですが、 エスケープする文字は「'」のみで大丈夫でしょうか? ご教授いただければ幸いです。

  • [SQLserver]長文に適したデータ型とその「長さ」

    こんにちは。 ASPとSQLサーバーを用いてWeb掲示板的なシステムを開発しています。 いろいろな文献やインターネットで検索しましたが結局よくわからなかったので仕方なく書き込みをさせていただきます。宜しくお願い致します。 さて、問題ですが・・・。 掲示する情報の件名や日付は問題ないですが、テキスト部分は長文になります。 そうした場合、どのデータ型で格納するのが一番適していますでしょうか? また、そのデータ型の最大「長さ」はいくらなのでしょうか? 以上、宜しくお願いいたします。

  • 文字列のスペースを抜く方法

    エクセルで文字列の間にスペースが入っている文字列のスペースの抜き方を教えてください。 神奈川県 横浜市 TEL ××× 山田 太郎←この文字列のスペースを抜きたいんです。 こんな感じで、複数行に渡ったデータなので区切ることが出来ませんでした。 よろしくお願いします。

  • Excelでスペースをなくしたい

    Excelでスペースをなくしたい わかりにくいので、スペースを_で表示します。 山田_太郎_北海道 山下_太郎_青森県_ 山本_太郎_鹿児島県_ 山口_太郎_神奈川県 上記のようなデータが一つの列にあります。 苗字と名前、都道府県の間のスペースはそのままで 一番最後(文字の後ろ)のスペースのみを消したいのです。 なぜかこのような場所にスペースが入ってしまっています。 よろしくお願いします。

  • PHPの文字列型の数字の判別について

    mySQL+PHP初心者です。 $stringNumに格納した値をWhere条件として、 testTable テーブルに格納したレコードから、名前を取得したいのですが、 "0000123"と"123"が同じ結果となってしまいます。   $stringNum = "0000123"; $sql = "SELECT name FROM testTable WHERE (Id = " . $stringNum . " )";   →「鈴木太郎」が抽出 ***********************   $stringNum = "123"; $sql = "SELECT name FROM testTable WHERE (Id = " . $stringNum . " )";   →「鈴木太郎」が抽出 *********************** testTableテーブル   Id    name   0000123 鈴木太郎   0000124 佐々木学 文字列型として、"0000123"と、"123"は、別の値として区別したいのです。 上記のSELECT文だと、"0000123"と、"123"の場合で、 結果が同じ「鈴木太郎」が抽出されてしまいます。 型をしらべると、$stringNumの値は文字列型となっているので、 "0000123"と、"123"は別の値にはるはずですが、 なぜ同じになるのでしょうか? "0000123"と、"123"を別の値として判別させるにはどうすればいいのでしょうか?

    • ベストアンサー
    • PHP
  • 文字列を time 型に変換するには。

    文字列を time 型に変換するには。 お世話になります。 PostgreSQL 8.2 & PgAdmin 1.6.3(WinServer 2003)を使用しています。 varchar 型のカラムに格納されている時刻を表す文字列('9:15' など)を time 型に変換してビューを作成する必要があるのですが、できずに困っています。 具体的には... 「table1」というテーブルに「時刻」(varchar 型)という名前のカラムを作成し、「9:15」という文字列を格納しておきます。 これをもとにビュー(view1)を作ろうとしているのですが、select 文のところで 、ERROR: syntax error at or near "時刻" SQLステート:42601 というエラー(構文エラー)が出てしまいます。  select time 時刻 from table1  結果:ERROR: syntax error at or near "時刻" SQLステート:42601 ちなみに、時刻を文字列で指定してやると、ちゃんと time 型で結果が返ります。  select time '9:15'  結果:09:15:00 抜本的に方法が間違っているとはおもうのですが、いくら調べてもこれを解決できるようなサイトが見当たりませんでした。 文字列を time 型に変換するにはどのようにしたらよいのかご教示いただけないでしょうか。 よろしくお願いします。