Openoffice, de database en dingen daarmee...

Pagina: 1
Acties:

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
In verband met een IA die ik organiseer, moet ik nu naar 75 mensen een rekening sturen. Het is in zo'n geval natuurlijk handig om dat te automatiseren.
In openoffice zit een database systeempje waarin je tabellen kan stoppen. Ik heb er de volgende tabellen ingestopt:

Tabel1 bevat de volgende kolommen:

Naam; Adres; Postcode; Plaats; Prod1; N1; .... ; Prod5; N5;

Daarbij is "ProdX" een 4-cijferige code voor het product en "NX" het aantal dat er besteld is.
(merk op dat er max. 5 producten per klant zijn)

Tabel2 bevat de volgende kolommen:

ProductID; Productomschrijving; Prijs;

Daarbij is ProductID dezelfde 4-cijferige code als ik Tabel1 gebruikt wordt.

Het is me al gelukt om in een model-rekening de velden uit de 1e tabel te zetten:

<naam>
<adres>
<postcode> <plaats>


Zutphen, 5 augustus 2003

Nota

-<N1>x <Prod1>
....
-<N5>x <Prod5>

Subtotaal:
blablabla BTW blablabla

Totaal:


Wat ik wil is dat er bij het opmaken van de rekening naar wordt gekeken welke Product-ID's er staan, en dat het programma daar dan, uit Tabel2, de beschrijving en de prijs bij zet.
Wie weet hoe dat moet? (en dan bedoel ik specifiek voor OpenOffice)

[ Voor 5% gewijzigd door Krankenstein op 05-08-2003 21:55 ]


  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Ik zat trouwens te denken op elke regel een query te zetten die bijv. zo gaat:

SELECT Productomschrijving FROM Table2 WHERE ProductID = <ProdX>

idem dito voor de prijs. Ik heb wel iets gezien over queries (SQL-achtige) maar ik heb geen idee hoe ik zoiets zou moeten invoeren. Iemand enig idee?

Is dit eigenlijk wel een goede query?

[ Voor 8% gewijzigd door Krankenstein op 05-08-2003 22:14 ]


  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Ik krijg het niet aan de praat :(. Volgens mij werkt mijn idee met die query niet. Of ik moet er een macrotje voor schrijven maar ik heb geen idee hoe dat moet. Het kan op zich niet zo moeilijk zijn, alleen je moet die programmeertaal wel kennen lijkt me.

Voelt iemand zich geroepen om dit probleem te tackelen? ;)

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Nog niemand?

offtopic: sorry als dit een wat snelle kick was.

  • Boss
  • Registratie: September 1999
  • Laatst online: 08-09 17:20

Boss

+1 Overgewaardeerd

Zit er in OpenOffice dan geen mailmerge optie, zoals in MS Word?

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Mailmerge?

Er zitten in ieder geval zat mogelijkheden om bijv. adresetiketten te maken enz. als je dat bedoelt. Wat ik echter nodig heb ik iets (waarschijnlijk een macro) die een entry uit Tabel1 kan vergelijken met een uit Tabel2, en vervolgens de andere gegevens uit die tabelrij kan invoegen.

  • Krankenstein
  • Registratie: Augustus 2000
  • Laatst online: 17-05 12:04
Okee ik het probleem wat vereenvoudigd:

Tabel1 en Tabel2 staan in een spreadsheet (Sheet1 en Sheet2 resp.) en uit die twee tabellen wil ik tabel3 vormen met de volgende kolommen:

Naam; Adres; Postcode; Plaats; ProductID1; N1; Productomschrijving1; Prijs1 .... ; ProductID5; N5; Productomschrijving5; Prijs5

De formule die in de cellen in kolom ProductomschrijvingX moet komen te staat moet ongeveer zo zijn:

=(<Inhoud van cel uit kolom B van Sheet2> where <inhoud van cel uit kolom A van Sheet2> = <inhoud cel uit kolom E (ProductID) van Sheet3>)

Weet iemand hoe ik dat in spreadsheet-formuletaal schrijf?

  • Boss
  • Registratie: September 1999
  • Laatst online: 08-09 17:20

Boss

+1 Overgewaardeerd

Misschien wil je 't niet horen, maar kijk ff in Excel... zit goede help bij. Volgens mij is het een beetje een LOOKUP / ZOEK functie die je zoekt.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.

Pagina: 1