| 
    
     |  | こんにちは >何が悪いのか、教えてください。
 
 >strSNTXT = "Worksheets(""Sheet1"").txtSNInput.Text"
 「エクセルシート上のテキストボックスの値をもとに」したいのなら
 これまずいのでは?これでは右辺のTextデータになりますから。
 
 >mySQL = "SELECT * FROM tbl1 WHERE fldA =" & strSNTXT
 Textデータなら「'」でくくらなければいけません。
 データ型を明確にしましょう。
 
 そして、SQL文が自分の思うとおりになっているかどうかを確認する事は
 必須です。・・・しましたか?
 
 >Set cn = New ADODB.Connection
 >cn.ConnectionString = "provider=Microsoft.Jet.OLEDB.4.0;" _
 >            & "Data Source=K:xxx\db1.mdb"
 私の記憶では↑のConnectionStringでは正常に接続できなかったような
 ・・・・正常に接続できてますか?
 
 Access97形式ならDAOを使用した方が、何かと簡単と思いますよ。
 
 
 |  |