30. maj 2004 - 15:28
Der er
16 kommentarer og 2 løsninger
Syntax i access
jeg kan gøre dette i mysql UPDATE Konto,Kunde_Konto SET saldo='500' WHERE Kunde_Konto.kundenr = '1' AND Kunde_Konto.kontonr = Konto.kontonr; hvordan skal det se ud i access ?
Annonceindlæg fra Deloitte
Ved numeriske felter: UPDATE TABEL Set FELT = 10 Where TABEL.FELT = 1 And TABEL.FELT = 2
UPDATE Konto SET Kunde_Konto.saldo= 500 WHERE Kunde_Konto.kundenr = 1 AND Kunde_Konto.kontonr = Konto.kontonr;
den bliver ved med at sige enter parameter value for Kunde_Konto.*
Hej jensen. Prøv at sætte tabelnavnet i [TABELNAVN]
Enten har du bedt om en parameter i en forespørgsel, eller også kender Access ikke tabellen. Kontroller for evt. stavefejl.
jeg har: Kunde kundenr navn Konto kontonr saldo Kunde_Konto kundenr kontonr og gør dette UPDATE [Konto] SET [Konto].saldo= 500 WHERE [Kunde_Konto].kundenr = 1 AND [Konto].kontonr = [Kunde_Konto].kontonr; virker det forkert?
jeg har lavet det samme i mysql og der virker det fint..
jeg kan taste parameterne ind og så virker det... det er ret mystisk den kender åbenbart ikke [Kunde_Konto].kundenr selv om jeg sætter det til 1.. er der noget andet man også skal gøre?
Prøv denne: UPDATE [kunde konto] SET [kunde konto].saldo = "500" WHERE ((([kunde konto].kundenr)=1));
det bliver lidt svært da den slet ikke stemmer overens med tabellerne ;)
hvis det var dette du ville så går det fint, men jeg skal jo finde kundens konto ud fra kundenr UPDATE [Konto] SET [Konto].saldo = "300" WHERE Konto.kontonr = 3;
Ja det er jeg klar over. Men nu er du da etr skridt videre og mangler nu bare en parameter.
UPDATE konto INNER JOIN [kunde konto] ON konto.kontonr = [kunde konto].kontonr SET konto.saldo = 500;
dette virker ... de querys du laver stemmer altså slet ikke overens med tabellerne. UPDATE [Konto] SET [Konto].saldo = "300" WHERE Konto.kontonr = ( SELECT [Kunde_Konto].kontonr FROM [Kunde_Konto] WHERE [Kunde_Konto].kundenr = "1"); men jeg vil stadig godt vide en mere effektiv måde.
Så skal du sikkert vente på en SQL-haj. Normalt roder jeg mig ikke ind i SQL. Det er muligt at jeg har misforstået hvilke tabeller der indeholder hvilke felter.
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser