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

    Errore di sintassi SELECT

    ciao a tutti, questa è la stampa della query che sto tentando di eseguire:

    SELECT associazione_colori_lenti.*, colori_lenti.* FROM associazione_colori_lenti INNER JOIN colori_lenti ON associazione_colori_lenti.id_colore = colori_lenti.id WHERE (((associazione_colori_lenti.id_lente)=SPG AZ));

    mi dà questo errore però

    Errore di sintassi (operatore mancante) nell'espressione della query '(((associazione_colori_lenti.id_lente)=SPG AZ))'.


    ho provato anche ad aggiungere gli apici alla fine:

    SELECT associazione_colori_lenti.*, colori_lenti.* FROM associazione_colori_lenti INNER JOIN colori_lenti ON associazione_colori_lenti.id_colore = colori_lenti.id WHERE (((associazione_colori_lenti.id_lente)='SPG AZ'));

    ma l'errore in questo caso è:

    Tipi di dati non corrispondenti nell'espressione criterio


    come posso risovere??

  2. #2
    SELECT * FROM associazione_colori_lenti, colori_lenti WHERE associazione_colori_lenti.id_lente='SPG AZ' AND colori_lenti.id='SPG AZ'
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    id_lente potrebbe essere numerico....
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    Originariamente inviato da ZeroCool981
    SELECT * FROM associazione_colori_lenti, colori_lenti WHERE associazione_colori_lenti.id_lente='SPG AZ' AND colori_lenti.id='SPG AZ'
    la query sql è cosi':

    sql1 = "SELECT associazione_colori_lenti.*, colori_lenti.* FROM associazione_colori_lenti INNER JOIN colori_lenti ON associazione_colori_lenti.id_colore = colori_lenti.id WHERE (((associazione_colori_lenti.id_lente)='"&request( "codice_articolo")&"'));"

    tu mi suggerisci di fare cosi in pratica
    associazione_colori_lenti.id_colore = '"&request("codice_articolo")&"'

    ma "associazione_colori_lenti.id_colore" non deve eddere uguale a '"&request("codice_articolo")&"' ma bensi' a "colori_lenti.id"

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    associazione_colori_lenti.id_lente è un numerico?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    no non è un numerico!

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    312
    Originariamente inviato da kalosjo
    id_lente potrebbe essere numerico....
    si infatti è un numerico!!

  8. #8
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    E allora non puoi confrontarlo con una stringa, ma con un numero (sarebbe l'id corrispondete di 'SPG AZ'
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

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.