Makro in einer Base-Abfrage

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Makro in einer Base-Abfrage

Re: Makro in einer Base-Abfrage

von komma4 » Mo, 02.05.2011 17:33

Topspin hat geschrieben:Wie soll man es am geschicktesten machen?
So etwas "macht man" mit einer CASE Abfrage, die ein zusätzliches Literal liefert.

Da Du weitere konkrete Angaben nicht lieferst - kann ich kein Beispiel liefern.

Die Syntax einer solchen Abfrage ist nämlich von Typ der Datenbank abhängig 8)




Merker für Dich und alle andern Fragestellern: OOo Version, Betriebssystem und (bei BASE) verwendete Datenbank bei Fragen angeben hilft den Helfenden ungemein

Re: Makro in einer Base-Abfrage

von Topspin » Mo, 02.05.2011 12:41

Hallo,

ich versuche ein rudimentäres Beispiel zu konstruieren.


Es gibt eine Tabelle "Daten" mit lediglich zwei Feldern:
nummer gebdat
1 19660121
2 19850502
3 20000101

Anhand von dem gebdat soll eine Zuordnung gemacht werden:
wenn gebdat<19611231 dann
"alter Hase"
wenn gebdat >=19670101 und gebdat<19851231 dann
"langsam wird's"
wenn gebdat >= 19860101 dann
"das ist die Zukunft"

Das Ziel ist, eine neue Tabelle zu erstellen, die so aussieht:
nummer gebdat Text
1 19660121 alter Hase
2 19850502 langsam wird's
3 20000101 das ist die Zukunft

Wie soll man es am geschicktesten machen? Ich dachte, dass diese IF/Then-Teile am besten in einem Makro untergebrachte werden.

Re: Makro in einer Base-Abfrage

von komma4 » Mo, 02.05.2011 09:41

Willkommen im Forum.
Topspin hat geschrieben:Wie tut man ein Makro in einer Abfrage einbinden?
Gar nicht.

Eine Abfrage liefert ein Set von Daten - und kann ggfs. auch bestimmte Berechnungen durchführen.
Diese Daten können ausgegeben werden:
* in BASE in einer Tabellenansicht
* in BASE in einem Formular
* in einem Makro in einem RESULTSET


Was soll denn Dein Makro machen? Und warum soll es mit einer Abfrage/einem Abfrageergebnis verbunden werden?

Makro in einer Base-Abfrage

von Topspin » Mo, 02.05.2011 08:48

Hallo,

in nutze OpenOffice.org 3.2.1.

Ich möchte in einer Abfrage in Base ein Makro einbinden, d.h. innerhalb einer Abfrage soll ein Makro aufgerufen werden. Das Makro verwendet ein Feld aus einer Tabelle und soll ein Ergebnis liefern.

Das Makro habe ich in einem Modul in Basic geschrieben.

Wie tut man ein Makro in einer Abfrage einbinden?

Nach oben