Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    sql da db access a db mssql

    codice:
    set rs2 = conn.Execute("SELECT Count(messaggi.Idmes) AS ConteggioDiIdmes FROM risposte INNER JOIN messaggi ON risposte.IDmes1 = messaggi.Idmes HAVING ([messaggi].[Idmes]=" & Idmes & ")")
    Con db access va bene, ma con mssql da il seguente errore:


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

    [Microsoft][ODBC SQL Server Driver][SQL Server]Column 'messaggi.Idmes' is invalid in the HAVING clause because it is not contained in either an aggregate function or the GROUP BY clause.

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    mi pare che having vada usato con grup by...
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    usa where al posto di having
    EX Mentecatto - succube della Honda
    Le mie foto|HONDA CLUB ITALIA!|DARTH LEGNANZ!

  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    ho risolto con where al posto di having.

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.