webForumDet fria alternativet

Summera fält

5 svar · 239 visningar · startad av Ralle

RalleMedlem sedan feb. 2003210 inlägg
#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. 20003 887 inlägg
#2

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.

RalleMedlem sedan feb. 2003210 inlägg
#3

Men går det att göra???

Om, i så fall hur????

Engine^Medlem sedan dec. 20003 887 inlägg
#4

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'.

RalleMedlem sedan feb. 2003210 inlägg
#5

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. 20003 887 inlägg
#6

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.

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)