Announcement

Collapse
No announcement yet.

SQL-Funktionen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • SQL-Funktionen

    Hallo Leute

    Ich komme vom MS-SQL Server und habe jetzt ein Projekt mit MS Access. Tue mich aber damit sehr schwer, da ich immer in SQL-Server denke. Meine erste Frage wäre, ob es in MS Access möglich ist SQL Funktionen zu implementieren.

    Mein Problem ist follgendes: Ich habe in Feldern von Datensätzen einer Tabelle Platzhalter eingefügt, die durch Variablen aus einer einer Tabelle Globale_Parameter ersetzt werden Sollen.

    BSP: Tabelle[Variablen]->DS[1]->Feld[Pfad] = '<@@MontDevice@@>\testPfad\'

    Ich habe in der Tabelle Globale_Parameter den Platzhalter <@@MontDevice@@> als P:\ hinterlegt.

    Ich hätte gerne eine Abfrage in der Form

    SELECT ersetzePlatzhalter(Pfad) FROM Variablen.

    In SQL-Server ist das überhaupt kein Ding. Allerdings habe ich in Acces keinen blassen Schimmer, wie das funktioniert. Ich hoffe, dass mein Problem verständlich ist.
    AlexDgG

    Es gibt keine dummen Fragen. Nur dumme Antworten!

  • #2
    Also, eine Möglichkeit wäre:

    Du erstellst ein Modul (! kein Formular!) mit einer Funktion

    Code:
    Public Function ErsetzePLH(strOriginal as String) As String
    
         ErsetzePLH = {hier den/die Platzhalter ersetzen - das ist ein anderes Thema}
    
    End Function
    Und baust dann eine Abfrage in der Art

    [highlight=sql]
    SELECT ErsetzePLH(Feldname) AS ErsetzterFeldname, Nocheinfeldname FROM ...
    [/highlight]

    In besagtem Modul könnten dann auch gleich die globalen Variablen mit untergebracht werden.
    Ist möglicherweise nicht besonders performant, aber so laufen bei mir viele Algorithmen, die ich in purem (Access-)SQL nicht hinbekomme.

    Viel Erfolg
    Tino
    Ich habs gleich!
    ... sagte der Programmierer.

    Comment


    • #3
      Danke! das ist die Lösung!
      AlexDgG

      Es gibt keine dummen Fragen. Nur dumme Antworten!

      Comment

      Working...
      X