Office: SQL Befehle in Makro oder Modul ausführen

Helfe beim Thema SQL Befehle in Makro oder Modul ausführen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hi. Bin leider eine absoluter VBA Niete. Möchte in Access 2000 folgende SQL Befehle hintereinander in einem Makro oder Modul ausführen. SELECT TOP 15... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von DavidHH, 6. Januar 2004.

  1. SQL Befehle in Makro oder Modul ausführen


    Hi.

    Bin leider eine absoluter VBA Niete.
    Möchte in Access 2000 folgende SQL Befehle hintereinander in einem Makro oder Modul ausführen.

    SELECT TOP 15 [test1].[Region], [test1].[BS], [test1].[TUI_Abw_€]
    FROM test1
    WHERE ((([test1].[Region])="01"))
    ORDER BY [test1].[TUI_Abw_€] DESC;

    INSERT INTO tbl_TUIAbw€_Punkte ( BS, TUIAbw€, Punkte )
    SELECT temp_top15.BS, temp_top15.TUI_Abw_€, (Select Count (*) FROM [temp_Top15] as Temp WHERE Temp.TUI_Abw_€

    :)
     
    DavidHH, 6. Januar 2004
    #1
  2. Hi,

    vielleicht so (ungetestet!). Ein Verweis auf DAO ist nötig. Ausserdem weiß ich nicht, ob das € nicht zu Problemen führt.

    Code:
     
    J_Eilers, 7. Januar 2004
    #2
  3. Hallo Davy,

    ich würde die beiden sql Statements als Abfragen speichern und in
    einem Makro mit dem Befehl "öffnenAbfrage" ausführen lassen.

    MfG Frank
     
  4. SQL Befehle in Makro oder Modul ausführen

    Hey Frank,

    ja, habe ich auch schon gedacht. Da ich aber das ganze für 14 Regionen (01 , 03,11 u.s. ) machen muss, ist es sehr wesentlich einfacher mit copy und paste den Befehl in einem Modul zu kopieren und die Regionen zu ersetzen.

    Hey Jan,

    vielen Dank !
    Habe ich mal getestet.
    Wenn ich dein Script in ein neues Modul einfüge, kann ich es nicht ausführen ( Icon "Ausführen" ist nicht hinterlegt ).
    Wenn ich es in eine Schaltfläche eines Formulars kopiere, meckert Access beim Ausführen bei "Set DB" ( 3 Zeile ) "Fehler beim kompilieren, Außerhalb einer prozedur ungültig".

    Hast Du ne Idee ???

    Danke im voraus !

    Gruß
    Davy
     
    DavidHH, 7. Januar 2004
    #4
  5. Hast du einen Verweis auf DAO gesetzt?

    Zu Franks Lösung. Wenn du zB ein Formular hast, in dem du in einem Kombi deine Region auswählst, dann kannst du in deiner Abfrage einen Verweis auf dieses Feld setzen.
     
    J_Eilers, 7. Januar 2004
    #5
  6. Sorry, aber wie gesagt, bin ich bei VBA ein Depp.
    Wie mache ich den Verweis auf DAO ???

    Zu Frank:

    Wenn ich ein Kombifeld wähle, muss ich aber ja immer jede Region einzeln auswählen, oder ?
    Also: Wählen im KF Reg 1, dann wählen Reg 3 .. .. Das wäre ja ziemlich aufwendig, oder ?

    Danke für die Hilfe !
     
    DavidHH, 7. Januar 2004
    #6
  7. Zu Frank: Ich habe leider keine Ahnung, was der Hintergrund dessen ist und weiß nicht, wie der Ablauf ist, deswegen kann ich nur Vermutungen anstellen. Ob es sinnvoll ist, kannst nur du sagen.

    Einen Verweis setzt du im VBA-Fenster unter Extras / Verweise hier suchst du dann Microsoft DAO 3.x, machst ein Häckchen rein und schiebst ihn in der Priorität vor ADO (müsste der 3. Verweis von oben sein).

    HTH
     
    J_Eilers, 7. Januar 2004
    #7
  8. SQL Befehle in Makro oder Modul ausführen

    Funkt leider nicht !
    Egal ! Danke trotzdem.
    Werde jetzt den umständlicheren Weg mit den Kombifeld gehen!

    Hintergrund ist, dass ich nach Umsatz Punkte verteilen möchte und zwar pro Region. Das Büro mit dem höchsten Umsatz in einer Region bekommt 15 Punkte, das zweithöchste 14 u.s.w.

    Danke für Euere Hilfe !
     
    DavidHH, 7. Januar 2004
    #8
  9. Ich glaube bei www.kraasch.de gibt es ein Beispiel zu einem Rangsystem. Vielleicht schaust du dir es mal an.
     
    J_Eilers, 8. Januar 2004
    #9
Thema:

SQL Befehle in Makro oder Modul ausführen

Die Seite wird geladen...
  1. SQL Befehle in Makro oder Modul ausführen - Similar Threads - SQL Befehle Makro

  2. Benötige Hilfe bei SQL-Befehl

    in Microsoft Access Hilfe
    Benötige Hilfe bei SQL-Befehl: Hallo zusammen und alles Gute für 2025 Es ist mal wieder Sale-Zeit und jetzt müssen bei vielen Artikel zu eine festgesetzten Zeit die VK-Preise geändert werden. Man kann das in unserem...
  3. SQL: Filtern mit mehreren Werten aus einer Excelspalte (Liste)

    in Microsoft Excel Hilfe
    SQL: Filtern mit mehreren Werten aus einer Excelspalte (Liste): Hallo zusammen, ich bräuchte Eure Hilfe, bei dem ich nicht weitere komme. Ich lasse importiere SQL-Daten über mehrere Abfragen im Editor vor filtern. Eine Spalte über einen Artikel...
  4. SQL-Abfrage mit where

    in Microsoft Access Hilfe
    SQL-Abfrage mit where: SQL-Abfrage mit where-Parameter. PNrHaupt ist eine Zahl. Ich vermute, da liegt der Fehler, aber ich weiss nicht, wie ich das darstellen soll. Bei jeder neuer PNrHaupt soll eine neue Datei erstellt...
  5. SQL Befehle

    in Microsoft Access Hilfe
    SQL Befehle: Hi zusammen, ich habe folgendes Problem.... Tabelle Einkaufswagen: Einkaufswagen Lebensmittel Ablaufdatum Anzahl 1 1...
  6. SQL-Befehle löschen

    in Microsoft Word Hilfe
    SQL-Befehle löschen: Hallo! Ich habe einige Word-Dokumente, in denen scheinbar SQL-Befehle enthalten sind. Ich habe aber keine Ahnung, wo. ...und vor allem: ich habe keine Ahnung, wie ich sie entferne! Kann...
  7. SQL / Access - Befehle

    in Microsoft Access Hilfe
    SQL / Access - Befehle: Moin... Bräuchte Excel-Befehle in SQL-Befehle gewandelt... ;) Sverweis Wenn UND Vielen Dank im Voraus
  8. Parameter in SQL Befehl eingeben

    in Microsoft Access Hilfe
    Parameter in SQL Befehl eingeben: Wie kann ich in Parameter in SQL Statement eingeben, sodass z.B. beim Auswahl eines Landes im Hauptformular in Unterformular nur die Mitarbeiter ausgewählt werden können, die in aktuellem Land sind?
  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