OK. Hvis jeg har forstået ret så har du nogle poster i en tabel som du gerne vil rette. Med recordset edit og update kan du redigere værdien og opdatere din tabel. Hvis du ikke har åbnet for din tabel så skal du lige åbne den og finde de poster som du skal opdatere og sætte værdiene til de nye værdier. Prøv at kigge under hjælp og recordset og update jeg er sikker på at det vil hjælpe dig en hel del.
For mig lyder det som om at du ændrer forkert. Du kan ikke slette men det skulle ikke være noget problen at ændre på dataerne. Prøv lige at fortæl lidt mere, evt. kom med din kode
Jeg skal ændre et nr som optræder i flere tabeller. Hvis jeg bruger :
If svar = vbYes Then With LrMed .MoveFirst Do While Not .EOF If !MedId = glID Then .Edit !MedId = NytID .Update AntalPoster = AntalPoster + 1 End If .MoveNext Loop End With
får jeg bedskeden at jeg ikke kan ændre i tabellen fordi der er relaterede poster.
I de relationer som du har defineret har du brugt \"referentiel integritet\", så bliver du nød til at krydse \"Kaskadevis opdatering af relaterede felter\" af ellers vil du få dette problem.
Du bliver nød til at slette den gamle og sætte den nye ved at bruge CreateRelation. Man kan ikke umiddelbart ændre en relation.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.