ASP + SQL Programmierer hier ? hab ein Prob - 500 Beiträge pro Seite
eröffnet am 07.12.00 00:16:08 von
neuester Beitrag 07.12.00 08:44:31 von
neuester Beitrag 07.12.00 08:44:31 von
Beiträge: 6
ID: 313.071
ID: 313.071
Aufrufe heute: 0
Gesamt: 169
Gesamt: 169
Aktive User: 0
Top-Diskussionen
Titel | letzter Beitrag | Aufrufe |
---|---|---|
gestern 20:17 | 380 | |
gestern 17:59 | 191 | |
vor 53 Minuten | 156 | |
gestern 22:26 | 145 | |
vor 1 Stunde | 121 | |
gestern 22:58 | 117 | |
gestern 23:30 | 103 | |
22.06.20, 20:50 | 101 |
Meistdiskutierte Wertpapiere
Platz | vorher | Wertpapier | Kurs | Perf. % | Anzahl | ||
---|---|---|---|---|---|---|---|
1. | 1. | 18.772,85 | +0,46 | 131 | |||
2. | 3. | 0,2170 | +3,33 | 125 | |||
3. | Neu! | 8,8800 | +57,45 | 108 | |||
4. | 4. | 168,47 | -2,04 | 103 | |||
5. | 14. | 5,7540 | -2,18 | 56 | |||
6. | 2. | 0,2980 | -3,87 | 50 | |||
7. | 5. | 2,5600 | -6,91 | 49 | |||
8. | 7. | 6,8000 | +2,38 | 38 |
wenn jemand da ist bitte melden, dann stell ich die Frage...
danke...
danke...
hier die frage
Ich habe eine HTML Datei, wo ich durch ein Formular ein Wert in die ASP übertrage, das klappt einwandfrei...
wenn ich nun den Wert ausgebe (Response.Write(eingabe)) z.b. steht in eingabe "auto"
wenn ich nun eine SQL Anweisung erstelle wie z.b.
sql = SELECT * FROM tbl_werkstatt
sql = sql & " WHERE auto > 20"
funktioniert es einwanfrei
schreibe ich aber
sql = SELECT * FROM tbl_werkstatt
sql = sql & " WHERE `" & eingabe & `" > 20"
gibt es Fehlermeldungen, obwohl es eigentlich so eingebunden wird. Habe schon alle Möglichkeiten mit " ` usw. durchgetest aber nix funkt.
Ich hoffe die Problembeschreibung war nicht zu schlecht.
Ich habe eine HTML Datei, wo ich durch ein Formular ein Wert in die ASP übertrage, das klappt einwandfrei...
wenn ich nun den Wert ausgebe (Response.Write(eingabe)) z.b. steht in eingabe "auto"
wenn ich nun eine SQL Anweisung erstelle wie z.b.
sql = SELECT * FROM tbl_werkstatt
sql = sql & " WHERE auto > 20"
funktioniert es einwanfrei
schreibe ich aber
sql = SELECT * FROM tbl_werkstatt
sql = sql & " WHERE `" & eingabe & `" > 20"
gibt es Fehlermeldungen, obwohl es eigentlich so eingebunden wird. Habe schon alle Möglichkeiten mit " ` usw. durchgetest aber nix funkt.
Ich hoffe die Problembeschreibung war nicht zu schlecht.
hier die Fehlermeldung:
Microsoft OLE DB Provider for ODBC Drivers- Fehler `80040e07`
[Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich.
Microsoft OLE DB Provider for ODBC Drivers- Fehler `80040e07`
[Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich.
Wenn ich das richtig verstanden habe, willst du in der Variable "Eingabe" den Spaltennamen aus tbl_werkstatt übergeben, für die die WHERE-Clause gelten soll.
Warum setzt Du den Parameter Eingabe denn überhaupt in Anführungszeichen? Es müsste mit
sql=sql & " WHERE " & eingabe & " >20"
funktionieren.
Oder, andere Fehlermöglichkeit: Der Datentyp der Spalte, die durch Eingabe beschrieben wird ist nicht numerisch.
Wie Du dir selber helfen kannst: GIb den erzeugten SQL-String mit einem Response.Write(sql) auf Browser aus. Kopiere diesen Text und Versuche ihn mit dem Query-Anayzer des SQL-Servers "von Hand" auszuführen. Du kannst so testen, wo der Fehler im SQL-Statement ist und den sql-String auf das richtige Format trimmen,
Danach den ASP-Code so hinbiegen, dass er genau diesen String ausgibt.
Und schon klappts mit dem Nachbarn.
Viel Erfolg,
Heinrich
Warum setzt Du den Parameter Eingabe denn überhaupt in Anführungszeichen? Es müsste mit
sql=sql & " WHERE " & eingabe & " >20"
funktionieren.
Oder, andere Fehlermöglichkeit: Der Datentyp der Spalte, die durch Eingabe beschrieben wird ist nicht numerisch.
Wie Du dir selber helfen kannst: GIb den erzeugten SQL-String mit einem Response.Write(sql) auf Browser aus. Kopiere diesen Text und Versuche ihn mit dem Query-Anayzer des SQL-Servers "von Hand" auszuführen. Du kannst so testen, wo der Fehler im SQL-Statement ist und den sql-String auf das richtige Format trimmen,
Danach den ASP-Code so hinbiegen, dass er genau diesen String ausgibt.
Und schon klappts mit dem Nachbarn.
Viel Erfolg,
Heinrich
>sql = SELECT * FROM tbl_werkstatt
>sql = sql & " WHERE auto > 20"
>funktioniert es einwanfrei
>schreibe ich aber
>sql = SELECT * FROM tbl_werkstatt
>sql = sql & " WHERE `" & eingabe & `" > 20"
ich nehme mal an, dass in der variable `eingabe` `auto`
(der Feldname) stehen soll .
probier mal :
sql = "SELECT * FROM tbl_werkstatt"
sql = sql & " WHERE " & eingabe & " > 20"
>sql = sql & " WHERE auto > 20"
>funktioniert es einwanfrei
>schreibe ich aber
>sql = SELECT * FROM tbl_werkstatt
>sql = sql & " WHERE `" & eingabe & `" > 20"
ich nehme mal an, dass in der variable `eingabe` `auto`
(der Feldname) stehen soll .
probier mal :
sql = "SELECT * FROM tbl_werkstatt"
sql = sql & " WHERE " & eingabe & " > 20"
Ich hab zwar noch nix mit ASP zu tun gehabt sehe
es aber auch so, dass bei dir "& eingabe &"
Bestandteil des Strings ist und das kann
dann nicht funktionieren...
es aber auch so, dass bei dir "& eingabe &"
Bestandteil des Strings ist und das kann
dann nicht funktionieren...
Beitrag zu dieser Diskussion schreiben
Zu dieser Diskussion können keine Beiträge mehr verfasst werden, da der letzte Beitrag vor mehr als zwei Jahren verfasst wurde und die Diskussion daraufhin archiviert wurde.
Bitte wenden Sie sich an feedback@wallstreet-online.de und erfragen Sie die Reaktivierung der Diskussion oder starten Sie eine neue Diskussion.
Meistdiskutiert
Wertpapier | Beiträge | |
---|---|---|
88 | ||
67 | ||
50 | ||
40 | ||
36 | ||
20 | ||
15 | ||
12 | ||
12 | ||
11 |