Condividi tramite

SQL Server 2008 R2 supportato da Windows 10 e Access 2016... che guaio!!!

Anonimo
2017-03-05T22:26:20+00:00

Ciao,

come da oggetto, sto riscontrando dei problemi a gestire un database in ambiente SQL.

Mi spiego.

Tramite Microsoft SQL Server Migration Assistant for Access migro senza problemi le tabelle di un database già funzionante. Nel momento in cui però vado ad implementare i dati, riscontro i seguenti problemi che prima non avevo usando Windows 7 ed Access 2007.

  1. Update tramite codice VBA:

2)Errore su casella di testo con tipo dati Data/ora e Maschera di input 00/00/0000;0;_

rilasciandomi la data in formato, credo, inglese/americano:

POST CORRETTO:

Mi sono accorto che il problema dei due casi esposti è sempre lo stesso, in quanto, anche nel primo caso, l'update non avviene per colpa del formato campo data.

In definitiva, come posso risolvere senza essere costretto a modificare tutti i campi con tipo Data/ora?

Vladimiro

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

14 risposte

Ordina per: Più utili
  1. Anonimo
    2017-03-25T17:47:56+00:00

    ciao Vladimiro,

    boh! non riesco a replicare la tua esperienza.

    come ti colleghi a sqlserver ? anche se qui dice che non SQL Server 2008 R2 non è supportato da win 10

    https://support.microsoft.com/it-it/help/2681562/using-sql-server-in-windows-8-and-later-versions-of-windows-operating-system

    Dns-less? hai un dns? riesci  a vedere correttamente le tabelle post connessione?

    mi sembra ci sia anche un problema di connessione...

    In ogni caso non credo sia necessario manipolare la data in tale modo...

    Non saprei cosa dirti... :-(((.

    Ciao, Sandro.

    Ciao Sandro,

    ho letto l'articolo, ma a parte il problema delle date in formato inglese, SQL Server 2008 R2 su Windows 10 con Access 2016, funziona perfettamente.

    Per il momento ho tralasciato la connessione Dsn-Less che il grande David, che ancora ringrazio per la sua disponibilità, mi ha opportunamente insegnato.

    Ho semplicemente importato e collegato le tabelle tramite ODBC con un Dsn creato in precedenza.

    Riguardo la manipolazione delle date, la penso come te.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-03-25T08:40:59+00:00

    ciao Vladimiro,

    boh! non riesco a replicare la tua esperienza.

    come ti colleghi a sqlserver ? anche se qui dice che non SQL Server 2008 R2 non è supportato da win 10

    https://support.microsoft.com/it-it/help/2681562/using-sql-server-in-windows-8-and-later-versions-of-windows-operating-system

    Dns-less? hai un dns? riesci  a vedere correttamente le tabelle post connessione?

    mi sembra ci sia anche un problema di connessione...

    In ogni caso non credo sia necessario manipolare la data in tale modo...

    Non saprei cosa dirti... :-(((.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-03-24T21:34:03+00:00

    Ciao Sandro,

    probabilmente non mi sono spiegato bene.

    Il problema lo riscontro all'interno delle maschere del database nel momento in cui voglio implementare le date.

    Per quanto riguarda la query, non è pass-through; semplicemente è una classica query del database che prende i valori dalla tabella sul server.

    Siccome l'impostazione della data nel server è in formato inglese, ho usato la seguente funzione Data1: CDate(Eval("#" & [Data] & "#")) in modo che mi riportasse la data nel formato italiano.

    Purtroppo la stessa funzione non è valida su aggiornamento di una casella di testo.

    La cosa che non mio spiego, è che su SSMS l'impostazione del linguaggio è in italiano:

    anche se debbo precisare che l'account di accesso non è "sa" ma semplicemente l'autenticazione di windows senza impostare nome utente e password.

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-03-24T07:34:37+00:00

    ciao Vladimiro,

    provo ad intervenire.

    stai procedendo via query pass-through? potresti mostrare il predicato?

    Non vorrei si trattasse di un banale errore circa lo statement, steso con le regole di Jet/Ace anziché in T-Sql.

    Facci sapere.

    Ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2017-03-23T22:58:26+00:00

    Ciao,

    come da oggetto, sto riscontrando dei problemi a gestire un database in ambiente SQL.

    Mi sono accorto che il problema dei due casi esposti è sempre lo stesso, in quanto, anche nel primo caso, l'update non avviene per colpa del formato campo data.

    Ciao, ho provato a porre lo stesso quesito ad un altro forum più dedicato; nel frattempo, sperando di non essere OT, continuo il suddetto post anche qui... come dire, mi sento più a casa mia :-)

    Sempre restando in ambiente SQL, modificando in una query del database la data nel seguente formato:

    Data1: CDate(Eval("#" & [Data] & "#"))

    ottengo il risultato sperato; però, se la stessa espressione la metto dopo Aggiornamento di una casella di testo, mi esce il seguente errore:

    Qualche consiglio?

    Vladimiro

    La risposta è stata utile?

    0 commenti Nessun commento