Query riga per riga

di paccatore il
5 risposte
Ciao a tutti,
chiedo il vostro preziosissimo ed esperto aiuto per questo problema.
In pratica partendo da una query che mi crea una tabella con delle righe ordine, tipo questa:

ID_RIGA | CODICE ARTICOLO | QUANTITA' | PROMOZIONE | RIF. PROMO
1 | carta-001 | 12 | |
2 | cartuccia-050 | 50 | P | TOM
3 | cartuccia-011 | 100 | |

devo arrivare a questo risultato:

1 | carta-001 | 12 | |
2 | cartuccia-050 | 50 | P |
TOM
3 | cartuccia-011 | 100 | |

in pratica devo spostare il campo RIF. PROMO sotto al record relativo solo se il campo PROMOZIONE è uguale a P
Si può fare???
Grazie

5 Risposte

  • No questo caso non è Excel, con Access o meglio con un Database, quindi dal punto di vista Dati quello che dici è insensato, dal punto di vista Visualizzazione invece potrebbe anche avere un senso, ma in quel caso devi distinguere le 2 cose e soprattutto devi realizzare il metodo di visualizzazione di una Maschera che con Access è molto interdipendente.
    Ad esempio se usi Maschere CONTINUE, puoi scordarti questi giochetti, se invece sei in una Maschera singola, allora su Current puoi gestire quello che vuoi...

    Se ti serve invece generare una Stampa la cosa è molto facilmente gestibile in fase di generazione del Report in quanto su Evento Format della sezione in cui visualizzi quei dati puoi interagire e rendere o meno visibile il controllo posizionato sotto...
  • No, purtroppo l'output dev'essere un file di testo...
  • E quando volevi dirlo che era un file di testo...?
    Perché dobbiamo perdere tempo a capire l'obiettivo...?

    Si può fare ovviamente tutto ma solo con codice vba esportando riga per riga... e le query non c'entrano assolutamente nulla in questo caso.
  • Scusate...
    come faccio ad esportare riga x riga con codice VBA?
    Grazie
  • Apri un file in scrittura ed il Recordset con i dati... quindi cicli il Recordset e fai un output oppure un write, devi valutare tu leggendo le differenze, nel file.
    Ora apri la guida ed inizia a studiare i singoli elementi, prova a realizzare un codice con questo indicazioni.
Devi accedere o registrarti per scrivere nel forum
5 risposte