Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Problema aggiornare valori database

    Ho un problema nell'aggiornamento del db access, devo maggiorare del 10% il campo prezzo del mio database e ho usato il seguente script:

    <%
    sql="select * from tabella"
    set rs=conn.execute (sql)

    do while not rs.eof
    prezzo=rs("prezzo")
    sconto=prezzo*12/100
    prezzot=prezzo+sconto
    codice=rs("codice")

    s="update tabella set prezzo='"&prezzot&"' where codice="&codice
    set r=conn.execute(s)

    rs.movenext
    loop
    %>


    ma ho il seguente errore:

    Tipi di dati non corrispondenti nell'espressione criterio.


    Sapete darmi una mano?

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994

    Re: Problema aggiornare valori database

    Originariamente inviato da flash20
    Ho un problema nell'aggiornamento del db access, devo maggiorare del 10% il campo prezzo del mio database e ho usato il seguente script:

    <%
    sql="select * from tabella"
    set rs=conn.execute (sql)

    do while not rs.eof
    prezzo=rs("prezzo")
    sconto=prezzo*12/100
    prezzot=prezzo+sconto
    codice=rs("codice")

    s="update tabella set prezzo='"&prezzot&"' where codice="&codice
    set r=conn.execute(s)

    rs.movenext
    loop
    %>




    ma ho il seguente errore:

    Tipi di dati non corrispondenti nell'espressione criterio.


    Sapete darmi una mano?
    codice che tipo di campo è?

    questo set r=conn.execute(s) puoi scriverlo anche conn.execute(s)
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3

  4. #4
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    è un campo contatore

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    L'errore ce l'ho alla riga:

    set r=conn.execute(s)

  6. #6
    se prezzo gli è un numero, l'apici intorno ad esso gli procuran fastidio

  7. #7
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Se li tolgo mi da il seguente errore:

    Errore di sintassi nell'istruzione UPDATE.

  8. #8
    di sicuro nel prezzo v'è una virgola, non già un punto all'anglosassone. usa replace

  9. #9
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    può essere, mi potresti postare uno script per usare replace?

    Grazie

  10. #10
    gli è vieppiù facile

    ...
    prezzot=prezzo+sconto
    prezzot = replace(prezzot, ",", ".")
    ...

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.