Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Query con finestra di input

    Ciao,
    Ho creato un database in access2000 con una tabella e due query.
    Quando faccio partire una delle 2 query, mi si apre una finestra che mi chiede di inserire una parte (o tutto) del nome da cercare e poi mi visualizza tutti i risultati trovati.
    il codice SQl e' il seguente:

    SELECT *
    FROM Agenda
    WHERE (((Agenda.Nominativo) Like "*"+[Nominativo:]+"*"));


    Adesso vorrei creare la stessa cosa con Visual Basic.
    Ho Fatto una connessione con Adodc e un DataGrid.
    Ho provato a mettere questo codice (cosi' com e') nel tab Recordource della finestra delle proprieta' di Adodc scegliendo come Tipo Command: 8-adCmdText e nella casella Textommand ho incollato il codice.

    Ovviamento non mi funziona nulla.

    Qual e' la soluzione piu' pratica?
    http://www.labgraphique.com

  2. #2
    Qualcuno mi aiuta?
    http://www.labgraphique.com

  3. #3
    VB non ti chiederà mai i parametri, devi per forza chiederli con un tuo form (oppure con la funzione InputBox) e caricarli nella query prima di eseguirla. Fai così:
    codice:
    Dim sql As String
    Dim nominativo As String
    
    'chiedi il parametro
    nominativo = InputBox("Inserire il nominativo", "Parametro")
    
    sql = "SELECT * FROM Agenda " & _
       "WHERE (((Agenda.Nominativo) Like '*" & nominativo & "*'))"
    
    'qui esegui la query
    ...
    Chi non cerca trova.

  4. #4
    Ehm...
    Come eseguo la query?
    Scusate, ma e' da qualche gg che usa visual basic...
    http://www.labgraphique.com

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.