Einzelnen Beitrag anzeigen

cugar

Registriert seit: 6. Jan 2007
149 Beiträge
 
Delphi XE Professional
 
#7

Re: Datum berechnen mit InterBase

  Alt 26. Mai 2010, 06:53
Zitat von mkinzler:
Die UDF Bibliothek ist doch bei IB dabei. Du musst die Funktionen nur aktivieren (entsprechendes SQL-Skript ausführen). Auf UDFs kannst du dann genauso zugreifen wie auf "BuiltIn" Funktionen
Hab früher nur mit Paradox zu tun gehabt. Interbase ist noch Neuland für mich, das ich täglich neu enddecke.

In der Datei ib_udf.sql befindet sich MOD:
* m o d
*
*****************************************
*
* Functional description:
* Returns the remainder part of the
* division of the two input parameters.
*
*****************************************/
DECLARE EXTERNAL FUNCTION mod
INTEGER, INTEGER
RETURNS DOUBLE PRECISION BY VALUE
ENTRY_POINT 'IB_UDF_mod' MODULE_NAME 'ib_udf';


Dann noch sowas:

LIBRARY udflib
DESCRIPTION 'udflib.dll'
DATA READ WRITE
EXPORTS
fn_abs
fn_add2
fn_blob_bytecount
fn_blob_linecount
fn_blob_substr
fn_dow
fn_doy
fn_fact
fn_lower_c
fn_max
fn_moy
fn_mul
fn_sqrt
fn_strcat
fn_substr
fn_sysdate
fn_trim
fn_trunc

Sind es die Dateien mit den Zusatzfunktionen? Lohnt es sich diese einzubinden um meine Monate zu rechnen oder wäre einfacher das Prog. etwas zu verändern? Anstatt wie jetzt Startdatum und Laufzeit --> Startdatum und Enddatum zu nehmen.
Mache ich es lieber, glaube ich, so. Wenn ich das Enddatum habe, kann ich eine Warnung ausgeben wenn das Enddatum minus zB.90 Tage erreicht wurde.

Viele Grüsse
Andreas
  Mit Zitat antworten Zitat