Har förökt söka via andra trådar men inte lyckats. Med ett insert into-kommando kan du bara lägga till en rad i taget. Det finns ingen direkt, massaddering på det sätt jag tror du menar. Gör som Cougarina föreslår, skriv : Bara att lägga insert-satserna efter varandra!Flera insert vid ett tillfälle
Om jag via ett formulär vill ge användaren möjlighet att lägga till flera rader av samma post. Hur skulle det se ut?
Idag får jag en "rad" i DB:n av:
INSERT INTO tabellnamn (kolumn, etc., etc.) VALUES (formulärfält, etc, etc.)
Jag hade tänkt att via ett fält ge användaren möjlighet att fylla i 1-10 poster.
(att begränsa till 10 behöver jag ej förklaring på)
Därefter får man in 1-10 "rader" i DB:n.
Hoppas någon förstår vad jag menar.
DB = SQL 2000 Server
Hälsningar
// SjaboSv: Flera insert vid ett tillfälle
Hej
Gör en loop som kör din SQL sats det antal gånger som det ska sättas in i databasen.
//Anna-KarinSv: Flera insert vid ett tillfälle
<code>
for a=1 to 10
varde1= request("varde1")
con.execute("insert into tabell .... values(" & varde1 & ")"
next
</code>Sv: Flera insert vid ett tillfälle
INSERT INTO tabellnamn (kolumn, etc., etc.) VALUES (formulärfält, etc, etc.) INSERT INTO tabellnamn (kolumn, etc., etc.) VALUES (formulärfält, etc, etc.) INSERT INTO tabellnamn (kolumn, etc., etc.) VALUES (formulärfält, etc, etc.)
/Johan