Paradox Community

Items in pnews.paradox-intl-de

Subject:Re: Multiplikation/Division per SQL Abfrage
Date:Fri, 3 Sep 2010 08:11:55 +0200
From:"Anne" <mail@annettie.de>
Newsgroups:pnews.paradox-intl-de
Danke für die Antwort!
Ich benutze Paradox 7 und möchte mit Delphi (ebenfalls 7) über eine Query 
meine Tabelle auslesen.
Leider funktioniert das aber immer noch nicht, ich bekomme entweder einen 
NULL-Wert (der ist okay, es stehen nicht in allen Feldern immer auch Werte) 
oder tatsächlich '0' - was nicht sein kann.
Meine momentane Abfrage lautet

SELECT ((100.0 / TNMAX) * GES) AS RESULT FROM MYDB.db

Entschuldige bitte die späte Antwort, aber ich kam erst gestern dazu, das 
auch auszuprobieren!
LG
Anne

"Uwe Tiedje" <uwe.tiedje@arcor.de> schrieb im Newsbeitrag 
news:4c7e0ba5@pnews.thedbcommunity.com...
> Hallo Anne,
>
> schon mal ein Test.
> Angenommen Deine Tabelle in Deinem Arbeitsverzeichnis heißt "ANNE.db" und
> diese hat die Felder "CUR" und "MAX", dann schreibt die SQL-Abfrage:
> ;///
> SELECT DISTINCT ((100.0 / "ANNE.db"."MAX") * CUR) AS RESULT
> FROM "ANNE.db"
> ;//
> das Ergebnis als "ANSWER.db" mit dem Feld "RESULT". Die Tabelle 
> "ANSWER.db".
> befindet sich im Paradox-PRIV-Verzeichnis.
> Testtabelle und SQL-file als Anlage.
>
> Hoffe, es hilft Dir.
>
> Uwe
>
>
>
> "Uwe Tiedje" <uwe.tiedje@arcor.de> schrieb im Newsbeitrag
> news:4c7e01dc@pnews.thedbcommunity.com...
>> Hallo Anne,
>> willkommen in unserer Runde.
>> Bitte einige Details:
>> Mit welcher Paradox-Version arbeitest Du?
>> Aus welcher Umgebung wird die SQL-Abfrage gestartet? (Paradox-Script oder
>> Form, anderes Programm)
>>
>> Gruß
>>
>> Uwe
>>
>>
>> "Anne" <mail@annettie.de> schrieb im Newsbeitrag
>> news:4c7d1edb$1@pnews.thedbcommunity.com...
>>> Hallo,
>>> ich versuche gerade, aus zwei Spalten eine Prozentzahl zu errechnen, 
>>> aber
>>> ich kenne die korrekte Paradox-SQL-Syntax dafür nicht (ich habe vorher
>>> noch nie mit Paradox gearbeitet). Meine Suche hat bisher auch noch 
>>> nichts
>>> ergeben.
>>> Wenn ich aus Spalte MAX und Spalte CUR  ausrechnen möchte, zu wie viel
>>> Prozent das Ziel erfüllt ist, wie mache ich das?
>>> Die mathematische Funktion ist denkbar simpel: 100 / MAX * CUR
>>> SELECT 100/MAX*CUR from TABLE funktioniert nicht, ebenso SELECT
>>> 100/[MAX]*[CUR] from TABLE.
>>> Wie also ist die korrekte Syntax?
>>> Würde mich über eine Antwort freuen!
>>> Viele Grüße
>>> Anne
>>>
>>> 



Copyright © 2004 thedbcommunity.com