Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Export in Excel nur bestimmte Spalten
  • lengaumi13.01.14 12:06
       └ RE: Export in Excel nur bestimmte Spalten Karl Donaubauer13.01.14 18:25
          └ RE: Export in Excel nur bestimmte Spalten lengaumi13.01.14 21:38
             └ RE: Export in Excel nur bestimmte Spalten Karl Donaubauer14.01.14 12:35
                └ RE: Export in Excel nur bestimmte Spalt... lengaumi17.01.14 14:20
                   └ RE: Export in Excel nur bestimmte Spalten Karl Donaubauer17.01.14 16:42
                      └ RE: Export in Excel nur bestimmte Spalten lengaumi17.01.14 21:28
                         └ RE: Export in Excel nur bestimmte Spalten Karl Donaubauer18.01.14 16:40
                            └ RE: Export in Excel nur bestimmte Spalten lengaumi20.01.14 16:36
                               └ RE: Export in Excel nur bestimmte Spalten Karl Donaubauer20.01.14 17:56
  • Farben
  • ManfredPrefi20.01.14 12:14
       └ RE: Farben StefanWirrer20.01.14 12:38
  • Performance analyse
  • csc10117.01.14 17:17
       └ RE: Performance analyse Karl Donaubauer17.01.14 18:06
          └ RE: Performance analyse csc10120.01.14 08:19
             └ RE: Performance analyse wilo20.01.14 09:32
  • Fehler abfangen und beheben
  • ManfredPrefi09.01.14 22:29
       └ RE: Fehler abfangen und beheben wilo10.01.14 10:21
          └ RE: Fehler abfangen und beheben ManfredPrefi10.01.14 18:01
             └ RE: Fehler abfangen und beheben wilo13.01.14 10:10
                └ RE: Fehler abfangen und beheben ManfredPrefi13.01.14 15:35
  • FindRecord kaputt
  • hochlenert12.01.14 16:57
       └ RE: FindRecord kaputt hochlenert13.01.14 02:58
  • Problem mit Me.RecordSource nach Umstellung auf A2...
  • Matthias09.01.14 14:48
       └ RE: Problem mit Me.RecordSource nach Umstellung ... Karl Donaubauer09.01.14 16:18
          └ RE: Problem mit Me.RecordSource nach Umstellun... Matthias09.01.14 20:00
             └ RE: Problem mit Me.RecordSource nach Umstell... Karl Donaubauer09.01.14 22:56
                └ RE: Problem mit Me.RecordSource nach Umste... Matthias10.01.14 10:38
  • wenn, dann; sonst
  • rdw09.01.14 15:56
       └ RE: wenn, dann; sonst Matthias09.01.14 20:12
  • Formulare synchronisieren
  • ManfredPrefi06.01.14 22:52
       └ RE: Formulare synchronisieren Karl Donaubauer07.01.14 12:32
          └ RE: Formulare synchronisieren ManfredPrefi07.01.14 21:13
  • Access Stammtisch München am 09.01.2014 (Do)
  • StefanWirrer07.01.14 10:13
  • Mailversand von Accerss
  • pwakolbi28.12.13 12:54
       └ RE: Mailversand von Accerss Greiff06.01.14 09:41
  • Typisierungsfehler bei Container-Objekt unterr Acc...
  • enchiriadis03.01.14 16:26
       └ RE: Typisierungsfehler bei Container-Objekt unte... Karl Donaubauer03.01.14 19:02
          └ RE: Typisierungsfehler bei Container-Objekt un... enchiriadis03.01.14 23:48
             └ RE: Typisierungsfehler bei Container-Objekt ... Karl Donaubauer04.01.14 17:10
                └ RE: Typisierungsfehler bei Container-Objek... enchiriadis05.01.14 18:28
  • FE mit BE verknüpfen
  • mikel03.01.14 09:53
       └ RE: FE mit BE verknüpfen pwakolbi03.01.14 11:51
       └ RE: FE mit BE verknüpfen Karl Donaubauer03.01.14 15:23
          └ RE: FE mit BE verknüpfen mikel04.01.14 14:33
  • Zugriff auf andere Datenbank
  • swetrain29.12.13 11:06
       └ RE: Zugriff auf andere Datenbank wilo02.01.14 17:35
  • Domain Problem
  • bkleine12.12.13 11:41
       └ RE: Domain Problem Karl Donaubauer12.12.13 12:57
  • UID Nummer automatisch überprüfen
  • Gearwheel06.12.13 13:55
       └ RE: UID Nummer automatisch überprüfen PeterDoering10.12.13 14:24
    lengaumi
    Gesendet: 17.01.14 14:20
    Betreff: RE: Export in Excel nur bestimmte Spalten


    Member

    Beiträge: 17

    Karl Donaubauer - 14.01.14 12:35

    Hallo, Michael!

    lengaumi - 13.01.14 21:38
    ...
    In Diesem Endlosformular habe ich 3 Filter Jahr, Monat, bezahlt. Diese können beliebig kombiniert werden.
    ...
    Me.Filter = ...
    Das "Makro exportieren" exportiert den Recordset aus dem Endlosformular - einfach die momentan angezeigten Datensätze.
    Ist nur eine Ausgabe Aktion als Excel. Mehr nicht. Objekttyp: Tabelle, Objektname: Formularname.
    Da müsste Objekttyp Formular sein, damit es funktioniert.

    Alle Felder/Steuerelemente sind an eine Abfrage gebunden. Die Abfrage beinhaltet 2 Tabellen. 1 Tabelle Personendaten, 2 Tabelle Einkäufe der Personen 1:n Beziehung.

    Im Endlosformular werden in einem weitern Feld mit der Formel Wert(DomSumme("Kosten";"Leistungen";"Produkte_ID=" & [Produkte_ID])) aus einer dritten Tabelle Zahlen addiert.

    Alle 3 Tabellen stehen in Beziehung 1 Tab Personendaten 1:n 2 Tab Einkäufe 1:n Produkte.

    Es geht mir nur ums Format beim Exportieren und ob man Felder "sperren" kann, damit sie nicht exportiert werden.

    Naja, du kannst unliebsame Felder bzw. Steuerelemente vom Export ausnehmen, indem du sie während des Exports unsichtbar machst. Also ca.

    Me!BoesesSteuerelement.Visible = False
    ' OutPutTo entspricht der Makroaktion AusgabeIn
    DoCmd.OutputTo acOutputForm, Me.Name, acFormatXLS, "c:\Foo\Test.xls"
    Me!BoesesSteuerelement.Visible = True

    Formatieren kannst du so aber nix. Dafür musst du eine Abfrage exportieren. Mögliches Vorgehen:

    Du erstellst eine neue Abfrage, Inhalt egal, denn sie dient nur als Behälter. Nennen wir sie hier "qryExport". Im Code machst du dann sowas:

    Dim strSQL As String

    ' nur gewuenschte Felder im SELECT + das in eine Zahl ungewandelte DSUM-Dings
    ' Formularfilter als WHERE-Bedingung
    strSQL = _
    "SELECT Feld1, Feld2, cdbl(DSum('Kosten','Leistungen','Produkte_ID=' & Produkte_ID))" & _
    " FROM (SELECT * FROM DeineFormularabfrage) WHERE " & Me.Filter

    ' ins Direktfenster drucken, um ggf. Fehler zu finden oder im Forum zu posten
    Debug.Print strSQL

    ' SQL-Text der Dummy-Abfrage aendern
    CurrentDb.QueryDefs("qryExport").SQL = strSQL

    ' Abfrage exportieren
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, _
    "qryExport", "c:\Foo\Test.xls", True

    Der Code geht beispielhaft davon aus, dass das als Zahl zu exportierende Feld das DSum-Dings ist. "DeineFormularabfrage" wäre der Name der gespeicherten Formularabfrage. Alternativ kannst du da auch den SQL-String reinbasteln.

    Wenn es nicht klappt, dann schildere wo genau und poste den SQL-String aus dem Direktfenster.


    Hallo Karl,
    Danke mal für den Code. Ich habe den Code erfolgreich testen können. Grundsätzlich funktioniert es.
    Aber: Wen über die Filter keine Auswahl stattgefunden hat, bleibt der Export leer.

    Wäre das Exportieren der Datensätze, die im Augenblick (gesetzter Filter oder eben nicht) im Endlosformular angezeigt werden, auch über eine Zwischentabelle möglich und würden sich vor dem Export der Daten aus dieser Zwischentabelle auch Spalten ausblenden lassen?

    Über diese Zwischentabelle wäre ja das Formatieren der Datenfelder absolut einfach. Händisch kopieren funktioniert es.
    Die Z_Tab muss natürlich passende Felder besitzen.

    Michael


    Top of the page Bottom of the page


    Seite: < 40 41 42 43 44 45 ... 46 47 48 49 50 51 52 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)