checkAd

    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
    Beiträge: 6
    ID: 313.071
    Aufrufe heute: 0
    Gesamt: 169
    Aktive User: 0


     Durchsuchen

    Begriffe und/oder Benutzer

     

    Top-Postings

     Ja Nein
      Avatar
      schrieb am 07.12.00 00:16:08
      Beitrag Nr. 1 ()
      wenn jemand da ist bitte melden, dann stell ich die Frage...

      danke...
      Avatar
      schrieb am 07.12.00 00:23:28
      Beitrag Nr. 2 ()
      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.
      Avatar
      schrieb am 07.12.00 00:38:09
      Beitrag Nr. 3 ()
      hier die Fehlermeldung:
      Microsoft OLE DB Provider for ODBC Drivers- Fehler `80040e07`

      [Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich.
      Avatar
      schrieb am 07.12.00 08:03:14
      Beitrag Nr. 4 ()
      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
      Avatar
      schrieb am 07.12.00 08:11:29
      Beitrag Nr. 5 ()
      >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"

      Trading Spotlight

      Anzeige
      JanOne
      3,9700EUR +3,66 %
      JanOne – Smallcap über Nacht mit Milliardentransaktionen!mehr zur Aktie »
      Avatar
      schrieb am 07.12.00 08:44:31
      Beitrag Nr. 6 ()
      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...


      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
      hier
      eine neue Diskussion.
      ASP + SQL Programmierer hier ? hab ein Prob