**[laessoe]** skrev:
> Kan nedestående script mon køre?
Nej.
> Jeg skal indsætte i 2 tabeler (NavnEmail og Adressetown), fra én
> form med 4 tekstboxe (Fornavn, Email, Adresse og Town)...
Skal de to indsatte poster være relateret? Hvis de fire bokse udgør
en enhed - fx navn og adresse på en person - skal de også hænge
sammen i databasen. Lige her kan jeg ikke se hvorfor du deler det
op i to tabeller, men jeg skal understrege at der er mange tilfælde
hvor det kan være en god ide at bruge flere tabeller. Man skal så
bare sørge for at der er link mellem tabellerne.
> strSQL = "Insert into NavnEmail ("
>
> strSQL = strSQL & "Fornavn, "
> strSQL = strSQL & "Email) "
>
> strSQL = strSQL & "values( "
>
> strSQL = strSQL & "'" & Request.Form("Fornavn") & "', "
> strSQL = strSQL & "'" & Request.Form("Email") & "')"
Her har du én gyldig sql-sætning (omend du burde validere inddata -
jf <
http://asp-faq.dk/article/?id=95>).
> strSQL = "Insert into AdresseTown ("
>
> strSQL = strSQL & "Adresse, "
> strSQL = strSQL & "Town) "
>
> strSQL = strSQL & "values( "
>
> strSQL = strSQL & "'" & Request.Form("Adresse") & "', "
> strSQL = strSQL & "'" & Request.Form("Town") & "')"
Her er en anden sql-sætning. Hver for sig er de gode nok - men du
skal udføre dem én ad gangen. Altså sætte conn.execute ind efter
den første opbygning og så lave en ny variabel (eller nulstille den
gamle) for at opbygge den næste sætning.
Men formentlig har du slet ikke brug for to tabeller - og hvis du
har, så skal du bruge et id-nummer fra den første indsættelse til
at relatere den anden indsættelse til den første.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html