Hej.
Jag har ett formulär med en list meny, den hämtar namn från ett fält i tabellen namn. den ska sedan öppna sida2 beroende på just det fältnamnet öppningen ser ut som följer:
visa= "SELECT * From tabell2 WHERE access=" & Request.Form("namn") & ""
men jag får hela tiden syntax error:
Data type mismach in criteria expression
vad kan det bero på??? på sidan med felmedelandet ser man att den hämtat rätt under "POST"
namn=blabla submit=ok
/niclas
------------------
ingenting är omöjligt det tar bara lite längre tid..
Att du sätter enkelfnuttar betyder att du anger att värdet inom dem är text... utan dom säger du att de är Integer, och i Access så betyder # att det är ett datum...
------------------ Nu har du sjungit på sista refrängen Jourhavande Vide
Hej vide.
alltså, om man inte deklarerar ett värde så antas det att det är en Integer? tex vad/hur skriver man om man vill ha värdet i byte, long, single? och hur är det med "variant?" kan vara intresant att veta om man har sådana värden i databasen..
/niclas
------------------
ingenting är omöjligt det tar bara lite längre tid..
variant är någonting som inte existerar i databasen.
huruvida du väljer att ha apostrofer runt värdet i din sql-fråga, har inget att göra med vad värdet är för datatyp. det har att göra med vad databasen förväntar sig.
exempelvis har du en tom variant som du på något sätt skall sparka in i en kolumn i din tabell av typen text så är det inga problem. om däremot kolumnen är av typen tal, så måste du sätta den tomma varianten till null, annars får du syntaxfel i din sql-fråga.
alltså: är kolumnen i accesstabellen av text- eller pm/memo-typ, så skall värdet i sql-frågan omslutas av apostrofer. är kolumnen definierad som tal så får du inte ha apostrofer. är det en kolumn som är av typen datum, skall brädgård omsluta värdet.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
if i'm not back in five minutes, just wait longer.</A>
132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17