Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/11/2008, 04:42
Avellaneda
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 4 meses
Puntos: 37
Respuesta: Autonumerico de acces y visual basic

Cita:
Iniciado por hunagiator Ver Mensaje
Hola a todos,

Estoy haciendo un formulario, en el cual uno de los campos es el numero de proyecto y esta relacionado con un campo de una base de datos que tengo vacia y lo que quiero es que al ejecutar el programa el campo numero de proyecto de formulario comienze con 1.....sin tener que meterlo a mano.

Y la siguiente vez que quiera meter otro me empiece por el numero que le toca en la base de datos...

espero haberme explicado.

un saludo
Hola, una forma podría ser esta (suponemos que la BD es de Access, si no lo es, cambia la cadena de conexión por la apropiada).

Código:
Dim rst As ADODB.Recordset
Dim i As Integer

Set rst = New ADODB.Recordset
With rst
    .ActiveConnection = "Provider=Microsoft.jet.OLEDB.4.0;Data Source=" & App.Path & "\BaseDeDatos.mdb"
    .CursorLocation = adUseClient
    .Open "SELECT Count(*) AS Numero FROM TablaProyecto"
End With
i = rst!Numero + 1  ' si la tabla no tiene registros, "i" valdrá 1
rst.Close
El valor de "i" es el que tienes que grabar en el campo.