13. juni 2001 - 23:34Der er
18 kommentarer og 2 løsninger
INSERT I TABEL....
Hvordan er det nu lige min insertsætning skal se ud??
Jeg har to tabeller: 1) Land indeholdende Landnr(Primær/autonumm) og landenavn.
2) Gruppe indeholdende gruppenr(Primær/autonum), gruppenavn og landenr(fremmednøgle fra Land)
Jeg har forsøgt med forskellige sætninger - men får hele tiden syntaksfejl Min seneste sql-sætning ser således ud:
Command.CommandText = \"insert into GruppeSolist(gruppenavn,landenr) values (\'\"& Request.Form(\"gruppenavn\") &\"\',\"+landenr+\" SELECT landenr, landenavn from Land where Land.landenavn LIKE \'%\"&request(\"land\")&\"%\'\"
- og får denne tilbagemelding:
Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\'
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i forespørgselsudtrykket \"SELECT landenr\".
Hvis der er nogen der kan komme med et godt råd - vil jeg blive MEGET glad!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Lad os lige løse det her ... Du kan ikke bruge både insert og select i samme sql...
I stedet skal du: Command.CommandText = \"insert into GruppeSolist(gruppenavn,landenr) values (\'\"& Request.Form(\"gruppenavn\") &\"\' , \" & landenr( \")\"
sql2 = \"SELECT (landenr, landenavn) from Land where Land.landenavn LIKE \'%\"&request(\"land\")&\"%\'\" Kig lige på den her også : Land.landenavn
Nu har jeg rodet med dette i lang tid - og det er altså ikke lykkes. Jeg kan ikke få syntaksen korrekt. Jeg har prøvet på din måde ellebaek - men får hele tiden fejlmeldinger. Jeg er ret sikker på, at du har ret i dit forslag, men der er altså noget, der går galt! Jeg har forsøgt at indsætte landenr fra Land til landenr i Gruppe - og det går fint nok. Problemet opstår, når jeg i eet hug skal indsætte både gruppenavn og landenr i Gruppe-tabellen. Hvordan HELT PRÆCIST gør jeg?? - frida
Det er nu et pænt stykke tid siden jeg sendte mit program til ellebaek - og nu vil jeg bare høre om der sker noget i sagen. Jeg vil jo stadig gerne ha\' svar på mit spørgsmål - og håber virkelig at jeg kan få hjælp. Så .... kom med nogle forslag - og helst de absolut vise ord!!
det forstår jeg godt, men det går faktisk rimelig skidt... Jeg synes, undskyld mig, at det er en rimelig meget skod kode du har bikset sammen...
Og til den kilde skal du huske at man kun kan benytte en sql-betingelse i en sqlstreng, ikke som her: Command.CommandText = \"insert into GruppeSolist(gruppenavn,landenr) values (\'\"& Request.Form(\"gruppenavn\") &\"\',\"+landenr+\" SELECT landenr, landenavn from Land where Land.landenavn LIKE \'%\"&request(\"land\")&\"%\'\"
Hvor du benytter både insert, og select... Det kan ikke lade sig gøre...
Jeg kan godt lave en ny for dig, men det kræver flere points.... -Ellebaek
Hej Ellebaek Det er da muligt at det er en skodkode - så er det jo nok derfor at den ikke virker :-) Det er OK med flere point - bare sig, hvad du vil ha\'! Mit ærinde er blot at blive lidt klogere - og nu har dette irriteret mig længe nok - og jeg vil derfor gerne ha\' en løsning - så jeg kan lære og forstå! frida
...........tålmodighed er en dyd - siger man - og det mener jeg jo også at jeg har - men jeg ejer den åbenbart ikke helt 100%! Mit spørgsmål var ganske enket; jeg ønsker blot at få fat på den rette syntaks til samtidig at indsætte fra et tekstfelt og fra en autonummerering i en tabel - men det er åbenbart svært?! Ærgerligt! Jeg lukker derfor biksen nu - og søger andre udveje! Ellebaek - du få lidt for ulejligheden - men ikke helt så meget som mig - det er jo dog trods alt mig, der har ventet og ventet og ventet :-)!!
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.