Ciao Mimmo, grazie per il tuo intervento, ora testo il tuo codice e ti afccio sapere, ma per orgoglio personale, su consiglio di David per una precedente discussione, che mi inviatava (per imparare da solo ed apprendere meglio) arelaizzare a volte un po
di codice da solo ecc. ti posto il codice che sto testando e che dovrebbe fare quello che desidero, tarnne nei punti remmati e che non riesco a combinare per ciò.
Cioè, quello che sono riuscito a fare da solo e che funziona bene è questo:
- verificare se l'inputbox contiene del testo, in caso contrario si esce e qui ok lo fa il codice;
2)Se digito la matricola correttamente mi effettua bene il controllo, in caso di dato non corretto mi compare il messaggio: 'MsgBox "Record Non Trovato", vbInformation, "Assenza del dato Filtrato" equi tutto ok lo fa.
- quello che non riesco ad abbinare nel resto del codice è la procedura di filtraggio dei dati nella colonna Cognome e Nome quando si inseriscono i dati diversi dalla matricola, ho pensato anch'io a questo: 'If IsNumeric(Mid(Ricerca, 1, 6)) = False Then ,
e da questo punto in poi non riesco.
Private Sub cmdFiltra_Click()
Dim Ricerca As String
Dim varReturn As Variant
Dim myVariabile As Variant
Dim varReturn1 As Variant
Ricerca = Trim(Ricerca)
Ricerca = InputBox("Inserisci il dato da Filtrare")
varReturn = DLookup("Matricola", "TblAnagrafica", "[Matricola] = '" & Ricerca & "'")
varReturn1 = DLookup("Cognome_e_Nome", "TblAnagrafica", "[Cognome_e_Nome] = '" & Ricerca & "'")
If (Ricerca <> "") Then
'If Not IsNull(varReturn1) Then
'If IsNumeric(Mid(Ricerca, 1, 6)) = False Then
'MsgBox "Not Numeric"
'myVariabile = varReturn1
'Me.Filter = "[Cognome_e_Nome] = '" & Ricerca & "'"
'Me.FilterOn = True
'Else
'MsgBox "Record Non Trovato", vbInformation, "Assenza del dato Filtrato"
'Me.FilterOn = True
'End If
If Not IsNull(varReturn) Then
myVariabile = varReturn
Me.Filter = "[Matricola] = '" & Ricerca & "'"
Me.FilterOn = True
Else
MsgBox "Record Non Trovato", vbInformation, "Assenza del dato Filtrato"
Me.FilterOn = True
End If
End If
'End If
End Sub
Mimmo, per favore, ti prego, fammi capire cove sbaglio e cosa non va nel mio codice (di certo grazie ai vostri insegnamenti sono arrivato a tanto, da autodidatta) e se si può sistemare meglio per il mio obiettivo.
Grazie, Mimmo