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

    [vb.net] select con parte decimale Math.Round(in sql)

    ciao a tutti ho fatto una queri tipo:

    "select (100 / importo) as [importo €] from........where........"

    se nel db ho il valore 33 in importo la queri mi da come risultato 3,333333333 mentre io vorrei solo 3,33 (approsimato a due cifre)

    posso fare una specie di .........= Math.Round(z , 2) in una queri sql?

  2. #2
    Prova a fare FormatNumber(importo,2)
    o usando una equivalente funzione del Net per formattare un numero.

  3. #3

    non funziona

    credo di averle provate tutte ma non funziona nessuna

    Soluzioni?

  4. #4
    Se usi Access puoi usare le funzioni VBA (e non quelle del framework .net) in quanto sono incorporate nel motore che interpreta le query.

    Puoi quindi scrivere (riprendendo il tuo esempio:
    codice:
    SELECT Round(100 / [Importo], 2) AS [Importo €] FROM ... WHERE ...
    Chi non cerca trova.

  5. #5
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Che DB?
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  6. #6

    scusa se non ho risposto ma ero fuori per lavoro

    access domani provo oramai sono le 4

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.