R Ralle Medlem sedan feb. 2003 210 inlägg Trådstart 22 feb. 2003 19:55 #1 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.
Engine^ Medlem sedan dec. 2000 3 887 inlägg 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.
Engine^ Medlem sedan dec. 2000 3 887 inlägg 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'.
R Ralle Medlem sedan feb. 2003 210 inlägg 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?
Engine^ Medlem sedan dec. 2000 3 887 inlägg Riktigt.
Du kan lägga in en knapp i formuläret, som du kopplar till händelsen On Click .
Skapa knappen
Välj egenskaper. Fliken Event/Händelse.
Klicka på ... , vid On Click och välj kod.
Skriv följande...
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.