Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365

    porblemi con stringa SQL

    Ciao,
    con un DB access al quale chiedo tutti quei prodotti che iniziano con il Codice Prodotto per esempio con "AF"

    tabella DB access:
    ID|CodiceProdotto
    1 | DD1415
    2 | AF5434
    3 | DD7435
    4 | DA7779
    5 | AF5437

    RISULTATO:
    AF5437
    AF5434

    Cosi non funzione:
    codice:
    VariaileCodiceRicerca = "AF"
    strSQL = "SELECT * FROM catalogo WHERE " & (Left( & "CodiceProdotto" & ),2) & " = " & VariaileCodiceRicerca & " order by ID;"
    Come posso fare?
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  2. #2
    che vuol dire NON FUNZIONA?

  3. #3
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    si che non va, da errore:

    codice:
    Syntax error
    strSQL = "SELECT * FROM catalogo WHERE " & (Left( & "CodiceProdotto" & ),2) & " = " & VariaileCodiceRicerca & " order by ID;"
     --------------------------------------------------^
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  4. #4
    usa la like invece della left, è più standard

  5. #5
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    ...ma ho bisogno che vengano controllati i primi 2 caratteri. Con Like avrei questo risultato:

    tabella DB access:
    ID|CodiceProdotto
    1 | DD14AF
    2 | AF5434
    3 | DD7435
    4 | DA7779
    5 | AF5437

    RISULTATO:
    DD14AF <--- non lo desidero
    AF5437
    AF5434
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    55
    c'è scritto.. hai sbagliato la sintassi..

    scrivi così:
    codice:
    sql= "select * from catalogo where left(CodiceProdotto,2) = '"&"AF"&"' order by id desc"

  7. #7
    LIKE 'AF%'

    controlla i primi due

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2008
    Messaggi
    55
    anzi, visto che hai la variabilericerca..


    codice:
    VariaileCodiceRicerca = "AF"
    sql= "select * from catalogo where left(CodiceProdotto,2) = VariaileCodiceRicerca order by id desc"

  9. #9
    leo, non si costruiscono così le query con le variabili esterne!

  10. #10
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    A me sembra che con la stringa di gleoho funzioni!

    strSQL= "select * from catalogo where left(CodiceProdotto,2) = '" & VariaileCodiceRicerca & "' order by id desc;"

    Grazie!!
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

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.