2016-05-04 6 views
0

Hier zu extrahieren ist ein Beispiel-Tabelle in Excel:wie bestimmte Zelle zu meinem SQL in EXCEL

ID Name Account 
1 Jon 001 
2 Snow 002 
3 Alive 003 

ich eine SQL nach Konto erstellen möchten. Es sieht aus wie,

SELECT * FROM CUSTOMER_TABLE WHERE ACCOUNT=' '; 

Ist es möglich, System zu machen ACCOUNT=' ' erfüllen könnte? Ein ähnliches System könnte jeden Wert automatisch eingeben.

Es sollte WHERE ACCOUNT='C1', ACCOUNT='C2', ACCOUNT='C3'...

+0

Verwenden Sie MySQL wirklich hier? – jarlh

Antwort

0

möchte ich annehmen, dass Sie Ihre Konten in einem Bereich wie Range("E1:E10") kopiert. Dann können Sie eine for-Schleife verwenden, um Konten für jede Runde zu ändern. Ändern Sie Ihre Abfrage wie

SQL_Query = "Select * From Customer_Table Where Account =" 

dann eine For Loop versuchen.

Dim Query as String 
For i = 1 to 10 
    Query = SQL_Query & Cells(i,4).value 
    'Do your query here. 
    'Be careful about that your results should be copied under the last row. 
    'Otherwise only the last one will be shown. 
Next 
Verwandte Themen