[VB6] record toevoegen lukt niet

Pagina: 1
Acties:

  • ljt
  • Registratie: Juni 2003
  • Laatst online: 26-01 14:47
Ik heb een kleine database in acces en heb via ADO met vb6 een koppeling gemaakt. Alles werkt perfect behalve als ik en record wil toevoegen. De volgende code heb ik:

Toevoegen:

Msg = "Are you sure you want to update this field?"
Buttons = vbYesNo + vbQuestion
Result = Msgbox(Msg, Buttons, "My program")
If result = vbYes Then

rs.edit
dim db as integer
dim rs as integer
dim newrecord as integer
dim artikelnaam as integer

newrecord = artikelnaam.artikel
newrecord = artikelnaam.prijs

rs.addnew

rs.update
call showfields
end if


Als ik dit dus doe krijg ik de melding: COMPILE ERROR: DUPLICATE DECLARATION IN CURRENT SCOPE

Wordt een beetje gek ervan :( Iemand??

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Je hebt ergens een variable die je 2 x declareert. (2x een variable met dezelfde naam dus).

Het is trouwens netter als je records insert met een INSERT SQL statement.

https://fgheysels.github.io/


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Als aanvulling op whoami:

Gebruik voortaan [code] tags, en wat doet dit?
code:
1
2
newrecord = artikelnaam.artikel
newrecord = artikelnaam.prijs

:?

De fout zit zo te zien hier:

code:
1
2
3
rs.edit
dim db as integer
dim rs as integer


Je hebt al een var rs, en die (re)dim je vervolgens weer als integer (zie regel 1 en 3)

Uhm, en wat heeft dit voor nut:
code:
1
2
3
rs.addnew

rs.update

:?

Tot slot: Er is ERG weinig logica in je code te ontdekken... Bezig met een tutorial? ;)

[ Voor 75% gewijzigd door RobIII op 25-03-2004 20:36 ]

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


  • ljt
  • Registratie: Juni 2003
  • Laatst online: 26-01 14:47
Ja ben een heel erge beginneling :) Maar wat ik dus wil doen is gewoon een record toevoegen vanuit me applicatie.

Maar met sql moet het ook kunnen(zie 2 post hierboven) dus ga dat ook proberen. (sql kennis is beter als die van vb6 ;))

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:08
Jouw probleem (compiler error) zit 'm niet in het feit dat je het niet met sql doet (al is dat dus een betere oplossing), maar dat je een variabele 2x declareert. (Zie wat RobIII zegt).

https://fgheysels.github.io/