Foros del Web » Programación para mayores de 30 ;) » Programación General »

Access abrir formulario

Estas en el tema de Access abrir formulario en el foro de Programación General en Foros del Web. Buenas... He hecho una aplicación de prueba en access para aprender cuatro cosillas y me ha surgido un problemilla; tengo un formulario que lista los ...
  #1 (permalink)  
Antiguo 07/06/2004, 05:40
 
Fecha de Ingreso: junio-2003
Mensajes: 744
Antigüedad: 20 años, 10 meses
Puntos: 0
Access abrir formulario

Buenas...

He hecho una aplicación de prueba en access para aprender cuatro cosillas y me ha surgido un problemilla; tengo un formulario que lista los resultados de una consulta y quiero que al pinchar sobre un campo se me habrá otro formulario con la ficha del registro en cuestión que hemos pinchado..
Se entiende? Buscando manuales y tal lo máximo que he conseguido es esto:

Private Sub FECHA_Click()

Dim Num_contrato As String
Dim stDocName As String
Dim stLinkCriteria As String

Num_contrato = Form.CONTRATO
stDocName = "Cuentas-Modificacion"
stLinkCriteria = "NContrato = " & Num_contrato

DoCmd.OpenForm stDocName, , , stLinkCriteria

End Sub

Pero me da un error 2501 en tiempo de ejecución; me pongo con el cursor cuando lo depuro encima de las variables y todo me lo pasa perfecto..
Pienso que o es un problema de sintaxis en la última línea o bien algo de permisos.. no sé, que pensais?
__________________
Ibisof | Saludos desde Eivissa !!! :p
  #2 (permalink)  
Antiguo 10/06/2004, 12:34
 
Fecha de Ingreso: junio-2004
Mensajes: 6
Antigüedad: 19 años, 11 meses
Puntos: 0
En general deberia estar correcto, aunque el criterio no me queda claro. Me imagino que "Contrato" es el nombre de un cuadro de texto que servira como criterio para abrir el formulario, puedes en una sola linea hacer tu funcion y probar

DoCmd.OpenForm "Cuentas-Modificacion", , ,"NumContrato=" & Contrato

Suerte
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:10.