Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315

    [delphi] registrazione UDF

    Ciao a tutti,

    scusatemi ma non riesco a registrare 2 o piuì' funzioni UDF.

    faccio in questa mniera:

    utilizzo Ibexert,
    mi connetto al mio database,
    seleziono script executive,

    codice:
    declare external function udf_Trim
    cstring(254)
    returns cstring(254)
    entry_point 'udf_Trim' module_name 'tbudf';
    
    declare external function udf_LTrim
    cstring(254)
    returns cstring(254)
    entry_point 'udf_LTrim' module_name 'tbudf';
    
    declare external function udf_RTrim
    cstring(254)
    returns cstring(254)
    entry_point 'udf_RTrim' module_name 'tbudf';
    il file tbudf.dll e' nella cartella C:\Programmi\Borland\InterBase\UDF

    NON riesco a registrare 2 o piu funzioni contemporaneamente... riesco solo se registro una funzione per volta....

    non riesco a capire come fare.

    per favore mi aiutate...grazie.

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,333
    Script Executive si aspetta di ricevere statement complessi, quindi è necessario modificare il terminatore delle istruzioni SQL usando il comando SET TERM e "chiudere" i blocchi usando tale terminatore.

    Ad esempio:
    codice:
    set term ^ ;
    
    declare external function udf_Trim
    cstring(254)
    returns cstring(254)
    entry_point 'udf_Trim' module_name 'tbudf'^
    
    declare external function udf_LTrim
    cstring(254)
    returns cstring(254)
    entry_point 'udf_LTrim' module_name 'tbudf'^
    
    declare external function udf_RTrim
    cstring(254)
    returns cstring(254)
    entry_point 'udf_RTrim' module_name 'tbudf'^
    
    set term ; ^
    Questo procedimento è necessario poichè alcuni statement complessi, ad esempio quelli relativi a trigger e stored procedure, contengono già punti e virgole ( pertanto è impossibile per l'interprete capire dove finisce il blocco delle istruzioni principale.

    Prova così e mi saprai dire...ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    si grazie!!!!,.....cosi funziona bene.




Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.