23. oktober 2015 - 06:48Der er
17 kommentarer og 1 løsning
Søg igen hel tabel
Jeg vil gerne søge i en tabel, den skal gå ind og finde om der er datoer <date() + 60, hvis nej skal den søge datoer <date() + 30. Den behøver egentlig kun returnere et yes/no eller true/false, men jeg har 4 kolonner den skal tjekke. Returnere den et yes/true skal den så udføre en handling ellers en anden.
Har kigget på dcount, men kommer kun frem til at jeg skal kopier den samme linje for hver kolonne.
Er der en lidt smarter måde at gøre det på? Eller er det bare den tunge vej?
You'll need to use some code, first to check <date() + 60 then if no <date() + 30
And as you say here.
"Har kigget på dcount, men kommer kun frem til at jeg skal kopier den samme linje for hver kolonne. "
If you have more than one field (column) you want to search through then you need to do it for each :-(
Another way, which I dont really think would help, is to make a union query so you get all of your dates into one column then make another query which searches through that one column.
Hej Teddy, havde jo lige håbet på en super kode her. 😏 Dig har jeg i stedet brugt din ide om en Union som virker yderst fint. Så send du bare et svar så du kan få point.
Denne linje burde finde alle datoer som er mindre end dd + 30, men den finder 0, når jeg fysisk kigger i datounion er der én dato som opfylder dette kriterie. Det virker som om den ikke ved at det er dato en af stederne.?
The way dates are stored in the database is always the same but when you "look" at the computers regional settings decides how they look. In DK you will see dates in DD-MM-YYYY format DD = day MM = Monnth YYYY = YYYY
When you use SQL dates have to be formatted in US format MM-DD-YYYY or YYYY-MM-DD
The criteria part of dcount has to be formatted the same as the WHERE criteria in an SQL statement.
So if the date is formatted incorrectly in an SQL then you wont get the expected result, which will also be the same as if it were used in the dcount function.
so you could actually make a query and then copy the search criteria part of dcount into the sql query to see if it works there, if it doesn't then you know something is wrong :-)
Ja selvfølgelig med parantes, men dem sletter VBA selv i modsætning til forespørgelsen.
Synes godt om
Ny brugerNybegynder
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.