Ragazzi scusate, sarà sicuramente la mia ignoranza con il contributo di Panettone, Veglione, Poker e Moto ma non riesco a fare una stupidissima query in access che mi dia la possibilità di prendermi tutti i servizi in base a:
1) Solo al nome servizio
2) Solo alla data
3) Entrambi
Ovviamente il tutto in un unica query.
WHERE (id_nomeservizio = ? OR .........) AND (data_prossima_esecuzione = ? OR .................)
Immagino tu stia usando i table adapter e hai il problema di aggiungere una query al tuo tableadapter... Il problema è che access non supporta i parametri con nome altrimenti ti sarebbe bastato scrivere:
WHERE (id_nomeservizio = @id OR @id IS NULL) AND (data_prossima_esecuzione = @data OR @data IS NULL)
quindi l'unica diventa:
WHERE (id_nomeservizio = ? OR ? IS NULL) AND (data_prossima_esecuzione = ? OR ? IS NULL)
a quel punto però il metodo creato avrà 4 parametri anzichè 2 e devi anche nelle proprietà dei due parametri fittizzi impostare che possono assumere valore null. A quel punto:
string
id = null;
DateTime? data = null;
this.testTableAdapter.FillBy(this.dataSet1.Test, id, id, data, data);
Non è pulitissimo ma almeno funziona...ti ho fatto una piccola demo che puoi scaricare.
io invece non ho ben capito la richiesta...!!!
perchè non posti tutto il codice?
Associazione Culturale DotNetCampania - C.F.: 95127870632