Filter für enthaltene Fields in NTX - Indexdatein

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi Joachim,


also ich habe mit meiner Vorgehensweise mit den CDX-Dateien bisher keine Probleme gehabt. Auch die Geschwindigkeit beim Dbseek war immer sehr schnell.

Ich auch m.E. am einfachsten zu verwalten/programmieren.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Krause
UDF-Programmierer
UDF-Programmierer
Beiträge: 52
Registriert: Mo, 08. Jan 2007 8:55
Wohnort: In Thüringen

Ergänzung ...

Beitrag von Krause »

Hi,

ergänzend zu dem von mir dargestelltem Sachverhalt:

Code: Alles auswählen

UPPER(LEFT(NAME,5)+LEFT(VORNAME,5)+LEFT(ORT,5))
möchte ich noch bemerken, dass das nicht ganz so einfach ist, will man ähnliche Dinge tatsächlich realisieren muss man Name, Vorname und Ort bereits in der Datenbank in jeweils 2 Teile trennen:

Code: Alles auswählen

aDbSstruct:=              ;
{ {" NAME_1","C",5,0},         ; 
   {" NAME_2","C",10,0},       ; 
   {" VORNAME_1","C",5,0},   ; 
   {" VORNAME_2","C",10,0}, ; 
   {" ORT_1","C",5,0},           ; 
   {" ORT_2","C",25,0}, ; 
   {" PERSONALNR","C",4,0} }

cOrdKey:= UPPER(NAME_1 + VORNAME_1 + ORT_1)

cSeekString:=  ;                              //  für den Index
  UPPER(PadR(LEFT(NAME,5),5)              ;
             + PadR(LEFT(VORNAME,5) ,5)   ;
             + PadR(LEFT(ORT,5) ,5))
Welcher Index hier dann kleiner ist, NTX oder CDX, habe ich (noch) nicht ausprobiert.

Selbstverständlich könnte man auch den seit V 1.9. möglichen eigenverwalteten Index nehmen, muss ich mal drüber nachdenken ...

Mit freundlichen Grüßen
Joachim Krause
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21200
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi,
brandelh hat geschrieben:Hi,

Dein Schlüsselbegriff muss nicht eindeutig sein, es gibt viele Familien, in denen Vater und Sohn den gleichen Vornamen haben und im gleichen Ort wohnen. Wenn Sie nun noch im gleichen Programm landen ;-)
Hm, wie wäre es dann mit dem Gebdat? Das dürfte dann wohl nicht gleich sein. Und schon kann man unterscheiden..
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Manfred,
was ist mit Zwillingen?
Wenn es eineiige sind, wozu sich mit unterschiedlichen Namen rumärgern - man kann sie ja eh' nicht auseinanderhalten... :D
Also gleiche Namen, gleiche Geburtsdaten, gleiche Anschrift, ...
Wie man sieht, gibt es immer irgendeine Dummheit, die begangen werden kann und an die nicht gedacht wurde.
Aber wir schweifen ab...

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Antworten