Avatar billede kriskrisk Nybegynder
19. december 2005 - 15:14 Der er 4 kommentarer og
1 løsning

kun 253 karakterer i en string

I VBA i Excel kan jeg kun fylde 253 (inkl. 2 stk ") karakterer i en tekststreng. Nogen der ved, hvad det kan være?
Avatar billede kriskrisk Nybegynder
19. december 2005 - 15:24 #1
Jeg glemte at skrive, at der ikke kommer nogen fejl, hvis man prøver at fylde mere i. Den klipper blot alt efter tegn nummer 251.
Avatar billede bak Forsker
19. december 2005 - 19:49 #2
I hvilken forbindelse er du stødt på denne begrænsning  ?

sakset fra hjælpen

"En streng med variabel længde kan indeholde op til ca. to milliarder (2^31) tegn."
Avatar billede martin_moth Mester
20. december 2005 - 07:26 #3
Prøv at vis hvordan du har dim'met din stringvariabel, og hvordan du fylder tegn i den

Du har vel ikke skrevet dim MyString as String*256, vel ;o)
Avatar billede kriskrisk Nybegynder
22. december 2005 - 14:15 #4
Dim StrSQL2 As String
   
StrSQL2 = "insert into tabel (a,b,c,d,e,f,..........l,m,n,o)"

StrSQL2 = StrSQL2 & " values(" & Range("A" & i).Value & ""
StrSQL2 = StrSQL2 & ", '" & Range("B" & i).Value & "'"
StrSQL2 = StrSQL2 & ", '" & Range("C" & i).Value & "'"
StrSQL2 = StrSQL2 & ", '" & Range("J" & i).Value & "'"
StrSQL2 = StrSQL2 & ", '" & Range("K" & i).Value & "'"
StrSQL2 = StrSQL2 & ", '" & Range("L" & i).Value & "'"
.
.
.
.
StrSQL2 = StrSQL2 & ", '" & Range("AX" & i).Value & "'"

StrSQL2 = StrSQL2 & ")"

- - - -

Jeg har løst problemet ved at klippe strengen i to. Jeg er dog stadig villig til at give point, da jeg nok skal løbe ind i problemet igen en anden gang.
Avatar billede kriskrisk Nybegynder
09. januar 2006 - 11:32 #5
Lukker
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