MS SQL record toevoegen met ASP

Pagina: 1
Acties:

  • HQK22
  • Registratie: Juli 2002
  • Laatst online: 19-05-2005
Hallo mensen, ik zit met een probleem:
Ik wil met ASP records in mssql database toevoegen, bekijken en wijzigen.
De database runt correct op de server, en ik kan ook records opvragen.
Nu ben ik bezig om een admin de mogelijkheid te geven gegevens in de database toe te voegen, maar hij geeft foutmeldingen aan.
dit is de foutmelding: "De argumenten zijn van het verkeerde type, vallen buiten het toegestane bereik of zijn in conflict met elkaar."
Volgens mij zijn de ingevoerde velden wel correct, want als ik dezelfde informatie in de database zelf invoer gaat het wel goed.
Moet ik iets met de recordset doen?
help!!!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:40

gorgi_19

Kruimeltjes zijn weer op :9

Meer zinnigs dan een verwijzing naar Google en de opmerking dat er een fout zit in je code kan ik er met deze informatie niet van maken.

Lees anders eens rustig de Welkom in P&W -> Quickstart (update 2/10/2002)

door. Vul je post aan met deze informatie / vragen die hier in staan. Op deze manier kan je een stuk duidelijker antwoord verwachten.

Kijk daarnaast eens bij Google. Zoek naar de engelse foutmelding van je foutmelding en zet deze neer. Als je op de link klikt, kom je al direct bij Google terecht met de juiste zoekwoorden. Kijk eens of deze al wat hints geven.

Zo nee, kan je dat dan ook in je post aangeven welke links er in de buurt kwamen, wat je hebt geprobeerd, maar wat er niet werkte? Op deze manier vergroot je de bereidheid van mensen om jou te helpen enorm en kan je eerder een goed en uitgebreider antwoord verwachten.

[ Voor 65% gewijzigd door gorgi_19 op 15-01-2003 21:52 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Capa
  • Registratie: November 2002
  • Laatst online: 09:34
need more info:
wat voor informatie wil je toevoegen, in wat voor een veldtype.
geef je sql string eens, etc

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
2 woorden: Stored Procedures....

En anders "More Info"...

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • whoami
  • Registratie: December 2000
  • Nu online
Hoe voeg je je data toe? Doe je dit mbhv een Add functie oid van de recordset? Dan geef ik je één raad: doe het niet zo, doe het mbhv een SQL Insert commando.
Als je het al mbhv een INSERT query doet, dan zal er iets verkeerd zijn met uw SQL string.

https://fgheysels.github.io/


  • HQK22
  • Registratie: Juli 2002
  • Laatst online: 19-05-2005
Hier is een stukje code die de gegevens direct in de database toevoegd:

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open "SELECT * FROM" & tabel & "", objDC, 0, 1
objRS.Source = "reisinfo"
objRS.ActiveConnection = objDC
objRS.CursorType = adOpenKeyset
objRS.LockType = adLockPessimistic
objRS.Open

objRS.addnew
objRS.fields("reisinfonummer") = "5"
objRS.fields("titel") = "test5"
objRS.update

objRS.close
objDC.close
set ObjRS = nothing
set objdc = nothing

Misschien heeft het te maken met locktype? De reisinfonummer is een integer en titel is varchar.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 09:40

gorgi_19

Kruimeltjes zijn weer op :9

Zet objRS.Open "SELECT * FROM" & tabel & "", objDC, 0, 1 voor de grap eens op je scherm, dus:
ASP:
1
Response.write "SELECT * FROM" & tabel & ""

* gorgi_19 gokt dat je dan zelf wel de fout kan zien.. :P

Voor de andere zaken: debuggen.. Probeer het eens uit? Wat levert het op als je de 5 als een getal definieert? Waar zit de fout, welke regel?

[ Voor 65% gewijzigd door gorgi_19 op 16-01-2003 18:29 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

HQK schreef op 16 januari 2003 @ 18:22:
objRS.addnew
objRS.fields("reisinfonummer") = "5"
objRS.fields("titel") = "test5"
objRS.update

Misschien heeft het te maken met locktype? De reisinfonummer is een integer en titel is varchar.
Probeer je op deze wijze niet juist een STRING in veld reisinfonummer te stoppen, waarvan je zegt dat het een INTEGER is?

  • whoami
  • Registratie: December 2000
  • Nu online
Wat gorgi_19 zegt, zou ik idd maar eens doen...... Er is idd een fout te bespeuren in dat SELECT statement.

Waarom gebruik je trouwens pessimistic locking?

https://fgheysels.github.io/


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
pmhudepo heeft gelijk.

Deze regel:
code:
1
objRS.fields("reisinfonummer") = "5"

moet zijn:
code:
1
objRS.fields("reisinfonummer") = 5

(Dus zonder de kwootjes ;) ) Veel verder kunnen we het niet voor je voorkauwen...

[ Voor 50% gewijzigd door RobIII op 16-01-2003 20:27 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Overigens is deze regel:
code:
1
objRS.Open "SELECT * FROM" & tabel & "", objDC, 0, 1

ook niet helemaal jofel denk ik. Ik weet niet wat je wil doen, maar dit is nooit een goed idee...En waarom gebruik je geen stored procedures ofzo? (Kan natuurlijk zijn dat je nog moet leren wat dat is, in dat geval zou ik het maar eens opzoeken ;) )

[ Voor 6% gewijzigd door RobIII op 16-01-2003 20:30 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1