Moin!
Ich weiss nicht ob es der Fehler ist, aber beim 2. Quellcode gibst du auch
query an anstatt query2 beim
mysql() Aufruf. Da aber eine solche PChar() Konvertierung nur temporär ist und eine begrenzte Gültigkeit hat, würde ich darin das Problem vermuten. Auch macht mich die Benutzung von Length() stutzig, weil im Normalfall solltest du strlen() benutzen, da es sich um einen PChar handelt und nicht mehr um einen String.
Zur Abhilfe im allgemeinen würde ich es so machen, dass du einene normalen String verwendest und direkt beim Aufruf der
mysql Funktion einen TypeCast mit PChar(StringVariable) machst.
Delphi-Quellcode:
Var
Query :
String;
Begin
query := PChar('
SELECT SEC_TO_TIME(' + IntToStr(getAZ) + '
* 60) AS az');
mysql_real_query(conn, PChar(
query), Length(
query));
res := mysql_store_result(conn);
MfG
Muetze1