Aktuelles Datenfeld abfragen und Text ersetzen
Hallo, liebes Forum,
meine ersten Schritte mit der Scriptsprache waren bereits erfolgreich. Jetzt komme ich leider nicht weiter.
ich möchte in allen Datenfelder den Inhalt (Text) abfragen und bei bestimmten Texten diesen durch einen anderen Text ersetzen: im unter Beispiel also "eins" durch "zwei" austauschen und "drei" durch "vier" austauschen. Leider funktioniert mein Script nur für die Abfrage des "Datenfeld1". Das Script wird auch bei allen anderen Datenfelder aktiv, aber es wird jeweils nur das "Datenfeld1" abgefragt und ggf. geändert. Wie kann ich das Script verfeinern, sodass das Script für jedes Datenfeld funktioniert? Es soll also in allen Datenfeldern jeweils "eins" durch "zwei" bzw. "drei durch "vier" ausgetauscht werden
Viele Grüße, Martin.
if 'Datenfeld1' != "" then
switch 'Datenfeld1' != "" do
case 'Datenfeld1' = "eins":
'Datenfeld1' := "zwei"
case 'Datenfeld1' = "drei":
'Datenfeld1' := "vier"
default:
""
end
else
""
end
3 Antworten
-
Hallo Martin,
unklar für mich wo die Andere Textfelder sich beinden. Angenommen du hast eine Tabelle und dort gibt es eine "Spalte"
'Datenfeld1'. Du möchtest jetzt die Komplette tabelle durchsuchen in allen Datensätzen bei Datenfeld1 "einz" durch "zwei" und "drei" durch "vier" ersetzen: dann where die Formel. Dabei "einz" und "drei" die Volltexte vot Datenfeld1 sind:
---
for i in select 'DEINE TABELLENNAME' where Datenfeld1="eins" or Datenfeld1="drei" do
i.Datenfeld1:=switch i.Datenfeld1 do
case "eins":
"zwei"
case "drei"
"vier"
end
end
---
Leo
-
Tippfehler:
for i in select 'DEINE TABELLENNAME' where Datenfeld1="eins" or Datenfeld1="drei" do
i.Datenfeld1:=switch i.Datenfeld1 do
case "eins":
"zwei"
case "drei":
"vier"
end
end
-
Prima! Das werde ich mal ausprobieren. Danke!
Content aside
- vor 5 JahrenZuletzt aktiv
- 3Antworten
- 1184Ansichten