Newsgroup: it.scienza.chimica
Titolo: SQL

Devo creare frequentemente query (con SQL) di interrogazione di un database
ODBC  (estensione .mdb), contenente i miei dati analitici. Al momento uso
MSQRY32.EXE ( contenuto in Excel), che risulta eccessivamente modesto ed
elementare. Mi sapete suggerire un software piu' potente, possibilmente
freeware o non eccessivamente costoso? Con Google ho trovato molti
applicativi, le cui funzioni e campi di applicazione non sempre sono chiari.
Dopo aver scaricato per ore sw che poi nella pratica accede solo ad Oracle o
mySQL o che richiede qualche componente addizionale da 100MB di ulteriore
download, mi sono un poco perso. Avete qualche consiglio sulla base di
esperienze dirette?
Grazie
-- 
Mauro Baudino

database...
l'interrogazione del db deve essere in locale suppongo, vero? perchè
altrimenti ho un codice asp per la gestione dei db in rete molto buono ed
eventualmente può essere usato localmente con personal web server

mbaudino wrote:
mmm, potresti provare a girare il quesito su
it.comp.lang.visual-basic
ci sono tantissimi programmatori che campano masticando e 
respirando query SQL.
(sono gente talvolta un po' selvatica .... ma è un NG carino 
tuttosommato).
Io purtroppo non ti so dire niente, perché di programmazione 
conosco soltanto aspetti rigorosamente esenti da ricadute 
pratiche ed utili, eh he he :-)
Se vuoi cmq posto lì la domanda che un po' mi conoscono già
ciao
CCCP++Mario


 eventualmente può essere usato localmente con personal web server
Aiuto!!! Non so che sia 'asp' ( se non per sentito dire).. O paura che non
sia la strada per me.

 CCCP++Mario
Ciao. Sarebbe un' idea carina, se vuoi mi fai un favore.
Mauro

 quello che vedo con MSQRY32.
Allora forse ho quello che fa per te : è una serie di file ASP (active
server pages) che "producono" semplicemente un html dal quale puoi gestire
in maniera semplicissima i database.E' quindi una versione "web oriented".
Praticamente non devi fare altro che inserire questi file (una decina) nel
server, modificare semplicemente un file di configurazione nel quale devi
solo mettere i nomi dei db ed indirizzarti nella pagina principale dalla
quale puoi gestirli. Per la struttura delle tabelle non c'è problema, te le
mostra; anche per le query è facilissimo (puoi sia scriverle tu che cercare
parti di qualsiasi tipo nelle varie tabelle ) le password ovviamente devi
conoscerle. Se ti interessa ti mando il tutto corredato di spiegazioni.

potresti aggiungere .....
.............................................................
 il database è su un server in rete locale (Win 2000). Ci sono in realtà sei
o sette
database, ognuno dei quali contiene da alcune decine ad oltre un centinaio
di tabelle, di cui solo alcune sono accessibili tramite psw. Dei db non
conosco esattamente la struttura delle tabelle (salvo alcune) e dei join, se
non
quello che vedo con MSQRY32.  Come ho detto il programma è commerciale,
offre alcune possibilità di interrogazione ma, come sempre capita, mai
quelle che servono a me. In pratica ho bisogno di sviluppare un insieme di
query, in maniera autonoma in modo da poterle modificare a piacere. Senza
però impazzire dal punto di vista del linguaggio, per cui cerco un software
user oriented (possibilmente freeware o a costi ragionevoli) in grado di
crearmi query complesse mediante facili colpi di mouse (il mio mestiere è un
altro). Sarebbe anche utile (se non indispensabile)  che le query potessero
essere eseguite su due (o piu' database) contemporaneamente.
Trovo che MSQRY tutto sommato sia  un punto di partenza, facile dal punto di
vista
operativo, ma lavora su un solo database per volta e non consente in genere
grande flessibilità e potenza.
..................................................
Grazie Soviet, ciao
Mauro


Mi sono incuriosito, anche se non ci ho capito nulla di quello che hai
scritto. Ti ringrazio ed accetto la tua offerta. Il mio indirizzo mail è
mauro  baudino  @ 
tiscalinet.it
(NB: nell' indirizzo non devi lasciare spazi, scrivi tutto attaccato. Ricevo
dai 40 ai 60 spam al giorno e comincio ad esserne stufo)
Grazie, buona domenica
Mauro

 ha scritto nel messaggio
news:cdrg1v$pcf$1...@lacerta.tiscalinet.it...

Perchè non usi Access direttamente?
SunRex

Si tratta di un databse Jet commerciale. Per accedere, debbo aderire ad uno
specifico  gruppo di lavoro che mi impedisce ad es. di aprire un db vuoto
( e quindi non posso collegare le tabelle).
Posso  accedere al db originale (anche in copia) , ma solo in modalità
lettura e solo ad alcune tabelle. Non posso modificare la struttura del dB,
convertire, scrivere nuove query ecc. ecc.
Access non mi consente inoltre di accedere tramite ODBC ad un dB Jet. Quindi
l' unica soluzione che vedo è quella di creare query esterne (e mi sembra
anche una strada piu' sicura).
Ciao
-- 
Mauro Baudino

 Access non mi consente inoltre di accedere tramite ODBC ad un dB Jet.
Questo non è vero.
Apri un file vuoto di Access.(magari da un altro PC dove non ci
sono i gruppi di lavoro)
File/Collega Tabelle
In basso a sinistra sul campo Tipo File scegli DataBase ODBC
Segui le istruzioni.
Il fatto che puoi accede in sola lettura non è importante se devi
fare solo delle qry di consultazione, cioè non devi aggiornare i dati.
Scusami ma di più non posso aiutarti non avendo sottomano il tuo db.
Però magari prova a postare su it.comp.apll.access il NG dei svilupatori
di access....
Ciao
SunRex


 di access....
OK, grazie, ci provo. A qs punto stresso il fornitore.
Ciao Mauro

 programmi di terze parti ti funzionerebbero?
Il sw ha ovviamente una buona interfaccia lato utente, che però è abbastanza
standard. Mi serve poter fare query piu' complesse e non prevedibili
anticipatamente sul database. Il database è straprotetto; ho una psw in
accesso diretto di sola lettura, piu' che sufficente per fare le query che
mi interessano. Il mio problema è SOLO quello di trovare un software di
query builder sufficentemente versatile e potente.
Comunque grazie
Ciao
Mauro

 sul sito della M$ ed  è la 2.7
Tanto per completare l' argomento, ho caggiornato MDAC alla versione 2.8.
Non cambia nulla.
Se con Access ( gruppo di lavoro std di access) apro un dB vuoto e cerco di
collegare le tabelle del mio dB con ODBC, mi compare sempre l' errore:
<<impossibile usare ODBC per collegare al database una tabella esterna di
Microsoft Jet o ISAM, per importare o esportare dati >>
Direi quindi, salvo diverse esperienze testate, che Access NON può
collegarsi ad un database Jet tramite ODBC (naturalmente si collega ad un
altro dB access).
Che ne pensi ?
Ciao
Mauro