Thread View: dk.edb.internet.webdesign.serverside.asp
7 messages
7 total messages
Started by Thomas Brejner
Tue, 27 Sep 2011 18:50
UBound fejl med memo felt
Author: Thomas Brejner
Date: Tue, 27 Sep 2011 18:50
Date: Tue, 27 Sep 2011 18:50
20 lines
1737 bytes
1737 bytes
Jeg har bygget lidt p� en access database, og efter at �ndre
nogle felter fra "text" til memo, melder den denne fejl:
Type mismatch: 'UBound'
Har laves noget af strengen:
Dim stregkodesplit
stregkodesplit = Split(rs22("stregkode"),"-")
og her er UBound funktionen:
for t = 1 to UBound(stregkodesplit)
Men bruges "text" i databasen, fungere den, men ikke med "memo"
Hj�lp �nskes :)
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Re: UBound fejl med memo felt
Author: Stig Johansen
Date: Wed, 28 Sep 2011 06:16
Date: Wed, 28 Sep 2011 06:16
14 lines
1479 bytes
1479 bytes
Thomas Brejner wrote: > og her er UBound funktionen: > for t = 1 to UBound(stregkodesplit) > > Men bruges "text" i databasen, fungere den, men ikke med "memo" Du bliver n�dt til at poste noget mere kode og pr�cis fejlmelding. Afh�ngig af hvordan du bruger t er det ogs� forkert. -- Med venlig hilsen Stig Johansen
Re: UBound fejl med memo felt
Author: Rune Jensen
Date: Wed, 28 Sep 2011 14:53
Date: Wed, 28 Sep 2011 14:53
21 lines
2077 bytes
2077 bytes
On 27 Sep., 20:50, Thomas Brejner <tho...@psal.dk> wrote:
> Jeg har bygget lidt på en access database, og efter at ændre
> nogle felter fra "text" til memo, melder den denne fejl:
> Type mismatch: 'UBound'
>
> Har laves noget af strengen:
> Dim stregkodesplit
> stregkodesplit = Split(rs22("stregkode"),"-")
>
> og her er UBound funktionen:
> for t = 1 to UBound(stregkodesplit)
>
> Men bruges "text" i databasen, fungere den, men ikke med "memo"
>
> Hjælp ønskes :)
Hvad laver funktionen rs22?
MVH
Rune Jensen
Re: UBound fejl med memo felt
Author: Thomas Brejner
Date: Wed, 28 Sep 2011 16:22
Date: Wed, 28 Sep 2011 16:22
30 lines
2220 bytes
2220 bytes
Rune Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> On 27 Sep., 20:50, Thomas Brejner <tho...@psal.dk> wrote:
> > Jeg har bygget lidt p� en access database, og efter at �ndre
> > nogle felter fra "text" til memo, melder den denne fejl:
> > Type mismatch: 'UBound'
> >
> > Har laves noget af strengen:
> > Dim stregkodesplit
> > stregkodesplit = Split(rs22("stregkode"),"-")
> >
> > og her er UBound funktionen:
> > for t = 1 to UBound(stregkodesplit)
> >
> > Men bruges "text" i databasen, fungere den, men ikke med "memo"
> >
> > Hj�lp �nskes :)
>
> Hvad laver funktionen rs22?
>
>
> MVH
> Rune Jensen
RS22 er blot udtr�k fra en database, s� det den tr�kker ud der kunne
fx v�re: 78.01-65.01-65.02
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Re: UBound fejl med memo felt
Author: Thomas Brejner
Date: Wed, 28 Sep 2011 16:44
Date: Wed, 28 Sep 2011 16:44
39 lines
2312 bytes
2312 bytes
Stig Johansen wrote in dk.edb.internet.webdesign.serverside.asp:
> Thomas Brejner wrote:
>
> > og her er UBound funktionen:
> > for t = 1 to UBound(stregkodesplit)
> >
> > Men bruges "text" i databasen, fungere den, men ikke med "memo"
>
> Du bliver n�dt til at poste noget mere kode og pr�cis fejlmelding.
>
> Afh�ngig af hvordan du bruger t er det ogs� forkert.
>
> --
> Med venlig hilsen
> Stig Johansen
'Der smides udtr�k fra database i en split, udtr�kket kunne se s�dan
ud: 78.01-64.01-65.01
Dim stregkodesplit
stregkodesplit = Split(rs22("stregkode"),"-")
Dim vareid
vareid = split(rs22("vareid"),",")
'Der finder jeg ud af hvor mange gange den har splittet, og k�re x
antal udtr�k.
for t = 1 to UBound(stregkodesplit)
response.write vareid(t)
Next
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Re: UBound fejl med memo felt
Author: Thomas Brejner
Date: Wed, 28 Sep 2011 18:15
Date: Wed, 28 Sep 2011 18:15
31 lines
2388 bytes
2388 bytes
Stig Johansen wrote in dk.edb.internet.webdesign.serverside.asp:
> Thomas Brejner wrote:
>
> > og her er UBound funktionen:
> > for t = 1 to UBound(stregkodesplit)
> >
> > Men bruges "text" i databasen, fungere den, men ikke med "memo"
>
> Du bliver n�dt til at poste noget mere kode og pr�cis fejlmelding.
>
> Afh�ngig af hvordan du bruger t er det ogs� forkert.
>
> --
> Med venlig hilsen
> Stig Johansen
Og her laves databaseforbindelse og SQL s�tning:
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../../data/????.mdb")
Conn.Open DSN
strSQL22 = "Select * from udlejning_sager where id =" &
request.querystring("sagsid") & ""
Set rs22 = Conn.Execute(strSQL22)
--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials
Re: UBound fejl med memo felt
Author: Stig Johansen
Date: Thu, 29 Sep 2011 07:12
Date: Thu, 29 Sep 2011 07:12
28 lines
1952 bytes
1952 bytes
Thomas Brejner wrote:
> strSQL22 = "Select * from udlejning_sager where id =" &
> request.querystring("sagsid") & ""
> Set rs22 = Conn.Execute(strSQL22)
Nu er det sikkert ikke relevant for din fejl, men v�r opm�rksom p� at denne
konstruktion er s�rbar overfor SQL-injection.
Pr�v at tilf�je "&sagsid=12 or 1=1" i din url.
Tilbage til Ubound.
Arrays er indexeret med 0-offset, s� hvis Ubound = 2 har man _3_ elementer -
0,1,2
L�s evt:
http://www.virtualsplat.com/tips/asp-function-ubond.asp
Du skriver ikke hvilken linie osv. du f�r fejlen, s� vi m� over i noget
g�tteri.
Har du tjekket at strgkodesplit ikke er null?
Pr�v at udskrive nogle mellemresultater, eks:
rs22("stregkode")
--
Med venlig hilsen
Stig Johansen
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads