r4gtl
2007-06-07 14:48:00 UTC
Ciao a tutti.
Ho una subform bloccata in visualizzazione foglio dati. Tramite un pulsante
apro una maschera che si posiziona esattamente sul record selezionato nella
subform. Fin qui tutto ok. Il problema sorge con una combobox della maschera
aperta (che chiamo maschera di modifica). Ho bisogno che riporti un elenco
della stessa tabella di prodotti della subform di origine. Questo l'ho
risolto, solo che quando apro la maschera di modifica tutti i campi sono
correttamente compilati con il record selezionato nella subform di origine a
parte la combobox che è vuota.
Riporto il codice vba da me compilato:
Private Sub Comando12_Click()
On Error GoTo Err_Comando12_Click
Dim stDocName As String
Dim stLinkCriteria As String
Dim strSQL As String
Dim StrProdotto As String
strSQL = "SELECT ProdottiChimici.IDProdotto,
ProdottiChimici.IDFornitorePC, ProdottiChimici.Descrizione " & _
"FROM ProdottiChimici " & _
"WHERE (((ProdottiChimici.IDFornitorePC) =
[Forms]![M_AcquistiProdottiChimici]![IDFornitorePC])) " & _
"ORDER BY ProdottiChimici.Descrizione;"
StrProdotto = Me!Dettaglio!IDProdotto
stDocName = "DettaglioAcquisti"
stLinkCriteria = "[IDDettaglio]=" & Me!Dettaglio![IDDettaglio]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!DettaglioAcquisti!IDProdotto.RowSource = strSQL
Forms!DettaglioAcquisti!IDProdotto.Requery
'Ho provato ad aggiungere anche questo
Forms!DettaglioAcquisti!IDProdotto = StrProdotto
Exit_Comando12_Click:
Exit Sub
Err_Comando12_Click:
MsgBox Err.Description
Resume Exit_Comando12_Click
End Sub
Qualcuno sa dirmi dove sbaglio?
Grazie
Ciao
Stefano
Ho una subform bloccata in visualizzazione foglio dati. Tramite un pulsante
apro una maschera che si posiziona esattamente sul record selezionato nella
subform. Fin qui tutto ok. Il problema sorge con una combobox della maschera
aperta (che chiamo maschera di modifica). Ho bisogno che riporti un elenco
della stessa tabella di prodotti della subform di origine. Questo l'ho
risolto, solo che quando apro la maschera di modifica tutti i campi sono
correttamente compilati con il record selezionato nella subform di origine a
parte la combobox che è vuota.
Riporto il codice vba da me compilato:
Private Sub Comando12_Click()
On Error GoTo Err_Comando12_Click
Dim stDocName As String
Dim stLinkCriteria As String
Dim strSQL As String
Dim StrProdotto As String
strSQL = "SELECT ProdottiChimici.IDProdotto,
ProdottiChimici.IDFornitorePC, ProdottiChimici.Descrizione " & _
"FROM ProdottiChimici " & _
"WHERE (((ProdottiChimici.IDFornitorePC) =
[Forms]![M_AcquistiProdottiChimici]![IDFornitorePC])) " & _
"ORDER BY ProdottiChimici.Descrizione;"
StrProdotto = Me!Dettaglio!IDProdotto
stDocName = "DettaglioAcquisti"
stLinkCriteria = "[IDDettaglio]=" & Me!Dettaglio![IDDettaglio]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Forms!DettaglioAcquisti!IDProdotto.RowSource = strSQL
Forms!DettaglioAcquisti!IDProdotto.Requery
'Ho provato ad aggiungere anche questo
Forms!DettaglioAcquisti!IDProdotto = StrProdotto
Exit_Comando12_Click:
Exit Sub
Err_Comando12_Click:
MsgBox Err.Description
Resume Exit_Comando12_Click
End Sub
Qualcuno sa dirmi dove sbaglio?
Grazie
Ciao
Stefano