Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Inserimento numero con questo formato 2.500,25

    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:
    codice:
    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
    Il db è access e il campi sia di dove vengono presi i valori si di quelli di destinazione sono numerici, precisione doppia, fisso, due decimali

    come posso risolvere?

    Grazie a tutti in anticipo.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783

    Re: Inserimento numero con questo formato 2.500,25

    Originariamente inviato da bibuz
    Il db è access e il campi sia di dove vengono presi i valori si di quelli di destinazione sono numerici, precisione doppia, fisso, due decimali
    il formato fisso prevede le virgola per i decimali e niente per le migliaia,
    penso dovresti prima fare un replace del punto con nulla e poi un replace della virgola col punto

  3. #3
    Grazie ho provato come suggerito da te e funziona.

    <a href="http://www.robertodidonato.it" target="_blank">Roberto Di Donato</a>

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.