VB6 で String型変数に勝手に250文字数制限がかかってしまいます。
解除する方法等ありましたら、ご教授下さい。
変数にはSQL分をいれています。300文字以上のSQL文を挿入するコーディングをしているのですが250文字で切れていまい、実行エラーになります。
変数に対してはとくに制限はかけていません。
環境:VB6 (SP6)
Windows7
****** コーディング例 ******
Dim SQL As String
SQL = SQL & vbLf & "SELECT * "
SQL = SQL & vbLf & " FROM TB "
SQL = SQL & vbLf & " WHERE ID = 123"
SQL = SQL & vbLf & " AND TOKCD = '5478'"
SQL = SQL & vbLf & " AND KENSYOKBN = '1'"
SQL = SQL & vbLf & " AND SRINM = '1'"
SQL = SQL & vbLf & " AND KOBAN = '12345'"
SQL = SQL & vbLf & " AND KOSYUCD = '1'"
SQL = SQL & vbLf & " AND SIZECD = '13'"
SQL = SQL & vbLf & " AND LONGCD = '600'"
SQL = SQL & vbLf & " AND GHONSU = '360'"
SQL = SQL & vbLf & " AND KAINM1 = 'あいうえおかきくけこ'"
SQL = SQL & vbLf & " AND GENNM1 = 'たちつてとなにぬねの'"
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
stringは32767文字まで格納できるはず。
なんか、他に理由があるのではないでしょうか。
私の環境では、
Private Sub Command1_Click()
Dim SQL As String
SQL = SQL & vbLf & "SELECT * "
SQL = SQL & vbLf & " FROM TB "
SQL = SQL & vbLf & " WHERE ID = 123"
SQL = SQL & vbLf & " AND TOKCD = '5478'"
SQL = SQL & vbLf & " AND KENSYOKBN = '1'"
SQL = SQL & vbLf & " AND SRINM = '1'"
SQL = SQL & vbLf & " AND KOBAN = '12345'"
SQL = SQL & vbLf & " AND KOSYUCD = '1'"
SQL = SQL & vbLf & " AND SIZECD = '13'"
SQL = SQL & vbLf & " AND LONGCD = '600'"
SQL = SQL & vbLf & " AND GHONSU = '360'"
SQL = SQL & vbLf & " AND KAINM1 = 'あいうえおかきくけこ'"
SQL = SQL & vbLf & " AND GENNM1 = 'たちつてとなにぬねの'"
SQL = SQL & vbLf & " AND GENNM2 = 'はひふへほまみむめも'"
Debug.Print SQL, Len(SQL)
End Sub
とすると、
SELECT *
FROM TB
WHERE ID = 123
AND TOKCD = '5478'
AND KENSYOKBN = '1'
AND SRINM = '1'
AND KOBAN = '12345'
AND KOSYUCD = '1'
AND SIZECD = '13'
AND LONGCD = '600'
AND GHONSU = '360'
AND KAINM1 = 'あいうえおかきくけこ'
AND GENNM1 = 'たちつてとなにぬねの'
AND GENNM2 = 'はひふへほまみむめも' 274
とでますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- Excel(エクセル) EXCELの「接続」のSQLのコマンド文字列にて、セルから任意の数値を利用したい 2 2023/03/09 16:43
- その他(プログラミング・Web制作) Rでのスクリプトのご相談 3 2022/12/08 16:22
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
ウォッチ式の文字数制限について
Visual Basic(VBA)
-
VB6.0-整数と余りを求める
Visual Basic(VBA)
-
VBの「As String * 128」とは?
Visual Basic(VBA)
-
-
4
VB6 配列を初期化したい
Visual Basic(VBA)
-
5
VB6 開発環境のエディタに行番号を表示
Visual Basic(VBA)
-
6
VB6でユーザー定義型がNothingかどうか調べるには?
Visual Basic(VBA)
-
7
frxファイルの役目
Visual Basic(VBA)
-
8
VB6のメモリ解放に関して
Visual Basic(VBA)
-
9
vb6のVSFlexGridで選択行、列の値を取得し構造体に入れたい
Visual Basic(VBA)
-
10
変数をコントロール型で使用する方法
Visual Basic(VBA)
-
11
グラフを表示するとき「’~’メソッドは失敗しました。」エラー発生
Visual Basic(VBA)
-
12
Form_Load と Form_Activate のタイミング
Visual Basic(VBA)
-
13
VB6.0のIsNull関数に相当するもの
Visual Basic(VBA)
-
14
VBAで文字を反映させると255文字の制限になってしまいます。
Visual Basic(VBA)
-
15
VB6でXMLを処理するには
Visual Basic(VBA)
-
16
VB6.0のString関数に代わるVB2008のそれは?
Visual Basic(VBA)
-
17
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
18
VB6.0 ファイルの一括読込み
Visual Basic(VBA)
-
19
配列を関数に渡す方法
Visual Basic(VBA)
-
20
VB6でForm_Load中にイベントを発生させない方法
Visual Basic(VBA)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
作ったマクロを複数のシートで...
-
英文の字下げ、について
-
Notionが、テーブルビューを一...
-
フォトショップで、スキャナ取...
-
Excel csvから開くと上限文字数...
-
テキスト型は何故255文字ま...
-
マル秘マークを入れたい
-
ペイントでテキストを入れると...
-
イラストレーターで、円に沿っ...
-
パワーポイント、四角い枠の中...
-
スペイン語で「i」や「o」の上...
-
10周年記念英語の略語を教えて...
-
円に沿って左回りで文字を打ちたい
-
ラテン文字(aなどの上に点が二...
-
photoshop(CS6)の文字入力問題
-
ドキュワークス文書にて、フリ...
-
10分間で1200文字打てる...
-
PDFデータ内の枠線の中に文字を...
-
JTrimで任意のところに文字を挿...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1MBでドレくらいの文章を書くこ...
-
作ったマクロを複数のシートで...
-
スペイン語で「i」や「o」の上...
-
ペイントでのテキスト修正
-
Notionが、テーブルビューを一...
-
テキスト型は何故255文字ま...
-
マル秘マークを入れたい
-
英文の字下げ、について
-
イラストレーターで、円に沿っ...
-
フォトショップで、スキャナ取...
-
10分間で1200文字打てる...
-
ペイントでテキストを入れると...
-
ラテン文字(aなどの上に点が二...
-
イラストレーターで、文字ツー...
-
VB6 String型変数の文字数制限
-
TeraPadで環境依存文字を入力す...
-
タイプライターの打ち間違い処...
-
photoshop(CS6)の文字入力問題
-
Excel csvから開くと上限文字数...
-
エクセルで入力してある文を別...
おすすめ情報