| |||
Duda access: asignar valor a un campo en nuevo registro Hola, me gustaría saber cómo puedo hacer una consulta o una macro con access para que en un formulario, al pulsar un botón de comando, agregar un nuevo registro y asignarle al campo clave numérico de la tabla el valor más alto existente en la tabla + 1. Muchísimas gracias. |
| |||
Respuesta: Duda access: asignar valor a un campo en nuevo registro Cita: Tengo exactamente el mismo problema que tu y no encuentro solucion. Me preguntaba si conseguiste solucionar el problema.Gracias |
| |||
Respuesta: Duda access: asignar valor a un campo en nuevo registro He encontrado la solucion en otra web. La comparto contigo por si aun no lo has solucionado. Añades un botón "nuevo registro", y en "al hacer Clic" -> Procedimiento de evento escribes lo siguiente despues del .......acNewRec : Dim db As Database Dim rs As Recordset Set db = CurrentDb Set rs = db.OpenRecordset("Select * from Inscripciones") db.TableDefs.Refresh Me.Refresh If rs.EOF Then Form!id.Value = 1 Else Form!id.Value = Val(DMax("[Inscripciones].[Id]", "[Inscripciones]")) + 1 End If Sustituyendo "Inscripciones" por el nombre de tu tabla. |
Etiquetas: |