クエリの実行が終わった後に別のクエリを流したいのですが、
mRs.Open strQry, cn
mRs.Open strQry2, cn
と書いてしまって同時に流れているみたいです。strQryを使ってstrQry2を実行しようとしているので同時に流れるとうまくいきません。
初心者なものでわかりません。
どなたか教えてください、お願いします。
前後のコード書いてないので想像するしかないけど
closeしてないからエラーでてるだけとかじゃないの?
最近自分の状況をうまく説明できない方が多いっすね
すいません。データベースに接続して条件のデータをとろうとしてます。
strQry = "SELECT〜
strQry2 = "SELECT〜
Set cn = DataEnvironment1.Connection1
cn.Open
mRs.Open strQry, cn
mRs.Open strQry2, cn
で、strQryが終わった後にstrQryを流したいんですが・・・
>条件のデータ?
それって1本のSQLにできそうな気がするけど?
というのはまぁ良いとして、
オープン >一本のSQLを発行 > 変数などに格納 > クローズ
> オープン > 二本目のSQLを発行(※1で格納した変数を条件にする) > クローズ
悩むところは?
mRs.Open strQry, cn
D1_Qry = strQry
Close
mRs.Open strQry2, cn
D2_Qry = strQry
とやってみましたが、うまくいきません。間違っているのでしょうか?
どなたかご教授お願いします。
mRs.Open strQry, cn
D1_Qry = strQry
Close
で実行した結果は、何処に格納していますか?
うまく説明できないのであるならば、プログラムで示してみてください。
すいません。茶色のコメント部分を見落としていました。
その書き方でうまくいきました。お手数をおかけしました。
どうも有難うございました。
ツイート | ![]() |