sql >> Database >  >> RDS >> Mysql

Voer SQL uit geschreven in een tekstvak met VBA

Thisworkbook.Sheet1 is geen geldig objectpad, probeer in plaats daarvan:

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

Of gewoon

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

En zorg ervoor dat het blad zeker "Blad1" heet

Je moet ook veranderen

rs.Open strSQL, conn, adOpenStatic

naar dit:

rs.Open SqlString, conn, adOpenStatic

En je zou waarschijnlijk

. moeten gebruiken
Dim SqlString as String

aan het begin van de routine



  1. SQL Server - Ontleed de binnenkant van sp_spaceused

  2. sqljocky database synchroon opvragen

  3. postgresql genereert een reeks zonder tussenruimte

  4. Hoe u uw MySQL- en MariaDB-back-ups kunt versleutelen