Toon posts:

[Access] recordinvoer probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een formuliertje dat via een sleutel gekoppeld is aan een subformulier.
In mijn geval een uniek nummer dat verschillende occurences kan bevatten dus -> één op veel relatie

Nu heb ik een probleem: Ik kan alleen records in het subformulier aanmaken als ik alle attributen van het hoofdformulier eerst heb ingevuld. het is net of hij die record van het hoofd formulier nog niet heeft aangemaakt als hij de records van het subformulier wil aanmaken en koppelen aan die ene sleutel van het hoofdformulier. (hij zegt dan ook dat er geen recordkoppeling is)

Als ik in de tabel via het plusje de records van de subtabel toevoeg aan die hoofdrecord lukt het ook dus het lijkt me dat de fout in het formulier zit.

Verder zijn de jointypes en relaties ook goed, dus ik snap het niet. Heeft iemand enig idee??

Verwijderd

Op vrijdag 25 januari 2002 11:20 schreef mrjooper het volgende:
het is net of hij die record van het hoofd formulier nog niet heeft aangemaakt als hij de records van het subformulier wil aanmaken en koppelen aan die ene sleutel van het hoofdformulier.
Het is niet net alsof, het is!

Ik neem aan dat je Access 2000 of hoger gebruikt omdat dat "plusje" nog niet in 97 zit. Volgens mij heeft je probleem te maken met ADO/DAO. Volgens mij kun je met ADO al wel een gerelateerd record toevoegen zonder dat het hoofdrecord gesaved is. Dus check of je een verwijzing hebt naar ADO en delete een eventuele verwijzing naar DAO.

Als het daarmee niet opgelost is kan ik je denk ik niet verder helpen...

Verwijderd

Topicstarter
Waar kan ik dat veranderen, moet ik dat in VB doen?

Verwijderd

Als je VB geopend hebt kun je in het menu Extra op Verwijzingen (References) klikken. Daar moet je ADO selecteren en DAO uitzetten.

  • 3volution
  • Registratie: September 2001
  • Niet online

3volution

tsja...

Je kunt via code checken of het huidige record een nieuw record is.
Als dat zo is, kun je (ook weer via code) een attribuut van het hoofdform zetten, waarna de koppeling met het subform geen probleem meer hoeft te zijn.