[vb & Access] Can't Update

Pagina: 1
Acties:

  • Aakab
  • Registratie: November 2001
  • Laatst online: 17-09-2025
code:
1
2
3
Private Sub cmdNWerknemer_Click()
datWerknemer.Recordset.AddNew
End Sub


Dit heb ik dus, en een Acces 97 database..

Ik krijg de foutmelding:
Database or object is read only.

Ik kom er maar niet uit waar het probleem zit, de mdp bestand is geen read-only.
Is het ergens in access wat ik wat moet wijzigen ofzo?

Verwijderd

rs.CursorType = 2
rs.LockType = 3
die moet je nog zetten denkik. Ik geloof dat ie standaard op read-only staat.
Op w3schools kan je daar heel wat van vinden.

  • whoami
  • Registratie: December 2000
  • Laatst online: 30-08 19:34
Hoe ziet de recordset eruit? Haal je gegevens op uit meer dan één tabel?

https://fgheysels.github.io/


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

Noordamski

yibbedi yibbeda

Ik neem aan dat je VB 6 gebruikt. Gebruik je DAO of zo?
Stap dan eerst maar over op ADO is veel beter.

Wat voor code gebruik je om de database te openen?

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


  • Aakab
  • Registratie: November 2001
  • Laatst online: 17-09-2025
Ik gebruik geen Dao en ook geen Ado gewoon een normale datacontrol ding. Ik weet dat die 2 beter zijn alleen ik moet deze voor dit project gebruiken.

Hmm die rs cursortype is dacht ik voor Ado? hoe dan ook in mijn code werkt hij niet.

Ik open de database dus doormiddel van die datacontrol met sql select statments.

Ik hoop dat iemand me kan helpen want ik word er helemaal gek van.
Thnx

  • whoami
  • Registratie: December 2000
  • Laatst online: 30-08 19:34
[nohtml]
Aakab schreef op 19 oktober 2002 @ 14:30:

Ik open de database dus doormiddel van die datacontrol met sql select statments.
Als er gegevens uit meer dan 1 tabel uit die recordset geselecteerd wordne, dan is die recordset readonly, en kan hij niet 'live' zijn.

https://fgheysels.github.io/


  • Aakab
  • Registratie: November 2001
  • Laatst online: 17-09-2025
whoami schreef op 19 oktober 2002 @ 14:34:
[nohtml]
[...]

Als er gegevens uit meer dan 1 tabel uit die recordset geselecteerd wordne, dan is die recordset readonly, en kan hij niet 'live' zijn.
Dat is dus inderdaad het geval, hoe kan ik dit omzeilen of kan dat niet?

  • whoami
  • Registratie: December 2000
  • Laatst online: 30-08 19:34
Aakab schreef op 19 oktober 2002 @ 14:40:
[...]


Dat is dus inderdaad het geval, hoe kan ik dit omzeilen of kan dat niet?


Dat kan niet.
Je zult nieuwe records via insert statements moeten invoeren.
Da's trouwens veel mooier ook.

https://fgheysels.github.io/


  • Aakab
  • Registratie: November 2001
  • Laatst online: 17-09-2025
whoami schreef op 19 oktober 2002 @ 14:45:

[...]


Dat kan niet.
Je zult nieuwe records via insert statements moeten invoeren.
Da's trouwens veel mooier ook.
Insert into
Hmm probleem is dat ik hiermee maar beperkt variabele kan opgeven, toch?
Want ik heb nu invul veldjes, die ook als output veldjes dienen(dus de werknemer naam verschijnt erin)

Ik wil dus dat als de persoon iets in die werknemer veld invult dat dat met een druk op de knop toegevoegd word aan de database.

Probleem is dus, hoe geef ik op aan VB6 dat hij naar die txt veldjes moet kijken?

  • whoami
  • Registratie: December 2000
  • Laatst online: 30-08 19:34
Ik ken geen VB, maar in Delphi en in C# kun je dat met behulp van parameters oplossen.
Anders kun je ook dynamisch uw sql statement opbouwen:

code:
1
sqlString = "INSERT INTO tabel ( ... ) VALUES ( ' " & WerknemerTexBox.Text & " ')"

https://fgheysels.github.io/


  • Aakab
  • Registratie: November 2001
  • Laatst online: 17-09-2025
whoami schreef op 19 oktober 2002 @ 16:04:
Ik ken geen VB, maar in Delphi en in C# kun je dat met behulp van parameters oplossen.
Anders kun je ook dynamisch uw sql statement opbouwen:

code:
1
sqlString = "INSERT INTO tabel ( ... ) VALUES ( ' " & WerknemerTexBox.Text & " ')"
Ok ik ga hiermee effe aan de slag, denk wel dat het nu gaat lukken.
DAnku voor al uw hulp _/-\o_
Pagina: 1