Premesso che sto traducendo query da mysql ad access di cui non so le regole "particolari", ho questa query qui sotto che non ne vuole sapere di funzionare
mi da questo errorecodice:$rs->Open("SELECT Persone.*, PagaOraria.* FROM Persone INNER JOIN PagaOraria ON PagaOraria.CodPersona = Persone.CodPersona WHERE Persone.CodPersona $collab and PagaOraria.CodCentro = $act and PagaOraria.Anno=2011 and PagaOraria.mese=$mese and PagaOraria.CodSettore <>12 and PagaOraria.CodSettore <>13 and PagaOraria.CodSettore <>14 and PagaOraria.CodSettore <>15 and PagaOraria.CodSettore <>19 GROUP BY PagaOraria.CodPersona", $cn);
Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft JET Database Engine
Description: Impossibile raggruppare in base a campi selezionati con "*" (Persone).' in C:\Inetpub\wwwroot\sportivi.php:37 Stack trace: #0 C:\Inetpub\wwwroot\sportivi.php(37): com->Open('SELECT Persone....', Object(com)) #1 {main} thrown in C:\Inetpub\wwwroot\sportivi.php on line 37
se tolgo group by mi da quest'altro errore
Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft JET Database Engine
Description: Tipi di dati non corrispondenti nell'espressione criterio.' in C:\Inetpub\wwwroot\sportivi.php:37 Stack trace: #0 C:\Inetpub\wwwroot\sportivi.php(37): com->Open('SELECT Persone....', Object(com)) #1 {main} thrown in C:\Inetpub\wwwroot\sportivi.php on line 37
quindi dove è che sbaglio?
Grazie a chi vorrà aiutarmi

Rispondi quotando