mikehammer
2004-10-13 19:32:15 UTC
Buona sera a tutti
Ho un problema con l'assegnazione del recordsource in una sottomaschera.
La maschera principale (Attività) e la secondaria (Attività_sm) non
sono collegate ne con i campi secondari ne master.
La maschera principale ha come origine record la tabella Attività.
La maschera secondaria ha come origine record una query (qry_Attività).
Nella maschera principale ho assegnato ad un bottone il seguente codice:
Private Sub Comando154_Click()
Dim miaStringa
If MsgBox("si=VZ, no=MG ", vbYesNo) = vbYes Then
miaStringa = "VZ"
Else
miaStringa = "MG"
End If
Forms!Attività![Attività_sm].Form.RecordSource = "SELECT * FROM
qry_Attività WHERE (([qry_Attività].[Sigla]) = '" & miaStringa & "')"
End Sub
La sottomaschera che prima visualizzava tutti i record, ora eseguendo
questo codice non mi mostra più alcun record.
Se cambio il codice in:
Forms!Attività![Attività_sm].Form.RecordSource = "qry_Attività"
per cercare di impostare l'origine record iniziale, mi compare ancora
la sottomascera vuota.
Se lo stesso codice lo faccio eseguire aprendo da sola la sottomaschera
assegnandolo ad un bottone indicando per il record source con il Me
funziona correttamente:
Me.RecordSource = "SELECT * FROM qry_Attività WHERE (([qry_Attività].
[Sigla]) = '" & miaStringa & "')"
Dov'è che sbaglio?
Grazie
Michele
Inviato da www.mynewsgate.net
Ho un problema con l'assegnazione del recordsource in una sottomaschera.
La maschera principale (Attività) e la secondaria (Attività_sm) non
sono collegate ne con i campi secondari ne master.
La maschera principale ha come origine record la tabella Attività.
La maschera secondaria ha come origine record una query (qry_Attività).
Nella maschera principale ho assegnato ad un bottone il seguente codice:
Private Sub Comando154_Click()
Dim miaStringa
If MsgBox("si=VZ, no=MG ", vbYesNo) = vbYes Then
miaStringa = "VZ"
Else
miaStringa = "MG"
End If
Forms!Attività![Attività_sm].Form.RecordSource = "SELECT * FROM
qry_Attività WHERE (([qry_Attività].[Sigla]) = '" & miaStringa & "')"
End Sub
La sottomaschera che prima visualizzava tutti i record, ora eseguendo
questo codice non mi mostra più alcun record.
Se cambio il codice in:
Forms!Attività![Attività_sm].Form.RecordSource = "qry_Attività"
per cercare di impostare l'origine record iniziale, mi compare ancora
la sottomascera vuota.
Se lo stesso codice lo faccio eseguire aprendo da sola la sottomaschera
assegnandolo ad un bottone indicando per il record source con il Me
funziona correttamente:
Me.RecordSource = "SELECT * FROM qry_Attività WHERE (([qry_Attività].
[Sigla]) = '" & miaStringa & "')"
Dov'è che sbaglio?
Grazie
Michele
Inviato da www.mynewsgate.net