Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Errore Operatore Mancante

    Ho un problemino, ho realizzato una pagina in asp in cui in una stinga sql utilizzo una variabile come operatore, la variabile mi viene passata dalla pagina precedente. Ha sempre funzionato, ma migliorando la pagina ho dovuto fare in modo di ricevere dalla precedente 3 variabili anzichè 1 e da quel momento mi da operatore mancante. vi scrivo solo la parte di codice dove mi da errore:

    set conn=server.createobject("ADODB.connection")
    conn.provider="Microsoft.jet.OLEDB.4.0"
    conn.open ("e:/inetpub/wwwroot/e-commerce/negozio.mdb")
    set tabella2=server.createobject ("ADODB.recordset")
    tabella2.activeconnection=conn
    tabella2.source="carrello"
    tabella2.open()

    o=request.querystring("o")

    s="select * from carrello where ordine="&o
    set r=conn.execute(s)


    l'errore è:
    Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Errore di sintassi (operatore mancante) nell'espressione della query 'ordine=19?u=gianni?p=ciao'.
    /e-commerce/conferma.asp, line 117

    La riga 117 è: set r=conn.execute(s)

    Riuscite ad aiutarmi????

    Grazie

  2. #2
    suppongo che la variabile "o" sia di tipo stringa, prova cosi

    s="select * from carrello where ordine='"&o&"'"

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Adesso come errore mi da:

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E07)
    Tipi di dati non corrispondenti nell'espressione criterio.
    /e-commerce/conferma.asp, line 118

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    Vedevo prima la stampa dell'errore
    'ordine=19?u=gianni?
    non è sbagliata la querystring?
    dovrebbe essere ordine=19&u=gianni

    controlla come passi la stringa alla pagina che elabori , vedrai è li l'errore

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Era quello, grazie mille



    Ciao


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.