Ik werk met een MsAccess database in VB6.
Dit werkt niet:
Set rsPers = New ADODB.Recordset
With rsPers
.CursorLocation = adUseServer
.ActiveConnection = frmMain.DB
.CursorType = adOpenForwardOnly
.LockType = adLockOptimistic
End With
sQry = "SELECT Lnr, aN & ', ' & vN & ' ' & tv AS n, Wp, Av, PersID FROM Pers WHERE Lnr LIKE '7*' ORDER BY lnr AND an AND wp AND av"
rsPers.Open sQry
Maar als ik het SQL gedeelte in ACCESS invoer krijg ik wel wat ik wil (dus dat is goed). Hoe kan het, dat het niet in VB werkt??
Als ik de SQL zo in voer:
' rsPers.Filter = sQry
Dan doet ie het wel, maar dan laad ie volgens mij eerst de hele tabel en later filtert ie het er uit.
Help me.
Dit werkt niet:
Set rsPers = New ADODB.Recordset
With rsPers
.CursorLocation = adUseServer
.ActiveConnection = frmMain.DB
.CursorType = adOpenForwardOnly
.LockType = adLockOptimistic
End With
sQry = "SELECT Lnr, aN & ', ' & vN & ' ' & tv AS n, Wp, Av, PersID FROM Pers WHERE Lnr LIKE '7*' ORDER BY lnr AND an AND wp AND av"
rsPers.Open sQry
Maar als ik het SQL gedeelte in ACCESS invoer krijg ik wel wat ik wil (dus dat is goed). Hoe kan het, dat het niet in VB werkt??
Als ik de SQL zo in voer:
' rsPers.Filter = sQry
Dan doet ie het wel, maar dan laad ie volgens mij eerst de hele tabel en later filtert ie het er uit.
Help me.