TDbf

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
hbr
Beiträge: 321
Registriert: Mi 20. Feb 2013, 10:30
OS, Lazarus, FPC: Win (L 2.2.4 FPC 3.2.2)
CPU-Target: 32/64,ARM(RPi)

TDbf

Beitrag von hbr »

Hallo,
ich habe ein Problem bei der DBF Datenbank und bitte um Hilfe.

Es geht um eine Datenbank mit mehreren Feldern.
Name, Vorname, Geburtsdatum und so weiter.
Jetzt kann man ja mit "dba.Locate('VNAME',VName,[])" abfragen ob ein
Vorname(bzw. Nachname oder Datum) schon in der Datenbank enthalten ist.

Denn es soll nur einmal ein Datensatz mit der gleichen Kobination von Vor, Nachname bzw. Geburtsdatum geben.

Das heißt, wenn es den Namen in irgend einem Datensatz schon gibt,
dann bekomme ich True zurück, weiß aber nicht in welchem Datensatz der gefundene Name Vorkommt.
Wichtig ist hier nur die Kombination aller Drei zuvor beschriebenen Mekmale in einem Datensatz die es nur einmal geben darf.

Bei einer Suche wird der erste vorkommende Name gefunden und angezeigt, egal in welchem Datensatz.

Wie könnte man eine zugehörige Verknüpfung von Vor, Nachname und Datum realisieren?
Wenn ich den Index einer Suchanfrage bekäme,
dann hätte ich eine Changse, aber eine Indexabfrage wo das gesuchte vorkommt kann ich leider nicht finden.
Wer kann mir helfen oder hat eine Idee zur Realisation.

Gruß

hde
Beiträge: 556
Registriert: Mi 11. Aug 2010, 02:56

Re: TDbf

Beitrag von hde »

Mal wieder Einer der heute noch eine Datenbank mit DBF aufbauen möchte? :wink:

baba
Beiträge: 265
Registriert: Mi 4. Apr 2007, 17:47

Re: TDbf

Beitrag von baba »

... meinst Du mit Index - dba.RecNo - nach der Suche und einem TRUE als Rückgabe, steht der Datensatzzeiger auf dem gefundenen Eintrag.

Baba.

Antworten