recordset
Publicado por aldo (111 intervenciones) el 26/04/2007 21:30:41
hola,
tengo la siguiente conexion...
dbAccess.Provider = "Microsoft.Jet.OLEDB.4.0"
dbAccess.ConnectionString = "//Sistnvo/user/aldo/aldo"
dbAccess.Properties("Extended Properties") = "dBASE 5.0;"
dbAccess.Open
la misma se conecta a los dbf en un servidor unix (a traves de samba), y hasta aca todo bien...
luego,
Dim rs As ADODB.Recordset
Set rs = New Recordset
rs.Open "select * from afilia", dbAccess, adOpenStatic, adLockReadOnly
If Not rs.EOF Then
rs.MoveFirst
txtcarnet = rs!carnet & "/" & rs!niv
txtapenom = rs!apenom
txtnroafi = rs!nroafi
txtcodemp = rs!codemp
txtcodpar = rs!codpar
txtplan = rs!cod_plan
txtdni = rs!nrodoc
txtnumero = rs!numero
txtnroref = rs!nroref
Else
MsgBox "No hay datos del registro " & txtcarnet & "/" & txtniv & "", vbCritical, "NO dato"
End If
rs.Close: Set rs = Nothing
Esta consulta me la tira bien, pero si cambio la consulta con clausula where de esta forma...
rs.Open "select * from afilia where numero=1500", dbAccess, adOpenDynamic, adLockOptimistic
me tira el siguiente error...
"error: -2147467259 El sistema operativo no admite la secuencia de ordenacion seleccionada"
no lo puedo solucionar...
que puedo hacer?
gracias
Aldo
tengo la siguiente conexion...
dbAccess.Provider = "Microsoft.Jet.OLEDB.4.0"
dbAccess.ConnectionString = "//Sistnvo/user/aldo/aldo"
dbAccess.Properties("Extended Properties") = "dBASE 5.0;"
dbAccess.Open
la misma se conecta a los dbf en un servidor unix (a traves de samba), y hasta aca todo bien...
luego,
Dim rs As ADODB.Recordset
Set rs = New Recordset
rs.Open "select * from afilia", dbAccess, adOpenStatic, adLockReadOnly
If Not rs.EOF Then
rs.MoveFirst
txtcarnet = rs!carnet & "/" & rs!niv
txtapenom = rs!apenom
txtnroafi = rs!nroafi
txtcodemp = rs!codemp
txtcodpar = rs!codpar
txtplan = rs!cod_plan
txtdni = rs!nrodoc
txtnumero = rs!numero
txtnroref = rs!nroref
Else
MsgBox "No hay datos del registro " & txtcarnet & "/" & txtniv & "", vbCritical, "NO dato"
End If
rs.Close: Set rs = Nothing
Esta consulta me la tira bien, pero si cambio la consulta con clausula where de esta forma...
rs.Open "select * from afilia where numero=1500", dbAccess, adOpenDynamic, adLockOptimistic
me tira el siguiente error...
"error: -2147467259 El sistema operativo no admite la secuencia de ordenacion seleccionada"
no lo puedo solucionar...
que puedo hacer?
gracias
Aldo
Valora esta pregunta


0