Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore in sql

  1. #1

    Errore in sql

    Vorrei richiamare una variabile in javascript e trovarne la corrispondente all'interno del DB, ho fatto in questo modo:

    var produttore = new String(Request.QueryString("produttore"));
    var Rs = Cn.Execute("SELECT * FROM produttori WHERE produttore = " + produttore);

    Ma mi da questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'produttore = abcdef'.

    /produttore.asp, line 11


    sapreste dirmi dove sbaglio?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    credo che abbia sbagliato almeno due cose:

    1) forse produttore va racchiuso tra apici: devi ottenere

    SELECT * FROM produttori WHERE produttore = 'abcd'


    2) questo non è javascript ma (credo) jscript che si usa (credo) in asp

    Pietro

  3. #3
    ops si è jscript

    in ogni caso ho provato a mettere gli apici ma non funziona
    var produttore = new String(Request.QueryString("produttore"));
    var Rs = Cn.Execute("SELECT * FROM produttori WHERE produttore = " + 'produttore');


  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova cosi:
    codice:
    var Rs = Cn.Execute("SELECT * FROM produttori WHERE produttore ='"+ produttore+"'");

    Consiglio se devi sviluppare in asp meglio se usi vbscript
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.