wippis ha scritto:
...
temp = tKMWorksheet.Fields("IDCommessaTrasferta")
qCommessaDipendente.Parameters![NumeroCommessa:] = temp
...
dove sbaglio? compare un errore che dice che non ci sono record correnti (e mi risulta che ce ne debba essere)
Pubblica la SQL della query CommessaDipendentiID.
Il codice è parziale. Dove sono le dichiarazioni delle variabili e l'assegnazione agli oggetti (ad esempio DBCorrente). C'è un tKMWorksheet: è un foglio di excel? Usi da qualche altra parte la variabile [temp] (un nome un po' più significativo sarebbe auspicabile)? altrimenti puoi scrivere direttamente
qCommessaDipendente.Parameters![NumeroCommessa:] = tKMWorksheet.Fields("IDCommessaTrasferta")
Prova ad assegnare il valore alla proprietà Value indicandola esplicitamente
qCommessaDipendente.Parameters![NumeroCommessa:].Value = tKMWorksheet.Fields("IDCommessaTrasferta")
Il tipo dati del parametro è corrisponde al contenuto di IDCommessaTrasferta o è meglio "forzarne" la conversione?
Per verificare se almeno in teoria funziona crea una query identica a CommessaDipendenteID senza alcun parametro. Prendi il valore di tKMWorksheet.Fields("IDCommessaTrasferta") in corrispondenza del quale si verifica l'errore ed esegui la query.
PS: ho aggiunto un paio di righe prima di accorgermi che wippis aveva già quotato e risposto.