AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi locate auf query funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

locate auf query funktioniert nicht

Ein Thema von Barret · begonnen am 5. Aug 2009 · letzter Beitrag vom 6. Aug 2009
 
Benutzerbild von Barret
Barret

Registriert seit: 27. Mai 2004
53 Beiträge
 
#1

locate auf query funktioniert nicht

  Alt 5. Aug 2009, 13:57
Datenbank: MySQL • Zugriff über: TADOConnection
Hallo!
Ich hab da so ein kl Problem mit der Locate-Funktion einer query.
Ich Speichere über eine Funktion neue Werte in seine MySQL-DB (INSERT INTO ...). wenn dies geschehen ist update ich die Form, so das der neue Datensatz auch in dem DBGrind enthalten ist. Nun möchte ich aber das ich auf den Datensatz springe den ich zuletzt abgespeichert habe springen. Last-Funktion auf der Query bringt nicht wirklich viel, da der SQL-Befehl nach bestimten Kreterien sortiert. Also habe ich mir das so gedacht:

Delphi-Quellcode:
FMain.showQuVeranstaltungStart; //SQL-String zum Update ausführen und Query öffnen
DMDatenModul.qubenutzer.SQL.Text := 'select max(id) as id from tbl_veranstaltung'; //bestimmen des letzten Eintrages in der DB-Tabelle
DMDatenModul.qubenutzer.Open;
DMDatenModul.quveranstaltung.Locate('id', DMDatenModul.qubenutzer.FieldByName('id').AsVariant, []); //auf letzten Datensatz der DB-Tabelle springen
FillEditFields; //füllen alles Eingabefelder (EditFelder, Listboxen,...)
FMain = Hauptform des Programmes
qubenutzer, quveranstaltung = Query's

Die Felder selbst gibt es alle. Das Programm funktioniert auch wie gewünscht. Außer halt, dass er nicht auf den Datensatz springt.
Was braucht Ihr noch an Infos? Ich bekomme auch keine Fehlermeldung oder etwas in der Art. Wenn ich bei dem Suchparameter AsInteger oder AsString nehme bleibt es bei dem gleichen Ergebnis.
s


edit: Ich habe auch schon nen Teil mit den LocaleOptions probiert. Wenn ich Sie leer lasse passiert wie gesagt nicht. Wenn ich die Eintrage die in der Hilfe stehen kennt er die bezeichner nicht. Und wenn ich mir die Bezeichner selber deklariere dan bekomme ich Fehler durch inkompatible Typen TOptions und Set ....

editII: Jetzt habe ich in die uses DB mit angefügt. Er kennt jetzt die Option "loPartialKey". Aber das Gesamtergebis ist immer noch so, dass es nicht so ist wie ich es haben möchte.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz