SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Bases de Datos => Mensaje iniciado por: PAPELUCHO en Viernes 4 de Agosto de 2006, 00:30
-
HOLA AMIGOS
TENGO LA SGTE. INQUIETUD, EN UN FORM. TENGO ENTRE OTROS UN TEXT NRO_CARGO, QUE AL HACER CLICK EN EL BOTON ACEPTAR GUARDA LOS REGISTROS EN UN BD ACCESS 2000, EL PROBLEMA ES QUE EL TEXT NRO_CARGO ( QUE ESTA CON VISIBLE FALSE) ESTA CON UNA FUNCION EL CUAL DBERIA AUMENTAR UN REGISTRO AL ULTIMO NUMERO, PERO ME SALE UN ERROR 3027, NO SE PUEDE ACTUALIZAR BASE DATOS, OBJETO SOLO COMO LECTURA, SIN EMBARGO, AL HACER VISIBLE EL TEXT NRO_CARGO E INGRESAR MANUALMENTE EL NUMERO, ME GUARDA LOS REGISTROS SIN PROBLEMAS, DANDO EL MENSAJE QUE SE HA ALMACENADO.
ESTOY USANDO DAO 3.6
FAVOR SI ME AYUDAN, YA QUE ME GUSTARIA MANTENER CON VISIBLE FALSE EL TEXT NRO_CARGO Y HACER MEDIANTE UNA FUNCION EL CORRELATIVO
SALUDOS
ADJUNTO VA EL PROYECTO
-
Podrias agregar tu base??? es que no podre correrlo sin tu base ;)
-
Hola. ¿Y si el text está visible y colocas el número con tu función funciona? Si es así deja el text visible y coloca su propiedad left =-5000.
Saludos
DiabloRojo
-
AMIGOS ADJUNTO VA EL PROYECTO CON LA BASE DATOS
DIABLOROJO : LO HICE COMO ME LO SEÑALAS, PERO IGUAL ME SALE ERROR
EL CUAL ADJUNTO TAMBIEN
-
Mummmm... en la funcion abres otro recordset con la misma variable "TABLA" y como no le pasas parámetros se abre como de sólo lectura. Revisa la pequeñísima modificación al archivo y verás que funciona.
Recuerda siempre identar el código y realizar comentarios sobre qué hace cada cosa ya que eso facilita la lectura.
Saludos
DiabloRojo
-
estimado diablo rojo
de antemano te agradezco las correcciones que me hiciste, pero sabes me sigue saliendo error, cuando doy el primer aceptar me arroja bien el mensaje, despues ingreso un nuevo registro y al aceptar me sale error nro 3420, objeto no es valido o no tiene valor.
ya no se que hacer
favor si me echas una mano
adjunto va el programa con la bd y el error que me sale
-
Hola.
El error ocurre porque cuando das de alta al primer registro (cuando le das click a tu command2) cierras tanto tu recordset "TABLA.Close", como tu conexión con la base de datos "BASE.Close". Una forma fácil de corregir el error: comenta esas dos líneas.
DiabloRojo