Avatar billede voirsous Nybegynder
26. februar 2004 - 22:40 Der er 8 kommentarer og
1 løsning

Splitte streng

Hej,
jeg vil gøre følgende. Splitte variabel (string) ved hvert mallemrum i array.

jeg ved ikke hvor mange mellemrum der er.

(Oprette den her for at få et hint, men skal bruges til Visual basic)
Avatar billede nmh Nybegynder
26. februar 2004 - 22:41 #1
A=split(S," ")
Avatar billede nmh Nybegynder
26. februar 2004 - 22:44 #2
Hvis s="1 2 3"
er A(0)="1", A(1)="2", A(2)="3"
øvregrænse for A er Ubound(A)
I dette tilfælde 2.
Man kan også gå tilbage igen. t=join(A," ")
nu er alle elementer i A samlet i t adskilt af mellemrum.
Avatar billede voirsous Nybegynder
26. februar 2004 - 22:49 #3
ja men jeg skal bruge det til en SQL sætning der skal lyde sådan her:
denne samling kan gå helt op til A(30)
SELECT * FROM tabel WHERE t1 = A(0) or A(1) or A(2)... AND t2 = A(0) or A(1) or A(2)...

hvis du skal bruge flere oplysninge så spørg endelig :)
det jeg vi er jeg har en række tal som jeg vil se om de findes i t1,t2,t3,t4,t5
Avatar billede nidyahou Praktikant
26. februar 2004 - 23:02 #4
så laver du da bare et loop ?
for tal = 0 to 30
A(tal)
A = A+1
loop

ved ikk helt om det duer :) noget ala det
Avatar billede nidyahou Praktikant
26. februar 2004 - 23:03 #5
det sku self være:
for tal = 0 to 30
A(tal)
tal = tal+1
loop
Avatar billede nmh Nybegynder
26. februar 2004 - 23:49 #6
Er det så noget i denne stil du søger?
B1="t1=A(0)"
B2="t2=A(0)"
for i=1 to Ubound(A)
  B1=B1 & " or t1=" & A(i)
  B2=B2 & " or t2=" & A(i)
next
SQL=select * from tabel where (" & B1 & ") and (" & B" & ")"
Avatar billede nmh Nybegynder
26. februar 2004 - 23:52 #7
ups: fejl i sidste linie. Den burde være:

SQL=select * from tabel where (" & B1 & ") and (" & B2 & ")"
Avatar billede voirsous Nybegynder
23. marts 2004 - 17:31 #8
takker
Avatar billede nmh Nybegynder
23. marts 2004 - 17:43 #9
selv tak, det var så lidt. Takker for point.
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