Hmm, sql = "Select * from afstemning where SlutDato>=date() and spg=true" set rs = Conn.execute(sql)
den siger fejl i den linje, fordi SPG netop skal være den her true / false. Den er lige nu som tinyint(1), men det fungerer ikke.
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') and spg=true' at line 1
Man bruger ikke teksterne true og false, man bruger tallene 0 og 1. Hvis du vil have med teksterne, skal du lave en ENUM, men så skal du selv konvertere mellem det og noget din ASP kan bruge, og det bliver noget rod.
Altså hva snakker du om nu? Der ikke dato, eller tid. Det er true eller false, som jeg har. den skal kun vise en afstemning hvis den er TRUE, ikke andre. Og I access hedder formatet "YES/NO", mit enkelte spørgsmål er hvad den hedder i mysql.
...ja, men dit problem i den query er primært SlutDato>=date(). I MySQL er DATE() en funktion til at tage datoen fra en DATETIME-værdi, men måden du bruger den på tyder på du vil have fat i den aktuelle dato.
Kig fejlen. [MySQL][ODBC 3.51 Driver][mysqld-5.0.27-standard]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') and spg=true' at line 1 den viser kun spg=true der... Så kan ikk se datoen er med i fejlen :D
Jeg forstår ikke din mening. Problemet et IKKE dato. JEg har styr på det med datoen, jeg ved det kun er SPG problemet er, da jeg testet det før i Access ?
Access <> MySQL. Date() uden en parameter er *ikke* gyldigt i MySQL, og fejlen ser sådan ud fordi den når til og med venstreparantesen - men da der ikke er nogen værdi, er det en syntaksfejl og derfor er der en højreparantes med i fejlbeskeden.
Det er fair nok at være i tvivl om visse ting nogle gange, men når man gentagne gange får at vide at fejlen er et helt bestemt sted, så er man nødt til at acceptere det.
nåår haha, jeg sover da stadig :D Men hvad gør jeg med den, fordi du har ret i, at det kun er datoen jeg interesseret i, og ikke dato+tiden... den skal vel være date i mysql? men spg, hva skal den være ?
Select * from afstemning where SlutDato>=date(<-- Her stopper eksekveringen af scriptet, fordi der forventes noget andet end der står. I dette tilfälde ingenting.
Mente bare, date og date time er sat i dben, den indsætter bar ik
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.