![]() |
| |||
| he declarado una variable pública en un módulo independiente. cuando activo una determinada opcion del cuadro combinado del formulario A esta variable toma el valor 1 y cuando activo una determinada opción del cuadro combinado del formulario B la misma variable toma el valor 2. ahora nos vamos al formulario C donde tengo el siguiente código Private Sub Form_Activate() elect = "SELECT [productora].[NOMBRE_PRODUCTORA], [rodaje].[IDRODAJE]," & _ " [rodaje].[IDPRODUCT etc. etc" rom = " FROM productor etc. etc." If RecordSource_rodaje3 = 1 Then here = "" Else: RecordSource_rodaje3 = 2 here = " WHERE rodaje.IDPRODUCTORA='" & [Forms]![productora2]![IDPRODUCTORA] & "'" End If rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" fin = ";" Me.RecordSource = elect + rom + here + rder + fin End Sub lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha cancelado la operación anterior y se pone amarilla la línea Me.RecordSource = elect + rom + here + rder + fin os agradecería cualquier ayuda o comentario que me pudiera dar una solución o una pista. |
| | ||||
| ||||
| |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |
| |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
| |||
| se me olvidaba decir que lógicamente las variables elect, rom, here, rder y fin están declaradas en el módulo como debe de ser. carloszcom***hotmail.com (carlos) wrote in message news:<6cfebb1a.0311250748.3b266fca***posting.google. com>... > he declarado una variable pública en un módulo independiente. cuando > activo una determinada opcion del cuadro combinado del formulario A > esta variable toma el valor 1 y cuando activo una determinada opción > del cuadro combinado del formulario B la misma variable toma el valor > 2. ahora nos vamos al formulario C donde tengo el siguiente código > Private Sub Form_Activate() > > elect = "SELECT [productora].[NOMBRE_PRODUCTORA], > [rodaje].[IDRODAJE]," & _ > " [rodaje].[IDPRODUCT etc. etc" > > rom = " FROM productor etc. etc." > > If RecordSource_rodaje3 = 1 Then > > here = "" > > Else: RecordSource_rodaje3 = 2 > > here = " WHERE rodaje.IDPRODUCTORA='" & > [Forms]![productora2]![IDPRODUCTORA] & "'" > > End If > > rder = " ORDER BY [rodaje].[FECHA] DESC , [rodaje].[PRODUCCION]" > > fin = ";" > > Me.RecordSource = elect + rom + here + rder + fin > > End Sub > > lo que pasa entonces es que si RecordSource_rodaje3=1 todo marcha bien > y si RecorSource_rodaje3=2 me aparece el mensaje error 2001 ha > cancelado la operación anterior y se pone amarilla la línea > Me.RecordSource = elect + rom + here + rder + fin > os agradecería cualquier ayuda o comentario que me pudiera dar una > solución o una pista. |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ip publica | Sergio T | Newsgroup microsoft.public.es.dotnet.vb | 3 | 21-08-2008 07:46:20 |
| problema con este error Error 91: Object variable or With block variable not set | Jose Avilez | Newsgroup microsoft.public.es.vb | 1 | 10-12-2007 21:44:30 |
| Variable Publica en Entorno de Datos | Claudia Martín | Newsgroup microsoft.public.es.vfoxpro.informes | 30 | 09-12-2006 01:16:25 |
| Asignar y traer valores de un variable publica | Ruben | Newsgroup microsoft.public.es.vba | 6 | 17-08-2006 04:09:38 |
| ip publica | VictorM | Newsgroup microsoft.public.es.isp | 6 | 07-02-2005 04:01:26 |