mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: errore 7004 perchè?

Uso VB6 con SP5, ho un solo controllo datagrid e appena avvio mi dice :
Errore di run-time 7004
Impossibile assegnare segnalibri al gruppo di righe.
Ma cosa vuol dire?
Il codice è questo:
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Private Sub Form_Load()
conn.Open "DSN=MYSQL"
tSQL = "SELECT * FROM articolo,rivista"
rs.Open tSQL, conn
Rem Text1.Text = rs("titolo")
Set DataGrid1.DataSource = rs
End Sub
Il codice è molto semplice ma non funziona. Eppure se levo il rem dalla riga
e lo metto alla successiva mi visualizza correttamente il dato nella casella
di testo.
Qualcuno sa perchè? E' il controllo bacato?
Grazie
Ciao!



Private Sub Form_Load()
conn.Open "DSN=MYSQL"


A fra l'altro se al posto di fare la join fra articolo e rivista ne uso una
sola funziona. Mah


Newsgroup: it.comp.software.database
Titolo: MSDE

Mi risulta che MSDE sia ottimizzato per 5 utenti contemporanei al massimo:
oltre questo numero cosa succede?
Calano le prestazioni drasticamente o vengono direttamente ignorati
dall'accodamento?
Grazie!

 Grazie!
Prego.
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server

> A partire dal 6° accesso concorrente, le richieste saranno accodate.
Quindi mi confermi che non vengono "scartate"...

 Quindi mi confermi che non vengono "scartate"...
Esatto, verranno accodate e quindi gli utenti riceveranno i risultati di una
query in tempi più lunghi.
Se l'applicativo client è sviluppato "con criterio" (dopo ogni accesso al db
le connessioni vengono chiuse e distrutte), puoi raggiungere una buona
scalabilità.
Ciao!


 scalabilità.
Infatti, ti ringrazio!
Buon lavoro!!

 oltre questo numero cosa succede?
anche i 2Gb per dataabse non mi sembrano tanti...

 anche i 2Gb per dataabse non mi sembrano tanti...
Sicuramente i 2GB possono sembrare pochi. Occorre considerare, comunque, la
destinazione d'uso di MSDE che non si propone come alternativo a SQL Server
o comunque per un utilizzo a livello Enterprise ma piuttosto come
l'alternativa ad Access o, magari, come l'anello di congiunzione tra
quest'ultimo e SQL Server.
In talune circostanze puoi aggirare il limite dei 2 Gb utilizzando 2
database. Se hai 1 tabella molto grande puoi posizionarla su un secondo
database e referenziarla, per mezzo di una vista, nel primo database
"scaricandolo" quindi delle dimensioni della maxi-tabella nel conteggio dei
2 GB di dati.
Ciao
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://www.mvps.org

 l'alternativa ad Access o, magari, come l'anello di congiunzione tra
totalmente d'accordo, anzi. i limiti pongono un freno ad un signor
motore. senz'altro corretto.
non ho mai capito se le 5 connessioni sono controllate o cosa; "degrado
delle prestazioni" significa pochino...

 delle prestazioni" significa pochino...
sono 5 connessioni in parallelo pertanto se vi sono 7 richieste le prime 5
vengono eseguite mentre le rimanenti 2 vengono messe in coda per un
esecuzione successiva.
-- 
ITHost (your host company)
Technical Manager
C. Paparelli (MCSE,MCSD,MCDBA)
http://www.ithost.ch
Newsgroup: it.comp.software.database
Titolo: Problema.query in access e agg. exel.





Salve.Il 
quesito riguarda un collegamento tra una Query di
Access e un foglio 
elettronico di Excel.
Il collegamento dovrebbe essere realizzato in modo 
da
permettere un aggiornamento continuo dei dati sul
foglio di Excel in 
seguito ad una modifica dei dati
contenuti nelle tabelle di Access dalle 
quali deriva
la Query.
Esempio:
ammettiamo che esista una tabella di 
Access di nome
"A", da questa derivano in Access due Query di nome
"Q1" e 
"Q2" che filtrano i dati della tabella "A" in
modo da dividerli - in "Q1" i 
dati antecedenti al
31.12.00 e nella "Q2" i dati successvi a tale data. 

Quello che mi serve è la procedura (se esiste:-) per far
si che i record 
contenuti nelle due Query possano
essere collegati alle celle di due distinti 
fogli di
Excel ( questo per permettere poi di elaborare tali
dati in Excel 
mediante delle formule riferite alle
celle collegate con Access). Il 
collegamento dovrebbe
essere attivo, cioè una modifica nella tabella 
"A"
dovrebbe determinare una modifica nelle celle
collegate di Excel (e 
quindi anche una modifica nei
risultati delle formule).
Se ti è 
possibile dammi una conferma della ricezione
di questa e-mail.
Ti 
ringrazio moltissimo per l'interesse dimostrato.
Bye.Grandi Ringra a chi risponde 
;-)))



 ha scritto nel messaggio
news:000a01c08d86$ab986800$c8691597@weelly...
Salve.Il quesito riguarda un collegamento tra una Query di
Access e un foglio elettronico di Excel.
Il collegamento dovrebbe essere realizzato in modo da
permettere un aggiornamento continuo dei dati sul
foglio di Excel in seguito ad una modifica dei dati
contenuti nelle tabelle di Access dalle quali deriva
la Query.
Esempio:
ammettiamo che esista una tabella di Access di nome
"A", da questa derivano in Access due Query di nome
"Q1" e "Q2" che filtrano i dati della tabella "A" in
modo da dividerli - in "Q1" i dati antecedenti al
31.12.00 e nella "Q2" i dati successvi a tale data.
Quello che mi serve è la procedura (se esiste:-) per far
si che i record contenuti nelle due Query possano
essere collegati alle celle di due distinti fogli di
Excel ( questo per permettere poi di elaborare tali
dati in Excel mediante delle formule riferite alle
celle collegate con Access). Il collegamento dovrebbe
essere attivo, cioè una modifica nella tabella "A"
dovrebbe determinare una modifica nelle celle
collegate di Excel (e quindi anche una modifica nei
risultati delle formule).
---------------------------
Crea un foglio aggiuntivo al foglio di EXCEL e lo chiami DATI
poi in una cella crei una sorgente dati che va a pescare dal database quello
che ti serve
così lo fai per entrambi le query
poi nei fogli in cui ti servono i dati...vai nella cella in cui ti serve il
dato dellq Q1 e scrivi = e poi selezioni la cella dove hai creato la
sorgente dati nel foglio chiamato "DATI"
..
so che è difficile da spiegare..ma si fa così circa circa
--
-----------------------------------
### CH v2.001 ###
------------------------------------
la potenza della lucidità
www.genio-af.it
www.commagroup.it
 (in allestimento)
NG site >> 
http://www.globalfox.it/ithn
Newsgroup: it.comp.software.database
Titolo: [Oracle] Oracle 8 e limit

 che funzioni correttamente sul mio sistema.
Vedi le FAQ: 
http://soft-land.org/faq/icsdfaq.html
Davide

 questa soluzione non mi va bene.
invece di order by prova con group by, tieni presente che per
raggruppare gli elementi ne viene prima fatto un ordinamento, devi
pero' mettere tutti i campi nel group by
meglio ancora fatti una vista mettendo il campo riga:
create view tabella_con_riga as
select rownum as riga, campo1, campo2, campo3
from tabella
group by campo1, campo2, campo3
(i record in questa vista sono ordinati secondo campo1 campo2 campo3)
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

Newsgroup: it.comp.software.database
Titolo: informazioni

come si fa a convertire un tracciato record in un file excel

 wrote in message
news:YvDR4.23014$Vo3.2...@news.infostrada.it...


Newsgroup: it.comp.software.database
Titolo: Quale Database è il migliore?

Salve secondo voi quale database è migliore e perchè tra:
- Firebird 1.5.x
- PostgreSQL 8.1
- MySQL 5
Ps: Se credete che esista un DB migliore di questi e gratuito segnalatelo
pure.
Grazie.

"Andrea" <nos...@invalid.invalid> ha scritto nel messaggio 
news:6e3lm8uj5u1k.iwahyc2oe4kh$.dlg@40tude.net...

Non ho mai utilizzato quelli che citi quindi non posso fare paragoni, a puro 
titolo informativo aggiungerei:
MSDE2000A (con l'ottimo manager di Andrea Montanari) oppure il recentissimo
SQL Server 2005 Express (Ci sono dei tools gratuiti di amministrazione 
visuale )
So che anche Oracle ha rilasciato una versione gratuita ma non conosco i 
termini d'uso.
Ciao
Stefano

Andrea ha scritto:

Nessuno cita mai Ingres(
http://www.ingres.com/
) che è un buon prodotto
....

> Torakiki

>Se vuoi un DB tanto per imparare i primi rudimenti MySQL o Firebird.
Firebird per i primi rudimenti. Questa è veramente bella!
Ahahahahahahaha... Si vede che conosci bene  Firebird ;-)
jk
Jilani KHALDI
http://jkhaldi.oltrelinux.com

 - MySQL 5
Non c'è risposta. Gli strumenti dipendono dalle esigenze.
Se sei uno sviluppatore, la scelta migliore è astrarti (se e per quanto
possibile, ovvio) dal database.

"Andrea" <nos...@invalid.invalid> ha scritto nel messaggio
news:6e3lm8uj5u1k.iwahyc2oe4kh$.dlg@40tude.net...

IMHO mysql:
lo trovi sul web in molti provider
quindi la tua applicazione puo avere sia un interfaccia web (esterna)
sia un interfaccia applicativa
GPL (il che e' 'una garanzia')
il 5 e' relazionale, e' veloce, pulito da installare e rimuovere
per gli estermisti e' "mission critical"
gli altri non li conosco, potresti guardare le recensioni __indipendenti__
sui db
comunque io andrei per esclusione dal peggiore
prodotti a pagamento closed
prodotti closed free
prodotti open a pagamento
prodotti BSD
prodotti LGPL
prodotti GPL
poi dipende tutto che cosa devi fare e quanto "vuoi guadagare",
e che _sicurezza_ vuoi avere

> Torakiki
Newsgroup: it.comp.software.database
Titolo: Problema con i vincoli

Salve a tutti,
ho un problema che devo urgentemente risolvere (help!):
- ho una tabella progetto, con nome, data inizio, data consegna
- ho una tabella applicazione, con ID, data inizio sviluppo, data
consegna, linguaggio di prog., nome progetto
Ok, un progetto è fatto da + applicazioni. Devo esprimere il seguente
vincolo (è semplicissimo):
la data di consegna di una applicazione di un progetto non può essere
maggiore della data
di consegna del progetto a cui l'applicazione è associata
Premetto che uso Interbase 6.0 (versione opensource).
Si può fare con i CHECK ? Io, via codice C, riesco a controllare,
tramite un join (cioè, una SELECT) se l'aggiunta di dati di
un'applicazione con una determinata data di consegna mi da problemi, ma
per evitare di dover scrivere tale codice (anche in altre occasioni
simili a questa) volevo provare ad utilizzare i CHECK, ma il fatto è che
quando immetto tramite il programma di default della Borland (IBCONSOLE)
i dati di un'applicazione nel database creato, la prima applicazione  in
assoluto che inserisco può avere una data di consegna superiore, mentre
le successive no (compreso il caso in cui inserisco e poi voglio
modificare la stessa riga).
Come faccio con 'sti maledettissimi CHECK?
Io uso una cosa del tipo
CHECK(0 = (SELECT COUNT(*) FROM .... WHERE A.NomeProgetto = ... AND
A.DataConsegna > P.DataConsegna))
Sembra che, come ho già detto, quando faccio il primo inserimento, venga
controllato lo stato della base di dati.
Io invece vorrei che il controllo venisse fatto sull'inserimento, cioè,
i dati di un'applicazione non possono essere inseriti se violano qualche
vincolo della tabella (compresi i CHECK). Spero proprio di essermi
spiegato!!!
Ciao e grazie di cuore a chi mi darà una mano.

 vincolo della tabella
io utilizzarei un trigger before insert, se l'inserimento viola i tuoi
vincoli lanci un'eccezione e il record non viene inserito.
Ciao Stefano
Newsgroup: it.comp.software.database
Titolo: [?] PostgreSQL e Visual Basic

Sono interessato a testare l'utilizzo di PostgreSQL con Visual Basic 6.0
possibilmente con ADO. In particolare volevo cercare di capire se la cosa è
fattibile sia in Client/server collegandosi ad un server Unix da client
Windows 9x sia in Stand/Alone su Windows. Ho girato un po' di siti ma non ho
capito granché sia su come collegarsi da Vb al database, sia sull'esistenza
di una versione da far girare su Windows. Se qualcuno ha fatto qualcosa del
genere può indicarmi delle linee generali e/o dove trovare della
documentazione?
Ho dato un'occhiata anche a MySql ma mi sembra poco rigido nella gestione
dell'integrità referenziale dei dati, cosa fondamentale secondo me per un
gestionale.
Grazie mille.
--
Lawrence Lebowsky
#marcone#@#sidsrl#.it

 ha scritto nel messaggio
news:eYIS6.22476$Uo3.8...@news6.giganews.com...


 Ciao!
Grazie mille, aspetterň il link, non ho fretta. Il sito l'ho visto ma l'ho
trovato molto molto confuso. Comunque non devo usare vbscript ma proprio
Visual Basic, quindi una situazione simile a VBA per Access. Il collegamento
al Db lo fate con DAO o con ADO?
Ciao e grazie
--
Lawrence Lebowsky
#marcone#@#sidsrl#.it

Per il collegamento al db non te lo so dire...come ti ho detto io mi occupo
solo del trasferimento del db....
Il link che ti dicevo e' questo:
http://www.scw.org/pgaccess/faq.html
Ciao!
Newsgroup: it.comp.software.database
Titolo: Re: SQL: è possibile fare questo (tot ali collegati ad altra tabella) ??

 SQL server...
Se non mi sono perso qualcosa, dovrebbe funzionare, altrimenti scusami!
In SQL Server avrai qualche problema, perché la versione attuale non 
supporta l'operatore PIVOT. Siamo tutti quanti ansiosi di poterlo 
sfruttare nella versione 2005, ma è ancora un po' presto! Puoi 
"scavalcare" il problema in modo non troppo complicato, però solo se hai 
un numero definito e conosciuto di colonne (nel tuo caso "IDProblem"), 
altrimenti la cosa si fa più rognosa. Il che equivale a dire che se non 
è una cosa veramente fondamentale e che va fatta su milioni di righe, ti 
conviene continuare a farla in Access!
HTH
-- 
David

 un numero definito e conosciuto di colonne (nel tuo caso "IDProblem"),
Bè, sì: ci sono al massimo una decina di "tipi di problema" !! 
Grazie mille per l'aiuto
Marco.
-- 
-----------------------------------
"A strange game. The only winning move is not to play"
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Bč, sě: ci sono al massimo una decina di "tipi di problema" !! 
Il problema č che se domani si aggiunge un nuovo "tipo di problema" e tu 
non ti ricordi di prevederlo nell'istruzione CASE... hai un altro 
problema ancora, stavolta perň non sulla tabella fatture!! :-)
Se vuoi approfondimenti ti conviene postare su 
"microsoft.public.it.sql", dove ci sono molti bravissimi personaggi che 
ti possono aiutare.
Ciao!
-- 
David

 che ti possono aiutare.
:-)
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

 
http://www.google.it/groups?selm=btv90c%24c070a%241%40ID-154627.news.uni-berlin.de
Dio mio... ma sta gente se le sogna di notte, certe cose?!?!
E' semplicemente micidiale!
Grazie della segnalazione.
-- 
David

 Grazie della segnalazione.
Di niente.


Newsgroup: it.comp.software.database
Titolo: formattare numeri in mssql

ciao
c'e' un modo di formattare l'output di numeri nelle select di mssql? 
grazie

salve,

si, ma non saranno piu' numeri bensi' varchar... vedi ad esempio 
http://www.sqlservercentral.com/scripts/contributions/1199.asp
saluti
-- 
Andrea Montanari (Microsoft MVP - SQL Server)
http://www.asql.biz/DbaMgr.shtm
 
http://italy.mvps.org
DbaMgr2k ver 0.12.0  -  DbaMgr ver 0.58.0
(my vb6+sql-dmo little try to provide MS MSDE 1.0 and MSDE 2000 a visual 
interface)
--------- remove DMO to reply
Newsgroup: it.comp.software.database
Titolo: Sequence oracle

Ciao!!!!!
Mi collego ad un db oracle tramite odbc utilizzando php
....il collegamento avviene ma non so come si esegue un insert
in Oracle se uno dei campi č una sequence?
PHP:
$query38 = "INSERT INTO users (id_u,login1,login2,nome,cognome) values
('id_u.NextValue','$new31','$new32','$new33','$new34')";
INTERNET EXPLORER:
Warning: SQL error: [Microsoft][ODBC driver for Oracle][Oracle]ORA-01722:
invalid number, SQL state 22005 in SQLExecDirect in
E:\Inetpub\wwwroot\Intranet\Backoffice\gestione\new3agen.php on line 5
Come si fa?
Aiuto  ....la sequence č "id_u".
Ciao ciao e grazie per l'aiuto,
Roby.

('id_u.NextValue','$new31','$new32','$new33','$new34')";
id_u.nextvalue non deve essere racchiuso tra apici, altrimenti gli 
passi una stringa.
-- 
Firma contro la CENSURA:
 
http://punto-informatico.it/petizione.asp
nospam -> danyk

 in Oracle se uno dei campi è una sequence?
i sequence non sono dei campi delle tabelle ma degli oggetti esterni alle
tabelle ma che possono essere usati per alimentare dei campi. Quindi il tuo
campo non è esso stesso un sequence ma tu nei programmi usi un sequence per
ricavarti il valore da inserirvi:
select NomeSequence.NextValue from dual

Grazie mille!!!!
Confondevo i sequence con i classici contatori di Access  ....ho capito che
sono due cose ben diverse!!!!
Ancora grazie e ciao ciao, Roberto.
Newsgroup: it.comp.software.database
Titolo: fare un backup

Va bene fare il backup di un gestionale che utilizza ORACLE come database , 
usando il sw integrato di windows 2000 NTBACKUP
mentre il gestionale è in uso nella rete aziendale ?
Oppure bisogna chiudere il gestionale  prima di fare il backup con NT backup 
?
Attualmente è schedulato durante il giorno ( gestionale in uso ) tale backup 
, perchè il pc server viene spento di notte .
saluti e grazie

 mentre il gestionale è in uso nella rete aziendale ?
Dipende. Che strategia usi per il backup?
Alcune sono studiate per essere fatte a caldo, altre no e devi chiudere 
il database.

 Dipende. Che strategia usi per il backup?
schedulato tutti i giorni alle 10:00 , con NT Backup di windows 2000 
professional ( non dispone neanche del servizio shadows copia replicata del 
volume , a differenza di windows xp e Winserver 2003 ) ;
Siccome a quell'ora alcuni client usano il gestionale per inserire ordini e 
fatture , forse ciň che backuppa sul nastro  non č coerente dal momento che 
qualche
tabella magari č aperta .
ciao 

 backup , perchè il pc server viene spento di notte .
Schedulalo di sera e, subito dopo, fai lo shutdown della macchina
(attualmente faccio la stessa cosa per il backup di un server SVN)
Henryx
P.S. per il backup, a questo punto, vedi se ti conviene fermare il servizio
e fare il backup dei datafile, oppure se ti conviene fare il backup di un
dump del database

 tabella magari è aperta .
Se fai i backup di tutti i file del db, è necessario fare lo shutdown 
del database. Non mi risulta che Windows faccia leggere i file di Oracle 
mentre il db è aperto, in ogni caso rischi seriamente che il backup non 
sia solido.
Se fai l'export (procedura consigliata, per piccoli database) non è 
necessario chiudere il db perchè Oracle congela il db in uno snapshot, 
al limite se l'export dura troppo e nel frattempo i dati cambiano 
eccessivamente l'export fallisce (il classico errore snapshot too old).
In ogni caso, è abbastanza bizzarro fare il backup nel pieno delle 
attività utente. Meglio a quel punto nella pausa pranzo...

 attività utente. 
Il backup giornaliero, intendo. Certo ci sono casi dove viene fatto un 
backup incrementale ogni ora, ma non mi sembra il vostro caso.

Newsgroup: it.comp.software.database
Titolo: Aprire DB finson cd tel 2005

Ciao,
avrei ugente bisogno di importare il DB del programma Finson CD tel 2005 in 
Excel.
non riesco ad aprirlo in maniera leggibile ne direttamente in excel, ne 
word, ne con ultraedit, ne access, ne in txt.
probabilmente č un formato proprietario ma so di alcuni che ci sono 
riusciti, non so come.
la struttura č data da un file data.DAT che presumibilmente contiene i dati, 
e una serie di *.IDX che dovrebbero essere gli indici.
qualcuno ha qualche suggermento da darmi (non sono molto pratico della 
materia) ?
ps : se serve posso postare, come esempio le prime 100 righe di ogni file 
del DB.
ciao grazie attendo fiducioso. 

 ciao grazie attendo fiducioso.
Davvero nessuno che mi puo aiutare ?
Newsgroup: it.comp.software.database
Titolo: Problema mysql connessioni da remoto

Salve a tutti.
Ho un problemino.
Ho un pc con windows 2003 server web edition su di una webfarm
Sopra c'č installato Mysql 5 e IIS.
E' stato aggiornato il Service pack 1 di windows. Ho disabilitato il 
firewall.
Da venerdě scorso mi succede una cosa strana:
Da casa riuscivo a connettermi, avendo un applicazione in locale, alla porta 
3306 del server situato sulla webfarm.
All'improvviso (non so se a causa di un aggiornamento automatico....) mi 
dice che non riesce a connettersi alla suddetta porta. Ma la cosa strana č 
che se la solita applicazione la faccio girare sul server, in locale la 
porta 3306 č aperta e tutto funziona alla grande.
Non č che qualche aggiornamento (magari il service pack 1) blocca di default 
la porta per tutti i pc che provano a connettersi da remoto?
Spero di essere stato chiaro e spero in un vostro aiuto......
P.S.
L'errore me lo dava anche con mysql 4, poi ho migrato al 5 pensando 
(erroneamente) di risolvere il problema. 

 
Non so se c'entra,
se il tuo problema è di connetterti in remoto a mysql.
Ho avuto questo problema, pagina php su un server e mysql su un altro e 
ci son impazzita nonostante il firewall non rompesse e ci fossero tutti 
i permessi.
Ho risolto guardando il file di configurazione my.cnf (mi sa che su 
window ha un altro nome... tipo my.ini credo) e c'era abilitata la 
direttiva bind-address 127.0.0.1 percui accettava connessioni solo da se 
stesso.
Tolta quella ho risolto il problema e mi funge tutto anche da remoto!
Spero di aver capito la domanda :-P
ciao

 
Sinceramente non sono un esperto di windows e service pack, ma posso 
dirti un po' di cose su MySQL.
Però, la prima cosa da fare è che tu riporti il messaggio d'errore che 
ti viene dato, in modo tale da capire se si tratta di qualcosa a livello 
di sistema o a livello di MySQL, altrimenti non potrò esserti utile.
Il fatto che la tua applicazione (quale per curiosità?) funzioni in 
locale sul server non vuole necessariamente dire che la porta 3306 sia 
aperta, infatti, a seconda della configurazione del server e da quali 
parametri di connessione utilizzi ti puoi collegare localmente a MySQL 
con "named pipe" o "shared memory" bypassando il TCP/IP.

Newsgroup: it.comp.software.database
Titolo: Console di Oracle8i

Se apro la Console dell'Enterprise MAnager di Oracle8i si apre una finestra
per il login; mi chiede l'Amministratore, la password e il "Management
Server".
Dove recupero questi parametri?
soprattutto il Management Server, non ho capito bene cosa sia (ho consultato
anche l'help ma non ho capito).
Grazie
Luca

Luca
--------------------------------
Inviato via 
http://usenet.iol.it
 

 ha scritto: 

Se vuoi avere un tool di amministrazione prova con DBA


 Andrea
Ciao
Luca

 >Se hai proprio bisogno di OEM devi sapere se un management server è

Newsgroup: it.comp.software.database
Titolo: Re: DataBase di sistema

 Il Database che uso è FIREBIRD.
Con firebird hai la possibiltà di gestire degli alias, che ti permettono 
di accedere al DB senza specificare il percorso del file.
M.

 ha scritto nel messaggio
news:416b...@x-privat.org...


database di sistema S0.
E chiarire una volta per tutte che cosa intendi per "database di sistema",
visto che nessuno, a quanto pare, ci sta capendo nulla?
Visto che parli di "utenti", vuoi forse accedere alle informazioni sugli
utenti del sistema? Che io sappia, nei sistemi operativi che hai citato,
non è possibile farlo in modo autonomo (certamente non con la semplice
conoscenza del "percorso" di un ipotetico file in cui siano contenute le
informazioni); bisogna scriversi un applicativo ad hoc che faccia uso delle
funzioni di libreria del sistema.
Ma questo, s'intende, è solo un tentativo di divinazione da parte mia, in
attesa che tu ci dica che cos'è in realtà il "database di sistema".
Ciao.

Riccardo  ha espresso tutto quello che volevo dire io in maniera pulita è
corretta.
scusate la poca chiarezza.


Aggiungo anche che su Interbase tale database si chiama (o si chiamava)
ISC4.GDB

 
Il problema dov'è? Non puoi usare "CREATE USER..." e tutto il resto?
Cmq se vuoi accedere al system DB di Firebird puoi impostare un alias 
anche per quel database. Continuo cmq ad avere perplessità sul modus 
operandi.
M.

 ha scritto nel messaggio
news:_C4bd.28379$b5.14...@news3.tin.it...

Ma se volessi visualizzare l'elenco degli utenti Firebird presenti per
poterne
poi selezionare uno e modificarne ad esempio il nome o la password come
dovrei fare ?
Va bene la creazione di un utente tramite "CREATE USER...",
ma la visualizzazione dell'elenco degli utenti come può essere fatta ?
Grazie,
Riccardo
-- 

 ma la visualizzazione dell'elenco degli utenti come può essere fatta ?
OK.
Il file in questione è un DB come gli altri, quindi gli puoi assegnare 
un alias e accederci come vuoi. Non so' però quanto sia sicura come 
operazione.
M.

Newsgroup: it.comp.software.database
Titolo: PHP & DB2

Qualcuno mi sa dire se ci sono le funzioni per interfacciarsi a Ibm
DB2 con PHP??
Grazie

 wrote in message
38f78f1f...@news.tin.it...

Newsgroup: it.comp.software.database
Titolo: Aiuto sulla multiutenza

Ciao a tutti.
Ho creato un'applicazione Access 97 che deve gestire la multiutenza. Il
codice è su un database e i dati sono su un altro database. Il primo ha le
tabelle collegate al secondo. Le maschere sono tutte associate, ho scelto la
gestione del blocco "pessimistica".
Quando da una postazione effettuo un inserimento di un record, se nell'altra
postazione è aperta la stessa maschera non mi viene riportata la nuova
immissione a meno che non inserisca nell'evento timer della maschera
l'istruzione ME.requery. Il problema è che facendo così la rete viene
caricata ogni pochi secondi di una nuova query e che la maschera in
questione assume un aspetto "ballerino" perchè requery riporta il cursore
del recordset sempre al primo record. (La questione si può ovviare ma
l'aspetto estetico lascia molto a desiderare). Qualcuno ha qualche idea?
Grazie in anticipo.

l'istruzione ME.requery.
<ZAP>
Non esiste una soluzione efficiente per questo problema, cioe' una
soluzione che consenta una gestione "semplice" della cosa, potresti
prevedere un bel pulsante "refresh" sulla maschera che ricarica i dati
a richiesta dell'utente, oppure stabilire un tempo di refresh
ragionevolmente breve ma non troppo (1-2 minuti) in modo da non
saturare la rete.
Purtroppo o implementi il tutto con un vero sistema Client-Server che
riceve messaggi di Update dal server e si aggiorna in automatico,
oppure convivi con i problemi di un sistema semi-Client/Server.
Davide
Newsgroup: it.comp.software.database
Titolo: problema con query ado

ciao
non ho assolutamente idea di dove può essere l'errore.
Faccio la seguente query, utilizzando ado, su db access:
select *  from tabella where 
tabella.id
=1 and tabella.tipo=1;
il record esiste e tutto va bene
poi faccio
select *  from tabella where 
tabella.id
=1 and tabella.tipo=2;
il record esiste ma il risulato della query è un record nullo.
Avete idea di dove sbaglio?
grazie

cerbero wrote:

cosi' come lo dici non c'e' nessun errore...
non penso che avrai altre risposte:
prova a postare qualcosa di piu' significativo.
ciao diego
-- 
...e che vuoi di piu' dalla vita??

 ha scritto nel messaggio
news:nnd82v0dhusoj3sso...@4ax.com...

e' vago..... posta il codice altrimenti nessuno ti potrà aiutare.....
Matteo

utilizzo un meta linguaggio per rendere il + chiaro possible
for k = 1 to 3
    query = "SELECT * FROM tabella WHERE ID = 1 AND tipo = "  +  k
 
   //  operazioni di accesso e verifica dell'essitenza del record
  if (esiste il record) then
	// operazione di update
  else
	// operazione di insert
  end if
next k
per k = 1 il record è trovato, per k = 2 il record non viene trovato
nonostante la sua esistenza
ciao

ciao
Questo non č il codice ... per codice intendo il copia incolla ... cosě č
impossibile aiutarti....
Ciao Matteo

Newsgroup: it.comp.software.database
Titolo: Ho fatto casino con la protezione!!! Aiuto

Ciao a tutti,
ho appena finito di creare il mio database dopo ore di lavoro.
Ho deciso di provare ad applicare una protezione, ma non ho pensato a fare
una copia di buclup.
Ora mi trovo che quanto provo ad aprire il mio file MDB mi appare il
seguente messaggio:
"Non si dispone delle autorizzazioni necessarie per utilizzare l'oggetto
"c:\nomefile.mdb". Per disporre delle autorizzazioni appropriate rivolgersi
all'amministratore del sistema o all'autore dell'oggetto."
Come devo fare?
Vi prego aiutatemi, non vorrei aver perso ore e ore di lavoro.
--
Ciao da Emiliano - Webmaster di EmiCAD® - Tutto per AutoCAD
e-mail:  
webm...@emicad.it
web:  
www.emicad.it

Scusatemi, ho risolto, ho trovato un file nomefile.bak che ho rinominato!
Comunque grazie lo stesso e scusatemi per il disturbo.

Newsgroup: it.comp.software.database
Titolo: Errore di connessione a db oracle

Ho due db oracle su due differenti host con stringa di connessione
appropriata (funzionano già da un'applicazione residente su uno dei due
server). Quello che mi succede è questo: se dal mio client uso le medesime
stringhe di connessione, mi riesco a collegare solo a uno dei due db; per
logica dovrei collegarmi ad entrambi o non collegarmi a nessuno. Ho
controllato anche il file TNSNAMES.ORA e contiene i parametri necessari per
i due db. 
L'errore che mi fornisce il sistema è "ORA 12225 - Host
irraggiungibile". Allora ho controllato anche l'IP del server dove è
allocato il db ed è quello giusto. Cos'altro devo verificare ? Grazie.
Stefano
sme...@tin.it
 
--------------------------------
Inviato via 
http://usenet.iol.it

 irraggiungibile".
Prova a fare un ping <nomedelserver> e vedi se ti risponde
correttamente, puoi usare anche TNSPING per verificare se il
server e l'istanza di Oracle viene rilevata.
Controlla che il Listener sia in funzione sul server.
A parte questo non mi viene in mente altro.
Davide

Newsgroup: it.comp.software.database
Titolo: [DB2] Eliminazione relazioni

Salve a tutto il NG.
Devo eliminare una relazione fra due tabelle in un database DB2.
Qualcuno sa come si fa?
Da un bel po' sto girando fra Centro di Controllo e la Guida, ma non riesco
a capirlo.
...potrei farlo anche con un'istruzione sql, ma non so come si fa...
Ciao e grazie

...
alter table <tab1> drop constraint <nome_constraint>
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

Newsgroup: it.comp.software.database
Titolo: MySql o PostgreSql?

nei prossimi mesi avrò la possibilità di realizzare, assieme a degli amici,
due progetti molto interessanti. sono due applicazioni per il web, che
necessitano quindi di un archivio di discrete dimensioni.
al DB sicuramente accederanno diversi utenti contemporaneamente.
ora, poiche io conosco solo Access, e vorei passare a qualcosa di semplice
ma piu sicuro... vorrei un consiglio tra MySql e PostgreSql.
piu che altro io sarei orientato verso il primo, perche ho visto che ci sono
diversi libri in italiano, mentre per il secondo, testi in ita non ne ho
trovati, e sinceramente studiare delle cose abbastanza complesse da un libro
inglese la vedo dura...
inoltre, so che entrambi sono quasi gratuiti o che cmq costano pochissimo.
ultima cosa: io in ogni programma che utilizza DB uso spesso le select
all'interno di altre select
ad es.:
SELECT *,(SELECT ID FROM Tabella1 WHERE ...) AS Campo1, [...]
ora, questo con Access si puo fare, ma è possibile farlo anche con MySql e
PostgreSql?
e se prima non era possibile, magari lo è adesso con la nuova versione di
MySql, oppure no?
grazie
Mario



Meglio dei due c'è InterBase
http://www.interbase.com
jk


ma č anch'esso gratuito?
č possibile utilizzarlo facilmente con VB Script (Java non lo conosco...)
e soprattutto, che tu sappia, ci sono testi in ITA su Interbase?
grazie mille
Mario

 e soprattutto, che tu sappia, ci sono testi in ITA su Interbase?
a me non sembra che ci sia molto, ma qui sono l'ultimo arrivato...
Saluti,
	Angelo
-- 
.ooo0
(   )	Angelo aka Ak@l
 \ (	a_c_8_0 (at) b_i_g_f_o_o_t (dot) c_o_m
  \_)	ICQ #6_3_8_3_6_1_1_9
NB: per scrivermi togli tutti i "_" dall'indirizzo

 a me non sembra che ci sia molto, ma qui sono l'ultimo arrivato...
Nell'ultimo Firebird c'è sicuramente un driver odbc apparenetmente stabile che
ti permette di lavorare decentemente con VB. Esistono progetti per provider
oledb ma sono/saranno a pagamento.
Fabio
Newsgroup: it.comp.software.database
Titolo: Coesistenza Access 97 e 2000

Ho installato le due versioni di Access in oggetto.
Il problema risiede nel fatto che la guida di 97 non va e 
che se apro contemporaneamente il 2000 poi mi tocca 
reinstallarlo perché le macro non funzionano piů.
Inoltre ogni volta che faccio ripartire Access 2000 mi 
esegue una sorta di postinstallazione. Cosa combina ?
Grazie. Ilic.

Cosa combina ?
Fondamentalmente, i due prodotti non sono compatibili, quindi ti conviene
decidere quale dei due ti serve di piu' ed usare solo quello. Il 
grosso problema e' che i database di 2000 non sono leggibili da 97,
oltre al fatto che i database di 97 devono essere 'convertiti' in 2000
per poterli leggere e la conversione e' solo in un senso.
Davide

"Ilic"

Su alcune macchine ho installato contemporaneamente A '97/2000/XP _a puro
titolo di test_ e funzionano correttamente, quindi il tuo non č un problema
sistematico.
In ogni caso ascolta il consiglio di Davide: fai una scelta, non ha senso
tenere i piedi in due scarpe.
Ciao.

 ha scritto nel messaggio
news:1vt9a.180968$ZE.54...@twister2.libero.it...

Non condivido, ma č puramente un'opinione personale.....!
Io uso regolarmente sulla mia macchina A97 e AXP e dirň di piů
riesco a far lavorare contemporaneamente entrambi come FE, concordo
in effetti che poter razionalizzare č meglio, ma non sempre si č liberi di
imporre
le proprie scelte......!!!
In ogni caso sul sito MS ci sono diverse relese sulla risoluzione del
problema di coesistenza
che č risaputo, almeno per le versioni A97 e A2000, Bill propone alcune
soluzioni per
tamponare la cosa, c'č addirittura un'eseguibile da scaricare che risolve i
conflitti.....(ALCUNI..)
@Alex.

 le proprie scelte......!!!
De gustibus...  ;-)

tenere i piedi in due scarpe.
Se i clienti li usano entrambi, tu cosa ci puoi fare ?
Ho bisogno di usarli entrambi. Tempo fa usavo anche le versioni
precedenti e DBIII (che funziona tranquillamente insieme,
chiaramente). Tenevo le due versioni su partizioni distinte. Ma poi
qualcuno mi ha fatto notare che non c'era bisogno di switchare in
continuazione tra due partizioni e mi sono deciso ad installare le due
versioni sotto uno stesso windows2000.
Ilic.

conflitti.....(ALCUNI..)
Il sito MS è un bordello, mi sapresti suggerire dove andare a cercare
?
Ilic.

"Ilic" <news...@NOSPAMinternet-milano.it> ha scritto nel messaggio
news:75qe6vci29plkdhut...@4ax.com...

Non ho il Link, e per suggerirtelo dovrei cercarlo io....!!
http://www.mvps.org/access/bugs/bugs0037.htm
@Alex.

"Ilic" <news...@NOSPAMinternet-milano.it> ha scritto nel messaggio
news:urpe6v0aa4vk008ur...@4ax.com...

Sinceramente ho installato tutto semplicemente, solo non ho A2K, ma
AXP che non da tutti i problemi della versione 2000.
Funziona tutto e bene.
Di più non saprei cosa dirti.
@Alex.

 Se i clienti li usano entrambi, tu cosa ci puoi fare ?
Non è un problema mio: per la distribuzione del software utilizzo la
versione Dev di Access 'XP.
Ciao.
Newsgroup: it.comp.software.database
Titolo: Connessioni postgres

Come si possono visualizzare le conessioni attive su postgres oppure ad un
determinato schema?
-- 
Ciao e buon lavoro,
 Renato
--------------------------------------------------------
Renato Eschini
  Synapsis S.r.l.
     in Computer Science
  P.zza Dante, 19/20
  57121 Livorno Italy
  tel: 
+39 0586 426790
  fax: 
+39 0586 443954
  web: 
www.websynapsis.com

Esiste un tool scaricabile da 
http://gborg.postgresql.org
 chiamato pgmonitor. E' scritto in Tcl/tk e permette di monitorre le connessioni. Fornisce IP, pid tempo cpu utente ecc ecc molto interessante ...
Ciao


Newsgroup: it.comp.software.database
Titolo: Interfaccia SQL " a step" x debug

uso MS SQLServer al momento e sono alla ricerca di una gui ai batch in
TSQL che mi permetta di avanzare step by step; qualcuno ha qualche
aiuto?
un anticipo di buone ferie

 un anticipo di buone ferie
Grazie,
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server

 effettuare il debug delle stored procedures.
uhmmm vedo vedo
solo SP e pure qualcosa che gira sul server, anche se capisco il
problema speravo in qualcosa di più "facile"
grazie molte comunque, userò

Newsgroup: it.comp.software.database
Titolo: Cerchiamo moderatori per Forum Oracle

Ciao a tutti!! Il sito INTERFACCE GRAFICHE sta cercando persone che
siano interessate a gestire e moderare un forum dedicato al DBMS
Oracle...
http://www.geocities.com/interfacce_grafiche
Per contatti, potete scrivere a 
gianca...@yahoo.it
 
Bye Bye
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


http://www.geocities.com/interfacce_grafiche
Scusa se te lo chiedo. Che nesso c'è tra un DBMS e una GUI?
(non venire a dirmi che ci sono i client GUI però :)
--
Rhymes (rhy...@NOSPAMmyself.com)
http://www26.brinkster.com/rhymes
" ride or die "
Newsgroup: it.comp.software.database
Titolo: Aiutooooooo

Raga o un problema devo creare un database con microsowt access e cio
non crea in sè un vincolo 
il vincolo piu grosso si presenta al collegamento testuale che devo
fare
il collegamento testuale deve essere creato tramite due celle 
esempio 
cella 1 nome del soggeto: pippo 
cella 2 cognome del soggeto :papero 
la casella di collegamento testuale deve venire cosi :
:\papero\pippo.txt 
come devo fare per far si che in tabella mi venga salvato cosi ?
grazie spero di essere stato sufficentemente chiaro su cosa devo fare 

Scusa ma non ho capito... cosa intendi per vincolo? un constraint oppure un
link...
e per cella?
se ti riferisci ad una pagina html nella quale c'è un form con dei dati che
devi salvare su db, sei abbastanza OT (ti conviene postare su newsgroup che
parlano di asp, php, cgi, perl, ecc).
Paulus
--------------------------------
Inviato via 
http://usenet.libero.it



mi spiego meglio o una tabella con 4 colonne nelle prime 3 devo
inserire dei dati e automaticamente nella 4 mi deve comparire un link
ad un file che a come directory il nome che inserisco nella prima
colonna il nome del file che inserisco nella seconda colonna 
esempio :
prima colonna inserisco pippo 
nella seconda colonna inserisco :papero 
mi serve che nella terza e quarta colonna \pippo\papero.txt

 colonna il nome del file che inserisco nella seconda colonna
Non l'ho mai fatto nella pratica, ma so che in Access puoi in qualche modo
simulare i trigger mediante la programmazione VBA usando una maschera per
l'inserimento dei dati (associando all'evento "afterupdate", se non ricordo
male, una procedurina che ti modifica i campi come li vuoi tu)...
Penso che potrai trovare indicazioni più precise su "it.comp.appl.access"
Paulus
http://spazioweb.inwind.it/it_informatica


...

Non so se ho capito bene, comunque ...
questo automatismo lo puoi fare in una query, o tramite codice;
nella query metti:
path:[col1] & "\" & [col2] & ".txt" 
cioè usi il & per concatenare stringhe  diverse (possono anche essere i campi)
Newsgroup: it.comp.software.database
Titolo: where

In una select di questo tipo :
SELECT codice, nome, descrizione, immagine, altezza, larghezza, produttore,
tipologia, link, titolo, art_web, art_ecommerce, art_usato FROM articoli_web
WHERE tipologia=$sel_pro AND produttore=$sel_marca ORDER by nome
Ho la necessita di trovare le occorrenze con due variabili che vengono
passate da un form di una pagina web.
Il mio problema e' che le variabili $sel_pro e $sel_marca possono assumere
un valore (tutti) in qui mi devono
ritornare tutti i record.
C'e' una soluzione o mi devo fare 3 if.
Falco

 ritornare tutti i record.
Ciao,
 (se ho capito il problema) nel caso le variabili assumano il valore "tutti"
utilizza la wildcard del tuo db.
Comunque quando io costruisco stringhe sql "dinamiche" (ovvero che cambiano
in base alle scelte dell'utente) di solito faccio un gran uso di "if".
Ma questo e' il mio modus operandi, non e' detto che sia il migliore :-)
  Stefano

 C'e' una soluzione o mi devo fare 3 if.
Generalmente č meglio, sulla base dei valori messi nei campi di ricerca 
ti costruisci di conseguenza la query. Tanto dei controlli vanno fatti 
comunque, no?
Quindi (in pseudocodice, non so in che ambiente ti serve):
if var='(tutti)' then
  condizione = ''
else if var in (permitted values) then
  condizione = ' AND tipo = var'
else
  print (<H1> smettila di tentare porcate lamerone! </H1>)
  exit
end if
query = 'select * from tabella where true' + condizione
esegui(query)
...
bye!
-- 
Fabrizio "Hermooz" Ermini

Newsgroup: it.comp.software.database
Titolo: scusate se sono OT

ho bisogno di trasformare un tabulato da fattura telefonica
riportante: Data, Ora, N. Chiamato, Destinazione, Durata, Costo
in database possibilmente MDB
Posso scannerizzare la fattura, ma non so se è possibile e come trasformare
l'immagine in tabella di database.
Sapreste darmi qualche indicazione?
Se sono OT potete suggerimi dove cercare la risposta al mio problema?
Grazie, Tommaso

 in database possibilmente MDB
Dipende da quanto e' grosso sto' tabulato, se si tratta di una o due
pagine fai prima a metterti alla tastiera e digitarlo. Se si tratta di
un paio di centinaia ci sono dei servizi di digitazione (perforatura
la chiamano) che lo fanno per te. Se si tratta di un paio di milioni di
pagine, forse e' meglio se cominci a cercare uno scanner decente e perdi
un paio di settimane a calibrare l'OCR per leggere i caratteri.
Ovviamente poi dovrai ripassarti il tutto a mano per essere sicuro di
aver letto i numeri giusti.
Davide

 Davide
Ho risolto:
Scanner
lettura e riconoscimento con FineReader
salvataggio in file TXT
con un mio programmino leggo e inserisco in una griglia collegata a MDB
Ciao, Tommaso
Newsgroup: it.comp.software.database
Titolo: form in sqlite

Ho iniziato da poco ad interessarmi a sqlite (vengo dal mondo Access). 
Molte cose sono simili...
vorrei sapere:
1) esistono tutorial o siti dedicati alla programmazione in italiano?
2) con quale programma si creano le form in sqlite (textbox, label, 
listbox, bottoni, ecc)?
 
grazie dell'aiuto.
 
 
BC

 listbox, bottoni, ecc)?
 
sqlite di per sé non ha una GUI, mi pare.


...fin qui me ne ero accorto. Chiedevo se era possibile programmare 
delle interfacce come si fa con le form di access
 
BC


sqlite è un database, solo un database
Ha un' api in C usabile anche da C++
Basta, solo quello
Se  vuoi costruire una interfaccia grafica, usi un qualunque programma
per costruire interfacce grafiche nell' ambiente (OS) che ti interessa
Basta che il linguaggio che usi abbia il binding sulle api sqllite
Ad esempio in linux posso usare il TLC/TK oppure java (basta il jdbc di 
sqllite)
 

 api sqllite
Sai se ci sono tutorial su come fare, magari in italiano e partendo in 
ambiente windows (che sarà quel che sarà ma è diffuso...)
 
Grazie   BC


Purtroppo no, mi spiace
Prova a cercare con un motore di ricerca
 

 delle interfacce come si fa con le form di access
 
Kexi e` quello che cerchi
 
Enrico

 delle interfacce come si fa con le form di access
 
ciao.
Puoi usare Access per accedere anche ai DB sqlite. 
Devi installare un driver ODBC per sqlite e dopo 
Access te lo vede come fonte dati esterna.
 
ciao

Il 29/10/2012 10:38, Giacomo Degli Esposti ha scritto:

...� vero ma cercavo un programma per fare le form gratis con sqlite.
Kexi va benino, ma l'aspetto non � un granch� e poi non so com'� una 
volta parte, un'altra ci pensa su, un 'altra sta l� fermo per interi 
minuti... bo..
 
BC

 ...è vero ma cercavo un programma per fare le form gratis con sqlite.
 
Se ti serve farle gratis puoi dare un'occhiata a LibreOffice,
ha la possibilita' di fare form e si aggancia a fonti ODBC.
 
ciao
Giacomo

 minuti... bo..
 
http://www.nullskull.com/a/1410/get-started-with-sqlite-and-visual-studio.aspx

Newsgroup: it.comp.software.database
Titolo: With Compression non funziona

Ciao a tutti.
Se provate a inviare questo comando sql mediante il una connessione OLEDB ad
un database Access2000, vedrete che il campo DESCRIZIONE viene settato con
compressione Unicode, ma se andate a vedere i dati non vengono memorizzati
con compressione anche se guardando la struttura della tabella il flag
effettivamente è settato a compressione unicode. Qualcuno mi sa dire il
perchè per favore?
   StrSql = "CREATE TABLE nomeTabella " _
          & "(ID AUTOINCREMENT CONSTRAINT ID PRIMARY KEY," _
          & "Descr CHAR(70) With Compression Not Null," _
          & "CX TINYINT DEFAULT 0)"
  Conn.Execute StrSql
Il Pioniere.

 ha scritto nel messaggio
news:Dbf09.5725$lu5.1...@twister1.libero.it...

Newsgroup: it.comp.software.database
Titolo: OT ?? Access ..non ce la faccio più !!

Scusatemi se ho postato male il messaggio ..al limite mi direte se c'e' un
altro NG...
Qualcuno di voi sà come mai mi esce sempre la scritta
si errore OLEAUT32.DLL lavorando in Acces ed alcune volte anche in
applicazioni del pacchettoOffice 97 Pro ?
Lavoro spesso in Acces x costruire database e non è servito a niente
formattare il pc e reinstallare tutto ...
uso win 98 SE... installato di fresco in un pc. poi installo office 97 pro e
l'errore mi esce sempre...
Chi mi può dare una mano a risolvere questo x me grandissomo problema ???

Nemmeno un ingegnere della microsoft sarebbe in grado di rispondere
alla tua domanda.... :-)
Prova a scrivere a 
bill....@microsoft.com


 wrote in message
news:ccvW4.31644$EY1.3...@news.infostrada.it...

Newsgroup: it.comp.software.database
Titolo: [PostGre] Query

Ho una tabella pratiche dove ho il campo num_pra, che si ripete, ed il
campo versione, che cambia: ossia
num_pra versione
100 1
150 0
100 2
130 0
100 0
Come faccio ad estrarre il campo num_pra senza duplicati e con la
versione più alta?
Per evitare i duplicati potrei usare DISTINCT, ma per ottenere solo i
record con la versione più alta?!?!
Thanks

Mentre cercavo di capire la differenza tra una select e un drop database,
xmaxfane ha scritto:

ciao.
=# SELECT * from test1;
 num_pra | vers
---------+------
     100 |    1
     150 |    0
     100 |    2
     130 |    0
     100 |    0
     130 |    2
     150 |    4
(7 rows)
# select num_pra, max(vers) from test1 group by 1;
 num_pra | max
---------+-----
     100 |   2
     130 |   2
     150 |   4
(3 rows)
ciao

 (3 rows)
Perfetto, era proprio quello che cercavo!!!
Poi ho implementato la tua query per visualizzare tutti i record della
tabella in questo modo:
SELECT *
FROM
(SELECT PRATICHE.NUMERO, Max(PRATICHE.versione) AS versione from
pratiche
group by  PRATICHE.NUMERO) as tab1
inner join
 PRATICHE  as tab2 ON  (tab1.versione = tab2.versione) and
(tab1.numero=tab2.numero)
E' giusto come ragionamento?!?!
Grazie ancora

># select num_pra, max(vers) from test1 group by 1 ;

ciao,
non capisco cosa vuoi ottenere. Con la query che fai tu, metti
in join il risultato ottenuto con 
"select num_pra, max(vers) from test1 group by 1"
con la tabella intera, ma dato che usi due condizioni
(tab1.vers = tab2.vers e tab1.num_pra=tab2.num_pra)
ottieni due volte gli _stessi_ record.
Basta fare una prova:
=# SELECT * from test1;
 num_pra | vers
---------+------
     100 |    1
     150 |    0
     100 |    2
     130 |    0
     100 |    0
     130 |    2
     150 |    4
(7 rows)
=# select num_pra, max(vers) as versione from test1 group by 1;
 num_pra | versione
---------+----------
     100 |        2
     130 |        2
     150 |        4
(3 rows)
# select * from (select num_pra, max(vers) as versione from test1 group by 1)  tab1
# inner join test1 as tab2 on (tab1.versione =tab2.vers) and (tab1.num_pra = tab2.num_pra);
 num_pra | versione | num_pra | vers
---------+----------+---------+------
     100 |        2 |     100 |    2
     130 |        2 |     130 |    2
     150 |        4 |     150 |    4
(3 rows)
Spiega meglio cosa vorresti ottenere.
ciao