Avatar billede heman.dk Nybegynder
16. maj 2005 - 13:55 Der er 3 kommentarer og
1 løsning

Søg på dato i access

Hey!

Jeg skal søge på en dato i en sql sætning, altså lave en where dato = dato2.

string dag;
string maaned;
if (regnskabdato.Day <= 9)
{
    dag = "0"+regnskabdato.Day.ToString();
}
else
{
    dag = regnskabdato.Day.ToString();
}
if (regnskabdato.Month <= 9)
{
    maaned = "0"+regnskabdato.Month.ToString();
}
else
{
    maaned = regnskabdato.Month.ToString();
}
string dato = dag+"/"+maaned+"/"+regnskabdato.Year;
string sql = "SELECT * FROM rengskab WHERE regnskabdato = "+dato;

Datoen for den søgning jeg laver ser ud som følger: 16/05/2005

Jeg forsøgte at søge på siden efter en anden person som havde samme problem, men det eneste jeg kom frem til, var at datoen skulle skrives som MMDDÅÅÅÅ og ikke som DDMMÅÅÅÅ, men det virkede heller ikke.

/Henrik
Avatar billede heman.dk Nybegynder
16. maj 2005 - 13:55 #1
Nå ja, sproget er C#....
Avatar billede nih Novice
16. maj 2005 - 14:03 #2
string dato = "#" + regnskabdato.Year+ "-" maaned + "-" + dag + "#";

din dato string skal se således ud: "#yyyy-mm-dd#"

Niels
Avatar billede heman.dk Nybegynder
16. maj 2005 - 14:13 #3
Jep!

Skulle dog lige sættes et ekstra + ind:
string dato = "#" + regnskabdato.Year+ "-" + maaned + "-" + dag + "#";

Kunne også hjælpe lidt, hvis jeg havde skrevet tabelnavnet rigtig første gang... (o:

Tak for hjælpen!

/Henrik
Avatar billede nih Novice
17. maj 2005 - 07:33 #4
Jeg tror egentlig at Access officielt anbefaler "'" istedet for "#" - men det er helt nyt

Niels
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester