Newsgroup: it.comp.appl.access
Titolo: Query e... "ordine"

  2003/9/1 DDT n°40  <
Che da, ovviamente, problemi di ordinamento sulla data
(esm. dicembre viene ordinato prima di febbraio!?)
Come pensate si possa risolvere?
Grazie di nuovo
Giulio
2003/9/1 DDT n°40      || risultato ottenuto
2003/09/01 DDT n°40  || risultato desiderato
__________
INSERT INTO FATTURA_RIGHE_1 ( ID_FATTURA, TIPO, DDT, COD_ART,
ART_DESCRIZIONE, UN_MISURA, Q_TA, VAL_UNITARIO, [SCONTO%], SCONTO, ID_IVA,
IMPONIBILE, IMPOSTA, TOTALE_RIGA )
SELECT DMax("[ID]","FATTURE CLIENTI") AS Espr1, 1 AS Espr2, [aa] & "/" &
[mm] & "/" & [gg] & " DDT n°" & [NUMERO] AS Espr3,
q_DDT_Righe_da_Trasferire.COD_ART,
q_DDT_Righe_da_Trasferire.ART_DESCRIZIONE,
q_DDT_Righe_da_Trasferire.UN_MISURA, q_DDT_Righe_da_Trasferire.Q_TA,
q_DDT_Righe_da_Trasferire.VAL_UNITARIO, q_DDT_Righe_da_Trasferire.[SCONTO%],
q_DDT_Righe_da_Trasferire.DDT_RIGHE.SCONTO,
q_DDT_Righe_da_Trasferire.ID_IVA,
q_DDT_Righe_da_Trasferire.DDT_RIGHE.IMPONIBILE,
q_DDT_Righe_da_Trasferire.IMPOSTA, q_DDT_Righe_da_Trasferire.TOTALE_RIGA
FROM q_DDT_Righe_da_Trasferire
WHERE
(((q_DDT_Righe_da_Trasferire.DDT.ID_ANAGRAFICHE)=[Forms]![s_DDT_Trasferisce]
![ANAG]) AND ((q_DDT_Righe_da_Trasferire.DATA) Between
[Forms]![s_DDT_Trasferisce]![DAL] And [Forms]![s_DDT_Trasferisce]![AL]));
_______________

[CUT]
 __________
 INSERT INTO FATTURA_RIGHE_1 ( ID_FATTURA, TIPO, DDT, COD_ART,
 ART_DESCRIZIONE, UN_MISURA, Q_TA, VAL_UNITARIO, [SCONTO%], SCONTO, ID_IVA,
 IMPONIBILE, IMPOSTA, TOTALE_RIGA )
 SELECT DMax("[ID]","FATTURE CLIENTI") AS Espr1, 1 AS Espr2, right ("000" &
[aa];4) & "/" &
 right("00" &[mm];2) & "/" & right("00" & [gg];2) & " DDT n°" & [NUMERO] AS
Espr3,
 q_DDT_Righe_da_Trasferire.COD_ART,
 q_DDT_Righe_da_Trasferire.ART_DESCRIZIONE,
 q_DDT_Righe_da_Trasferire.UN_MISURA, q_DDT_Righe_da_Trasferire.Q_TA,
 q_DDT_Righe_da_Trasferire.VAL_UNITARIO,
q_DDT_Righe_da_Trasferire.[SCONTO%],
 q_DDT_Righe_da_Trasferire.DDT_RIGHE.SCONTO,
 q_DDT_Righe_da_Trasferire.ID_IVA,
 q_DDT_Righe_da_Trasferire.DDT_RIGHE.IMPONIBILE,
 q_DDT_Righe_da_Trasferire.IMPOSTA, q_DDT_Righe_da_Trasferire.TOTALE_RIGA
 FROM q_DDT_Righe_da_Trasferire
 WHERE
(((q_DDT_Righe_da_Trasferire.DDT.ID_ANAGRAFICHE)=[Forms]![s_DDT_Trasferisce]
 ![ANAG]) AND ((q_DDT_Righe_da_Trasferire.DATA) Between
 [Forms]![s_DDT_Trasferisce]![DAL] And [Forms]![s_DDT_Trasferisce]![AL]));
 _______________
controlla se la sintassi ti richiede la , o il ; io ti ho messo l'esempio
con il ;
prova e facci sapere, ma credo che sia quello che ti serve...
ps la formattazione che ho inserito puoi metterla anche nella prim query
(dove rei [aa], ecc)

 ha scritto nel messaggio
news:bkmstt$is5$1...@lacerta.tiscalinet.it...

Prova così:
SELECT DMax("[ID]","FATTURE CLIENTI") AS Espr1, 1 AS Espr2, Format([aa],
"0000") & "/" & Format([mm], "00") & "/" & Format([gg], "00") & " DDT n°" &
[NUMERO] AS Espr3,
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 -- 
Ho utilizzato la seguente soluzione proposta da NEO in altro post che
funziona egregiamente:
Espr3: [aa] & "/" & Right("00" & [mm];2) & "/" & Right("00" & [gg];2) & "
DDT n°" & [NUMERO]
L'anno lo propone di già con 4 cifre....
GRAZIE PER L'AIUTO
Giulio
P.S.: anche Voi avete problemi di visione dei messaggi?
Vedo tutti i messaggi solo da 
groups.google.it
 ma non da 
news.tiscali.it
 ?!


Io uso 
powernews.libero.it
 e non ho problemi; forse il tuo provider delle
news ha momentaneamente qualche problema.
