VB6.0からACCESSのデータの検索

解決


post  2004-08-05 18:26:18  No: 115384

あるテキストデータでテーブル内を検索し最初に検索されたデータの別のフィールドデータを取得したいのですがどうすればよいですか。教えてください。


へいぽ  2004-08-05 19:32:32  No: 115385

抽象的すぎ!
具体例を挙げて下さい。


nanashi  2004-08-05 19:51:20  No: 115386

ADOで接続して、検索するSQL文作ってレコードセットを取得して、別のフィールドを見てください。


post  2004-08-05 20:01:23  No: 115387

T_テーブル1にはA,B,Cといったテキストがデータとして入っているとして
Aを検索したいと思います。で、検索してAがある場所が複数存在したとき
一番若いIDのデータの"TextNo."というフィールドのデータを取得したいときのコーディングはどうやったらよろしいのでしょうか。


nanashi  2004-08-05 20:20:29  No: 115388

何が分からないのですか?
ADOなどでACCESSに接続する方法ですか?
SQL文の作成の仕方ですか?
今はどこまで出来てるのですか?


post  2004-08-05 20:27:17  No: 115389

'マテリアル検索
Private Sub sMaterial()
    Dim sSQL As String
    
    sSQL = "SELECT * FROM T_??????? WHERE ID = " & txtMaterial(0)
    Set RS = DB.OpenRecordset(sSQL, dbOpenDynaset)
    Set Data1.Recordset = RS
    Label3.Caption = RS.Fields("TestNo")
    
End Sub
上記のようにやったのですがどうでしょうか


特攻隊長まるるう  2004-08-05 21:02:52  No: 115390

どうでしょうか…って何?(^^;)
自分の思い通り動いてるならそれで良し。
動いてないならちゃんと説明して下さい。

SELECT文が前々回の質問と矛盾してるようにも見えますが…
必要なフィールド名やデータ型が書かれていませんので
分かりかねます。

"SELECT TOP 1 TestNo FROM T_テーブル1" _
" WHERE テキスト = 'A'" _
" ORDER BY ID"

…とか?


post  2004-08-05 21:52:42  No: 115391

大変ありがとうございました。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加