人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のsql文でコメントアウトしている部分を除くとちゃんと動くのですがそれを加えるとエラーが出てしまいます。ひょっとしたらサブクエリを使えばと思い、いろいろ試していますがうまくいきません。ご教授お願いします。ちなみにfuncメーカーコード(メーカー.text)=5です。

SQL = ""
SQL = SQL & "select"
SQL = SQL & " 伝票データ.相手先コード"
SQL = SQL & ",伝票データ.相手先名"
SQL = SQL & ",伝票データ.発行日"
SQL = SQL & ",SUB伝票データ.メーカーコード"
SQL = SQL & ",SUB伝票データ.商品コード"
SQL = SQL & ",SUB伝票データ.商品名"
SQL = SQL & ",SUB伝票データ.売価"
SQL = SQL & ",SUB伝票データ.金額"
SQL = SQL & ",SUB伝票データ.単位"
SQL = SQL & ",SUB伝票データ.数量"
SQL = SQL & ",SUB伝票データ.単価"

SQL = SQL & " from 伝票データ"
SQL = SQL & " right join SUB伝票データ"
SQL = SQL & " on 伝票データ.伝票番号=SUB伝票データ.伝票番号"
SQL = SQL & " where year(伝票データ.発行日)=" & Mid(日付.Text, 2, 4)
SQL = SQL & " and month(伝票データ.発行日)=" & Mid(日付.Text, 6, 2)

'SQL = SQL & " and SUB伝票データ.メーカーコード=" & funcメーカーコード(メーカー.Text)

●質問者: uuuu_mmmm0120
●カテゴリ:コンピュータ
✍キーワード:MID ON SELECT SQL sub
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pahoo
●60ポイント

SQL処理系の内部で日本語が文字化けしているというオチではないですよね。


まず、コメントアウトしている行を

SQL = SQL & " and SUB伝票データ.メーカーコード=5;"

として正常に動くかどうか確認をお願いします。

これで動かないようでしたら、'SUB伝票データ.メーカーコード' のデータ型が文字型なのか数値型なのか確認してください。

また、これで動くようでしたら、'funcメーカーコード' の実装ミスがないかどうか確認してください。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ