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

    [MySQL] SUM non funziona!

    Ciao a tutti,
    ho una query del tipo:

    "SELECT SUM(qta) as qtaord FROM tabella"

    Se questa query la eseguo da vb mi restituisce sempre EOF mentre eseguita direttamente da MySQL query browser funziona correttamente!! Come mai??

    La query in questione viene eseguita in un software in VB6 utilizzando la sintassi classica

    QUERY="SELECT SUM(qta) as qtaord FROM tabella"
    RS.Open QUERY, STRCONNESSIONE, adOpenForwardOnly, adLockReadOnly

    MySQL ver.5
    STRCONNESSIONE= ODBC di MySQL 3.51

    Grazie

  2. #2
    Aggiungo un particolare scoperto adesso..
    il problema si presenta solamente facendo SUM() di un campo di tipo INTEGER

  3. #3
    Ok informazione ho trovato.
    E' uno dei bug conosciuti dell'ODBC Connector.

    Sul sito di mysql come soluzione c'è quella di modificare in questo modo:

    CAST(SUM(qta) AS CHAR) AS qtaord

    anzichè il semplice SUM(qta) as qtaord

    Ciao

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.