Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi dbgrid: automatisches einfügen deaktivieren (https://www.delphipraxis.net/70267-dbgrid-automatisches-einfuegen-deaktivieren.html)

sancho1980 27. Mai 2006 22:47

Datenbank: firebird • Zugriff über: ibx, ibexpert

dbgrid: automatisches einfügen deaktivieren
 
hallo

ich weiß ja nicht ob's schon mal jemandem aufgefallen ist, oder ob's euch überhaupt genauso geht, aber wenn ich ein dbgrid mit meiner datenbank verbunden habe und gaaaanz nach unten scrolle bis über den letzten datensatz hinaus, wird automatisch ein neuer (leerer) datensatz eingefügt...das stört mich...kann man das nicht irgendwie abschalten??
danke,

martin

mkinzler 28. Mai 2006 08:55

Re: dbgrid: automatisches einfügen deaktivieren
 
Hallo sancho1980,
Ein Grid hat die Eigenschaft .ReadOnly.

sancho1980 28. Mai 2006 09:03

Re: dbgrid: automatisches einfügen deaktivieren
 
Zitat:

Zitat von mkinzler
Hallo sancho1980,
Ein Grid hat die Eigenschaft .ReadOnly.

Ja stimmt, das wäre zur Not eine Möglichkeit; nur dass ich es damit gleich unmöglich mache, überhaupt irgendetwas über das Grid an der Tabelle zu ändern :-(

alzaimar 28. Mai 2006 09:18

Re: dbgrid: automatisches einfügen deaktivieren
 
Versuch doch mal, im Dataset im OnBeforeInsert ein Abort auszuführen, wenn im DBGrid die unterste Zeile fokusiert ist.
Alternativ kannst Du versuchen, im OnNewRecord Ähnliches durchzuführen, wenn ein Datensatz angehängt wird.

sancho1980 28. Mai 2006 09:25

Re: dbgrid: automatisches einfügen deaktivieren
 
Zitat:

Zitat von alzaimar
Versuch doch mal, im Dataset im OnBeforeInsert ein Abort auszuführen, wenn im DBGrid die unterste Zeile fokusiert ist.

Hmm, ja, war mir auch schon durch den Kopf gegangen. Aber leider kann ich ja dann die letzte aus auf der letzten Zeile stehend keine Records mehr einfügen über den Navigator.. :-( Also zwar ne Lösung aber irgendwie nicht so das Gelbe vom Ei :? Geht das nicht irgendwie eleganter zu lösen?

marabu 29. Mai 2006 06:05

Re: dbgrid: automatisches einfügen deaktivieren
 
Hallo Martin,

vielleicht kannst auch du mit dieser Lösung leben? klick

Grüße vom marabu

Jelly 29. Mai 2006 07:25

Re: dbgrid: automatisches einfügen deaktivieren
 
Gleich Frage hatte ich auch, und Marabu hat mir so geholfen.

sancho1980 29. Mai 2006 10:15

Re: dbgrid: automatisches einfügen deaktivieren
 
Zitat:

Zitat von Jelly
Gleich Frage hatte ich auch, und Marabu hat mir so geholfen.


Sehr gute Idee!


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:04 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