Buon pomeriggio,il mio problema è il seguente:
Con una Select Max dovrei farmi restituire dalla tabella DatiCliente l'ultimo id inserito.
Ho provato con il query Analizer di SQLSERVER2000 e non mi da problemi,come al solito ne ho con Access,nel senso che,con questo script mi da il problema di non trovare nella select il campo "id_DatiCliente".infatti l'errore restituito è:
Warning: Field id_DatiCliente not found in c:\phpdev\www\public\carrelloacquistiphp_access\ar eanuovocliente.php on line 116
Questo è lo script:
$query3 = "SELECT Max(id_DatiCliente)FROM DatiCliente where id_DatiCliente = id_DatiCliente";
//$id = 0;
$Risultato3 = odbc_exec($db, $query3);
//echo "Query3: ".$query3."
";
while (odbc_fetch_row($Risultato3)) {
//qui confronta la stringa passata per ogni riga presente
//nel campo login della tabella interessata LoginCliente
$id = odbc_result($Risultato3,"id_DatiCliente") or die("Non riesco a capire su quale tabella cercare!!");
echo "Id_DatiCliente: ".$id."
";
Il problema è che,se uso una select distinct id_DatiCliente from DatiCliente where id_DatiCliente = id_DatiCliente";
mi restituisce tutti i record,e la particolarità è che il campo "id_DatiCliente" lo trova,ma con la Select Max() no...
Come Mai?
Grazie a tutti come sempre... ciao ciao