title: sei mesi

text:
Group : it.comp.appl.access
Statistics : from 01/01/2022 to 30/06/2022

***** Users with most messages *****
 num| Name                         | Nb Msg | size    | or. | %
----|------------------------------|--------|---------|-----|--------|
  1 | BFS                          |    163 | 442,102 |   3 | 14.67% |
  2 | RobertoA                     |    136 | 377,476 |  23 | 12.24% |
  3 | @Alex                        |    114 | 250,807 |   0 | 10.26% |
  4 | mario rossi                  |    100 | 295,742 |  28 |  9.00% |
  5 | Ammammata                    |     97 | 251,338 |  18 |  8.73% |
  6 | Alberto Luzi                 |     68 | 149,140 |  23 |  6.12% |
  7 | Simone Calligaris            |     65 | 139,572 |   0 |  5.85% |
  8 | Davide La Mantia             |     43 | 109,597 |   5 |  3.87% |
  9 | Michele                      |     41 | 123,245 |   2 |  3.69% |
 10 | Karl Donaubauer              |     34 |  62,005 |   2 |  3.06% |
 11 | Giuseppe Cardascia           |     28 |  83,993 |   9 |  2.52% |
 12 | Dino Verrengia               |     25 | 110,312 |   5 |  2.25% |
 13 | pfmarro                      |     16 |  31,361 |   8 |  1.44% |
 14 | Akery                        |     14 |  29,850 |   5 |  1.26% |
 15 | francesco agostini           |     13 |  56,787 |   2 |  1.17% |
 16 | e-emme di Marzocchi Ennio    |     13 |  33,001 |   2 |  1.17% |
 17 |
mau...@gmail.com
             |     12 |  42,243 |   0 |  1.08% |
 18 | Bruno Campanini              |     11 |  25,960 |   0 |  0.99% |
 19 | Dàvide                       |     10 |  31,166 |   1 |  0.90% |
 20 | gabr******                   |      8 |  22,085 |   3 |  0.72% |
 21 | shado gps                    |      8 |  16,431 |   1 |  0.72% |
 22 | Andrea Pettenon              |      7 |  15,879 |   3 |  0.63% |
 23 | Gruppo Coordinamento NEWS-IT |      6 |  12,036 |   6 |  0.54% |
 24 |
g.com
                        |      6 |  14,620 |   2 |  0.54% |
 25 | Marco                        |      5 |  10,103 |   3 |  0.45% |
 26 | caezan                       |      5 |  13,223 |   2 |  0.45% |
 27 | Carlo POTS                   |      5 |  11,764 |   1 |  0.45% |
 28 | Potone                       |      5 |  14,862 |   0 |  0.45% |
 29 | Phoenix Coop                 |      5 |  13,310 |   0 |  0.45% |
 30 | Giuseppe                     |      4 |  11,936 |   2 |  0.36% |
 31 | carlo process                |      4 |   6,445 |   0 |  0.36% |
 32 |
fabio....@gmail.com
          |      3 |   5,725 |   2 |  0.27% |
 33 | Leonardo Esposito            |      3 |   5,341 |   2 |  0.27% |
 34 | albed61                      |      3 |   7,947 |   1 |  0.27% |
 35 | Graziella Ferrara            |      3 |   7,903 |   1 |  0.27% |
 36 | liones                       |      3 |   3,140 |   1 |  0.27% |
 37 | marco tosto                  |      2 |   6,083 |   1 |  0.18% |
 38 | Stefano                      |      2 |   4,545 |   1 |  0.18% |
 39 | Remigio                      |      2 |   4,434 |   1 |  0.18% |
 40 | Riccardo Calabresi           |      2 |   3,819 |   1 |  0.18% |
 41 | Maria Grazia Greppi          |      2 |   3,615 |   1 |  0.18% |
 42 | MaurizioEmme                 |      2 |   2,224 |   1 |  0.18% |
 43 | Andrea Vicentini             |      1 |   2,205 |   1 |  0.09% |
 44 | cesare Briglia               |      1 |   2,100 |   1 |  0.09% |
 45 |
inso...@gmail.com
           |      1 |   2,058 |   1 |  0.09% |
 46 | Paolo Coltrini               |      1 |   1,757 |   1 |  0.09% |
 47 | pao coltri81                 |      1 |   1,706 |   1 |  0.09% |
 48 | Danilo Murvana               |      1 |   1,687 |   1 |  0.09% |
 49 |
mauv...@gmail.com
            |      1 |   5,592 |   0 |  0.09% |
 50 | Dormillo                     |      1 |   2,768 |   0 |  0.09% |
----|------------------------------|--------|---------|-----|--------|

***** Users with most started threads *****
 num| Name                         | or. | Nb Msg | size    | %
----|------------------------------|-----|--------|---------|--------|
  1 | mario rossi                  |  28 |    100 | 295,742 | 15.73% |
  2 | RobertoA                     |  23 |    136 | 377,476 | 12.92% |
  3 | Alberto Luzi                 |  23 |     68 | 149,140 | 12.92% |
  4 | Ammammata                    |  18 |     97 | 251,338 | 10.11% |
  5 | Giuseppe Cardascia           |   9 |     28 |  83,993 |  5.06% |
  6 | pfmarro                      |   8 |     16 |  31,361 |  4.49% |
  7 | Gruppo Coordinamento NEWS-IT |   6 |      6 |  12,036 |  3.37% |
  8 | Davide La Mantia             |   5 |     43 | 109,597 |  2.81% |
  9 | Dino Verrengia               |   5 |     25 | 110,312 |  2.81% |
 10 | Akery                        |   5 |     14 |  29,850 |  2.81% |
 11 | BFS                          |   3 |    163 | 442,102 |  1.69% |
 12 | gabr******                   |   3 |      8 |  22,085 |  1.69% |
 13 | Andrea Pettenon              |   3 |      7 |  15,879 |  1.69% |
 14 | Marco                        |   3 |      5 |  10,103 |  1.69% |
 15 | Michele                      |   2 |     41 | 123,245 |  1.12% |
 16 | Karl Donaubauer              |   2 |     34 |  62,005 |  1.12% |
 17 | francesco agostini           |   2 |     13 |  56,787 |  1.12% |
 18 | e-emme di Marzocchi Ennio    |   2 |     13 |  33,001 |  1.12% |
 19 |
g.com
                        |   2 |      6 |  14,620 |  1.12% |
 20 | caezan                       |   2 |      5 |  13,223 |  1.12% |
 21 | Giuseppe                     |   2 |      4 |  11,936 |  1.12% |
 22 |
fabio....@gmail.com
          |   2 |      3 |   5,725 |  1.12% |
 23 | Leonardo Esposito            |   2 |      3 |   5,341 |  1.12% |
 24 | Dàvide                       |   1 |     10 |  31,166 |  0.56% |
 25 | shado gps                    |   1 |      8 |  16,431 |  0.56% |
 26 | Carlo POTS                   |   1 |      5 |  11,764 |  0.56% |
 27 | albed61                      |   1 |      3 |   7,947 |  0.56% |
 28 | Graziella Ferrara            |   1 |      3 |   7,903 |  0.56% |
 29 | liones                       |   1 |      3 |   3,140 |  0.56% |
 30 | marco tosto                  |   1 |      2 |   6,083 |  0.56% |
 31 | Stefano                      |   1 |      2 |   4,545 |  0.56% |
 32 | Remigio                      |   1 |      2 |   4,434 |  0.56% |
 33 | Riccardo Calabresi           |   1 |      2 |   3,819 |  0.56% |
 34 | Maria Grazia Greppi          |   1 |      2 |   3,615 |  0.56% |
 35 | MaurizioEmme                 |   1 |      2 |   2,224 |  0.56% |
 36 | Andrea Vicentini             |   1 |      1 |   2,205 |  0.56% |
 37 | cesare Briglia               |   1 |      1 |   2,100 |  0.56% |
 38 |
inso...@gmail.com
           |   1 |      1 |   2,058 |  0.56% |
 39 | Paolo Coltrini               |   1 |      1 |   1,757 |  0.56% |
 40 | pao coltri81                 |   1 |      1 |   1,706 |  0.56% |
 41 | Danilo Murvana               |   1 |      1 |   1,687 |  0.56% |
----|------------------------------|-----|--------|---------|--------|

***** Users with highest total size of messages *****
 num| Name                         | size    | Nb Msg | or. | %
----|------------------------------|---------|--------|-----|--------|
  1 | BFS                          | 442,102 |    163 |   3 | 15.29% |
  2 | RobertoA                     | 377,476 |    136 |  23 | 13.05% |
  3 | mario rossi                  | 295,742 |    100 |  28 | 10.23% |
  4 | Ammammata                    | 251,338 |     97 |  18 |  8.69% |
  5 | @Alex                        | 250,807 |    114 |   0 |  8.67% |
  6 | Alberto Luzi                 | 149,140 |     68 |  23 |  5.16% |
  7 | Simone Calligaris            | 139,572 |     65 |   0 |  4.83% |
  8 | Michele                      | 123,245 |     41 |   2 |  4.26% |
  9 | Dino Verrengia               | 110,312 |     25 |   5 |  3.81% |
 10 | Davide La Mantia             | 109,597 |     43 |   5 |  3.79% |
 11 | Giuseppe Cardascia           |  83,993 |     28 |   9 |  2.90% |
 12 | Karl Donaubauer              |  62,005 |     34 |   2 |  2.14% |
 13 | francesco agostini           |  56,787 |     13 |   2 |  1.96% |
 14 |
mau...@gmail.com
             |  42,243 |     12 |   0 |  1.46% |
 15 | e-emme di Marzocchi Ennio    |  33,001 |     13 |   2 |  1.14% |
 16 | pfmarro                      |  31,361 |     16 |   8 |  1.08% |
 17 | Dàvide                       |  31,166 |     10 |   1 |  1.08% |
 18 | Akery                        |  29,850 |     14 |   5 |  1.03% |
 19 | Bruno Campanini              |  25,960 |     11 |   0 |  0.90% |
 20 | gabr******                   |  22,085 |      8 |   3 |  0.76% |
 21 | shado gps                    |  16,431 |      8 |   1 |  0.57% |
 22 | Andrea Pettenon              |  15,879 |      7 |   3 |  0.55% |
 23 | Potone                       |  14,862 |      5 |   0 |  0.51% |
 24 |
g.com
                        |  14,620 |      6 |   2 |  0.51% |
 25 | Phoenix Coop                 |  13,310 |      5 |   0 |  0.46% |
 26 | caezan                       |  13,223 |      5 |   2 |  0.46% |
 27 | Gruppo Coordinamento NEWS-IT |  12,036 |      6 |   6 |  0.42% |
 28 | Giuseppe                     |  11,936 |      4 |   2 |  0.41% |
 29 | Carlo POTS                   |  11,764 |      5 |   1 |  0.41% |
 30 | Marco                        |  10,103 |      5 |   3 |  0.35% |
 31 | albed61                      |   7,947 |      3 |   1 |  0.27% |
 32 | Graziella Ferrara            |   7,903 |      3 |   1 |  0.27% |
 33 | carlo process                |   6,445 |      4 |   0 |  0.22% |
 34 | marco tosto                  |   6,083 |      2 |   1 |  0.21% |
 35 |
fabio....@gmail.com
          |   5,725 |      3 |   2 |  0.20% |
 36 |
mauv...@gmail.com
            |   5,592 |      1 |   0 |  0.19% |
 37 | Leonardo Esposito            |   5,341 |      3 |   2 |  0.18% |
 38 | Stefano                      |   4,545 |      2 |   1 |  0.16% |
 39 | Remigio                      |   4,434 |      2 |   1 |  0.15% |
 40 | Riccardo Calabresi           |   3,819 |      2 |   1 |  0.13% |
 41 | Maria Grazia Greppi          |   3,615 |      2 |   1 |  0.12% |
 42 | liones                       |   3,140 |      3 |   1 |  0.11% |
 43 | Dormillo                     |   2,768 |      1 |   0 |  0.10% |
 44 | fifisio fifisio              |   2,371 |      1 |   0 |  0.08% |
 45 | MaurizioEmme                 |   2,224 |      2 |   1 |  0.08% |
 46 | Andrea Vicentini             |   2,205 |      1 |   1 |  0.08% |
 47 | Gabry69                      |   2,128 |      1 |   0 |  0.07% |
 48 | cesare Briglia               |   2,100 |      1 |   1 |  0.07% |
 49 |
inso...@gmail.com
           |   2,058 |      1 |   1 |  0.07% |
 50 | Paolo Coltrini               |   1,757 |      1 |   1 |  0.06% |
----|------------------------------|---------|--------|-----|--------|

***** Days with most messages *****
 num| date       | Nb Msg | size   | or. | %
----|------------|--------|--------|-----|--------|
  1 | 30/03/2022 |     23 | 90,725 |   5 |  2.07% |
  2 | 14/04/2022 |     22 | 54,730 |   4 |  1.98% |
  3 | 16/06/2022 |     20 | 38,591 |   5 |  1.80% |
  4 | 12/01/2022 |     20 | 45,031 |   1 |  1.80% |
  5 | 20/01/2022 |     18 | 37,682 |   2 |  1.62% |
  6 | 05/04/2022 |     18 | 52,562 |   0 |  1.62% |
  7 | 21/01/2022 |     17 | 36,558 |   4 |  1.53% |
  8 | 23/06/2022 |     17 | 33,611 |   3 |  1.53% |
  9 | 04/05/2022 |     17 | 35,294 |   1 |  1.53% |
 10 | 21/02/2022 |     16 | 51,956 |   2 |  1.44% |
 11 | 17/02/2022 |     15 | 39,823 |   2 |  1.35% |
 12 | 01/04/2022 |     15 | 38,343 |   2 |  1.35% |
 13 | 26/01/2022 |     15 | 36,245 |   2 |  1.35% |
 14 | 05/01/2022 |     15 | 32,662 |   2 |  1.35% |
 15 | 03/03/2022 |     15 | 40,693 |   1 |  1.35% |
 16 | 14/03/2022 |     14 | 28,098 |   4 |  1.26% |
 17 | 24/01/2022 |     14 | 29,827 |   3 |  1.26% |
 18 | 13/05/2022 |     14 | 28,048 |   3 |  1.26% |
 19 | 18/02/2022 |     14 | 55,839 |   2 |  1.26% |
 20 | 06/04/2022 |     14 | 36,180 |   2 |  1.26% |
 21 | 17/06/2022 |     14 | 32,058 |   2 |  1.26% |
 22 | 21/06/2022 |     14 | 30,872 |   2 |  1.26% |
 23 | 23/02/2022 |     14 | 28,044 |   2 |  1.26% |
 24 | 04/03/2022 |     14 | 63,942 |   1 |  1.26% |
 25 | 11/01/2022 |     14 | 52,445 |   0 |  1.26% |
 26 | 31/05/2022 |     14 | 41,489 |   0 |  1.26% |
 27 | 19/05/2022 |     14 | 31,968 |   0 |  1.26% |
 28 | 05/05/2022 |     13 | 23,726 |   5 |  1.17% |
 29 | 04/01/2022 |     13 | 27,538 |   3 |  1.17% |
 30 | 08/02/2022 |     13 | 29,920 |   2 |  1.17% |
 31 | 07/04/2022 |     13 | 34,491 |   1 |  1.17% |
 32 | 22/03/2022 |     12 | 28,604 |   3 |  1.08% |
 33 | 18/06/2022 |     12 | 25,961 |   3 |  1.08% |
 34 | 15/03/2022 |     12 | 31,299 |   2 |  1.08% |
 35 | 25/02/2022 |     12 | 27,044 |   1 |  1.08% |
 36 | 22/06/2022 |     12 | 25,668 |   1 |  1.08% |
 37 | 08/03/2022 |     11 | 35,780 |   2 |  0.99% |
 38 | 24/06/2022 |     11 | 30,956 |   2 |  0.99% |
 39 | 29/04/2022 |     11 | 24,515 |   2 |  0.99% |
 40 | 16/05/2022 |     11 | 26,853 |   0 |  0.99% |
 41 | 29/03/2022 |     10 | 27,345 |   2 |  0.90% |
 42 | 10/01/2022 |     10 | 24,494 |   2 |  0.90% |
 43 | 27/01/2022 |     10 | 24,031 |   2 |  0.90% |
 44 | 18/05/2022 |     10 | 23,702 |   2 |  0.90% |
 45 | 02/06/2022 |     10 | 21,218 |   2 |  0.90% |
 46 | 16/02/2022 |     10 | 23,977 |   1 |  0.90% |
 47 | 10/03/2022 |     10 | 23,736 |   1 |  0.90% |
 48 | 07/02/2022 |     10 | 33,632 |   0 |  0.90% |
 49 | 11/04/2022 |     10 | 28,599 |   0 |  0.90% |
 50 | 17/05/2022 |     10 | 21,457 |   0 |  0.90% |
----|------------|--------|--------|-----|--------|

***** Days with most messages *****
 num| date       | Nb Msg | size    | or. | %
----|------------|--------|---------|-----|--------|
  1 | Wednesday  |    235 | 638,965 |  32 | 21.15% |
  2 | Thursday   |    221 | 512,368 |  35 | 19.89% |
  3 | Tuesday    |    199 | 523,030 |  26 | 17.91% |
  4 | Friday     |    179 | 478,033 |  30 | 16.11% |
  5 | Monday     |    176 | 478,569 |  26 | 15.84% |
  6 | Saturday   |     57 | 147,945 |  16 |  5.13% |
  7 | Sunday     |     44 | 113,113 |  13 |  3.96% |
----|------------|--------|---------|-----|--------|

***** Subjects with most answers *****
 num| Subject                      | Nb Msg | size    | or. | %
----|------------------------------|--------|---------|-----|--------|
  1 | Problema con query pass. ... |     32 | 123,660 |   1 |  2.88% |
  2 | Quesito esistenziale         |     30 |  94,837 |   1 |  2.70% |
  3 | Estrarre fattura da p7m  ... |     27 |  86,680 |   1 |  2.43% |
  4 | Sblocco macro potenzialm ... |     25 |  55,136 |   1 |  2.25% |
  5 | scrittura simultanea rec ... |     23 |  55,650 |   1 |  2.07% |
  6 | report con elenco mesi       |     21 |  62,360 |   1 |  1.89% |
  7 | Come inibire tasto Filtr ... |     21 |  47,704 |   1 |  1.89% |
  8 | Access News - edizione 2     |     17 |  36,946 |   1 |  1.53% |
  9 | errore 3048: impossibile ... |     17 |  35,714 |   1 |  1.53% |
 10 | Salvare dati in un hosti ... |     16 |  77,048 |   1 |  1.44% |
 11 | Caricamento DB online        |     16 |  57,416 |   1 |  1.44% |
 12 | dividere tabelle con cam ... |     16 |  45,057 |   1 |  1.44% |
 13 | Come definire un campo A ... |     16 |  41,982 |   1 |  1.44% |
 14 | Che conti scegliere per  ... |     15 |  49,498 |   1 |  1.35% |
 15 | decidere quale client po ... |     15 |  40,793 |   1 |  1.35% |
 16 | visualizzare immagini        |     15 |  28,623 |   1 |  1.35% |
 17 | Aggiornare campo in una  ... |     14 |  68,265 |   1 |  1.26% |
 18 | subtotale in form record ... |     13 |  49,004 |   1 |  1.17% |
 19 | Output to PDF                |     13 |  33,673 |   1 |  1.17% |
 20 | Come realizzare un clean ... |     13 |  33,515 |   1 |  1.17% |
 21 | ordinare una list box        |     13 |  29,130 |   1 |  1.17% |
 22 | Errore 3211                  |     12 |  51,539 |   1 |  1.08% |
 23 | calcolare totali progres ... |     12 |  43,840 |   1 |  1.08% |
 24 | Trasposizione righe colonne  |     12 |  36,382 |   1 |  1.08% |
 25 | intercettare errore data     |     12 |  32,387 |   1 |  1.08% |
 26 | ottenere barcode grafico ... |     12 |  31,794 |   1 |  1.08% |
 27 | chat in access               |     12 |  30,089 |   1 |  1.08% |
 28 | spezzare percorso file       |     12 |  27,927 |   1 |  1.08% |
 29 | DLookup  con più criteri     |     11 |  33,010 |   1 |  0.99% |
 30 | collaborazione a pagamen ... |     11 |  30,597 |   1 |  0.99% |
 31 | formattare  cella per ot ... |     11 |  29,312 |   1 |  0.99% |
 32 | SQL  insert into             |     11 |  25,759 |   1 |  0.99% |
 33 | WhatsApp da Form Access      |     11 |  22,459 |   1 |  0.99% |
 34 | AVG rileva codice vba co ... |     11 |  21,391 |   1 |  0.99% |
 35 | Ricerca record con max d ... |     10 |  23,976 |   1 |  0.90% |
 36 | Come 'sbiadire' alcuni c ... |     10 |  21,895 |   1 |  0.90% |
 37 | SQL ODBC  tutti record # ... |     10 |  21,534 |   1 |  0.90% |
 38 | migrazione tabelle corre ... |      9 |  27,507 |   1 |  0.81% |
 39 | Errore su chiusura forms     |      9 |  23,166 |   1 |  0.81% |
 40 | eliminare spazi prima e  ... |      9 |  22,928 |   1 |  0.81% |
 41 | [2010] cambio numero dec ... |      9 |  22,488 |   1 |  0.81% |
 42 | un dubbio meglio form as ... |      9 |  22,177 |   1 |  0.81% |
 43 | RecordCount errato           |      9 |  20,629 |   1 |  0.81% |
 44 | confronto valori campi _ ... |      9 |  17,424 |   1 |  0.81% |
 45 | set oggetto per foglio e ... |      9 |  17,419 |   1 |  0.81% |
 46 | filtro non funzionante s ... |      8 |  17,866 |   1 |  0.72% |
 47 | Sqlite - come linkare ta ... |      8 |  19,193 |   0 |  0.72% |
 48 | filtro record per data       |      7 |  23,386 |   1 |  0.63% |
 49 | gestione magazzino con c ... |      7 |  19,707 |   1 |  0.63% |
 50 | nessun valore nell'espre ... |      7 |  16,579 |   1 |  0.63% |
----|------------------------------|--------|---------|-----|--------|

***** Most used Newsreaders *****
 num| Newsreader                 | Nb Msg | size      | or. | %
----|----------------------------|--------|-----------|-----|--------|
  1 | G2/1.0                     |    635 | 1,664,621 | 116 | 57.16% |
  2 | Mozilla/5.0 (Windows N ... |    170 |   447,053 |  32 | 15.30% |
  3 | Mozilla/5.0 (Windows N ... |    163 |   442,102 |   3 | 14.67% |
  4 | Xnews/??.01.30 Mime-pr ... |     91 |   215,869 |  17 |  8.19% |
  5 | Mozilla/5.0 (Windows N ... |     23 |    42,112 |   1 |  2.07% |
  6 | MesNews/1.08.06.00-gb      |     16 |    59,734 |   1 |  1.44% |
  7 | postamanif/2.00            |      6 |    12,036 |   6 |  0.54% |
  8 | PiaoHong.Usenet.Client ... |      3 |     3,140 |   1 |  0.27% |
  9 | MesNews/1.08.06.00-it      |      2 |     2,224 |   1 |  0.18% |
 10 | Xnews/??.01.30             |      1 |     1,695 |   0 |  0.09% |
 11 | Forte Agent 6.00/32.1186   |      1 |     1,437 |   0 |  0.09% |
----|----------------------------|--------|-----------|-----|--------|

***** Most used Newsreaders (distinct user) *****
 num| Newsreader                           | Util. | Nb Msg | %
----|--------------------------------------|-------|--------|--------|
  1 | G2/1.0                               |    41 |    635 | 70.69% |
  2 | Mozilla/5.0 (Windows NT 10.0; Wi ... |     7 |    170 | 12.07% |
  3 | MesNews/1.08.06.00-gb                |     2 |     16 |  3.45% |
  4 | Mozilla/5.0 (Windows NT 6.3; Win ... |     1 |    163 |  1.72% |
  5 | Xnews/??.01.30 Mime-proxy/2.3.c. ... |     1 |     91 |  1.72% |
  6 | Mozilla/5.0 (Windows NT 6.1; Win ... |     1 |     23 |  1.72% |
  7 | postamanif/2.00                      |     1 |      6 |  1.72% |
  8 | PiaoHong.Usenet.Client.VIP:2.02      |     1 |      3 |  1.72% |
  9 | MesNews/1.08.06.00-it                |     1 |      2 |  1.72% |
 10 | Xnews/??.01.30                       |     1 |      1 |  1.72% |
 11 | Forte Agent 6.00/32.1186             |     1 |      1 |  1.72% |
----|--------------------------------------|-------|--------|--------|

***** Most used Newsreaders (summary) *****
 num| Newsreader                 | Nb Msg | size      | or. | %
----|----------------------------|--------|-----------|-----|--------|
  1 | G2                         |    635 | 1,664,621 | 116 | 57.16% |
  2 | Mozilla                    |    356 |   931,267 |  36 | 32.04% |
  3 | Xnews                      |     92 |   217,564 |  17 |  8.28% |
  4 | MesNews                    |     18 |    61,958 |   2 |  1.62% |
  5 | postamanif                 |      6 |    12,036 |   6 |  0.54% |
  6 | PiaoHong.Usenet.Client ... |      3 |     3,140 |   1 |  0.27% |
  7 | Forte Agent                |      1 |     1,437 |   0 |  0.09% |
----|----------------------------|--------|-----------|-----|--------|

***** Most used Newsreader (résumé, by user) *****
 num| Newsreader                      | Util. | Nb Msg | %
----|---------------------------------|-------|--------|--------|
  1 | G2                              |    41 |    635 | 70.69% |
  2 | Mozilla                         |     9 |    356 | 15.52% |
  3 | MesNews                         |     3 |     18 |  5.17% |
  4 | Xnews                           |     2 |     92 |  3.45% |
  5 | postamanif                      |     1 |      6 |  1.72% |
  6 | PiaoHong.Usenet.Client.VIP:2.02 |     1 |      3 |  1.72% |
  7 | Forte Agent                     |     1 |      1 |  1.72% |
----|---------------------------------|-------|--------|--------|

***** Summary results *****
Total found messages : 1111 for 181 days
New threads : 178
Total replies : 933
Total modified threads : 183
Total size : 2892023 bytes (2,824.24 KB)
Total lines : 39151 lines
Total users : 55
Average number of messages by user : 20.20
Average size of messages by user : 52,582.24 bytes (51.35 KB))
Average number of lines by user : 711.84

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\


title: BeforeUpdate

author: Luca

text:
Al verificarsi BeforeUpdate (o AfterUpdate ) in un controllo cornice è
possibile dare un comando del tipo:
...
Me.RecordSource=strsql
...
Chiedo questo perchè mi da il seguente errore:
Errore 2115:
'Impossibile salvare i dati nel campo a causa della macro o funzione
impostata alla proprietà PrimaDi Aggiornare o ValidoSe di tale campo'.
Cosa Vuol dire???
Grazie
Luca


title: BeforeUpdate

author: Luciano (DOC)

text:
Luca ha scritto nel messaggio
<
342c0c37.02050...@posting.google.com
>...
>'Impossibile salvare i dati nel campo a causa della macro o funzione
>impostata alla proprietà PrimaDi Aggiornare o ValidoSe di tale campo'.
Sicuro che vai a scrivere un valore "scrivibile" nel campo (tipo errato,
regole di convalida...)?
Saluti
Luciano


title: Scontrino Elettronico, l'app via web e' possibile pilotarla da esterno?

author: RobertoA

text:
Tempo fa' ricordo di aver letto che il programma fornito da Agenzia
Entrate per la compilazione dello scontrino fiscale, che in teoria
dovrebbe essere usato solo temporaneamente, puo' essere pilotato da
esterno o comunque esiste modo per automatizzare la compilazione dello
scontrino da codice del gestionale aziendale
Sapete qualcosa a riguardo?


Salve
Uso un database creato con Acces. l'applicativo si trova su un PC
(PC1)collegato in rete con un secondo PC (PC2) finora non ho ancora fatto la
divisione.
Normalmente al mattino viene acceso il PC1 poi viene acceso il PC2 e da qui
viene lanciato l'applicativo.
Da un po di tempo a questa parte e sorto il seguente problema: all'avvio
compare il seguente messaggio: "Impossibile aprire il file di informazioni
sul gruppo di lavoro del modulo di gestione del database Microsoft Jet".
Cosa puo essere successo ? Quali soluzioni ?
Ringrazio chi mi dara suggerimenti validi


title: leggere opzione di un gruppo opzioni

author: Fabrizio

text:
Ho creato, in una maschera, un gruppo di opzioni.
Se associo il gruppo ad un tabella (e relativo campo) poi in quella
tabella posso leggere 1, 2 , 3, ... a seconda della opzione cliccata.
Io pero' volevo tenere il gruppo non associato e leggere direttamente
il valore con un qualcosa tipo:
forms!maschera!oggetto
Solo che non so cosa mettere al posto di oggetto.
Ho già provato a mettere il nome del gruppo di opzioni e non funziona.
Cosa devo fare (sempre se si puo' e non si deve passare per forza da
una tabella associata) ??
Ciao.
Fabrizio


title: leggere opzione di un gruppo opzioni

author: AntoGal

text:
Fabrizio <
ramp...@tin.it
> scrisse...
> Ho creato, in una maschera, un gruppo di opzioni.
> Io pero' volevo tenere il gruppo non associato e leggere direttamente
> il valore con un qualcosa tipo:
>
> forms!maschera!oggetto
>
> Solo che non so cosa mettere al posto di oggetto.
Ci va proprio il nome del gruppo di opzioni che hai sulla maschera. Puoi
tranquillamente fare una cosa del tipo:
Select Case Me!CorniceMia
  Case 1
    'fai qualcosa
  Case 2
    'fai qualcos'altro
  Case 3
    'ecc.
End Select
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: leggere opzione di un gruppo opzioni

author: Massimo

text:
Fabrizio <
ramp...@tin.it
> wrote in message
8bq15t0tceu3n70ue...@4ax.com...

dovrebbe essere me!NomeGruppoOpzioni.value
Ciao
Max


title: leggere opzione di un gruppo opzioni

author: Riccardo

text:
>
> Select Case Me!CorniceMia
>   Case 1
>     'fai qualcosa
>   Case 2
>     'fai qualcos'altro
>   Case 3
>     'ecc.
> End Select
>
> --
>
Ma il codice, è più veloce se si una un Select Case....End Select oppure
If....then....Elseif....elseif.....end if ??
ciao Riccardo


title: leggere opzione di un gruppo opzioni

author: Silvio Berruti

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:92urpn$qk3$1...@news.panservice.it...

Non ho fatto prove sulla velocità, ma la comprensibilità del codice risulta
maggiore utilizzando Select Case piuttosto che una catena di
If...then...elseif...end if, soprattutto se hai la necessità di testare
altre condizioni all'interno dei vari casi.
Vorrei ricordare che una delle regole da rispettare x non impazzire quando
ti vengono chieste modifiche al programma a distanza di mesi o di anni dalla
stesura dello stesso:
    leggibilità del codice = facilità nel modificarlo nel tempo
cioè se <perdi un po' di tempo> a scriverlo in modo facilmente decifrabile,
risparmi molto tempo quando (e questo quando ci sarà quasi sicuramente)
dovrai ritoccarlo e non ti ricorderai come e perché avevi optato x
determinate scelte.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: leggere opzione di un gruppo opzioni

author: Lbo

text:
>Ma il codice, è più veloce se si una un Select Case....End Select oppure
>If....then....Elseif....elseif.....end if ??
un giorno che non avevo niente da fare mi sono messo a vedere se fosse
più veloce select case o if..elseif.
è leggermente più veloce select case.  ma si tratta di pochi secondi
ogni ora...
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------



title: Key di una Treeview

author: DavideN

text:
Salve a tutti.
Ho provato ad usare per la prima volta un controllo Treeview in una mia
applicazione AccessXP per visualizzare la distinta base. Tutto funziona a
parte alcuni problemini:
1)Ho aggiunto il primo Nodo attraverso l'istruzione:
DistintaBase.Nodes.Add , , "PF", "ProdottoFinito"
e poi tutti gli altri...
DistintaBase.Nodes.Add  "PF", tvwChild, "SL1", "Semilavorato1"
Ora vorrei, cliccando su ciascun nodo, avere un riferimento alla sua Key.
Utilizzando il seguente codice,
Private Sub DistintaBase_NodeClick(ByVal Node As Object)
MsgBox Node.Key
Exit sub
riesco a visualizzare il valore di Key per tutti i nodi a parte il primo,
ossia "PF1". In altre parole, quando clicco sul primo nodo, non si verifica
l'evento _NodeClick. Avete qualche suggerimento da darmi?
2) Esiste un metodo per espandere tutti i nodi dopo aver "popolato" il
controllo Treeview?
3) Dove potrei trovare informazioni sulle proprietą e sui metodi di un
oggetto Treeview? Esiste uno specifico file Help da scaricare?
Grazie
Davide


title: Key di una Treeview

author: david

text:
"DavideN" ha scritto nel messaggio:
> riesco a visualizzare il valore di Key per tutti i nodi a parte il primo,
> ossia "PF1". In altre parole, quando clicco sul primo nodo, non si
verifica
> l'evento _NodeClick. Avete qualche suggerimento da darmi?
Ciao Davide,
su questo punto non ti so aiutare, ma farņ qualche prova quando ho un po' di
tempo :-)
> 2) Esiste un metodo per espandere tutti i nodi dopo aver "popolato" il
> controllo Treeview?
Io ho fatto un pulsante, nel quale al verificarsi dell'evento "Click"
===========================================================
Private Sub <nomePulsante>_Click()
Dim xNode, xTree
Set xTree = Me.<nomeControlloActiveX>
For Each xNode In xTree.Nodes
    xNode.EnsureVisible
Next
End Sub
===========================================================
In questo modo viene "esploso" completamente il nodo selezionato. La cosa
bella č che se selezioni il primo nodo, viene esploso tutto il tree, mentre
se vuoi avere meno casino, selezioni solo il nodo che ti interessa.
> 3) Dove potrei trovare informazioni sulle proprietą e sui metodi di un
> oggetto Treeview? Esiste uno specifico file Help da scaricare?
al volo ho trovato questo, vedi se č interessante
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cmctl198/html/vbobjtreeview.asp
Ciao
David


title: Run time error 9: subscript out of range" come risolverlo visto che con le versioni precedenti non ho problema

author: pfmarro

text:
Run time error 9: subscript out of range"

ho scritto una procedura per l'esportazione dei dati in excel
con le versioni 2003 2010 funziona tutto bene
con 365 mi dà errore
Run time error 9: subscript out of range"

POTETE DARMI DEI CONSIGLI

    Dim i As Integer
    ' scrivo i nomi dei campi
    For i = 0 To rs.Fields.Count - 1
        ' cells(1,"A")
        oWkb.Sheets(1).CELLS(3, i + 1).value = rs.Fields(i).Name
    Next
    oWkb.Sheets(1).Range("A4").CopyFromRecordset rs

    rs.Close


author: BFS

text:

l'errore dove te lo da?
gia quando scrivi i nomi colonne nel ciclo for o quando incolli il
recordset?

BFS


text: Quando incollo il rs


text:
Il 03/08/2020 17:48, pfmarro ha scritto:
> Quando incollo il rs
>

oWkb.Sheets(1).Range("A4").CopyFromRecordset rs

metti

Call oWkb.Range("A4").CopyFromRecordset(rs)

cambia qualcosa?


text:
Grazie provo ma il problema è che la stessa procedura per le versioni precedenti funziona benissimo

Il rs sembra per la versione 365 non visualizza i campi dal 20 campo in avanti


text:
Uso 365 e domani faccio una prova per sicurezza.
Ricordo 2 aspetti rognosi:

Il recordset è filtrato...?
Hai un campo data al 20imo fields...?

Ho riscontrato problemi in questi 2 casi che mi hanno discretamente fatto perdere tempo.

Il recordset filtrato è meglio evitarlo aprendone uno nuovo sul filtrato... che differenza c'è...? Nessuna in teoria.

Il campo data altra stranezza... usando un campo calcolato di tipo testo con Format("tuoformato",tyocampodata) si è sistemato.

Saluti.
@Alex


text:

grazie del messaggio
da una maschera faccio creare i criteri di filtro dei dati.
Poi creo una stringa SQL che che ha come condizione
select * from miaTabella where filtro

prima facendo cosi' dal primo campo real non mi visualizzava i dati

adesso non capisco perche' mi mi dà error 9

chiedo ancora
che differenza c'e' tra



text:
....
> grazie del messaggio
> da una maschera faccio creare i criteri di filtro dei dati.
> Poi creo una stringa SQL che che ha come condizione
> select * from miaTabella where filtro
>
> prima facendo cosi' dal primo campo real non mi visualizzava i dati
>
> adesso non capisco perche' mi mi dà error 9

Quando parlavo di Filtro intendevo quello sull'oggetto Recordset... se invece crei il Predicato SQL inclusa la WHERE non è questo il caso.
Verifica tuttavia la questione dei Formati, sia quelli con Virgola che le Date.

Ad esempio fai un test semplice creando un predicato con 30 Campi uguali solo Testo, e verifica se hai ancora il Limite dei 20 di cui parlavi...
Se, come penso, in caso di Campi Testo tutto funziona, allora devi veramente concentrtarti sul FieldType che rende critica l'esportazione.

Es:
Select Nome As Nome1, Nome As Nome2, ... Nome As Nome30 FROM TuaTabella

Ciao
@Alex


text:

grazie provo appena accedo al pc con 365
come mi consigli di formattare il real ?

fare int(campo*100)/100 ?


text:
...
> grazie provo appena accedo al pc con 365
> come mi consigli di formattare il real ?
>
> fare int(campo*100)/100 ?

In realtà il problema "potrebbe" essere il separatore decimale... che da VBA solitamente è il punto mentre in Excel sulle Celle è la Virgola...

@Alex


text:

quello che non capisco è come mai fino alle versioni procedenti funziona correttamente qui o error 9 o non mi visualizza i dati


title: Controllo calendario

author: Knives

text:
ho un controllo calendario associato ad una txtbox con regola di convalida
"valido se" x le date immesse.
accade che se inserisco la data manualmente la regola di convalida funziona
ma se clicco sul calendario per iserire la data il controllo di convalida
non funziona.
ho notato che accade una cosa simile anche in excel: se il valore di una
cella dipende dal calendario le eventuali formule riferite a quella cella
non funzionano.
please help me!
grazie


title: Controllo calendario

author: sunrex

text:
"Knives" <
knive...@yahoo.com.au
> ha scritto nel messaggio
news:Nm5Cb.80883$AX1.3...@news1.tin.it...

Su
www.sitocomune.com
 trovi numerosi esempi sull'utlizzo del controllo
calendario nella sezione Forms.
SunRex


title: Controllo calendario

author: Roberto da casa

text:
"Knives" <
knive...@yahoo.com.au
> ha scritto nel messaggio
news:Nm5Cb.80883$AX1.3...@news1.tin.it...

La verifica di una regola di convalida viene esegui SOLAMENTE se digiti un
valore in un campo o in una casella di testo a lui associata, ma la verifica
non avviene nel caso in cui imposti il valore da codice VBA: effettua tutti
i tuoi controlli nel codice VBA con cui gestisci il controllo calendario.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: messaggio errore strano da access

author: Massimo Tarditi

text:
ciao a tutti,
utilizzo un database gestionale da me costruito su più computer
avendo inserito in alcune maschere del codice che genera automaticamente
snapshot di report (docmd.outputTo...), questo mi funziona solo su alcune
postazioni e non su altre
dove non funziona compare un messaggio di errore "errore di sintassi nel
codice di visual basic o routine di output non disponibile", il numero
dell'errore è 2499, se non installo la SR1 di office compare invece 2587
qualcuno sa darmi qualche dritta?
grazie in anticipo
Massimo Tarditi


title: messaggio errore strano da access

text:
scusate, non ho inserito la configurazione, access versione 97 su windows 98
(tutte le postazioni)


title: [form] cambiare la proprietà filter della sottomaschera

author: massimo

text:
Per modificare la proprietà filter di una sottomaschera che ha una
determinata query come origine record ho provato a fare così:
    Me.nomesottomaschera.Form.Filter = strCriteri
    Me.nomesottomaschera.Form.Requery
strCriteri è una variabile stringa che può contenere un'istruzione
like originata tramite una sub operante in un controllo della
maschera principale. Purtroppo non sembra funzionare. La proprietà
filter viene effettivamente modificata, ma i dati presenti nella
subform non vengono filtrati perché sono sempre quelli della query di
origine record. Una dritta?


text:
"massimo" <n...@send.invalid> ha scritto nel messaggio
news:Xns9348BC3C...@news.inwind.it...

Dopo aver impostato la proprietà Filter imposta anche a True la proprietà
FilterOn (vedi help) della sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Aprire una maschera filtrando dei dati che sono in una sottomaschera?

author: Rosati Luigi

text:
Grazie prima di tutto a chi ha la gentilezza di aiutarmi..
Ho una maschera "anagrafica" dove inserisco dei dati per creare dei codici
di veicoli  tra questi ci sono due campi tipo combobox   uno da cui
seleziono la "marca veicolo" ( il campo si chiama lnkmarca) e l'altro campo
sempre tipo combo box da cui seleziono il "modello veicolo"
selezionando la marca veicolo la query associata al controllo"modello
veicolo" filtra  tutti i modelli appartenenti a quella marca.
Vengo al dunque:
supponiamo che il veicolo non sia presente tra quelli in elenco,devo
aggiungerlo attraverso una maschera "Raggruppamento Veicoli".
Ho pensato di inserire nella maschera anagrafica un tasto che mi apra
"Raggruppamento Veicoli" con l'intento di farla aprire filtrando tra tutte
le marche quella selezionata nella maschera di anagrafica.
la maschera "Raggruppamento Veicoli"  è stata realizzata collegando due
sottomaschere (esempio)
----------------------------------------------------------------------------
---------------------
        Categoria:  Autovettura
|
----------------------------------------------------------------------------
-------------------- |
                           Marca:  Fiat
(marca_sottomaschera)                     |
                      ------------------------------------------------------
---------------------------- |
                                                Modello: Punto
(modello_sottomaschera)                 |
                                                               Panda
|
                                                                .......
|
                                                               Marea
|
----------------------------------------------------------------------------
----------------------
Per fare questo nell'evento su click ho scritto questo codice:
DoCmd.OpenForm "Raggruppamento Veicoli", , , Forms![Raggruppamento
Veicoli]!Marca_Sottomaschera.Form!IdMarca = LnkMarca
il problema è che un messaggio di errore di Run Time 2450 dove si dice è
impossibile trovare la maschera "Raggruppamento Veicoli"
Il bello è che se lo scrivo così
DoCmd.OpenForm "Raggruppamento Veicoli",
la maschera si apre
Dov'è l'inghippo?
Grazie


text:
"Rosati Luigi" <
rs...@libero.it
> ha scritto nel messaggio
news:vYS7a.165300$YG2.4...@twister1.libero.it...

Giustamente Access ti segnala che stai facendo riferimento nella
condizioneWHERE alla maschera [Raggruppamento Veicoli] che non essendo
ancora aperta lui non trova.
Inoltre il filtro WHERE della OpenForm va impostato sul campo IdMarca e sul
controllo della maschera [Raggruppamento Veicoli] a lui associato, quindi,
se IdMarca è un campo di tipo Numerico o di tipo Controllo, prova a
scrivere:
DoCmd.OpenForm "Raggruppamento Veicoli", , , "IdMarca =" & Me!LnkMarca
Se invece è di tipo Testo prova con:
DoCmd.OpenForm "Raggruppamento Veicoli", , , "IdMarca ='" & Me!LnkMarca &
"'"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: omnitow

text:
"Rosati Luigi" <
rs...@libero.it
> ha scritto nel messaggio
news:vYS7a.165300$YG2.4...@twister1.libero.it...
> Grazie prima di tutto a chi ha la gentilezza di aiutarmi..
>
[CUT]
>
> DoCmd.OpenForm "Raggruppamento Veicoli", , , Forms![Raggruppamento
> Veicoli]!Marca_Sottomaschera.Form!IdMarca = LnkMarca
>
> il problema è che un messaggio di errore di Run Time 2450 dove si dice è
> impossibile trovare la maschera "Raggruppamento Veicoli"
>
> Il bello è che se lo scrivo così
>
> DoCmd.OpenForm "Raggruppamento Veicoli",
>
> la maschera si apre
>
> Dov'è l'inghippo?
>
> Grazie
>
L'errore è nella condizione where, quello che tu hai scritto:
Forms![Raggruppamento Veicoli]!Marca_Sottomaschera.Form!IdMarca = LnkMarca
è un confronto logico che ritornerà True se il valore del controllo IdMarca
del form Raggruppamento Veicoli non ancora aperto (ed ecco l'errore
"impossibile trovare la maschera") è uguale al valore del controllo LnkMarca
il flag WhereCondition richiede invece una variabile di tipo stringa
identica ad una condizione di filtro quindi dovrai inserire
"NomeCampoIdMarca=" & LnkMarca
Ciao omnitow


text:
"omnitow" <
omn...@tin.it
> ha scritto nel messaggio
news:Xv08a.165982$YG2.4...@twister1.libero.it...

Grazie per aver risposto ..
Comunque nulla da fare, non va .. se faccio come avete suggerito mi appare
un popup che mi chiede " inserire parametro IdMarca"


text:
"Rosati Luigi" <
rs...@libero.it
> ha scritto nel messaggio
news:tTN8a.173903$YG2.5...@twister1.libero.it...
[CUT]
>
> Grazie per aver risposto ..
>
> Comunque nulla da fare, non va .. se faccio come avete suggerito mi appare
> un popup che mi chiede " inserire parametro IdMarca"
Se hai usato i mio suggerimento e ti chiede di inserire il parametro IdMarca
significa che l'origine record della maschera "Raggruppamento Veicoli" non
contiene un campo chiamato IdMarca.



title: Script per ricollegare le tabelle

author: Pisinho

text:
Salve,
tempo fa chiesi come era possibile ricollegare tramite VBA le tabelle in
modo da poter gestire l'ambiente di produzione o di test.
Facendo delle ricerche anche su Internet ho notato che si usa sempre DAO per
fare queste cose, ora la mia domanda è:
Come mai si usa DAO per ricollegare le tabelle mentre dopo posso usare ADO,
è solo perchè DAO ha delle funzioni che non ci sono i ADO, per semplicità o
cosa?
Viceversa, non esiste altra maniera per modificare il collegamento ad un
altro databases ? (TEST, PRODUZIONE)
Grazie e scusate se ripongo una domanda già fatta in passato.


title: Script per ricollegare le tabelle

text:
>
> Viceversa, non esiste altra maniera per modificare il collegamento ad un
> altro databases ? (TEST, PRODUZIONE)
>
> Grazie e scusate se ripongo una domanda già fatta in passato.
>
>
Nel frattempo spippolando un pò ho visto che nella tabella MSysObects c'è la
stringa di connessione al Server, quindi potrei leggermi la tabella,
modificare il campo con il NUOVO SERVER, e ricollegare le tabelle.
Avendo Da modificare SOLO tabelle collegate ad un server SQL Server, va bene
lo script che c'è sul sito comune oppure ne avete un altro da suggerirmi ?
Saluti


title: Script per ricollegare le tabelle

text:

Ciclati la Collection Tabledefs e stampa nella finestra Immediata la
proprietà CONNECT delle Tabelle...
Leggi che salta fuori, sappi che tale proprietà è READ/WRITE... ;-)
Ciao
@Alex


title: Script per ricollegare le tabelle

author: SuperKetto

text:

Ciao c'e un tool già fatto su
www.mirkopetraroli.com


title: Script per ricollegare le tabelle

author: Bruno Campanini

text:
"Pisinho" <
pis...@gmail.com
> wrote in message
news:4c724043$1...@news.x-privat.org...

Se ho capito bene: da un Client devi collegare il FE una volta
a un set di tabelle (residenti su un Server) che si riferiscono
al database TEST, un'altra volta al database PRODUZIONE.
Userei questa procedura:
1 - una tabella sul FE contenente i due set di tabelle, con
      flag che contraddistingue l'appartenenza a TEST ovvero
      a PRODUZIONE
2 - un po' di codice VBA che a seguito di un valore in input
      (flag) scollega tutte le tabelle collegate e collega quelle
      relative al flag.
È questo che chiedi?
Circa i quesiti su DAO/ADO, per me si tratta più di una scelta
che di altro (almeno tutte le volte che esiste l'alternativa).
ADO appare comunque abbastanza obsoleto rispetto al
DAO, anche se questo è più vecchio di quello...
Bruno


title: Script per ricollegare le tabelle

text:
>
> È questo che chiedi?
> Circa i quesiti su DAO/ADO, per me si tratta più di una scelta
> che di altro (almeno tutte le volte che esiste l'alternativa).
> ADO appare comunque abbastanza obsoleto rispetto al
> DAO, anche se questo è più vecchio di quello...
>
> Bruno
Si Bruno è quello che voglio fare, diciamo che con lo spunto di Alex e
cercando in rete sono già riuscito a fare quello che chiedevo ma un'altra
soluzione è la tua,
l'unica differenza è che se modifico una tabella devo ricordarmi di
aggiornare anche la tabella delle definizioni il chè è lavoro in più,
comunque è valida.
Per l'uso di ADO e DAO fin dall'inizio di quando ho cominciato chiesi un pò
in giro quale fosse il metodo migliore o almeno quello che sembrava essere
il modello che proseguiva,
mi dissero che era ADO.
A questo punto mi metti in difficoltà e chiedo se così fosse è meglio
iniziare a capire DAO ?
O meglio come qualcuno aveva postato ci saranno nuovi sviluppi a breve e
forse ci sono già con ACCESS 2010 ?
Comunque grazie Bruno.


title: Script per ricollegare le tabelle

text:

Con Access, a meno di lavorare con progetti ADP è assurdo usare ADO
che lo obbliga ad effettuare conversioni implicite in DAO.
In generale però, considerazione non valida per Access, ci sono in
merito moltissimi 3D che dicono l'uno il contrario dell'altro... è un
pò come
definire se sia nato prima l'uovo o la gallina...
Gli ORACLISTI tuttavia hanno sempre perpetuato DAO inconnessione
ODBC... è sempre stata MS a portare avanti ADO, abbandonato di fatto
già da tempo a favore di
ADO.NET
 nemmeno lontano parente di ADO di cui
ha solo un nome simile e nemmeno lontanamente accessibile da Access
per ora...
@Alex


title: Script per ricollegare le tabelle

author: OneEDP

text:

Segnalo questo 3d
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/e78546b3bcb999de/763b5588367a949e?hl=it&lnk=gst&q=segnalazione+link+di+interesse#763b5588367a949e
Ciao
--
Daniele
Rispondere scartando OneEDP, spam e 32


title: Script per ricollegare le tabelle

text:

Metti il coltello nella piaga!



title: Script per ricollegare le tabelle

text:
"@Alex" <
ik2...@libero.it
> wrote in message
news:bf1a61c3-f0b0-45d9...@m1g2000yqo.googlegroups.com...
> Con Access, a meno di lavorare con progetti ADP è assurdo usare ADO
> che lo obbliga ad effettuare conversioni implicite in DAO.
> In generale però, considerazione non valida per Access, ci sono in
> merito moltissimi 3D che dicono l'uno il contrario dell'altro... è un
> pò come
> definire se sia nato prima l'uovo o la gallina...
> Gli ORACLISTI tuttavia hanno sempre perpetuato DAO inconnessione
> ODBC... è sempre stata MS a portare avanti ADO, abbandonato di fatto
> già da tempo a favore di
ADO.NET
 nemmeno lontano parente di ADO di cui
> ha solo un nome simile e nemmeno lontanamente accessibile da Access
> per ora...
>
> @Alex
Fra l'altro...
Access 2010 (64bit) non accetta più fra le References il
DAO 3.60 che ancora appare listato (error in loading DLL).
Però si creano e funzionano i vari DAO.Database, DAO.Recordset,
DAO.TableDef, etc.
Il che significa che il DAO (o qualcosa che gli equivale) già
ce l'ha nella pancia.
Mentre è ancora possibile caricare ADO 6.0, del quale non ho
verificato il funzionamento.
Bruno


title: tecnica di programmazione

text:
Prima richiesta nel gruppo e ringrazio anticipatamente.
Ho una maschera di inserimento cliente che può essere richiamata da
diverse parti dell'applicativo: per risolvere il problema da dove è stata
aperta testo una variabile globale ( SELECT CASE.....) e quindi opero
secondo il suo valore (devo comunque sempre intercettare il nuovo ID).
Qualcuno sa suggerirmi qualcosa di meglio?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: tecnica di programmazione

author: ALESSANDRO Baraldi

text:
"max1" <
kw_m...@katamail.com
> ha scritto nel messaggio
news:d7ur2r$s7e$1...@news.newsland.it...
> Prima richiesta nel gruppo e ringrazio anticipatamente.
> Ho una maschera di inserimento cliente che può essere richiamata da
> diverse parti dell'applicativo: per risolvere il problema da dove è stata
> aperta testo una variabile globale ( SELECT CASE.....) e quindi opero
> secondo il suo valore (devo comunque sempre intercettare il nuovo ID).
> Qualcuno sa suggerirmi qualcosa di meglio?
>
Nella tua testa è sicuramente tutto chiaro.....!
Dai qualche dettaglio maggiore non ho capito cosa devi fare.
Premesso che non credo di darti un suggerimento utile
non capendo il fine di tutto:
Il nuovo Record lo intercetti in 2 Modi:
1)Apri la dorm in modalità immissione dati acFormAdd
quindi su Load leggi la proprietà DataEntry
2)Su evento Current leggi Me.NewRecord
Per il resto ho capito molto meno...!
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: tecnica di programmazione

text:
ALESSANDRO Baraldi ha scritto:
> "max1" <
kw_m...@katamail.com
> ha scritto nel messaggio
> news:d7ur2r$s7e$1...@news.newsland.it...
> > Prima richiesta nel gruppo e ringrazio anticipatamente.
> > Ho una maschera di inserimento cliente che può essere richiamata da
> > diverse parti dell'applicativo: per risolvere il problema da dove è stata
> > aperta testo una variabile globale ( SELECT CASE.....) e quindi opero
> > secondo il suo valore (devo comunque sempre intercettare il nuovo ID).
> > Qualcuno sa suggerirmi qualcosa di meglio?
> >
> Nella tua testa è sicuramente tutto chiaro.....!
> Dai qualche dettaglio maggiore non ho capito cosa devi fare.
> Premesso che non credo di darti un suggerimento utile
> non capendo il fine di tutto:
> Il nuovo Record lo intercetti in 2 Modi:
> 1)Apri la dorm in modalità immissione dati acFormAdd
> quindi su Load leggi la proprietà DataEntry
> 2)Su evento Current leggi Me.NewRecord
> Per il resto ho capito molto meno...!
Hai ragione. ho riletto il messaggio e mi sono spiegato con i piedi!
ho effettuato una ricerca più approfondita e ho trovato:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/1626dcba4f543909/9d8889fe7f7dd775?q=da+quale+maschera&rnum=6&hl=it#9d8889fe7f7dd775
dal titolo: "Memorizzare da che maschera si viene..." del 17/06/2003
mi spiego: sto facendo un wizard di una pratica e devo inserire il
nominativo del cliente ( e l'ID ) in una casella di testo per il
successivo salvataggio. Vorrei dare all'utente la possibilità di inserire
a questo punto un nuovo cliente e quindi con un pulsante apro la maschera
"frmNuovoCliente"; ad inserimento concluso devo testare da chi è stata
richiamata frmNuovoCliente in quanto è usata non solo dal wizard della
pratica ma anche da altre forms.
per fare ciò ad ogni pulsante dell'applicativo che richiama frmNuovoCliente
cambio il valore di una variabile (Stringa) che vado a testare alla
chiusura della maschera frmNuovoCliente sapendo quindi da chi è stata
richiamata e operare secondo le esigenze.
mi sembra tutto un pò contorto e chiedevo quindi al NG suggerimenti in
merito
grazie Alex per le tue prontissime risposte



title: tecnica di programmazione

text:
"max1" <kw_madm...@Katamail.com> ha scritto nel messaggio
news:d7uvvg$790$1...@news.newsland.it...
> ALESSANDRO Baraldi ha scritto:
 [CUT]
> Hai ragione. ho riletto il messaggio e mi sono spiegato con i piedi!
> ho effettuato una ricerca più approfondita e ho trovato:
>
>
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/1626dcba4f543909/9d8889fe7f7dd775?q=da+quale+maschera&rnum=6&hl=it#9d8889fe7f7dd775
> dal titolo: "Memorizzare da che maschera si viene..." del 17/06/2003
>
> mi spiego: sto facendo un wizard di una pratica e devo inserire il
> nominativo del cliente ( e l'ID ) in una casella di testo per il
> successivo salvataggio. Vorrei dare all'utente la possibilità di inserire
> a questo punto un nuovo cliente e quindi con un pulsante apro la maschera
> "frmNuovoCliente"; ad inserimento concluso devo testare da chi è stata
> richiamata frmNuovoCliente in quanto è usata non solo dal wizard della
> pratica ma anche da altre forms.
> per fare ciò ad ogni pulsante dell'applicativo che richiama
frmNuovoCliente
> cambio il valore di una variabile (Stringa) che vado a testare alla
> chiusura della maschera frmNuovoCliente sapendo quindi da chi è stata
> richiamata e operare secondo le esigenze.
> mi sembra tutto un pò contorto e chiedevo quindi al NG suggerimenti in
> merito
> grazie Alex per le tue prontissime risposte
>
A che pro devi sapere da chi viene chiamata...?
Forse è per l'aggiornamento dell'origine dati di qualche cosa...?
Visto che anch'io uso sempre una sola maschera da richiamare da molte parti
mi sfugge proprio lo scopo...!
Io apro la Form in modalità acDialog, in questo modo viene sospeso il codice
della maschera dalla quale viene richiamata.
Subito dopo la chiamata di apertura con il
Docmd.OpenForm NomeForm,,,AcDialog  (non contare le virgole sono a caso)
Me.Requery
Questo mi evita di scrivere codice per riconoscere da chi viene chiamata.
Se proprio vuoi saperlo per altri scopi che non hai però chiarito, puoi
sfruttare
il parametro OpenArgs da passare alla frmNuovoCliente
Docmd.OpenForm NomeForm,,,AcDialog,Me.Name    (per le virgole
leggi sempre l'help)
Quindi su evento Load recuperi il parameto così:
variabile Private a livello di Form e non di evento:
Private NomeFormChiamante as string
Private Sub Form_Load()
    NomeFormChiamante = Me.OpenArgs
End Sub
Ciao



title: tecnica di programmazione

text:
ALESSANDRO Baraldi ha scritto:








> Private NomeFormChiamante as string

>  [CUT]
> Io apro la Form in modalità acDialog, in questo modo viene sospeso il codice
 ok ho fatto anch'io così
> Me.Requery
 la mia form ha campi di appoggio e al temine del wizard salvo i dati con
un  rs.addnew
> il parametro OpenArgs da passare alla frmNuovoCliente
> Docmd.OpenForm NomeForm,,,AcDialog,Me.Name    (per le virgole
> leggi sempre l'help)
> Quindi su evento Load recuperi il parameto così:
> variabile Private a livello di Form e non di evento:
> Private NomeFormChiamante as string
> Private Sub Form_Load()
>     NomeFormChiamante = Me.OpenArgs
> End Sub
evito in questo modo la variabile; testo NomeFormChiamante
ciao



title: tecnica di programmazione

text:
> >  [CUT]
> > Io apro la Form in modalità acDialog, in questo modo viene sospeso il
codice
>  ok ho fatto anch'io così
>
> > Me.Requery
>  la mia form ha campi di appoggio e al temine del wizard salvo i dati con
> un  rs.addnew
Cosa c'entra sono 2 cose diverse, quanto fai tu con una Form comunemente NON
ASSOCIATA
aggiorna il Recordset delle Tabella, ma la Form chiamante non viene
aggiornata
in modo Automatico.
In realtà io ho scritto Me.Requery, ma ovviamente potrebbe essere
Me!NomeCombo.Requery, o ogni controllo Bound che prende i
dati dalla tabella che hai appena Updatato...!
> > il parametro OpenArgs da passare alla frmNuovoCliente
>
> > Docmd.OpenForm NomeForm,,,AcDialog,Me.Name    (per le virgole
> > leggi sempre l'help)
>
> > Quindi su evento Load recuperi il parameto così:
>
> > variabile Private a livello di Form e non di evento:
>
> > Private NomeFormChiamante as string
>
> > Private Sub Form_Load()
> >     NomeFormChiamante = Me.OpenArgs
> > End Sub
>
> evito in questo modo la variabile; testo NomeFormChiamante
> ciao
Si, ma tutto quanto suggerito è poco coerente, di fatto non hai
spegato lo socpo reale di quello che devi fare, quindi potrebbero
esserci  soluzioni migliori e meno criptiche...!
Saluti.



title: Esportazione in Excel

text:
Ciao a tutti, sono un iperneofito (nel senso che è la prima volta in assoluto che partecipo ad un forum). Avrei bisogno di una dritta: devo esportare dei dati che ho in una tabella di Access 2003 in un documento di Excel esistente, che ha un'intestazione a cui devo aggiornare la data e poi attaccare i dati di seguito. Ho provato con l'automazione ma non riesco a lavorare su un file già esistente...Suggerimenti? Intanto grazie
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Esportazione in Excel

text:
"Fair87" <
roby...@gmail.com
> wrote in message
news:ftg8at$ssq$1...@news.nonsolonews.it...

DoCmd.TransferSpreadsheet _
        TransferType: = acExport, _
        SpreadsheetType := acSpreadsheetTypeExcel9, _
        TableName := "AccessTableName", _
        FileName := "ExcelPathAndFileName", _
        Range := "ExcelRange", _
        HasFieldNames := True
"ExcelRange" può essere espresso sia nel formato
"SheetName!A10:C100" sia indicando un RangeName.
Per aggiornare la data apri il file e...
Bruno


title: Esportazione in Excel

text:
Grazie Bruno, provo subito. Avevo capito dall'help che il parametro Range poteva essere utilizzato solo per l'importazione....
Vi posto un'altra domanda. C'č una fastidiosa tendenza di Access a bloccare il codice (nel senso a non eseguirlo) dandomi come errore "Il database č aperto con accesso esclusivo dall'utente Admin. Riprovare in un secondo momento". Ovviamente il db č ad accesso condiviso e ho notato che centellinando i recordset e chiudendo subito tutto appena usato, il problema č moooolto piů raro. Cmq mi piacerebbe sapere da dove sorge, cosě magari affino maggiormente la mia tecnica di programmazione! Qualcuno ne sa qualcosa? Thanks



title: Access 2000 ---> SQLServer

author: Riviera

text:
Salve a tutti ....
Ho due BE MSAccess , uno con collegamenti a tabelle SQLServer fatto prorpio
oggi  (per cui ci capisco poco) l'altro con coll a tabelle Access .
I due db sono praticamente uguali
Veniamo al problema : su una mask basata su una query (tab A) ,facendo click
su un pulsante , aggiungo un nuovo record in tabella A.
Sul database formato TuttoAccess funge su quello collegato a SQLServer no .
Ho provato allora sul AccessSqlServer ad aprire la tab A  direttamente e
aggiungere un rec e funge .... , riporto il codice
    Set Miodatabase = CurrentDb
    Set rst = Miodatabase.OpenRecordset("Q_Gravidanze", dbOpenDynaset)
    rst.FindFirst Criterio ' che ho preparato prima ...
 If rst.NoMatch Then Record_Si = False Else Record_Si = True
    Response = acDataErrAdded
    Form.AllowAdditions = True
    rst.AddNew
    rst!ID_Madre = Forms!M_Madre!ID_Madre
    rst!Num_Gravidanza = DCount("*", "Q_Gravidanze",
"Id_Madre=forms!M_madre!Id_Madre") + 1
    rst.Update                         '  In questa riga si blocca e con la
classica finestra di errore mi porta in debug .
Ci vorrà mica una stringa di connessione particolare per il recordset rst ??
Ringrazio per l'attenzione e saluti all'NG
Marce


title: Prezzi su fattura in continuo aggiornamento

author: SimoneB

text:
Salve,
nel mio db ci sono 4 tabelle:
Articolo con i seguenti campi: IdArticolo, Codice, Descrizione, Prezzo
Fattura: Idfattura, Numero, Data, Causale, Porto
Cliente: IdCliente, Ragione Sociale, indirizzo, cap, comune, partita iva
DettaglioFattura: IdDettagliofattura, IdFattura (relazione con tabella
fattura), quantità, IdArticolo (relazione con tabella articolo)
Così strutturato succede che se un articolo mi cambia prezzo e lo vado a
modificare nella tabella articolo, questo mi viene modificato anche per
tutte le fatture fatte nel passato; non posso impostare il prezzo a mano
perchè ho moltissimi prodotti e non riesco a ricordarli tutti a mano. Mi è
stato consigliato di mettere la data di scadenza per i prezzi, ma diventa un
processo troppo lungo da fare per cui avrei pensato di fare così:
eliminare il campo prezzo dalla tabella articolo quindi crerare una nuova
tabella dal nome prezzoarticolo con i campi: IDPrezzoArticolo, IdArticolo,
Prezzo, Data ed impostare su questo campo (all'interno del valore
predefinito) la funzione Now()
Solo che non riesco ad associare alla maschera fattura il prezzo giusto;
ovvero alle fatture che costruisco nuovo dovranno avere il prezzo attuale ma
per le fatture del passato il prezzo dovrà essere quello del giorno esatto.
C'è nessuno che può guidarmi in questo?
Avete idee migliori?
grazie a tutti...
saluti SimoneB


author: Paolo

text:
io facco come segue.
La tabella degli articoli contiene un campo "prezzo unitario".
La tabella dei dettagli fatture contiene anch'essa un campo "prezzo
unitario".
Orbene, all'atto della selezione dell'IDArticolo tramite tendina, io
imposto per l'evento OnChange (su cambiamento) una riga di codice che mi
copia il valore presente nella tabella articoli nel campo prezzo del
dettaglio fatture. Ovviamente la query della maschera che contiene il
dettaglio fattura deve avere entrambi i campi, altrimenti non riesci a
riferirti ad essi.
[Articoli.Prezzo].value = [Dettagli Fattura.Prezzo].value
In questo modo il valore viene COPIATO, e tu potrai tranquillamente
modificare il tuo archivio articoli senza cambiare le fatture già
archiviate.
SimoneB ha scritto:



title: Suggerimenti per utilizzatori di Access.

author: UBI

text:
UNA MISCELLANEA PER GLI UTILIZZATORI DI ACCESS.
Eccellente sito di FAQ e esempi scaricabili, e altro
http://www.mvps.org/access/
La pagina microsoft per Access 97 (esempi scaricabili)
http://support.microsoft.com/default.aspx?scid=kb;EN-GB;q167120
Utilissima funzione "Find and Replace" scaricabile per le varie versioni di
Access con documentazione pdf
http://www.rickworld.com/download.html#FindAndReplace7
Impressionanti utilities per Access (a pagamento e trial)
http://www.fmsinc.com/Products/access.asp
SPERO CHE ABBIATE GRADITO - ALLA PROSSIMA CON ALTRE INTERESSANTI NOVITA' SU
ACCESS
---------------
Volete dare uno sguardo ai miei siti (OT . telefonia e telecomunicazioni) ?
http://www.phone.my-pci.com
http://www.matty.ubifone.com
---------------


title: Questo non me lo spiego ma mi serve un aiuto

text:
Ciao a tutti,
ho il seguente problema e sto impazzendo.
Apro un recordset e aggiorno i valori in esso contenuti.
Capita questo:
- se calcolo un recordset di 700 righe, vengono commessi errori di calcolo
in alcuni campi (costi e ricavi in cui uso una formula per calcolarli)
- se calcolo solo una parte dei valori (200) non vengono commessi errori di
calcolo.
Non mi spiego questo strano comportamento e voi?
Spero che qualcuno possa darmi una mano.
Sono disposto anche a postare il codice per vedere se c'è un errore. Però
non mi spiego come mai in un caso funziona e nell'altro no.
Ciao e grazie
*--- Frank ---*


author: Roberto dal portatile

text:
"*--- Frank ---*" <fdil...@NO-SPAMTiscalinet.it> ha scritto nel messaggio
news:98o89p$3l3g$1...@stargate1.inet.it...

La logica vorrebbe che il tutto non dipenda dalla quantità di record ma
dalla casistica con cui sono contenuti nel recordset (magari il 500esimo
record fuori ordine), forse se posti il codice VBA è meglio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Fabio Sangiorgio

text:
"*--- Frank ---*" <fdil...@NO-SPAMTiscalinet.it> ha scritto nel messaggio
news:98o89p$3l3g$1...@stargate1.inet.it...

> Mah! Usi DAO o ADO? Cmq è lo stesso; verifica:
che tutti i campi dei rcd che devi calcolare contengano valori validi, se
tutto è a posto, potrebbe essere un problema di "cursori" per scorrerre il
recordset; vedi sulla guida in linea perchè hanno nomi differenti a seconda
che usi DAO o ADO oppure... invia la routine che vediamo!


text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:DIOr6.14764$6W.8...@news.infostrada.it...
> La logica vorrebbe che il tutto non dipenda dalla quantità di record ma
> dalla casistica con cui sono contenuti nel recordset (magari il 500esimo
> record fuori ordine), forse se posti il codice VBA è meglio.
Ok, posto il codice con i commenti
Non lo metto tutto perchè è molto ripetitivo e lungo. Ho lasciato cmq le
parti essenziali.
Se avete qualche suggerimento sul codice, ben venga.
In sintesi la funzione apre il recordset della tabella commesse e aggiorna
tutti i valori per calcolare il costo e i ricavi della commessa stessa. I
valori li recupera nelle varie tabelle del gestionale in cui ci sono
praticamente tutti i documenti del ciclo attivo e passivo aziendale.
Non so però se vi potrà servire senza poterlo provare.
Grazie
Franco
Function AggiornaC(TipoAggiornamento As Integer, DataFine, TipoComm As
String)
'----------------------------------------------------------------------
' Aggiorna tutte le commesse - Valida per il calcolo del bilancio e del
controllo di gestione
'----------------------------------------------------------------------
    Dim ErrModCorrente As String
    Dim ErrFunCorrente As String
    Dim ErrLineaCorrente As Integer
    ErrModCorrente = Application.CurrentObjectName
    ErrFunCorrente = "AggiornaCommesse"
    On Error GoTo AggiornaCommesse_Err
    Dim DDTBase, DDCBase, DDTCostiBase, DDTBasePrev
    Dim DDTAgg, DDCAgg, DDTCostiAgg, DDTAggPrev
    Dim DDTC, DDCC, DDCRientri, DDTCostiC, DDTCPrev
    Dim OrdiniClienteBase, FattureClienteBase
    Dim OrdiniClienteAgg, FattureClienteAgg
    Dim OrdiniFornitoreBase, FattureFornitoreBase
    Dim OrdiniFornitoreAgg, FattureFornitoreAgg, FattureFornitoreC
    Dim OrdiniFornitoreC
    Dim FattureCliente, FattureFornitore
    Dim CostiCommBase
    Dim CostiCommAgg
    Dim CostiPersonaleInt, OrePersonaleInt, SpesePersonaleInt
    Dim RicaviMOL, CostiMOL
    Dim RicaviMON, CostiMON
    Dim MOL, MON
    Dim Avanzamento As Byte
    Dim Messaggio As String
    Dim Risposta
    Dim Titolo As String
    Dim NumRecord As Long
    Dim varRestituisce As Variant, Lngx As Long
    Dim DataAgg
    Dim SQL As String
    '--- Richiesta operazione
    Messaggio = "Avviare operazione di aggiornamento Commesse?"
    Risposta = MsgBox(Messaggio, 36, TitoloMsgBox)
    If Risposta = 7 Then
        Messaggio = "Operazione interrotta dall'utente"
        MsgBox Messaggio, , TitoloMsgBox
        Exit Function
    End If
    '--- avvio operazione
    DoCmd.Hourglass True
    Messaggio = "Ricerca Commesse da aggiornare in corso..."
    DoCmd.Echo False, Messaggio
    DoCmd.Echo True
    'Data Aggiornamento Commesse
    DataAgg = DataFine
    'Imposta data di aggiornamento delle commesse
    DataAgg = Data_SQLG(DataAgg)    'Trasforma la data in formato SQL
            ' Crea una stringa SQL in base alla tabella Commessa dove la
data
            '   di Chiusura Amm. è > della data di aggiornamento o è NULLA
            '   e in base al tipo di commessa selezionato
            SQL = " SELECT NetEngCommesse.*"
            SQL = SQL & " FROM NetEngCommesse"
            SQL = SQL & " WHERE (((Data_Chiusura_Amm) >= " & (DataAgg) & "
Or (Data_Chiusura_Amm) Is Null)"
            SQL = SQL & " AND ((CodiceContatore) like " & CChr(TipoComm) &
")"
            SQL = SQL & " AND ((NetEngCommesse.Data_Apertura) <= " &
(DataAgg) & "));"
    'INIZIO AGGIORNAMENTO VALORI COMMESSE
    Dim dbs As DATABASE, rst As Recordset
    ' Restituisce il riferimento al database corrente.
    Set dbs = CurrentDb
    ' Crea un oggetto Recordset di tipo dynaset in base alla stringa SQL
    Set rst = dbs.OpenRecordset(SQL, dbOpenDynaset)
    ' Ottiene il conteggio dei record.
    If rst.EOF Then GoTo FineOperazione
    rst.MoveLast
    rst.MoveFirst
    NumRecord = rst.RecordCount
    If NumRecord Then
        'Vai al primo record
        rst.MoveFirst
        ' Scorre il recordset
        Do Until rst.NoMatch
            If rst.EOF Then
                GoTo AggiornaCommesse_Fine
            Else
                ' Visualizza il messaggio nella barra di stato.
                For Lngx = 1 To NumRecord
                    CommessaInUSo = rst.LottoComm
                    'Messaggio Barra di stato
                    Messaggio = "Aggiornamento Commesse alla data " &
DataAgg & " in corso, " & "Commessa: " & rst.LottoComm & "  (" & Lngx & " di
" & NumRecord & ")..."
                    varRestituisce = SysCmd(acSysCmdSetStatus, Messaggio)
                    '*** INIZIO Calcolo Totali COMMESSE
                    'QUI INIZIA IL CALCOLO DEI VALORI - METTO SOLO I PRIMI -
                    rst.Edit
                    '--- sezione magazzino DDT
                    If (rst.CodiceContatore = "OVVI") Then
                        DDTBase = DSum("Totale", "Testate_Bolle_Attive",
"LottoComm=" & CChr(CommessaInUSo) & " AND CodiceContatore='DTVI' AND
Data_Reg <=" & DataAgg)
                        If IsNull(DDTBase) Then DDTBase = 0
                        rst.DDTMagazzinoBase = DDTBase
                    Else
                        DDTBase = DSum("Totale", "Testate_Bolle_Attive",
"LottoComm=" & CChr(CommessaInUSo) & " AND CodiceContatore='DTBA' AND
Data_Reg <=" & DataAgg)
                        If IsNull(DDTBase) Then DDTBase = 0
                        rst.DDTMagazzinoBase = DDTBase
                    End If
                    '--- sezione magazzino COSTI DDT
                    If rst.DDTMagazzinoBase <> 0 Then
                        If (rst.CodiceContatore = "OVVI") Then
                            DDTCostiBase = CostiMagazzino(CommessaInUSo,
"DTVI", DataAgg)
                        Else
                            DDTCostiBase = CostiMagazzino(CommessaInUSo,
"DTBA", DataAgg)
                        End If
                        If IsNull(DDTCostiBase) Then DDTCostiBase = 0
                    Else
                        DDTCostiBase = 0
                    End If
                    rst.DDTCostiBase = DDTCostiBase
                    '    E COSI' VIA PER TUTTI I VALORI
                    '*** QUESTA E' LA PARTE INCRIMINATA
                    '--- CALCOLO RICAVI E COSTI
                    'Ricavi = FattureClienteBase + FattureClienteAgg
                    'Costi = FattureFornitoreBase + FattureFornitoreAgg +
FattureFornitoreC + DDTCostiBase + DDTCostiAgg + DDTCostiC - DDCBase -
DDCAgg - DDCC - DDCRientri + CostiCommBase + CostiCommAgg +
Forms!Commessa!Rettifica
                            'Calcolo i Costi e Ricavi con il metodo del
Controllo di Gestione
                            '---    MOL
                            RicaviMOL = OrdiniClienteBase + OrdiniClienteAgg
                            CostiMOL = OrdiniFornitoreBase +
OrdiniFornitoreAgg + OrdiniFornitoreC + DDTCostiBase + DDTCostiAgg +
DDTCostiC - DDCBase - DDCAgg - DDCC - DDCRientri + CostiCommBase +
CostiCommAgg + rst.Rettifica
                            '---    MC
                            Avanzamento = rst.Avanzamento
                            Select Case rst.Cd_Stato
                                Case "06", "02"     'DA APRIRE E DA
ASSEGNARE
                                    RicaviMON = 0
                                    CostiMON = 0
                                Case "01", "04"     'ATTIVA E STAND-BY
                                    'Se OFAT o OFCE (Assistenza) i Costi e i
Ricavi sono calcolati diversamente
                                    If (rst.CodiceContatore = "OFAT" Or
rst.CodiceContatore = "OFCE") Then
                                        'RICAVI = Ordini Vendita x SAL
                                        RicaviMON = (OrdiniClienteBase +
OrdiniClienteAgg) * (Avanzamento / 100)
                                        'COSTI = (Costi Comm) x SAL + Ordini
F. - Materiali Ordinati +  Costo Mat. Cons. + Mdo
                                        CostiMON = (CostiCommBase +
CostiCommAgg) * (Avanzamento / 100) + (OrdiniFornitoreBase +
OrdiniFornitoreAgg + OrdiniFornitoreC - DDCBase - DDCAgg - DDCC) +
(DDTCostiBase + DDTCostiAgg + DDTCostiC - DDCRientri) + (rst.Rettifica) +
CostiPersonaleInt
                                    'Tutte le altre Commesse
                                    Else
                                        'RICAVI = Costo Mat. + (Ordini
Vendita - Costo Mat.) x SAL
                                        RicaviMON = (DDTCostiBase +
DDTCostiAgg + DDTCostiC - DDCRientri) + ((OrdiniClienteBase +
OrdiniClienteAgg) - (DDTCostiBase + DDTCostiAgg + DDTCostiC - DDCRientri)) *
(Avanzamento / 100)
                                        'COSTI = (Ordini F. - Materiali
Ordinati + Costi Comm) x SAL + Costo Mat. Cons. + Mdo
                                        CostiMON = ((OrdiniFornitoreBase +
OrdiniFornitoreAgg + OrdiniFornitoreC - DDCBase - DDCAgg - DDCC) +
(CostiCommBase + CostiCommAgg) + (rst.Rettifica)) * (Avanzamento / 100) +
(DDTCostiBase + DDTCostiAgg + DDTCostiC - DDCRientri) + CostiPersonaleInt
                                    End If
                                Case "03"           'FATTURARE
                                    'RICAVI = Ordini Vendita
                                    RicaviMON = (OrdiniClienteBase +
OrdiniClienteAgg)
                                    'COSTI = Materiale + Ordini F. + Costi
Comm. + Mdo
                                    CostiMON = (DDTCostiBase + DDTCostiAgg +
DDTCostiC - DDCRientri) + (OrdiniFornitoreBase + OrdiniFornitoreAgg +
OrdiniFornitoreC - DDCBase - DDCAgg - DDCC) + (CostiCommBase + CostiCommAgg)
+ (rst.Rettifica) + CostiPersonaleInt
                                Case "05"           'CHIUSA
                                    'RICAVI = Fatture
                                    RicaviMON = FattureClienteBase +
FattureClienteAgg
                                    'COSTI = Materiale + Ordini F. + Costi
Comm. + Mdo
                                    CostiMON = (DDTCostiBase + DDTCostiAgg +
DDTCostiC - DDCRientri) + (OrdiniFornitoreBase + OrdiniFornitoreAgg +
OrdiniFornitoreC - DDCBase - DDCAgg - DDCC) + (CostiCommBase + CostiCommAgg)
+ (rst.Rettifica) + CostiPersonaleInt
                                Case "07", "08"     'CHIUSA AMMINISTRATIVA E
VI
                                    'RICAVI = Fatture
                                    RicaviMON = FattureClienteBase +
FattureClienteAgg
                                    'COSTI = Materiale + Fatture + Costi
Comm. + Mdo
                                    CostiMON = (DDTCostiBase + DDTCostiAgg +
DDTCostiC - DDCRientri) + (FattureFornitoreBase + FattureFornitoreAgg +
FattureFornitoreC - DDCBase - DDCAgg - DDCC) + (CostiCommBase +
CostiCommAgg) + (rst.Rettifica) + CostiPersonaleInt
                            End Select
                            'Se non ci sono Ordini di Vendita (CN) e quindi
i ricavi sono = 0, metto che i ricavi sono = ai costi
                            If (RicaviMOL = 0) Then
                                RicaviMON = CostiMON
                            End If
                            rst.Ricavi = RicaviMON
                            rst.Costi = CostiMON
                            '--- MOL (LORDO)
                            If RicaviMOL <> 0 Then
                                mol = (RicaviMOL - CostiMOL) / RicaviMOL *
100
                            Else
                                mol = 0
                            End If
                            rst.mol = mol
                            '--- MON (NETTO)
                            If RicaviMON <> 0 Then
                                MON = (RicaviMON - CostiMON) / RicaviMON *
100
                            Else
                                MON = 0
                            End If
                            rst.MON = MON
                            If (rst.LottoComm = "101/01/2001") Then
                                Debug.Print rst.LottoComm
                                Debug.Print rst.Costi
                                Debug.Print rst.Ricavi
                            End If
                            'FINE Calcolo TOTALI Commesse
                            rst.Update
                            'INSERISCO NELLA TABELLA
zo_ValorizzazioneCommessa i Valori presi da NetEngCommesse
                            SQL = "INSERT INTO zo_ValorizzazioneCommesse"
                            SQL = SQL + " ( LottoComm, CodiceContatore,
Data_Agg,"
                            SQL = SQL + " Cd_Clien, Cd_Agent, Cd_Comme,
Cd_Stato, Avanzamento,"
                            SQL = SQL + " Data_Apertura, Data_Inizio,
Data_Fine,"
                            SQL = SQL + " OrdiniCliente, FattureCliente,"
                            SQL = SQL + " OrdiniFornitore,
FattureFornitore,"
                            SQL = SQL + " Rettifica, DDTCosti,"
                            SQL = SQL + " CostiCommerciali, MdoInterna,
MdoServizi,"
                            SQL = SQL + " SALServizi, SALCostiComm,"
                            SQL = SQL + " Costi, Ricavi, MCP, MCC )"
                            SQL = SQL + " SELECT LottoComm, CodiceContatore,
" & DataAgg & " AS Data_Agg,"
                            SQL = SQL + " NetEngCommesse.Cd_Clien,
NetEngCommesse.Cd_Agent,"
                            SQL = SQL + " NetEngCommesse.Cd_Comme,
NetEngCommesse.Cd_Stato,"
                            SQL = SQL + " NetEngCommesse.Avanzamento,
NetEngCommesse.Data_Apertura,"
                            SQL = SQL + " NetEngCommesse.Data_Inizio,
NetEngCommesse.Data_Fine, "
                            SQL = SQL + "
[OrdiniClienteBase]+[OrdiniClienteAgg] AS OrdiniCliente,"
                            SQL = SQL + "
[FattureClienteBase]+[FattureClienteAgg] AS FattureCliente,"
                            SQL = SQL + "
[OrdiniFornitoreBase]+[OrdiniFornitoreAgg]+[OrdiniFornitoreC] AS
OrdiniFornitore,"
                            SQL = SQL + "
[FattureFornitoreBase]+[FattureFornitoreAgg]+[FattureFornitoreC] AS
FattureFornitore,"
                            SQL = SQL + " NetEngCommesse.Rettifica,"
                            SQL = SQL + "
[DDTCostiBase]+[DDTCostiAgg]+[DDTCostiC]-[DCMagazzinoRientri] AS DDTCosti,"
                            SQL = SQL + "
[CostiCommOrdiniBase]+[CostiCommOrdiniAgg] AS CostiCommerciali, "
                            SQL = SQL + "
[CostiOrePersonale]+[SpesePersonale] AS MdoInterna,"
                            If (rst.Cd_Stato = "08") Then
                                SQL = SQL + "
[FattureFornitoreBase]+[FattureFornitoreAgg]+[FattureFornitoreC]-[DCMagazzin
oBase]-[DCMagazzinoAgg]-[DCMagazzinoC] AS MdoServizi,"
                                SQL = SQL + "
([FattureFornitoreBase]+[FattureFornitoreAgg]+[FattureFornitoreC]-[DCMagazzi
noBase]-[DCMagazzinoAgg]-[DCMagazzinoC]) * (Avanzamento / 100) AS
SALServizi,"
                            Else
                                SQL = SQL + "
[OrdiniFornitoreBase]+[OrdiniFornitoreAgg]+[OrdiniFornitoreC]-[DCMagazzinoBa
se]-[DCMagazzinoAgg]-[DCMagazzinoC] AS MdoServizi,"
                                SQL = SQL + "
([OrdiniFornitoreBase]+[OrdiniFornitoreAgg]+[OrdiniFornitoreC]-[DCMagazzinoB
ase]-[DCMagazzinoAgg]-[DCMagazzinoC]) * (Avanzamento / 100) AS SALServizi,"
                            End If
                            SQL = SQL + "
([CostiCommOrdiniBase]+[CostiCommOrdiniAgg]) * (Avanzamento / 100) AS
SALCostiComm, "
                            SQL = SQL + " NetEngCommesse.Costi,
NetEngCommesse.Ricavi,"
                            SQL = SQL + " NetEngCommesse.MOL,
NetEngCommesse.MON"
                            SQL = SQL + " FROM NetEngCommesse"
                            SQL = SQL + " WHERE LottoComm = " &
CChr(rst.LottoComm)
                            db.Execute SQL
                    'PASSA AL RECORD SUCCESSIVO
                    rst.MoveNext
                Next Lngx
                varRestituisce = SysCmd(acSysCmdClearStatus)
            End If
        Loop
    End If
'--- FINE operazione
FineOperazione:
    rst.Close
    Set dbs = Nothing
    DoCmd.Hourglass False
    DoCmd.Echo True, "Fine operazione"
    MsgBox "Nessuna commessa da aggiornare trovata con i criteri impostati"
    Exit Function
AggiornaCommesse_Fine:
    rst.Close
    Set dbs = Nothing
    DoCmd.Hourglass False
    DoCmd.Echo True
    MsgBox "Operazione Terminata con Successo.", 64, TitoloMsgBox
    Exit Function
AggiornaCommesse_Err:
    MsgBox ComponiMsgErr(Err, Error, ErrModCorrente, ErrFunCorrente,
ErrLineaCorrente), 16, TitoloMsgBox
    Resume AggiornaCommesse_Fine
End Function


text:
"*--- Frank ---*" <fdil...@NO-SPAMTiscalinet.it> ha scritto nel messaggio
news:98psvp$2oue$1...@stargate1.inet.it...
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:DIOr6.14764$6W.8...@news.infostrada.it...
>
> > La logica vorrebbe che il tutto non dipenda dalla quantità di record ma
> > dalla casistica con cui sono contenuti nel recordset (magari il 500esimo
> > record fuori ordine), forse se posti il codice VBA è meglio.
>
> Ok, posto il codice con i commenti
> Non lo metto tutto perchè è molto ripetitivo e lungo. Ho lasciato cmq le
> parti essenziali.
> Se avete qualche suggerimento sul codice, ben venga.
>
> In sintesi la funzione apre il recordset della tabella commesse e aggiorna
> tutti i valori per calcolare il costo e i ricavi della commessa stessa. I
> valori li recupera nelle varie tabelle del gestionale in cui ci sono
> praticamente tutti i documenti del ciclo attivo e passivo aziendale.
> Non so però se vi potrà servire senza poterlo provare.
>
> Grazie
> Franco
>
Ho trovato il problema. Errore di codice come sempre.
Grazie cmq
Ciao
*--- Frank ---*


text:
"*--- Frank ---*" <fdil...@NO-SPAMTiscalinet.it> ha scritto nel messaggio
news:98q9om$18si$1...@stargate1.inet.it...
[CUT]
>
> Ho trovato il problema. Errore di codice come sempre.
> Grazie cmq
> Ciao
> *--- Frank ---*
>
>
Sono contento per te, ma visto la complessità del codice VBA, sono contento
anche per me. ;-)



title: stampa pdf

author: Tommy

text:
ciao a tutto il ng.
Access 97 Windows Home XP
Da una maschera stampo il report fattura.
Nel report fattura ho impostato come stampante PRIMOPDF una stampante che mi
salva il report in formato pdf.
come faccio nel programma "primo pdf" a scrivere nel percorso
c:\fattura\fattura1.pdf e chiudere il programma "primo pdf".
avete un modo migliore per creare da un report file pdf
Poi voglio che questo file pdf. vada in microsoft autolok mi imposti il
destinatario della email mi inserisca il file e mi schriva nell'oggetto un
valore preso da un campo di una maschera fattura e non invii l'email senza
prima il mio consenso.
ciao


title: stampa pdf

author: Panathos

text:
Tommy ha scritto:
> Da una maschera stampo il report fattura.
> Nel report fattura ho impostato come stampante PRIMOPDF una stampante che mi
> salva il report in formato pdf.
> come faccio nel programma "primo pdf" a scrivere nel percorso
> c:\fattura\fattura1.pdf e chiudere il programma "primo pdf".
Con PrimoPDF non saprei, con PDFcreator trovi una routine vba già
pronta per stampare su file.
Funziona bene se non devi generare file di qualche migliaio di pagine
(a me si blocca con stampe di questa portata).
> avete un modo migliore per creare da un report file pdf
Qua gli esperti consigliano le librerie che si trovano su
www.lebans.com
, ma non le ho ancora provate.
> Poi voglio che questo file pdf. vada in microsoft autolok mi imposti il
> destinatario della email mi inserisca il file e mi schriva nell'oggetto un
> valore preso da un campo di una maschera fattura e non invii l'email senza
> prima il mio consenso.
Mai automatizzato autlok, e neanche outlook... passo la palla.
ciao,
Panathos


title: stampa pdf

text:
"Panathos" <
pana...@gmail.com
> ha scritto nel messaggio
news:1170836561.7...@k78g2000cwa.googlegroups.com...
Tommy ha scritto:






ciao,
Panathos
grazie ho installato pdf creator e ho scaricato l'esempio (file.mdb) da sito
comune
ma quando mi chiede di inserire il file pdfcreator.ini non lo trovo


title: stampa pdf

text:
On 7 Feb, 09:27, "Tommy" <
t...@tin.it
> wrote:
> grazie ho installato pdf creator e ho scaricato l'esempio (file.mdb) da sito
> comune
No sito comune, quell'esempio lo avevo provato anch'io ma ha dei
difetti che non ero riuscito a correggere (l'estate scorsa, ora magari
potrei riprovarci :-)).
Cmq l'installazione di PDFcreator crea anche la cartella c:\programmi
\pdfcreator\COM, dove trovi:
Dot Net
DOTNET Scripting Host
MS Office
VB6
WinBatch
Windows Scripting Host
Dentro a "MS Office" trovi il codice pronto per Access 2000.
Nelle versioni più vecchie di PDFcreator c'era il codice per Access
97, che riporto qui sotto ad imperitura memoria et facile
rintracciamento. Per usarlo, devi aprire un modulo, andare in
Strumenti \ Riferimenti e spuntare "PDFcreator":
---------------------------------------
Attribute VB_Name = "modPDFCreatorAccess"
Option Compare Database
Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As
Long)
Private Const maxTime = 10    ' in seconds
Private Const sleepTime = 250 ' in milliseconds
Public Function Start()
 PrintRep "Report1"
End Function
Public Sub PrintRep(RepName As String)
 Dim PDFCreator1 As PDFCreator.clsPDFCreator, DefaultPrinter As
String, c As Long, _
  OutputFilename As String
 Set PDFCreator1 = New clsPDFCreator
 With PDFCreator1
  .cStart "/NoProcessingAtStartup"
  .cOption("UseAutosave") = 1
  .cOption("UseAutosaveDirectory") = 1
  .cOption("AutosaveDirectory") = "C:\"
  .cOption("AutosaveFilename") = RepName
  .cOption("AutosaveFormat") = 0                            ' 0 = PDF
  DefaultPrinter = .cDefaultPrinter
  .cDefaultPrinter = "PDFCreator"
  .cClearCache
  DoCmd.OpenReport RepName, acViewNormal
  .cPrinterStop = False
 End With
 c = 0
 Do While (PDFCreator1.cOutputFilename = "") And (c < (maxTime *
1000 / sleepTime))
  c = c + 1
  Sleep 200
 Loop
 OutputFilename = PDFCreator1.cOutputFilename
 With PDFCreator1
  .cDefaultPrinter = DefaultPrinter
  Sleep 200
  .cClose
 End With
 Sleep 2000 ' Wait until PDFCreator is removed from memory
 If OutputFilename = "" Then
  MsgBox "Creating pdf file." & vbCrLf & vbCrLf & _
   "An error is occured: Time is up!", vbExclamation + vbSystemModal
 End If
End Sub
-----------------------------------------
> ma quando mi chiede di inserire il file pdfcreator.ini non lo trovo
Eh già, e a volte è meglio così, perché quel codice sposta la
stampante predefinita e a volte non la trova più, perde il .ini...
qualche problemino ce l'ha.
ciao,
Panathos


title: Due siti e un solo db?!? E' possibile?

author: alfonso

text:
Ciao a tutti,
vorrei realizzare una mailing list, memorizzando gli iscritti su un db
access. Il problema è che vorrei fare in modo che vi si possa iscrivere da 2
siti diversi. Se però il db risiede su sito1 non posso connettermi da sito2.
Come posso fare?
Grazie.


title: Due siti e un solo db?!? E' possibile?

author: Nicolas

text:
"alfonso" <
alf...@redattricealfa.it
> ha scritto nel messaggio
news:6lzTe.13876$nT3....@tornado.fastwebnet.it...

i 2 siti dovrebbero essere nello stesso spazio ftp cisono fornitore hosting
che partizionano lo stesso spazio web per piu siti.
ciao.


title: Due siti e un solo db?!? E' possibile?

text:
> i 2 siti dovrebbero essere nello stesso spazio ftp cisono fornitore
> hosting che partizionano lo stesso spazio web per piu siti.
Se come dici tu basta questo... chiederň.
Grazie.


title: Due siti e un solo db?!? E' possibile?

text:
> i 2 siti dovrebbero essere nello stesso spazio ftp cisono fornitore
> hosting che partizionano lo stesso spazio web per piu siti.
Un'altra cosa: ha senso secondo voi usare più DB, uno per mailing list, un
altro per i dati veri e propri. O la soluzione migliore è un unico grande
DB?
Grazie.


title: Due siti e un solo db?!? E' possibile?

author: Gaspare Calia

text:
[CUT]
Ciao,
si tratta di mailing list o news letter?


title: Due siti e un solo db?!? E' possibile?

text:
> si tratta di mailing list o news letter?
Effettivamente newsletter, se intendi che a inviare sono solo io. Se con
mailing list intendi tipo domeus o yahoo, credevo non si potesse proprio
fare se sono in hosting, e non ho un mio server da configurare...
Grazie.


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
il form per l'iscrizione viene presentato su 2 pagine web residenti su 2
siti diversi con riferimento ad 1 db residente su 1 solo sito?


title: Due siti e un solo db?!? E' possibile?

text:
> il form per l'iscrizione viene presentato su 2 pagine web residenti su 2
> siti diversi con riferimento ad 1 db residente su 1 solo sito?
Principalmente si questo è quello che deve fare. Poi sarebbe bello poter
inviare la newsletter di ogni sito dal sito stesso, anche se il db sta
sull'altro (ma questo non è strettamente necessario).
Grazie.


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Cos'è 1 db access? Qual'è il liguaggio di sript da utilizzare: asp o altro?
Se sicuro di poter pubblicare il db nello spazio che hai a disposizione? Se
per inviare la newsletter significa una situazione del genere
http://www.ristoranteragnodoro.com/mailing/newsletter.htm
 -> lo puoi fare
anche in locale purchè disponi di un web server che supporti il linguaggio
di script utilizzato...


title: Due siti e un solo db?!? E' possibile?

text:
> Cos'è 1 db access?
Intendo un file .mdb.
> Qual'è il liguaggio di sript da utilizzare: asp o altro?
C#,
asp.net
.
> Se sicuro di poter pubblicare il db nello spazio che hai a disposizione?
Certo.
> lo puoi fare anche in locale purchè disponi di un web server
> che supporti il linguaggio di script utilizzato...
Immagino che intenda tenere un DB in locale e mandare lo script da
"localhost" facendolo girare sul mio pc. Si interessante come soluzione, ma
ovviamente il DB deve essere online per far iscrivere e disiscrivere le
persone.
Stai ragionando con me o vuoi arrivare da qualche parte che non capisco?


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
>Stai ragionando con me o vuoi arrivare da qualche parte >che non capisco?
Vuoi qualche indicazione "mirata" o ci  facciamo una birretta?


title: Due siti e un solo db?!? E' possibile?

text:
> Vuoi qualche indicazione "mirata" o ci  facciamo una birretta?
Veramente il quesito mi pareva chiaro. Vorrei utilizzare un solo db per far
registrare utenti da due siti diversi.
Poi ho effettivamente deviato chiedendo se per la newsletter era più
opportuno creare un DB (file mdb) diverso, separando il tutto dai dati del
sito.
Tu hai parlato di locale, e io ti chiedo come fare una newsletter in locale?
Poi se offri tu, vada per la birra...


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Ovviamente si tratta di qualche inidicazione "GRATUITA"..non siamo
"sciacalli" ! ;-)


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
> Poi se offri tu, vada per la birra...
Appena smetti di fare lo "spiritoso" e se vuoi si continua il discorso
altrimenti aspetta che arrivi qualcun'altro a darti i consigli!


title: Due siti e un solo db?!? E' possibile?

text:
> Appena smetti di fare lo "spiritoso" e se vuoi si continua il discorso
> altrimenti aspetta che arrivi qualcun'altro a darti i consigli!
Io non la minima voglia di fare lo spiritoso, ma solo di capire. Mi sembra
che tu abbia parlato di birra...
Se ti va parliamo di access e newsletter, se no come credi.


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Di solito i quesiti vengono posti x non dare "consigli" campati in aria ->
ti sembra strano che i "consigli" siano "gratuiti"! ;-)


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Fai un salto qui ->
http://www.lukeonweb.net/leggi.asp?id=428.
.. si tratta
di VB e non c sharp -> vedi se ti va bene


title: Due siti e un solo db?!? E' possibile?

text:
> Fai un salto qui ->
http://www.lukeonweb.net/leggi.asp?id=428.
.. si tratta
> di VB e non c sharp -> vedi se ti va bene
Il link spiega bene, ma io parte di questo codice l'ho già scritto. Mi
interessava capire cosa intendessi con "...lo puoi fare anche in locale...".
Grazie.


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
> Tu hai parlato di locale, e io ti chiedo come fare una >newsletter in
> locale?
Alla stessa maniera con cui č costruita quella pagina aspx che ti serve per
inviare le email agli iscritti...ti colleghi al db remoto in locale -> tutto
qua!
Ovvio che devi avere installato in locale IIS...


title: Due siti e un solo db?!? E' possibile?

text:
> Alla stessa maniera con cui č costruita quella pagina aspx che ti serve
> per inviare le email agli iscritti...ti colleghi al db remoto in locale ->
> tutto qua!
Si ok per inviare, ma per chi si iscrive, devo avere come minimo un pc
sempre acceso, un ip statico... un mezzo server insomma...


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
In locale significa che, con quella pagina aspx che ti serve per inviare le
email agli iscritti, ti colleghi dal tuo pc al db remoto ed così invii le
email...non penso che voglia downloadare il db ogni volta che spedisci la
newsletter...giusto?


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Vedi che allora le domande che ti ho fatto servivano a qualcosa? Non
usufruisci di spazio web di un altro provider o vuoi fare da provider tu ?
Fammi capire...


title: Due siti e un solo db?!? E' possibile?

text:

Ok. Chiaro. Pensavo però che non potendo collegarmi a un DB residente su un
sito da un sito diverso, non potessi farlo neanche da locale...


title: Due siti e un solo db?!? E' possibile?

text:
> Vedi che allora le domande che ti ho fatto servivano a qualcosa? Non
> usufruisci di spazio web di un altro provider o vuoi fare da provider tu ?
> Fammi capire...
Gaspare continuiamo su, ti spiego quello che credevo non si potesse fare...
io sono in hosting e per ora ci resto! ;o)


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
>
> Gaspare continuiamo su, ti spiego quello che credevo non si potesse
> fare... io sono in hosting e per ora ci resto! ;o)
Bene -> allora il gioco è fatto! Pubblichi il db e ti crei i 2 srcipt: uno
per l'archivio delle email con la stringa di connessione che punta al tuo
mdb che risiede specificamdo il path in remoto e l'altro (in remoto o
locale) per spedire le email agli utenti -> ci siamo?


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Praticamente il form x l'archivio delle email  può risidere in mille posti
sul web (si fà x dire ovviamente...) purchè i mille script puntino sempre
allo stesso db remoto -> ok?


title: Due siti e un solo db?!? E' possibile?

text:
> Praticamente il form x l'archivio delle email  può risidere in mille posti
> sul web (si fà x dire ovviamente...) purchè i mille script puntino sempre
> allo stesso db remoto -> ok?
Come ti scrivevo su: se ho il db su
www.sito1.it
 e metto il form su
www.sito2.it
 non posso connettermi a quel db, per protezione o per quello
che sia... mi chiedevo se posso effettivamente farlo da locale? se tu mi
dici di si, immagino che sia diverso dal discorso precedente.
Infine mi interessava capire cosa intendevi per mailing list. Non potendo
fare un sistema tipo "domeus" immagino che dovrei dare l'ingresso al form a
tutti gli utenti, personalizzando l'invio. Password per tutti in altre
parole.
Grazie.


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
> Come ti scrivevo su: se ho il db su
www.sito1.it
 e metto il >form su
>
www.sito2.it
 non posso connettermi a quel db, per >protezione o per quello
> che sia...
Chi lo dice? Hai provato a collegarti con lo script o stai traendo
conclusioni affrettate?
> Infine mi interessava capire cosa intendevi per mailing list.
Quella in cui sei adesso ! Gli utenti si iscrivono e tutti quelli che
partecipano leggono la discussione...


title: Due siti e un solo db?!? E' possibile?

text:
> Chi lo dice? Hai provato a collegarti con lo script o stai traendo
> conclusioni affrettate?
Avevo provato a collegarmi al db del mio sito da un altro per estrarre
informazioni, e mi pare che proprio su questo forum mi dissero che non
potevo farlo. Cosě ho passato i dati che mi servivano su un foglio XML, e
dall'altro sito li ho acchiappati.
> Quella in cui sei adesso ! Gli utenti si iscrivono e tutti quelli che
> partecipano leggono la discussione...
Inviandosi i messaggi per posta elettronica, altrimenti č piů un forum. No?


title: Due siti e un solo db?!? E' possibile?

text:
[CUT]
Mi dispiace ma devo proprio lasciarti ->  o continuiamo stasera o aspetti
qualche altro...sorry ma devo proprio scappare :-(
Buona :-)


title: Due siti e un solo db?!? E' possibile?

text:
> Mi dispiace ma devo proprio lasciarti ->  o continuiamo stasera o aspetti
> qualche altro...sorry ma devo proprio scappare :-(
Non ho fretta.
Saluti.


title: Due siti e un solo db?!? E' possibile?

text:
> Mi dispiace ma devo proprio lasciarti ->  o continuiamo stasera o aspetti
> qualche altro...sorry ma devo proprio scappare :-(
Ho posto il quesito su microsoft.public.it.dotnet.ado:
"Se voglio connettermi da localhost, cosa devo fare?"
Risposta:
"no, via http non si può. se sei in lan con il server invece..."
Tu hai provato a fare quello che dici?


title: Due siti e un solo db?!? E' possibile?

author: Sergio MAZZA

text:
"alfonso" <
alf...@redattricealfa.it
> ha scritto nel messaggio news:6lzTe.13876$nT3....@tornado.fastwebnet.it...
> Ciao a tutti,
> vorrei realizzare una mailing list, memorizzando gli iscritti su un db
> access. Il problema è che vorrei fare in modo che vi si possa iscrivere da 2
> siti diversi. Se però il db risiede su sito1 non posso connettermi da sito2.
>
> Come posso fare?
>
> Grazie.
>
Sei fuori tema anche se parli di database e access; la prossima volta inserisci un OT nell'oggetto.
Il problema che hai è un falso problema...
Ciao.
--
Sergio MAZZA


title: Due siti e un solo db?!? E' possibile?

text:
> Sei fuori tema anche se parli di database e access; la prossima volta
> inserisci un OT nell'oggetto.
Ok, mi dispiace, sono OT involontariamente.
> Il problema che hai è un falso problema...
Mi sarebbe piaciuto capire perché, magari due righe di OT, se ti è
possibile...
Grazie.


title: Due siti e un solo db?!? E' possibile?

text:
"alfonso" <
alf...@redattricealfa.it
> ha scritto nel messaggio news:%7YTe.16395$nT3....@tornado.fastwebnet.it...
>
> Mi sarebbe piaciuto capire perché, magari due righe di OT, se ti è possibile...
>
> Grazie.
Per lo stesso motivo che porta ad essere possibile in una rete locale, 2 pc client con mdb contenenti form e 1 pc fileserver con
l'mdb contenente tabelle; i pc client hanno, entrambi, i collegamenti alle tabelle sull'unico fileserver. Dove ognuno accede per
leggere/scrivere.
Quindi non ti devi preoccupare di nulla, solo (si fa per dire) di scrivere bene il percorso per arrivare al database e di avere i
privilegi (se necessitano) per scrivere nella/e tabella/e.
Un altro discorso è quello di come realizzare una mailing-list o news-letter...
Ciao.
--
Sergio MAZZA


title: Due siti e un solo db?!? E' possibile?

text:
> Un altro discorso è quello di come realizzare una mailing-list o
> news-letter...
Sicuramente con Gaspare siamo andati fuori tema, ma a proposito di quello
che scrivi un conto è una rete locale, un conto due siti con due domini
diversi... Gaspare sosteneva che posso collegarmi da locale a un DB access
residente su
www.sito.it/db
, e a me questo non sembra vero.
Tutto qui.
Grazie.