![]() |
Datenbankfeld erstellen das hochzählt ???
Hallo Forumsteilnehmer,
ich habe eine Datenbankanwendung erstellt. Nun sollte ich ein Feld haben das mir automatisch beim einfügen eines neuen Datensatzes den Wertx vom vorigen Datensatz um + 1 erhöht . Mit dem autom. Hochzählen durch die Datenbank selber geht es nicht.Irgendwie muss es doch eine Fumktion geben mit der der Wert ausgegeben werden kann. Bin für jeden Tip dankbar. Cu Megabyte :bounce1: :bounce2: |
Hallo,
was für eine Datenbank benutzt du denn. Diese Autoinc Felder unterscheiden sich von DB zu DB. Gruss, Tom |
Die Datenbank ist ein *.dbf Tabelle(Fox-Pro database) und gehört zu einem andern Programm in das mein Programm Daten reinschreibt. Deshalb kann ich dieses Datenbankfile nicht verändern da es sonst mit dem andern Programm nicht mehr kompatibel ist.Deshalb muss ich mit Delphi ein Countup Feld erstellen können. :firejump:
Cu Megabyte |
Hallo Megabyte,
Sortierung abschalten oder DB nach diesem Zählfeld indizieren, dann letzten Datensatz nehmen, Zählfeld auslesen und um Eins erhöhten Wert für den nachfolgend selbst erzeugten Datensatz benutzen. mfg eddy |
Oder mit einer TQuery arbeiten und als Select in etwa folgendes eingeben:
SQL-Code:
SELECT MAX (zaehlfeld) FROM tabelle
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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