Autor Beitrag
recall
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Fr 15.08.03 08:50 
Hallo,

- wie kann ich Daten über ein DBGrid (also z.B. eine ganze Tabelle) senden ?
- wie kann ich z.B. nur einen Datensatz senden, den ich im DBGrid geändert habe (ich will also nicht die ganze Table senden, sondern nur den geänderten Datensatz: welcher geändert wurde weiss ich aber !)
- Es kann ja sein, dass eine Spalte die Domain IntegerXX hat, ich aber mit meinem Grid nur String, wie mache ich das (etwas undeutlich ausgedrückt, aber klarer ist es mir selber nicht.) ???

Vielen Dank schonmal im voraus :) .
Ich verwende D7 und die IBX-Kompos.

Viele Grüsse.
CenBells
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1547

Win 7
Delphi XE5 Pro
BeitragVerfasst: Fr 15.08.03 11:20 
hallo,

was meinst du mit "senden"? Willst du die geänderten Daten speichern oder etwas anderes anstellen? Wenn du sie speichern willst, musst du ein Query verwenden. Dort im sql benötigst du dann einen String der mit UPDATE anfängt.

Gruß
Ken

_________________
Eine Klasse beschreibt die Struktur und das Verhalten einer Menge gleichartiger Objekte.
Lemmy
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 792
Erhaltene Danke: 49

Windows 7 / 10; CentOS 7; LinuxMint
Delphi 7-XE10.1, VS 2015
BeitragVerfasst: Fr 15.08.03 11:27 
Hi,

wenn Du das meinst, was ich denke was Du meinst, geht das: automatisch (ich liebe das Wort :-) )

Wenn Du ne TIBDataSet verwendest und die entsprechend konfigurierst (Transaction, Database, Select-SQL sowie die DML-Statements (Insert, Update, ...)) das ganze über ne TDataSource an das DBGrid dranhängst funktioniert der Rest wie gesagt:automatisch! Allerdings solltest Du noch nachschauen, ob in den Optionen des Grids auch eingestellt ist, dass das Bearbeiten erlaubt ist.

Grüße
Lemmy

Fast vergessen. wenn Du das so wie oben geschrieben machst, dann würde in einem solchen Fall (Strings einem Integer zuweisen) eine entsprechende Fehlermeldung kommen.
recall Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 449



BeitragVerfasst: Sa 16.08.03 08:41 
Zitat:
Fast vergessen. wenn Du das so wie oben geschrieben machst, dann würde in einem solchen Fall (Strings einem Integer zuweisen) eine entsprechende Fehlermeldung kommen.

Aber was fang ich mit so einer Fehlermeldung an. Wie du sagtest, es geht AUTOMATISCH, dass das DBGrid übernommen wird. Also wie kann ich vorher Zeilen mit Strings in Integers umwandeln ? Oder hab ich was falsch verstanden ?

Viele Grüsse.