Avatar billede hejmand Nybegynder
23. oktober 2002 - 11:43 Der er 6 kommentarer og
1 løsning

Oprette ny post i tabel

Jeg skal oprette en ny post i en tabel. De oplysninger, der skal ind i posten bliver givet i en form, som jeg i en løkke har bygget ud fra kolonnerne i tabellen. Der er flere forskellige tabeller, så det er ikke de samme kolonner hver gang.
Den sql-streng, der skal udføres, vil jeg gerne have bygget op i en løkke - noget a lá:
Alle undtagen den sidste får komma efter sig, den sidste gør ikke.
Avatar billede hejmand Nybegynder
23. oktober 2002 - 11:43 #1
Hov! Glemte lige selve spørsmålet. Hvordan opbygger jeg sql-strengen?
Avatar billede medions Nybegynder
23. oktober 2002 - 11:48 #2
Hmm jeg er nødt til at se noget kode du har lavet... -men højst sandsynlig hvis du kører løkken igennem som en FOR..NEXT løkke, så kan du køre en UBound() på det og få den sidste post i løkken fx.:

For i = 0 To UBound(ditArray)
  If Not i = UBound(ditArray) Then
      felt = felt & ","
  End If
Next

//>Rune
Avatar billede hejmand Nybegynder
23. oktober 2002 - 11:54 #3
Her er den del, der opbygger min form. Felterne i formen tager navn efter dem i db'en.

    For Each item In rs.Fields
        If item.name <> "id_" & tabel Then
        Response.Write "<b>" & item.name & "</b>"
        response.Write "<br><input type='text' name='" & item.name & "'><br><br>"
        End if
    Next 
Jeg bruger method: post.
De data, der bliver tastet ind i tabellen, skal så i en ny post i db'en.
Kan du forklare UBound?
Avatar billede madrich Nybegynder
23. oktober 2002 - 12:13 #4
Ubound bruges til at tælle antallet af elementer i arrayet.

tmpArray(0) = 1
tmpArray(1) = 2
tmpArray(2) = 3
tmpArray(3) = 4

uBound(tmpArray) vil så give tallet 4 = antallet af poster i arrayet!

hvis der er et array med flere dimensioner, skal man angive hvilken dimension der skal "tælles" på : )
Avatar billede madrich Nybegynder
23. oktober 2002 - 12:16 #5
nb. HUSK at hvis du bruger uBound på indholdet af brugerindtastet information kan det "fucke" en smule op, da hvis der indtastes et "," splittes på det sted også.
Avatar billede hejmand Nybegynder
23. oktober 2002 - 13:12 #6
Jeg har selv løst problemet nu, men med inspiration i medions forslag. Madrich: Tak for forklaringen!
Avatar billede medions Nybegynder
23. oktober 2002 - 13:32 #7
Fair nok ;o)
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester