Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365

    errore nella conessione al DB

    Ciao
    mi sapete indicare dove sbaglio?

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Cannot group on fields selected with '*'.

    OraSql è un campo Data/Ora Formato "Ora estesa" (es. 17.23.18)
    codice:
    sql = "SELECT * FROM log WHERE robot = 0 and ora >='" & OraSql & "' GROUP BY ip;"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.CursorLocation=3
    rs.Open sql, conn  'RIGA DI ERRORE
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  2. #2
    Se usi la group by devi specificare le colonne.

    codice:
    sql = "SELECT ip FROM log WHERE robot = 0 and ora >='" & OraSql & "' GROUP BY ip;"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.CursorLocation=3
    rs.Open sql, conn
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se raggruppi per IP devi indicarle esplicitamente:

    codice:
    SELECT ip FROM ...
    Roby

  4. #4
    Roby, testina di gnu, hai scritto la stessa cosa mia.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Testina cara... non l'avevo vista!

    Roby

  6. #6
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    Ho però questo errore:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

    [Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.


    codice:
    sql = "SELECT ip FROM log WHERE robot = 0 and ora >='" & OraSql & "' GROUP BY ip;"
    Set rs = Server.CreateObject("ADODB.Recordset")
    rs.CursorLocation=3
    rs.Open sql, conn
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

  8. #8
    Utente di HTML.it L'avatar di asch
    Registrato dal
    Aug 2002
    Messaggi
    365
    così mi sembra che funzioni:
    codice:
    sql = "SELECT ip FROM log WHERE robot = 0 and ora >=#" & OraSql & "# GROUP BY ip;"
    Grazie
    ...............
    :::::ILNY::::::
    °°°°°°°°°°°°°°°

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.