RecordCount=-1
Miren...
Estoy con una base de datos en VB
les paso algo del codigo... no es exacto pero es similar...
Dim oConn as ADOBD.connection
Dim oRS as recordset
Set oConn=new Adodb.Connection
oconn.open(ConnectionString,"","")
'creo que asi hacia (no tengo inet en la pc)
bueh la cosa que pongo oRS= oConn.execute(sql)
pero cuando luego de hacer un select... (que contiene datos)
y pongo ors.RecordCount me sale -1 ...
y la verdad que no se que hacer... por los resultados salen duplicados y combinados...
trabajo con una base de datos acces (MDB)
bueh si alguien me puede ayudar o guiar... porque no se que le pasa ahora... y es un programa que tengo que entregar urgente...
Estoy con una base de datos en VB
les paso algo del codigo... no es exacto pero es similar...
Dim oConn as ADOBD.connection
Dim oRS as recordset
Set oConn=new Adodb.Connection
oconn.open(ConnectionString,"","")
'creo que asi hacia (no tengo inet en la pc)
bueh la cosa que pongo oRS= oConn.execute(sql)
pero cuando luego de hacer un select... (que contiene datos)
y pongo ors.RecordCount me sale -1 ...
y la verdad que no se que hacer... por los resultados salen duplicados y combinados...
trabajo con una base de datos acces (MDB)
bueh si alguien me puede ayudar o guiar... porque no se que le pasa ahora... y es un programa que tengo que entregar urgente...
Me paso lo mismo, asi que lo deje de lado y lo hice de otra manera,
select count(*) as cuenta from ...
Recordset("cuenta") 'numero de registros
select count(*) as cuenta from ...
Recordset("cuenta") 'numero de registros
El problema del RecordCount = -1 es el siguiente: Debes mover el registro actual primero al primer registro y luego al ultimo (First y Last), porque es la unica forma que VB conozca la cantidad total de registros.
Luego el tema de los registros duplicados, habria que ver el select.
Espero haberte ayudado.
Luego el tema de los registros duplicados, habria que ver el select.
Espero haberte ayudado.
Mira he hecho lo de mover al primero...
pero de todas maneras no me sirve..., o sea...
He leido por ahi, que era por el tem de los cursores... (Dynamic) y Lock(Optimistic)
bueh lo setee todo...
pero sigue igual...
y el select es el mas simple
"SELECT * FROM Tabla"
pero salen combinaciones raras y recordcount=-1...
igual gracias por la intencion...
lo peor es que no se como salio el problema... ya tengo todo el programa hecho y lo tengo que entregar en menos de una semana... :S
Bueh, un saludo. Adios.
pero de todas maneras no me sirve..., o sea...
He leido por ahi, que era por el tem de los cursores... (Dynamic) y Lock(Optimistic)
bueh lo setee todo...
pero sigue igual...
y el select es el mas simple
"SELECT * FROM Tabla"
pero salen combinaciones raras y recordcount=-1...
igual gracias por la intencion...
lo peor es que no se como salio el problema... ya tengo todo el programa hecho y lo tengo que entregar en menos de una semana... :S
Bueh, un saludo. Adios.