Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311

    aumentare valori colonna tabella access

    salve,
    mi chiedevo come posso aumentare (in percentuale) i valori di una colonna di una o più tabelle senza dover fare record per record.
    Database access

    grazie

  2. #2
    update tabella
    set valorecolonna= ...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    thx !

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    uhm... non capisco perchè ma sembra che faccia un doppio aumento..

    con form precedenti inserisco la percentuale di aumento che vorrei implementare.. in questo caso il 6% quindi:
    strSQL="UPDATE tabelladaaumentare SET prezzo=prezzo*1." &percentualediaumento

    (strSQL="UPDATE tabelladaaumentare SET prezzo=prezzo*1.06")
    ma ottengo un risultato con aumento doppio.. ad esempio.. nella tabella di prova ho inserito 5 record con valori:
    100, 200, 300, 400 e 500
    il risultato è stato:
    112, 225, 337, 449 e 562

    ???

  5. #5
    Quote Originariamente inviata da aux998 Visualizza il messaggio
    uhm... non capisco perchè ma sembra che faccia un doppio aumento..
    ..
    ???
    ... ci sarà un qualche errore di sbaglio da qualche parte nel programma

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    311
    ho provato ad eliminare le variabili ed ho impostato valori fissi ad esempio
    strSQL="UPDATE tabelladaaumentare SET prezzo=prezzo*1.10
    100 diventa 121
    200 > 242
    300 > 363
    400 > 484
    500 > 605

    è come se facesse
    prezzo*1.10*1.10

    il codice è tutto qui... nient'altro... (a parte un paio di request a inizio pagina)
    codice:
    Set objConn = Server.CreateObject("ADODB.Connection")objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath(v_db)
    Set objRs = Server.CreateObject("ADODB.Recordset")
    strSQL="UPDATE testaumentoprezzi SET prezzo=prezzo*1.10"
    response.Write(strSQL & "<br>")
    objRs.Open strSQL, objConn
    ..qualcuno sa come risolvere ?
    grazie

  7. #7
    Quote Originariamente inviata da aux998 Visualizza il messaggio
    è come se facesse
    prezzo*1.10*1.10
    ... fossi in te verificherei che non "passi" due volte per quella pagina

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.