• Domingo 22 de Diciembre de 2024, 23:45

Autor Tema:  error para borrar registro ADODC  (Leído 1794 veces)

KEVINATOR92

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
error para borrar registro ADODC
« en: Miércoles 3 de Diciembre de 2008, 03:08 »
0
vi un post relacionado sobre esto, pero a mi no me funciona la solucion, asi que les explico mi caso


soy nuevo en esto de VB, y mas bien de momento lo hago por la escuela, pero bueno el caso es que como proyecto tengo que entragar una base de datos enlasada con mi programa de visual basic.

como componente estoy ocupando el Microsoft ADO Data Control 6.0 (OLEDB)

el provedor es el de microsoft jet 4.0

el problema es que cuando intento eliminar un registro, me aparece un error que dice:
"informacion de columna clave insuficiente para realizar la operacion update o refresh"

me he dado cuenta que el problema viene a la hora de enlazar la base de datos, puesto que son 2 tablas relacionadas, y si lo hago con una sola tabla (porlo que no me muestra todos los datos) funciona y me elimina los registros pertenecientes a esa tabla.

el texto de comando SQL es este:
select * from clientes INNER JOIN ventas ON clientes.Idcliente=ventas.Idcliente
me imagino que esta aqui el error

y el de borrar es este:
If Adodc1.Recordset.EOF Or Adodc1.Recordset.BOF Then
Adodc1.Caption = "ningun registro activo"
Else
Adodc1.Recordset.Delete
Adodc1.Recordset.Move First
End If

si lo intento depurar me marca la linea de delete

porfavor ayudenme les agradecere de por vida