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

    [vb.net] Effettuare l'addizione tra numero e percentuale e inserirlo in un campo

    Salve, ho la necessita di addizinare ad un valore una percentuale. Ho un db di questo tipo

    Prezzo|Iva|PrezzoTot

    vorrei che in prezzotot ci vada la somma tra il prezzo e il valore dell'iva ad esempio

    Prezzo=100
    Iva=20

    prezzoTot=120

    oppure

    Prezzo 111
    Iva 20
    PrezzoTot 133.2

    Questo vorrei farlo direttamente in una query. Al momento ho

    "INSERT INTO Prodotti (CodArt,Prodotto,Prezzo,Disponibilita,iva,InfoPrez zo) values ( '" + codartTextBox.Text + "','" + prodottoTextBox.Text + "','" + prezzoTextBox.Text.Replace("'", "''") + "','" + disponibilitaTextBox.Text.Replace("'", "''") + "','" + ivaTextBox.Text.Replace("'", "''") + "','" + noteTextBox.Text.Replace("'", "''") + "', [][] qui vorrei effettuare la somma con la percentuale [][] )"
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi moltiplicare il prezzo per 1+(iva/100)
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    scusa che cosa è 1??

    noltre come faccio a scrivere questa formula nella query?
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

  4. #4
    Originariamente inviato da ertulio
    scusa che cosa è 1??
    PrezzoTot=Prezzo + (Prezzo*iva)/100

    la puoi scrivere anche come

    PrezzoTot=Prezzo*(1+iva/100)

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da ertulio
    scusa che cosa è 1??
    Un numero ...

    noltre come faccio a scrivere questa formula nella query?
    Vedi risposta precedente ...


    P.S. Un po' di intraprendenza ... no?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Nel db Access il campo PrezzoTot è di tipo numerico

    Nel codice ho scritto

    Dim prezzo As Double
    Dim iva As Double
    Dim Prezzofinale As double
    prezzo = prezzoTextBox.Text
    iva = ivaTextBox.Text
    Prezzofinale = prezzo + (prezzo * iva / 100)

    command.CommandText() = "INSERT INTO Prodotti (CodArt,Prodotto,Prezzo,Disponibilita,iva,Info,Pre zzoTot) values ( '" + codartTextBox.Text + "','" + prodottoTextBox.Text + "','" + prezzoTextBox.Text.Replace("'", "''") + "','" + disponibilitaTextBox.Text.Replace("'", "''") + "','" + ivaTextBox.Text.Replace("'", "''") + "','" + noteTextBox.Text.Replace("'", "''") + "','" + Prezzofinale + "')"

    Il problema è su PrezzoFinale che mi restituisce
    Cast non valido dalla stringa "INSERT INTO Prodotti (CodArt,Pro" al tipo 'Double'.


    Dove sbaglio? Sto uscend pazz
    www.ertinformatica.com Vendita computer e hardware

    www.risorsefantacalcio.it News, voti del Corriere e della Gazzetta, e tanto altro.

    www.parrocchie.eu Parrocchie e siti cattolici italiani

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.