mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: Database foto

avrei bisogno di un datab per gestire una raccolta di fotoe magari potere
inserire direttamente foto e dati relativi ad esse.. chi mi puo indicare
programmi o altro? grazie

 ha scritto nel messaggio
news:R5Ct7.12993$C15.1...@news.infostrada.it...


Newsgroup: it.comp.software.database
Titolo: DB Analizer per Linux

Salve a tutti,
qualcuno sa dirmi se esiste e quale č il suo link per il download, di un sw
sotto Linux (SuSE) che sia in grado di creare schemi per database. Un
programma simile ad ErWin for Windows.
Grazie,
Gilberto.

 programma simile ad ErWin for Windows.
Gia' cercato. Soluzione: VMWare ed usare ErWin su Windows...
Davide

Ciao Davide,
non capisco: non si trova nulla in giro? Cosa c'entra VMWare?
Grazie,
Gilberto.

 Cosa c'entra VMWare?
C'entra che non ho intenzione di rimuovere o uscire da Linux per
usare ErWin.
Davide

 Davide
scusa la domanda OT ...
ho intenzione di installare Vmware per utilizzare il Modem USB ISDN su Linux
... (dove USB ... è ancora *futuro*)
installando VMWare ... riuscirei a utilizzare il Modem? ... mi erano
arrivate voci di questo tipo ... ma non ne sono troppo convinto..
scusate l'OT.
--
CIAO!
Gusher

Ho capito,
peccato mi dispiace. Avrei preferito anch'io qualcos'altro che non fosse
sotto Win.
Ancora grazie,
Gilberto.

 ... (dove USB ...  ancora *futuro*)
Io ho un modem, uno Zip ed un masterizzatore, tutti USB e funzionano
benissimo su Linux.
Davide

: Io ho un modem, uno Zip ed un masterizzatore, tutti USB e funzionano
: benissimo su Linux.
io ho Tasitiera e mouse USB cord-less e funziona tutto correttamente.
riguardo al modem.. non trovo via di uscita... ho pisciato sangue per
giorni.. al che ho lasciato perdere.
poi essendo un modem fabbricato in italia.. ho trovi il pazzo che si è
scritto i drivers.. o altrimenti ti impicchi.
ti rifaccio la domanda:
riuscirei atraverso VMWare a ovviare questa cosa? ..ed utilizzare il Modem
su Linux?
--
CIAO!
Gusher

 riuscirei atraverso VMWare a ovviare questa cosa?
Non saprei, mai fatto una roba simile, ma mi pare una follia... provaci!
La versione trial di VMWare puoi sempre scaricarla...
Davide

 scritto i drivers.. o altrimenti ti impicchi.
a questo punto invece di romperti tanto le b@lle vendi il tuo modemad uno
che usa solo windows (e non è difficile da trovare.. :-)) e prendi un modemn
su porta seriale (magari guarda la mercato dell'usato..)
HTH
--
Stefano Zamboni 
sz...@libero.it
Secondo postulato di Troutman:
Se il programma è stato concepito in modo tale che i dati incorretti siano
rifiutati, ci sarà sempre un idiota abbastanza ingegnoso per trovare il
metodo di farli passare.
Newsgroup: it.comp.software.database
Titolo: schema ER

Potreste indicarmi un buon programma free (possibilmente x Windows) che 
permetta di disegnare facilmente degli schemi ER?
grazie
 
-- 
Internet, ultima frontiera.
Questi sono i viaggi di un semplice messaggio
la sua missione è quella di esplorare router, nuovi gateway
alla ricerca di nuove forme di comunicazione e nuovi protocolli
per arrivare là dove nessuno è mai giunto prima.
Using M2, Opera's revolutionary e-mail client: 
http://www.opera.com/m2/



 permetta di disegnare facilmente degli schemi ER?
DIA e' disponibile sia per Windows che per Unix/Linux/MAC.
Davide


Potresti dirmi il link x scaricarlo?


 Potresti dirmi il link x scaricarlo?
www.google.com/search?q=DIA+drawing
Davide

Newsgroup: it.comp.software.database
Titolo: base dati e persistenza

 
          ciao,
stavo leggendo un testo dell'esame di stato di ing.informatica e si parla di
un server che deve gestire un insieme di documenti...Viene richiesto di
illustrare i criteri di progettazione e realizzazione di una base dati che
supporti la persistenza degli oggetti necessari.
Potreste illuminarmi un pò su come risolverlo?
grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

un DBMS supporta la persistenza dei dati, quindi basta utilizzarne uno ^_^ mi sembrerebbe strano che nel progetto chiedano di realizzare la persistenza in modo esplicito visto che non e' molto semplice.
probabilmente in un esame del genere dovrai soltanto progettare il DB.
-- 
azogar 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-704780.html
Inviato via 
http://www.itsistemi.net

Newsgroup: it.comp.software.database
Titolo: openschema + tipo di dati

ciao
spero non [OT],
conoscete se è possibile con openschema di ado recuperare il tipo di
dati dai campi di una tabella?
grazie

fatto,
grazie comunque
soluzione: recorset.field(n).type

Newsgroup: it.comp.software.database
Titolo: oracle tablespace

Sapete come faccio a sapere a quale tablespace e' 
associata una data tabella?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
mi autorispondo:
query a tabella user_tables
:-)


 
user_tables, dba_tables...
dipende da che utente sei e cosa vuoi
/G
Newsgroup: it.comp.software.database
Titolo: tabelle in excel

Forse qualcuno puo' aiutarmi.
Da un foglio di exl devo scegliere dei dati tramite menu'di scelta a
tendina (gia creati) riferiti ad un altro foglio.Queste condizioni
cosi' combinate fanno riferimento a delle tabelle nello stesso file.Da
queste tabelle devo estrarre dei dati per poi manipolarli.Come posso
fare?
esempio:
tabella 1 :
colonna a       colonna b
-aabb           pippo
-ccbb           pluto
-ggkk           topo
....
tabella 2 :
colonna a       colonna b
-1000           gatto
-2000           8236
-3000           kh7gr
....
Con 2 scelte a tendina seleziono i dati in colonna A,mi restituisce i
valori in col.B(fatto!).Ogni possibile scelta fa riferimento ad 1
tabella diversa con circa 40 righe e 20 colonne per un totale di 50
tabelle e migliaia di dati.Come posso estrarre dato x dato?Spero di
essermi spiegato
Grazie

Spero di essermi spiegato
No!

 essermi spiegato
Neanche un po'. Riprova.

...

Lo sapevo!
Se qualcuno mi invia la sua e-mail,posso inviare il file da visionare
e sperare in un aiuto.
Comunque grazie

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





Qualcuno di voi conosce dei siti che parlano molto 
dettagliatamente di Oracle Webdb?



 wrote in message
news:000801bfb5a0$632d6f20$1301...@oracle.palermo.makers.it...


Newsgroup: it.comp.software.database
Titolo: errore access

salve,
scenario :  Xp pro sp 2 , access 2003 
problema : da qualche tempo un mio utente ha il seguente msg. 
"Impossibile aprire la maschera in modalità Foglio dati o Maschera. E'
possibile che un altro utente abbia aperto in modalità esclusiva una
tabella di origine. La maschera verrà aperta in modalità
Progettazione."
considerazioni : ovviamente nessun altro utente ha aperto la tabella ;
succede sia con una tabella nuova estemporanea sul pc dell'utente che
su una tabella esistente su di un server ; l'utente è stato provato
con tutti i diritti : power user, administrator , etc... senza alcuna
differenza.
grazie marco

...

aggiungo informazioni per chi ha lo stesso problema :
- mi succede dopo che le maccine con ACCESS edXP sono state aggiornate a SP2
marco

Newsgroup: it.comp.software.database
Titolo: MSDE : COME TI CREO IL DB ???????????????????

Ho letto precedenti post su MSDE e un po' di documentazione sul sito di zio
bill,e ho notato che si parla sempre di access per la creazione del
database. Possibile che non possa
crearmi un database relazionale stand-alone senza la necessità di altri
applicativi????
Se fosse così ed un mio cliente non ha access che faccio????????????????
non è possibile neppure utilizzando la riga di commando????
Inoltre mi chiedevo, una volta che fosse possibile creare il DB, questo si
espande automaticamente man mano che vengono scritti record??????????????
grazie sin d'ora a chi saprà darmi delle delucidazioni.
Alex
--------------------------------
Inviato via 
http://usenet.libero.it

 grazie sin d'ora a chi saprà darmi delle delucidazioni.
Prego.
Ciao!
--
Lorenzo Benaglia
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org
Newsgroup: it.comp.software.database
Titolo: Sintassi IF EXISTS

è possibile controllare l'update o l'insert tramire la condizione IF EXISTS?
qualcosa del genere:
IF EXISTS (SELECT * FROM c2mag00 WHERE C2MAG = '001' AND C2ART = 
'005001001')
(UPDATE c2mag00 SET C2GIA = (C2GIA - 1) WHERE C2MAG = '001' AND C2ART = 
'005001001')
ELSE
(INSERT INTO c2mag00 ( C2MAG, C2ART, C2SMI, C2GIA ) VALUES ( '001', 
'005001001', '0', '0'))
se è possibile, quale è la sintassi corretta?

> Torakiki

Cosimo Piceno ha scritto:

in MS-SQL Server ci sei andato molto vicino :)
IF EXISTS (SELECT * FROM c2mag00 WHERE C2MAG = '001' AND C2ART = 
'005001001')
	UPDATE c2mag00 SET C2GIA = (C2GIA - 1) WHERE C2MAG = '001' AND C2ART = 
'005001001'
ELSE
	INSERT INTO c2mag00 ( C2MAG, C2ART, C2SMI, C2GIA ) VALUES ( '001', 
'005001001', '0', '0')
GO
in ogni caso sarebbe meglio NON usare la "SELECT *", quindi potresti 
selezionare solo C2ART, C2MAG , così magari sfrutti un indice presente 
sulla tabella.
se usi MySQL forse potrebbe convenire l'uso della clausola ON DUPLICATE 
KEY UPDATE. Supponiamo che su (C2ART, C2MAG) sia definito un vincolo di 
  chiave  primaria o unique, puoi ottenere lo stesso risultato con una 
sola istruzione:
INSERT INTO
	c2mag00 ( C2MAG, C2ART, C2SMI, C2GIA )
VALUES
	( '001', '005001001', '0', '0')
ON DUPLICATE KEY UPDATE 	
	C2GIA = (C2GIA - 1)
-- 
[Francesco Quaratino]

Newsgroup: it.comp.software.database
Titolo: SQL server 7: esportazione stored procedure

E' possibile esportare le sp create in SQL7?
Grazie

 E' possibile esportare le sp create in SQL7?
Spiegati meglio.
Davide

 ha scritto nel messaggio
news:9j15tg$lbvrd$1...@ID-18487.news.dfncis.de...


 possibile fargli esportare anche le sp, magari come query?
No. Le SP di SQL possono fare qualunque cosa, mentre le Query di Access
no. Potresti esportare le SP che restituiscono semplicemente un
RecordSet (ma allora che SP sono ???), ma mi sembra che il gioco
non valga la candela...
Davide

 ha scritto nel messaggio
news:j0U47.120828$cd.6...@news1.tin.it...


 ha scritto nel messaggio
news:9j288m$pf6$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.software.database
Titolo: Gestione della data su una vista MS SQL2000

Ho questa necessità:
in una vista da un campo datetime (22/08/2002) devo invertire la data
(2002/08/22) e trasformarla in char.
Ho usato la seguente sintassi:
SELECT CONVERT(CHAR(4),DATEPART(yyyy,D02_DT_BOLLA))+ '/'+
CONVERT(CHAR(2),DATEPART(mm,D02_DT_BOLLA))+ '/'+
CONVERT(CHAR(2),DATEPART(dd,D02_DT_BOLLA))) AS D02_DT_BOLLA
ma la data mi risulta cosi: (2002/8 /22)    cioè non mi mette lo 0 davanti
al mese 8  (es. 08)
Come posso fare?
Grazie

 al mese 8 (es. 08)
prova cosi...
 SELECT CONVERT(CHAR(4),DATEPART(yyyy,D02_DT_BOLLA))+ '/'+
right("0"+CONVERT(CHAR(2),DATEPART(mm,D02_DT_BOLLA)),2)+ '/'+
right("0"+ CONVERT(CHAR(2),DATEPART(dd,D02_DT_BOLLA)),2) AS D02_DT_BOLLA
In questo momento non ho SQL Server per provare, ma dovrebbe funzionare
(oppure dovrebbe dare un errore scemo)...
Fammi sapere,
Paulus
http://spazioweb.inwind.it/it_jnformatica
--------------------------------
Inviato via 
http://usenet.libero.it

 > ma la data mi risulta cosi: (2002/8 /22) cioč non mi mette lo 0 davanti


 > SELECT CONVERT(CHAR(4),DATEPART(yyyy,D02_DT_BOLLA))+ '/'+
...............

Newsgroup: it.comp.software.database
Titolo: Campi colorati su access !!!!!

Ciao a tutti gli amici del ng. !!! sono alle prese con un bel problemone
(almeno x me !!!) :
E' possibile, secondo voi, condizionare il colore di un campo in un report
di access !!!???
Mi spiego  ..... esempio :
PIPPO               PLUTO
10                       cane
20                       casa
30                       pizza
40                       pozza
50                       pazza
60                       miao
70                       ciao
Bene .... questo è il report ... io voglio condizionare il colore del campo
Pluto in modo che diventi rosso quando il campo Pippo è uguale a 40 ......
E' possible fare ciò !!??? Se si spiegatemi come x favoreeeee !!!!
Ringrazio in anticipo !!! ...Saluti .Leo


sull'evento format del report, aggiungi qualcosa del genere (preso da un
mio applicativo)
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
   ' sistemo i colori e rendo visibili gli items nascosti nel report
DatiGenerali
   ' che normalmente non vengono visualizzati
   Dim coloreSfondo As Long
 
   coloreSfondo = 16777164
 
   Me![DatiGenerali].Report.Section(0).BackColor = coloreSfondo
   Me.LineaSopra.BackColor = coloreSfondo
   Me.LineaSotto.BackColor = coloreSfondo
 
End Sub
-- 
Greetings,
Alessandro
Pesaro, Italy
Newsgroup: it.comp.software.database
Titolo: Query su Oracle

Avendo una tabella Regione_Provincia su db ORACLE cosě composta:
PIEMONTE	TORINO
PIEMONTE	ALESSANDRIA
PIEMONTE	ASTI
PIEMONTE	VERBANIA
PIEMONTE	BIELLA
PIEMONTE	CUNEO
PIEMONTE	NOVARA
PIEMONTE	VERCELLI
LIGURIA	        SAVONA
LIGURIA	        IMPERIA
LIGURIA	        GENOVA
LIGURIA	        LA SPEZIA
Vorrei estrarre con un'unica query una provincia (non importa quale) per ogni
singola regione.
Il risultato quindi dovrebbe essere:
PIEMONTE	TORINO
LIGURIA	        SAVONA
Chi mi aiuta?
Sergio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 singola regione.
SELECT regione, first(provincia) FROM tuatabella GROUP BY regione
Non so pero' se Oracle ha la funzione first().
Saluti.
Luciano

 Sergio
prova cosě
select a.regione, a.provincia from regione_provincia a
where a.rowid = (select b.rowid from regione_provincia b
                  where b.regione = a.regione and rownum < 2)
/


 Non so pero' se Oracle ha la funzione first().
first() non mi pare esista su Oracle: esiste pero' max() e min(), per
estrarre il valore piu' grande o piu' piccolo. La query quindi potrebbe
essere:
SELECT regione, 
       max(provincia)
FROM   tuatabella
GROUP BY regione;
Ciao 
Zelig
-- 
Zelig zelig_...@GATEShotmail.com
per risposte eliminare BILL GATES ;-)

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

Ho sviluppo un'applicazione in java per convertire ed importare dati csv
(anche exel) nei database, spero possa essere utile :) è rilasciata sotto
GPL.
Può essere utilizzata sia come libreria che come applicazione, se qualcuno
avesse voglia di fare dei test sulla correttezza dei dati mi farebbe un
grande favore, nella directory examples/ ci sono un po di esempi. Potete
anche proporre nuove funzionalità.
questo mi sembrava l'ng giusto.
l'indirizzo è 
http://csvtosql.sourceforge.net
grazie.
-- 
Davide Consonni
http://csvtosql.sourceforge.net

 
http://csvtosql.sourceforge.net
Ma stai scherzando?
Interessantissimo!!!
Proverò di sicuro...
Cercavo una cosa simile da molto tempo...
nathanvi
-- 
nathanvi
ICQ --> 20318568
mail --> vitto.z A_T 
tiscali.it

 Cercavo una cosa simile da molto tempo...
anch'io ai tempi cercavo qualcosa di simile ma non avevo trovato molto,
quindi mi sono messo a scrivere un po di codice :)

Newsgroup: it.comp.software.database
Titolo: Aiuto su query mySql

Salve a tutti...
avrei bisogno di qualcuno che mi desse una mano per una query su mySql.
Ho due tabelle, una denominata "utenti" e una "ordini", sono legate dal
campo "id" della prima, che compare come "utente_id" sulla seconda. La prima
memorizza gli utenti di un sito e la seconda gli ordini effettuati da
ciascun utente. Pertanto si tratta di una relazione "uno a molti", in quanto
l'id dell'utente è unico sulla prima tabella, mentre l'utente_id può
comparire diverse volte sulla seconda.
Quello di cui avrei bisogno è selezionare tutti i record della prima e della
seconda tabella, contando quante occorrenze (quanti ordini sono stati
effettuati) ci sono sulla seconda tabella per ciascun id della prima.
Con questa query:
select 
ut.id
, ord.utente_id, count(ord.utente_id) from utenti ut, ordini ord
where 
ut.id
=ord.utente_id group by 
ut.id
;
Ottengo esattamente quello che mi serve... ma nel risultato non compaiono le
occorrenze nulle, ovvero gli utenti che non hanno fatto ordini, che
dovrebbero apparire con lo zero nel campo count...
+----+-----------+----------+
| id   | utente_id  | count(*)  |
+----+-----------+----------+
|  1   |         1     |            2 |
|  5   |         5     |            1 |
+----+-----------+----------+
Ad esempio, nel risultato incollato qui sopra, sono calcolati correttamente
i totali relativi ad utenti che hanno almeno un ordine... ma non sono
visualizzati gli utenti che non hanno ordini.
Chi mi sa dare una mano?
Grazie!
--
L.

 dovrebbero apparire con lo zero nel campo count...
Ti serve una OUTER JOIN. Vedi il capitolo 6.4.1.1. del manuale di
MySQL.
Davide


select min(
utenti.id
), count(ordini.utente_id) from utenti left outer join
ordini on ordini.utente_id=
utenti.id
 group by ordini.utente_id;
dovrebbe funzionare
saluti,
N! Xau

 join ordini on ordini.utente_id=
utenti.id
 group by ordini.utente_id;
Grazie mille a entrambi... mi avete dato l'imbroccata giusta: funge a
meraviglia con:
select 
utenti.id
, count(ordini.utente_id) from utenti left outer join ordini
on 
utenti.id
=ordini.utente_id group by 
utenti.id
;
ovvero esattamente quella suggerita!
Tks!
--
L.
Newsgroup: it.comp.software.database
Titolo: [?] TRANSFORM non funziona da visual basic

Ciao a tutti.
Ho un problema (ma toh?!?!?!?):
devo convertire una query
da ACCESS a VB... cioe'... devo integrarla in vb.
a parte l'istruzione
proprietaria di ACCESS NZ(), che ho sostituito a mano, ho in mano una
TRANSFORM (una query che ribalta le tabelle) che in access funziona
perfettamente, mentre da ADO e vb non funziona, e da una marea di errori di
aggregazione.
UFFA!
c'e' qualche utility per convertire
efficentemente una TRANSFORM?
non posto la query perche' e'
incasinatissima.
qualcuno si e' gia' scontrato con le differenze tra
access e il suo bel motore?
e' intenzionale da parte di microsoft
mettere i bastoni tra le ruote di chi vuole abbandonare access ma tenersi
almeno la parte sql?
senza volere sollevare un polverone, vi dico subito
che se rispondete gradirei che fossero consigli, invece che sterili
controversie sulla bonta' di access o di bill gates.
insomma... datemi
una mano per favore!!!
grazie
_JeLot_
--------------------------------
Inviato via 
http://usenet.iol.it

vedi tuo post su it.comp.lang.visual-basic....:-))))))
ciao
Newsgroup: it.comp.software.database
Titolo: la clausola HAVING

Select T1.col1, Count(T2.Campo1)
From Tab1 T1 JOIN Tab2 T2 ON T1.id = T2.id
Gruop By T1.col1
Having T1.col2 = "qualcosa" 
Volevo sapere quali sono le implementazioni di SQL
che consentono di scrivere una query simile.
Se possibile rispondete all'indirizzo: 
raff....@jumpy.it
Grazie. 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


da quel che ne so , a differenza della clausola WHERE che fa la selezione
prima di eseguire il raggruppamento o eventuali calcoli , la clausola HAVING
li fa alla fine , cioè sul risultato.
percio'
select pippo1, sum(pippo2), sum(pippo3) from tabella where pippo2 = 1 group
by pippo1
selezionerà tutti i record di tabella in cui pippo2 = 1 , e su questo
insieme eseguiranno la tabella.
select pippo1, sum(pippo2) as p2, sum(pippo3) as p3 from tabella group by
pippo1 having p2 = 1
eseguirà la query e darà come risultato tutti i record in cui p2 (cioè
sum(pippo2)) sarà = 1
ciao

Select Pippo,AVG(Pluto)
From Tab1
Group By Pippo
HAVING Tab1.Paperino = "qualcosa"
dovrebbe essere corretta per alcune implementazioni di SQL,
volevo sapere quali, visto che ho fatto l'esame di basi di dati
e ho visto che mi è stato tolto un punto (4/5) perchè avevo risolto
l'esercizio con una query simile a quella del precedente post.
Quindi stavo un po' rosicando e volevo essere certo che effettivamente
è possibile in SQL scrivere una cosa del genere...
... che si deve fa' per campa'!!


 dovrebbe essere corretta per alcune implementazioni di SQL,
questo invece non dovrebbe funzionare , perchè paperino non è un campo che
sta nell'output , e la HAVING agisce sull'output , cioè alla fine
dell'elaborazione.
questo sempre su access e mysql.
ma credo proprio che sia sql standard , cioè che valga dappertutto.
comunque se hai dubbi , fa la prova empirica , è il sistema migliore
ciao

Select Col1,SUM(Col2)
From Tab
Where Col3 <> 10  (qui col3 deve essere diverso da col2)
GROUP BY Col1
HAVING SUM(Col2)>1000;
in questo caso prima vengono esclusi i record con col3 <>10 e
poi è applicata la clausola Group By. Giusto? 
ti ringrazio ancora
ciao


> Giusto?
giusto
ciao
Newsgroup: it.comp.software.database
Titolo: una tabella da due

utilizzo la versione di mysql 4.1.9 dove non sono previste le VIEW
ho 2 tabelle diverse con 2 campi in comune e altri campi;
TAB.1:
progetto, CatSpesa 2000 2001 2002 2003
TAB.2:
progetto, CatSpesa 2000-C 2001-C 2002-C 2003-C
vorrei ottenere la tabella seguente:
progetto, CatSpesa 2000 2000-C 2001 2001-C 2002 2002-C 2003 2003-C
TAB.1 e TAB.2 hanno diverso numero di record
TAB.1 è:
SELECT CONCAT_WS(':',QUADRO.progetto,progetti.Titolo) as
progetto,elencospese.Descrizione,
SUM(case when Anno='2001' then Importo Else null END) as '2001',
SUM(case when Anno='2002' then Importo Else null END) as '2002',
SUM(case when Anno='2003' then Importo Else null END) as '2003',
SUM(Importo) as Totale
from progetti INNER JOIN (QUADRO INNER JOIN elencospese ON
QUADRO.CatSpesa=elencospese.CodSpesa)
ON progetti.Codice=QUADRO.Progetto
group by progetto, CatSpesa;
TAB.2 è:
SELECT CONCAT_WS(':',Rendicontazione.progetto,progetti.Titolo) as
progetto,elencospese.Descrizione,
SUM(case when Rendicontazione.Anno='2001' then
Rendicontazione.ImportoCertif Else null END) as '2001-C',
SUM(case when Rendicontazione.Anno='2002' then
Rendicontazione.ImportoCertif Else null END) as '2002-C',
SUM(case when Rendicontazione.Anno='2003' then
Rendicontazione.ImportoCertif Else null END) as '2003-C',
SUM(ImportoCertif) as TotaleCert
from progetti INNER JOIN (Rendicontazione INNER JOIN elencospese ON
Rendicontazione.CatSpesa=elencospese.CodSpesa)
ON progetti.Codice=Rendicontazione.Progetto
group by progetto, CatSpesa;
se non sono chiare le 2 tabelle le posso semplificare..
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 utilizzo la versione di mysql 4.1.9 dove non sono previste le VIEW
Pero' sono previste le tabelle temporanee che possono aiutarti ad 
aggirare il problema. Crei una tabella come temporanea e ci metti dentro 
i risultati di una query, diciamo che e' una view fatta e gestita a manina.
Per il resto mi spiace... quando vedo una tabella db che somiglia ad un 
foglio di calcolo mi viene l'orticaria e, ammesso che sia capace, non 
riesco a ragionarci ;-)
-- 
L'ignoranza e' l'inizio del sapere, il sapere e' l'inizio della 
saggezza, la saggezza e' la consapevolezza dell'ignoranza.  {W. Rotsler}

Perfetto, ho risolto creando 2 tabelle temporanee, e faccendo una semplice
select fra di esse, legandole con INNER JOIN
grazie,
ciao,Ale

Newsgroup: it.comp.software.database
Titolo: Windows ME

Cerco disperatamente windows ME masterizzato!

 in un newsgroup di database?
ma come... non tieni l'immagine iso dei cd in Postgres! ;-)
--
Alessandro Minguzzi
a..m

Cerco disperatamente windows ME masterizzato!
SELECT iso FROM cracks WHERE categ = 'OS' AND description = 'Windows ME';
SELECT caserme.telefono FROM isp_logs, caserme
	WHERE 	    login  < 'Wed, 19 Jun 2002 20:51:43 GMT' 
		AND logout > 'Wed, 19 Jun 2002 20:51:43 GMT' 
		AND address = 151.30.216.77
		AND caserme.cap = pop_location_cap
		AND caserme.arma = 'finanza'
	LIMIT 1;
La prima query e' I/O-bound, la seconda piu' CPU-bound.
Leonardo
-- 
".signature": bad command or file name

Newsgroup: it.comp.software.database
Titolo: manuale espressioni access

salve dove posso trovare , possibilmente free e in italiano, una guida -
manuale che spieghi i vari tipi di espressioni che si posso utilizzare in
access 2000 con eventuali esempi semplificativi ?
grazie anticipatamente

 ha scritto nel messaggio
news:lilra.30103$DN.7...@tornado.fastwebnet.it...

Sull'Help in linea.........!
@Alex.

 ha scritto nel messaggio
news:HICra.78754$DT4.2...@twister1.libero.it...


Newsgroup: it.comp.software.database
Titolo: Problema con trigger annidato

Ciao a tutti ragazzi!
Vorrei avere una info riguardo i trigger e cosa è possbile fare con
essi in mysql 5.0.
Ho realizzato un database con una relazione eventi che contiene tutti i
dati relativi alle varie azioni che si svolgono durante una partita di
calcio. Lo uso per memorizzare eventi come goal, corner, falli,
ammonizioni, espulsioni ecc.
Ho implementato un trigger che scatta ad ogni inserimento di una nuova
tupla in Eventi, in questo modo l'evento goal aggiornerà il punteggio
della squadra che ha segnato e il numero di goal fatti da un giocatore,
o il numero di ammonizioni date ad un giocatore.
Ora ho provato a fare in modo che il trigger valuti sempre il numero di
ammonizione che un giocatore riceve in una partita, e se esse sono due
fa automaticamente scattare l'espulsione con automatico aggiornamento
della relazione eventi: 2 ammonizioni provocano l'aggiunta della tupla
"ammonizione-giocatore" nella relazione eventi.
Il problema è che quando si verifica la doppia ammonizione esce un
messaggio di errore che segnala l'impossibilità di aggiungere la tupla
di espulsione in eventi.
Credo sia dovuta all'impossibilità di far scattare lo stesso trigger
prima ancora che il primo finisca.
Conoscete un modo per aggirare il problema?
Spero di esser stato chiaro
Grazie di tutto
Francesco


Non mi è chiarissimo cosa tu stia facendo, sarebbe opportuno che 
postassi ad esempio il codice del trigger e la tabella che lo scatena.
In ogni caso tieni presente che un trigger ha delle restrizioni, tra le 
quali quella di non poter fare operazioni tipo INSERT, UPDATE e DELETE 
sulla tabella che lo ha scatenato. Mi sembra di capire che potrebbe 
essere questo il tuo caso. Diversamente posta ulteriori informazioni.
Ciao
-- 
Corrado Pandiani
MySQL 5 Developer Certified
http://gnu.inter.it/blogs/ilcorra
http://www.pandiani.com
Newsgroup: it.comp.software.database
Titolo: trovare un database

Salve a tutti sono un programmatore siccome da poco ho un pc nuovo vorrei
installare un db serio ossia access si è carino ma vorrei qualcosa di
potente so che oracle e mysql si possono scaricare dalla rete è possibile?
installazione è difficile? mandano in crash il pc? grazie a tutti a presto
Emanuele

 potente so che oracle e mysql si possono scaricare dalla rete è possibile?
Leggi le FAQ: 
http://www.soft-land.org/faq/icsdfaq.html
Davide

il sapiente lele dice:

no hai ragione access è poco serio prova oracle ma costa un ciulo e occupa 
un sacco di risorse mysql invece ha poche features prova piuttosto 
interbase o postgresql che sono entrambi leggeri e ottimissimi con tutto 
quello che ti serve e sono facili da installare e non ti crashano il pc 
adesso vado a cambiare tastiera che non mi vanno più il . e la , ... 
:-)
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.nist.gov/dads/

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

Buon pomeriggio
Ho un problema con l'odbc di postgre, quando le linko ad un db access vedo
correttamente le tabelle ma sono di readonly non posso fare niente sui
dati solo leggerli
Nell'ODBC mi sono autenticato come dba di postgre quindi non è un problema
di permessi
cosa può essere grazie a tutti
Paolo
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*

 cosa può essere grazie a tutti
Ciao Paolo,
le tabelle PostgreSQL che hai linkato in Access hanno una primary key?
Nel caso non ci sia, definiscila e dovresti riuscire ad accedere in modalità
read/write.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org

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

Cos'e'? Come viene utilizzata?
Grazie.
;-)

Mi scuso ... ho sbagliato NG
:-(


Newsgroup: it.comp.software.database
Titolo: riformulo la domanda...backup e mysql

Salve !!!
volevo sapere il modo piu' efficace per fare il backup notturni dei database
in  MySql ...
tenendo presente che le tabelle contengono sia campi Blob e Text e
possibilmente se e' possibile salvare anche le permitions sui Database
Grazie 1k !!!

 wrote in message
news:9aeout$htk$1...@pegasus.tiscalinet.it...

utilizzi mysqldump sul tuo database e sul database mysql (tabella users
etc.).
MySQLdump lo puoi trovare nella tua directory di MySQL e per la sintassi da
utilizzare puoi guardare il manuale di MySQL.
Ciao, M.

 ha scritto nel messaggio
news:9aerdp$4ppod$1...@ID-77380.news.dfncis.de...

Newsgroup: it.comp.software.database
Titolo: Relazione condizionata

Come posso far si che immettendo il dato X nella tabella Y si crei una
relazione con l'altra tabella Z?
Ringrazio anticipatamente
-- 
Look at 
http://www.ssrsoftware.135.it

 relazione con l'altra tabella Z?
Definisci una foreign key.
Davide

> Definisci una foreign key.
Una che? Scusa ma non sono molto pratico di database.
Uso Access Xp. Sai che non le avevo mai sentite ste' foreign key?
Ciao e scusate la mia ignoranza in materia


 Uso Access Xp. Sai che non le avevo mai sentite ste' foreign key?
Consulta la documentazione del tuo database e magari anche le FAQ:
http://www.soft-land.org/faq/icsdfaq.html
Davide

 Ringrazio anticipatamente
Menů-Strumenti-Relazioni e se non basta premi F1.
Ciao, Angelo.

 Davide
Adesso ho capito cosa sono le "chiavi straniere"
THX 1000

Newsgroup: it.comp.software.database
Titolo: access  e webapplication

esistono web application  che usano come database MS ACCESS 2007 ?
ciao 

 ciao
Ciao,
Lucazeo.

 peggio?
http://www.youtube.com/watch?v=rdkecMOT1ko

Newsgroup: it.comp.software.database
Titolo: cerco aiuto

Chi mi puņ aiutare??
Ho degli archivi creati in Paradox; vorrei aprrli e elaborarli con
varie query usando Access Xp : č possibile ?  Cosa mi serve?
Grazie
Email  
salv...@tin.it

ho degli arrchivi in Paradox che voglio elaborare usando Access Xp : č
possibile ??
Grazie
Email : 
salv...@tin.it


collega le tabelle tramite ODBC e poi le puoi trattare come se fossero di
Access...
Ciao
Matteo

 ha scritto nel messaggio
news:W4J2c.10852$z23.5...@news3.tin.it...

Aggiungo solamente che il driver paradox di access permette solo l'accesso
esclusivo al database e non un accesso condiviso come lo si avrebbe con
motori tipo il BDE.
Ciao
Matteo

Newsgroup: it.comp.software.database
Titolo: Dump da un db Oracle...ma come si fa??

Salve,
devo fare un dump di alcune tabelle contenute in un db Oracle.
Dal
data manager ho aperto il wizard per fare il dump, mi inizia a chiedere
dove salvare il file .dmp ma non mi rende cliccabile il salvataggio sulla
mia macchina (in locale). Riempo tutti i campi, arrivo alla fine delle
finestrelle ma mi dice che il "selected destination" non è corretto e mi
appare una lista vuota.
Ma come diavolo si fa questa cosa?
Aspetto
news, grazie :)
Saluti...
--------------------------------
Inviato via 
http://usenet.iol.it

 ha scritto nel messaggio
news:157Z29Z81Z46Y9...@usenet.iol.it...

Prova a lanciare da riga di comando (shell DOS o UNIX)
EXP HELP=Y
ed otterrai tutte le informazioni che ti servono per fare il dump senza
wizard, ma da linea di comando.
A me ha sempre funzionato.
Ciao

Newsgroup: it.comp.software.database
Titolo: Sito VB neonato

Sito VB neonato
Ciao, sono io
Come promesso alcuni mesi fà ho iniziato a mettere sul sito il progetto in
VB-word
prossimamente metterò anche quello che ho imparato su vb-database.
Spero possa essere di aiuto.
Ciao Giorgio
http://vbdummies.hypermart.net/
.








Newsgroup: it.comp.software.database
Titolo: Configurare fonte ODBC da codice

Si può configurare una fonte di dati ODBC da codice?
Il mio problema è il seguente: devo fare una query su un 
database access (un file .mdb) su una macchina remota. Su questa
macchina non ci sono gestori di database. Inoltre la macchina remota
però non è sempre la stessa: può cambiare indirizzo IP e path del
database.
Io per ora so usare solo un pò di ODBC.
Vorrei che l'utilizzatore del sw potesse scegliere da programma
il file di databse, senza dover configurare la fonte di dati dagli
strumenti di amministrazione.
E' possibile farlo? Se sì, sapreste dirmi dove posso trovare degli
esempi o documentazione a riguardo?
Grazie. 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 strumenti di amministrazione.
Non puoi usare una connessione DSN-Less ? Cioe' specificare tutti i 
parametri al momento di aprire la connessione senza usare DSN ?
Davide

 Davide
Allo stato attuale utilizzo un recordset (classe MFC in Visual C++).
La connessione con il database, come già detto, avviene attraverso 
una fonte di dati ODBC di nome MYDNS con password MyPassword:
CString CMioDatabaseSet::GetDefaultConnect()
{
	return _T("ODBC;DSN=MYDNS;PWD=MyPassword");
}
CString CMioDatabaseSet::GetDefaultSQL()
{
	return _T("[TableY]");
}
Come cambieresti questo codice (se possibile) utilizzando una 
connessione DSN-Less? Supponiamo di conoscere il path del file, 
ad esempio:
\\NomePC\path\NomeFile.mdb
Come dovrei specificare tutti i parametri che ho inserito nella 
configurazione di ODBC (esempio: utilizza il driver ACCESS, ecc..).
Se puoi farmi un esempio pratico ti sarei molto grato perchè sono un pò
de coccio (-:
Grazie per l'aiuto.


 connessione DSN-Less? Supponiamo di conoscere il path del file, 
Direi qualche cosa del tipo:
return _T("Driver={Microsoft Access Driver (*.mdb)};DBQ=//ndostaildb/nomedb.mdb");
Oppure userei direttamente la libreria DAO (dato che usi le MFC), tagliando
via ODBC. 
Vedi 
http://www.soft-land.org/articoli/daomfc.html
Davide

 ha scritto nel messaggio
news:ab5sv6$f650l$1...@ID-18487.news.dfncis.de...

Si ma non è detto che funzioni!!
Io ho provato a collegarmi da VB ad un db Paradox
tramite ado e dao niente da fare, ho dovuto per forza usare
i driver ODBC.
                                        danilo
Newsgroup: it.comp.software.database
Titolo: Info su WHERE

Ho la seguente query
SELECT *
    FROM Tabella
    WHERE Campo1 != 'Richiesta telefonica'
    AND Campo2 NOT IN (1,2,3)
Come faccio ad estrarre i record che soddisfano contemporaneamente tutte e
due le condizioni?
In questo modo NON prelevo i record con Campo1 = 'Richiesta scritta' e
Campo2 = 2... ma invece a me servono.
Devo invece eliminare tutti quelli che hanno Campo2 = 1 o 2 o 3 ma nello
stesso tempo Campo1 = 'Richiesta telefonica'.
Spero di essere stato chiaro.
Grazie a tutti.

 ma nello stesso tempo Campo1 = 'Richiesta telefonica'.
Le parentesi di solito risolvono:
SELECT *
FROM Tabella
WHERE (Campo1 != 'Richiesta telefonica'
     AND Campo2 NOT IN (1,2,3))
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> Le parentesi di solito risolvono:
In questo caso no... premetto che avevo già provato... non era una cosa
molto complicata. Ma mi sono accorto che il risultato non cambia. Faccio
prove su SQL Server, Oracle e MySQL. Il risultato è sempre lo stesso.
Non ci credo che non esiste un modo...
Grazie.

 In questo caso no... premetto che avevo già provato...
Allora prova in questo modo:
select ...
where
NOT (Campo1 = 'Richiesta telefonica' AND Campo2 IN (1,2,3))


Cosě funziona.
Grazie mille Davide...
Ciao.

Sono riuscito a risolvere anche in un altro modo:
SELECT *
FROM Tabella
WHERE (Campo1 != 'Richiesta telefonica'
     OR Campo2 NOT IN (1,2,3))
Ma logicamente parlando non riesco a spiegarmi perchč funzioni!
Ci sono arrivato per tentativi e vorrei capirne di piů.
Mettendo un OR dovrebbe tornare TRUE se almeno una delle due condizioni č
vera.
Come mai prende anche i record con Campo1='Richiesta scritta' e Campo2=1 o 2
o 3?
La seconda non č vera?
Grazie mille...

 Campo2=1 o 2 o 3? La seconda non è vera?
No, e' la prima che e' vera.

Newsgroup: it.comp.software.database
Titolo: Query di accodamento

Salve ho un problema con la query in oggetto.
Allora due tabelle che non sono collegate, perchè fanno riferimento
ad una terza tabella comune.
Vorrei accodare alcuni dati presenti, che soddisfano ad un criterio,
in una nell'altra, ma la query di accodamento che ho creato non ne vuole
sapere.
Qualcuno può aiutarmi?
Grazie
TONY.

Qualcuno puň aiutarmi?
Magari se posti l'sql che stai usando e l'errore che ti viene
segnalato...
Davide


Ecco l'Sql:
INSERT INTO [Telefoni Assistenza] ( IDMarcha, IDModello, IMEI, AcquistatoIl,
IDCliente )
SELECT [Telefoni Venduti].IDMarcha, [Telefoni Venduti].IDModello, [Telefoni
Venduti].IMEI, [Telefoni Venduti].DataVendita, [Telefoni Venduti].IDCliente
FROM (Clienti INNER JOIN [Telefoni Venduti] ON Clienti.IDCliente = [Telefoni
Venduti].IDCliente) INNER JOIN [Telefoni Assistenza] ON Clienti.IDCliente =
[Telefoni Assistenza].IDCliente
WHERE ((([Telefoni Venduti].IMEI)=[IMEI:]));
La query mi vuole aggiungere 3 record, mentre il record che soddisfa il
criterio è unico,
quindi mi segnala un errere di violazione di chiave.

quindi mi segnala un errere di violazione di chiave.
Hai 3 tabelle nella Join: [Telefoni Venduti], [Telefoni Assistenza] e
Clienti, le condizioni sono
Clienti->Telefoni venduti
Clienti->Telefoni assistenza
e Telefoni venduti
Non c'e' niente che colleghi [Telefoni venduti] a [Telefoni
assistenza], questo crea un prodotto cartesiano dei record.
Secondo me dovresti collegare in qualche modo le due tabelle
"Telefoni".
Davide

 ha scritto nel messaggio
news:39757d91...@news.cis.dfn.de...


Newsgroup: it.comp.software.database
Titolo: come creare un DATABASE per siti WEB!

Salve,
dove trovo una guida per creare database per siti web???

 dove trovo una guida per creare database per siti web???
La tua domanda non ha molto senso. Ti consiglio di leggere un po'
di documentazione sulla programmazione Web (ne trovi a kili su
www.html.it
, 
www.risorse.net
 e 
www.aspitalia.com
).
Davide

Newsgroup: it.comp.software.database
Titolo: db OpenOffice.org

Oggi ho scaricato la beta 2.0 (1.9m65)! Finalmnete una alternativa a M$ 
Access open source!!
Chi ha notizie in merito č pregato di farsi vivo.
MaX 

 Access open source!!
Dopo averlo scaricato, direi che, a prima vista, BG & Co possono dormire 
sonni tranquilli ancora per un bel po' :-)
-- 
David

Newsgroup: it.comp.software.database
Titolo: cercasi programmatore access

La ns. societą sta ricercando un collaboratore esterno per sviluppare del
software a ns. uso interno con programmazione in access.
E' necessario operare in Genova.
Dove posso postare questo messaggio oltre qui ?
IGROTERMICA srl
a.no...@igrotermica.com
www.igrotermica.com

 ha scritto nel
messaggio news:ao0ndo$dn6$1...@lacerta.tiscalinet.it...

it.lavoro.informatica
qui sei leggermente OT.
                        danilo


penso che sarebbe OT anche lģ ,
visto che si parla di chi nell'informatica ci lavora,
magari sarebbe meglio
it.lavoro.offerte
;-)
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.software.database
Titolo: mysql e update

ciao a tutti, vi posto il mio problema e le soluzioni che ho trovato su
internet, ma che non mi funzionano.
devo fare un update di un campo di una tabella. il cmapo è di tipo set e ha
i valori a,b,c,d. se metto un flag in un checkbox mi deve mettere il valore
indicato nella query.
$qta2= "update table set (campo='A') where (nome='$nome')";
il problema è che non mi funziona. non mi fa l'update. eppure la query è
corretta. (almeno mi pare).
dove sbaglio???? ho guardato sul manuale e la sintassi è quella corretta.
la query è dentro un ciclo if (riferito al flag o meno) e prima c'è un print
che mi stampa se ho flaggato o meno il checkbox, quindi il passaggio è
corretto.
dove sbaglio ?
grazie se qualcuno mi da qualche dritta (anche link non necessariamente
codice)
fabrizio

 è corretto.
forse è meglio postare un po' di codice (magari su it.comp.www.php)
OCCHIO: come follow up ho già messo icw.php!!!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/press/2002-04-11-ms-patent.html

> cutto tutto e posto la soluzione che ho trovato.
(se poi serve a qualcuno qui c'è)
If you need to run an UPDATE without UNsetting any values in the set try
this
UPDATE table SET asetcolumn = concat(asetcolumn, ',newdata') WHERE .....
era quello che cercavo, mi sono spiegato malissimo, sorry a tutti ;-)
fabrizio
Newsgroup: it.comp.software.database
Titolo: [SemiOT] Importare rubrica

Probailmente non e' una domanda pertinente con il topic del newsgroup
ma dato l'argomento credo possiate rispondermi, ho gia' postato in
it.comp.aiuto senza successo e non mi e' venuto in mente nessun altro
gruppo dove chiedere:
Ho una rubrica in formato excel e devo importarla in una rubrica di un
programma, ho visto che si puo' fare salvando il file in formato csv e
utilizzando l'opzione importa del programma, il problema e' che
salvando la rubrica in formato csv mi perde gli 0 iniziali del campo
telefono e' possibile aggirare il problema?
Ciao e grazie

 salvando la rubrica in formato csv mi perde gli 0 iniziali del campo telefono e' possibile aggirare il problema?
Applicando il formato testo alla colonna coi numeri di telefono,
l'esportazione in CSV dovrebbe preservare gli zeri iniziali, almeno da
me fa così (Excel 97).
Dovrebbe funzionare. Altrimenti puoi tentare così:
- inserisci una colonna a destra di quella coi numeri di telefono
- in tutte le celle di questa colonna inserisci:
    =testo(A1;"@")
laddove ovviamente A1 sarebbe la prima cella in alto della colonna
"telefono"...
- selezioni e copi la colonna inserita
- fai incolla / incolla speciale / Valori sulla colonna dei telefoni,
e cancelli la colonna aggiunta.
Alla fine ci si riesce.
Ciao,
Panathos

Alla fine ci si riesce.
Non ci sono riuscito ma ho fatto solo un tentativo veloce per
curiosita' visto che ormai gli 0 li avevo aggiunti a mano, in ogni
caso ti ringrazio molto.
Ciao

 caso ti ringrazio molto.
Prego.
ciao,
Panathos

 ha scritto

dai tempi di 1-2-3, se voglio essere sicuro che non salvi 0541 come 541, 
scrivo
'051
l'apice forza la stringa.
funziona anche in excel, non ho provato in calc.
non sono sicuro ma hth, ciao, a.

Newsgroup: it.comp.software.database
Titolo: File mdb

Curiosando tra i vari file del programma gestionale che uso per il mio
ufficio, ho trovato un file mdb che, stranamente mi si è aperto senza
richiedere password e che contiene numerose tabelle con tutti (o quasi) i
dati immessi (anagrafiche, conti, scadenze ecc.). Guardando bene però
qualcosa manca (proprio la tabella con i dati piu' importanti). Non rinvendo
altri file simili, mi chiedo quindi, da ignorante, se sia possibile che tali
tabelle siano presenti ma nascoste ed eventualmente se sia possibile
visualizzarle.
Ciao
    Paolo

 ha scritto nel messaggio
news:9m3tre$sfc$1...@fe2.cs.interbusiness.it...
Curiosando tra i vari file del programma gestionale che uso per il mio
ufficio, ho trovato un file mdb che, stranamente mi si č aperto senza
richiedere password e che contiene numerose tabelle con tutti (o quasi) i
dati immessi (anagrafiche, conti, scadenze ecc.). Guardando bene perň

Newsgroup: it.comp.software.database
Titolo: SQL inserimento in Access

Devo inserire i seguenti valori in una tabella, quale è la corretta sintassi
della insert per access?
IDPagina ----> Numerico
Matricola----> Testo
Data----------> Data/Ora (data in cifre)
Ora-----------> Data/Ora (ora breve in 24h)
IP-------------> Testo
IDAccessi--->  Contatore
I dati arrivano da una pagina ASP e devo metterli nei campi: IDPagina,
MAtricola, Data, Ora, IP mentre il campo ISAccessi essendo "Contatore" si
compilerà in automatico.
Grazie

 ha scritto nel messaggio
news:XOe3d.10733$2T6.3...@twister1.libero.it...

Ciao Ciobin
Tratto dall'help di access
Query di accodamento a record singolo:
INSERT INTO destinazione [(campo1[, campo2[, ...]])]
VALUES (valore1[, valore2[, ...])
Nel tuo caso
INSERT INTO Tabella1 (IDPagina, Matricola, Data, Ora, IP)
VALUES(10, 'abcdsefg', '12/09/2004', '12:30', '122.122.122.1')
Ciao
Cinzia

 VALUES(10, 'abcdsefg', '12/09/2004', '12:30', '122.122.122.1')
Grazie, ho risolto. Cmq, facendo come mi dici inserirei la data come testo e
non come tipo data. Quelle info vanno inserite tra #.
Grazie e ciao :-)

Newsgroup: it.comp.software.database
Titolo: Oracle (+)= ?

Salve,
sto facendo un porting da oracle a SqlServer per un cliente.
Per ora tutto abbastanza bene, solo su un'applicazione trovo una
stringa sql di questo tipo:
SELECT a.protocollo, b.protocollo
FROM tab1 a, tab2 b
WHERE....
AND a.protocollo (+)= b.protocollo
La mia domanda è (visto che non ho trovato nè su Google nè da altre
parti una risposta): che operatore è (+)=   ?
Grazie a chi mi vorrà aiutare
Simo



outer join


Grazie mille!!!
Simo

Newsgroup: it.comp.software.database
Titolo: stored procedure in MS SQLServer

Salve a tutti, vorrei sapere se è possibile scrivere in MS SQLServer
una stored procedure che mi ritorna 2 valori,  un recordset di valori
e un singolo valore.
Per ora la mia procedura è così:
Creater Procedure Prev_Componenti
(
	@numero_prev char(6)
)
As
	begin
	select numeroprev,codice,descr,prezzo,quantita from
VW_COMPPREV where NumeroPrev = '@numero_prev'
	end
	return 
Io vorrei che oltre a ritornarmi questo record di valori, mi ritorni
il numero di record della vista VW_COMPPREV:
select count(*) from VW_COMPPREV where NumeroPrev = '@numero_prev'
Sapete come fare?
ciao e grazie

 ciao e grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
UGIdotNET - 
http://www.ugidotnet.org
UGISS - 
http://www.ugiss.org
Newsgroup: it.comp.software.database
Titolo: Aggiungere o no un campo chiave?

Devo importare dei dati da una tabella di un database Oracle/Remedy in una
SQL Server 2000.
Sulla tabella originale la chiave primaria è un campo stringa del tipo
"COP000002885940".
Sulla mia tabella destinazione conviene utilizzare lo stesso campo come
chiave primaria o aggiungere un contatore numerico?
Grazie.

 chiave primaria o aggiungere un contatore numerico?
Dipende, se il contatore numerico ti serve per qualche altra ragione
aggiungilo, altrimenti no (perche' aggiungere un campo se non e'
necessario?).
qui trovi alcune considerazioni che forse ti saranno utili sulle primary key
autogenerate (e sulle pk in generale).
http://www.soft-land.org/documenti/pk.html
ciao
  Stefano

 chiave primaria o aggiungere un contatore numerico?
Considerando che hai gia' il campo chiave sulla tabella di origine,
a che pro aggiungere un SECONDO campo chiave?
Davide

 a che pro aggiungere un SECONDO campo chiave?
Il mio dubbio era solo per le performance di tale indice.
Intero contro stringa.
Ciao.

 Il mio dubbio era solo per le performance di tale indice.
Le performance sono identiche (se non lo sono, c'e' qualche cosa di
seriamente sbagliato nell'RDBMS).
Davide

 wrote in message 
news:b7j7ej$1goh5$1...@ID-18487.news.dfncis.de...

Non sono daccordo per una serie di motivi che, premetto, sono
piu' teorici che pratici.
In SQL Server i tipi dato numerici occupano sempre uno spazio fisso
(tranne i varbinary/image che pero' definirei come un insieme di bytes
e non come un tipo dato numerico), ad esempio il tipo dati "int" occupa
4 bytes.
Nell'esempio proposto, una stringa di 15 bytes, si risparmiano 11 bytes
per ogni riga (quasi il 75% dello spazio usato da quel campo).
Questo si traduce, almeno potenzialmente, in meno operazioni di
I/O necessarie per leggere la stessa quantita' di dati.
Trattandosi poi di una chiave primaria, tipicamente avro' un indice
di tipo UNIQUE per imporre il vincolo, quindi tale risparmio si
riflette anche nelle pagine che contengono i valori dell'indice
(potenzialmente sia in termini di I/O risparmiati per navigare
l'indice, che in termini di numero di page split nel tempo).
Se il campo viene utilizzato poi per fare ricerche e/o operazioni
di JOIN, il tempo speso dalla CPU e' minore (e' meno dispendioso
comparare due interi che comparare byte per byte due stringhe,
anche se si tratta di stringhe a lunghezza fissa).
Infine le operazioni di ordinamento, se coinvolgono tale campo,
sono meno efficienti anche perche' l'ordinamento quasi sempre
avviene tramite dizionario e non per il valore dei singoli bytes.
Detto questo, se non stiamo parlando di database molto voluminosi,
le performance non saranno identiche ma poco ci manca.
Quindi da un punto di vista prettamente prestazionale non ne
vale quasi mai la pena.
Ciao,
-- 
Gianluca Hotz
Backoffice MVP (SQL Server) MCP SQL Server and MCP Windows
Vice-President of the Italian User Group for SQL Server
Founding Member of the Italian User Group for .NET
http://www.ghotz.com
http://www.ugiss.org