PDA

View Full Version : [vb6] ricercare record in un datagrid


RaouL_BennetH
21-03-2005, 13:47
Come potrei fare per ricercare un record in un datagrid?

io avevo pensato a questo:



cerca = InputBox("Inserisci il nominativo: ")

trova = ""
trova = trova & "SELECT Nominativo FROM tblRubrica" & vbCrLf
trova = trova & "WHERE DataGrid1.Fields LIKE ' " & cerca & " ' " & vbcrlf

set rs = cn.Execute(trova)

If rs.EOF Then

MsgBox "Nessun Nominativo"

Else

'qui non riesco a capire il codice da utilizzare....


Ad ogni modo non funziona perchč la clausola where č sbagliata.

Thx.

RaouL.

RaouL_BennetH
21-03-2005, 16:19
Ho fatto un piccolo progressino:



cerca = InputBox("Inserisci il nominativo: ")

trova = ""
trova = trova & "SELECT Nominativo FROM tblRubrica" & vbCrLf
trova = trova & "WHERE Nominativo LIKE ' " & cerca & " ' " & vbcrlf

set rs = cn.Execute(trova)

If rs.EOF Then

MsgBox "Nessun Nominativo"

Else

adodc1.recordset = trova
adodc1.refresh
end if


E cosė infatti lui mi trova il nominativo nella datagrid, solo che, cosė mi fa sparire tutti gli altri e mi evidenzia solo quello trovato :(

Vorrei invece che mi evidenziasse quello trovato lasciandomi visibili tutti gli altri.

Thx.

RaouL.

RaouL_BennetH
22-03-2005, 00:42
up :(