Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 43
  1. #11
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    111
    Originariamente inviato da Rossella_75
    Ok adesso funziona, ma io volevo fare in modo che quando l'utente scrive nella textbox il risultato viene scritto non nella list1 ma nella textbox..

    è possibile???

    e grazie
    ma penso che tu voglia una cosa del genere: nell'evento change della textbox devi eseguire una query del tipo
    select * from nometabella like textbox.text

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    si infatti ma se io faccio cosi mi da sempre "Nessun Record"

    codice:
    Data.rscomuni.Open
    Data.rscomuni.Find "zone LIKE '" & Text1 & "'"
    If Not Data.rscomuni.EOF Then
    Do While Not Data.rscomuni.EOF
    Text1.Text = (Data.rscomuni.Fields("COMU_DESCR"))
    
    Data.rscomuni.MoveNext
    Loop
    Else
    MsgBox "Nessun record"
    End If
    Data.rscomuni.Close
    perchè??


  3. #13
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    codice:
      Data.rscomuni.Find "zone LIKE '%" & Text1 & "%'"
      'oppure
      Data.rscomuni.Find "zone LIKE '*" & Text1 & "*'"

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    adesso mi dice che l'operazione non è consentita se l'oggetto è aperto

    codice:
    Private Sub Form_Load()
    
        Data.rscomuni.Open
        While Not Data.rscomuni.EOF
        List1.AddItem (Data.rscomuni.Fields("via"))
        Data.rscomuni.MoveNext
        Wend
        Data.rscomuni.Close
        
    End Sub
    
    Private Sub List1_Click()
    risultato = List1
    End Sub
    
    Private Sub Text1_Change()
    List1.ListIndex = SendMessage(List1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Text1.Text))
    
    Data.rscomuni.Open ' lo apro
    Data.rscomuni.Find "zone LIKE '*" & Text1 & "*'"
    
    If Not Data.rscomuni.EOF Then
    Do While Not Data.rscomuni.EOF
    Text1.Text = (Data.rscomuni.Fields("via"))
    
    Data.rscomuni.MoveNext
    Loop
    Else
    MsgBox "Nessun record"
    End If
    Data.rscomuni.Close ' lo chiudo
    
    End Sub

    perchè??



  5. #15
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    in che punto te lo da? appena lo riapri nella text_change?

  6. #16
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    appena ad esempio scrivo "p" nelle textbox

    ed evidenzia Data.rscomuni.Open



  7. #17
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    Prova ad aprirlo nella load e a chiuderlo nell Unload e basta toglieno le aprture e chiusure nella text change

  8. #18
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    cosi senza la chiusura (anche perchè non so mettere la chiusura come hai datto tu) mi da sempre "Nessun Record"

    codice:
    Private Sub Form_Load()
    
        Data.rscomuni.Open
        While Not Data.rscomuni.EOF
        List1.AddItem (Data.rscomuni.Fields("via"))
        Data.rscomuni.MoveNext
        Wend
    
        
    End Sub
    
    Private Sub List1_Click()
    risultato = List1
    End Sub
    
    Private Sub Text1_Change()
    List1.ListIndex = SendMessage(List1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Text1.Text))
    
    
    Data.rscomuni.Find "zone LIKE '%" & Text1 & "%'"
    If Not Data.rscomuni.EOF Then
    Do While Not Data.rscomuni.EOF
    Text1.Text = (Data.rscomuni.Fields("via"))
    
    Data.rscomuni.MoveNext
    Loop
    Else
    MsgBox "Nessun record"
    End If
    
    
    End Sub
    grazie mille

  9. #19
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    327
    codice:
    Private Sub Form_Load()
    
      Data.rscomuni.Open
      While Not Data.rscomuni.EOF
        List1.AddItem (Data.rscomuni.Fields("via"))
        Data.rscomuni.MoveNext
      Wend
      Data.rscomuni.MoveFirst
                                      
    End Sub

  10. #20
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929
    Se scivo "p" prima mi apparare la msgbox "Nessun Record" poi se premo su ok mi da Errore '3021'

    "il record corrente corrisponde all'inizio o alla fine del file oppure è stato eliminato. Per eseguire l'operazione richiesta è necessario disporre di un record corrente"


    ed evidenzia la scritta in basso in grassetto

    codice:
    Private Sub Form_Load()
    
    
      Data.rscomuni.Open
      While Not Data.rscomuni.EOF
        List1.AddItem (Data.rscomuni.Fields("via"))
        Data.rscomuni.MoveNext
      Wend
      Data.rscomuni.MoveFirst
                                      
    
        
    End Sub
    
    Private Sub List1_Click()
    risultato = List1
    End Sub
    
    Private Sub Text1_Change()
    List1.ListIndex = SendMessage(List1.hwnd, LB_FINDSTRING, -1, ByVal CStr(Text1.Text))
    
    
    Data.rscomuni.Find "zone LIKE '%" & Text1 & "%'"
    If Not Data.rscomuni.EOF Then
    Do While Not Data.rscomuni.EOF
    Text1.Text = (Data.rscomuni.Fields("via"))
    
    Data.rscomuni.MoveNext
    Loop
    Else
    MsgBox "Nessun record"
    End If
    
    
    End Sub


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.