Delphi-PRAXiS
Seite 5 von 5   « Erste     345   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Locate findet nix (https://www.delphipraxis.net/200095-locate-findet-nix.html)

mkinzler 25. Mär 2019 14:55

AW: Locate findet nix
 
Zitat:

Kann ich auf die Ergebnismenge in IBQuery auch mit Fieldbyname zugreifen?
Ja.

Delphi.Narium 25. Mär 2019 15:28

AW: Locate findet nix
 
Poste bitte mal das SQL, das Du zu verwenden gedenkst, dann kann man daraus 'nen Aufruf bauen, der Deinen Anforderungen entspricht.

Mal als Beispiel;
Delphi-Quellcode:
  // nur enmal im Programm erforderlich (FormCreate oder im Objektinspektor):
  IBQuery_GEO_ID.SQL.Text := 'select GEO_ID from IP2GEOID where IP_IDX starting with :p_IP_IDX';

// dann der (sekündliche) Aufruf:
function TForm1.GetGEO_ID(aIP_IDX : String) : Integer;
begin
  IBQuery_GEO_ID.Params.Params[0].AsString := aIP_IDX;
  IBQuery.Open;
  If IBQuery_GEO_ID.RecordCount > 0 then
    Result := IBQuery.Fields[0].AsInteger;
  end else begin
    Result := -1;
  end;
  IBQuery_GEO_ID.Close;
end;

  // An der Stelle, an der die Abfrage benötigt wird:
  // Als Beispiel eine Anzeige des gefundenen Wertes:
  LabelGEO_ID.Caption := IntToStr(GetGeo_ID('1.2.3.4'));
  // Oder eine Zuweisung zu einer Variabel:
  IntegerVariabelFuerGEO_ID := GetGeo_ID('1.2.3.4');

wurzelsepp1 25. Mär 2019 19:01

AW: Locate findet nix
 
Sodele, Abschlussmeldung:

Problem mit eurer Hilfe gelöst. Vielen Dank für die vielen Tipps und eure Geduld! :)

Techinfo:
Ich habe gerade gelernt, dass Query auch FieldByName kennt und auf diesem Wege Zugriff auf die Ergebnismenge liefert.
Läuft sehr schön.

Von Locate musste ich mich trennen, da - wie von einem Vorredner erklärt - nach dem zweiten Locate ist dem Programm der Speicher ausgegangen .. :)

Ich baue jetzt eine interaktive Karte für die IPs - das ist einfacher als Locat'en .. ;)

haentschman 26. Mär 2019 05:41

AW: Locate findet nix
 
Hallöle...:P
Zitat:

Von Locate musste ich mich trennen
...Gott sei Dank. :stupid:

hoika 26. Mär 2019 06:09

AW: Locate findet nix
 
Hallo,
Zitat:

nach dem zweiten Locate ist dem Programm der Speicher ausgegangen
FetchAll gesetzt? ;)

Zitat:

Gott sei Dank.
Dito ;)

p80286 26. Mär 2019 07:53

AW: Locate findet nix
 
Zitat:

Zitat von wurzelsepp1 (Beitrag 1428690)
Von Locate musste ich mich trennen,

Es gibt Erfahrungen, die muß jeder mal machen....

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:42 Uhr.
Seite 5 von 5   « Erste     345   

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-2025 by Thomas Breitkreuz