🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#216
Author: Thomas Brejner
Date: Tue, 27 Sep 2011 18:50
20 lines
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
#217
Author: Stig Johansen
Date: Wed, 28 Sep 2011 06:16
14 lines
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
#218
Author: Rune Jensen
Date: Wed, 28 Sep 2011 14:53
21 lines
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
#219
Author: Thomas Brejner
Date: Wed, 28 Sep 2011 16:22
30 lines
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
#220
Author: Thomas Brejner
Date: Wed, 28 Sep 2011 16:44
39 lines
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
#221
Author: Thomas Brejner
Date: Wed, 28 Sep 2011 18:15
31 lines
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
#222
Author: Stig Johansen
Date: Thu, 29 Sep 2011 07:12
28 lines
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