<br>Hallo,...
<br>
<br>D5 derzeit ohne FixPack; IB 5.x
<br>
<br>1)in diesem Forum wird die TIBDataSet Komponente empfohlen:
<br>1.1) gibt es hier nicht wie bei TIBUpdateSQL (rechte Maustaste click) einen UpDate SQL Editor? (Ansonsten müßte man ja zu einem TIBDataSet auch eine TIBQuery und ein TIBUpdateSQL erzeugen um schnell die SQL Statements für TIBDataSet generieren zu können) Zudem finde ich dieses zusätzliche Erstellen von SQL Commandos sehr störend. Kann man das nicht abschalten?
<br>1.2) die Funktionalität des TIBDataSet scheint mir stark beeinträchtigt. Bsp.:
TIBDataSet(A) und TIBDataSet(B)
B basiert auf A (B.DataSource = A)
B.SelectSQL = "select * from KDAUFTR where kdauftr_id = :kdauftr_id"
ändert sich nun der Datenzeiger in A, so ändert sich auch der Datenzeiger in B (so ist es ja auch voll und ganz richtig). Ändert sich jedoch erneut der Dansatzzeiger in A so ändert sich B nicht mehr. Ist das ein Bug? Oder muß man das anders programmieren als mit ADO?
<br>1.3) Hier im Forum wurde oft auf Updates der IBX eingeangen. Bei Borland habe ich jedoch weder im Delphi Download Bereich noch in der Delphi Comunity ein Update explizit für IBX gefunden. Wo bekomme ich die Updates her? Oder ist das schon alles in dem SP1 für Delphi enthalten?
<br>
<br>2)Auf Grund von 1.1 und 1.2 verwenden wir nun erstmal TIBQuery und TIBUpdateSQL
<br>2.1) Bei TIBQuery als auch bei TIBDataSet werden in einer DBLookUpComboBox nicht alle Elemente gezeigt sondern nur eins obwohl DropDownRows=7 ist. Eigenartigerweise erscheint die Dropdownlist mit einem Element und einer ganz kleinen Bildlaufleiste. Drückt man nun ein paar mal nach unten, auf der Bildlaufleiste, schließt danach wieder die Liste und öffnet erneut die DropDownList, so werden viel mehr Elemente angezeigt. Wieso? Bug?
<br>
<br>3) Delphi und Datenbanken (IB-Server) allgemein
<br>3.1) Die BDE hat anscheinend keine Zukunft mehr. Ein direkter Nachfolger der BDE ist mir nicht bekannt (zumindest keiner der für D5 zu haben ist (oder gibt es schon DBExpress für D5?)). ADO und Interbase funktioniert nicht korrekt aufgrund des fehlende OLE DB Treibers (lediglich ODBC und das mit starken Einschränkungen (meine Meinung)). Und jetzt dieses Fiasko mit IBX. Die Entwicklung Delphi und Interbase wird einem nicht gerade erleichtert oder schmackhaft gemacht.
Ist dem so oder ist das eine Überreaktion meiner seits?
Oder ist das nur die Spitze des Eisberges, die ich derzeit sehe und das die wirklich "dicken Dinger" erst noch auf mich warten?
In meiner <b>Verzweiflung</b> tendiere ich immer mehr und mehr zu Delphi, ADO und MS SQL 7 (hier gibt es zwar auch Probleme, aber nicht solche ;-))
<br>Ich sehne mich nach einem C/S Datenbanksystem, mit dem ich ohne viel Aufwand Delphi Applikationen entwickeln kann. Applikationen bei denen ich alle Elemente aus der Karteikarte Datensteuerung benutzen kann und diese auch alle auf Anhieb funktionieren. Applikationen, bei denen ich mich nicht mehr um irgendwelche "Schwächen" der Datenzugriffkomponenten kümmern muß sondern mich voll und ganz auf die Applikation - und Datenbankprogrammierung konzentrieren kann.
<br>
<br>Es wäre nett wenn Ihr mir auch was zu dem Teil 3.1 schreiben könnt.
<br>
<br>Besten Dank!
<br>
<br>MfG
<br>PS
<br>
<br>Nachtrag:
<br>Habe gerade noch was im Forum herumgelesen.
<br>@A.Kosch:
<br>Wenn ich Sie richtig verstehe, benutzen Sie den Interbase überwiegend mit nicht datengebundenen Feldern. Des weiteren habe ich gelesen, das datengebundene Felder oder gar Grid's bei einer Client/Server DB Anwendung nicht umbedingt Sinnvoll sind. (Sinnvoller so sagen Sie wäre die Nutzung von StoredProcedures für die Ein -und Ausgabe). Kann man denn bei der Parameterübergabe an eine Stored Proc ohne weiteres Variablen vom SQLTyp Text übergeben (oder andere gigantiche Datentypen)? Wieso ist die Verwendung von Grids nicht Sinnvoll (ist für den user eine Erleichterung (er kann schnell und "intuitiv" seine Daten eintragen und ändern))? Abgeseh
<br>
<br>D5 derzeit ohne FixPack; IB 5.x
<br>
<br>1)in diesem Forum wird die TIBDataSet Komponente empfohlen:
<br>1.1) gibt es hier nicht wie bei TIBUpdateSQL (rechte Maustaste click) einen UpDate SQL Editor? (Ansonsten müßte man ja zu einem TIBDataSet auch eine TIBQuery und ein TIBUpdateSQL erzeugen um schnell die SQL Statements für TIBDataSet generieren zu können) Zudem finde ich dieses zusätzliche Erstellen von SQL Commandos sehr störend. Kann man das nicht abschalten?
<br>1.2) die Funktionalität des TIBDataSet scheint mir stark beeinträchtigt. Bsp.:
TIBDataSet(A) und TIBDataSet(B)
B basiert auf A (B.DataSource = A)
B.SelectSQL = "select * from KDAUFTR where kdauftr_id = :kdauftr_id"
ändert sich nun der Datenzeiger in A, so ändert sich auch der Datenzeiger in B (so ist es ja auch voll und ganz richtig). Ändert sich jedoch erneut der Dansatzzeiger in A so ändert sich B nicht mehr. Ist das ein Bug? Oder muß man das anders programmieren als mit ADO?
<br>1.3) Hier im Forum wurde oft auf Updates der IBX eingeangen. Bei Borland habe ich jedoch weder im Delphi Download Bereich noch in der Delphi Comunity ein Update explizit für IBX gefunden. Wo bekomme ich die Updates her? Oder ist das schon alles in dem SP1 für Delphi enthalten?
<br>
<br>2)Auf Grund von 1.1 und 1.2 verwenden wir nun erstmal TIBQuery und TIBUpdateSQL
<br>2.1) Bei TIBQuery als auch bei TIBDataSet werden in einer DBLookUpComboBox nicht alle Elemente gezeigt sondern nur eins obwohl DropDownRows=7 ist. Eigenartigerweise erscheint die Dropdownlist mit einem Element und einer ganz kleinen Bildlaufleiste. Drückt man nun ein paar mal nach unten, auf der Bildlaufleiste, schließt danach wieder die Liste und öffnet erneut die DropDownList, so werden viel mehr Elemente angezeigt. Wieso? Bug?
<br>
<br>3) Delphi und Datenbanken (IB-Server) allgemein
<br>3.1) Die BDE hat anscheinend keine Zukunft mehr. Ein direkter Nachfolger der BDE ist mir nicht bekannt (zumindest keiner der für D5 zu haben ist (oder gibt es schon DBExpress für D5?)). ADO und Interbase funktioniert nicht korrekt aufgrund des fehlende OLE DB Treibers (lediglich ODBC und das mit starken Einschränkungen (meine Meinung)). Und jetzt dieses Fiasko mit IBX. Die Entwicklung Delphi und Interbase wird einem nicht gerade erleichtert oder schmackhaft gemacht.
Ist dem so oder ist das eine Überreaktion meiner seits?
Oder ist das nur die Spitze des Eisberges, die ich derzeit sehe und das die wirklich "dicken Dinger" erst noch auf mich warten?
In meiner <b>Verzweiflung</b> tendiere ich immer mehr und mehr zu Delphi, ADO und MS SQL 7 (hier gibt es zwar auch Probleme, aber nicht solche ;-))
<br>Ich sehne mich nach einem C/S Datenbanksystem, mit dem ich ohne viel Aufwand Delphi Applikationen entwickeln kann. Applikationen bei denen ich alle Elemente aus der Karteikarte Datensteuerung benutzen kann und diese auch alle auf Anhieb funktionieren. Applikationen, bei denen ich mich nicht mehr um irgendwelche "Schwächen" der Datenzugriffkomponenten kümmern muß sondern mich voll und ganz auf die Applikation - und Datenbankprogrammierung konzentrieren kann.
<br>
<br>Es wäre nett wenn Ihr mir auch was zu dem Teil 3.1 schreiben könnt.
<br>
<br>Besten Dank!
<br>
<br>MfG
<br>PS
<br>
<br>Nachtrag:
<br>Habe gerade noch was im Forum herumgelesen.
<br>@A.Kosch:
<br>Wenn ich Sie richtig verstehe, benutzen Sie den Interbase überwiegend mit nicht datengebundenen Feldern. Des weiteren habe ich gelesen, das datengebundene Felder oder gar Grid's bei einer Client/Server DB Anwendung nicht umbedingt Sinnvoll sind. (Sinnvoller so sagen Sie wäre die Nutzung von StoredProcedures für die Ein -und Ausgabe). Kann man denn bei der Parameterübergabe an eine Stored Proc ohne weiteres Variablen vom SQLTyp Text übergeben (oder andere gigantiche Datentypen)? Wieso ist die Verwendung von Grids nicht Sinnvoll (ist für den user eine Erleichterung (er kann schnell und "intuitiv" seine Daten eintragen und ändern))? Abgeseh
Comment