Office: (Office 2000) "Dynamische" Feldnamen in einer Abfrage

Helfe beim Thema "Dynamische" Feldnamen in einer Abfrage in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Moin, wenn ich schon mal ein so gut funktionierendes Forum an der Hand habe, gleich noch eine weitere Frage ;-) Ich habe eine Kreuztabelle, in der... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von User, 3. Mai 2006.

  1. "Dynamische" Feldnamen in einer Abfrage


    Moin,

    wenn ich schon mal ein so gut funktionierendes Forum an der Hand habe, gleich noch eine weitere Frage ;-)

    Ich habe eine Kreuztabelle, in der viele, viele Artikel untereinander stehen und viele, viele Monate nach "rechts" stehen.
    Nun muss ich eine Abfrage bauen, in der nur der laufende Monat angezeigt -und das automatisch- wird also z.B. 0506 - wenn ich mir den SQL-String mit VB aufbaue funktioniert das auch prima.

    Leider ist das für den Anwender schwer pflegbar, wenn noch Felder hinzukommen sollen, also soll ich das in einer "normalen" Abfrage erledigen.
    Wenn ich mir in einer Abfrage über "Aufbauen" den Text zusammenstelle "[Artikel].[0506]" habe ich ihn auch drinstehen, aber leider nur als Text - wie sage ich Access jetzt, dass das kein Text ist, sondern ein Feld?

    Myrddin

    :)
     
    User, 3. Mai 2006
    #1
  2. Guten Tag,

    so viel geballtes Wissen und keine Ideen?

    Vielleicht habe ich es zu kompliziert beschrieben.

    Einen Versuch gebe ich mir noch ;-)
    Ich habe eine Funktion, die mit den aktuellen Monat als String zurück gibt "0506".
    Wenn ich diese Funktion in eine Abfrage einsetze zeigt mit die Abfrage "0506" als Inhalt an - ich möchte aber, das das Feld "0506" der Kreuztabelle angezeigt wird.
    Gibt es in Access eine "Umwandlungsfunktion" - wie z.B. Indirekt in Excel - die man in Abfragen nutzen kann?

    Myrddin
     
  3. Man kann übers QueryDef den SQL-String der Abfrage per VBA verändern. Formulargesteuert ist das dann auch für Normal-Anwender kein Problem (ist für den Entwickler natürlich aufwendig).
     
    Arne Dieckmann, 11. Mai 2006
    #3
  4. "Dynamische" Feldnamen in einer Abfrage

    Es gehr leider nicht um ein Formular, sondern um die Abfrage selber, die sich "selbstständig" aktualisieren soll.

    Wenn es um einen Bericht oder ein Formular gehen würde könnte man da auch auf böse Sachen wie:
    Me.RecordSource = Replace(Me.RecordSource, "0106", KalenderMonatJahr())
    zurückgreifen, wenn geladen wurde - dem Anwender noch kurz beibringen in Abfragen IMMER "0106" als aktuellen Monat zu nutzen und los gehts - nicht sauber aber Not-Teufel-Fliegen-Prinzip.

    Myrddin
     
  5. Du verstehst mich nicht richtig. Du stellst ein Formular zur Verfügung, auf dem ein Button vorhanden ist. Den Button versiehst du mit dem nötigen Code und -schwupps- ist die Abfrage angepasst.
     
    Arne Dieckmann, 11. Mai 2006
    #5
  6. Stimmt - das habe ich falsch verstanden.

    Die Frage bei einer solchen "Quellcodelösung" ist allerdings - wie kommt der Anwender ohne mich aus, wenn er die Abfrage ändern möchte? Dann sind wir doch wieder bei der Lösung die ich schon habe, ich habe alle Abfragen als "dynamischen" SQL-String vorliegen und passe sie somit automatisch (monatlich) an und bei Anfrageänderungen -> Änderung des Quellcode durch mich.

    Eine kurze Info zum Umfang - wir reden hier über 5 2Jahres Kreuztabellen deren Werte untereinader verglichen/verrechnet werden - und wenn der Anwender eine Erweiterung einbauen will, in der er Tabelle 1 Monat +3 mit Tabelle 2 Monat +5 und Tabelle 5 Monat +12 vergleichen will - möchte er das "mal eben" in die Abfrage einfließen lassen.
    Wie soll ich sowas per Button/Quellcode vorhersehen?

    Da war mein Gedanke zu sagen - schreibe es in der Abfrage einfach so rein -> Kreuz1!Monat+5 (wie auch immer ich es ihm sagen kann)

    Myrddin
    Ihm aber "beizubringen" in einer Abfrage

    Myrddin
     
Thema:

"Dynamische" Feldnamen in einer Abfrage

Die Seite wird geladen...
  1. "Dynamische" Feldnamen in einer Abfrage - Similar Threads - Dynamische Feldnamen Abfrage

  2. Dynamischer Pfad

    in Microsoft Access Hilfe
    Dynamischer Pfad: Hallo ins Forum, ich habe eine Frage. Ich habe mir eine Datenbank in Access erstellt. Diese lade ich mir über Power Query in eine Excel Tabelle. Soweit alles kein Problem. Aber wie kann ich dort...
  3. dynamische Bezug auf Feiertagskalender in Formel "Nettoarbeitstage"

    in Microsoft Excel Hilfe
    dynamische Bezug auf Feiertagskalender in Formel "Nettoarbeitstage": Hallo Zusammen, ich habe leider ein paar Schwierigkeiten die Nettoarbeitstage von Mitarbeitern an verschiedenen Standorten in verschiedenen Bundesländern zu ermitteln. Irgendwie stehe ich gerade...
  4. Dynamische Verknüpfung von Dokumenten

    in Microsoft Word Hilfe
    Dynamische Verknüpfung von Dokumenten: Hi, ich muss 10 unterschiedliche Vertragsvorlagen, die aber alle identische Anlagen haben, im Word neu aufbauen. Bislang hatten wir LibreOffice im Einsatz. Dort hatte ich Globaldokumente angelegt...
  5. Mittelwert aus mehreren Spalten als dynamisches Array

    in Microsoft Excel Hilfe
    Mittelwert aus mehreren Spalten als dynamisches Array: Hallo liebes Forum, ich bin bei folgendem Problem ratlos: Ich berechne für verschiedene Dozenten Feedback anhand von 3 verschiedenen Kriterien. Die Stammdaten der Feedbacks stehen in einer...
  6. Erstellung eines Dynamischen Kalenders

    in Microsoft Excel Hilfe
    Erstellung eines Dynamischen Kalenders: Guten Morgen an Alle, ich hoffe, es geht euch soweit gut :) Ich wende mich heute an euch, weil ich gerade vollkommen verzweifle und irgendwie so ganz und garnicht weiterkomme und irgendwie...
  7. Erstellung eines Dynamischen Kalenders (ggf. VBA)

    in Microsoft Word Hilfe
    Erstellung eines Dynamischen Kalenders (ggf. VBA): Guten Morgen an Alle, ich hoffe, es geht euch soweit gut :) Ich wende mich heute an euch, weil ich gerade vollkommen verzweifle und irgendwie so ganz und garnicht weiterkomme und irgendwie...
  8. Dynamische Combobox mit zwei Bedingungen

    in Microsoft Excel Hilfe
    Dynamische Combobox mit zwei Bedingungen: Hallo ich bräuchte einen vba Code welcher eine dynamische Combobox befüllt. Zudem soll die Combobox alle schon eingetragenen Daten in einer Spalte beim Dropdown ausschiessen damit keine Doppelten...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden