|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Castrocaro Terme-FC-
Messaggi: 6403
|
[access] aiuto per compilazione txt da database
salve
purtroppo ho una emergenza. dopo 2 anni che una ditta di programmazione (che già lavorara per noi) mi faceva il favore di estrarmi i dati secondo le richiesta, quest'anno han pensato bene di non farmi il favore solo che me l'han comunicato solo 3 giorni prima della scadenza entro la quale devo comunicar i dati quindi è un bel casino Ho un database mdb di movimento e gestione rifiuti (batterie esauste) devo creare 12 file txt (mensili) con i dati del database, estrapolando il tutto secondo le istruzioni, il tracciato dato da chi devo mandar i dati (istruzioni tramite pdf) io sto provando la composizione guidata della query con access 2007 ma non sto cavando un ragno da un buco... consigli?
__________________
studio:990X-ud3 PhenomII950x4-G-skill ripjaws 2x2gb@1600mhz-gtx 460-xigmatek s1284-CM silent pro 500-asus vh226h salotto:780G-amd Be-2400@1V (pass)-Mushkin 2x2gb@800mhz 4-4-4-15-hitachi 3.5" 500gb-antec EA 380W-tv lcd 32" hdmi |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Dec 2004
Messaggi: 3210
|
Quote:
Come diceva il grande Gunny Highway, "improvvisare, adattarsi e raggiungere lo scopo" ! Certo che se hai solo 2/3 giorni e non conosci VB o altro, la vedo dura. |
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Per poterti aiutare dovresti fornire qualche informazione in più. Per l'estrapolazione dei dati, per le poche informazioni che hai dato, credo ti basti una query del tipo
select * from tabella where year(campo_data) = 2009 and month(campo_data) = 1 e così via fino al dodicesimo mese. Poi non so se le tue query richiedano l'impiego di join o simili. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Mar 2005
Città: Castrocaro Terme-FC-
Messaggi: 6403
|
alla fine ho trovato un fondamentale aiuto da un amico programmatore
gli ho portato tutto il materiale che avevo e in definitiva ha trovato e modificato il necessario dal tracciato esistente. anche perchè i dati estrapolati in txt dovevano esser incolonnati e sistemati in base alle assegnazioni di spazi e caratteri definiti unico problema che non abbiamo risolto: la data mi è richiesta in questo formato AAAAMMGG e di 8 spazi invece con access2007 non abbiam trovato il modo di nn mettere nulla fra i valori.O uno spazio o una barra ce li mette sempre. Così per ovviare abbiam impostato data inversa e non estesa e mi da in uscita sul txt AA MM GG che è sempre di 8 caratteri ma non come voglio io e poi tramite gli strumenti di word, ho sostiuito a mano tutte le combinazioni dicendo per esempio, "trovami 09 03 02 e sostituisci con 20090302" per un numero di volte pari ai giorni lavorativi del 2009...
__________________
studio:990X-ud3 PhenomII950x4-G-skill ripjaws 2x2gb@1600mhz-gtx 460-xigmatek s1284-CM silent pro 500-asus vh226h salotto:780G-amd Be-2400@1V (pass)-Mushkin 2x2gb@800mhz 4-4-4-15-hitachi 3.5" 500gb-antec EA 380W-tv lcd 32" hdmi |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Jul 2007
Messaggi: 1092
|
Puoi usare la funzione format().
Esempio select *,format(data,"yyyymmdd") as miadata from tabella edit. Se vuoi puoi anche aggiungere gli 8 spazi così Codice:
select *,format(data,"yyyymmdd") & " " as conspazi from tabella Ultima modifica di john_revelator : 07-12-2009 alle 01:18. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:49.




















