lnessuno
14-04-2004, 08:47
io ho questo codice... che mi dovrebbe prendere del testo e filtrarlo utilizzando anche il like...
If Me.txtDenom.Enabled = True Then
If Me.txtDenom.Value <> "" Then
Me.txtDenom.Value = UCase(Me.txtDenom.Value)
strnewrecord = "SELECT * FROM Q_ModificaDatiVeloce " _
& " WHERE Denominazione Like '" & Me.txtDenom.Value & "'"
'strcount = "SELECT count(*) as Conteggio FROM " _
'& " WHERE Denominazione Like '" & Me.txtDenom.Value & "'"
Me.RecordSource = strnewrecord
Errore = "No"
Else
MsgBox "Cosa devo cercare??", vbInformation, "Errore"
End If
End If
...altra roba...
If Errore = "No" Then
Dim rs As adodb.Recordset
Dim conn As adodb.Connection
Set conn = CurrentProject.Connection
Set rs = New adodb.Recordset
rs.Open strnewrecord, conn, adOpenKeyset
If rs.RecordCount = 1 Then
Me.LabRecordTrovati.Caption = "Trovato 1 risultato."
Else
Me.LabRecordTrovati.Caption = "Trovati " & rs.RecordCount & " risultati."
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
End If
ora, se gli faccio cercare la stringa esatta non da nessun problema e mi dice quanti record ha trovato, se gli faccio cercare ad esempio "prova*" mi mostra tutti i risultati, quindi la query funziona, perņ il contatore rimane a zero! :muro:
qualcuno ha idea di cosa possa essere? :(
If Me.txtDenom.Enabled = True Then
If Me.txtDenom.Value <> "" Then
Me.txtDenom.Value = UCase(Me.txtDenom.Value)
strnewrecord = "SELECT * FROM Q_ModificaDatiVeloce " _
& " WHERE Denominazione Like '" & Me.txtDenom.Value & "'"
'strcount = "SELECT count(*) as Conteggio FROM " _
'& " WHERE Denominazione Like '" & Me.txtDenom.Value & "'"
Me.RecordSource = strnewrecord
Errore = "No"
Else
MsgBox "Cosa devo cercare??", vbInformation, "Errore"
End If
End If
...altra roba...
If Errore = "No" Then
Dim rs As adodb.Recordset
Dim conn As adodb.Connection
Set conn = CurrentProject.Connection
Set rs = New adodb.Recordset
rs.Open strnewrecord, conn, adOpenKeyset
If rs.RecordCount = 1 Then
Me.LabRecordTrovati.Caption = "Trovato 1 risultato."
Else
Me.LabRecordTrovati.Caption = "Trovati " & rs.RecordCount & " risultati."
End If
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
End If
ora, se gli faccio cercare la stringa esatta non da nessun problema e mi dice quanti record ha trovato, se gli faccio cercare ad esempio "prova*" mi mostra tutti i risultati, quindi la query funziona, perņ il contatore rimane a zero! :muro:
qualcuno ha idea di cosa possa essere? :(