Newsgroup: it.comp.programmare
Titolo: Query con Count e Distinct

"Select Distinct [kampo] From [tabella];"
Devo SOLO sapere quanti records.
cioé:
"Select Count (Distinct [kampo]) From [tabella];" ''Non và
Praticamente, pensavo si potesse fare in un colpo solo :
    Q(0) = "Select"
    Q(1) = "Count (Distinct [kampo1])"
    Q(2) = "Count (Distinct [kampo2])"
    Q(3) = "Count (Distinct [kampo3])"
    Q(4) = "Count (Distinct ........)"
    Q(5) = "From [tabella];"
Set rst = DB.OpenRecordset(Join(Q))
invece mi tocca aprire un recordset x ogni campo :(
Qualcuno ha un'idea migliore.

 Qualcuno ha un'idea migliore.
Se usi un database SQL:
test=# select * from prova;
 primo  | secondo
--------+----------
 pippo  | pluto
 pippo  | topolino
 pippo  | paperino
 plutoo | paperoga
(4 rows)
 
test=# select count(*) from (select distinct primo from prova) as boh;
 count
-------
     2
(1 row)
 
test=#
Purtroppo alcuni database _sedicenti_ "SQL" non supportano alcune
delle feature piu` importanti dell'SQL, come appunto, ad esempio, i
select annidati.  Ad esempio, col My-*cosiddetto*-SQL...:
mysql> select * from prova;
+--------+----------+
| primo  | secondo  |
+--------+----------+
| pippo  | pluto    |
| plutoo | paperoga |
| pippo  | topolino |
| pippo  | paperino |
+--------+----------+
4 rows in set (0.00 sec)
 
mysql> select count(*) from (select distinct primo from prova) as boh;
ERROR 1064: You have an error in your SQL syntax near 'select distinct 
primo from prova) as boh' at line 1
mysql>
Purtroppo e` difficile sapere cosa consigliarti, nell'ipotesi che tu non 
abbia l'opzione di passare ad un vero database SQL (magari anche
gratis, come PostgreSQL o [se hai una licenza Visual Studio ovvero
Office Developer] Microsoft MSDE [versione gratuitamente ridistribuibile
e sino a 5 utenti simultanei di MS SQL Server]), ma sia inchiodato a un
qualche database che ne supporta solo un sottoinsieme limitati.
Alex

Newsgroup: it.comp.programmare
Titolo: Aiuto File Autorun

Salve a tutti,
ho un piccolo problema (altrimenti non starei scrivendo ?): sto realizzando
un Cd Multimediale con la prima pagina realizzata in html, con dentro un
filmato Shockwave Flash. Come faccio a far partire automaticamente il Cd in
autoplay, mostrando la suddetta pagina in HTML? Sono arrivato a capire che
mi serve un autorun.inf (semplice file da creare anche con il blocco note)
ed un autorun.exe, ed eventualmente un file .ico per l'icona. Come faccio a
realizzare il file autorun.exe? Esistono programmi particolari? Esistono
altre vie?
Grazie mille in anticipo a chi avrà la cortesia di rispondere
Federico


Si, io uso un programma che si chiama:
AUTO PLAY MENU' STUDIO; lo puoi scaricare dalla rete, oppure te lo mando io.
Alla prossima.
Ciao ciao.

 ed un autorun.exe, ed eventualmente un file .ico per l'icona. Come faccio


 ed un autorun.exe, ed eventualmente un file .ico per l'icona.
fai un file chiamato autorun.inf che contenga:
- ---------------------------
[autorun]
icon=icona.ico
open=percorsofileexe
- ---------------------------
ciao.
*Prisky(at)
freemail.it
*"Microsoft si riserva tutti i diritti non espressamente concessi dal
   presente Contratto." [dal contratto di Win98]