-
Forum: Datenbanken
Delphi
by Jens Hartmann,
20. Mär 2009
Hallo zusammen,
hat alles super geklappt. Habe jetzt die gesamte Funktion umgebaut und es scheint zu funtionieren. Werde jetzt mal einen Testlauf bis heute Abend machen, und schauen ob es dann noch funktioniert.
Folgende Lösung, habe ich jetzt um neue Einträge in mein VST einzufügen.
procedure TForm1.TreeViewResult(ParserTreeView: TMyBaseParser);
var
Daten : TOMB256PLUS;
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
Genial Markus.
Das war es. Ich habe am Anfang von meinen Datenbankversuchen mal mit einem DBGrid und einer DataSource gearbeitet. Davon stammten die Eintragungen noch.
So, jetzt kann ich wenigstens mal weiter machen mit meinem Problem.
Dank Euch erstmal. Melde mich bestimmt bald wieder.
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
So, ich habe das jetzt mal geprüft. Im OI ist die Query nicht Connect und auch nicht Open.
Im FormCreate greife ich auch noch nicht drauf zu. Im FormActivate starte ch dann die Funktion VSTFuellen, in der ich das erste mal auf die Query zugreife.
procedure TForm1.VSTFuellen;
var
Daten : TOMB256PLUS;
Count : Integer;
iError : Integer;
sMessage : String;
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
Ja, das stimmt. direkt nach dem Open geht´s.
Ich mache aber zu dem Zeitpunkt eigendlich gar nichts mit der Query. Da muss ich mal suchen, was da gerade passiert.
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
HierVieleicht sowas hier...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
Was heißt das. Womit leg ich sowas an.
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
So, habe jetzt mal alles so weit durchgesehen, und versuche gerade, mich in die SQL Sprache zu arbeiten. Leider scheitert meine Abfragende Eingrenzung von Daten schon bei der einfachen Eingrenzung auf ein Spalte der Datenbank.
Ich habe vrsucht, zu Übungszwecken folgenden Aufruf über Button zu realisieren. Und bekomme unten angehangene Fehlermeldung.
procedure TForm1.Button1Click(Sender:...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
19. Mär 2009
Hallo zusammen,
Danke erstmal für die vielen, vielen antworten. Ich muss leider momentan immer viel arbeiten, und konnte mich bislang noch nicht intensiv mit den anworten befassen. Ich habe sie zwar alle gelesen, nur noch nicht intensiv versucht Sie umzusetzen. Also, bitte nicht glauben ich hätte kein Interesse an Euren antworten.
Gruß Jens
PS. Heute und Morgen Abend, werde ich mich dem...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
18. Mär 2009
Ja, das hatte ich mir durch das AS gedacht, aber was bedeutet das.
Wie wende ich dann sowas an.
Select Max(Id) As ID_Max From MB256PLUS
heißt das, das mein Feld ID jetzt eine zusätzliche Bezeichnung hat, nämlich ID_Max.
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
18. Mär 2009
Sorry, aber das versteh ich nicht.
Das Feld heißt in meiner Datenbank ID und nicht MAX_ID
Kann mir mal jemand das erklären. mit dem AS
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
18. Mär 2009
Hallo Heiko,
Danke erstmal für die vielen Bemühungen. Habe alles so weit verstanden. In der Get Text ist natürlich kein Create mehr.
Allerdings, habe ich das mit der Selekt Funktion jetzt mal versucht, allerdings mit dem Fehler, das das Feld ID nicht bekannt ist.
Select Max(Id) From MB256PLUS
Die selbe Meldung, kommt bei deiner Variante
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
15. Mär 2009
Push
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
15. Mär 2009
Hallo nochmal zusammen,
habe das ganze jetzt ausgiebig geprüft, und habe leider festgestellt, das da noch irgendein zeitliches Problem bestehen muss.
Starte ich meine Verbindung um Daten von der COM Schnittstelle zu holen, geht das, möchte ich diese allerdings wieder trennen, kommen zwar keine weiteren Daten ins VST, aber mein Programm scheint an irgendeiner Stelle hängen zu bleiben. Oder...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
10. Mär 2009
Hallo generic,
Erstmal großes Dankeschön, für die gute Erklärung. Die VSTFüllen, habe ich abgewandelt.
procedure TForm1.VSTFüllen;
var
Daten : TOMB256PLUS;
begin
if not QryMB256PLUS.Active then
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
10. Mär 2009
So, war zwar ne schwere Geburt, aber ich habe es doch noch hinbekommen, meine VST Anbindung ohne InitFunktion und mit Object zu gestalten.
Ich hoffe, das jemand diesen Beitrag ließt, und eventuell mal sagen kann, ob ich das jetzt so richtig gemacht habe oder, ob ich noch was ändern muss oder sollte.
Die Funktion ist komplett da und in Ordnung.
Ich weiß nur nicht so genau, ob das mit den...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
9. Mär 2009
Genau, das ist mein Problem, und das verstehe ich auch irgendwie nicht so recht, und um ehrlich zu sein, habe ich bislang noch gar nicht mit Objekten gearbeitet. Das ist jetzt durch das VST entstanden.
In einem Übungsbeispiel, wurde damit gearbeitet. In einem anderen Übungsbeispiel mit Records.
Und durch diese Geschichte bin ich auch total verwirrt mittlerweile. Ich habe mein Programm jetzt...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
9. Mär 2009
Also irgendwie bin ich scheinba zu doof da zu.
Diese ganzen Möglichkeiten von Records, Objecten oder Objecten mit Records, hat mich total durcheinander gebracht.
Ich poste Euch jetzt nochmal, meinen zur Zeit aktiven geamten Code der das VST angeht. Vieleicht, kann mir da dann ja mal jemand dran erklären, wo mein Fehler ist, und vorallem warum.
//Wird so in der Funktion aufgerufen, die...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
8. Mär 2009
Ich habe das ganze jetzt mal umgebaut, und dazu das Tutorial aus dem DelphiTreff zur Hilfe genommen.
Allerdings, klappt das alles nicht so, wie ich mir das vorstelle.
{VST Initialisieren mit den Daten aus der Datenbank}
procedure TForm1.VSTInitNode(Sender: TBaseVirtualTree; ParentNode,
Node: PVirtualNode; var InitialStates: TVirtualNodeInitStates);
var
Daten : TOMB256PLUS;
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
8. Mär 2009
Habe den ganzen Abend noch an meinem Fehler gesucht, nur leider ohne Ergebnis.
Das Einzige, wo ich vermute, wo das her kommt liegt bei dem Event GetOnText.
Kommentiere ich diesen Teil aus, Läuft mein Programm.
var
Daten : TOMB256PLUS;
begin
Daten := TOMB256PLUS.Create;
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
7. Mär 2009
Hallo nochmal zusammen.
Habe die ganze Anbindung jetzt am laufen, und wollte jetzt noch das befüllen von einem Record, auf ein Objekt (class) ändern.
Habe das auch soweit alles angepaßt, habe allerdings jetzt beim kompelieren eine Fehlermeldung (siehe Anhang)
Leider, kann ich den Grund dafür nicht finden. Delphi bring auch sonst keine Meldung wie man das so kennt.
z.B. ; erwartet oder...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
5. Mär 2009
Ah, danke schön, also wird das Protokoll
Embedded : use the firebirdd-2.0 protocol. von Lazarus verwendet
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
5. Mär 2009
Übrigens,
werden die anderen dll´s auch benötigt.
Nachdem ich die eingefügt hatte, muss ich mir irgendwie ausversehen, die Einstellungen vom Protokoll Firebird 2.0 auf Firebirdd 2.0 umgestellt haben.
So kann es gehen. Fehler der dll´s behoben und in der Zwischenzeit einen neuen eingebaut.
Naja, dies nur noch am Rande zur Information.
Aber vielleicht, kann mir ja jemand mal den...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
4. Mär 2009
Ich habe doch noch ein wenig getestet. Ich habe die Datenbank auch noch in einem anderen Ordner in einem anderen Programm. Auch da habe ich ja eine TZCon und TZQRY. Nur mit dem unterschied, das ich dort über eine DataSource ein DBGrid fülle.
Jetzt habe ich mal in beiden Anwendungen versucht, die Datenbankverbindung im Designmodus zu öffnen. In der mit dem DBGrid geht es und in der anderen,...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
4. Mär 2009
Da gebe ich Dir recht. Leider ist es ja so, das das eine irgendwie auf dem anderen aufbaut.
Ich habe mich ja intensiv mit dem VST beschäftigt und will halt jetzt an die DB-Anbindung.
Und dabei, ist ja der Fehler aufgetaucht.
Aber trotzdem Danke für den Tip.
Vieleicht sollte ich einfach einen neuen Thread aufmachen. Das Problem ist nur, das ich schon nicht mal mehr weiß, wie ich den...
-
Forum: Datenbanken
Delphi
by Jens Hartmann,
4. Mär 2009
Ich habe die DLL schon direkt mit DW geladen. Die gleiche Fehlermeldung wie bei der EXE