CREAR RECORSET ACCESS VBA |
Responder |
Autor | ||
Eatrons
Nuevo Unido: 30/Octubre/2020 Localización: colombia Estado: Sin conexión Puntos: 5 |
Tema: CREAR RECORSET ACCESS VBA Enviado: 30/Octubre/2020 a las 15:55 |
|
Buen día
tengo un proyecto creado en Acces y las tablas con SQL server tengo un formulario independiente, que lo que hace es una captura de datos y estos datos son ingresado en una tabla vinculada de SQL hasta hay todo normal pero como hago para lo siguiente : por ejemplo : el formulario se llena con informacion de unas maquinas que produce lazo, entonces ponemos la informacion, los metros que se produce, se hace un registro de inicio y un registro de fin de turno , numero Orden metraje inicial metraje final ------------------------------------------------------- entonces lo que no he podido hacer es . que cuando se ponga el registro numero Orden .. primero verifique si esa orden ya tiene el registro final del turno .... si no tiene registro final entonces que me avise , pero si ya tiene registro final entonces déjelo pasar intente hacerlo con un recordset ... pero me sale varios errores Gracias por la ayuda
|
||
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 30/Octubre/2020 a las 16:40 | |
Hola Eatrons y bienvenid@ al foro,
Aunque no te explicas demasiado, intuyo que puedes tener más de un registro asociado al mismo "numero orden" por lo que te bastaría con evaluar la cantidad de registros que cumplen esas 2 condiciones: que sean de ese numero orden y que metraje final <> 0. Para eso no es necesario un recordset; nos basta con un DCount: If DCount("*", "tabla", "NumeroOrden = " & Me!NumeroOrden & " And MetrajeFinal <> 0) > 0 Then ' Hay un registro con metraje final Else ' No hay registro con metraje final para el NumeroOrden End If un saludo
|
||
Eatrons
Nuevo Unido: 30/Octubre/2020 Localización: colombia Estado: Sin conexión Puntos: 5 |
Enviado: 30/Octubre/2020 a las 19:13 | |
buen día
si tienes razón cuando dices que un numero de orden tiene Varios registros , pero el numero de orden debe tener su metraje inicial y su metraje final registrados , antes de crear un nuevo registro con el mismo numero de orden entonces tengo este formulario como se ve en la imagen ,,, se llenan los campos pero a veces pasa, que se crean un nuevo registro con un el mismo numero de orden , Y EL REGISTRO anterior no tiene el dato de metraje final en pocas palabras que cuando ponga en el campo el numero de orden verifique primero si este numero de orden tiene registros (null) o en blanco en el metraje final entonces si tiene un registro con metraje final (nulo o en blanco) no lo deje pasar delo contrario que siga con el registro nuevo ojala me puedas entender |
||
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14720 |
Enviado: 02/Noviembre/2020 a las 14:01 | |
Hola, "entonces tengo este formulario como se ve en la imagen" ¿Qué imágen? En cuanto a mi código, no se si lo habrás probado porque tiene un error de sintaxis. Además no cuesta demasiado transcribir lo que pides a código. Pides:
En el evento adecuado:
|
||
Eatrons
Nuevo Unido: 30/Octubre/2020 Localización: colombia Estado: Sin conexión Puntos: 5 |
Enviado: 03/Noviembre/2020 a las 19:35 | |
Muchas gracias ... de mucha ayuda en cuanto a las imágenes ... no puede adjuntar una imagen .... jeje como soy nuevo en esto .. pero bueno lo tendré en cuenta para la próxima ... pero muchas gracias.. |
||
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |