[utenti] 2.0.4 PLIO - Base: comando CONCAT annidato

2006-11-08 Per discussione nicola
Saluti a tutta la ML ,

Premessa: Funziona:-)

2 tabelle:  AUTORI  - BRANI (relazione 1-N Autore --Brano)
Volendo ottenere una casella di riepilogo con un campo comprendente  valori di 
3 campi con relativa spaziatura, ho inserito nella voce campo della griglia 
di preparazione della query (sulla quale poi baserò la casella di riepilogo) 
questa stringa:
(è tutta su una riga)
CONCAT( CONCAT( CONCAT( CONCAT( CONCAT( Brano, ' - ' ), Autor_cogn ), ' 
' ), LEFT( Autor_nome, 1 ) ), '.' )
che produce ad esempio: Barcarola in fa ds magg op.60 - Chopin F.

 Potevo fare diversamente e come?
Ringrazio per l'attenzione,
nicola
 -- 
Nicola Amalfitano
Linux Registered User: #410399
[EMAIL PROTECTED]
89126 - Reggio Calabria
via Reggio Campi II tr. n.111

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [utenti] 2.0.4 PLIO - Base: comando CONCAT annidato

2006-11-08 Per discussione Davide Prina
--- nicola ha scritto: 

hai indicato il front-end, ma non il database utilizzato.

 CONCAT( CONCAT( CONCAT( CONCAT( CONCAT( Brano, ' - ' ),
 Autor_cogn ), ' 
 ' ), LEFT( Autor_nome, 1 ) ), '.' )

Questa istruzione dovrebbe andare bene penso con tutti i database
(potrebbe essere che la funzione substr abbia un nome differente)

select Brano || ' - ' || Autor_cogn || ' ' || substr( Autor_nome, 1, 1
) || '.'
from NOME_TABELLA

Ciao
Davide

Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza OpenOffice.org: 
http://linguistico.sourceforge.net/wiki/doku.php?id=UsaOOo
GNU/Linux User: 302090: http://counter.li.org
--
Non autorizzo la memorizzazione del mio indirizzo su outlook

__
Do You Yahoo!?
Poco spazio e tanto spam? Yahoo! Mail ti protegge dallo spam e ti da tanto 
spazio gratuito per i tuoi file e i messaggi 
http://mail.yahoo.it 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]