![]() |
Datenbank: Oracle • Version: ??? • Zugriff über: SQl-String
Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
halli leute!
also ich habe zwei fragen: 1)Grid nach SQl-Abfrage nicht auf geänderte Row zeigt, sondern springt immer zu erste Row. irgendwelche ideen? 2) ich habe auf meinem forular, einen TDBCheckbox, (0,-1), mit autoedit = false. wenn ich update mache, werden alle felder in datenbank-oracle-aktualisiert ausser diese eine. wieso? ich kann morgen auch den code-schnitt hier reingeben, falls es besser hilft. es wurde methode table.post benutzt. Das programm wurde in jahr 2003 geschrieben und ich tue nur ein paar neue anforderungen dazu, alsi gründzätzliche teile darf ich nicht ändern. danke spatz |
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
zu 1) merke dir die Position und mach anschliessend einen Locate
|
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Zitat:
|
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Ich meinte eigentlich den PK
|
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Zitat:
bist du soo lieb und schreibst auch einen kleinen winzigen beispiel? :oops: |
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Was für eine Abfrage machst du den?
|
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Zitat:
code habe ich aber jetzt nicht mit, erst morgen in der früh. |
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Wird der markierte Datensatz geändert?
Sost vor dem Statement:
Delphi-Quellcode:
id := <ds>.FieldByName('<Pk>').value;
//Hier Updatestatement <ds>.Locate( '<PK>', id, []); |
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
Zitat:
ich weiss nicht wie PK bei oracle-tabellen sind. bis jetzt habe ich in das programm kein pk gefunden. :gruebel: Danke! ich melde mich morgen dann wieder! lg lnaemi :xmas: |
Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
PK steht für Primary Key also der Primärschlüssel der Tabelle, der einen Datensatz eindeutig identifiziert. Locate geht natürlich auch mit jedem anderen Feld/Felderkombination.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:06 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