AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi [RAVE] unknown identifier bei INT64-Feldern

[RAVE] unknown identifier bei INT64-Feldern

Ein Thema von Igotcha · begonnen am 3. Apr 2006 · letzter Beitrag vom 4. Apr 2006
Antwort Antwort
Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#1

[RAVE] unknown identifier bei INT64-Feldern

  Alt 3. Apr 2006, 14:04
Datenbank: MYSQL • Version: 5.1 • Zugriff über: ZEOS
Hallo zusammen,

ich lasse mir in einem SQL-Statement Datumsdifferenzen und deren Abweichungen wie folgt ermitteln:
SQL-Code:
 CAST((DATEDIFF(b.ende,p.ende)/DATEDIFF(p.ende,p.start)*100) AS signed integer) AS statprogplan,
       (DATEDIFF(Now(),p.ende)/DATEDIFF(p.ende,p.start)*100) AS stataktplan,
Eigentlich möchte ich das Ergebnis als Float haben, lt. MySQL-Doc kann man aber nach Float nicht casten. Im Verbund mit den ZEOS-Komponenten ergibt die erste Zeile einen INT64, die zweite ein Stringfield als Ergebnis, wenn ich den Dataview in RAVE aktualisiere. Mit dem Ergebnis möchte ich eine "Circle"-Komponente in der BeforePrint-Eigenschaft farblich steuern:
Delphi-Quellcode:
If DataView1statprogplan.Asinteger <= 10 then
Circle4.FillColor:=clyellow;
End if;
Hier erhalte ich beim Compilieren einen "DataView1statprogplan unknown identifier"-Error.

Nehme ich den "Stringfield"-Wert aus dem Dataview, erkennt RAVE diesen zwar, die Bedingungen werden aber nicht korrekt interpretiert.
SQL-Code:
If DataView1stataktplan.Asinteger <= 10 then
Circle4.FillColor:=clgreen;
End if;
If DataView1stataktplan.Asinteger > 10 then
Circle4.FillColor:=clyellow;
End if;
Ich habe auch an anderer Stelle das Problem, dass INT64-Werte im Rave-Dataview nicht erkannt werden.

Ich benutze RAVE 5.0 Build 2195 (also inklusive Update).

Viele Grüße
Igotcha
  Mit Zitat antworten Zitat
merlin17

Registriert seit: 15. Dez 2002
Ort: Mittelfranken
980 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

Re: [RAVE] unknown identifier bei INT64-Feldern

  Alt 4. Apr 2006, 08:39
Hallo,

also MySQL kenne ich eher weniger (genau genommen gar nicht <g>).
Ich würde so aus dem Stand Dir den Einsatz von den RaveCalcFields empfehlen, damit kannst Du in
Delphi alles casten und dann sauber an Rave je Datensatz übergeben!


thomas, TeamNevrona
- TeamNevrona cannot respond to questions received via email -
http://rave-notes.blogspot.com
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:24 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz