Valore di default su data parametrata

mercoledì 12 maggio 2010 - 18.09

lallob Profilo | Newbie

Ciao a tutti,
dunque con Access sto facendo una query parametrata per filtrare delle date. In criteri metto >[inserisci data] e tutto va a meraviglia. Il problema arriva se uno vuole vedere tutti i dati. Mi piacerebbe che, se uno non compila il form "Inserisci data" lui prendesse un valore di default (che ne so 1-1-1900). Penso che non sia una roba eccezionalmente difficile, ma ci sto perdendo la testa.
Help me please.
Grazie a tutti!!!

ma_di Profilo | Junior Member

Ciao.
Premetto che non sono molto esperto di access, ma se nella convalida dei dati verifichi che il campo è vuoto, non puoi forzare la data tu?

Ciao.

lallob Profilo | Newbie

In pratica è questo che sto chiedendo: come posso farlo?

ma_di Profilo | Junior Member

Non so come sia fatto il tuo applicativo, ma credo che tu vada a prendere la data inserita dall'utente da qualche parte per aggiungerla alla tua query.
Se fai un test prima di aggiungerla alla query, che so... if a=dbnull, oppure if a="" then a="01/01/2000" e poi a la concateni alla stringa della query forse risolvi.
Forse dico una castronata ( ripeto...non uso access ) ma in vb.net verso SQL ho sempre fatto così.

Ciao.

lallob Profilo | Newbie

Ciao,
scusa il ritardo, ma non mi ha notificato il post ed ero occupato a sbattere la testa al muro.
dunque, il mio sql è questo:

SELECT [0_Segnalazione].Segnalaz_ID, [0_Segnalazione].Segnalaz_PresaCaricoData
FROM 0_Segnalazione
WHERE ((([0_Segnalazione].Segnalaz_PresaCaricoData)>=[mettidata]));

come lo modificheresti tu?
grazie mille per la pazienza

ma_di Profilo | Junior Member


>SELECT [0_Segnalazione].Segnalaz_ID, [0_Segnalazione].Segnalaz_PresaCaricoData
>FROM 0_Segnalazione
>WHERE ((([0_Segnalazione].Segnalaz_PresaCaricoData)>=[mettidata]));

Credo tu abbia un pulsante che lancia questa query; nell'evento di click del pulsante fai un test sulla variabile mettidata; in vb:

if mettidata="" then mettidata="01/01/2010"


>grazie mille per la pazienza
Prego.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5