Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: mysql syntax

  1. #1

    mysql syntax

    salve, devo tradurre una stringa

    sql= "SELECT year,month, sum(impres) as totx, count(day) as numerogiorni from counter group by year,month"

    da access (questa qui) a mysql

    quel codice mi da type mismatch, potete aiutarmi ? ho controllato alcune guide e sembra che sum e count siano uguali.. cosa sbaglio ?

  2. #2
    mi pare corretta http://dev.mysql.com/doc/refman/5.0/en/index.html

    ma dov'è che ti da typemismatch? la query o successivamente asp?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    year e month come minimo sono parole riservate, quindi direi che vanno tra parentesi quadre

  4. #4
    Originariamente inviato da optime
    year e month come minimo sono parole riservate, quindi direi che vanno tra parentesi quadre
    alle volte fai delle osservazioni argute
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    Originariamente inviato da Santino83_02
    alle volte fai delle osservazioni argute
    :master: ho detto la prima corbelleria che mi è passata per la testa (vuota). se ho indovinato è solo fortuna. ho vinto quaccheccosa?

  6. #6
    ciao a tutti

    allora

    year e month e day sono riservate in access, ed erano fra parentesi quadre

    in mysql le parentesi quadre gli davano noia le ho tolte e non gli danno noia

    110// Set objrs = Server.CreateObject("ADODB.Recordset")
    111// sql= "SELECT year,month, sum(impres) as totx, count(day) as numerogiorni from counter group by year,month"
    112// objrs.Open sql, conn ,1,3
    113// while not objrs.eof
    114// Around=round(Around,2)

    l'errore lo da alla 114

    Microsoft VBScript runtime error '800a000d'
    Type mismatch

    /webmaster/contatore.asp, line 114

    quindi verrebbe da pensare ad un errore sulla while

    il problema è che se sostituisco la select con una + semplice funziona tutto...

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E Around dentro la parentesi cosa sarebbe?

    Roby

  8. #8
    scusate, ho perso un pezzo

    110// Set objrs = Server.CreateObject("ADODB.Recordset")
    111// sql= "SELECT year,month, sum(impres) as totx, count(day) as numerogiorni from counter group by year,month"
    112// objrs.Open sql, conn ,1,3
    113// while not objrs.eof
    114// Around= objrs("totx")/objrs("numerogiorni")
    115// Around=round(Around,2)

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fatti stampare i due elementi dai quali ottieni Around.

    Roby

  10. #10
    TOTX=4142
    numerogiorni=1

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.