Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Inhalt / SQL-String aller Abfragen überprüfen

Begonnen von tragger, Januar 07, 2016, 16:13:27

⏪ vorheriges - nächstes ⏩

tragger

Hallo,

ich muss mich mal wider mit einem Problem melden. Ich habe in diversen aus Access automatisch erstellten und manuell angepassten Abfragen für einige Felder die Funktion Round verwendet. Leider liefert diese nicht immer das Ergebnis, das ich benötige und ich möchte diese gerne durch eine selbst geschriebene ersetzen.

Nun das Problem:
Wie kann ich alle Abfragen/deren SQL-Strings nach der Verwendung der Funktion Round durchsuchen ohne alle händisch öffnen zu müssen?

Ich danke bereits vorab für die Unterstützung;)

MaggieMay

Hallo,

du kannst den Code der Abfragen folgendermaßen auslesen:
SELECT MSysObjects.Name, MSysObjects.Flags AS objFlag, MSysQueries.Attribute, MSysQueries.Name1, MSysQueries.Name2, MSysQueries.Expression
FROM MSysObjects INNER JOIN MSysQueries ON MSysObjects.Id = MSysQueries.ObjectId
WHERE (
((MSysObjects.Name) Not Like "~*") AND
((MSysQueries.Attribute) LIKE "*Round*")
);


Natürlich kannst du für deinen speziellen Fall die Feldliste auch auf den Namen der Abfragen reduzieren, um diese dann anschließend einzeln anzupassen.
Freundliche Grüße
MaggieMay