[Gelöst] String abfrage $*

28. April 2017 12:28

Hallo Zusammen

ich möchte abfragen ob der Suchbegriff mit einem $ (dollar Zeiche) anfängt.
Meine Formatierung stimmt nicht.

Möchte einfach nach $*

Wie müsste das heisst ?

Code:
IF "Search Name"= '$*' THEN BEGIN
  gvarKundeDollarGesperrt := 1;
END ELSE BEGIN
  gvarKundeDollarGesperrt := 0;
END;


Danke EUch
Dany
Zuletzt geändert von riffaquarium am 28. April 2017 15:26, insgesamt 1-mal geändert.

Re: String abfrage $*

28. April 2017 13:11

$* entspricht der Syntax eines Filterbefehls bei der Datenbeschaffung in C/AL (SETFILTER), funktioniert aber nicht als Stringbefehl.
Es gibt mehrere Möglichkeiten abzufragen, ob ein String mit einem bestimmten Buchstaben anfängt. Hier als Beispiel:

Code:
IF DeinString <> '' THEN BEGIN
  BeginntMitDollar := DeinString[1] = '$';
END ELSE BEGIN
  BeginntMitDollar := FALSE;
END;

Wenn deine Suche am Anfang mehrere Buchstaben umfasst (funktioniert auch mit nur einem Buchstaben), favorisiere ich persönlich:
Code:
BeginntMitSuchtext := STRPOS(DeinString,GesuchterWortbeginn) = 1;

Weitere Möglichkeit: nutze COPYSTR und kombiniere anderweitig.

Re: [Gelöst] String abfrage $*

28. April 2017 15:27

Danke dir Natalie