il fatto è che txtGgDataEmis = Day(txtDataEmis) da errore solo se inserisco quel loop che riempie la combo perchè txtDataEmis risulta poi essere vuoto...non so se vi è kiaro...speriamo![]()
sembra come se alla fine del loop si trovasse tutto su un recordset vuoto e quindi i campi del form rimangono vuoti rendendo impossibile la funzione Day(txtDataEmis)codice:Set cmbIdComR.DataSource = rs cmbIdComR.DataField = "commessa" 'Riempio la ComboBox della Commessa di Riferimento Do Until rs.EOF cmbIdComR.AddItem rs("commessa") rs.MoveNext Loop Private Sub txtDataEmis_Change() txtGgDataEmis = Day(txtDataEmis) txtMmDataEmis = Month(txtDataEmis) txtAaDataEmis = Year(txtDataEmis) End Sub
...![]()

Rispondi quotando
ho risolto con un semplice IF (non ci avevo pensato!)
grazie per la pazienza raga !