Visual Basic.NET - insertar dato en valor máximo de tabla access

 
Vista:
sin imagen de perfil
Val: 32
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por christian (16 intervenciones) el 22/09/2019 20:47:00
hola a todos, tengo la siguiente problemática, estoy trabajando en vb.net y access
tengo un form que genera un registro en una tabla de access (de movimiento de vehículos)
al salir un vehículo se crea el registro, (hora salida, km salida, conductor, etc) pero queda pendiente el km de llegada
entonces necesito poder insertar después ese valor. Se me ocurre algo como esto,(ejemplo)

dim maxregistro = SELECT MAX id FROM vehiculos WHERE = &IDvehiculo

INSERT INTO maxregistro VALUES(@kmllegada)

cmd.Parameters.Add(New OleDbParameter("@kmllegada", txtkmllegada.Text))


en la tabla vehiculos se guardan datos de 4 vehiculos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por Phil Rob (1546 intervenciones) el 22/09/2019 22:18:47
Hola,

Pienso que el mejor es de usar INSERT … para registrar hora salida, km salida, conductor, etc
Inmediatamente después, hacer SELECT MAX(ID) … y guardar l’ID en variable IDX.
Más tarde, cuando tienes que registrar el km de llegada, usas UPDATE … WHERE ID = IDX.

Espero que darte buenas ideas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 32
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por christian (16 intervenciones) el 22/09/2019 23:08:57
gracias tambien estimado por responder
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Richard
Val: 180
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por Richard (54 intervenciones) el 22/09/2019 22:25:59
Hola

Para empezar estas haciendo mal el SQL para insertar, los parámetros de INSERT son:

INSERT INTO TABLA campos VALUES (valores)

En su lugar tu estas olvidando el nombre de la tabla y lo estás reemplazando por la variable MAXREGISTRO

INSERT INTO MAXREGISTRO VALUES (valores) WHERE .....

Yo creo que debería de funcionar de la siguiente manera desde la salida del vehículo.

Al salir el vehículo, haces un INSERT
INSERT INTO TABLA campos VALUES (valores)

Al momento de retornar el vehículo, solo debes de hacer un UPDATE

UPDATE TABLA set kmllegada=EL_KILOMETRAJE WHERE idevehiculo=PLACA_VEHICULO AND kmllegada=0

Con este UPDATE, actualizará el km kmllegada puesto que cuando haces el registro de salida, el campo kmllegada debe de quedar en cero.

Espero te sirva la respuesta.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 32
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por christian (16 intervenciones) el 22/09/2019 23:08:26
gracias estimado, esto me ayuda trabajare en ello ahora y comento como salio, en cuanto a la instrucción SQL si sabia que estaba mal (no te asustes ) era para dar una idea aproz de lo que necesitaba. Graciasssss
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 32
Ha aumentado su posición en 2 puestos en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por christian (16 intervenciones) el 24/09/2019 19:12:58
hola estimado,
funcionando perfecto tu solución Graciasssss
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Richard
Val: 180
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

insertar dato en valor máximo de tabla access

Publicado por Richard (54 intervenciones) el 24/09/2019 23:07:17
Hola
No te olvides de ponerme puntuación por lo compartido.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar