AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ähnliche Strings erkennen.

Ein Thema von gibb · begonnen am 20. Jan 2012 · letzter Beitrag vom 21. Jan 2012
 
gibb

Registriert seit: 12. Sep 2007
Ort: Bern
178 Beiträge
 
Delphi 2006 Architect
 
#1

Ähnliche Strings erkennen.

  Alt 20. Jan 2012, 16:15
Hallo zusammen,

Ich sitz vor folgendem Problem. Ich habe zwei SQL Statements einmal so:
Code:
select id,type from PointOfService where (Code='DEFAULT') and ((Deleted=0)) and (type in (28))
und einmal so:
Code:
select id,type from PointOfService where (Code=***x***) and ((Deleted=0)) and (type in (***y***))
Ich muss jetzt erkennen das es sich bei den 2 SQL statements um dasselbe handelt. Das SQL kann Varieren, die anzahl der ersetzten Parameter kann auch Varieren.

Mein erster Gedanke fängst du an und Kopierst dir alles bis zum ersten *** dann löscht ich alles aus dem string. bis zum zweiten ***
Teilstring1= select id,type from PointOfService where (Code=
restvomSQL= ) and ((Deleted=0)) and (type in (***y***))

und kopiere mir aus dem Teilstring wieder bis zum *** und lösche wieder bis keine *** mehr vorhanden sind.
Teilstring2= ) and ((Deleted=0)) and (type in (
restvomSQL|Teilstring3= ))

anschliessend nehme ich das andere SQL und nehme mir pos von Teil String1 und 2 die Differenz zwischen length(Teilstring1) und Pos(Teilstring2) Sagt sozusagen was ich deleten kann. Dasselbe spiel dann wieder mit teilstring2&3 usw.

am ende müsste ich dann zwei strings haben die so aussehen und ich miteinander vergleichen kann.
select id,type from PointOfService where (Code=) and ((Deleted=0)) and (type in ())

Das dürfte grundsätzlich funktionieren ABER es gefällt mir nicht Es gibt bestimmt eine schönere lösung als das wer weiss wie?

Gruss Gibb

Geändert von gibb (20. Jan 2012 um 16:18 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz