AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Datensätze bearbeiten...
Thema durchsuchen
Ansicht
Themen-Optionen

Datensätze bearbeiten...

Ein Thema von Daniela.S · begonnen am 28. Sep 2009 · letzter Beitrag vom 29. Sep 2009
Antwort Antwort
Benutzerbild von Daniela.S
Daniela.S

Registriert seit: 1. Mär 2008
Ort: Niederösterreich
224 Beiträge
 
Delphi XE4 Enterprise
 
#1

Datensätze bearbeiten...

  Alt 28. Sep 2009, 10:51
Datenbank: MSSQL • Version: 2005 • Zugriff über: QL Befehl ändern
Hallo,

ich hätte einmal eine Grundsatzfrage bezüglich dem Bearbeiten der vom Benutzer ausgewählten Datensätze. Betrifft jetzt nicht unbedingt die verwendete Datenbank (in meinem Fall MSSQL Server 2005), bzw. hab ich auch keine Probleme, ist nur einmal so eine Frage die mich interessiert...

Wie handhabt ihr es wenn der Benutzer verschiedene Datensätze in einer DBGrid zufällig, also solche die nicht der Reihe nach und keine eindeutige Kennzeichnung haben, auswählt und in diesen Datensätzen ein oder mehrere Felder ändern möchte?

Generell gibt es ja mehrere Möglichkeiten, aber welche ist die eleganteste und schnellste (auch in Bezug auf MutliCore CPUs) Lösung?

1) Ausgewählte Datensätze im DBGrid mit Bookmark abarbeiten und
a) gleich jeden Datensatz im Dataset ändern oder
b) einzeln über einen extra SQL Befehl ändern?

2) Die ausgewählten Datensätze zuerst über ein extra Daten- bzw. Statusfeld markieren (wie in 1.) und dann mittels SQL Befehl alle mit einer Abfrage aktualisieren?


vielleicht gibt es ja noch eine andere Möglichkeit die ich nicht kenne...


lg,
Daniela
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Datensätze bearbeiten...

  Alt 29. Sep 2009, 05:05
Hallo,

Zitat:
keine eindeutige Kennzeichnung haben
Das geht ja schon mal gar nicht
Hier würde ich auf jeden Fall ansetzen,
zumal MSSQL da schöne Lösung hat (z.B. Identity)

Ansonsten 1. b)


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Daniela.S
Daniela.S

Registriert seit: 1. Mär 2008
Ort: Niederösterreich
224 Beiträge
 
Delphi XE4 Enterprise
 
#3

Re: Datensätze bearbeiten...

  Alt 29. Sep 2009, 05:41
Also dass eine Identity vorhanden ist, ist klar.

Was ich meine ist, dass die Auswahl, die der Benutzer trifft, keine Eindeutige Reihenfolge oder Filterung der Einträge zulässt. Sondern rein wild in einer DBGrid zusammenselektiert wird.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: Datensätze bearbeiten...

  Alt 29. Sep 2009, 05:48
Hallo,

also 1b)

Sonst bekommst du Probleme, wenn er z.B. einen Datensatz bearbeitet,
und dann abbrechen (DBNavigator) klickt.
Was soll dann abgebrochen werden, der Datensatz oder alles was er bisher gemacht hat ?


Heiko
PS: Ich mag das DBGrid nicht ...
Heiko
  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 06:15 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