sql >> データベース >  >> RDS >> Mysql

VBAを使用してテキストボックスに記述されたSQLを実行する

    Thisworkbook.Sheet1 は有効なオブジェクトパスではありません。代わりに試してください:

    SqlString = ThisWorkbook.Sheets("Sheet1").Shapes("SqlQuery1").OLEFormat.Object.Text
    

    または単に

    SqlString = Sheet1.Shapes("SqlQuery1").OLEFormat.Object.Text
    

    そして、シートの名前が確実に「Sheet1」であることを確認してください

    また、変更する必要があります

    rs.Open strSQL, conn, adOpenStatic
    

    これに:

    rs.Open SqlString, conn, adOpenStatic
    

    そして、おそらく使用する必要があります

    Dim SqlString as String
    

    ルーチンの開始時



    1. postgresqlでテーブルスペースを作成する

    2. SQL Server:すべてのlocaldbインスタンス名を見つける方法

    3. MySQL高可用性フレームワークの説明–パートIII:障害シナリオ

    4. mysqlタイムスタンプの変換/フォーマット注意:整形式でない数値が検出されました