いつもお世話になります。
VB.NET2003+Access2000環境です。
あるテーブルにはオートナンバー型を使って新規発生データの管理番号を振っていますが、別のテーブルでその番号を見て手入力しているフィールドがあります。
SQLの抽出条件でこのオートナンバーと手入力したデータと一致したデータを抽出しようとやっているのですがうまくいきません。
オートナンバーのデータを参照して入力するほうのフィールドを数値型にしてもテキストにしてもいずれも「型が一致しない」というエラーが起こります。
こういう場合はどういう風な処理をするのが一般的なのでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
Accessでクエリを作成して、そのSQL文をコピーして使ってもダメですか?
あるいは、そのクエリを直接使うとか?
No.1
- 回答日時:
一度、フィールドの値をLong Integerの変数に代入してからSQL文を組み立てたらどうでしょうか?
Query="SELECT * FROM hogehoge WHERE auto_id = " + cstr(id_var)
この回答への補足
早速ありがとうございます。
実際にはクエリビルダを使って
Select Aテーブル.Aデータ,Aテーブル.Bデータ・・・・
From Aテーブル INNER JOIN Bテーブル ON Aテーブル.オートナンバーデータ = Bテーブル.数値(テキスト)型データ・・・・
という感じにしたいのですが。
INNER JOIN文で「Aテーブルのデータ = Bテーブルのデータ」を一致させるにはどう記述したらということなんです。
>一度、フィールドの値をLong Integerの変数に代入してからSQL文を組み立てたら
具体的にはどうすれば(どの位置にどう書けば)いいのでしょうか。
引き続きよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- Oracle sqlのupdate文で質問です。 テーブルBの番号をキーにテーブルAの身長をテーブルBの身長に更新 2 2022/11/02 15:15
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
ACCESSでコントロールソースの変更
Access(アクセス)
-
アクセスのコンボボックスのデータについて
Access(アクセス)
-
-
4
アクセスVBAのMe!と[ ]
Access(アクセス)
-
5
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
6
DATE型変数を初期化する方法
Visual Basic(VBA)
-
7
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
8
帳票フォームに全レコードを表示できない
その他(データベース)
-
9
コントロールの存在確認
Visual Basic(VBA)
-
10
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
11
access サブフォームにリストを表示させたいが一件しかレコードが表示されない
Access(アクセス)
-
12
主キーはオートナンバー型のIDを使った方が良いのか
Access(アクセス)
-
13
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
14
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
15
クエリのデータをテーブルに入れたい
Access(アクセス)
-
16
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
17
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
18
[Access]帳票フォームにて連続する非連結コントロールに個々の値を入れるには
Access(アクセス)
-
19
コンボボックスにキー入力をさせない方法(ACCESS VBA)
その他(プログラミング・Web制作)
-
20
アクセスの追加クエリで教えてください。
Access(アクセス)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access 2010で実行時エラー3061
-
DataTableに特定のフィールドが...
-
ADOでNullフィールドの抽出
-
アクセス ADO Null以外のレコ...
-
Accessの画像挿入のVBAコード
-
Accessのフィールド名に半角括...
-
2つ目のレコードの値を取得す...
-
INT64対応のprintf系関数はあり...
-
ACCESSで日別集計をする場合
-
フィールド名をループの添え字...
-
accessでフィールド追加のあと...
-
COBOLで、文字タイプのフィール...
-
データベース操作(DAO)でのフィ...
-
オートナンバー型を抽出条件に...
-
アクセスでADO 並べ替えが適用...
-
クリスタルレポートで文字列の...
-
Access VBA 添付型フィールド
-
クリスタルレポート(8.5)の書式...
-
FTPサーバーから受信したファイ...
-
AccessのDAOでフィールド名を配...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでフィールド追加のあと...
-
Accessのフィールド名に半角括...
-
クリスタルレポートで困ってい...
-
2つ目のレコードの値を取得す...
-
DataTableに特定のフィールドが...
-
Access 2010で実行時エラー3061
-
INT64対応のprintf系関数はあり...
-
テーブルのデータ型の変更がで...
-
AccessのDAOでフィールド名を配...
-
日付と文字列を条件としてDLook...
-
クリスタルレポートで文字列の...
-
クリスタルレポート(8.5)の書式...
-
Access VBA 添付型フィールド
-
Access クエリで変数を参照する...
-
Accessの画像挿入のVBAコード
-
NULLを含む文字列の結合で...
-
SQLで複数のテーブルと結合した...
-
ACCESSで視覚的タイムテーブル...
-
ACCESSデータベースにV...
-
オートナンバー型を抽出条件に...
おすすめ情報