mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: Access e Outlook Express

Cari tutti
Non riesco per quanto mi sforzi ( e anche perche' č da poco che sto
studiando il Vba) a risolvere un problema....
Question(!!)
Utilizzo per il mio lavoro un database da me interamente progettato
utilizzando Access.
Quello che non riesco a fare e che mi piacerebbe realizzare(perche'
velocizzerebbe di molto il lavoro) č questo: nella maschera(oviamente
dipendente da una tabella) una delle caselle di testo dei record č una
casella che contiene un indirizzo email, ovviamente diverso per ogni record.
Bene,
attraverso la routine con evento su click nella casella di testo
interessata:
Call Shell("""C:\Programmi\Outlook Express\msimn.exe"" /mailurl:%1 ", 1)
ottengo che si apra in automatico Outlook Express e la finestra di nuovo
messaggio.
Mi chiedo: č possibile fare in modo che, sempre sul solito evento click,
possa avvenire che venga riportato nella finestra del destinatario (A:) in
modo automatico l'indirizzo email del record in quel momento visualizzato?
Attenzione: l'indirizzo emai č diverso per ogni record!!  quindi ci vorra'
un filtro che distingua il record il quel momento
aperto....stlinkcriteria...?
In teoria bisonerebbe poter estrarre l'indirizzo Email dalla casella
associata e "incollarlo" come destinatario della stessa
Per i collegamenti tra varie maschere,tabelle ,ecc, utilizzo il filtro
stlinkcriteria, ma in questo caso non funziona per niente.
So che mi sfugge qualcosa di importante che collega le due applicazioni...
Potete darmi una mano?????
Grazie mille
Eddie

prova con :
DoCmd.SendObject
tra i vari parametri da settare c'è anche l'indirizzo ...
ciao
Tonio

 ha scritto nel messaggio
news:8hh2ho$592$1...@fe1.cs.interbusiness.it...


Newsgroup: it.comp.software.database
Titolo: da Access a MySQL

Ciao a tutti,
ho un applicazione ASP che si appoggia su un db Access, e che vorrei 
portare su MySQL.
Il problema che mi pongo è il seguente... come ripopolarlo? Ammettendo 
che mi rifaccia la struttura a mano su MySQL (perché tanto devo 
modificare diversi campi e tabelle), ho comunque il problema di come 
rifare l'insert di tutti i record!
In più mi chiedo come si possa gestire la questione dei campi contatori 
e le relazioni!
Grazie


Forse il MySQl migration toolkit puo' fare al caso tuo.
http://dev.mysql.com/downloads/migration-toolkit/1.0.html
ciao
gmax
-- 
   ____ ____  _____ _   _
  / _  |    \(____ ( \ / )
( (_| | | | / ___ |) X (
  \___ |_|_|_\_____(_/ \_)
(_____|
MySQL Certified Professional
Sapere, saper fare, fare, far sapere
http://gmax.oltrelinux.com
Newsgroup: it.comp.software.database
Titolo: toad chi lo conosce ?

Vorrei sapere qualcosa del sw Toad di amministrazione oracle,č affidabile?
quanto costa?
ciao luca
lg...@yahoo.it
--
Luca Giay
Web & Server Operations
Alenia Spazio
tel  : 0117180309
fax : 0117180397
e-  : 
lg...@to.alespazio.it

 Vorrei sapere qualcosa del sw Toad di amministrazione oracle, affidabile?
L'ho "usacchiato" per un paio di settimane, sara' che io sono
"alla vecchia maniera", ma secondo me e' troppo costoso per quello
che fa.
Davide


non e' certificato oracle e non ricordo
in quali funzionalita' fa casini !

su 
www.toadsoft.com
esiste la versione free che scade dopo un mese
il software e' sponsorizzato dalla confor (
www.confor.it
)
a livello italiano 
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

cladignos...@inwind.it
 wrote in 
news:1003160902846...@inwind.it
:

lo uso ed è ottimo.
(la licenza però non l'ho pagata io...)

Alenia Spazio
Non e' che cercano un DBA oracle, sistemista SUN in fase di
certificazione? :o)
Conosco molto bene le Oracle Applications.
La mia specializzazione universitaria pero' e' la metallrugia delle
alte temperature...
   ciao,
  __________
    |ommaso

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

qualcuno ha mai sentito parlare di picodbms ????
grazie

...


 wrote in message 8todj3$7f2$1...@nslave2.tin.it...


qualcuno ha mai sentito parlare di picodbms ????
Vedi su 
http://www.nslsilus.org/~schlumpf/avanti/index.html
P.S. bastava fare una semplicissima ricerca con altavista...
Davide

 wrote in message
39ffe05d...@news.cis.dfn.de...



x scoprire che il picodb e' proprio la parte mancante di quel progetto,
perche' dopo aver fatto la ricerca magari le cose vanno lette.

Newsgroup: it.comp.software.database
Titolo: Postgres e serial

Salve,
sono nuova del gruppo,
mi potreste aiutare??
Vorrei sapere se č possibile gestire un campo serial in una tabella
che segue numerazioni diverse a seconda di un altro campo (es. esegue
una numerazione quando in un campo "mese" ho giugno ed un'altra quando
ho "luglio" e cosě via. Potrei gestire tutto io, me se lo fa lui č
meglio!! :-)
Ciao e grazie a tutti.

 Ciao e grazie a tutti.
per numerazioni diverse cosa intendi??
per gestire ste cose ci sono i triggers e le sequences..
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/philosophy/selling.it.html

meglio!! :-)
Bisogna che tu usi un campo integer, e poi con un trigger (e dodici
sequenze [1] diverse - argh!) aggiorni il campo medesimo.
Leonardo
[1] oppure ti fai da te anche la sequenza... :-)
-- 
".signature": bad command or file name

 wrote in message news:<fhu8guk7k7bun17o3...@L.Serni>...

Grazie a tutti,
ora guardo cosa sono i trigger!! :-)
Ciao
Newsgroup: it.comp.software.database
Titolo: Mappe GIS

ciao,
qualcuno sa dove si possono scaricare o acquistare mappe gis dell'Italia
per realizzare un applicazione con MapServer, che supporta vari formati,
fra cui
ESRI shapfiles, PostGIS, ESRI ArcSDE, Oracle Spatial?
Grazie
Dario
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


I.G.M.
istituto geografico militare,
catasto comunale,
il discorrso e' a che metratura ti servono ?
le trovi 1:25000 (che e' poco per certi lavori)


 ESRI shapfiles, PostGIS, ESRI ArcSDE, Oracle Spatial?
le stesse ditte che producono software di navigazione, vendono anche le
mappe in formato shape files (con contratti di abbonamento per gli
aggiornamenti), che possono essere importate sui vari sistemi
i prezzi sono molto alti

 le trovi 1:25000 (che e' poco per certi lavori)
Per ora mi servono delle mappe in cui semplicemente si distinguono i
capoluoghi di provincia italiani.
Grazie per le risposte :)


Diciamo che ti puoi appoggiare anche a servizi gratuiti (credo), senza 
stare a comprare della cartografia a meno che non ti serva con una certa 
precisione, ad es. 
http://www.geographynetwork.com/
 di Esri.
Il resto mi sa che è tutto a pagamento, da Istat ai Cap ai civici.
Hope this help.

Presso le Regioni , e le province dovresti trovare degli uffici
cartografici dove e' possibile acquistare dati in formato vettoriale
shapefiles o rasters.
Puo' darsi che siano a pagamento, pero'il loro costo e' molto piu'
basso di quello che praticano le ditte che vendono i dati per i
navigatori.
Il problema e' che da regione a regione puo' cambiare il sistema di
riferimento e quindi i loro dati non sono facilmente abbinabili.
Puoi trovare qualcosa sull'italia anche a giro su Internet, pero' puo'
avere dei sistemi di riferimento anche differenti.
Ad esempio i dati possono avere coordinate espresse in metri (utm o
gauss-boaga), oppure avere coordinate espresse in gradi.
Ciao,
Andrea.
On Thu, 26 Oct 2006 16:51:04 +0200, nonmis...@spam.sp (Dario77)
wrote:

Newsgroup: it.comp.software.database
Titolo: Query da fare aiuto

Ho una tabella con molti inserimenti storici in cui ci sono o seguenti campi
Utente    Nome_Macchina  Memoria installata Data
_____________________________________
Ora io devo fare una query che mi faccia vedere tutti gli utenti una sola
volta ma questi record devono essere quelli con la data piu recente.
Mi potete aiutare per piacere.
Saluti a chi mi aiuta e non.

volta ma questi record devono essere quelli con la data piu recente.
SELECT  A.Utente,   A.Nome_Macchina,  A.Memoria_installata, A.Data
FROM nome_tabella A
WHERE A.Data = (SELECT MAX(B.Data) FROM nome_tabella B
		WHERE A.Utente = B.Utente)
Attenzione che se nella stessa data per lo stesso utente hai due o
piu' occorrenze la select precedente te le fa vedere tutte se le
occorrenze sono esattamente uguli allora puoi utilizzare 
SELECT  DISTINCT 
A.Utente,   A.Nome_Macchina,  A.Memoria_installata, A.Data
FROM nome_tabella A
WHERE A.Data = (SELECT MAX(B.Data) FROM nome_tabella B
		WHERE A.Utente = B.Utente)
se invece ad esempio cambia la memoria_installata allora devi
aggiungere altri criteri di selezione 
ciao
claudio
Newsgroup: it.comp.software.database
Titolo: Query SQL rigaurdo il COUNT

Salve,
se ho una tabella tipo di un forum done ho i campi
ID
TITOLO
NOME
DATA
e voglio fare uan query che mi dia in risposta pe rogni riga del recordset
id titolo nome [quanti messaggi ha spedito l'autore di quetso messaggio]
coem faccio??? voglio fare un COUNT sul campo NOME ma per sapere quante
volte compare l'autore di del messaggio preso in considerazioen in quel
momento... ma non voglio usare una clausola WHERE perche' voglio tutti i
messaggi..
Non so s emi sono spiegato.. e' possibile?? POsso dire in pratica al count
conta quanti elementi di un certo tipo ci sono??
Nicola
--------------------------------
Inviato via 
http://usenet.libero.it

[CUT]
SELECT Count(Nome), Nome FROM Table GROUP By Nome
una cosa di questo tipo?
Gusher.


Comprarti un libro su SQL no eh?

 una cosa di questo tipo?
No perche' voglio tutti i messaggi... poi a seconda dell'autore dire quanti
messaggi ha postato dell'autore... se facio group by Nome non me li da'
tutti i messaggi.. almeno mi pare


 Comprarti un libro su SQL no eh?
Guarda che ce l'ho.. solo che non spiega come si faccia in un caso cosi'
specifico... ma se non lo sai nemmeno tu potevi semplicemente fare a meno di
rispondere.


 tutti i messaggi.. almeno mi pare
a mio avviso non lo puoi fare con un'unica query, in quanto qualsiasi query
che effettua un'operazione di aggregazione (ivi compresa una count)
necessita della clausola "GROUP BY" che per l'appunto raggruppa le righe che
desideri contare e di conseguenza non ti mostrerà mai tutte le singole
righe.
A mio avviso dovresti gestire a programma la cosa: per ogni "nome" fare una
select count(*) where nome = 'xyz' e piazzarlo a fianco del risultato della
prima query.
Ciao, Paolo

 ha scritto nel messaggio
news:151Z26Z155Z178Y...@usenet.libero.it...
: Salve,
: se ho una tabella tipo di un forum done ho i campi
[CUT]
con una sola query... questa dovrebbe fare al caso tuo
SELECT
 
A.ID
,
   A.TITOLO,
   A.NOME,
   (SELECT count(*)
      FROM Tabella B
      WHERE A.NOME=B.NOME
      GROUP BY B.NOME) as NumeroMessaggi
FROM
   Tabella A
ciao
Cristiano

Newsgroup: it.comp.software.database
Titolo: SQL Server e recovery dati

Ho bisogno di sapere come ritornare alla situazione di 10 minuti prima di
una transazione conclusa con successo tramite il log di SQL Server 7. Il
caso è che il contenuto di una tabella è stata inavvertitamente cancellata e
devo recuperarlo in base ad un'ora stabilita (un minuto prima del disastro).
Come posso fare ?
Grazie
Marco Bonati

 wrote in message
news:Y%TU4.149$EY1....@news.infostrada.it...


Newsgroup: it.comp.software.database
Titolo: FILEMAKER-come integrare i duplicati?

ho un database su file maker
ci sono record doppi ma nel doppione ci sono dei campi in più che
vorrei riuscire ad integrare formando un recod unico.
es:
record_1: "id", "nome", "cognome"
record_doppio: "nome", "cognome", "data nascita"
record_che_mi_serve: "id", "nome", "cognome", "data nascita".
si tratta di 21mila record!!!!
urge qualcosa di più che un copia incolla
potete aiutarmi per favore?
grazie

gio...@libero.it
 wrote:

che versione?
-- 
http://www.emcquadro.com/
Newsgroup: it.comp.software.database
Titolo: Immagini in MySQL

Ciao a tutti,
uso un database MySQL per immagazzinare i dati per il mio piccolo sito. Ho
sentito che è possibile inserire nel db anche le immagini...
Qualcuno mi può spiegare come?
Grazie!
Mirko.

 ha scritto nel messaggio
news:bspt1k$nl5$1...@lacerta.tiscalinet.it...

guarda questa query.
nella tabella prova_blob il campo nome è un char, il campo immagine_gif è un
longblob
insert into prova_blob
   (`nome`,immagine_gif)
   VALUES('x01',LOAD_FILE("d:/amlor05.gif")),
         ('x02',LOAD_FILE("d:/moebius-08.gif")),
         ('x03',LOAD_FILE("d:/moebius-09.gif")),
         ('x04',LOAD_FILE("d:/satnor.gif")),
         ('x05',LOAD_FILE("d:/saturnb.gif")),
         ('x06',LOAD_FILE("d:/scrutare.gif")),
         ('x07',LOAD_FILE("d:/tiger.gif")),
         ('x08',LOAD_FILE("d:/wish178.gif")),
         ('x09',LOAD_FILE("d:/wish18.gif")),
         ('x10',LOAD_FILE("d:/wish26.gif"))

Newsgroup: it.comp.software.database
Titolo: JSP-DATABASE

Sto cercando di costruire una pagina web in JSP, che visualizzi dati
presenti in un DB. Volevo sapere se č possibile fare questo senza ricorrere
all'uso di Bean, ma con istruzioni presenti direttamente nella pagina Html.
Se la risposta č sě, dove vanno integrate queste esppressioni nella codifica
HTML?
Spero che qualcuno possa aiutarmi, grazie



nella codifica HTML?
Vedi 
www.soft-land.org/articoli/taglib
 per la creazione di
Tag Library in JSP, altrimenti vedi
www.soft-land.org/articoli/search.html
 e guarda la pagina
di ricerca fatta in JSP. Li' si usa una connessione Jdbc-Odbc,
ma basta cambiare il driver.
Davide

Sto cercando di costruire una pagina web in JSP, che visualizzi dati
presenti in un DB. Volevo sapere se č possibile fare questo senza ricorrere
all'uso di Bean, ma con istruzioni presenti direttamente nella pagina Html.
Se la risposta č sě, dove vanno integrate queste esppressioni nella codifica
HTML?


Newsgroup: it.comp.software.database
Titolo: recupero DB mysql

PC con ambiente Win98 con easyphp1-8; 
avevo in esecuzione easyphp con il DB aperto, la scheda video ha dato un
problema, il Pc si č spento;
dopo aver riavviato il PC, sistemato la scheda video, ho lanciato easyphp,
ma quando vado ad eseguire il programma che esegue un query sulle tabelle
mi viene visualizzato l'errore seguente:
rilevato l'errore 127 dal gestore delle tabelle
Errore apertura DataBase: impossibile aprire il file: 'primo.MYI'  
(dove primo č il nome di una tabella del DB).
inoltre: 
- quando vado ad eseguire un backup del DB con il comando:
'mysqldump (mysqldump --opt -u root -p DB>DB.bak.dump)'
viene visualizzato il seguente errore:
'GOT ERROR 1016: impossibile aprire il file 'primo.MYI' (errno 145) when
using LOCK TABLES'
qualcuno potrebbe aiutarmi su come riparare - recuperare il DB?
ciao e grazie
Ale
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.software.database
Titolo: mysql dump per trasferire online il db

Salve a tutti,
sto muovendo i primi passi con mysql, avrei bisogno di capire esattamente
come si fa a trasferire sul server che mi fornisce l'hosting un db che ho
creato e popolato in locale.
Leggendo il manuale di mysql ho visto che questa operazione si realizza
utilizzando mysqldump, però mi sono un po' perso con le opzioni e con tutti
i passi necessari.
Ovvero:
Ho creato un utente con il suo username e password e privilegi vari, il suo
host ovviamente è localhost, dovrò modificarlo giusto? Come?  E il nuovo
host me lo comunica il fornitore dell'hosting?
Oltre al db che mi interessa devo fare il dump anche di qualcos'altro? Tipo
tabella user del db mysql (ma poi mi ritroverei l'utente con host
'localhost')
In sostanza:
1)Creo sul server remoto il db (vuoto)
2)Faccio il dump in locale (con quali opzioni?) del solo db che voglio
trasferire
3)Trasferisco sul server remoto il file creato
4)Eseguo in remoto il file trasferito
Manca qualcosa?
Al momento in cui scrivo non posso fare prove (è questo il motivo delle
domande) perchè non è ancora attivo lo spazio con supporto mysql, lo sarà da
lunedì (spero) ma entro mercoledì deve essere funzionante il db online
quindi avrò poco tempo per sperimentare.
Ringrazio chiunque mi risponda.
Byez, Paolo

 2)Faccio il dump in locale (con quali opzioni?)
mysqldump -u nomedellutente -plasuapassword nomedeldatabase > dump.sql
Davide

 wrote in message
aiguvu$147ajs$1...@ID-18487.news.dfncis.de...

Newsgroup: it.comp.software.database
Titolo: FileMaker in rete

salve a tutti,
ho un problema con fm5 condiviso in rete e spero qualcuno possa aiutarmi:
ho realizzato due file relazionati tra loro, una scheda anagrafica ed un
file con i libri da ciascuno detenuti e nel primo ho inserito un portale per
aggiungere o avere una visione rapida dei libri ed ambedue sono condivisi in
rete locale tramite protocollo TCP ed il Local Data Access č naturalmente
attivato su entrambi.
Tutto funziona regolarmente nel PC che funge da host, ma aprendo il file
della scheda anagrafica (e tramite uno script in apertura viene aperto anche
quello relazionato) dal client, riesco a visualizzare solo i record della
scheda anagrafica mentre nelle righe del portale non ci sono i libri; se mi
sposto nella finestra del file dei libri, questi ci sono tutti ma non
risultano collegati ad alcuna anagrafica.
Ripeto, nel PC che funge da host questo problema non si presenta. E dirň di
piů: inserendo i libri dal client, questi sono realmente inseriti e
correttamente relazionati, se perň poi faccio una ricerca di
quell'anagrafica, di nuovo non risultano libri nelle righe del portale !!!
Non so cosa pensare.
Qualcuno ha qualche idea ?
   Grazie comunque
             Gaspare.

 wrote:

In breve, perde la relazione? Č corretto? Hai provato ad aprire tutti e 
due file sull'host e poi collegarti dall'altro PC?
Vins

 ha scritto nel messaggio
news:vins-25030E.1...@powernews.iol.it...

esattamente, perde la relazione. I due file relazionati vengono aperti
dall'host all'apertura di quello principale (la scheda anagrafica per
intenderci) tramite uno script eseguito all'apertura. E preciso una cosa non
detta prima, non ci sono password all'accesso dei file e quindi neanche
restrizioni.
Sto smanettando da matti: ho indicizzato i campi relazionati nei due
database, ma niente, sempre la stessa cosa.
A questo punto penso sia un bug del Local Access Companion.
  Gaspare

 wrote:
..........................
mi sembra corretto far sapere che il problema l'ho risolto (anche per
saperne di più !!). Di quei due file correlati, ne avevo delle copie fatte e
salvate in diverse cartelle e naturalmente con percorsi diversi sul mio
portatile-client (ne tenevo una copia man mano che procedevo nella
realizzazione della procedura) e per qualche motivo a me sconosciuto,
sebbene aprissi come client il file che si trova sul PC che funge da server,
FM invece apriva un file residente sul mio portatile, anche se si
visualizzava l'apertura dei due file remoti con la freccettina che
simboleggia il collegamento in corso. Eliminati tutte queste copie sul mio
portatile, il problema si è "magicamente risolto".
   Ciao e grazie comunque per l'interessamento.
Newsgroup: it.comp.software.database
Titolo: rollback segment

ho delle applicazioni che utilizzano gli oggetti ADO per accedere ad un db
Oracle. Vorrei sapere se è possibile impostare il rollback segment che le
transazioni di questi programmi devono usare. Come posso fare?
(il mio scopo è usare certi rollback segment per le applicazioni ed altri
rollback segment per altre elaborazioni)

 wrote in message
news:a406a4$t2$1...@fe2.cs.interbusiness.it...


 ha scritto nel messaggio
news:ul798.45894$nI1.1...@twister1.libero.it...


 non alter session,  bensě SET TRANSACTION USE ROLLBACK SEGMENT <nome_rbs>


Newsgroup: it.comp.software.database
Titolo: Funzioni data su SQL7

Sapete se per caso esiste una funzione sulle date che mi restituisce
l'ultimo giorno del mese in SQLServer 7?
Es. UltimoGiornoMese=FUNZIONE(MiaData)
Grazie per le eventuali risposte
ciao, Roberto

 l'ultimo giorno del mese in SQLServer 7?
hemmm... in che senso ? il giorno della settimana? Perche'
l'ultimo giorno di gennaio e' il 31, di aprile e' 30 e cosi' via...
quindi sapendo il mese sai anche il giorno...
Comunque non mi risulta che abbia una simile funzione (nella mia
documentazione non se ne parla).
Davide

 ha scritto nel messaggio
news:95bfhs$h0tji$3...@ID-18487.news.dfncis.de...


 db c'era una funzione del genere ma non l'ho trovata in SQLServer ...
Infatti non l'ha. Credo che se la vuoi dovrai scrivertela da solo.
Non che sia una gran cosa, l'unico problema potrebbe essere febbraio...
Davide

 ha scritto nel messaggio
news:98102296...@tango.comm2000.it...

 select @datafinemese= dateadd(dd,-1,
dateadd(mm,1,convert(varchar(2),datepart(mm,@miadata)) + '/01/' +
convert(varchar(4),datepart(yy,@miadata))))
Ciao Nicola
--
email:sostituire inwind a NOSPAM
Newsgroup: it.comp.software.database
Titolo: selezionare record non presenti nè sulla prima nè sulla seconda tab

Salve, il mio problema è questo: ho 2 tabelle simili ma non uguali, e
devo selezionare tutti i record che non sono presenti nè sulla prima
nè sulla seconda tabella.
Come si fà?
Probabilmente sono io che sono così ingolfato da non riuscire a
trovare la soluzione che probabilmente è semplicissima ed ovvia.
Eppure... 
Thanks!


Scusa ma allora ne hai 3 di tabelle
Cmq puoi usare "not in "
Select pippo form tuatab where pippo not in (select pippo from tuatab2)
-- 
-- 
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 Select pippo form tuatab where pippo not in (select pippo from tuatab2)
Ciao, ho provato ad usare la query che mi hai suggerito, solo che
access si blocca!
Le tabelle hanno rispettivamente 13978 e 13963 record, quindi dorebbe
restituirmi 15 record, però non ce la fa!
Sbaglio qualcosa:
SELECT campo FROM tab1 WHERE campo not in (SELECT campo FROM tab2)
Thanks

Thanks
come hai potuto sperimentare, in Access la clausola IN č da evitare su
tabelle di grosse dimensioni.
Usa una Query di Ricerca dati non corrispondenti, in Access c'č anche
l'autocomposizione guidata.
----
SELECT Tab1.campo
FROM Tab1 LEFT JOIN Tab2
     ON Tab1.Campo=Tab2.Campo
WHERE Tab2.campo IS NULL
----
se con la frase >>devo selezionare tutti i record che non sono presenti nč
sulla prima nč sulla seconda tabella.<<
intendi dire che vuoi tutti i record della prima tabella ma che mancano
nella seconda tabella e tutti i record della seconda tabella che mancano
nella prima tabella, fai cosě
----
SELECT 'TAB1' AS NomeTabella,
       Tab1.campo
FROM Tab1 LEFT JOIN Tab2
     ON Tab1.Campo=Tab2.Campo
WHERE Tab2.campo IS NULL
UNION ALL
SELECT 'TAB2' AS NomeTabella,
       Tab2.campo
FROM Tab2 LEFT JOIN Tab1
     ON Tab2.Campo=Tab1.Campo
WHERE Tab1.campo IS NULL
----
Ciao
-- 
Giorgio Rancati
[Office Access MVP]

 WHERE Tab1.campo IS NULL
Si esatto, intendevo dire proprio quello, solo che quando eseguo questa
query mi esce la finestra "Immettere valore parametro" per la prima e
per la seconda tabella!
Sicuramente sbaglio qualcosa!?!
Grazie comunque per i validi suggerimenti

Newsgroup: it.comp.software.database
Titolo: Prestazioni Postgresql

Salve,
vorrei installare un database PostgreSQL sulla mia linux box con red
hat 7.3. Volevo sapere se questo database è veloce nel gestire db di
grosse dimensioni o devo preferire MySQL.
Grazie.
Giuseppe Torelli

 grosse dimensioni o devo preferire MySQL.
per essere veloce è veloce...
chiaramente come mysql non ce n'è, a livello di velocità, per il fatto che 
non fa nient'altro che imagazzinare i dati in modo bulk.
se però hai bisogno di qualcosina in più di mysql, direi che è già una 
buona scelta. conta che postgres ti dà triggers, sp, fk, transactions, 
views ecc ecc...
dipende se queste cose ti servono, altrimenti mysql va più che bene.
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/software/reliability.html
Newsgroup: it.comp.software.database
Titolo: Problema con Mysql

Da poco ho dovuto (per lavoro) cercare di capire come si usa un DB che
non si Access, nello specifico Mysql.
E da poco leggo questo NG.
Oggi ho un problema che non riesco a risolvere (anche se penso sia di
semplice soluzione!)
Cioe': Al momento di inserire un nuovo record (che avrebbe ID=128)
ricevo il seguente messaggio di errore.
 	Duplicate entry '127' for key 1
Il campo ID e' PRIMARY KEY e Unique (auto increment).
Non capisco, anche perche' non esistono (ovviamente) ID doppi.
Grazie dell'aiuto.
Andrea

Grazie dell'aiuto.
Significa che un campo della tabella ha come attributo unique e quindi non
ammette duplicati, non č detto che sia la chiave primaria. Controlla bene
vedrai che il problema sta lě. Se vuoi che il record non sia inserito senza
produrre errore fai INSERT IGNORE se vuoi che sia rimpiazzato fai REPLACE.
Ciao.
Fabio Serra
***********
Per rispondere in e-mail cancella "the." e sostituisci "whitehouse" con "faser".
***********
http://www.cfmentor.com

ricevo il seguente messaggio di errore.
ma come fai la insert?
Kali



Inserisco il record con:
$sql = "INSERT INTO GestioneMenu (Menu,Output,Control) VALUES
('$menu','$output','0')";
$result = mysql_query($sql);
cioe' con una pagina PHP che riceve i dati da un form.
Ho provato anche utilizzando il programma di gestione phpMyAdmin con
lo stesso risultato.
Il campo ID della tabella in questione ha come attributo Unique ed '
Primary Key.
Bho!
Ciao

produrre errore fai INSERT IGNORE se vuoi che sia rimpiazzato fai REPLACE.
Scusa l'abissale ignoranza:
la query (che e' gestita da PHP) sarebbe quindi 
$sql = "INSERT IGNORE INTO GestioneMenu (Menu,Output,Control) VALUES
('$menu','$output','0')";
$result = mysql_query($sql);
///?///
Ciao 
Andrea


Si, č cosě, comunque io sto parlando di SQL che poi puoi mandare a Mysql
con qualunque linguaggio.
Ciao.
P.s: fammi sapere se hai risolto.


 Andrea
Sicuro che il campo chiave non sia troppo piccolo (tinyint?)
byez
keii.


Esatto!
Ho sostituito tinyint con smallint e il record e' stato correttamente
inserito.
Sara' meglio che mi vada a rivedere le specifiche dei tipi di campo!
Grazie,
Andrea.


Ti ringrazio per l'aiuto che mi hai dato, il problema riguardava il
tipo di campo: usavo tinyint.
Adesso ho risolto vedi il mio post a keii.
Grazie,
Andrea
Newsgroup: it.comp.software.database
Titolo: quale db?

salve.
devo creare un db residente su srvr m$ consultabile via web.
questo db deve memorizzare le info inserite dagli utenti, gli inserimenti
non sono altro che delle istanze (dove valorizzo gli attributi) di nodi
creati dall'amministratore.
tutti gli inserimenti son visti logicamete appartenenti ad un albero dove
ogni nodo (inserimento dell'utente) eredita (via applicazione, quindi in
fase di definizione da parte dell'amministratore) alcuni attributi dal nodo
padre
l'albero ha una radice ben definita, in più le radici possono essere
raggruppate al di sotto di altri nodi, diciamo NODI MASTER, dai quali
ereditano alcuni attributi.
in fase di consultazione l'utente deve vedere un albero (tipo esplora
risorse) composto dai nodi (nell'esempio le dir) e le istanze (i file).
nella mia idea questa visualizzazione verrbbe creata on-line in fase.
quindi ricapitolando abbiamo che:
il nodo a livello 2 ha un insieme di attributi (diciamo 10, attributi A, B,
C, D, E, F, G, H, I, L). di questi H, I, L gli sono stati assegnati
dall'amministratore. gli attributi D, E, sono ereditati dal nodo a livello
1, B e C li eredito dal nodo a livello 0 (radice dell'albero) e l'attributo
A lo eredta dal NODO MASTER.
--
avrei pensato di utilizzare un db oracle (perchè è quello che usa
maggiormente il cliente) e realizzare l'interfaccia in JSP e javascript
perchè mi sembrano i più flessibili (rispetto ad asp e vbscript)
sapreste consigliarmi qualcosa? DBMS, linguaggi per scrivere le interfacce,
metodologie, trick mutuati da esperienze analoghe.
vi ringrazio anticipatamente.
T

 ha scritto nel messaggio
news:fWws6.37371$6W.36...@news.infostrada.it...

Newsgroup: it.comp.software.database
Titolo: Mysql, accentate e chiave duplicata.

Ho una tabella con un campo varchar chiave primaria.
Se scrivo pippo e poi nel record succerssivo provo a scrivere pippò (con la
o accentata) mi da chiave duplicata.
Il carattere accentato viene gestito tranquillamente perche' se tolgo pippo
non ci sono problemi.
Sul manuale non ho trovato nulla in proposito.
Saluti.
Luciano

 pippò (con la o accentata) mi da chiave duplicata.
Non e' che hai il supporto per il tedesco attivato ?
Quoto dalla documentazione:
§ 4.6.1.1
<zap>
All accented characters, are converted to their un-accented
uppercase counterpart. All letters are converted to uppercase
<zap>
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 uppercase counterpart. All letters are converted to uppercase
Ach, maledetten di un sqlfrontcrucchen!!!:-))
In effetti l'insert non funziona solo li' mentre da riga di comando va.
Pero' non ho capito come si disabilita. Nelle proprieta' come
"character_set" ho latin1 e come "character_setS" una sfilza di valori (tra
ci anche german). Presumo che il primo sia quello di default?
Saluti.
Luciano

 quello di default?
geen idee jonge! zo, nu je kan voor jezelf de problempje met
een vreemde interface zien! ;P


 een vreemde interface zien! ;P
Maledetten di un crucchen anche tu!!!:-))
Ma che cavolo di lingua e' che manco i traduttori automatici ci capiscono
una minchia?
Saluti.
Luciano

 ci capiscono una minchia?
Olandese, traduzione: "non ne ho idea, adesso vedi da te che
succede ad usare strane interfacce".


 succede ad usare strane interfacce".
Io mica ho detto che lo voglio per forza fare con una strana
interfaccia...:-)
Cambio la domanda: come setto uno specifico character set da riga di
comando?
Grazie, flying dutchman!:-)
Luciano

Aggiungo che un SELECT .....WHERE parola = 'pippò' da ADO/ASP prende anche
pippo, qui mysqlfront non c'entra davvero.
Saluti.
Luciano

 pippo, qui mysqlfront non c'entra davvero.
Premetto che non mi sono mai posto il problema (in Olandese sti'
caratteri "anomali" non ci sono...).
Sulla documentazione di MySQL dice:
You can change the character set with the --default-character-set
option when you start the server. The character sets available depend
on the --with-charset=charset and
--with-extra-charset=list-of-charset | complex | all options to
configure, and the character set configuration files listed in
`SHAREDIR/charsets/Index'. See section 2.3.3 Typical configure
Options. 
If you change the character set when running MySQL (which may also
change the sort order), you must run myisamchk -r -q on all
tables. Otherwise your indexes may not be ordered correctly. 
When a client connects to a MySQL server, the server sends the
default character set in use to the client. The client will switch
to use this character set for this connection. 

Newsgroup: it.comp.software.database
Titolo: ..quando la rotella del mouse genera un errore...

La rotella del mouse in selezione su una combo di una forms in access2000 mi
genera un errore:
il programma invece di selezionare gli elementi della combo cerca di passare
al record sucessivo
della tabella. Mi basterebbe da codice(VB) riuscire a disattivare il
controllo sulla rotella
del mouse.
Le opzioni acRight/Left/MiddleButton non prevedono la rotella!!!
come posso fare????
......please help me!
-- 
Posted from 
cesab.dsnet.it
 [195.250.245.242] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

NON C'E' PROPRIO NESSUNO IN GRADO DI AIUTARMI???!!!


Vai su it.comp.lang.visual-basic
Comunque non credo che si possa dovresti catture il messaggio di windows con
il subclassing e distruggerlo prima di ritornare alla windows procedure...
Insomma... un bel casott!
        Ciao
                Allanon

Dimenticavo...
Secondo me ti conviene re-installarti Access... O magari meglio ancora
formattare la macchina e ri-installare tutto...
Non crederai davvero che sia un errore "normale" questo?
            Ciao
                    Allanon

Protrebbe essere un errore di settagio del mouse!, il problema è che questo
accade su tutte le stazioni che accedono al programma(essendo in
multiutenza). ----- Il problema rimane sempre quello:
- viene creata una combo su una maschera di sola immissione dati
- in selezione sulla combo, che ha ovviamente il controllo su di una colonna
della tabella della maschera,allo spostamento della rotella il sistema prova
a passare al record sucessivo della tabella di immissione dati (senza invece
sfogliare dalla query a cui è legata)
------mi basterebbe risolvere il problema disattivando, se è possibile,
attraverso visual basic la rotella del mouse
grazie per l'interessamento


Newsgroup: it.comp.software.database
Titolo: errore ripristino backup MySQL

ripristinando un backup fatto con MySQLadmin mi sono ritrovato il seguente
errore:error during backup. Got a packet bigger than 'max_allowed_packet'
bytes; il DB aveva dei campi longblob per immagazzinare immagini. Ho
provato anche lanciando da shell mysql < file.sql -u root -p ma ho ottenuto
lo stesso risultato. Ora i backup li faccio con un tar ..... ma non capisco
cosa sia potuto succedere. Qualche idea?
-- 
Ozanam
Linux User n°381719
http://web.tiscali.it/ozanam
http://www.sitocomune.com/

 cosa sia potuto succedere. Qualche idea?
Devi indicare la larghezza massima del pacchetto con l'opzione opportuna.
Usa questo comando:
mysql --max_allowed_packet=16M -u root -p < file.sql
se non funziona, modifica il file di configurazione
(my.cnf su unix, my.ini su Windows) e aggiungi queste righe:
[mysqld]
max_allowed_packet=16M
ciao
gmax
-- 
  _  _ _  _
(_|| | |(_|><
  _|
http://gmax.oltrelinux.com
Newsgroup: it.comp.software.database
Titolo: SubQuery Access Vs MySQL

Ciao a tutti,
la stessa query se la eseguo su access č ok, su mysql no.
SELECT (SELECT Sum(importo) FROM Prelievi WHERE
Prelievi.id_conto=C.id_conto) as prelevati, (SELECT Sum(importo) FROM
Versamenti WHERE Versamenti.id_conto=C.id_conto) as versati FROM Conti
as C WHERE C.id_conto=1;
Perchč?
Cambia la sintassi, o dite che ho una versione di MySQL che non supporta
le subquery?
SimoHack
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:2aed1d99992bdcfaa38...@mygate.mailgate.org...


 
SELECT VERSION();
Se ti dice un numero inferiore a 4.1.x, le subquery non sono supportate.
Comunque, la tua query si puo' scrivere senza le subquery:
SELECT
     Sum(P.importo) as prelevati, Sum(V.importo) as versati
FROM
     Conti C
     LEFT JOIN Prelievi P ON (C.id_conto=P.id_conto)
     LEFT JOIN Versamenti V ON (C.id_conto=V.id_conto)
WHERE
     C.id_conto=1;
Ciao
gmax
-- 
   ____ ____  _____ _   _
  / _  |    \(____ ( \ / )
( (_| | | | / ___ |) X (
  \___ |_|_|_\_____(_/ \_)
(_____|
MySQL Certified Professional
Sapere, saper fare, fare, far sapere
http://gmax.oltrelinux.com

GRAZIE MILLE A TUTTI.
LE JOIN RENDONO SEMPRE


Newsgroup: it.comp.software.database
Titolo: esportare da office

Ciao a tutti, io vorrei esportare l'immagine del gatto "assistente" dei
programmi office, come word excel ecc... ma non so cosa devo fare, ho
provato ad infilarmi nei file e cercare quale potesse essere ma non sono
riuscito a trovarlo.
Qualcuno ha qualche consiglio per me?
Grazie.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie.
a parte l'[OT] grosso come una casa...
fai uno shift+Stamp.
apri un editor di immagini, incolla (Ctrl+V) l'immagine dello schermo 
"magicamente" catturata e ritaglia il gatto.
(ricordati il "Salva con nome...!")
ciao

 wrote in message
news:404459fa4d3da7d9754...@mygate.mailgate.org...


Newsgroup: it.comp.software.database
Titolo: Aiuto!!!!!!Come impedire la copia di un file in access?!?

Come faccio ad impedire la copia di un file, lasciando però la
possibilità di leggerlo?!?
Ci sono dei programmi per questo?!?
Grazie a chiunque mi aiuti!!!!!!!!

Se lo puoi leggere lo puoi copiare.
Davide
Newsgroup: it.comp.software.database
Titolo: [MySQL] Errore 1130

Sono  un principiante su MySQL
Ho appena installato MySQL per windows versione 4.1.7 su una windows
XP box SP2
Ho rimosso le utenze anonime e ho assegnato la password alla utenza
root. Poi ho fatto il flush dei permessi.
A partire da quel momento tutti i tentativi di connessione a MySQL
(dalla stessa macchina su cui è installato) con qualunque utenza su
danno:
 Microsoft Windows XP [Versione 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\WINDOWS\system32>d:
D:\>cd D:\programmi\MySQL\MySQL Server 4.1\bin
D:\programmi\MySQL\MySQL Server 4.1\bin>mysql -v
ERROR 1130 (HY000): #HY000Host 'localhost' is not allowed to connect
to this MySQL server
D:\programmi\MySQL\MySQL Server 4.1\bin>
Pf, qualcuno ha suggerimenti su come tornare a connettermi prima di
rimuovere e reinstallare il tutto (ultima spiaggia che vorrei evitare,
non avendo capito cosa è successo)
Ciao e grazie
Daniele

 fatto non succede nulla

 mysql -U tuonome_non_spianato -p
pardon:
 mysql -u tuonome_non_spianato -p


 mysql -u tuonome_non_spianato -p
Pardon a mia volta: non capisco.
Tuo nome non spianato???
Puoi amplificare?
Ciao

tu hai detto che hai ucciso (spianato) delle utenze no?


tu hai detto che hai ucciso (spianato) delle utenze no?
Si, la sola utenza anonima: istanza su localhost e l'istanza che ha
nel campo host ha il jolly: %
Insomma, ho effettuato:
delete from user where user = "";  
e quindi ho effettuato: 
update user set password = "mypassword"  where user = "root"
Ed è proprio mediante i seguenti  comandi:
mysql -u root -h localhost -p
mysql -u root -h 127.0.0.1 -p
mysql -u root -h <nome PC>  -p
che ottengo quel messaggio che cita l'errore 1130
Ciao

prova a dare un'occhiata qui:
http://forums.devshed.com/t62184/s.html


http://forums.devshed.com/t62184/s.html
L'avevo visto cercando su Google. Ma è impossiible mandare in
esecuzione una query se non mi consente l'accesso. Io non riesco a
connettermi dal mio PC! Non c'è verso.
Ciao

> Torakiki

ma quali utenze avevi lasciato scusa?


Newsgroup: it.comp.software.database
Titolo: piccolo database cartografico

C'č nessuno che mi puň aiutare a realizzare un database in grado di gestire
fotografie, date di ripresa, lat e long ed assegnare un id ??
Non ho assolutamente idea di cosa sia realizzabile con Access2000.
Qualche dritta?
Qualche sito che insegni ??
Gradite le risposte anche in privč.
Grazie anche a quanti non risponderanno :)
ste...@ippoliti.fsnet.co.uk

 wrote in message
8thlj7$6bl$1...@newsg3.svr.pol.co.uk...

Newsgroup: it.comp.software.database
Titolo: Interbase

 
Io uso interbase fin dalla versione 4.0. Adeso lo uso principalmente per
applicazioni su linux (ma l'ho usato anche con delphi)
A tutti i modi son qua
-- 
  ___ _            _____     ___ _          
 / __(_)__ _ ___  |_  (_)___| _ (_)_ _  ___ 
| (__| / _` / _ \  / /| / _ \  _/ | ' \/ _ \
 \___|_\__,_\___/ /___|_\___/_| |_|_||_\___/

Salve (ciao) ZioPino.
Premetto che non sono uno sviluppatore di software gestionale.
Mi piace comunque conoscere le possibilità che uno strumento come il Builder
(Borland) offre.
Sono rimasto stupito dalla semplicità di utilizzo di Interbase (6.01) e il
modo in cui assieme a
Builder 5 si possano scrivere applicazioni professionali.
Per ora mi limito ad un uso amatoriale ma, mi piacerebbe aprire un sito
italiano dove la gente trovi informazioni.
Io se non ti dispiace mi tengo da parte il tuo indirizzo e-mail... per
ulteriori contatti.
Buone feste

Newsgroup: it.comp.software.database
Titolo: Problema con generalizzazione

Ciao a tutti,
supponiamo che nel mio schema E-R abbia una entità "Dipendente" che ha 
due specializzazioni "Impiegato" e "Dirigente". Come si traduce la cosa 
in termini di tabelle?
Ciao e grazie in anticipo,
Giulio
-- 
OnAir:
http://www.giuliopetrucci.it
http://www.fujikomonamour.com

 in termini di tabelle?
database ? in postgresql potresti fare:
[IMVHO]
CREATE TABLE dipendente (
    id serial primary key,
    cognome varchar(50),
    nome varchar(50),
    ufficio integer
);
CREATE TABLE impiegato (
    ora_ingresso time not null,
    ora_uscita time not_null,
    dipendente_id integer not null references dipendente(id)
);
CREATE TABLE dirigente (
    livello smallint,
    zona char(1),
    dipendente_id integer not null references dipendente(id)
);
oppure:
CREATE TABLE dipendente (
    id serial primary key,
    cognome varchar(50),
    nome varchar(50),
    ufficio integer
);
CREATE TABLE impiegato (
    ora_ingresso time not null,
    ora_uscita time not_null
) INHERITS (dipendente);
CREATE TABLE dirigente (
    livello smallint,
    zona char(1)
) INHERITS (dipendente);
[/IMVHO]
ciao ..
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.

 traduce la cosa n termini di tabelle?
[Modalita` dubbio ON]
Per rispondere correttamente credo che devi dire se occorre
specificare un vincolo mutualmente esclusivo tra le specializzazioni
(ogni dipendente puo` essere solo una cosa tra impiegato o dirigente).
Egualmente direi che forse manca il vincolo di specializzazione
obbligatoria (ogni dipendente deve essere una cosa tra impiegato
o dirigente e non solo dipendente).
bye

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

Come si scrive una query che ritorna non più di un tot di righe?
SELECT MAXDATA(5) * FROM TABELLA?
la query viene comunque eseguita tutta o no?
Grazie
Renato

SELECT MAXDATA(5) * FROM TABELLA?
in oracle
Select * from tabella where rownum <= 5
Kali

 Renato
Dipende dal dialetto SQL, ma ad esempio:
SELECT TOP 5 * FROM TABELLA
Ciao
Sirjo

 >
Può significare che Oracle non ha l'opzione TOP
Ciao
Sirjo
Newsgroup: it.comp.software.database
Titolo: primi passi postgres - autenticazione utente

ho linux RH9
ho installato postgres e l'ho provato con psql.
carino.
ora lo vorrei interrogare da pagine php, ma non riesco ad autenticare
l'utente, continua a dire che non ho autorizzazioni.
dove devo creare un utente?
come?
oppure: esiste qualche spiegazione non in inglese?
Grazie, Cristiano

Vai nella directory /usr/local/pgsql/bin e lancia un createuser (o
usercreate, non ricordo). Devi essere l'utente postgres per farlo.
ciao
--
Ivan

P.S. dopo aver creato l'utente devi dare le autorizzazioni, mediante il prog
psql, usando l'istruzione sql GRANT sulle tabelle che vuoi autorizzare.
--
Ivan

Newsgroup: it.comp.software.database
Titolo: Dubbio sui trigger di SQL Server...

Ciao a tutti.
Un collega mi ha posto un quesito che mi ha molto turbato.
Ho definito un trigger di tipo AFTER INSERT su una tabella nel quale vado ad
inserire un'altra riga in un'altra tabella utilizzando alcuni valori del
record che ho appena aggiunto.
In sintesi, aggiungo un record alla tabella A mi devo trovare un record
correlato anche nella tabella B.
Io pensavo che il TRIGGER venisse generato PER OGNI RECORD AGGIUNTO.
In altre parole presumo che la selezionando:
 SELECT * FROM INSERTED
mi venga restituito UNO ED UNO SOLO record alla volta, cioč quello corrente.
E' veramente cosě, oppure devo utilizzare il cursore per ciclare su tutti i
record restituiti dalla pseudo tabella INSERTED ?
Grazie.
Roby

 tutti i record restituiti dalla pseudo tabella INSERTED ?
direi la seconda. (inserted non è una pseudo tabella. è una tabella reale!)
sei sicuro che hai bisogno di viste, piuttosto che triggers?
ciao

Newsgroup: it.comp.software.database
Titolo: Applicazione sviluppata con software free

mi dite quale e' la combinazione giusta per una applicazione
free (che non mi costa nulla) che verra' usata da utenti windows
e ha come DBMS MySql:
come la costruisco l'interfaccia grafica per l'utente??
il server conviene metterlo su linux o va bene anche w2k??
insomma chi non c'ha 'na lira e/o
non vuole spendere denaro per una cosa che
fa quasi principalmente per imparare cose nuove,
come fa a fare un bel applicativo
senza paura della finaza ;)

 il server conviene metterlo su linux o va bene anche w2k??
Che te frega ? A te basta che ci sia e di sapere come collegartici.
Davide

Python.
perchè dici che il Python non è portabile?
--
Rhymes (
rhymes_...@myself.com
)
http://www26.brinkster.com/rhymes
http://bw-crema.blogspot.com

 ha scritto nel messaggio
news:nVFo9.21571$Fz.6...@news1.tin.it...

DOpo i consigli fatti dagli altri voglio
aggiungere che MySql non è completamente free,
lo è per fini non commerciali.
                danilo
Newsgroup: it.comp.software.database
Titolo: Richiamare una stored procedure all'interno di una view

Ciao a tutti,
Su SQL Server 2008, ho una view così definita:
CREATE VIEW my_view AS
SELECT * FROM ...;
GO;
ora, ho bisogno che *prima* dello statement "SELECT ..." venga 
richiamata una stored procedure my_sp (già creata e funzionante) che 
rimetta un po' di ordine nella tabella da cui lo statement SELECT va poi 
a leggere. Come posso fare?
Grazie,
Giulio
-- 



Non puoi farlo dentro la vista, quindi devi per forza fare il tutto in
due passaggi, il primo che esegue la stored procedure e il secondo che
seleziona i dati dalla vista e ne fa qualcosa.
-- 
David Martin

 seleziona i dati dalla vista e ne fa qualcosa.
Capito.
Spiego meglio il senso del mio problema partendo dall'esigenza concreta 
che ho espresso, così magari puoi/potete consigliarmi per il meglio. In 
pratica ho bisogno di un trigger sul read: devo fare in modo che ogni 
volta che viene "letta" una tabella (tramite selection o quando viene 
coinvolta in una join), prima dell'effettiva lettura, vengano eseguite 
una serie di operazioni (la mia famosa stored procedure). Come posso fare?
Grazie,
Giulio
-- 

Giulio Petrucci <sis...@nonono.boh> wrote in
news:4d22db0a$0$1365$
4faf...@reader2.news.tin.it
: 

impedisci il read diretto tramite select sulla tabella e consenti l'accesso 
al dato solo ed esclusivamente tramite stored procedure.
la stored procedure esegue le operazioni che vuoi e poi invia al chiamante 
il risultato pulito e confezionato.
-- 
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--

 una serie di operazioni (la mia famosa stored procedure). Come posso fare?
Non credo tu abbia molte alternative, visto che non esiste il trigger
sull'istruzione select.
A me viene in mente solo:
- negare la select diretta sulla tabella e fare in modo che le uniche
istruzione select siano sotto il tuo controllo;
- dare accesso alla tabella solo tramite stored procedure, così puoi
eseguire le istruzioni che vuoi prima di fare la selezione sulla tabella.
-- 
David Martin

 il risultato pulito e confezionato.
Uhm... la mia niubbaggine mi impedisce di capire ciò che scrivi, ma lo 
tengo da parte e conto di approfondire ASAP. Credo comunque che la cosa 
sia piuttosto complessa nel mio scenario: sopra al db opera un bell'ORM 
(NHibernate per la precisione) e onestamente non saprei come 
customizzare il codice SQL che questo genera dinamicamente.
Comunque grazie per le dritte,
Giulio
-- 

 sull'istruzione select.
[cut]
Come ho detto a Paolo, i consigli che mi hai datto sono abbastanza 
"incomprensibili" ad un niubbo come me. Comunque vedrò di approfondire 
la cosa.
Nel frattempo, grazie mille per l'aiuto,
Giulio
--