AGB  ·  Datenschutz  ·  Impressum  







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

Überprüfen von ID-Nummern

Ein Thema von LOMBI · begonnen am 14. Okt 2004 · letzter Beitrag vom 10. Feb 2005
Antwort Antwort
Seite 1 von 2  1 2      
LOMBI
(Gast)

n/a Beiträge
 
#1

Überprüfen von ID-Nummern

  Alt 14. Okt 2004, 18:39
Hallo,

auf dem Formular ist u.a eine DBEdit für die Adressen-Id-Nr
vorgesehen. Diese Id-Nr. kann aus Zahlen und/oder Buchstaben
bestehen. Bei der Eingabe soll geprüft werden, ob die Id-Nr
schon vergeben ist und wenn ja, eine entsprechende Meldung
darauf hinweisen, dass eine neue ID-Nr. gewählt werden muß.

Ich arbeite mit Paradox7-Tabellen und Delphi3-Prof. Wer kann
mir bitte als Anfänger helfen? Besten Dank vorab!

Grüße
  Mit Zitat antworten Zitat
Fourcorner

Registriert seit: 26. Aug 2004
Ort: Grenzach-Wyhlen
51 Beiträge
 
Delphi 7 Personal
 
#2

Re: Überprüfen von ID-Nummern

  Alt 14. Okt 2004, 19:18
Solly,
wie speicherst du die anderen Einträge?
Julian
  Mit Zitat antworten Zitat
LOMBI
(Gast)

n/a Beiträge
 
#3

Re: Überprüfen von ID-Nummern

  Alt 16. Okt 2004, 11:20
Hallo Fourcorner,

danke für Deine Meldung!

Die anderen Einträge (Name, Vorname usw.) werden in der gleichen Tabelle gespeichert. Der Zähler +/- für die ID nützt nichts, weil damit
keine individuellen IDs möglich sind.

Viele Grüße
Lombi
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#4

Re: Überprüfen von ID-Nummern

  Alt 16. Okt 2004, 14:32
hallo lombi,

die id jedes mal von hand einzugeben, sehe ich keinen sinn. diese auch noch mit und /oder Bucstaben zu machen
macht deine suche langsamer, da jedes mal zeichen für zeichen mit dem Feld in der db verglichen werden muss.

ich würde so viel wie mögich die tabelle machen lassen, und wenn paradox dieses autoincrement anbietet, solltest du es auch nutzen.

wenn du was individuelles haben willst, mache es über zusammengesetzte Indexe, die gingen glaub ich in paradox.

raik
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat
LOMBI
(Gast)

n/a Beiträge
 
#5

Re: Überprüfen von ID-Nummern

  Alt 16. Okt 2004, 16:11
Hi raik,

danke für die Antwort. Es gibt doch sehr viele Anwendungsprogramme,
in denen alphanumerische Werte als Id-Nr. zugelassen sind?

Gruß
Lombi
  Mit Zitat antworten Zitat
Benutzerbild von Billa
Billa

Registriert seit: 11. Aug 2003
237 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#6

Re: Überprüfen von ID-Nummern

  Alt 16. Okt 2004, 16:52
Hallo,

Wenn in der gewünschten Nummer nix codiert ist: wie wäre es mit einer simplen Umrechnung einer laufenden Nummer in einen hexadezimalen Wert ( ...oder eine andere Zahlenbasis... ). Will man den Zähler nicht selbst verwalten genügt eine ansonsten leere Hilfstabelle, die nur ein Feld (das Autoincrement-Feld) enthält. Neuen Satz anlegen, Nummer lesen, Satz löschen... Die Nummer kann dann ja wie oben erwähnt umgerechnet werden...Algorithmen dazu finden sich in der Code-Library.
Gruß Billa

Nur weil ich paranoid bin, heißt das nicht, daß die da draussen nicht hinter mir her sind....
  Mit Zitat antworten Zitat
LOMBI
(Gast)

n/a Beiträge
 
#7

Re: Überprüfen von ID-Nummern

  Alt 19. Okt 2004, 12:05
Hallo Billa,

danke für Deinen Vorschlag. Scheint für einen Programmier-Anfänger
etwas kompliziert zu sein. Für die Adressen-ID erstelle ich also eine neue Par.7-Tabelle mit nur einem Feld (vom Typ A?) und verbinde
diese Tabelle mit meinem bisherigen Formular. Wie wird aus diesem
Feld dann das Autoincrement-Feld?

Gruß
Lombi
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#8

Re: Überprüfen von ID-Nummern

  Alt 19. Okt 2004, 12:16
Ich glaube, ihr verwechselt hier die einzugebende Adress-Nr. mit dem Autoincrement-Wert. Das "Auto" steht für "automatisch" und das increment für Erhöhung. Da gibt es nichts von Hand alphanumerisch einzugeben. Das ist nur eine interne Nr., an die der User niemals rankommen soll und darf.

Die Adress-Nr., die der User eingeben kann, die kann natürlich auch alphanumerisch sein. Du mußt eben am besten im Onexit des Edits überprüfen, ob es diese nr. schon gibt.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von fiasko
fiasko

Registriert seit: 10. Dez 2002
Ort: Dresden
506 Beiträge
 
#9

Re: Überprüfen von ID-Nummern

  Alt 19. Okt 2004, 12:25
Hallo,

Zitat von kiar:
ich würde so viel wie mögich die tabelle machen lassen, und wenn paradox dieses autoincrement anbietet, solltest du es auch nutzen.
wenn du Refenzen auf diese ID's machen willst (davon gehe ich mal aus, sonst macht es ja wenig sinn) würde ich davon die Finger nehmen. Ich habe schlechte Erfahrungen mit Paradox und Auto-Inkrement-Feldern gemacht... wenn es da mal den Index einer Tabelle zerschossen hatte ändern sich u.U. die Werte dieser Felder... und dann stimmt das vorn und hinten nicht mehr.
Thomas Liske
Posts comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
  Mit Zitat antworten Zitat
LOMBI
(Gast)

n/a Beiträge
 
#10

Einträge im Edit mit onexit überprüfen

  Alt 19. Okt 2004, 18:20
Hallo,

danke für das Interesse. Kann mir bitte jemand noch erklären, wie
das geht, um mit onexit die alphanumerischen Einträge im Edit zu überprüfen?

Gruß
Lombi
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 13:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz