Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    [Access2000/VBA] Richiamare stored procedure

    Ciao a tutti..
    Chiedevo se.. visto che nn mi ricordo assolutamente, come si può richiamare ed eseguire una stored procedure da VBA..

    Grassie mille

    Ultra

  2. #2
    Up..
    Forza ragazzi nessuna idea??


  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Ultrareflex_New
    Chiedevo se.. visto che nn mi ricordo assolutamente, come si può richiamare ed eseguire una stored procedure da VBA..
    Una stored procedure di quale database? :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    da Access...
    ma esistono le stored procedures in Access? :master:

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Lak3d
    da Access...
    ma esistono le stored procedures in Access? :master:
    Non credo, ma nulla vieta che la stored procedure sia esterna. Per questo ho chiesto il tipo di database...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    beh, effettivamente una funzione di VBA con una query all'interno è comunque una stored procedure

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Lak3d
    beh, effettivamente una funzione di VBA con una query all'interno è comunque una stored procedure
    Non mi risulta.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

  8. #8
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    sisi, pensaci.
    La stored procedure è poi sempre una funzione che prende degli argomenti e può restituire un risultato. Se non si può integrarla nel db stesso perchè non ne è previsto il supporto, si può sempre usare vba per riprodurre la stessa cosa.

    E' un pò come i trigger che in Access non si creano ma vengono sostituiti "abbastanza" bene dalla maschera di formato.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Pensa anche tu al fatto che una stored procedure viene compilata dal DBMS, che la ottimizza e stabilisce il piano di esecuzione delle query *una sola volta*.

    Non e' cosi' per le query eventualmente eseguite da una funzione ...

    E' una differenza di *prestazioni* che puo' essere notevole ...

  10. #10
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Lak3d
    sisi, pensaci.
    Non c'è bisogno di pensarci: non sono stored procedure, al massimo delle semplici "procedure".

    Le stored procedure sono specificatamente progettate per l'elaborazione dei dati, non per l'uso di oggetti di automazione generici (come avviene in VBA), e in genere si riferiscono all'esecuzione di codice SQL (e integrazioni varie e specifiche dello stesso) pensate per spostare il carico di lavoro sul server. In Access non esiste nulla di tutto ciò.

    Al massimo si parla di "stored queries", nel caso di Access, e già è un termine improprio.

    Originariamente inviato da Lak3d
    La stored procedure è poi sempre una funzione che prende degli argomenti e può restituire un risultato.
    No, quella è la definizione di una qualsiasi generica "funzione" o "procedure".

    Originariamente inviato da Lak3d
    Se non si può integrarla nel db stesso perchè non ne è previsto il supporto, si può sempre usare vba per riprodurre la stessa cosa.
    Non essendo previsto il supporto alle stored procedure, non si può parlare di stored procedure, né esistono stored procedure.

    Originariamente inviato da Lak3d
    E' un pò come i trigger che in Access non si creano ma vengono sostituiti "abbastanza" bene dalla maschera di formato.
    No, anche in quel caso sono entità del tutto diverse. I trigger sono una cosa, le maschere di formato sono un'altra; il fatto che coi primi riesci a riprodurre comportamenti presenti nei secondi, non li rende la stessa cosa, e rimangono comunque entità differenti nella loro definizione e implementazione, come nel caso di cui sopra.

    Possiamo tornare in topic, però?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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 © 2025 vBulletin Solutions, Inc. All rights reserved.