Forum: Datenbanken
Delphi
by shmia,
26. Okt 2006
Denk daran, dass ein 32Bit integer nur bis 2147483647 reicht; also nur 9 bis 10 Ziffern aufnehmen kann.
Nimm besser folgende Funktion:
// kopiert aus der JCL
function StrKeepChars(const S: string; const Chars: TSysCharSet): string;
var
Source, Dest: PChar;
Len, Index: Integer;
begin
Len := Length(S);
SetLength(Result, Len);
Forum: Datenbanken
Delphi
by shmia,
26. Okt 2006
Du könntest die Telefonnummer in zwei Felder abspeichern:
Formatiert (0451-1111111) und nur als Ziffernfolge (04511111111)
Beim Suchen entfernst du alle Sonderzeichen und suchst nur nach der Ziffernfolge.
Für die internat. Vorwahl (z.B. +49) musst du dir noch zusätzlich Gedanken machen.