Forum: SQL |
Thema:
Tabellen-Name als Variable in SQL-Abfrage??? |
Von:
G. Guest (
21.03.2003 09:29) |
In einer Auswahl lasse ich den User Land und Jahr auswählen und per Submit-Button an die folgende ASP-Seite senden.
Das Value des Landes ist gleichzeitig der Tabellen-Name der Datenbank, die nun abgefragt werden soll. Um nicht für jedes Land eine Seite anzulegen, würde ich den Tabellen-Namen gern als Variable eingeben, die mit dem Value ersetzt wird.
Dim land
dim jahr
land=Request.Form(Land)
jahr=Request.Form(Jahr)
Die SQL-Abfrage:
Set rs = con.Execute(Select * FROM niederlande WHERE jahr = & jahr & )
Das Wort niederlande würde ich gern durch eine Variable ersetzen. Geht das überhaupt? Wenn ja, bitte Wie? (Der Versuch es genauso wie bei der Jahr-Variable zu machen brachte Fehler in Bezug auf die SQL-Syntax.)
Vielen Dank schon im Voraus.
Betreff |
Von |
Datum |
|
|
Hannes
Preishuber
|
21.03.2003 09:50 |
|
  |
Re: Tabellen-Name als Variable in SQL-Abfrage???
Folgendes habe ich ausprobiert und es funktioniert<br><br>Dim strtabelle <br>strtabelle = "Artikel"<br><br>Set rs = con.Execute("select * from " & strtabelle & " where artikelname like 'Chai'")<br><br>Beispiel... |
 |
 |
 |
|
|
G.
Guest
|
21.03.2003 10:31 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!