Perfetto.. Funziona...
Sei stato gentilissimo..
un'ultima cosa..![]()
Adodc1.Recordset.EOF e .BOF che comandi sono??
grazie
Perfetto.. Funziona...
Sei stato gentilissimo..
un'ultima cosa..![]()
Adodc1.Recordset.EOF e .BOF che comandi sono??
grazie
BOF = Inizio del file (Begin Of File)Adodc1.Recordset.EOF e .BOF che comandi sono??
EOF = Fine del file (End Of File)
Se entrambe le condizioni sono vere, cioè ci troviamo sia all'inizio che alla fine, significa che il file (in questo caso il recordset) è vuoto, quindi servono a controllare che il Recordset sia o no vuoto, equivale a Recordcount = 0.
Ciao.
Un'altra cosa per favore e poi questo comando sarà perfetto..
I) Quando seleziono un elemento con il mouse, mi resta aperta la tendina..
II)Vorrei che quando clikko sopra la datacombo mi caricasse tutti gli elementi del database invece se c'è gia un elemento dentro mi carica solo quell'elemento o altri elementi che contengano come prefisso quel nome..
Spero d'essermi spiegato abbastanza bene..
P.S: ho pravato in un casino di modi ma nada.. è un mio limite..![]()
![]()
Ho notato un'altro bug..
Ad esempio se nella datacombo è caricata la parola Andrea se io digito "A", me lo prende, se cancello la A e la riscrivo non me la prende più, la volta dopo si.. si alternano..![]()
Grazie mille!!!
Confido in te JUNX!!!!![]()
un'altra cosa...
quando uso questa funzione messa in un modulo non mi fa uscire quando premo freccia su e giu.. che sbaglio??![]()
Grazie mille!!codice:Public Sub AutoComplete(Data As Object, Controllo As DataCombo, tabella As String, colonna As String) If KeyUPDown = 38 Or KeyUPDown = 40 Then Exit Sub End If Dim Lunghezza As Integer Dim Testo As String Lunghezza = Len(Controllo.Text) Testo = UCase(Trim(Controllo.Text)) If Lunghezza <> 0 Then Data.RecordSource = "SELECT * FROM " & tabella & " WHERE " & tabella & " LIKE UCASE('" & Testo & "%') ORDER BY " & tabella Data.Refresh Controllo.Refresh If Not (Data.Recordset.BOF And Data.Recordset.EOF) Then SendKeys "%{DOWN}" Else SendKeys "{ESC}" End If Controllo.SelStart = Len(Controllo) Else Data.RecordSource = "SELECT * FROM " & tabella & " ORDER BY " & tabella Data.Refresh Controllo.Refresh End If End Sub
nada non funge..![]()
![]()
Hai qualche idea per gli altri bug?
GRAZIEEEEEEEEEEEEE
Deve fungere!
Questo è il tuo codice:
codice:Public Sub AutoComplete(Data As Object, Controllo As DataCombo, tabella As String, colonna As String)
che non funzionerà mai per ovvi motivi.....
Prova così:
codice:Public Sub AutoComplete(Data As Object, Controllo As DataCombo, tabella As String, colonna As String, KeyUpDown as Integer)
Ciao.
strano adesso funziona anche se avevo gia provato..
hai idea da cosa siano dovuti gli altri bug?
grazie