Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/02/2003, 11:50
Avatar de DanielRey
DanielRey
Usuario no validado
 
Fecha de Ingreso: enero-2001
Ubicación: Mendoza
Mensajes: 630
Antigüedad: 24 años, 3 meses
Puntos: 1
Hola Edan16

Eso sale cuando querés hacer un update desde un RecordSet, y no lo has abierto en el modo correcto.

Una forma muy sencilla y que a mi me ha dado excelentes resultados para evitarme talse problemas es la siguiente:
Código PHP:
'Creamos un objeto conexión y lo abrimos'
Dim Conn
Set Conn 
Server.CreateObject("ADODB.Connection")
Conn.Open "DBQ="curDir...

'Creamos un Objeto RecordSet y o asignamos a dicha conexión'
Dim Rs
Set Rs 
Server.CreateObject("ADODB.Recordset")
Set Rs.ActiveConnection Conn

'Para consultas (SELECT) usamos el objeto Recordset'
Rs.source"select * from origen order by numero"
Rs.Open

'Hasta allí todo igual ¿cierto?, aquí viene la diferencia'
'Para inserts, deletes y updates NO USAMOS el objeto Recordset'
'Lo hacemos directamente con el objeto conexión'
Conn.Execute "insert into origen (numero, nombre) values ..."
Conn.Execute "delete from origen where numero = ..."
Conn.Execute "update origen set nombre = ..." 
Suerte

Última edición por DanielRey; 14/02/2003 a las 11:54