Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Errore nella query

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    11

    Errore nella query

    Salve a tutti,
    io sto facendo una query con una inner join e mi da il seguente errore:

    Syntax error (missing operator) in query expression
    'BAND.IDGENERE=GENERE.GENERE_ID'.

    Sapete dirmi a cosa è dovuto.
    Io ne ho fatte tante così ed è la prima volta che mi da questo errore.
    Ho provato a cambiare anche i nome dei campi e delle tabelle perchè pensavo che potesse essere quello, ma mi da errore ugualmente.

    Mi aiutate per favore

    Grazie
    carlito

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Posta tutta la query.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    11
    var sql = "select B_NOME,B_DESCR,GENERE.G_NOME from BAND inner join GENERE on BAND.IDGENERE=GENERE.GENERE_ID where BAND_ID=" + id;
    var rst = Server.CreateObject("ADODB.RecordSet");
    rst.Open(sql,conn,3,3);


    Tabella BAND ha i seguenti campi

    BAND_ID --> contatore
    IDGENERE --> numerico riferito all' id della tabella GENERE
    B_NOME --> camp di testo
    B_DESCR --> campo di testo

    Tabella GENERE ha i seguenti campi

    GENERE_ID --> contatore, chiave primaria
    G_NOME --> campo di testo

    P.S. l' id lo recupero in querystring e mi arriva correttamente
    carlito

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Mi sembra corretta...
    Non è che BAND sia una parola riservata?

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    11
    Non lo so, sinceramente non ho provato a cambiare il nome dei quella tabella.
    Adesso provo, grazie comunque
    carlito

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Basta mettere il nome della tabella tra parentesi quadre.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    11
    Grazie, era quello, adesso funziona
    carlito

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 © 2026 vBulletin Solutions, Inc. All rights reserved.