Ik blijf problemen hebben met het dupliceren van records.
Volgens mij is dat binnen Filemaker gewoon onbruikbaar omdat er geen rekening wordt gehouden met sleutelvelden en bijbehorende relaties.
Ik heb twee tabellen een hooftabel en een gerelateerde en een layout die de velden uit beide laat zien.
Als ik een hoofdrecord dupliceer wordt de primary key mee gedupliceerd terwijl die net uniek moet zijn. Dus geen auto enter serial value gebruikt maar wel een auto enter berekende waarde:
if( statusopenrecord=1)
max(alleHoofrecords::recordKey)+1
recordKey
)
Daarmee lukt het wel unieke Primary Keys aan te maken.
Maar nu komt het!
In de gerelateerde velden staat nog steeds de gerelateerde info van het originele record!!!
Zelfs nadat het record gevalideerd is met de nieuwe Primary Key, kan ik info zien (en wijzigen!!) die niet gerelateerd is aan het nieuwe record, maar aan het oude??!??
Pas NA validatie van de eerste wijziging van de gerelateerde data wordt een nieuwe gerelateerd record aangemaakt en verdwijnt de oorspronkelijke relatie inclusief de aangebrachte wijziging???
Zoals verwacht is de wijziging wel doorgevoerd in het originele record.
Hoe kan je in godsnaam een "Dupliceer record"-commando opnemen in een relationele dbase als FP er zo'n potje van maakt????
Vraag
TheMisfit
Ik blijf problemen hebben met het dupliceren van records.
Volgens mij is dat binnen Filemaker gewoon onbruikbaar omdat er geen rekening wordt gehouden met sleutelvelden en bijbehorende relaties.
Ik heb twee tabellen een hooftabel en een gerelateerde en een layout die de velden uit beide laat zien.
Als ik een hoofdrecord dupliceer wordt de primary key mee gedupliceerd terwijl die net uniek moet zijn. Dus geen auto enter serial value gebruikt maar wel een auto enter berekende waarde:
if( statusopenrecord=1)
max(alleHoofrecords::recordKey)+1
recordKey
)
Daarmee lukt het wel unieke Primary Keys aan te maken.
Maar nu komt het!
In de gerelateerde velden staat nog steeds de gerelateerde info van het originele record!!!
Zelfs nadat het record gevalideerd is met de nieuwe Primary Key, kan ik info zien (en wijzigen!!) die niet gerelateerd is aan het nieuwe record, maar aan het oude??!??
Pas NA validatie van de eerste wijziging van de gerelateerde data wordt een nieuwe gerelateerd record aangemaakt en verdwijnt de oorspronkelijke relatie inclusief de aangebrachte wijziging???
Zoals verwacht is de wijziging wel doorgevoerd in het originele record.
Hoe kan je in godsnaam een "Dupliceer record"-commando opnemen in een relationele dbase als FP er zo'n potje van maakt????
Link naar reactie
18 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.