Buongiorno a tutti ho un problema su una esecuzione di una query creata in una form di access Mi spiego meglio
Ho una maschera con i seguenti elementi
Casella Testo (Data_inizio) Casella Testo(Data_fine) CasellaCombinata(Scegli linea)
questi sono elementi dove l'operatore deve inserire i dati (quindi caselle di input)
Poi ho un tasto chiamato viusualizza a breve spieghero cosa serve
e tre caselle di testo chiamate rispettivamente Buoni,Bloccati,Scarto che devono contenere i valori estratti dalla query (quindi caselle di output)
Il tasto visualizza fa partire una routine come scritta qui sotto:
[/code]If rs.RecordCount<>0 then
Buoni.value=rs(“SommaDiBuoni”)
Bloccati.value=rs(“SommaDiBloccati”)
Scarto.value=rs(“SommaDiScarto”)
Else
Exit Sub
End if
rs.close
End Sub
[/code]una volta eseguita questa routine che dovrebbe fare questo
entrare nella tabella produzione selezionare tutti i record che verificano la condizione che la data deve essere compresa tra Data_inizio e Data_fine
e contemporanemente la Linea deve essere uguale a valore selezionato da me nella CasellaCombinata(Linea)
fare la somma dei campi Buoni,Bloccati,Scarto contenuti in questi record selezionati e restituirmi quest valori
andandoli a mettere nelle caselle di testo di output presenti nella maschera Chiamati Buoni,Bloccati,Scarto
La mia sub si ferma sulla riga
Set rs=CurrentDb.OpenRecordset(query)
perchè probabilmente sbaglio a mettere la conduzione sulla data
in quanto l'errore è il seguente:
"Tipi di dati non corrispondenti nell'espressione criterio"
Il punto è che sia il campo data nella tabella sia le due caselle di testo data sono di tipo Data generica
Come posso risolvere il problema?
Grazie