Salve a tutti!![]()
Ho cercato un bel po' prima di aprire una nuova discussione... è un problema (credo) banale ma che non riesco a risolvere.
Sono a conoscenza del fatto che l'utilizzo del controllo Data è obsoleto e non consigliato ma sto modificando un sorgente di un vecchio programma e non mi va di riscrivere tutto.
Fatte queste premesse, vado al problema.
Devo effettuare la ricerca di una sottostringa all'interno di un campo e non della stringa intera.
Il codice originale (ridotto all'osso) è il seguente:
Nel nuovo db che viene utilizzato nel campo Data viene inserito (vorrei uccidere chi lo ha fatto) anche l'orario nel formato gg/mm/aaaa hh:mm:sscodice:On Error Resume Next queryString = "Data = '" & dataInserita & "'" frm_dati.data_db.Recordset.MoveFirst frm_dati.data_db.Recordset.FindFirst queryString If frm_dati.datiDatiImportati.Recordset.NoMatch Then risp = MsgBox("Nessuna corrispondenza con " & dataInserita, vbOKOnly + vbInformation, "Info") Else risp = MsgBox("La data inserita è presente!", vbOKOnly + vbInformation, "Info") End If
A questo punto devo in qualche modo modificare la queryString in modo che mi cerchi la stringa gg/mm/aaaa con qualunque ora.
Ho provato con
e anche concodice:queryString = "Data = '" & dataInserita & "*'"
...ma in ogni caso non riesco a trovare mai la data inserita.codice:queryString = "Data LIKE '" & dataInserita & "%'"
Dove sbaglio?
Con FindFirst non è possibile trovare una sottostringa??
Illuminatemi![]()

Dove sbaglio?
Rispondi quotando
