/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
låsning af databaseproblem
Fra : helle lindholm


Dato : 24-05-04 21:34

Jeg vil gerne låse min database men jeg har ikke styr på koderne

eg får denne fejlmedelelse
Error Type:
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or
are in conflict with one another.
/skoleelevaendre2.asp, line 34


min fil ser sådan ud
<%
'databaseforbindelse
Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&
server.mappath("db\skole.mdb")


dim enr, objRS, SQL
enr=request.form("elevnr")

SQL = "UPDATE tblElev SET tblElev.Fornavn='"&
request.form("fnavn")&"' ,tblElev.Efternavn='"&
request.form("enavn")&"' WHERE Elevid=" &enr
set objRS= Server.createobject("ADODB.Recordset")
objRS.Open SQL, objConnection, adLockPessimistic


%>
Hvad gør jeg forkert

Hilsen Helle Lindholm

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (24-05-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-05-04 21:38

helle lindholm skrev:

> Arguments are of the wrong type, are out of acceptable range, or
> are in conflict with one another.
> /skoleelevaendre2.asp, line 34

Hvilken linje er nr. 34?

> objRS.Open SQL, objConnection, adLockPessimistic

- hvis det er ovenstående, så er svaret som altid mht. sql-
sætninger: Udskriv den endelige sql-sætning.

Se hvordan her: <http://asp-faq.dk/article/?id=41>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

helle lindholm (25-05-2004)
Kommentar
Fra : helle lindholm


Dato : 25-05-04 07:01

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> helle lindholm skrev:

> > Arguments are of the wrong type, are out of acceptable range, or
> > are in conflict with one another.
> > /skoleelevaendre2.asp, line 34

> Hvilken linje er nr. 34?

> > objRS.Open SQL, objConnection, adLockPessimistic
> ja det er denne linje der er linje 34

> - hvis det er ovenstående, så er svaret som altid mht. sql-
> sætninger: Udskriv den endelige sql-sætning.
det kan ikke lade sig gøre at udskrive SQL-sætningen

> Hilsen Helle

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (25-05-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 25-05-04 08:57

helle lindholm skrev:

>> - hvis det er ovenstående, så er svaret som altid mht. sql-
>> sætninger: Udskriv den endelige sql-sætning.

> det kan ikke lade sig gøre at udskrive SQL-sætningen

Hvorfor ikke?

Har du gjort som der står i artiklen fra asp-faq.dk?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jesper Stocholm (25-05-2004)
Kommentar
Fra : Jesper Stocholm


Dato : 25-05-04 09:42

Jens Gyldenkærne Clausen <jens@gyros.invalid> wrote in news:Xns94F4652DC605Fjcdmfdk@gyrosmod.dtext.news.tele.dk:

> helle lindholm skrev:
>
>>> - hvis det er ovenstående, så er svaret som altid mht. sql-
>>> sætninger: Udskriv den endelige sql-sætning.
>
>> det kan ikke lade sig gøre at udskrive SQL-sætningen
>
> Hvorfor ikke?
>
> Har du gjort som der står i artiklen fra asp-faq.dk?

Det har vist ikke noget med SQL-sætningen at gøre - men derimod
hendes specificering af Recordset-egenskaberne.

Helle: Har du overhovedet prøvet at søge på google efter
fejlbeskeden du får?

http://www.google.com/search?q=Arguments+are+of+the+wrong+type%2C+are+out+of+acceptable+range

Du bør kigge på

http://support.microsoft.com/default.aspx?scid=kb;EN-US;254517

Når du har kigget på denne, så kig på disse to

http://www.asp101.com/articles/john/adovbs/default.asp
http://www.asp101.com/articles/john/typelibs/default.asp

(i rigtig rækkefølge)

--
Jesper Stocholm http://stocholm.dk

Programmer's code comment:
//It probably makes more sense when you're stoned.

helle lindholm (26-05-2004)
Kommentar
Fra : helle lindholm


Dato : 26-05-04 20:35

Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Jens Gyldenkærne Clausen <jens@gyros.invalid> wrote in news:Xns94F4652DC605Fjcdmfdk@gyrosmod.dtext.news.tele.dk:
>
> > Hej Jesper tak for dit svar
desværre er det ikke nok at inkludere adovbs.inc
jeg får stadig samme fejlmelding, tror du det kunne være noget med mine konstantnavne som jeg mixer sammen

Set conn = Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db\skole.mdb")
dim enr, objRS, SQL
enr=request.form("elevnr")

SQL = "UPDATE tblElev SET tblElev.Fornavn='"& request.form("fnavn")&"', tblElev.Efternavn='"&
request.form("enavn")&"' WHERE Elevid=" &enr
set objRS= Server.createobject("ADODB.Recordset")
objRS.Open SQL, objConnection, adLockPessimistic

> Jesper Stocholm http://stocholm.dk
>
> Programmer's code comment:
> //It probably makes more sense when you're stoned.


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (26-05-2004)
Kommentar
Fra : Jesper Stocholm


Dato : 26-05-04 21:04

helle lindholm wrote :

> Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
>> Jens Gyldenkærne Clausen <jens@gyros.invalid> wrote in
>>
> Hej Jesper tak for dit svar
> desværre er det ikke nok at inkludere adovbs.inc
> jeg får stadig samme fejlmelding, tror du det kunne være noget med
> mine konstantnavne som jeg mixer sammen
>
> Set conn = Server.CreateObject("ADODB.Connection")
> conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&
> server.mappath("db\skole.mdb") dim enr, objRS, SQL
> enr=request.form("elevnr")
>
> SQL = "UPDATE tblElev SET tblElev.Fornavn='"&
> request.form("fnavn")&"', tblElev.Efternavn='"&
> request.form("enavn")&"' WHERE Elevid=" &enr set objRS=
> Server.createobject("ADODB.Recordset") objRS.Open SQL, objConnection,
> adLockPessimistic

--^^^^^^^^^^^^^^^^^

Hvilken værdi ligger der i denne variabel?

Som Jens foreslog, så kunne det være interessant at se, hvad der ligger i
din SQL-variabel. Kan du ikke prøve at skrive den ud?

--
Jesper Stocholm
http://stocholm.dk
Linux advocacy how-to:
http://www.datasync.com/~rogerspl/Advocacy-HOWTO-5.html

helle lindholm (26-05-2004)
Kommentar
Fra : helle lindholm


Dato : 26-05-04 21:31

Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> helle lindholm wrote :
>
> > Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> >> Jens Gyldenkærne Clausen <jens@gyros.invalid> wrote in
> >>
> > Hej Jesper tak for dit svar
> > desværre er det ikke nok at inkludere adovbs.inc
> > jeg får stadig samme fejlmelding, tror du det kunne være noget med
> > mine konstantnavne som jeg mixer sammen
> >
> > Set conn = Server.CreateObject("ADODB.Connection")
> > conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&
> > server.mappath("db\skole.mdb") dim enr, objRS, SQL
> > enr=request.form("elevnr")
> >
> > SQL = "UPDATE tblElev SET tblElev.Fornavn='"&
> > request.form("fnavn")&"', tblElev.Efternavn='"&
> > request.form("enavn")&"' WHERE Elevid=" &enr set objRS=
> > Server.createobject("ADODB.Recordset") objRS.Open SQL, objConnection,
> > adLockPessimistic
>
> --^^^^^^^^^^^^^^^^^
>
> Hvilken værdi ligger der i denne variabel?
>
> Som Jens foreslog, så kunne det være interessant at se, hvad der ligger i
> din SQL-variabel. Kan du ikke prøve at skrive den ud?
>
> -- Jeg kan ikke skrive den ud i med låsen, men uden lås ser det således ud
UPDATE tblElev SET tblElev.Fornavn='Brian', tblElev.Efternavn='Callesenv'
WHERE Elevid=4
Hilsen Helle Lindholm
> Jesper Stocholm
> http://stocholm.dk
> Linux advocacy how-to:
> http://www.datasync.com/~rogerspl/Advocacy-HOWTO-5.html


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (26-05-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-05-04 22:33

helle lindholm skrev:

> objRS.Open SQL, objConnection, adLockPessimistic

Prøv at køre koden uden lock-parameteren:

objRS.Open SQL, objConnection
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

helle lindholm (28-05-2004)
Kommentar
Fra : helle lindholm


Dato : 28-05-04 06:19

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> helle lindholm skrev:
>
> >>
> Prøv at køre koden uden lock-parameteren:
>
> objRS.Open SQL, objConnection
Nu har jeg kun med :
SQL = "UPDATE tblElev SET tblElev.Fornavn='"&
request.form("fnavn")&"', tblElev.Efternavn='"&
request.form("enavn")&"' WHERE Elevid=" &enr
set db = conn.execute(SQL), adLockPessimistic

og får denne fejlmedelelse:
Error Type:
Microsoft VBScript compilation (0x800A0401)
Expected end of statement
/skoleelevaendre2.asp, line 33, column 26
set db = conn.execute(SQL), adLockPessimistic

hvor linie 33 er:
set db = conn.execute(SQL), adLockPessimistic

Så det tyder på at det nu er et andet problem, mrn hvilket?
Hilsen Helle

> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (28-05-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-05-04 09:15

helle lindholm skrev:

> Microsoft VBScript compilation (0x800A0401)
> Expected end of statement
> /skoleelevaendre2.asp, line 33, column 26
> set db = conn.execute(SQL), adLockPessimistic

Du kan ikke tilføje lock-parametre på ovenstående måde. Det er
muligt at det vil virke hvis du putter parameteren ind i
parantesen:

   set db = conn.execute(SQL, adLockPessimistic)

- men jeg er ikke helt sikker.

Det der til gengæld bør virke, er helt at undlade lock-parameteren
(som jeg også foreslog i sidste indlæg):


   set db = conn.execute(SQL)



>> Svar venligst under det du citerer, og citer kun det der er
>> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
>> hvordan på http://usenet.dk/netikette/citatteknik.html

NB: Selv om jeg er glad for min signatur, behøver du nu ikke at
citere den
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

helle lindholm (28-05-2004)
Kommentar
Fra : helle lindholm


Dato : 28-05-04 17:08

Jens GyldenkærneClausen wrote in
dk.edb.internet.webdesign.serverside.asp:
> helle lindholm skrev:
>
> > Microsoft VBScript compilation (0x800A0401)
> > Expected end of statement
> > /skoleelevaendre2.asp, line 33, column 26
> > set db = conn.execute(SQL), adLockPessimistic
>
> Du kan ikke tilføje lock-parametre på ovenstående måde. Det er
> muligt at det vil virke hvis du putter parameteren ind i
> parantesen:
>
>    set db = conn.execute(SQL, adLockPessimistic)
>
> - men jeg er ikke helt sikker.
Jo så virker det, tak for hjælpen
>
> Det der til gengæld bør virke, er helt at undlade lock-parameteren
> (som jeg også foreslog i sidste indlæg):
>
>
>    set db = conn.execute(SQL)
joh ,men jeg er nød til at sikre mig at der ikke er flere der updater
samtidig.....hvis det er det du mener?
Hilsen Helle

>
>
>
> >> Svar venligst under det du citerer, og citer kun det der er
> >> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> >> hvordan på http://usenet.dk/netikette/citatteknik.html
>
> NB: Selv om jeg er glad for min signatur, behøver du nu ikke at
> citere den den forstod jeg ikke
> --
> Jens Gyldenkærne Clausen
> Svar venligst under det du citerer, og citer kun det der er
> nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
> hvordan på http://usenet.dk/netikette/citatteknik.html


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (28-05-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-05-04 17:28

helle lindholm skrev:

> Jo så virker det, tak for hjælpen

Godt, tillykke.


>> set db = conn.execute(SQL)

> joh ,men jeg er nød til at sikre mig at der ikke er flere der
> updater samtidig.

Det er jeg klar over. Mit forslag var heller ikke nødvendigvis en
færdig løsning, men mere en måde du kunne tjekke om det var
lockparameteren eller noget andet der forårsagede fejlen.


>> NB: Selv om jeg er glad for min signatur, behøver du nu ikke
>> at citere den den forstod jeg ikke

Du citerer en del mere end nødvendigt. Prøv at læse min signatur -
og følg evt. linket i den.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste