Adatbázis mező típus változtatása

Adatbázis mező típus változtatása
2015-06-11T11:09:50+02:00
2015-06-16T11:19:36+02:00
2022-10-15T22:46:05+02:00
CsPatkany
Sziasztok!

Az lenne a problémám, hogy az adatbázist mikor le szeretném kérdezni programból és dátumra is szeretnék szűrni akkor nem tudok mert az adatbázisban dátum formátumban van a programban meg string formátumban. Melyiket hogyan lehetne átállítani? Microsoft Access 2007-et használok és ezzel a kóddal tárolom el a DateTimePicker-ből a dátumot:

string ertektol;
private void datumtol_ValueChanged(object sender, EventArgs e)
{
   datumtol.Format = DateTimePickerFormat.Custom;
   datumtol.CustomFormat = "yyyy.MM.dd.";
   DateTime tol = datumtol.Value;
   ertektol = datumtol.Value.ToString("yyyy-MM-dd");
}

Segítségetek előre is köszönöm!
Mutasd a teljes hozzászólást!
Access-ben a dátum konstansot nem '-k, hanem #-k közé kell tenni és amerikai dátum formátumra célszerű hozni (mm/dd/yyyy):

"SELECT SZAMLASZAM, SULY, AR, ROVIDETES FROM adatok WHERE (DATUM>=#" + ertektol + "# AND DATUM<=#" + ertekig + "#) AND " + adat + ""


ertektol és ertekig változóknak meg így adj értéket:

ertektol = datumtol.Value.ToString("MM/dd/yyyy");

De még egyszerűbb lenne az életed, ha paraméteres lekérdezéssel operálnál, ahol beállítod, hogy a paraméter dátum formátumú és annak a progiból egy dátum típusú változót adsz át és a többit elvégzi a jet, amikor futtatod a lekérdezést.
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd