Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Grid nach SQl-Abfrage nicht auf geänderte Row zeigt! (https://www.delphipraxis.net/125293-grid-nach-sql-abfrage-nicht-auf-geaenderte-row-zeigt.html)

lnaemi 3. Dez 2008 19:21

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

mkinzler 3. Dez 2008 19:27

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
zu 1) merke dir die Position und mach anschliessend einen Locate

lnaemi 3. Dez 2008 20:10

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
Zitat:

Zitat von mkinzler
zu 1) merke dir die Position und mach anschliessend einen Locate

hmmm, position merken, meinst du bookmark?? :roll:

mkinzler 3. Dez 2008 20:11

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
Ich meinte eigentlich den PK

lnaemi 3. Dez 2008 20:12

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
Zitat:

Zitat von mkinzler
Ich meinte eigentlich den PK

ohje, dann kenn ich mich gar nicht aus. :wall:
bist du soo lieb und schreibst auch einen kleinen winzigen beispiel? :oops:

mkinzler 3. Dez 2008 20:14

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
Was für eine Abfrage machst du den?

lnaemi 3. Dez 2008 20:15

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
Zitat:

Zitat von mkinzler
Was für eine Abfrage machst du den?

update mit sql-string auf einen oracle-datenbank!
code habe ich aber jetzt nicht mit, erst morgen in der früh.

mkinzler 3. Dez 2008 20:21

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, []);

lnaemi 3. Dez 2008 20:28

Re: Grid nach SQl-Abfrage nicht auf geänderte Row zeigt!
 
Zitat:

Zitat von mkinzler
Wird der markierte Datensatz geändert?
Sost vor dem Statement:

Delphi-Quellcode:
id := <ds>.FieldByName('<Pk>').value;
//Hier Updatestatement
<ds>.Locate( '<PK>', id, []);

danke, werde morgen gleich probieren, wie ist bookmark, klingt auch nicht schlecht?
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:

mkinzler 3. Dez 2008 20:30

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 05:17 Uhr.
Seite 1 von 2  1 2      

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