For hcnt = 1 To 18
w1_kin = 0
cmd.CommandText = "SELECT sum(sisitu_db) FROM syosai " _
& "WHERE hno_db = hcnt "
w1_kin = cmd.ExecuteScalar() + w1_kin
省略
NEXT
テーブルの列hno_dbにあるコード1から18毎の金額合計を求める
のですが、上記の式(コード1の場合)では「hcntは列名の無効」となります。
hno_db = 1 では正しく実行されます。
宜しくお願いします。
No.2ベストアンサー
- 回答日時:
>言語はSqlseverです
「Sqlserver」という言語はありません。
きっと「Visual Basic」ですね。
すでに shimix さんから的確なアドバイスが付いていますが、
意味が分かっていないようです。
>For hcnt = 1 To 18
としているので、「hcnt」は変数です。
それをダブルクォーテーション「"」で囲ってしまっては
単なる文字列になってしまい、変数「hcnt」の「内容」は
取り出せませんよ。
フォームにコマンドボタンを1個配置し、次のコード(3行目から4行目を入力)を実行してみると、何が起こっているかわかるはずです。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim hcnt As Integer = 1
MessageBox.Show("hcnt=" & hcnt)
End Sub
有難うございました。
hcntが単なる文字列になってしまうのですね。
理解していませんでした。
デバックの方法も有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FindFirst複数条件
-
データベースの変換
-
希望の位置へフィールドを追加...
-
構文エラー:演算子がありませ...
-
DB2のログインについて
-
CSEでDB接続しようとすると...
-
【パフォーマンス】ファイル読...
-
oo4oの読み方・・・・。
-
ODBC経由の処理が遅い
-
データベースの最適化をマクロ...
-
MS-Accessのエクスポートで異常...
-
アプローチからアクセスへデー...
-
クエリをキャンセルしたいので...
-
ODBC接続とDBLINK
-
OpenOfficeでaccessが開けない
-
AndroidからのAccessデータベー...
-
daoのrecordcountで件数が取れ...
-
オラクルのLONG RAW型のテーブ...
-
バッファプールって?
-
Windows7でOffice97は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
希望の位置へフィールドを追加...
-
UNION ALLのように順番がありNU...
-
accessのvbaでの実行時エラーに...
-
FindFirst複数条件
-
列名が無効です
-
whileが上手く回らず困っています
-
Berkeley DB 1.85 -> GNU dbm ...
-
エクセルからアクセスにADO...
-
三枝夕夏って?
-
データベースの変換
-
Access 余分な件数分データ削除...
-
DAOでのコードをADOへ書き直し
-
パススルークエリの使い方について
-
型 varchar から型 numeric へ...
-
データベースの最適化をマクロ...
-
accessの勉強ができるサイトは?
-
構文エラー:演算子がありませ...
-
CDの売上枚数を知りたいのですが
-
クエリをキャンセルしたいので...
-
データベースの選定について 要...
おすすめ情報