Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    query con parametri in Access

    SELECT * FROM TABELLA WHERE CHIAVE IN (?)

    se chiave è numerica, ? è una stringa del tipo: 1, 2, 3....

    Questa sintassi non mi funziona nè con Access medesimo, nè nel codice ado.net di una pagina aspx.

    Volevo sapere se l'utilizzo dei parametri in questo particolare caso si può o non si può fare, e se si può fare dove sbaglio.

    Ciao
    Pietro

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    si che funziona.
    es da access
    SELECT * FROM TABELLA1 WHERE ID IN (2,3);

    invece da ado devi fare
    SELECT * FROM TABELLA1 WHERE ID IN ?;
    ?=(2,3)
    I got the remedy

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da albgen
    si che funziona.
    es da access
    SELECT * FROM TABELLA1 WHERE ID IN (2,3);

    invece da ado devi fare
    SELECT * FROM TABELLA1 WHERE ID IN ?;
    ?=(2,3)
    ti ringrazio. Nel mentre che lo provo, il parametro è di tipo stringa vero?

    "(1,2,3,4,5)"

    Pietro

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da pietro09
    ti ringrazio. Nel mentre che lo provo, il parametro è di tipo stringa vero?

    "(1,2,3,4,5)"

    no, scusa..non servono le apici...
    I got the remedy

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da albgen
    si, in ado deve essere di tipo stringa...
    dammi un minuto e lo provo
    Pietro

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da pietro09
    dammi un minuto e lo provo
    no, scusa..non servono le apici...
    I got the remedy

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Sql = "select * from campi where [id] in ? "

    questo dà errore: dice che vuole le parentesi

    Sql = "select * from campi where [id] in (?) "

    questo non va in errore, ma nemmeno funziona


    Sql = "select * from campi where [id] in (1,2,3) "
    questo va :master:
    Pietro

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    ma li hai provati da ado?
    I got the remedy

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da albgen
    ma li hai provati da ado?
    si, in una pagina aspx
    Pietro

  10. #10
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    prova a utilizzare :nomeparametro al posto di ?
    I got the remedy

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.