
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ウォッチ式の文字数制限について
Visual Basic(VBA)
-
配列を関数に渡す方法
Visual Basic(VBA)
-
VB6 配列を初期化したい
Visual Basic(VBA)
-
-
4
VBの「As String * 128」とは?
Visual Basic(VBA)
-
5
VBAで文字を反映させると255文字の制限になってしまいます。
Visual Basic(VBA)
-
6
定数配列の書き方
Visual Basic(VBA)
-
7
VB6 開発環境のエディタに行番号を表示
Visual Basic(VBA)
-
8
Visual Basic 6.0 のテキストボックスの最大容量について
Visual Basic(VBA)
-
9
VB6.0-整数と余りを求める
Visual Basic(VBA)
-
10
frxファイルの役目
Visual Basic(VBA)
-
11
VisualBasic6.0のFormat関数でmSecを表示したい
Visual Basic(VBA)
-
12
CloseとDisposeの違い
Visual Basic(VBA)
-
13
VB6.0 ファイルの一括読込み
Visual Basic(VBA)
-
14
VBのReturnの使い方
Visual Basic(VBA)
-
15
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
16
VB6のListの使い方
Visual Basic(VBA)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Notionが、テーブルビューを一...
-
A4のレポート用紙1枚で2000文字...
-
autoCAD2008、文字が太くなる
-
WPS OFFICEでの縦書きについて
-
Excel csvから開くと上限文字数...
-
4個の文字a,b,b,cから3個の文字...
-
すみません_←これってスマホか...
-
Google form グーグルフォーム...
-
「ドゥ」の簡単なローマ字入力方法
-
ワードで住所の漢数字番地の縦...
-
一太郎をワードに変換
-
Illustratorで作成した図を一太...
-
一太郎のツールボタンが消えました
-
ワープロソフト一太郎の「感太...
-
Office Word [ここに入力] が...
-
「一太郎2012承コンテンツ」っ...
-
【母方について。養子or分家??】
-
PDF 入力途中で改行したい
-
入力装置に関しての質問
-
ATOKの変換について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Notionが、テーブルビューを一...
-
Excel csvから開くと上限文字数...
-
A4のレポート用紙1枚で2000文字...
-
1MBでドレくらいの文章を書くこ...
-
フォトショップで、スキャナ取...
-
スペイン語で「i」や「o」の上...
-
イラストレーターで、文字ツー...
-
Inkscapeで文字を変形するには
-
イラストレーターで、円に沿っ...
-
ドキュワークス文書にて、フリ...
-
VB6 String型変数の文字数制限
-
10分間で1200文字打てる...
-
ペイントでのテキスト修正
-
添削文字の色の変更(一太郎)
-
イラストレイターでの文字間隔
-
パソコンソフトのシリアルナンバー
-
英文の字下げ、について
-
ラテン文字(aなどの上に点が二...
-
Lotsu Notes7 同一文章内リン...
-
作ったマクロを複数のシートで...
おすすめ情報