Buonasera a tutti,
dovendo lavorare con un archivio db condiviso ho creato delle tabelle in ms sql server in sostituzione di quelle create con HSQLDB.
Durante l'esecuzione di una macro devo assegnare dei valori vuoti ad un campo data ed uso l'istruzione
oData.date =Nil
che con HSQLDB funzionava correttamente mentre con Ms sql server compare l'errore:
[ODBC SQL Server Driver] Valore di precisione non valido.
C'é un modo alternativo per assegnare un valore null?
Grazie
Assegnare un valore Nil con macro base a ms sql server
-
- Messaggi: 7
- Iscritto il: domenica 19 gennaio 2020, 18:44
Assegnare un valore Nil con macro base a ms sql server
Openoffice 4.1.7 su Windows 10
-
- Volontario
- Messaggi: 164
- Iscritto il: venerdì 9 giugno 2017, 13:48
Re: Assegnare un valore Nil con macro base a ms sql server
Ciao, Alberto,
Sei sicuro che quello campo data accetti i valori "Null"?
Prova anche con "Nothing":o, forse meglio,
Cordiali saluti.
Sei sicuro che quello campo data accetti i valori "Null"?
Prova anche con "Nothing":
Codice: Seleziona tutto
oData.date = Nothing
Codice: Seleziona tutto
oData.updateNull()
OpenOffice 4.1.2/4.1.4 | LibreOffice 5.4.4/6.0
Win7 + LinuxMint
Win7 + LinuxMint
-
- Messaggi: 7
- Iscritto il: domenica 19 gennaio 2020, 18:44
Re: Assegnare un valore Nil con macro base a ms sql server
Ciao Hubert,
in effetti oData.updateNull() e oData.date=Nil danno lo stesso risultato.
Lavorando sul lato ms sql server ho verificato con visual studio che il db in un campo date accetta valori null ma non empty.
Visualizzando il controllo oData dopo updatenull(), si legge che odata.date ha il valore in bianco (non Null) e "variant/empty" (allego l'immagine).
Per altre variabili, invece viene specificato Null nella colonna del valore.
Ho fatto un po' di prove anche con libreoffice ma i risultati sono uguali.
Il problema è che non so come forzare l'assegnazione del valore Null.
Ciao
in effetti oData.updateNull() e oData.date=Nil danno lo stesso risultato.
Lavorando sul lato ms sql server ho verificato con visual studio che il db in un campo date accetta valori null ma non empty.
Visualizzando il controllo oData dopo updatenull(), si legge che odata.date ha il valore in bianco (non Null) e "variant/empty" (allego l'immagine).
Per altre variabili, invece viene specificato Null nella colonna del valore.
Ho fatto un po' di prove anche con libreoffice ma i risultati sono uguali.
Il problema è che non so come forzare l'assegnazione del valore Null.
Ciao
Openoffice 4.1.7 su Windows 10