Ciao, mi sta succedendo una cosa strana.
Utilizzando l'operatore Like da visual basic per eseguire una query all'interno di una tabella di access ho riscontrato questo problema:
il codice:
Set R = New ADODB.Recordset
Nome = InputBox("Inserisci il nome e / o il cognome del Cliente da cercare.", "Ricerca per Nome e Cognome")
'Sql = "SELECT * FROM ACli WHERE NeCCli Like '*" & Nome & "*'"
'Sql = "SELECT * FROM ACli WHERE NeCCli Like '[E]*'"
Sql = "SELECT * From ACli WHERE ACli.NeCCli like 'Elvis'"
R.Open Sql, C, adOpenForwardOnly, adLockPessimistic, adCmdText
Set frmACli.G3.Recordset = R
frmACli.G3.Visible = True
With frmACli
.txtCod = frmACli.G3.TextMatrix(1, 1)
.txtDit = frmACli.G3.TextMatrix(1, 2)
End With
set r = nothing
come si vede ho fatto varie prove, ma non va!!!
non capisco perchè non mi ritorna niente!, nessun record.
il fatto è che nella tabella c'è un record con Elvis nel campo NeCCli, ma non capisco dove sbaglio.
Ho provato a trascrivere questo codice in una query sql di access e lì funziona.
come devo fare?
AIUTO!!!!
GRAZIE
ciao![]()
![]()
![]()