Access - Enviar valor una variable a otro procedimiento

 
Vista:

Enviar valor una variable a otro procedimiento

Publicado por greg (10 intervenciones) el 05/03/2011 00:12:04
Hola!!

espero hacerme entender. en un formulario donde obtengo datos, un boton con el siguiente procedimiento; este es el codigo...

Private Sub CmdImprimir_Click()
Dim strSQL As String
' ****reviso si tengo valores en los combobox llamados idAsesor y
'**** idCiudad
If Me.IdAsesor.Column(0) <> "" Then
If Me.idCiudad.Column(0) <> "" Then
strCiud = "Asesores.NombreAsesor= " & Me.IdAsesor.Column(0) & " AND Ciudades.NombreCiudad= " & Me.idCiudad.Column(0)
End If
DoCmd.OpenReport "AsesoresCiudad", View:=acViewPreview
End If

End Sub

en el procedimiento que abre el reporte osea el OPENREPORT

tengo
la cadena de un select donde la adiciono con strCiud y luego
abro el reporte con la cadena que forme

me.Recordset=strSQL

pero no me trae los valores del procemiento CmdImprimir osea el strCiud que es el que necesito para conformar mi cadena y abrir el recordset

Espero que me entiendan y halla personas expertas en VBA yo estoy aprendiendo.
Gracias
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:Enviar valor una variable a otro procedimiento

Publicado por jose (830 intervenciones) el 05/03/2011 17:29:44
prueba me.Recordsource=strSQL
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

RE:Enviar valor una variable a otro procedimiento

Publicado por greg (10 intervenciones) el 05/03/2011 23:30:52
si eso ya lo tengo jose pero necesito es que de un procemiento de un formulario en el evento click de un boto me abra un reporte pero en Report open escribo el me.recordsource = strSQL pero la variable strsql no viene con todos los datos que la habian conformado
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

RE:Enviar valor una variable a otro procedimiento

Publicado por jose (830 intervenciones) el 06/03/2011 19:51:48
es que la variable
strSQL
tal y como esta no pasa de un formulario a un informe tienes 2 opciones

1 ponerla en campo de texto del formulario y luego hacer

me.Recordsource=Forms![F-T060-PLATOS]!CC1


es decir decirle en que campo del formulario esta la instruccion de busqueda

2.- abrir un modulo

dim strsql as string

entonces esa variable ya es visibles desde todos los objetos de la aolicacion
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

RE:Enviar valor una variable a otro procedimiento

Publicado por greg (10 intervenciones) el 07/03/2011 16:40:32
ok.. gracias opte por la segunda opcion!!
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