[gelöst]Feldinhalt nach einem bestimmten Zeichen durchsuchen

Bild Microsoft Dynamics NAV 5.xx

[gelöst]Feldinhalt nach einem bestimmten Zeichen durchsuchen

Beitragvon MeisterLampe » 7. März 2013 15:31

Hallo,

wir verwenden noch die native Datenbank. Ich möchte jetzt gerne ein Feld in einer Tabelle nach einem bestimmten Inhalt durchsuchen. Als Beispiel geht es darum, dass in einem Report ein bestimmtes Datumsformat angezeigt werden soll, wenn in einer bestimmten Tabelle "Abrechnungsperioden" in einem Feld ein "m" eingetragen ist.

Welche Funktion muss man da verwenden um den Feldinhalt zu durchsuchen?

Vielen Dank im Voraus!

GruĂź
MeisterLampe
 
Beiträge: 45
Registriert: 4. August 2009 10:44
Realer Name: Mario
Arbeitsort: Frankfurt am Main
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.01

Re: Feldinhalt nach einem bestimmten Zeichen durchsuchen

Beitragvon Timo Lässer » 7. März 2013 15:55

Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: Feldinhalt nach einem bestimmten Zeichen durchsuchen

Beitragvon McClane » 7. März 2013 15:58

Bitte etwas genauer. Möchtest du in eine Tabelle auf alle Datensätze filtern, die in einem Feldwert ein bestimmtes Zeichen oder eine Zeichenfolge enthalten? Dann wäre STRPOS wahrscheinlich das Richtige für dich.

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

Re: Feldinhalt nach einem bestimmten Zeichen durchsuchen

Beitragvon MeisterLampe » 7. März 2013 16:14

Sorry, ich muss dazusagen, dass es sich bei dem Feld, das ich nach dem "m" durchsuchen möchte um ein Feld vom Typ "DateFormula" handelt. Wenn in diesem Feld "m" eingetragen ist, soll im Report "Verkaufsrechnung" ein bestimmter Text ausgegeben werden.
MeisterLampe
 
Beiträge: 45
Registriert: 4. August 2009 10:44
Realer Name: Mario
Arbeitsort: Frankfurt am Main
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.01

Re: Feldinhalt nach einem bestimmten Zeichen durchsuchen

Beitragvon McClane » 7. März 2013 16:54

Das geht wohl nur zeilenweise: die DateFormula in einen String umwandeln und dann nachschauen, ob ein M drin vorkommt.

Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
McClane
Moderator
Moderator
 
Beiträge: 3864
Registriert: 2. April 2008 10:00
Realer Name: Stefan
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009, 2016

[gelöst]Re: Feldinhalt nach einem bestimmten Zeichen durchsu

Beitragvon MeisterLampe » 7. März 2013 17:42

Alles klar...vielen Dank fĂĽr die Tips. Ich probiere es mal aus.
MeisterLampe
 
Beiträge: 45
Registriert: 4. August 2009 10:44
Realer Name: Mario
Arbeitsort: Frankfurt am Main
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.01

Re: Feldinhalt nach einem bestimmten Zeichen durchsuchen

Beitragvon Timo Lässer » 8. März 2013 07:46

Mit der Kombination aus FORMAT und STRPOS sollte es direkt funktionieren:
Code: Alles auswählen
IF STRPOS(FORMAT(DeinDateFormulaFeld),'M') > 0 THEN BEGIN
  
[...]
END; 

Wichtig: STRPOS ist case-sensitiv! Da es in einer DateFormula nur GroĂźbuchstaben gibt, wĂĽrde eine Suche nach einem Kleinbuchstaben immer 0 ergeben.
Gruß, Timo Lässer

Frage beantwortet? Schreibe bitte "[Gelöst]" vor den Titel deines ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, E-Mail, Instant Messanger, Soziale Netzwerke, Telefon oder Fax! DafĂĽr ist dieses Forum da.
Hier kannst du fĂĽr MSDynamics.de spenden.
Benutzeravatar
Timo Lässer
Administrator
Administrator
 
Beiträge: 5274
Registriert: 14. November 2004 22:18
Wohnort: DE 49716 Meppen
Arbeitsort: DE 49733 Haren (Ems)
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 1.10a - 2018, BC14, BC21

Re: Feldinhalt nach einem bestimmten Zeichen durchsu

Beitragvon MeisterLampe » 7. Mai 2013 09:27

Hallo,

vielen Dank nochmal...es funktioniert einwandfrei.
MeisterLampe
 
Beiträge: 45
Registriert: 4. August 2009 10:44
Realer Name: Mario
Arbeitsort: Frankfurt am Main
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 5.01


ZurĂĽck zu NAV 5.xx

Wer ist online?

Mitglieder in diesem Forum: Unbekannter Robot und 1 Gast