Avatar billede _petrucci Nybegynder
31. maj 2002 - 09:58 Der er 2 kommentarer og
2 løsninger

Tekst før/efter komma

Har læst et par tråde om dette emne, men synes ikke helt den siver ind hos mig - i hvert fald ikke så jeg kan bruge trådene til lige netop mit problem :)

Jeg har en kolonne i en tabel der både kan indeholde alm. tal samt komma-separeret tal. Eksempel:

NR
-----

25,24
100
6000
3,5512
400
50000,2212
osv.


Værdien i en enkel af disse rækker vil jeg gerne trække ud fra databasen og indsætte i 2 input felter. Det første felt skal hente tallet FØR kommaet (hvis der ikke er et komma, skal den hente hele tallet der) og det andet felt skal så hente tallet EFTER kommaet (hvis der er et komma).

Ved man sikkert skal bruge Split funktionen, men forstår ikke helt hvordan man finder og udskriver de 2 variabler - nogen der kan hjælpe? :)
Avatar billede hirayz Nybegynder
31. maj 2002 - 10:01 #1
temp = split(rs("datafelt"), "," , -1, 1)
Response.write(temp(0))
Response.write("<br>")
Response.write(temp(1))
Avatar billede eagleeye Praktikant
31. maj 2002 - 10:15 #2
talArr = split(rs("klonne"),",")

response.write "<input type=text name=input1 value=" & talArr(0) & ">"
response.write "<input type=text name=input2 value="
if UBound(talArr) > 0 then
  Response.write talArr(1)
end if
Response.write ">"

Grunden til if er du ikke skulle få en fejlarray out of range, hvis der ikke er to tal.
Avatar billede _petrucci Nybegynder
31. maj 2002 - 10:23 #3
Ved ikke lige hvad -1, 1 gør i hirayz svar - men ikke desto mere så virker begge jeres forslag fint kombineret :) takker mange gange
Avatar billede hirayz Nybegynder
31. maj 2002 - 12:14 #4
"-1" gør at den tager alle substrings

eks.
tmp = "hej,med,dig"

temp = split(rs("datafelt"), ",", 1, 1)
så indeholder
temp(0) "hej"
og
temp(1) "med,dig"

det sidste 1 gør om det er
vbBinaryCompare = 0
vbTextCompare = 1
hvis du splitter med et bogstav eks. X

hvis du så bruger vbBinaryCompare tager den højde for store og små bogstaver og vbTextCompare gør så ikke
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