sql >> Databasteknik >  >> RDS >> Mysql

Beräknat fält med värde från en annan tabell i Microsoft Access

Jag är inte 100% säker på vad du är ute efter här, men jag tänkte att det var bäst att visa dig hur du länkar dina två tabeller i en fråga först..

Gå till Skapa> Frågedesign:

Lägg till båda dina tabeller (dubbelklicka på dem):

Stäng sedan fönstret Visa tabell; du bör ha dina tabeller i frågedesignern nu:

Klicka och dra från Stato till Tipo; detta bör skapa en koppling mellan dessa fält:

Dubbelklicka på alla dina fält i varje tabell så att de visas i frågan:

I nästa tillgängliga fält för din fråga högerklickar du i rutan "Fält" och väljer "Zooma":

Sätt din IIF uttalande där; föregå det med ett fältnamn och kolon, så här till exempel:

...Observera att jag har gjort i ordning din IFF uttalandet lite uppåt, så det står nu:

MyCalculatedField: IIf([Stato]="Vendita",[Costo ivato 1 pezzo]+(([Costo ivato 1 pezzo]/100)*[Costo]),[Costo ivato 1 pezzo]+(([Costo ivato 1 pezzo]/100)*[Costo]))

Klicka på OK i fönstret "Zoom". Klicka på "Kör" för att se resultatet av din fråga:

Här är vad frågan resulterar i (kontrollera att ditt beräknade fält är vad du förväntar dig att det ska vara):

Om du vill att resultatet av den här frågan ska fylla i data i ett formulär bör du spara frågan...

...och namnge det något:

Du kan sedan gå till Skapa> Formdesign:

I egenskapsbladet till höger går du till fliken "Data" och använder rullgardinsmenyn bredvid Record Source för att välja frågan du just sparade:

Om du går till Design> Lägg till befintliga fält, bör du kunna ta in fälten från din fråga för användning i ditt formulär (dubbelklicka eller dra dem så att de visas på ditt formulär):

Hoppas detta hjälper!



  1. MySQL Wildcard för =- finns det ett

  2. Måste släppa en databas inte göras i någon transaktion?

  3. MySQL beräkna glidande medelvärde av N rader

  4. Skapa mysql-tabell med explicit standardteckenuppsättning, vad händer om jag inte gör det?