Passaggio campo 'date' come parametro ad oracle 10

di
Anonimizzato10952
il
2 risposte

Passaggio campo 'date' come parametro ad oracle 10

Ho un problema con access 2010 e Oracle10.
premetto che uso un sist.operativo win7/64 e uso i driver "Oracle in Oraclient10g_home1" per le connessioni.
dopo varie peripezie per riuscire ad effettuare la connessione al DB Oracle sono riuscito ad effettuarle e ho impostato delle query di interrogazione, tutto e' filato liscio fino al momento in cui ho dovuto interrogare un campo data(date per capirci).
normalmente costruisco in access la query da passare al recordset e x il campo specifico ho usato il TO_DATE ed e' iniziato il calvario.Questo e' il pezzo di stringa che non riesco a far funzionare,togliendolo la query va tranquillamente.

stringa = stringa & "AND A.D_INIZIO_RAPPORTO = TO_DATE(" & Chr(39) & adempi_lst.Column(1) & Chr(39) & ",'DD/MM/YYYY') "

per chiarire meglio questo pezzo di stringa si inserisce nella stringa di interrogazione completa e va passata al db in questo modo

Set rsSel = dbSil.OpenRecordset(stringa)

la variabile adempi_lst.Column(1) e' stata controllata e contiene veramente una data nel formato '01/10/1997' quindi compatibile col formato voluto.
comunque ripeto tutto va bene tranne quel TO_DATE, qualcuno sa consigliarmi un sistema?

2 Risposte

  • Re: Passaggio campo 'date' come parametro ad oracle 10

    Cosa sarebbe il [TO_DATE]....?
    Se è una conversione di ORACLE lo puoi usare solo con una QueryPasstrought perchè nè Access nè JET credo possano capire quel comando.
    Ho dato questa interpretazione leggendo questo:

    JET e/o Access capiscono FORMAT....

    In sostanza dipende da come hai realizzato la Query, se la fai transitare per l'interprete di JET
    non può funzionare.
    Se usi una Query di tipo PT per delegare ad Oracle_Engine l'interpretazione otterrai una Query ReadOnly, ma è normale sia così...

    Mi chiedo perchè non ti crei a questo punto una StoredProcedure parametrica...
  • Re: Passaggio campo 'date' come parametro ad oracle 10

    Io mi chiedo come fai a passare un campo 'date' ad oracle10 con access2010 ?

    anche xche' questa query col vecchio access2000 e con Oracle9 ha sempre funzionato
Devi accedere o registrarti per scrivere nel forum
2 risposte