Excel (VBA)

Excel VBAに関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : Excel 2010)
SQL文のWhere抽出条件に変数をセットしたい
投稿日時: 17/04/21 12:08:12
投稿者: FusSpeeler
投稿者のウェブサイトに移動

SELECT文の書き方(変数に置き換え)に悩んでいます。
 
例:sqlStr = "SELECT * FROM 名簿 WHERE 電話番号 LIKE '04%'" & " ORDER BY シメイ"
のように LIKEに該当する文字列を具体的にコーテーションでくくった'04%'で書けば、Errorにならないのですが、
事前にこの条件を TELNO = '04%' (Dim TELNO as string) と規定して
この'04%'を変数に置き換えて
sqlStr = "SELECT * FROM 名簿 WHERE 電話番号 LIKE TELNO" & " ORDER BY シメイ"
と書くと、TELNO does not exist とErrorになってしまいます。
 
条件を色々と変えてSELECTしたいのですが、変数化できる方法はありませんか?

投稿日時: 17/04/21 13:20:12
投稿者: FusSpeeler
投稿者のウェブサイトに移動

別途、解決方法を見つけましたので、取り下げます。