Du vet, som man frågar får man svar Jonas! Du berättade inte inte vilken version av FM du hade eller hur filerna och tabellerna var organiserade.
Om du också berättar vad du har i din första och andra databas, så slipper man kalla dem för första och andra databasen också. Kan vara lite lättare.
Har du TVÅ filer så behöver du två manus och en extra relation.
Översiktligt beskrivet så tar du i första databasen och visar rätt poster i den andra databasen med steget "Gå till relaterade poster, visa endast relaterade poster" och sedan körs steget "Utför manus" som utför ett manus i den andra databasen. Det manuset samlar ihop dina data (Manuset FM-snurran med loopen och "gå till nästa post" finns alltså i den andra databasen).
Sedan fortsätter manuset i den första databasen genom att läsa av innehållet i fältet "Script_Vars_01_G" (som finns i den andra databasen) via en konstantrelation och vips har du samlat ihop och flyttat data från flera poster i en annan databas dit du vill ha dem.
Det är ett vanligt fel du beskriver att sista posten inte kommer med, FM sparar inte förräns man lämnar en post och det löser man med steget "Lämna post" i slutet av FM-snurran (inte gå till fält som är inom samma post).
Ordförklaringar:
KONSTANTRELATION
Det är en relation mellan två tabeller där en post är relaterad till alla poster i den andra tabellen. Används oftast för att man lätt skall kunna lägga in saker i variabelfält och läsa av dessa i en annan tabell. På så sätt kan man lätt flytta många snuttar med information istället för att använda det mycket sämre alternativet kopiera och klistra in. Exempel: Jag vill skapa en order i ordertabellen och ta med kundens id, artikelns id och antalet, då kan jag använda Rel_X för att skjuta över info till tre fält variabelfält i den andra tabellen och sedan köra ett manus som skapar posten och petar in informationen från de tre variabelfälten till rätt fält i den nya posten.
I FM 3-6: Du skapar en relation mellan två tabeller/databaser genom att skapa ett fält i båda som i mina lösningar heter Rel_X. Det är ett beräkningsfält med beräkningen "X" och resultat: text. Sedan skapar du en relation mellan Rel_X i ena tabellen och Rel_X i den andra tabellen. På det viset har du skapat en konstantrelation mellan två tabeller.
I FM 7-8: Här behöver du inte Rel_X-fältet, för konstantrelation är "inbyggt". Skapa en ny relation mellan vilka två fält som helst i tabelldiagrammet, ange typ "X" i den lilla menyn istället för "=" (default). Klart!
VARIABELFÄLT
Ett fält som har samma innehåll i alla poster i en databas, det används för att lagra information när man kör manus. Detta kallas även Globala fält eller för fält med Globala lagring.
I FM 3-6: Skapa ett variabelfält, ange valfri typ.
I FM 7-8: Skapa ett fält av valfri typ, under inställningar för fältet, ange under fliken "Indexering": "Global lagring (ett värde i alla poster)".
Lycka till!
Någon dag när jag har tid skall jag kolla på Rolfs tips, verkar riktigt coolt.