AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datenbankfeld erstellen das hochzählt ???
Thema durchsuchen
Ansicht
Themen-Optionen

Datenbankfeld erstellen das hochzählt ???

Ein Thema von Megabyte · begonnen am 13. Jun 2003 · letzter Beitrag vom 14. Jun 2003
Antwort Antwort
Megabyte

Registriert seit: 23. Nov 2002
Ort: Schweiz
31 Beiträge
 
Delphi 7 Enterprise
 
#1

Datenbankfeld erstellen das hochzählt ???

  Alt 13. Jun 2003, 14:54
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
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#2
  Alt 13. Jun 2003, 15:08
Hallo,
was für eine Datenbank benutzt du denn. Diese Autoinc Felder unterscheiden sich von DB zu DB.

Gruss,
Tom
  Mit Zitat antworten Zitat
Megabyte

Registriert seit: 23. Nov 2002
Ort: Schweiz
31 Beiträge
 
Delphi 7 Enterprise
 
#3
  Alt 13. Jun 2003, 19:36
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.

Cu Megabyte
  Mit Zitat antworten Zitat
Benutzerbild von eddy
eddy

Registriert seit: 4. Jan 2003
Ort: Sachsen
573 Beiträge
 
Delphi 5 Professional
 
#4
  Alt 14. Jun 2003, 18:18
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
  Mit Zitat antworten Zitat
Benutzerbild von r_kerber
r_kerber

Registriert seit: 11. Feb 2003
Ort: Trittau
3.538 Beiträge
 
Delphi XE Professional
 
#5
  Alt 14. Jun 2003, 18:28
Oder mit einer TQuery arbeiten und als Select in etwa folgendes eingeben:
SELECT MAX (zaehlfeld) FROM tabelle
  Mit Zitat antworten Zitat
Antwort Antwort


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 15:17 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