Access - ayuuda!!!!

 
Vista:

ayuuda!!!!

Publicado por Fernando Cortes Carmona (7 intervenciones) el 18/04/2001 15:18:28
hola amigos!
estoy desesperado, por lo siguiente:

1.- Tengo una tabla con un campo texto y clave principal
2.- En un formulario quiero imprimir solo un registro (activo)

El problema que me da access al hacer clikc el comando4 es que "los tipos de datos no coinciden". Cuando cambio el campo de la tabla a numérico si funciona perfectamente. El problema es que dicho campo contiene letras y números y al cambiarlo a numérico me quita todas las letras, con lo que el campo no se puede cambiar.

¡¡¡Ayuuuda!

Private Sub Comando4_Click()

Dim stDocname As String
Dim stLinkCriteria As String

stDocname = "Informe1"
stLinkCriteria = "dni=" & (Me.dni)
DoCmd.OpenReport stDocname, acViewPreview, , stLinkCriteria
DoCmd.PrintOut acPrintAll, , , acHigh, 1, False
DoCmd.Close

End Sub
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

RE:ya estaaaaaaa!!!

Publicado por Javi (13 intervenciones) el 18/04/2001 22:35:17
Hola Fernando. Ayer te envié un e-mail en respuesta al tuyo, pero no lo llegaste a recibir ¿[email protected]?. Hoy te lo he vuelto a enviar.

Tu problema está en la línea:
stLinkCriteria = "dni=" & (Me.dni)

Verás, este es el resultado de la operación:
stLinkCriteria = "dni=45322614-R"
y eso está mal expresado en la clausula 'Where' de la consulta. Lo correcto en esta clausula es:
"dni='45322614-R'"
por lo que tienes que escribir la linea así:
stLinkCriteria = "dni='" & Me.dni & "'"

y poblema resuelto.

Un saludo.

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