![]() |
Error BOF como Evitar ?? Hola Amigos :adios: Bueno, estoy realizando un Programa y hay una parte que es para Eliminar los Registros pero cuando hay 1 solo registro que lo Elimino me sale esto: Error "3021" en tiempo de ejecución : El valor es BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual. Como Evito esto: El Código que le tengo es: Código PHP: Saludos |
Por que no pruebas con: cn as new adodb.connection cn.open "tu conexion" sql="Delete from tabla where tu_condicion" cn.execute(sql) de la otra manera como tu lo tienes puedes intenta esto: rs.delete sql="select count(*) from tu tabla" rs2 sql,cn if rs2(0)=0 then msgbox "No hay registros" else rs.movenext end if Pero no se si funcione Saludos :adios: |
No Funciona me marca lo siguiente: Código PHP: Saludos |
Que te marca? Pero te digo hazlo mejor de la primer forma por ejem: cn as new adodb.connection rs as new adodb.recordset sql as string cn.open "tu conexion" En el boton de borrar sql="select count(*) from tu tabla where tucondicion" 'Para saber que registro va aborar si existe o no set rs=cn.execute(sentencia) if rs(0)=0 then Msgbox "El registro no existe" else sql="Delete from tu tabla where tucondicion" 'Que registro va a borrar cn.execute(sentencia) Msgbox "Registro Eliminado" End if Saludos :adios: |
Que pongo en tucondicion Saludos |
Mira como está compuesto el Form Código PHP: Saludos |
A lo que me refiero es que en la forma me imagino que hay algun text que tenga el ID o llave primaria de tu tabla entonces al borrarlo en tu condicion pones: sql="Delete from tu tabla where id=" & text1.text Si no por que no intentas con: if isnull(rs(0)) then msgbox "No hay mas registos" else llenas todos tus text por que si hay cuando menos un registro con el rs.movenext End if |
En que parte pongo esto: Código PHP: PD: Perdoname las innoracia pero bueno, estoy aprendiendo |
Listo Ya anda Solo que quite Código PHP: Código PHP: |
Ahora, dejame hacerte una pregunta. Como puedo usar un TexBox como buscar automatico. Ejemplo: Pongo Adrián López y en los siguientes Cámpos se llenan automaticamente con la Info de la BD. Saludos |
| La zona horaria es GMT -6. Ahora son las 03:01. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.