AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Daten per DBGrid in Access Datenbank eingeben
Thema durchsuchen
Ansicht
Themen-Optionen

Daten per DBGrid in Access Datenbank eingeben

Ein Thema von Angelus · begonnen am 28. Mai 2003 · letzter Beitrag vom 30. Mai 2003
Antwort Antwort
Angelus

Registriert seit: 23. Mai 2003
Ort: Graz
61 Beiträge
 
Delphi 5 Professional
 
#1

Daten per DBGrid in Access Datenbank eingeben

  Alt 28. Mai 2003, 17:01
ich habe folgendes problem:

ich habe eine datenbank die kundendaten verwaltet. jeder datensatz hat eine ID nämlich 1 - n ...
mein programm verbindet die datenbank mit einem DB grid und es werden alle datensätze angezeigt
angenommen ich habe 800 datensätze und ich füge einen neuen ein!! wird mir der datensatz vom access ja mit der ID 801 (ID ist der Primaryschlüssel) versehen. das mit der ID habe ich nur gemacht damit das aktualisieren des DBNavigators funktioniert (->benötigt eindeutige identifizierung eines datensatzes).

ich will aber das mir meine datenbank nicht nach IDs sondern nach Namen sortiert ist und somit auch nach dem aktualisieren mit dem DBNavigator der neue datensatz auch an der richtigen stelle ist. gebe ich die ID und den primary key weg funktionirt das aktualisieren nicht mehr ... behalte ich es so fügt mir access den neuen ds automatisch am ende an .....

wie löse ich es damit mir mein datensatz an der entsprechenden stelle (nämlich nach namen sortiert) eingefügt wird und das aktualiesieren trotzdem funktioniert ....

thx für die hilfe angelus
ALLES is möglich ... auch wenn das Problem schwer ist .... löse es!!
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#2
  Alt 28. Mai 2003, 19:36
Hallo,

zuerst einmal TBetterAdodataset downloaden, falls Du bis jetzt mit den Adokomponenten von delphi 5 arbeitest, und dann sehen, welche Probleme noch übrig sind.

Grüße
Woki
  Mit Zitat antworten Zitat
Angelus

Registriert seit: 23. Mai 2003
Ort: Graz
61 Beiträge
 
Delphi 5 Professional
 
#3
  Alt 28. Mai 2003, 19:39
nee leider .... ich benutze die Kaado komponenten ...
ALLES is möglich ... auch wenn das Problem schwer ist .... löse es!!
  Mit Zitat antworten Zitat
woki

Registriert seit: 29. Mär 2003
563 Beiträge
 
Delphi 2006 Architect
 
#4
  Alt 29. Mai 2003, 09:31
Ich weiß ja nicht, ob diech das tröstet, aber eigenltich sollte das kein Problem sein, nur kenne ich die kaado Komponenten nicht.

Also die guten Nachrichten:
1. Es ist tsinnvoill einen Primary key zu vergeben. Dieser Key ist nicht notwendig, auch nicht um updaten zu können, aber man sollte siech das nicht antun auf ihn zu verzichten, aber voraussetzung um updaten zu können, ist er bei DB's im allgemeinen nicht, und das gilt auch für Access und ado.

2. Die Vergabe eines primary key bedeutet keine Einschränkung für die sortierbarkeit.

Nun die schlechte: Ich weiß nicht, woran es bei dir liegt.

Grüße
Woki
  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 30. Mai 2003, 09:04
Hallo Angelus,

erzeuge doch einfach einen Sekundärschlüssel. Diesen legts Du dann einfach als aktiven Schlüssel fest (in TTable mit IndexFieldsnames oder IndexName)
  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 10:39 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