Jag har har sex fält i en tabell.
Jobbar i ett formulär.
Jag skriver in tal i fält 1-5.
Hur ska jag göra för att få summan av dom talen in i fält sex automatiskt?
Går det överhuvudtaget?
Jag använder Access 2000.
5 svar · 239 visningar · startad av Ralle
Jag har har sex fält i en tabell.
Jobbar i ett formulär.
Jag skriver in tal i fält 1-5.
Hur ska jag göra för att få summan av dom talen in i fält sex automatiskt?
Går det överhuvudtaget?
Jag använder Access 2000.
Eftersom fält sex är beräkningsbar data utifrån fält ett till fem, så ska du inte ha med det datat i tabellen. Du kan ändå räkna ut det värdet när du vill/behöver.
Tja, allt är väl möjligt ;)
UPDATE tabell
SET Summa = värde1 + värde2 +värde3 + värde4 +värde5
WHERE ID = ???
tabell
-------
-ID (Autonumber) -PK
-värde1
-värde2
-värde3
-värde4
-värde5
-Summa
Du behöver veta vilken rad det är som ska uppdateras bara, därför la jag till en sjunde kolumn, 'ID'.
Det här måste väl jag köra som en fråga väl?
Det går väl inte lägga in direkt i fältet i formuläret?
Riktigt.
Du kan lägga in en knapp i formuläret, som du kopplar till händelsen On Click.
CurrentProject.Connection.Execute "UPDATE tabell SET Summa = värde1 + värde2 + värde3 + värde4 + värde5 WHERE ID = [i]hmmm...[/i];", , adExecuteNoRecords
Lycka till.