| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
|
 |
dbGrid |
rokohl
Grünschnabel
Dabei seit: 08.04.2008
Beiträge: 9
 |
|
Kann man die Datensätze in einem dbGrid dynamisch auswählen.
Also beispielsweise alle Adressen in Berlin etc. auswählen und dann über eine Änderung die in Dortmund?
|
|
28.04.2008 16:41 |
|
|
Matthias
Super Moderator
   
Dabei seit: 09.07.2007
Beiträge: 233
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Niedernhausen Betriebssystem: XP, Vista, Win7, 2008 Ser
 |
|
Ich weiß zwar nicht, ob ich die Frage richtig verstanden habe, aber wenn, dann geht es einfach über die Verwendung von Filtern:
"Procedure OnConstrain"
in DataDictionary.
Hier kann man dann z.B. den Filter über die ersten 2 Ziffern der PLZ setzen, oder auch über den Namen des ortes. Je nach Contrain muss man dann auch die Ordering Property des DD und der Grid entsprechend dem Filter setzen.
Viele Grüße
Matthias
|
|
28.04.2008 17:38 |
|
|
rokohl
Grünschnabel
Dabei seit: 08.04.2008
Beiträge: 9
Themenstarter
 |
|
Im Grunde hast Du das richtig verstanden.
Wie aktualisiert man aber den dbGrid, wenn man die constrain Bedingung geändert hat.
Die entry Felder kennen die neuen Bedingungen sofort, das dbGrid aktualisiert sich aber natürlich nicht automatisch.
Irgendwie suche ich nach einem "update".
|
|
29.04.2008 10:41 |
|
|
Stamic
Jungspund

Dabei seit: 01.10.2007
Beiträge: 17
Einsatzart von VDF: privat Anwenderstatus: Programmierer Herkunft: Villingen-Schwenning
en
 |
|
Hi Rokohl,
Die Aktualisierung der Anzeige machst du mit
Send Beginning_Of_Data to (<Name_des_dbGrids>)
das müsste dein gesuchtes Update sein
Gruß
Michael
|
|
29.04.2008 10:51 |
|
|
rokohl
Grünschnabel
Dabei seit: 08.04.2008
Beiträge: 9
Themenstarter
 |
|
| objekt dbgrid1 bringt fehler 98 |
 |
Object oNewTabDialog is a dbTabDialogView
Set Size to 282 451
Set Location to 31 10
Set Rotate_Mode to RM_Rotate
Set Main_DD to oAstd_DD
Set Server to oAstd_DD
// ----------------------------------------------------------------- 1
Object oNewTabPage0 is a dbTabView
Object oAstd_DD is a Astd_DataDictionary
End_Object
Set Label to "Liste"
Object oDbGrid1 is a dbGrid
Set Size to 254 433
Begin_Row
Entry_Item ASTD.ARZTNR
Entry_Item ASTD.NAME
Entry_Item ASTD.ORT
Entry_Item ASTD.NTOUR
Entry_Item ASTD.FLOTOW
Entry_Item ASTD.GENOSSE
Entry_Item ASTD.FLAG1
End_Row
Set Header_Label 0 to "Nummer"
Set Form_Width 0 to 20
Set Header_Label 1 to "Name"
Set Form_Width 1 to 81
Set Header_Label 2 to "Ort"
Set Form_Width 2 to 77
Set Header_Label 3 to "Tour"
Set Form_Width 3 to 35
Set Header_Label 4 to "Flotow"
Set Form_Width 4 to 31
Set Header_Label 5 to "Genosse"
Set Form_Width 5 to 37
Set Header_Label 6 to "Medistar"
Set Form_Width 6 to 36
Set Location to 5 8
End_Object
End_Object
Object oButton1 is a Button
Set Location to 16 333
Set Label to "oButton1"
//
// fires when the button is clicked
Procedure OnClick
Send Beginning_Of_Data to oDbGrid1
End_Procedure
End_Object
Dieser Code bringt den Fehler 98 zu Laufzeit: unzulässige message
|
|
29.04.2008 14:48 |
|
|
Roman Köhler
Administrator
    

Dabei seit: 29.08.2007
Beiträge: 202
Einsatzart von VDF: gewerblich Anwenderstatus: VDF-Entwickler Herkunft: Mannheim Betriebssystem: Windows XP
 |
|
| RE: objekt dbgrid1 bringt fehler 98 |
 |
Hallo rokohl,
wenn ich den Aufbau richtig deute, liegt Dein Button außerhalb der TabPage. D.h. wenn Du den Button in die Tabpage setzt, müsste es gehen. Wenn Du das nicht machen willst, müsstest Du das Zielobjekt genauer definieren :
Send Beginning_Of_Data to (oDbGrid1(oNewTabPage0(Self))
lg
Roman
|
|
29.04.2008 15:27 |
|
|
rokohl
Grünschnabel
Dabei seit: 08.04.2008
Beiträge: 9
Themenstarter
 |
|
Wenn man das Objekt in das tab objekt funktioniert es.
danke
|
|
06.05.2008 15:22 |
|
|
|
|
|
 |
|