Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Funzione in db SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614

    Funzione in db SQL

    Salve
    utilizzavo questa query in mysql dove funzionava benissimo, uso asp:
    codice:
    sql="SELECT * FROM db WHERE Op="
    sql=sql & "'" & Session("autenticato3") & "' and (QtaD-QtaS>0) "
    Set rsa = Server.CreateObject("ADODB.Recordset")
    l'errore è sui campi QtaD e QtaS
    i campi Qtad e QtaS in mysql erano campi longtext e tutto funzionava, rapportata questa query in db sql dove questi campi sono stati impostati in varchar(max)
    ho questo errore:

    i tipi di dati varchar(max) e varchar(max) nell'operatore subtract sono incompatibili

    Come posso fare? Premetto che di db in sql non so molto.
    Grazie
    Ultima modifica di djjunior; 31-05-2019 a 09:42

  2. #2
    delle quantità messe in colonne varchar. fantastico! e pretendi pure che funzioni!

  3. #3
    le quantità sono numeri. usa colonne numeriche adeguate e vedrai che va a posto

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,614
    come mai in mysql questo problema non è uscito?

  5. #5
    io lo considero un difetto di mysql. forse faceva delle conversioni implicite, ma concettualmente è sbagliato

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 © 2024 vBulletin Solutions, Inc. All rights reserved.