Office: (Office 2007) VBA Parameterabfrage und Export Textdatei

Helfe beim Thema VBA Parameterabfrage und Export Textdatei in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; //OT: @LL: Woraus leitest Du Arroganz her? Woraus beziehst Du Deine Aufregung? Datensätze in einer Tabelle, die man für eine einmalige Verwendung... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Smashi, 16. November 2011.

  1. VBA Parameterabfrage und Export Textdatei


    //OT:
    @LL: Woraus leitest Du Arroganz her? Woraus beziehst Du Deine Aufregung?
    Datensätze in einer Tabelle, die man für eine einmalige Verwendung anlegt (und die in dem Fall zusätzlich redundant sind) und die nachfolgend wieder beseitigt werden müssen (spätestens nach erneuter Benutzung dieser Tabelle), sind nun mal temporär und nach Verwendung störend, also Abfall. Ist es beleidigend, wenn ich diese Langbeschreibung der Situation auf das schnell verständliche Temp-Müll reduziere?

    Datensätze anlegen und wieder löschen fördert das Aufblähen einer Datenbank. Das mag bei kleinen Datenmengen vernachlässigbar sein (unbedeutende Probleme), ich beherzige aber einen mir gegebenen Hinweis, in einer Datenbank grundsätzlich von großen Datenmengen auszugehen und die Anweisungen entsprechend zu gestalten. Der Umstieg von einer Testumgebung auf eine reale Umgebung könnte sonst zu ungewünschten Überraschungen führen.

    Und ja: Ich halte in der überwiegenden Anzahl von Fällen eine virtuelle Tabelle (= Abfrage) für die bessere Lösung als eine temporäre Tabelle.
    Woran misst Du eine "bessere Lösung"?
    Das sollte dieser schon selber beantworten können. Bisher wollte er verstehen, warum sein Code nicht wie erwartet funktioniert.
    Nach kopierfähigen Lösungen (die Du auch noch nicht geliefert hast, da vor der Tabellenerstellungsabfrage eine Prüfung auf vorhandene Tabelle fehlt und somit nach Zweitverwendung ein Fehler auftritt) war noch nicht gefragt, Ansätze (mehrere!) hatte ich geliefert.

    @Smashi: Zum Ansatz 1 kannst Du bezüglich CreateQueryDef in der Hilfe nachlesen. Das ist kein riesiger Aufwand.
    Zum Ansatz 2 sollte das Nachfolgende (beinahe) 1:1 umsetzbar sein:
    Code:
    Bei den Kombinationsfeldern gehe ich davon aus, dass jeweils die erste Spalte die gebundene ist.
     
  2. Die Umsetzung dieses Vorschlags könnte etwa so aussehen:
    Code:
    Eine solche Abfrage kann man einfach per TransferText exportieren. Man muss nur vor dem Export den Funktionen den gewünschten Wert zuweisen, siehe auch Variablen in Abfragen verwenden.
     
  3. Danke für die Lösungsvorschläge. Ich denke, ich werde das ganze über eine Tabellenerstellungsabfrage lösen.

    Wusste nicht, das hier auch die Formatierungen der Abfrage übertragen werden. Daher bin ich hier nie wirklich eingestiegen. In der Buchungsdatei dürfte nämlich keine Uhrzeit drin stehen. Wenn ich eine Tabelle bisher immer als Textdatei exportiert habe, hat er immer die Uhrzeit mit übergeben ("... 00:00:00").

    Danke für eure Hilfe.
     
  4. VBA Parameterabfrage und Export Textdatei

    Hallo,
    Glücksgriff die m.M.n. ungünstigste der 4 vorgeschlagenen Varianten *cool.gif* .

    Vielleicht unwichtig, aber das Verfahren ist bei zentraler DB/FE nicht multiuserfähig.

    Formatierungen kann man übrigens auch in einer Abfrage vornehmen.
     
    Steffen0815, 19. November 2011
    #19
  5. Ist wichtig, damit hat sich die Tabellenerstellungsafrage erledigt. Muss ich mal anders weiter suchen. Vielleicht bekomme ich auch noch mehr Informationen importiert, damit ich besser auswerten kann.
    Ich weiß, deshalb will ich ja die formatierte Abfrage als Textdatei exportieren.
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
  6. \@ebs17
    Hat er mit seiner Entscheidung kund getan!
    Was er jetzt mittels unserer Diskussion vermutlich auch hat.
    Will ich nicht liefern, da der Lerneffekt damit i.R. ausbleibt!

    Soll heißen, wenn Du nur eine Datenbankdatei mit mehreren Benutzern gleichzeitig verwendest!
    Wenn Du in FE und BE aufgeteilt hast und jeder Benutzer sein eigenes FE hat stimmt diese Aussage nicht, da die temporäre Tabelle im FE erstellt wird!
    Es ist sicherlich nicht die beste Lösung, war aber gemäß deines bisherigen Codes die pragmatischte.

    Sinnvoller und Datenbanktechnisch sauberer ist sicherlich eine Abfrage ohne Parameter mit den Kriterien in der WHERE-Bedingung wie von Eberhard in #17 gezeigt.

    Gruß

    LL
     
  7. Eins aus vier auswählen (Kriterien unbekannt) und mit anderen Vorschlägen nichts anfangen können ist aber zweierlei. Jemanden seine Erkenntnisfähigkeit absprechen zu wollen finde ich indiskutabel und arrogant - und das ohne Gänsefüßchen.
    Hinzu kommt, dass Erkenntnis- und Entscheidungsprozesse durchaus auch länger dauern können und von der Umgebung, in der man arbeitet (oder die man sich vorstellen kann) abhängen, und da gibt es ja im Normalfall Entwicklungen.
    "Ich wollte von den Formularbezügen in Abfragen weg" ... ist für mich ein signifikanter Hinweis dazu, ein wenig weg zu kommen von "Hauptsache, es funktioniert irgendwie und möglichst einfach in der Erstellung (zusammengeklickt und fertig)".

    Als weiterer Hinweis: Ehe Du öffentlich persönlich wirst, solltest Du analysieren, warum Deine Sätze kaum noch ohne Ausrufungszeichen auskommen.
     
  8. VBA Parameterabfrage und Export Textdatei

    //O.T.

    Um jetzt persönlich zu werden! (Damit auch das Ausrufezeichen vorkommt)
    Dein letzter Post bestätigt mir, dass Du wohl ein ungelöstes Problem mit Deinem Ego hast.
     
Thema:

VBA Parameterabfrage und Export Textdatei

Die Seite wird geladen...
  1. VBA Parameterabfrage und Export Textdatei - Similar Threads - VBA Parameterabfrage Export

  2. VBA: Form in zwei Modulen verwenden

    in Microsoft Excel Hilfe
    VBA: Form in zwei Modulen verwenden: Hallo zusammen, ich habe ein VBA-Modul, von welchem ich ein Form aufrufe. Dieses Form hat einfach ein paar Buttons, und gibt zurück, ob ein Button gedrückt worden ist. Diese Information wird dann...
  3. VBA - Wert in einer Spalte finden und diese Zeile löschen

    in Microsoft Excel Hilfe
    VBA - Wert in einer Spalte finden und diese Zeile löschen: Moin moin ihr Lieben, ich habe nun schon im Netz nach einer Lösung gesucht, aber nichts passendes oder funktionstüchtiges gefunden. Ich habe eine Tabelle mit Spalten A - G. Nun soll Excel in der...
  4. Freigegebene Excel-Tabelle als Quelle für Seriendruck

    in Sonstiges
    Freigegebene Excel-Tabelle als Quelle für Seriendruck: Hallo, :) wir haben eine Excel-Tabelle, welche auf der Cloud liegt und bei Änderungen automatisch speichert. Es haben mehrere Personen Lese- und Schreibrechte und sobald jemand etwas abändert,...
  5. VBA: Kein "Undo" mehr möglich?

    in Microsoft Excel Hilfe
    VBA: Kein "Undo" mehr möglich?: Hallo, ich habe meine Bestell-Tabelle so abgeändert, dass einiges per Makro, bzw. mittels Buttons übertragen wird. Also zum Beispiel wird mit einem Klick auf den Button die Lieferadresse gleich...
  6. EINLADUNG Access-Stammtisch Hannover Nr. 63 LIVE am Mittwoch 19.11.2025

    in Microsoft Access Hilfe
    EINLADUNG Access-Stammtisch Hannover Nr. 63 LIVE am Mittwoch 19.11.2025: EINLADUNG zum Access-Stammtisch Hannover Nr. 63 LIVE Endlich ist es wieder soweit! Persönlicher Austausch bei Speis und Trank. Interessante Gespräche in netter Atmosphäre. Termin: Mittwoch,...
  7. Datum Parameterabfrage über VBA

    in Microsoft Access Hilfe
    Datum Parameterabfrage über VBA: hallo leute, ich brauche bitte hilfe mit einer parameterabfrage über vba, die nach datum filtern soll. folgende ausgangssituation: in einem unterformular wie auf angehängtem bild sichtbar. über...
  8. Parameterabfrage in VBa

    in Microsoft Access Hilfe
    Parameterabfrage in VBa: Hallo, ich möchte eine Parameterabfrage mittels VBa öffnen, also mit docmd.openquery (abfragename) Ich möchte aber nicht, dass er mich nach dem Parameter fragt, sondern den Parameter übergeben (je...
  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