Visualizzazione dei risultati da 1 a 7 su 7

Discussione: query di select errata

  1. #1

    query di select errata

    lo so che la domanda è semplice,ma...
    allora,ho una tabella "Elenco_indirizzi" di un DB,da cui devo ricavare dei dati riguardanti dei ristoranti.
    Per una pagina dell'area di amministrazione ho bisogno che vengano visualizzati i record riguardanti i ristoranti che sono già stati inseriti nel db ma che non hanno ancora una recensione (Recensione è un campo della tabella).
    la query che ho fatto è semplicememente questa:

    codice:
    sql = "Select * from Elenco_indirizzi where Categoria = 'Ristoranti' AND Recensione = "" order by Nome "
             rs.Open sql, conn, 1, 3
             do while not rs.EOF 
             i = i + 1
             rs.movenext
             loop
    ok, il 'AND Recensione = ""' è un po' inventato, ma dovrebbe funzionare,no?!
    comunque l'errore che mi da è:

    Tipo di errore:
    Microsoft JET Database Engine (0x80040E14)
    Errore di sintassi nella stringa nell'espressione della query 'Categoria = 'Ristoranti' AND Recensione = " order by Nome'.
    /piacenzanight/risto19/list-rist-inc.asp, line 53

    scusate per la domanda un po' facile...
    grazie,ciao

  2. #2
    non virgolette ma apici ed in più, ma provalo che non posso ora, poi mi dici) aggiungerei un controllo sul null:


    codice:
    sql = "Select * from Elenco_indirizzi where Categoria = 'Ristoranti' AND (Recensione = '' or recensione not is null) order by Nome "
             rs.Open sql, conn, 1, 3
             do while not rs.EOF 
             i = i + 1
             rs.movenext
             loop

  3. #3
    scusa:

    codice:
    sql = "Select * from Elenco_indirizzi where Categoria = 'Ristoranti' AND (Recensione = '' or recensione is null) order by Nome "
             rs.Open sql, conn, 1, 3
             do while not rs.EOF 
             i = i + 1
             rs.movenext
             loop

  4. #4
    ok per il primo (gli apici), ma il recensione not is null me lo da come errore di sintassi.
    grazie mille,ciao

  5. #5
    guarda la seconda ....

  6. #6
    recensione is null lo prende...grazie ancora,ciao

  7. #7

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.