Toon posts:

Hoe open je een recordset in vbscript die je kan bijwerken

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een ado recordset te openen in vbscript. Ik gebruik de volgende code.

Dim Qout
Set Qout = CreateObject("ADODB.Recordset")

Qout.Open "select * from temp330", Ctx.DbCnx,adOpenStatic, adLockOptimistic, adCmdText

ctx.dbcnx is de database connectie die vanuit een functie teruggegeven wordt.

Vervolgens probeer ik :
Qout.AddNew
Qout.Fields("T_DOCLG") = Q.Fields("T_DOCLG")
Qout.Fields("MIN_PRICE") = Q.Fields("MIN_PRICE")
Qout.Fields("PRICE") = Net
Qout.Update

Als ik deze code probeer krijg ik de melding:
Arguments are of wrong type,are out of range or are inconflict with another.

Als ik dan van af adOpenStatic de code weghaal krijg ik de melding dat deze recordset niet voor updateting is bedoeld

Wat doe ik fout? Hoe is de juiste manier om een recordset te openen in vbscript.

8)7 |:(

Verwijderd

Arguments are of wrong type,are out of range or are inconflict with another
Ik denk dat je het bij het vet gedrukte deel van de foutmelding moet zoeken. Probeer je misschien een String value toe te wijzen aan een Integer field?

Verwijderd

Topicstarter
Arguments are wrong krijg ik al bij het gedeelte : Qout.Open "select * from temp330", Ctx.DbCnx,adOpenStatic, adLockOptimistic, adCmdText

  • Noordamski
  • Registratie: Oktober 2002
  • Laatst online: 25-07 23:00

Noordamski

yibbedi yibbeda

Het ligt aan de combi adOpenStatic, adLockOptimistic.
Dit heeft namelijk niet veel zin. Je opent de database Static (statisch, dus niet te veranderen) met een locktype Type LockOptimistic.
Als je wijzigingen wilt maken. open dan met adOpenKeyset en adLockOptimistic

Als je Readonly wilt doen, dan kun je nog steeds met adOpenKeyset openen, maar gebruik dan adLockReadOnly asl locktype. Reden om toch met Keyset te openen si dat het soms (of altijd) niet goed gaat wanneer je Memo velden gebruikt.

:)

If you can't convince them with facts, dazzle them with bullshit


  • flymuts
  • Registratie: Juni 2000
  • Laatst online: 02-08 23:38
Hielp die adOpenKeyset?

Verwijderd

adOpenDynamic lijkt me ook een mogelijkheid.
Pagina: 1