mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.software.database
Titolo: DB in VID

Salve, vorrei un aiuto da chi e' esperto di database in Visul Interdev.
Il problema e' che non riesco a visualizzare nessuna informazione di un DB
in una pagina html, mentre volendo fare esattamente la stessa cosa su una
pagina asp riesco a vedere i records.
In pratica cio' che faccio e' questo:
dopo aver creato una connessione dati e un comado dati, inserisco il
controllo recordset associato al comando dati nella pagina html . Poi creo
una listbox (lo stesso succede per l'oggetto grid), la collego al recordset
e imposto le informazioni da visualizzare. In questa fase ho notato che
quando indico il recordset automaticamente la piattaforma script della
listbox viene impostata a Client IE4 e non la si puo' piu' modificare
(perche') nonostante la stessa proprieta' del recordset sia inherit from
page. Definisco poi nella scheda origine dati le informazioni sul recorset e
sul campo che voglio visualizzare.
Visualizzo il tutto su IE 5.0 e la listbox e' vuota! Mi spiegate per favore
dove sbaglio?
Se faccio esattamente gli stessi passi con una pagina asp funziona bene,
vedo i records nella listbox.
Vi dico inoltre che il tutto gira sotto Win95, con PWS attivato ma senza
l'SQL Server (su Win95 pare che non funzioni) mentre il DB e' creato con
Access.
Grazie per le eventuali risposte.
Ciao,
Ludovico
--
---------------------------------------
< " Don't expect, suggest". The Edge, U2 >
***************************************
e-mail 
lug...@libero.it
***************************************

pagina asp riesco a vedere i records.
Le pagine .HTML non vengono interpretate dal motore ASP. Per farle
interpretare devi modificare le impostazioni del PWS in modo che
anche le "normali" pagine HTM e HTML siano trattate come pagine
ASP.
Davide

 ha scritto nel messaggio
news:3a1bba4d...@news.cis.dfn.de...

Scusa, non ho trovato alcun modo per cambiare le impostazioni di cui parli
su PWS. Potresti dirmi come fare?
Grazie,
Ludovico

su PWS. Potresti dirmi come fare?
Su PWS non so se e' possibile, con IIS si doveva andare a
cambiare l'associazione dentro nel registry, ma non mi
ricordo esattamente come. Prova a dare un'occhiata su
www.aspitalia.com
 o a vedere sull'MSDN on-line di
Microsoft...
Davide

Newsgroup: it.comp.software.database
Titolo: Eliminare i decimali

Buonasera,
in una tabella ho una colonna previsione di vendita
vorrei eliminare i decimali e arrotondare agli interi,
si può fare con l'SQL?
grazie

 grazie
Bye
-- 
Luca Bianchi
Microsoft MVP - SQL Server
http://blogs.aspitalia.com/lucabianchi/
http://mvp.support.microsoft.com

Newsgroup: it.comp.software.database
Titolo: stranezza gestione View con SQLite

Saluti.
Ho notato questo strano comportamento delle view con SQLite.
sqlite> CREATE TABLE table foo (x INTEGER);
sqlite> CREATE VIEW foo_view AS SELECT foo.x FROM foo;
sqlite> SELECT x FROM foo_view;
SQL error: no such column: x
sqlite> SELECT 'foo.x' FROM foo_view;
<ok>
Può essere considerata come feature oppure è un grave bug?
Grazie  Manlio Perillo



Era proprio un bug:
http://www.sqlite.org/cvstrac/tktview?tn=1036
Scusate per il POST inutile.
Newsgroup: it.comp.software.database
Titolo: Mysql e procedura. come la scrivo?

Salve a tutti,
	ho necessità di creare una procedura che mi calcoli la ricorrenza di un 
id in una serie di tabelle.
Ho creato una tabella nel mio db dove elenco le tabelle in cui 
effettuare la ricerca.
Se la dovessi scrivere in vbscript sarebbe un facile ma poco rapida e 
non ottimizzata e soprattutto pesante da eseguire.
scriverei una cosa simile in vbscipt:
'connessione al db
[CUT]
'Select per estrarre i valori e inserirli in un recorset
[CUT]
'istruzioni per vedere la ricorrenza
do while not rs.eof
 
	'Select count(id) from rs("tabella") dove id = idchepassoio
	if not rscount.eof then
		num_ricorrenze = num_ricorrenze + 1
	end if
	'svuoto rscount
	rs.movenext
loop
nomeprocedure = num_ricorrenze
Come lo scrivo questo in una procedura di Mysql? le tabelle sono una decina.
Grazie!!!

Ho scritto la procedura ed è corretta per mysql ma quando la eseguo mi 
va in errore in questa query "SELECT COUNT(*) INTO countid FROM tabella 
WHERE id = idcodice;" poichè "tabella" non è il nome di nessuna tabella. 
Giustamente non esiste una tabella che si chiama così. Mi aspettavo che 
nella variabile "tabella" finisse il nome della tabella che avevo 
caricato nel precedente select. Come faccio?
Ecco la procedura:
DELIMITER //
DROP PROCEDURE IF EXISTS `test`.`count_ricorrenze` //
CREATE PROCEDURE count_ricorrenze (idcodice INT, OUT ricorrenze INT)
BEGIN
         DECLARE finitorsTabelle INT default 0;
         DECLARE finitorsCount INT default 0;
         DECLARE id INT;
         DECLARE countid INT;
         DECLARE tabella CHAR(100);
         DECLARE rsTabelle CURSOR FOR SELECT id,tabella FROM tabelle;
         DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET 	 
finitorsTabelle = 1;
         OPEN rsTabelle;
         SET ricorrenze = 0;
         FETCH rsTabelle INTO id,tabella;
         ciclo: WHILE NOT finitorsTabelle DO
                   SET countid = 0;
                   SELECT COUNT(*) INTO countid FROM tabella WHERE id = 
idcodice;
                   SET ricorrenze = ricorrenze + countid;
                   FETCH rsTabelle INTO id,tabella;
         END WHILE ciclo;
END; //
DELIMITER ;
Newsgroup: it.comp.software.database
Titolo: Problema con un query

Problema con un query  (Interbase/Firebird)
Ho questa query, è ho la necessità di inserire il contenuto della
clausola HAVING nella clausola WHERE ma il db (FB 1) credo
non supporta la funzione SUM, mi potete aiutare?
SELECT                                                    QUERY 1
     MovNota.Conto,
     Sum(MovNota.Dare) AS TDare,
     Sum(MovNota.Avere) AS TAvere,
     Sum(MovNota.Dare)-Sum(MovNota.Avere) AS Saldo,
     MovNota.NumDoc,
     MovNota.DataDoc,
     MovNota.Valuta
FROM
     MovNota
WHERE
      Conto= :CODICE
GROUP BY
      MovNota.Conto,
      MovNota.NumDoc,
      MovNota.DataDoc,
      MovNota.Valuta
HAVING
      (sum(MovNota.Dare) - sum(MovNota.Avere)) > 0.001 or
      (sum(MovNota.Dare) - sum(MovNota.Avere)) < -0.001
Inoltre ipotizzando che non sia possibile esaurire la mia richeista
ho un'altra query che dovrebbe sommare i dati visualizzati dalla
precedente, che è la seguente
SELECT                                                    QUERY 2
     Sum(MovNota.Dare) AS TDare,
     Sum(MovNota.Avere) AS TAvere,
     Sum(MovNota.Dare)-Sum(MovNota.Avere) AS Saldo
FROM
     MovNota
WHERE
      Conto= :CODICE
HAVING
      (sum(MovNota.Dare) - sum(MovNota.Avere)) > 0.001 or
      (sum(MovNota.Dare) - sum(MovNota.Avere)) < -0.001
Ritultati Query 1
Num.   Data         Valuta    TDare     TAvere    Saldo
14       13/01/03   Euro       150,00           0      150,00
Risultati Query 2
                TDare 450,00     TAvere 300,00   Saldo 150,00
La query n. 2 non esegue le operazioni dei dati visualizzati dalla
query n. 1 visto che la sintassi è la stemma ma a prescindere
somma tutti i valori, ed in fine il risultato saldo è identi ma
non i campi  TDare e TAvere, questo perchè la clausola
HAVING non è corretta ed antrebbe sostituita con la clausola
WHERE ma non so come.
Ciao Enzo
www.scozzaro.it

"Luigi 'Comio' Mantellini" <lmantellini@_NO_hotmail_SPAM_.it> ha scritto nel
messaggio news:Eunva.47185$DN.11...@tornado.fastwebnet.it...

Na'parola
Mi potresti dare un spunto
Ciao Enzo
www.scozzaro.it
Newsgroup: it.comp.software.database
Titolo: Connessioni & Co.....

Ri-salve a tutti vi chiedo di nuovo una mano, come già accennavo nel
vecchio post, non grossa dimestichezza con access... comunque:
ho realizzato una maschera con tre caselle di testo, una volta
"riempite", con un pulsante voglio inserire i dati all'interno del
data base corrente, ma in tabelle diverse (per motivi che non vi
spiego sono costretto a usare una maschera come fosse una form di
Visual Basic, per inserire questi dati e non per esempio, impostare
una query).
Che tipo di connessione devo utilizzare per aggiornare i campi di
queste tabelle? E' necessario un oggeto ADO?
Il mio problema è legato soprattutto alla definizione dell'eventuale
oggetto "connessione"
grazie

 queste tabelle? E' necessario un oggeto ADO?
Non so se ho capito bene il senso della tua domanda, ma devi creare un unico
oggetto connessione per modificare tutte e tre le tabelle... La connessione
vale per tutto il database (non per una particolare tabella), e converrebbe
che la mantieni aperta per tutta l'operazione di modifica.
Poi, quando vai a inserire in ognuna delle tabelle, basta modificare la
stringa nell'oggetto recordset oppure command (scegli tu quale usare...) che
si appoggiano all'oggetto connessione che hai creato.
Spero di "aver colto nel segno" del tuo dubbio...
Paulus
http://spazioweb.inwind.it/it_informatica
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:5c86abc9.02091...@posting.google.com...

Ricordati che c'è anche
it.comp.lang.visual-basic
dove possono aiutarti magari per il codice.
                                danilo
Newsgroup: it.comp.software.database
Titolo: .DAT e .IDX !!!

Devo importare un DB .DAT, come faccio?
Non ho idea come lavorarlo, in che formato e? Access se ne frega...
Mi date una mano, magari un ODBC, cosi posso gestirlo?
Grazie!
--
Saluti Fabrizio.

 Devo importare un DB .DAT, come faccio?
.DAT e' un'estensione generica, potrebbe essere qualunque cosa ed
il contrario. Se non hai la piu' pallida idea di con che cosa e'
stato creato le possibilita' sono 0. Vedi di scoprire almeno con
che programma e' stato generato.
Davide

che programma
e' stato generato.
Ti ringrazio della risposta.
Ho notato che viene
gestito con un client fatto in delphi, di più al momento non so, cerco di
curiosare...
Ho visto editandolo con un normale notepad che il testo è
in chiaro, ed è tabulato tipo una specie di file csv di testo...
Saluti
Fabrizio.
--------------------------------
Inviato via 
http://usenet.iol.it
 

 in chiaro, ed č tabulato tipo una specie di file csv di testo...
Che sia un semplice file comma-delimited? In questo caso puoi
importarlo in un qualunque database specificando la corretta
struttura.
Davide

struttura.
Mmmmm, questa sera faro' delle prove di import...
Ti faccio sapere.
Grazie Fabrizio.


Newsgroup: it.comp.software.database
Titolo: Qual'è il modo migliore per fare un backup di  un DB mysql?

Come da oggetto.
Grazie 

Il modo + semplice tramite shell è utilizzando il tool di MySQL.
Di seguito ti riporto la sintassi necessaria
mysqldump -u [user] --password=[password] [noma_db] > backup.sql
in questo modo viene creato un file denominato backup.sql che contiene
sia la struttura delle tabelle che tutti i dati.

 Grazie 
Se usi solo tabelle myisam, io prenderei in considerazione la copia
fisica dei datafile a "db" spento.
Il dump con mysqldump può essere fatto con lock globale, ma il "db" è
praticamente fermo, e se è grande è veramente un problema.
Attenzione: la sintassi estesa in mysqldump (-e) rende i file
difficilmente utilizzabili con un editor per recuperare parti di dati,
nel caso di tabelle poco più che minuscole.
Bye
-- 
Rudy
http://hillrudy.altervista.org/
e-mail a 
email.it

Mi dite quali sono i file che devo copiare?
Il DB posso spegnerlo. 

 Il DB posso spegnerlo. 
1) i backup a freddo sono comodi per l'amministratore ma deleteri per tutti 
gli altri (provato sulla mia pelle);
2) se hai un db MySQL con tabelle MyISAM (e _solo_ con tabelle MyISAM), 
allora basta che copu la directory in cui si trova il database. Se non 
soddisfi il requisito, allora vai di backup a caldo per mezzo di mysqldump 
+ [cron|operazioni pianificate]
Henryx

 
la copia fisica delle tabelle non si deve necessariamente fare a DB 
"spento", la si puň fare anche "a caldo" con mysqlhotcopy (e' uno script 
perl) che prima di copiare i file mette un LOCK su tutte le tabelle
Con questo sistema il DB non si ferma (certo, non č accessibile in 
scrittura nel tempo in cui viene fatta la copia, ma le SELECT funzionano 
benissimo).
esempio di utilizzo
mysqlhotcopy -u login -p password /directory/di/backup
vedi qui per ulteriori informazioni
http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html
ciao

 Henryx
Newsgroup: it.comp.software.database
Titolo: like '% %' e mysql

dunque:
da un campo di testo metto del testo che serve per fare una ricerca in un
campo di un db(nome:'descrizione' tipo:'text', penso che la versione di
mysql sia 3.1)
utilizzo(nella where della select) la seguente sintassi:
descrizione like '%VALORE INSERITO NEL CAMPO DI TESTO%'
se il campo descrizione contiene la seguente frase(con dei tag html):'Ciao
ecco il mio<br>gatto'
e VALORE INSERITO NEL CAMPO DI TESTO='Ciao ecco il mio<br>gatto'
o ad esempio VALORE INSERITO NEL CAMPO DI TESTO='ao ecco il mio<br>gat'
la select restituisce un risultato
ma se io metto VALORE INSERITO NEL CAMPO DI TESTO='Ciao ecco mio<br>gatto'
omettendo quindi l'articolo prima di 'mio<br>gatto' la select non trova
nulla
quale è la sintassi da usare perchè mi funzioni anche nell'ultimo caso
citato??(sempre che esiste tale sintassi)
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Davide
ho risolto cosi
http://dev.mysql.com/doc/refman/4.1...ext-search.html
cmq grazie


Newsgroup: it.comp.software.database
Titolo: Il troll del gruppo

Avete tutti notato che da qualche tempo sul gruppo appaiono i messaggi di un
noto troll che infesta mezza gerarchia italiana.
I suoi messaggi si caratterizzano da anni per il seguente schema:
1)  provengono da alias fantasiosi e mai apparsi prima
2) il testo denota scarsa dimestichezza con gli argomenti trattati, di
solito domande banali e con poco senso tecnico (parto di una persona che
legge molto ma capisce poco)
3) il tutto finisce con un ringraziamento
Premesso che trollare e' meglio che tagliare teste al prossimo, suggerirei
di non perdere troppo tempo a rispondere... tanto il troll non legge le
risposte.
-- 

 3) il tutto finisce con un ringraziamento
Hai descritto il 90% dei messaggi di inizio thread di usenet.
--
Jax
====
Questo mondo, dove c'è tanto da fare e poco da sapere. (Samuel Johnson)

> Hai descritto il 90% dei messaggi di inizio thread di usenet.
Ho descritto il 50% dei messaggi di questo gruppo imputabili al singolo
troll in oggetto.

YURYSSG wrote:

Il tuo alias č strano e mai apparso (a mia memoria). Sarai mica tu il troll?
M.
-- 
"- in Italia cosa rischia uno che tortura?
- ..Se č una tortura e via, poco.. Se ha anche scaricato musica da 
Internet, quattro anni"
Sergio Staino (Bobo e figlia, maggio 2004)

> Il tuo alias č strano e mai apparso (a mia memoria). Sarai mica tu il
troll?
Il mio alias sara' strano... ma sul resto google dice altro :-)
Comunque se qualcuno ha tempo per rispondere al trolletto non e' un mio
problema

 noto troll che infesta mezza gerarchia italiana.
Ultimamente ho poco tempo per leggere a fondo il ng, non ci ho fatto caso.
Puoi elencare al volo gli ultimi post/nick che ha usato qui ? Almeno non
rischio di perdere tempo se volessi rispondere...
Grazie
Stefano "HappyMan" (Lake Maggiore - Italy)
-- 
Database Gate - The Powerful SQL Editor ODBC based
http://www.sgr.info
Email happyman69 (at) 
despammed.com

 problema
Scusa per il tono dell'altro post; ho dimenticato di mettere qualche 
smile...
M.
Newsgroup: it.comp.software.database
Titolo: ancora aiuto per l'instalalzioen di mysql

scusate ancora il disturbo ma è la prima volta che mi muovo in ambiente
mysql. anche se mi è stato consigliato di consultare l'installazione di
mysql per windows sul sito 
mysql.com
 ho trovato delle difficoltà.
Sareste così gentili di dirmi in poche parole cosa fare non appena scaricato
la versione 3.23.53.
grazie di nuovo
cristiana

 la versione 3.23.53.
Leggere la documentazione, installare, provare.
Spiega che problemi hai e forse ti si potra' dare una dritta.
Davide

 ha scritto nel messaggio
news:t2yv9.17539$L12.1...@news.edisontel.com...

L'installazione è impossibile da sbagliare o avere dubbi....!
Se usi Windows c'è la sezione Post Installazione in cui ti spiega
come avviare il Server.
Po scarichi un Tool di Gestione es... DbTool di cui trovi link
nel sito di MySQL e configuri il tuo SERVER....!
Io ho scaricato e provato anche la versione 4.0 Beta, ma
con Win98 è incompatibile, almeno con il mio, si pianta tutto....!
@Alex.

Newsgroup: it.comp.software.database
Titolo: Caricare sul webserver

Ciao,
vorrei sapere rispettivamente il metodo di
caricare su un server remoto (del Provider)
database MSSQL e MySql.
Io ho MySql e MSSQL licenziato a casa ma non so com'è
collegandomi in HTTP o FTP.
Grazie

 database MSSQL e MySql.
Se il provider ti support MySQL o MS SQL dovrebbe anche fornirti
gli accessi e le istruzioni necessarie. Domanda a lui.
Davide

Newsgroup: it.comp.software.database
Titolo: Collegamento odbc automatico

Ciao a tutti,
volevo sapere se  possibile creare su un pc una connessione odbc a un 
database in modo automatico.
ciao e grazie a tutti!!!! 

 programmazione.
I risposta all'esecuzione di un programma sviluppato in c++.
grazie 

 Davide
Riformulo il mio problema:
ho un software che va a leggere dei dati su un database access, per leggere 
questi dati ho la necessita di creare un ODBC sul PC. In questo momento, su 
tutti i pc sulla quale installo il mio software vado manualmente a creare 
l'ODBC.
Volevo sapere se č possibile automatizzare l'operazione di creazione 
dell'ODBC tramite qualche script o qualche funzione sviluppata in c++.
Grazie 

 Risposta: Si' e' possibile, usa le API di odbc.
Un'altra possibilità (almeno fino a win 2000) è di usare un file .reg 
con i dati della connessione.
Ciao,
Paolo
Newsgroup: it.comp.software.database
Titolo: Modifica di un database esistente

Ciao
in sintesi il problema e' questo:
Devo modificare un database realizzato con Access 98, utilizzando
Access ver. Office 2000. Prima di aprire il file ho eseguito la
conversione dalla versione vecchia (Office 98) a quella che uso io
(Office 2000) e tutto sembrerebbe andare bene, ma c'e' un
problemino/one.......
A monitor vedo finestre, tabelle, querry, report, tutti senza le
normali barre di Access, insomma: versione utente finale.
Sulla barra dei menu' compare solo "File" che apre un sotto menu' con
solo due scelte "Stampa" ed "Esci".
Ma come posso modificare (aggiornamento) il database se non ho la
normale finestra per costruire e lavorare sul DB?
Il fatto di aver convertito il file da "Access 98" ad "Acces2000" ha
influito?
grazie
	Robin

 normale finestra per costruire e lavorare sul DB?
Mi pareva ci fosse una combinazione di tasti per far ricomparire
il menu' "normale", oppure una combinazione di tasti da tenere
premuti quando apri il db per evitare l'esecuzione delle macro
autostart.
Guarda sul manuale.
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

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

come posso collegarmi da access a interbase ?
odbc ?
ado ?
dove trovo qualcosa ?
dove trovo qualcosa in italiano ?
ciao

"Liones" <Lio...@Tin.it> ha scritto nel messaggio
news:aff142$63p$1...@pluto.news.dsi.unimi.it...

utilizzando un driver ODBC
Documentazione e Driver li trovi su questi siti:
-Easysoft ODBC driver  
http://www.easysoft.com/products/interbase/main.phtml
-Gemini InterBase ODBC driver  
http://www.geocities.com/ibdatabase/
-IBPhoenix ODBC driver  
http://www.ibphoenix.com/ibp_60_odbc.html
-XTG Systems ODBC driver  
http://www.xtgsystems.com/ib6odbc.php3
Ciao, Flavio


dichiaratamente questo driver non funziona con Access.
MG


Ops.. pardon :-)

grazie
Newsgroup: it.comp.software.database
Titolo: db firebird, sqlmemtable e delphi

In breve, chiedo aiuto per disperazione.
Ho un programma che durante l'esecuzione dovrebbe salvare dei dati su
un db Firebird (potete consigliarmi anche altri db, escludendo Sqlite
e dbms non monofile...). Il mio problema nasce dal fatto che i dati
che salvo non sono tutti quelli che prendo con l'elaborazione, ma
degli aggregati (per esempio, se fossero gli ordini con dei clienti,
avrei che rossi mi ha fatto 6 ordini, bianchi 22 e così via). Quindi,
per aggregare i dati, ho pensato che fare query sql su una tabella
temporanea fosse la soluzione migliore. Inoltre, mi è stato
consigliato di avere questa tabella in memoria (uso sqlmemtable, un
componente delphi atto allo scopo). In pratica...un buffer mi tiene i
dati grezzi, io li metto nella tabella in memoria, la blocco, faccio
le query, la svuoto e la libero...sembra tutto logico, eppure non
funzione, si pianta, la tabella in memoria risulta troppo
grande...idee?suggerimenti?
Qualcuno mi sa indicare come fare le insert in batch con gli strumenti
elencati??
Grazie...attendo disperatamente consigli^^

 idee?suggerimenti?
Direi di usare una tabella buffer direttamente sul database, risultera` piu`
lento ma ti permette di ottenere due risultati:
1) hai anche i dati grezzi, in modo che se un giorno ti servissero, li hai
li a disposizione;
2) puoi permetterti dei commit programmati, in modo che tu possa liberare la
memoria dai dati che stai memorizzando.
Enrico
P.S. un altro database che sia monofile e non sia SQLite? SQL Server

Newsgroup: it.comp.software.database
Titolo: porta usata da MS SQL SERVER 2005

sono  1433/tcp e 1434/udp ?
Grazie 

 Grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://social.technet.microsoft.com/Forums/it-IT/sqlserverit
Newsgroup: it.comp.software.database
Titolo: Progetto PostgreSQL

Sto realizzando un applicativo in MS Access.
Vorrei finire il progetto in PostgreSQL, magari con Access utilizzato per le
maschere ed i report.
Ho bisogno di un programmatore che mi aiuti, ovviamente partecipando al
progetto.
Stefano Scattini

 ha scr
itto nel messaggio news:am05mc$1m0$1...@lacerta.tiscalinet.it...


 ha scritto nel messaggio
news:bZ%g9.97517$ub2.1...@news1.tin.it...

Obiettivo: realizzare un sistema di gestione di Ambiente, Sicurezza e
Qualità (conforme alle normative iso ...) basato su database ed intranet.
Io ho fatto quello che potevo utilizzando Access, Word e Frontpage.
Con Access gestisco e creo la documentazione, con word creo le procedure,
con frontpage distribuisco i documenti.
Il sistema è da terminare, ma funziona. Il problema che per renderlo un
prodotto "vendibile" deve essere rivisto completamente da dei programmatori,
per obbligare l'utente a seguire delle procedure specifiche nell'inserimento
dei dati.
Ci sono delle società di consulenza interessate.
Pensavo di usare postgreSql come database, ma mi rimetto alla volontà del
programmatore.
Preferisco avere a che fare con gente che sa lavorare con server linux per
offire un prodotto a costi contenuti, e secondo me all'avanguardia.
Per il front-end si può continuare ad usare access, o qualcos'altro che
possa usare anch'io.
Abito a Giussano (MI).
Per me la persona ideale conosce bene la programmazione di database in
ambiente linux, conosce un po' di access, è in grado di creare siti web
dinamici abbastanza complessi.
Visto che non posso permettermi di pagarlo deve credere nel progetto.
Saluti

 Visto che non posso permettermi di pagarlo deve credere nel progetto.
*ROTFL*
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.nist.gov/dads/

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

Signori,
c'è una suite gratuita che sostituisca Exchange e i relativi outlook ?
Grazie mille.

 c'è una suite gratuita che sostituisca Exchange e i relativi outlook ?
Che c'entra coi database?
Davide

> Che c'entra coi database?
Beh, ci sono i db delle cartelle pubbliche e private :-P
Paulus
http://spazioweb.inwind.it/it_informatica
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.software.database
Titolo: Access ed apici

Dov'e' l'errore in questa riga (il dbms e' Access):
INSERT INTO Progetti (TitoloProgetto, Descrizione) VALUES
('l\'azione', 'descr')
bye, insane79
That is not dead which can eternal lie, 
And with strange aeons even death may die
---- Abdul Alhazred, Al Azif 700 d.C. --

 ('l\'azione', 'descr')
Access non e' C. Se vuoi mettere un'apice singolo in una stringa
usa una coppia di apici singoli ('').
Davide

...
l'apice va raddoppiato

Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com
Newsgroup: it.comp.software.database
Titolo: select

ho fatto questa semplice select e funziona...
select * from righe
where anno = 2001 and numero = 8069
and (progressivo = 1 or progressivo = 3 or progressivo = 5)
e' possibile scrivere la seconda parte della where piu' o meno cosi?
... and (progressivo = 1 or 3 or 5)
Grazie
Claudio

 ... and (progressivo = 1 or 3 or 5)
No. Puoi fare
and progressivo in (1,3,5)
ma dipende molto da che "dialetto" di SQL parla il tuo
database (che non hai specificato).
Tieni anche conto che le "disgiunzioni" (IN, NOT, BETWEEN) sono
pessime per l'ottimizzazione della query.
Davide

 ha scritto nel messaggio
news:9g4o9v$77jp3$8...@ID-18487.news.dfncis.de...

Innanzitutto GRAZIE MILLE e scusa per il ritardo del ringraziamento.
Sono una curiosità: cosa intendi quando dici "sono pessime per
l'ottimizzazione della query"?
Ciao
Claudio

 l'ottimizzazione della query"?
Quando fai una SELECT il database deve decidere quale indice
(se c'e' ne' uno) usare per estrarre i dati prima di filtrarli
e/o presentarli. IN/NOT etc. vengono trattate in modo particolare
ed in generale fanno si' che il database decida di *leggersi
l'intera tabella* invece di usare un indice (che magari c'e').
Vedi anche l'articolo sull'ottimizzazione delle query
su 
www.soft-land.org
Davide

Newsgroup: it.comp.software.database
Titolo: Controllo esistenza file

Ho bisogno di una funzione che mi dia in output un booleano che mi controlli
se un file esiste o meno sul mio computer. ES:
Var esistenza=controlla("c:\immagine.jpg")
Potete aiutarmi?
Grazie mille,
Lorenzo


Se usi codice visual basic puoi usare lo Scripting Runtime
Riporto una possibile funzione
Function controlla(file As String) As Boolean
Dim f As New Scripting.FileSystemObject
controlla = f.FileExists(file)
Set f = Nothing
End Function
Ciao, Matteo
PS Per domande del genere č meglio rivolgersi a it.comp.lang.visual-basic

 ha scritto nel messaggio
news:4nOx8.87787$SR5.2...@twister1.libero.it...

Non mi serve piů, grazie.
La funzione era DIR.
Lorenzo

Newsgroup: it.comp.software.database
Titolo: FORSE OT: richiesta aiuto software

Ciao a tutti, ho un grosso problema. Sto cercando un vecchio software della
corel,
Quattro pro, qualsiasi vecchia versione per winzozz.
Non riesco a trovarlo da nessuna parte, nessun rivenditore lo vende ancora e
con ricerche varie su internet ho trovato solo aggiornamenti patch, etc etc.
Chi mi dice dove beccarlo su internet?
Chi ne ha una copia che me lo possa spedire?
Tra l'altro essendo non più commercializzato non dovrebbero esserci problemi
di licenza.
Aspetto fiducioso
Grazie a tutti

 Grazie a tutti
http://www.emsps.com/oldtools/borquattro.htm
ciao, a.
--
andrea....@tin.it
www.comune.modena.it/cittadini/apal/


Mi pare che sia un casino ordinarlo, bisogna chiamare e dare il numero di
carta di credito, cosa che non ho.
Spiegami, se puoi, come posso fare altrimenti per trovare sto cazzo di
programma!!!
Grazie intanto
ciao, zalkron


sicuro, ma io sono contento, sono per la completa smaterializzazione del
denaro! Il problema č che con l'eruo imminente avremo addirittura piů
metallo che carta... che rogna.
Newsgroup: it.comp.software.database
Titolo: inserimento continuo di dati

Ciao a tutti,
devo mettere in piedi un sistema che inserisca di continuo dati
presi da una centralina meteorologica (esportati in automatico su file di
testo)
in DB MySql, secondo voi qual'č il metodo piů semplice?
1) Fare un programma che legge i file di testo e fa le "INSERT INTO" di
continuo
2) Fare un prg che mi converte i file di testo in altri file di testo per
fare "LOAD DATA INFILE"
3) altro..........

 ha
scritto:

beh io protenderei per la 2 , diciamo che metti a cron,
che legge il flusso e fa le insert.
anche perche' "dovrebbe" essere piu' veloce, io parlo da oracle
e vedo le 2 scelte come insert a se stanti e utilizzo di
sql*loader, la quale e' molto piu' veloce.
ti formatti il ctl, control file, e utilizzi i file del flusso.
felice_pago
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 > in DB MySql, secondo voi qual'è il metodo più semplice?


 fare conversione di tracciato + insert, vero ?
su oracle avevo uno script che data la tab ti creava,
il ctl , ma penso che per mysql anche davide ne avra' uno :)

Newsgroup: it.comp.software.database
Titolo: creare indici su tabelle temporanee...

Volevo indicizzare delle tabelle temporanee.
Sapete se e' possibile?
mi da' questo errore:
ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace
Greetings,
Alessandro Trebbi
Pesaro, Italy
http://www.b3soft.com

 ORA-02195: Attempt to create PERMANENT object in a TEMPORARY tablespace
controlla queste cosa:
il tuo utente deve avere di temporary tablespace una tablespace temporanea.
una volta fatto, crea la tabella temporanea senza specificargli il 
tablespace.
crea anche l'indice senza specificargli il tablespace.
occhio: nella temp non puoi avere delle IOT, vedi oerr ora 14451
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/free-sw.it.html

 ha
scritto nel messaggio
news:cf9e644b.02091...@posting.goo
gle.com...

Posta il codice con cui crei l'indice.
Stai creando un indice in un tablespace
temporaneo.

il sapiente danilo_NO dice:

direi anche quello della tabella. c'è qualcosa che puzza!
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/gif.html

 --
In effetti io non sono stato proprio chiaro,
in ogni caso lo sei stato tu.
E' strano che riesca a creare una tabella
temporanea
e poi non un indice.
Secondo me ha creato una tabella in un
temporary
e poi per l'index non ha specificato il
tablespace
e quindi è stato creato nel tablespace di
default
(ad esempio user) che temporaneo non è.
                    danilo

 (ad esempio user) che temporaneo non è.
potrebbe essere quello il caso, una default temporary non temporary.
però avrebbe dovuto fallire la creazione della temporanea specificando la 
tbsp  con l'errore ORA-14451...
a questo punto mi viene il dubbio che l'errore non debba spuntare a monte, 
nella creazione della tabella.
in ogni caso, vedendo i 2 statement e le proprietà dell'utente e delle 
tbsp, si capirebbe subito.
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/press/2002-04-11-ms-patent.html

 wrote in message
news:tpig9.4897$eG6....@twister1.libero.it...

Newsgroup: it.comp.software.database
Titolo: FULL JOIN is only supported with merge-joinable join conditions

Ciao a tutti, ho una query che funziona correttamente in SQL Server ma
in postgre mi da l'errore "FULL JOIN is only supported with merge-
joinable join conditions".
Da quello che ho capito PG non supporta le condizioni
nomecampo=valorefisso nelle FULL JOIN.
Semplificando la mia join è:
 tab1 FULL JOIN tab2 ON tab1.Soggetto=tab2.Soggetto and
tab2.tiporec='A'
per ovviare il problema inizialmente avevo inserito la condizione
nella where ma devo aver sbagliato qualcosa... qualcuno sa darmi una
soluzione alternativa?
Grazie

 Grazie
Lucazeo.


Ci ho pensato anch'io... ma le FULL JOIN sono 3
se metto
(tab1.tiporec='A' or tab1.tiporec IS NULL) or (tab2.tiporec='B' or
tab2.tiporec IS NULL) or (tab3.tiporec='C' or tab3.tiporec IS NULL)
praticamente la condizione è sempre vera!
Poi nella query ho un campo del tipo: SUM(CASE(tab4.tipo='X',1,0))
ma se legati al record su tab4 ho sia il record di tabA che il record
di tabB il risultato viene moltiplicato x un numero che non ho ben
capito...
Non so se mi sono spiegato.

Newsgroup: it.comp.software.database
Titolo: Nessuno usa VFP?

Ciao ragazzi, seguo questo NG da un pò di tempo, ma non ho mai sentito
parlare di Visual FoxPro.
Non c'è nessuno che lo usa?
visuddhi

 ha scritto nel messaggio
news:9sjmk3$13v78a$1...@ID-65104.news.dfncis.de...


 Paolo
Lo chiedevo non tanto per chiedere informazioni, per ora.
Io lo uso da circa 6/7 anni, da quando c'era solo il FoxPro 2.5, senza il
Visual. :)
In effetti qui in Italia non è molto conosciuto ed apprezzato, mentre io lo
considero uno dei migliori nel settore.
In test di performance risulta essere molto più efficente di altri prodotti.
Comunque, mi fa piacere sapere che c'è almeno un'altro utilizzatore così da
poter scambiare idee ed opinioni in futuro.
visuddhi
Newsgroup: it.comp.software.database
Titolo: Meglio molte tabelle o molti db?

Sto progettando un server mysql (che potrebbe diventare Postgres...)
per supportare un'applicazione PHP con n utenti.
L'applicazione ha una quindicina di tabelle e mi chiedevo se
fare n database con 15 tabelle * n utenti (con prefisso diverso)
o n database  (con tutti lo stesso contenuto delle 15 tabelle)
Presupposto che ovviamente la seconda è molto più gestibile ( e quindi 
meno probabile fare errori e danni)
i db (ed in particolar modo mysql) hanno performance migliori nel primo 
o nel secondo caso?
Grazie mille
Marcello

 o nel secondo caso?
nessuna delle due mi sembra una buona soluzione.
Provo a buttarla lě...
Un solo DB con 15 tabelle e aggiungi alle chiavi primarie il codice utente?
In questo modo puoi filtrare velocemente la tabella per utente...
Ciao
Matteo

 
Credo che sarebbe più appropriato fare 'n' schemi all'interno di un 
database...
-- 
Fabrizio "Hermooz" Ermini

 
Aspetta.. forse mi sono spiegato male...
L'applicazione popola diversamente tutte le tabelle degli n utenti che 
in realtà è meglio chiamare "aziende" perché ogninuna di queste ha i 
suoi utenti.
Per esempio se vendo l'applicazione a Tiscali e a Telecom (magari! ;-)
è meglio fare :
	database TELECOM
		tabella1
		tabella2
		tabella3
		etc...
	database TISCALI
		tabella1
		tabella2
		tabella3
		etc...
Oppure ------------------------
  	database mio
		tiscali_tab1
		tiscali_tab2
		tiscali_tab3
		etc..
		telecom_tab1
		telecom_tab2
		telecom_tab3
		etc..
Forse così è più chiaro.
Grazie
Marcello


...Allora direi questa soluzione...
Ciao
Matteo

Se dovessi progettarlo io, preferirei un DB per ogni azienda
Perche' potrebbe esserci il caso che un'azienda abbia delle tabelle 
personalizzate
o voglia aggiungerne in futuro
Eppoi il backup sarebbe piu' veloce da fare
Questo pero' andrebbe bene se non ci sono problemi di limite di numero di 
connessioni o di prestazioni
Ogni DB ha bisogno di una connessione no?
Cosa ne pensate?

 wrote:
[cut]
Oltre alle varie soluzioni che ho letto (mi piace soprattutto quella
basata sull'uso degli schemi, se il dbms li supporta) penserei
eventualmente di mettere il codice azienda in chiave, se pero' il
numero di record non e' elevatissimo, altrimenti propenderei per un db
per ogni azienda.
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
despammed.com
Newsgroup: it.comp.software.database
Titolo: [MYSQL] Left join con 4 tabelle

Salve,
avrei bisogno di una mano per una query da eseguire su MySQL
4.0.27-standard che coinvolge quattro tabelle.
Le tabelle (d'esempio) sono:
TABELLA tbl_a
+-----+-------+
| idn | nome  |
+-----+-------+
|   1 | nome1 |
|   2 | nome2 |
|   3 | nome3 |
|   4 | nome4 |
|   5 | nome5 |
|   6 | nome6 |
+-----+-------+
TABELLA tbl_b
+-----+-----+-----+
| ide | idn | idt |
+-----+-----+-----+
|   1 |   1 |   1 |
|   1 |   1 |   2 |
|   1 |   2 |   1 |
|   1 |   2 |   2 |
|   1 |   3 |   1 |
|   1 |   3 |   2 |
+-----+-----+-----+
TABELLA tbl_c
+----+-----+-----+-----+-----+
| id | ide | idn | idt | ids |
+----+-----+-----+-----+-----+
|  1 |   1 |   1 |   2 |   1 |
|  1 |   1 |   1 |   1 |   2 |
|  1 |   1 |   2 |   2 |   3 |
|  1 |   1 |   2 |   1 |   4 |
+----+-----+-----+-----+-----+
TABELLA tbl_d
+-----+--------+
| ids | sigla  |
+-----+--------+
|   1 | sigla1 |
|   2 | sigla2 |
|   3 | sigla3 |
|   4 | sigla4 |
|   5 | sigla5 |
+-----+--------+
Ciň che vorrei ottenere č:
nome1 2 sigla1
nome1 1 sigla2
nome2 2 sigla3
nome2 1 sigla4
nome3 2 NULL
nome3 1 NULL
Ossia, di tutti gli idn presenti in tbl_b che hanno ide = 1 vorrei
visualizzarne i relativi nomi (nome1, nome2, ecc...), il relativo idt
(ma solo quelli che in tbl_c hanno id = 1) insieme alla sigla data
dal corrispondente valore di ids presente in tbl_c. Di questi nomi
vorrei visualizzare anche quelli che *non* sono presenti in tbl_c (ma
solo in tbl_b), associando ad essi, per la sigla, un valore NULL (o
qualunque altro valore). 
Per ora, attraverso la seguente query:
SELECT
 a.nome, b.idt, c.ids
FROM
 tbl_b b LEFT JOIN tbl_c c
 ON (b.idn = c.idn AND
     b.idt = c.idt AND
     b.ide = c.ide AND
     b.ide = 1 AND
 
c.id
 = 1),
 tbl_a a
WHERE
 b.idn = a.idn AND b.ide = 1
ORDER BY
 a.nome ASC, b.idt DESC
sono riuscito a ottenere questo:
+-------+-----+------+
| nome  | idt | ids  |
+-------+-----+------+
| nome1 |   2 |    1 |
| nome1 |   1 |    2 |
| nome2 |   2 |    3 |
| nome2 |   1 |    4 |
| nome3 |   2 | NULL |
| nome3 |   1 | NULL |
+-------+-----+------+
Che č molto vicino a quello che desidero. Purtroppo non riesco a fare
il passaggio successivo e sostituire a ogni ids il suo corrispondente
valore contenuto nel campo "sigla" della tabella tbl_d.
Sapreste darmi una mano?
Grazie a tutti.
-- 
Federico

 qualunque altro valore). 
Accidenti che confusione di nomi!! Io ti consiglierei nomi piů "parlanti" per le tabelle (e anche identificativi piů
"reali" per i dati, ma per questo vedi le tante discussioni precedenti...). Comunque prova questa:
SELECT
	a.nome,
	b.idt,
	d.sigla
FROM
	tbl_a a
	JOIN tbl_b b ON (a.idn = b.idn)
	LEFT JOIN tbl_c c ON (b.idn = c.idn AND b.ide = c.ide AND b.idt = c.idt AND 
c.id
 = 1)
	LEFT JOIN tbl_d d ON (c.ids = d.ids)
WHERE
	b.ide = 1
ORDER BY
	a.nome ASC, b.idt DESC;
Ciao.

 	a.nome ASC, b.idt DESC;
Funziona perfettamente :))
Grazie mille, sei stato gentilissimo!
Ciao.
-- 
Federico
Newsgroup: it.comp.software.database
Titolo: l'equivalente del file sqlsac.exe  nella versione 2008

nella versione 2005 di ms sql server, per gestire la superficie di attacco, 
si usa l'eseguibile indicato sqlsac.exe.
per sql server 2008, cosa si usa?
ciaoe e grazie 

 ciaoe e grazie
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://social.technet.microsoft.com/Forums/it-IT/sqlserverit
 


Ciao,



Ciao,


 versione 2005).
che sarebbe la console msc di sql server ?

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

Qualcuno utilizza perl o python o php per collegarsi ad oracle?

 Qualcuno utilizza perl o python o php per collegarsi ad oracle?
No
... cmq che cosa ti serve sapere?

soulsacrifire wrote:

Se c'era una qualche possibilita' di potersi collegare a oracle
utilizzando per, python, php, senza doversi installare il client sulla
macchina.

 macchina.
L'unica e` utilizzare henplus e i driver JDBC per Oracle (o almeno questo e`
quello che ho trovato io)
Henryx

Henryx wrote:

Si, con jdbc la cosa era fattibile.
Cos'e' henplus?

 Cos'e' henplus?
E` una shell per Oracle scritta in java e che funziona sotto linux (sotto
windows non saprei)
Henryx

Newsgroup: it.comp.software.database
Titolo: Installare Oracle...

Ciao a tutti, sono un principiante siccome vorrei iniziare ad apprendere 
oracle ho letto qualche mattone completo su Oracle 9I dove si parla di SQL 
SQL*Plus e PL/Sql. Adesso vorrei installarmi oracle, sono quindi andato sul 
sito 
oracle.com
 e mi da la possibilità per Win Xp di scaricare più o meno 4 
o 5 file del tipo 92010NT_Disk1.zip ecc..poi 92010NT_CLT.zip. Vanno bene 
questi file per installare Oracle? Ma non si paga? 


Per quello che ti serve, c'è la 10g Express che è gratuita per lo 
sviluppo e l'uso in ambienti di dimensioni ridotte (4Gb di dati, una CPU 
singola, se non sbaglio).
Per le versioni precedenti, da quello che avevo sentito dire, in 
sostanza scarichi, installi, poi paghi. Se non paghi e la Oracle se ne 
accorge sei nei casini :-)
D'altronde nella licenza d'uso che dovevi accettare prima di raggiungere 
il link dice:
"You may not:
- use the programs for your own internal data processing or for any 
commercial or production purposes, or use the programs for any purpose 
except the development of a single prototype of your application;"
eccetera...
Quindi non dovrebbero esserci problemi. Scompatta gli archivi e installa :-D
Alex.

 ne accorge sei nei casini :-)
Da quello che ricordo tale vincolo era solo se utilizzavi Oracle in
ambito produttivo. In ambito di sviluppo, invece, e' gratuito (o almeno
cosi' me lo hanno spacciato)
Enrico
Newsgroup: it.comp.software.database
Titolo: Query con DISTINCT e SUM

Sto cercando di costruire una istruzione SQL che leggendo da una tabella i 5
record seguenti (da A a E) :
A	B	C  D  E
-----------------------	
-	-	3  4  2
-	-	1  5  2
38	R	2  4  1
39	R	8  1  2
39	R	0  2  1
dovrebbe, nelle mie intenzioni, produrre SOLO i tre record seguenti in cui vengono
sommate le colonne C, D ed E.  Per essere più chiari i numeri 4, 9 e 4
del primo record qui sotto sono i risultati rispettivamente di (3+1), (4+5) e (2+2)
dei due primi record qui sopra.
La somma avviene, come già detto nelle colonne C, D ed E, in verticale, se
le colonne A e B sono uguali.
A	B	C  D  E
-----------------------
-	- 	4  9  4
38	R	2  4  1
39	R	8  3  3
Ho provato con DISTINCT e SUM ma senza ottenere il risultato voluto.
Qualcuno può darmi indicazioni che mi permettano di giungere al risultato
desiderato.
Grazie a tutti !
Ugo Bottari

 39	R	0  2  1
select A, B, sum(C), sum(D), sum(E)
from TABELLA
group by A, B
risultato 
A	B	SUM(C)	SUM(D)	SUM(E)
-	-	4	9	4
38	R	2	4	1
39	R	8	3	3
claudio
------------------------------------------------------------------------
Questo messaggio e` stato inviato da 
http://www.inwind.it

 
select A, B, sum(C), sum(D), sum(E)
from TABELLA
group by A, B
Grazie
Ugo
Newsgroup: it.comp.software.database
Titolo: sqlserver

Boundì
Chi sa quanti service pack e pach devo scaricare per sqlserver 2000 e se
per caso sono cumulativi?
e dove dal sito microsoft io non ho trovato il link
Grazie e scusate per la ca****ta
--
pbonfanti2@*NOSPAM*
inwind.it
Togliere dall'indirizzo *NOSPAM*

P> Boundě
P> Chi sa quanti service pack e pach devo scaricare per sqlserver 2000
P> e se per caso sono cumulativi?
Sono cumulativi, quindi basta scaricare l'ultimo: SP3a
P> e dove dal sito microsoft io non ho trovato il link
P> Grazie e scusate per la ca****ta
http://www.microsoft.com/sql/downloads/2000/sp3.asp
Ciao,
--
Gianluca Hotz - SQL Server MVP
http://italy.mvps.org
 - 
http://www.ghotz.com
http://www.ugiss.org
  - 
http://www.ugidotnet.org
Newsgroup: it.comp.software.database
Titolo: Firebird: Aiuto per Trigger e Stored Procedures:

Buon giorno a tutti:
vorrei utilizzare per la mia applicazione dei Trigger e/o delle Stored
Procedures ma ho alcuni dubbi:
a)      è possibile in una condizione IF usare AND / OR
es.
  IF (I=0) AND (X>8) ECC.. THEN  ... ELSE
      OPPURE
  IF ((I=0) AND (X>8))  OR ((I=1) AND (Y=7)). THEN ..
b)      è Possibile utilizzare IF ... THEN ... ELSE IF ... ELSE IF  ..
ELSE..
c)      come posso sapere se una key in una tabella esiste
es se esiste in tabella esistenza magazzino record con KEY con codice 'ABC'
allora eseguo UPDATE campo QTA su quel record altrimenti eseguo INSERT con
primary key = 'ABC' e QTA=1 o casi similari.
d)      Ho altri dubbi di questo genere, dove posso trovare una
documentazione per le istruzioni  che possono essere utilizzati  ed esempi
anche di una certa complessità ? - Ho i manuali interbase 6  della Borland
esiste qualcosa di + approfondito ? -  Ho sentito parlare anche di un libro,
qualcuno ne sa qualcosa e dove posso ordinarlo in ITALIA ?
Grazie a tutti.
Guido

 c)      come posso sapere se una key in una tabella esiste
if (exists( select key from table where key=:mykey)) then
   update table set qta=qta+1 where key=:mykey
else
   insert into table (key, qta) values (:mykey,1)
Il libro lo puoi ordinare con carta di credito direttamente da ibphoenix
http://www.ibphoenix.com/
Ciao
Marco Kregar
marco....@FirebirdSQL.it
www.FirebirdSQL.it
"over the bench the goat sings, under the bench the goat dies"

Newsgroup: it.comp.software.database
Titolo: MySQL principiante!

Forse è una domanda fatta 1000 volte ma non ne ho trovata traccia nei post
precedenti (fino all' 11/7).
Esiste una manuale in italiano su come utilizzare MySQL? Mi andrebbe bene
anche un semplice sito dove trovare delle spiegazioni per iniziare! Per ora
ho trovato solo in manuale ufficiale in inglese.
Ciao e grazie a tutti!
Jacopo
http://www.jacopo81.it
ICQ# 35652001


Puoi iniziare da qui:
http://guide.supereva.it/database/mysql
Ciao M.


wrote:


Newsgroup: it.comp.software.database
Titolo: trigger e stored procedure in MSSql server

Buona sera a tutti,
	mio malgrado mi sono trovato a dover lavorare con un server
MSSql e per questo motivo vorrei capire un pochino meglio come
funzionano i triggers e le stored procedures in questo server e come
posso utilizzarle per qualcosa di utile.
Sapreste indicarmi dei riferimenti da consultare al riguardo?
Ringrazio sentitamente,
	Vittorio
-- 
nathanvi
ICQ --> 20318568
mail --> vitto.z A_T 
tiscali.it

 Ringrazio sentitamente,
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://mvp.support.microsoft.com
http://italy.mvps.org
Newsgroup: it.comp.software.database
Titolo: ER - Domanda neofita

Ho un dubbio sulle chiavi esterne.
Supponiamo che devo gestire una catena di hotel.
Di questi hotel qualcuno ha il parcheggio altri no.
Le tabelle che ho sono queste:
HOTEL (id_hotel,fax,email,...)
PARCHEGGIO (HOTEL.id_hotel,costo,...)
Con id_hotel chiave primaria di HOTEL e HOTEL.id_hotel chiave esterna
di HOTEL in PARCHEGGIO.
Se i parcheggi hanno un sempre un AUTOLAVAGGIO la chiave esterna di
AUTOLAVAGGIO è la chiave primaria di HOTEL o di PARCHEGGIO?
Sono assolutamente la stessa cosa oppure se inserisco in AUTOLAVAGGIO
un id_hotel di un hotel che non ha parcheggio mi produce un errore?
Purtroppo ora non posso fare esperimenti ma devo assolutamente
saperlo...
grazie mille!
Francesco

 un id_hotel di un hotel che non ha parcheggio mi produce un errore?
Dipende da se id_hotel in AUTOLAVAGGIO (se proprio c'è bisogno di avere
AUTOLAVAGGIO come relazione a parte) è chiave esterna a HOTEL o a
PARCHEGGIO.
Benjamin

 PARCHEGGIO.
si è chiave esterna di PARCHEGGIO. La tua domanda lascia ad
intravvedere che la differenza c'è eccome. Comunque aspetto lumi...
grazie mille per l'intervento
Francesco

 produce un errore?
Non produce un errore "di codice", ma semplicemente potresti avere
un hotel con autolavaggio ma senza posteggio, il che e`
impossibile data la regola che "ogni posteggio ha un autolavaggio".

 impossibile data la regola che "ogni posteggio ha un autolavaggio".
Hum... ripensandoci questa regola di per se' non implica che un
autolavaggio non possa esistere senza un posteggio.
Bisognerebbe avere l'ulteriore regola (in effetti non dichiarata
ne' deducibile, ma solo intuibile) che un autolavaggio non possa
esistere senza un posteggio. 

 referenziare un hotel senza parcheggio.
In piu`, visto che si tratta di modello E/R, vincolo con
cardinalita` obbligatoria 1:1, in modo da richiedere che un posteggio
abbia _sempre_ un autolavaggio.

 impossibile data la regola che "ogni posteggio ha un autolavaggio".
infatti come pensavo io, poi mi è stato ulteriormente confermato
altrove.
grazie