Bun pomeriggio.
Ho la necessità di copiare tutti i valori di una colonna in altre due colonne del db.
Ho fatto un replace del punto con la verigola perchè i separatori il db li vuole con il punto.
L'unico problema lo riscontro quando ho una cifra tipi 2.550,00 e mi restituisce il seguente errore:
Syntax error in number in query expression '2.550.00'.
Questa è la query:
Il db è access e il campi sia di dove vengono presi i valori si di quelli di destinazione sono numerici, precisione doppia, fisso, due decimalicodice:Dim importoOnorario, importoFinto, id_onorario, percentualeAumento, importoInserito id_onorario = rsElencoOnorari("id_Ono") 'Inizio calcolo della percentuale importoOnorario = rsElencoOnorari("importo") percentualeAumento = importoOnorario*variazionePercentuale/100 percentualeAumentoDef = FormatNumber(percentualeAumento,2) importoInserito = importoOnorario+percentualeAumentoDef importoInseritoDef = FormatNumber(importoInserito,2) 'importoOltre999 = convert(decimal(10,2),"&(importoInseritoDef)&") importoVariato = replace(importoInseritoDef,",",".") 'Fine calcolo percentuale 'Inizio inserimento valori in nuovo anno Dim MM_editCmd Set MM_editCmd = Server.CreateObject ("ADODB.Command") MM_editCmd.ActiveConnection = MM_parcellazione_sv_STRING MM_editCmd.CommandText = "UPDATE tb_onorari SET " & annoCorrente & " = "& importoVariato & ", importo = "& importoVariato & " WHERE id_Ono = " & id_onorario & "" Response.write MM_editCmd.CommandText & " " MM_editCmd.Prepared = true MM_editCmd.Execute MM_editCmd.ActiveConnection.Close
come posso risolvere?
Grazie a tutti in anticipo.
![]()

Rispondi quotando
