Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13

    Errore di sintassi (operatore mancante) nell'espressione della query

    Salve a tutti e ringrazio chiunque mi possa rispondere. Il problema sta che quando eseguo una semplice query mi da' il seguente errore:

    Microsoft JET Database Engine error '80040e14'

    Errore di sintassi (operatore mancante) nell'espressione della query 'articoli.id_articolo = 2.id_articolo'.

    /Carrellofinale/carrelloarray.asp, riga 21


    la riga incriminata è questa: objrs.open sql, objconn, 3, 3

    il codice è il seguente:

    sql = "select articoli.id_articolo AS CODART, articoli.descrizione AS DESCRIZIONE, articoli.prezzoun AS PREZZO"
    sql = sql & " from articoli, "&idcarr
    sql = sql & " where articoli.id_articolo = "&idcarr&".id_articolo"
    objrs.open sql, objconn, 3, 3

    se stampo la query mi esce:
    select articoli.id_articolo AS CODART, articoli.descrizione AS DESCRIZIONE, articoli.prezzoun AS PREZZO from articoli, 2 where articoli.id_articolo = 2.id_articolo

    Non capisco perché non mi funzioni, la query è scritta bene, poi cosa significa quell'errore??

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: Errore di sintassi (operatore mancante) nell'espressione della query

    Originariamente inviato da fedesimo
    Salve a tutti e ringrazio chiunque mi possa rispondere. Il problema sta che quando eseguo una semplice query mi da' il seguente errore:

    Microsoft JET Database Engine error '80040e14'

    Errore di sintassi (operatore mancante) nell'espressione della query 'articoli.id_articolo = 2.id_articolo'.

    /Carrellofinale/carrelloarray.asp, riga 21


    la riga incriminata è questa: objrs.open sql, objconn, 3, 3

    il codice è il seguente:

    sql = "select articoli.id_articolo AS CODART, articoli.descrizione AS DESCRIZIONE, articoli.prezzoun AS PREZZO"
    sql = sql & " from articoli, "&idcarr
    sql = sql & " where articoli.id_articolo = "&idcarr&".id_articolo"
    objrs.open sql, objconn, 3, 3

    se stampo la query mi esce:
    select articoli.id_articolo AS CODART, articoli.descrizione AS DESCRIZIONE, articoli.prezzoun AS PREZZO from articoli, 2 where articoli.id_articolo = 2.id_articolo

    Non capisco perché non mi funzioni, la query è scritta bene, poi cosa significa quell'errore??
    Mi sa' che hai fatto confusione con la concatenazione della stringa...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    Cosa vuol dire? Dove ho sbagliato? Non si può fare una concatenazione del genere?
    Come l'avrei dovuta scrivere?

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vorresti dire che "2" e' il nome di una tabella? allora forse lo devi scrivere fra parentesi quadre

    Potrebbe essere anche questo:

    articoli.descrizione AS DESCRIZIONE

    qualche db non gradisce un alias con lo stesso nome del campo....
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    si il nome è due perché è associato ad una routine che costruisce tante tabelle con tutti nomi diversi associati ad un indice comunque grazie lo stesso dell'aiuto. Ti farò sapere

  6. #6
    far iniziare un nome di un qualunque oggetto con una cifra numerica è una pessima "bad practice", tanto che moltissimi ambienti neanche lo permettono! sistema le tue logiche e la tabella "2" chiamala almeno "t2"

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    13
    sisi già fatto l'ho chiamata con un altro nome grazie mille

  8. #8
    quindi problema risolto?

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.