Jeg får følgende fejl når jeg opdaterer min database
"You cannot add or change a record because a related record is required in table"
Det er en kolonne der hedder postnr i tabellen Kunder. Den relaterer til en tabel som indeholder postnr og by. Hvordan skal skrive koden for at komme til at opdatere postnummeret i tabellen kunder?
Nej i tabellen kunder. Når jeg opretter en ny er der ikke noget problem. Det sætter jeg bare postnummeret ind i Kunder og så relaterer den så selv til byen i tabellen post/by
Du har sikkert en masse postnumre og byer i post/by tabellen, og der er selvfølgelig en relation til kunder tabellen (på postnummer). Hvis du så prøver at indsætte et postnummer i kunder tabelle, som ikke eksistere i post/by tabellen, får du nemlig den fejl, du har beskrevet her.
F.eks hvis du prøver at give en kunde postnummer 1234. Det nummer har du sikkert ikke i post/by tabellen, også får du en fejl.
Du kan goere to ting: 1)Droppe relationen til post/by og haabe brugere taster det korrekt ind selv. Nok ikke den bedste ide i verden :-)
2) Foer du korer din insert eller update query kan du lave lookup i post/by tabellen for at sikre dig at postnummeret findes. Hvis ikke saa retunerer du en fejl til brugeren.
Der er nu ikke så meget at se men her er det. Det er bare en ganske almindelig UPDATE my_conn.execute "UPDATE tblKunder set Kundenavn='"& request.form("firmanavn") &"', Kadresse='"& request.form("adresse") &"',mail='"& request.form("email") &"',Ktlf='"& request.form("telefon") &"',postnrref='"& request.form("postnr") &"',kcvr='"& request.form("cvr") &"',Katt='"& request.form("att") &"' WHERE kundenr = "& session("kundenr")
husk at BY er er reserveret ord så brug postby fremover i stedet ... ellers kan du få problemer med din SQL ....
ORDER BY BY ... ???
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.