Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: SQL e completamento

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    SQL e completamento

    ho una textbox e una query Access con tutti i nomi dei clienti.
    Vorrei essere sulla textbox e quando digito su di essa CAS lui mi offre il completamento di un cliente che inizia per cas o contiente CAS.

    Ora successivamente vorrei poter scorrere con il tasto freccia o un altro tasto le altre possibili soluzioni di clienti che contengono la parola cas.

    Spero di essermi spiegato.

    Sarebbe come un completamento.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    Aiuto

    Esempio:

    Textbox = scrivo su di essa PAS

    guarda caso in archivio ho PASOLINI ecco lui mi deve suggerire subito prima di completare, la parola PASOLINI

    Ho provato così ma sbaglio:

    codice:
    Private Sub txtCli_Change()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim SQL As String
    Set db = OpenDatabase(App.Path & "\Registro.mdb")
    SQL = "SELECT * FROM qryragsoc WHERE RAGIONE_SOC_FISCALE LIKE '*" & txtCli.Text & "*'"
    Set rs = db.OpenRecordset(SQL)
    End Sub
    Aiuto?

  3. #3
    % non *
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    non funziona

    non funziona, non mi completa la parola??

    Uffa.

  5. #5
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: non funziona

    Originariamente inviato da cla80
    non funziona, non mi completa la parola??

    Uffa.


    ma setti la text con il valore del campo che ti sei trovato?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    dettagli..

    la mia textbox si chiama txtCli.text, ripeto il codice:

    codice:
    Private Sub txtCli_Change()
    Dim db As DAO.Database
    Dim rs As DAO.Recordset
    Dim SQL As String
    Set db = OpenDatabase(App.Path & "\Registro.mdb")
    SQL = "SELECT * FROM qryragsoc WHERE RAGIONE_SOC_FISCALE LIKE '*" & txtCli.Text & "*'" ' ECCO QUA LA TEXTBOX 
    Set rs = db.OpenRecordset(SQL)
    End Sub

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    ma poi, quando lanci la select ed ottieni i risultati nel recordset, setti il valore trovato nel db come text della tua textbox o no?

    e se non trovi niente che fai? ti cancelli tutto quello che hai scritto fino a quel punto?

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    no..

    proprio io scrivo sulla textbox, ma non ricevo nessun nome, niente, come se scrivessi in una textbox senza controlli.

  9. #9
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212

    Re: no..

    Originariamente inviato da cla80
    proprio io scrivo sulla textbox, ma non ricevo nessun nome, niente, come se scrivessi in una textbox senza controlli.


    ma infatti il controllo non c'è!!

    sei tu che passo il testo scritto per lanciare la select e prendere i valori che iniziano per quello che hai scritto, ma poi, se trovi un valore che inizia con CAS (prendendo il tuo esempio iniziale) devi settare la text con il valore del campo che hai trovato con la select lanciata

    capito?

  10. #10
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Comunque non e' consigliabile utilizzare oggetti per l'accesso ai dati negli eventi, si rischiano effetti collaterali imprevisti e GPF.


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.