text:
Il giorno martedì 5 giugno 2012 18:31:17 UTC+2, Bruno Campanini ha scritto:

> VM, altra scoperta dei tecnici MS per stupire il gregge,
> sulla generalizzata utilità della quale io nutro seri dubbi.
> Però fa molto chic parlarne!

Non è quella della Microsoft(ho usato VM come mero acronimo di virtual Machine).

Stolcius


title: Problema db FE-BE e sincronizzazione delle query

author: Bruno Campanini

text:
Stolcius Von Stolcenberg formulated the question :

1 - Hai una MainForm unbound che ne contiene una bound il cui
    RecordSource è compilato di volta in volta da una SELECT... WHERE.
    Mi sembra più semplice usare una sola Form, RecordSource tbl1,
    OnLoad della quale:
              FilterOn = True
              Filter = "[AnnoDiCompetenza]=" & Year(Now())
    ovvero:
              includere le due righe precedenti in AfterUpdate di
              una combo per la selezione dell'anno.
    Per escludere il filtro, un Button con: FilterOn = False

2 - Questo pare il massimo dell'assurdità:
    "
      Ad ogni corretto inserimento/modifica:
      1) frm2 viene chiusa in automatico;
      2) il focus ripassa alla frm1;
      3) viene rinvocata la funzione di popolamento della subform
    "
    Diviene tutto completamente inutile se usi una sola Form.

3 - Ma ancora più assurdo:
    "
    b) in caso di inserimento, la subform viene aggiornata con la nuova
    occorrenza su azione diretta dell'utente: tramite un button(btn1)
    che trigga la funzione di popolamento dela subform.
    "

Secondo la mia idea di semplicità mi sembra tutto una roba da matti!
Ma naturalmente il matto potrei benissimo essere io.

Bruno


author: Stolcius Von Stolcenberg

text:

No.

> Ma naturalmente il matto potrei benissimo essere io.

Ma va là, sono sicuro che se tu mettessi le mani sul mio codice, con du' colpi de' mouse dimezzeresti il numero delle righe con prestazioni migliori :-)

> Secondo la mia idea di semplicità mi sembra tutto una roba da matti!

Guarda, il discorso della chiusura/revoca chiusura dell'esercizio(che l'utente "deve" effettuare manualmente) è un requisito funzionale.

Per soddisfarlo,imvho, ci  vuole un bottone .

Ma ti do' atto che l'uso dei valori di enum sul tag del button non onora  minimanmente la dea Semplicità.

Faccio un largo uso di Enum (anche per i parametri delle funzioni) e di classi anche perchè ciò mi facilita la lettura del codice in quanto "ce vedo poco"(diciamo così...).

E' un "de gustibus" e un "nun ce vedibus", quindi.

Ti ringrazio per le risposte :-)

Un salutone,
Stolcius





text:
Bruno,
scusami il rincoglionimento,
ma non considerare l'ultima risposta in quanto sempre per l'effetto "talpa" mi ero perso la distinta delle tue osservazioni.
Naturalmete ciò che ho scritto si basava su le tue due ultime considerazioni e sono quindi andato fuori tema.

A breve avrai la risposta "derincojonizzata" :-))

Un saluto,
Stolcius


author: Alessandro Cara

text:
Il 05/06/2012 14.57, Stolcius Von Stolcenberg ha scritto:
> Il giorno luned� 4 giugno 2012 12:11:43 UTC+2, Alessandro Cara ha scritto:
>
> Purtroppo(o forse no) sussistono delle novit�...
>
> I test di concorrenza li ho effettuati utilizzando 3 specifici ambienti:
> 1) il mio pc (FrontEnd1)
> 2) una VM ospitata sul mio pc (FrontEnd 2)
> 3) un NAS connesso alla rete locale (BE)
>
> N.B Il Frontend2 si collega al Backend tramite una cartella Shared.
>
> Il problema In Topic si verifica eclusivamente in questo contesto.
E questo non la dice lunga? Quello che fai mi sembra corretto e sulle
situazioni 1) e 3), se non ho capito male, tutto funziona regolarmente.
Il punto due usa la VM che per quello che la ho usata ogni tanto ha dei
comportamenti "strani"

>
> Se, invece attivo i FE su due distinte macchine connesse alla rete locale...
> .
> .
> ... No: l'applicazione funziona liscia liscia!
>
> Alessa', che dire:
> 1) non sono un Troll(a questo punto mi sembra opportuno stigmatizzarlo)
> 2) non sono un Bimbominkia (certo tutte quelle faccine non depongono
>     a favore di questa tesi)
Conosco il tuo nick dalle sue prime apparizioni.
Se fosse falsa una delle due affermazioni non mi sarei interessato al post.

>
> Rimarrebbe il discorso dei du' neuroni...ma � meglio glissare... :-)
>
> Ma, in ogni caso, non ti sembra strana questa differenza di comportamento tra i due ambienti di test?
>
> Passando alle tue richieste di precisazioni, anche se a questo punto forse sono superflue eccotele(non si sa mai):
>
>> Uhmmmmm....... ma non hai scritto che usi "btn1" per aggiornare i dati
>> visualizzati?
>
> S�, il btn1 invoca una funzione che costruisce una "SELECT * FROM tbl1 [...]" variabile - in quanto, a seconda delle impostazioni della maschera, possono aggiungersi parecchi " AND " - e lo aggancia al recordsource della subfrm.
Era quello che volevo sapere e mi sembra corretto.

--

ac (x=y-1)


text:
Il 05/06/2012 18.31, Bruno Campanini ha scritto:
[cut]
> VM, altra scoperta dei tecnici MS per stupire il gregge,
> sulla generalizzata utilità della quale io nutro seri dubbi.
La VM e' uno strumento molto utile in tante occasione.
Non essere cosi "negativo" ;-{)
E comunque la VM non e' una invenzione della Microsoft.

--

ac (x=y-1)


text:
Il giorno martedì 5 giugno 2012 19:27:24 UTC+2, Bruno Campanini ha scritto:
> 1 - Hai una MainForm unbound che ne contiene una bound il cui
>     RecordSource è compilato di volta in volta da una SELECT... WHERE.
>     Mi sembra più semplice usare una sola Form, RecordSource tbl1,
>     OnLoad della quale:
>               FilterOn = True
>               Filter = "[AnnoDiCompetenza]=" & Year(Now())

Hai ragione, è l'approccio più semplice, ma l'ho scartato(forse a torto) perche la form contempla un grande numero di opzioni(alcune assai complesse) che impattano sulla scrematura delle occorrenze presenti sulla subform(checkbutton, Optionbutton, casella di testo che permette di inserire fino a 3 token - in AND - per la ricerca libera) e pensavo che, in un ambiente shared, un pesante uso dei Filter potesse rallentare le prestazioni.

E poi, come già scritto, alcune funzioni sono abbastanza complesse.
Ho preferito quindi usare una funzione, implementata qualche anno fa, che mi permette di gestire parecchie configurazioni di "scrematura".

> 2 - Questo pare il massimo dell'assurdità:
>     "
>       Ad ogni corretto inserimento/modifica:
>       1) frm2 viene chiusa in automatico;
>       2) il focus ripassa alla frm1;
>       3) viene rinvocata la funzione di popolamento della subform
>     "

>     Diviene tutto completamente inutile se usi una sola Form.

Ma la frm1 è solo una form di Ricerca e selezione. Per fare il dataentry serve necessariamente un'altra form in quanto anche questo è un requisito funzionale
(l'appl deve ricalcare le feature di una vecchia applicazione)

Questo non potevi saperlo, ovviamente, perchè non l'avevo scritto.

Oltretutto, per come è progettata la form sarebbe oneroso per l'utente effettuare l'inserimento direttamente nella subform

> 3 - Ma ancora più assurdo:
>     "
>     b) in caso di inserimento, la subform viene aggiornata con la nuova
>     occorrenza su azione diretta dell'utente: tramite un button(btn1)
>     che trigga la funzione di popolamento dela subform.
>     "

No.
Se ho scritto così mi sono spiegato male.
La form, in locale, viene sempre aggiornata automaticamente.

Solo nel caso di multiutenza l'utente U2 deve aggiornare la form per
visionare i nuovi inserimenti(le modifiche, invece, vengono trasmesse automaticamente dall'Engine, ma è un opzione che voglio eliminare per via del rallentamento delle prestazioni)

Un salutone,
Stolcius


text:
Alessandro Cara was thinking very hard :
> Il 05/06/2012 18.31, Bruno Campanini ha scritto:
> [cut]
>> VM, altra scoperta dei tecnici MS per stupire il gregge,
>> sulla generalizzata utilitï¿œ della quale io nutro seri dubbi.
> La VM e' uno strumento molto utile in tante occasione.
> Non essere cosi "negativo" ;-{)
> E comunque la VM non e' una invenzione della Microsoft.

"sulla generalizzata utilitï¿œ della quale io nutro seri dubbi"
significa che ho dubbi che sia "sempre" utile: molte volte non lo ï¿œ,
molte volte ï¿œ solo un vezzo.

Lo so che MS non l'ha inventata, l'ha solo scoperta come gadget
aggiuntivo ai propri prodotti.
In Winserver 2003 mi pare che proprio non se ne parlasse ancora.
ï¿œ saltata fuori come HyperV dopo l'uscita di Winserver 2008 poi
inglobata come feature nell'upgrade R2.

Altri produttori giï¿œ la utilizzavano da un po' di tempo, ma quelli non
han fatto tendenza. La Microsoft sï¿œ!

Bruno


title: Operazione TrasferText

author: Luigi

text:
Buongiorno
ho eseguito il DoCmd.TrasferText dopo il gentile suggerimento del NG. Tutto
bene.
Adesso, il risultato ottenuto mi da appunto un file TXT dove ogni campo è
racchiuso tra virgolette ("xxxx") e delimitato da punto e virgola (;).
La mia necessità sarebbe che i campi siano delimitati da carattere ASCII 9
(Tabulatore), i campi non racchiusi tra virgolette e ogni record alla fine
abbia il carattere ASCII 10 (Line Feed).
E' possibile impostare in questo modo ?
Grazie
Luigi


title: Operazione TrasferText

author: Alex

text:
"Luigi" <
maur...@porta-spa.com
> wrote in message
news:m7kE9.19282$
2B1.5...@twister2.libero.it

Vedi le impostazioni dell'Help relative a :
Nome file specifiche	(Avanzate)
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Operazione TrasferText

text:
Grazie Alex
funzia alla perfezione.
Ciao
Luigi


title: maschera con troppi controlli

author: vivace guevara

text:
Rieccomi, ragazzi... spero di non disturbare eccessivamente.
La domanda che pongo è di tipo generico ma mi serve per risolvere il
problema, concreto, che descrivo di seguito: é possibile raggiungere un
controllo di una maschera indicando il suo nome attraverso una formula?
La "mia_maschera", contiene ben 404 caselle di testo che devono essere
riempite con i valori contenuti in "mia_tabella" la quale, mi sembra di
capire, non può contenere più di 255 campi. Ho pensato, quindi, di
risolvere la questione mantenendo non associati i controlli della
maschera e di assegnare ad essi i valori di "rs_tab" (record set della
tabella), via software per il quale non avrei problemi di stesura
codice. Il nodo cruciale è come poter indicare: scrivi nel controllo
"uno" rs_tab.fields(1) (che estrarrei dalla matrice 16x24 ove 16 sono i
campi di mia_tabella e 24(massimo), i suoi record).
Sperando di essere stato sufficientemente chiaro, rimango in fiduciosa
attesa di risposta a questa domanda o di qualunque altro suggerimento
per risolvere il mio problema.
Grazie anticipate a tutti.
Nonno Vincenzo
--
nonno vincenzo


title: maschera con troppi controlli

author: newsmino

text:
On 19 Apr, 04:37, "vivace guevara" <
21937inva...@mynewsgate.net
>
wrote:

ma non ti conviene fare più tabelle tra loro correlate?
ciao


title: maschera con troppi controlli

author: pablitomf

text:
On 19 Apr, 04:37, "vivace guevara" <
21937inva...@mynewsgate.net
>
wrote:

Non concordo con questa gestione, cmq :
Me.Controls("uno") = rs_tab.fields(1)


title: maschera con troppi controlli

author: Karl Donaubauer

text:
vivace guevara wrote:
> La domanda che pongo è di tipo generico ma mi serve per risolvere il
> problema, concreto, che descrivo di seguito: é possibile raggiungere
> un controllo di una maschera indicando il suo nome attraverso una
> formula? La "mia_maschera", contiene ben 404 caselle di testo che
> devono essere riempite con i valori contenuti in "mia_tabella" la
> quale, mi sembra di capire, non può contenere più di 255 campi. Ho
> pensato, quindi, di risolvere la questione mantenendo non associati i
> controlli della maschera e di assegnare ad essi i valori di "rs_tab"
> (record set della tabella), via software per il quale non avrei
> problemi di stesura codice. Il nodo cruciale è come poter indicare:
> scrivi nel controllo "uno" rs_tab.fields(1) (che estrarrei dalla
> matrice 16x24 ove 16 sono i campi di mia_tabella e 24(massimo), i
> suoi record).
> Sperando di essere stato sufficientemente chiaro, rimango in fiduciosa
> attesa di risposta a questa domanda o di qualunque altro suggerimento
> per risolvere il mio problema.
 Variabili invece dei nomi degli oggetti

www.donkarl.com/it?FAQ6.1
 e
 Ciclare attraverso i controlli

www.donkarl.com/it?FAQ6.5
Per il numero massimo dei campi e controlli:
 Specifiche

www.donkarl.com/it?FAQ1.4
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: maschera con troppi controlli

text:
Innanzitutto, lascia che ti ringrazi per l'interessamento.
In secondo luogo, mi scuso perchï¿œ mi sono espresso male co quell' "uno"
che sembrava essere una chiamata esplicita... troppo facile sarebbe stato
se non fosse che avrei, poi, dovuto proseguire con: Me.Controls("due") =
rs_tab.fields(2)... Me.Controls("quattrocentoquattro") = rs_tab.fields(404).
in realtï¿œ,
          Dim v_conta As Integer
          Dim qdf As DAO.QueryDef
          Dim fld As DAO.Field
          Dim rst As DAO.Recordset
          Set qdf = CurrentDb().QueryDefs("cartella_di")
          Set rst = qdf.OpenRecordset
          v_conta = 1
          For Each fld In rst.Fields
            Me(Trim(v_conta)).ControlSource = fld.Name
            Me(Trim(v_conta)).Visible = True
            v_conta = v_conta + 1
          Next
(soluzione suggeritami da Diabolik sul forum di IAL), funziona bene (ed a
qualche cosa del genere ero arrivato anch'io), solo se ï¿œ nella routin di
form_load. Ti risulta?
Ciao
Nonno vincenzo
pablitomf <
pabl...@virgilio.it
> ha scritto:
> Non concordo con questa gestione, cmq :
> Me.Controls("uno") = rs_tab.fields(1)
>
--
nonno vincenzo


title: maschera con troppi controlli

text:
Sei una preziosissima fonte di soluzioni. Grazie
nonno Vincenzo
Karl Donaubauer <
NoS...@donkarl.com
> ha scritto:
>  Variabili invece dei nomi degli oggetti
>
www.donkarl.com/it?FAQ6.1
>  e
>  Ciclare attraverso i controlli
>
www.donkarl.com/it?FAQ6.5
>
> Per il numero massimo dei campi e controlli:
>
>  Specifiche
>
www.donkarl.com/it?FAQ1.4
>
--
nonno vincenzo


title: maschera con troppi controlli

text:
Probabilmente hai ragione ma... non ho alcuna esperienza con tabelle
correlate (e poca con ogni altra cosa, del resto).
Grazie, comunque, per l'interessamento
nonno Vincenzo
newsmino <
news...@gmail.com
> ha scritto:
> ma non ti conviene fare piï¿œ tabelle tra loro correlate?
>
> ciao
>
--
nonno vincenzo


title: Errore interno

author: bruce

text:
Salve a tutti, e grazie anticipatamente.
Periodicamente mi succede che sul database su cui lavoro, non possa essere
piů utilizzato in quanto per almeno una maschera quando cerco di accedere al
codice (non esiste alcun tipo di protezione in quanto il database l'ho fatto
io) mi da un errore terminale che causa la chiusura del database stesso.
Il problema si risolve creando un nuovo database e rimportando tutte i
componenti dal precedente; mi interesserebbe comunque sapere se qualcuno ha
lo stesso problema oppure ha informazioni a rigurdo.
Grazie, Seve.


title: Errore interno

text:
bruce schrieb:

Quale versione di Access?
Viene un GPF-message (page fault ecc ?).
Forse aiuta un decompile come per esempio
"c:\path\msaccess.exe" /decompile "c:\path\Tuo.mdb"
Vedi anche
http://www.trigeminal.com/usenet/usenet004.asp
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com
APP:
http://www.AccessProfiPool.com


title: Errore interno

author: Sib

text:
"bruce" chiede
> Periodicamente mi succede che sul database su cui lavoro, non possa essere
> piů utilizzato in quanto per almeno una maschera quando cerco di accedere
al
> codice (non esiste alcun tipo di protezione in quanto il database l'ho
fatto
> io) mi da un errore terminale che causa la chiusura del database stesso.
>
> Il problema si risolve creando un nuovo database e rimportando tutte i
> componenti dal precedente; mi interesserebbe comunque sapere se qualcuno
ha
> lo stesso problema oppure ha informazioni a rigurdo.
Hai provato a scegliere "Compila Tutto" dal menu' Debug  (visualizzato
quando apri un modulo in struttura)?
A volte ci sono errori annidati difficili da scovare nel codice. Se il
CompilaTutto ti va a buon fine prova come dice Karl e poi ricompila tutto di
nuovo.
Ciao, Sib


title: Personalizza il tuo calendario 2001

text:
Potete metterci le vostre migliori foto o il logo della vostra
azienda, o potete rivenderlo ai vostri clienti.
Ciascun calendario, lungo 45 cm e largo 21 cm,  e' formato da:
- copertina a colori
- 12 mesi prestampati a 2 colori con i giorni, le festivita', i santi,
   le lue e i numeri delle settimane
- un foglio bianco di coda
- un'asta metallica con foro per appenderlo
Lo spazio per la vostra stampa e' di cm. 11x19 su ciascun mese.
La confezione da 10 calendari costa L. 30.000, quella da 50 calendari
L. 140.000 (piu' IVA e spese di spedizione).
Oppure potete richiederci di stampare per voi.
Per informazioni contattarci in ufficio, allo 051-6233422, o
richiedeteci via e-mail il volantino dell'iniziativa e un esempio di
stampa
(
rim...@xxx.it
 dove '
xxx.it
' deve essere sostituito da
iperbole.bologna.it
)


title: Personalizza il tuo calendario 2001

author: bobbit

text:
<
a...@xyz.it
> wrote in message 3a197024...@news.tin.it...

Si puo trasformarlo in EXE?


title: Personalizza il tuo calendario 2001

author: Giuseppe

text:
<
a...@xyz.it
> ha scritto nel messaggio news:3a197024...@news.tin.it...

[INFO] Come ci si dovrebbe comportare in questo newsgroup.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
  del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
  access, anche se personali, ma il tutto deve sempre essere senza scopo di
  lucro;
             giuseppe


title: campo contatore

author: vale

text:
vorrei riportare un campo contatore al valore dei record di una tabella (piů
uno).
con la compattazione del db ciň avveniva automaticamente, perchč ora non
funziona piů?
(access 2003)
grazie.


title: campo contatore

text:
"vale" <
va...@vale.it
> wrote in message
news:4834460c$1...@extreme.x-privat.org...
> vorrei riportare un campo contatore al valore dei record di una tabella
> (più uno).
> con la compattazione del db ciò avveniva automaticamente, perchè ora non
> funziona più?
> (access 2003)
> grazie.
Le cose non sono mai andate come tu dici.
Se nella tabella hai cento record e il contatore dell'ultimo
record è 150, ricompattando sei sicuro che il nuovo record
avrà il numero 151.
Non pensare che possa avere il 101...
Perché ciò avvenga occorre che vi siano 100 record e che
l'ultimo abbia il numero 100.
Basta un minimo di ragionamento...
Bruno


title: campo contatore

text:
> Perché ciò avvenga occorre che vi siano 100 record e che
> l'ultimo abbia il numero 100.
>
> Basta un minimo di ragionamento...
>
> Bruno
..peccato che pur non conoscendomi mi concedi così poca fiducia!!! (peccato
per te naturalmente)
io intendevo dire proprio questo:
ho una tabella con 5 record, ho cancellato il sesto e anche dopo la
ricompattazione se creo un nuovo record invece di 6 il contatore va a
sette!!
ho ricompattato più volte ma niente...
naturalmente per abbreviare i tempi ho cancellato tutti i record, ho
ricompattato il db e riscritto i record, e così funziona.
mi è rimasto il dubbio del perchè con qualche record presente in tabella il
contatore non si "riallinei" all'ultimo.
ciao e grazie ugualmente.


title: campo contatore

text:
vale ha scritto:

Il campo contatore funziona così.....se hai 8 record numerati da 1 a 8 e ne cancelli 7, il nuovo avrà numero 9.....se vuoi un campo con numerazione progressiva e senza 'buchi' devi farlo usando Max in SQL o la funzione Dmax di Access e poi accodarlo alla tabella incriminata
Ciao
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: campo contatore

text:
> Il campo contatore funziona così.....se hai 8 record numerati da 1 a 8 e
> ne cancelli 7, il nuovo avrà numero 9.....se vuoi un campo con numerazione
> progressiva e senza 'buchi' devi farlo usando Max in SQL o la funzione
> Dmax di Access e poi accodarlo alla tabella incriminata
>
> Ciao
>
Questo lo sapevo, ma mi pareva di ricordare che se cancello l'ottavo record
e ricompatto il db, il contatore ripartiva da 8.
non dovrebbe essere così?
ciao e grazie.


title: campo contatore

text:
vale ha scritto:

A me non pare.....cmq io il campo contatore non lo uso mai, preferisco una funzioncina per trovare il max e inserirlo. Oltretutto così ho anche la possibilità di riempire buchi lasciati da eventuali cancellazioni....non serve a nulla (tanto i record sono gli stessi) ma non gonfi gli ID a dismisura se usi la tua applicazione per anni!



title: campo contatore

text:
"vale" <
va...@vale.it
> wrote in message
news:48366ef2$1...@extreme.x-privat.org...
> Questo lo sapevo, ma mi pareva di ricordare che se cancello l'ottavo
> record e ricompatto il db, il contatore ripartiva da 8.
> non dovrebbe essere così?
> ciao e grazie.
Dovrebbe essere così ovvero, più precisamente, il contatore
dovrebbe ripartire dal più alto numero già inserito + 1.
Però ho fatto alcune prove con Access 2003 / 2007 ma ciò
più non si verifica.
Mentre mi giocherei la testa che si verificava in versioni precedenti.
Chissà se qualcuno ha qualche Access anteriore e la voglia di fare
qualche esperimento...
Bruno
PS
CurrentDB.Execute "ALTER TABLE T1 ALTER COLUMN ID COUNTER(1, 1);"
Questa istruzione, riferita alla tabella T1 e al contatore ID, fa ripartire
correttamente il contatore a condizione che:
1 - T1 non sia una tabella collegata
2 - ID non sia relazionato ad altre tabelle.
È anche possibile rinumerare (primo valore 1, step 1) tutti i record.
Occorre però eliminare e reinserire campo e nome della PK.
Come regola generale però non dovremmo occuparci minimamente
dei valori di una PK: quella svolge automaticamente il suo
lavoro e non vale assolutamente la pena - opinione personale! -
sostituirla con un surrogato manuale per la sola ragione di non
veder generati buchi nella numerazione.


title: campo contatore

author: Geppo

text:

Si effettivamente era cosi con le vecchie versioni, ma come ha detto Bruno
adesso le cose son diverse.
Dunque per ottenere quello che vuoi dovresti crearti una routine ad ok.
--
Ciao
Geppo


title: campo contatore

text:
Ciao Bruno Campanini wrote:
> "vale" <
va...@vale.it
> wrote in message
> news:48366ef2$1...@extreme.x-privat.org...
>
>> Questo lo sapevo, ma mi pareva di ricordare che se cancello l'ottavo
>> record e ricompatto il db, il contatore ripartiva da 8.
>> non dovrebbe essere così?
>> ciao e grazie.
>
> Dovrebbe essere così ovvero, più precisamente, il contatore
> dovrebbe ripartire dal più alto numero già inserito + 1.
> Però ho fatto alcune prove con Access 2003 / 2007 ma ciò
> più non si verifica.
> Mentre mi giocherei la testa che si verificava in versioni precedenti.
> Chissà se qualcuno ha qualche Access anteriore e la voglia di fare
> qualche esperimento...
Si, è proprio come dici tu.
> Bruno
>
> PS
> CurrentDB.Execute "ALTER TABLE T1 ALTER COLUMN ID COUNTER(1, 1);"
> Questa istruzione, riferita alla tabella T1 e al contatore ID, fa
> ripartire correttamente il contatore a condizione che:
>
> 1 - T1 non sia una tabella collegata
> 2 - ID non sia relazionato ad altre tabelle.
> È anche possibile rinumerare (primo valore 1, step 1) tutti i record.
> Occorre però eliminare e reinserire campo e nome della PK.
>
> Come regola generale però non dovremmo occuparci minimamente
> dei valori di una PK: quella svolge automaticamente il suo
> lavoro e non vale assolutamente la pena - opinione personale! -
> sostituirla con un surrogato manuale per la sola ragione di non
> veder generati buchi nella numerazione.
--
Ciao
Geppo


title: campo contatore

author: A. Vincenzoni

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:48369c60$0$29597$4faf...@reader1.news.tin.it...
> Chissà se qualcuno ha qualche Access anteriore e la voglia di fare
> qualche esperimento...
Con access 97 si comporta come dice l' OP
inserisco 20 record , ne cancello 10, reinserisco: riparte da 21
inserisco 20 record , ne cancello 10, compatto database, reinserisco:
riparte da 11
VA


title: campo contatore

text:
"A. Vincenzoni" <
avinc...@hotmail.com
> wrote in message
news:g20n2c$p5f$1...@tdi.cu.mi.it...

Ok, grazie per la conferma.
Bruno


title: Esportare report (RTF) da modulo di codice

author: Michele Locati

text:
[Access 2000] È possibile esportare un report da un modulo di codice
interno al database stesso?
Per aprire il report, nessun problema:
DoCmd.OpenReport "NomeReport", acViewPreview
Ma per esportare il report, in formato RTF, in un file .rtf esterno al
database?
Sent via Deja.com
http://www.deja.com/
Before you buy.


title: AIUTO! associazione files dtd e xsl a un documento xml

author: Paola

text:
ciao a tutti.
con access creo un file xml utilizzando DOM.
il problema č che, avendo appena iniziato com xml, non so come si fa ad
associare al mio documento xml il foglio di stile xsl e il file dtd che ho
gią creati, devo fare un'associazione esterna.
per il file xsl penso di essere riuscita:
Dim xmlDoc As DOMDocument
Set xslDoc = xmlDoc.createProcessingInstruction("xml-stylesheet",
"type=""text/xsl"" href="" http://.../foglio.xsl""")
    xmlDoc.insertBefore xslDoc, xmlDoc.childNodes(1)
ma questo comando per il file dtd non va bene...
qualcuno mi puņ aiutare per favore?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Access 2003

author: davide

text:
Su Access 2003 č  possibile togliere o nascondere
la casella combinata (digitare una domanda...)
sulla dx del menu principale  ??
Se sě, come fare ??
Davide


title: Access 2003

text:
davide wrote:
> Su Access 2003 è  possibile togliere o nascondere
> la casella combinata (digitare una domanda...)
> sulla dx del menu principale  ??
> ...
Se intendi a mano leggi
http://support.microsoft.com/kb/283633/it
.
Se intendi con VBA:
Application.CommandBars.DisableAskAQuestionDropdown = True
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Access 2003

author: Davide

text:
Risolto il problema!
Grazie mille Karl!
Ciao, Davide
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6pfa3sF...@mid.individual.net...



title: nascondere un controllo

author: JeanLoup

text:
Ciao a tutti
Nella mia maschera ho un controllo del tipo SI/NO con valore predefinito a
No e una combo.
Sull'evento apertura di detta maschera ho impostato la combo a enable=false.
Vorrei che alla selezione del mio controllo a SI, la mia combo passase a
enable=true.
Ho provato su evento dopoaggiorn del mio controllo a scrivere if
me.controllo=si then me.combo.enable=true ma non funge.
Dove sbaglio?


title: nascondere un controllo

author: Beppe

text:
JeanLoup ha scritto:

if me.controllo=true then me.combo.enable=true
bye


title: nascondere un controllo

author: Alessandro Baraldi

text:
"JeanLoup" <
v722...@hotmail.it
> wrote in message
news:4394320b$0$338$
5fc...@news.tiscali.it

Una cosa fondamentale è evitare di scrivere codice INUTILE.
Se la tua combo deve essere Enabled=False su apertura perchè
invece di scrivere del codice non la rendi Enabled=False di Default...?
Il controllo in questione (SI/NO) è un controllo associato...?
Se si devi inserire anche una gestione su evento Current,
ma io la inserirei ugualmente in quanto il Controllo Si/No
nel caso di NEW Records avrà pure un DefaultValue da verificare...!!!
Imposta il DafaultValue del SI/NO=False
Cosa importante è assicurarsi che la combo non abbia il FOCUS, e
nell'evento corrente è possibile.
Quindi:
Private Sub Form_Current()
  Me!NomeControlloSINO.SetFocus
  Me!NomeCombo.Enabled=Me!NomeControlloSINO
End Sub
Private Sub NomeControlloSINO_AfterUpdate()
  Me!NomeCombo.Enabled=Me!NomeControlloSINO
End Sub
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: nascondere un controllo

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:6aa1505a0a9ea0f9c7...@mygate.mailgate.org...
> "JeanLoup" <
v722...@hotmail.it
> wrote in message
> news:4394320b$0$338$
5fc...@news.tiscali.it
>cut
> Una cosa fondamentale è evitare di scrivere codice INUTILE.
> Se la tua combo deve essere Enabled=False su apertura perchè
> invece di scrivere del codice non la rendi Enabled=False di Default...?
>
> Il controllo in questione (SI/NO) è un controllo associato...?
>
> Se si devi inserire anche una gestione su evento Current,
> ma io la inserirei ugualmente in quanto il Controllo Si/No
> nel caso di NEW Records avrà pure un DefaultValue da verificare...!!!
> Imposta il DafaultValue del SI/NO=False
>
> Cosa importante è assicurarsi che la combo non abbia il FOCUS, e
> nell'evento corrente è possibile.
>
> Quindi:
>
> Private Sub Form_Current()
>  Me!NomeControlloSINO.SetFocus
>  Me!NomeCombo.Enabled=Me!NomeControlloSINO
> End Sub
>
> Private Sub NomeControlloSINO_AfterUpdate()
>  Me!NomeCombo.Enabled=Me!NomeControlloSINO
> End Sub
>
> Ciao
> @Alex
>
Grazie 1000,funge alla grande.


title: Re: come aggiornare una tabella senza dover eliminare il record

author: Antonio Biso

text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:fe8871c0-1ad0-4415...@p13g2000yqh.googlegroups.com...
> ciao a tutti
>
> ho il problema che se devo aggiornare un record di una tabella da una
> tabella di appoggio
> devo prima elimnare manualmente il record in questione dalla tabella
> stessa.
>
> Come posso fare?
> Grazie
Io non so se rileggi cosa scrivi e se ti rendi conto che non si capisce cosa
dici
per aggiornare un record, lo devi eliminare???????
ma che stai a d�?
non abbiamo la palla di vetro eh...
Antonio


text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:1485f198-a887-4fc5...@hd10g2000vbb.googlegroups.com...
On 3 Lug, 11:48, "Antonio Biso" <
ab...@libero.it
> wrote:
> "ugo conte" <
ugo.cont...@gmail.com
> ha scritto nel
> messaggionews:fe8871c0-1ad0-4415...@p13g2000yqh.googlegroups.com...
>
> > ciao a tutti
>
> > ho il problema che se devo aggiornare un record di una tabella da una
> > tabella di appoggio
> > devo prima elimnare manualmente il record in questione dalla tabella
> > stessa.
>
> > Come posso fare?
> > Grazie
>
> Io non so se rileggi cosa scrivi e se ti rendi conto che non si capisce
> cosa
> dici
>
> per aggiornare un record, lo devi eliminare???????
>
> ma che stai a d�?
>
> non abbiamo la palla di vetro eh...
>
> Antonio
grazie della risposta.
ho una query d'accodamento che mi trasferisce i dati dalla tb
d'appoggio ad un'altra tabella (p.e. tabella 2).
Ora se modifico un record che � gi� stato accodato, nella tabella 2,
la modifica non viene effettuata.
Grazie
E quindi sbagli transazione
o lavori direttamente sulla tabella finale o devi testare la presenza del
record nella tabella finale e lanciare una query di aggiornamento
Antonio


text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:3e774a48-5abe-4c76...@u30g2000vby.googlegroups.com...
On 3 Lug, 12:12, "Antonio Biso" <
ab...@libero.it
> wrote:
> "ugo conte" <
ugo.cont...@gmail.com
> ha scritto nel
> messaggionews:1485f198-a887-4fc5...@hd10g2000vbb.googlegroups.com...
.
>
> ho una query d'accodamento che mi trasferisce i dati dalla tb
> d'appoggio ad un'altra tabella (p.e. tabella 2).
> Ora se modifico un record che gi stato accodato, nella tabella 2,
> la modifica non viene effettuata.
> Grazie
>
> E quindi sbagli transazione
> o lavori direttamente sulla tabella finale o devi testare la presenza del
> record nella tabella finale e lanciare una query di aggiornamento
>
> Antonio
anzich� testare ogni singolo campo, posso con un'unica espressione
verificare eventuali modifiche?
se � si come?
Grazie Antonio
prova con la propriet� dirty
Antonio


text:
"ugo conte" <
ugo.c...@gmail.com
> ha scritto nel messaggio
news:391645ec-17c9-4ebf...@x41g2000yqd.googlegroups.com...
On 3 Lug, 12:22, "Antonio Biso" <
ab...@libero.it
> wrote:
> "ugo conte" <
ugo.cont...@gmail.com
> ha scritto nel
> messaggionews:3e774a48-5abe-4c76...@u30g2000vby.googlegroups.com...

un'ultima domanda
� possibile effettuare accodamento e aggiornamento usando la medesima
query?
Grazie
no
Antonio


title: Aiuto: Relazionare tabelle per maschera

author: Godzer

text:
Ciao a tutti!
Il mio problema è questo:
Sto cercando di creare una maschera che tramite menù a tendina mi dia la
possibilità di filtrare le informazioni da riportarmi.
Cerco di spiegarmi meglio...
Sto parlando di database di una società di trasporti:
Ho quindi mezzi con determinate caratteristiche e costi.
Questi costi sono ripartiti mensilmente
In sostanza vorrei creare una maschera nella quale inserire mezzo
considerato (la tabella mi rilascia le caratteristiche) e mese (e quì la
tabella mi dovrebbe rilasciare i costi del mese selezionato relativo a
quel mezzo) è questo ultimo passaggio che non riesco a fare! Ovvero
avere a video quali costi sono imputati sia al mese che al mezzo. Un
filtro in sostanza... Ma come lo realizzo?
Grazie e spero di essermi fatto capire!!!!


title: Aiuto: Relazionare tabelle per maschera

author: GC

text:

Innanzitutto, la cosa migliore è realizzare una maschera con
sottomaschera: nella maschera inserisci le due caselle combinate
(mezzi-mesi) e un pulsante; nella sottomaschera visualizzi, alla
pressione del pulsante di comando, il risultato del filtraggio.
Per ottenere il risultato da te desiderato, è necessario capire che
tipo di conoscenze hai in merito al VBA: se hai le capcità di usarlo,
allora è sufficiente cambiare da codice la proprietà originedato
impostandola ad una stringa SQL che ti puoi costruire sulla base del
contenuto delle caselle combinate.
Sto parlando di cose che conosci? Se è così, fammelo sapere che entro
nel dettaglio con una risposta più precisa


title: Report a righe fisse più pagina finale sempre senza dati.

author: Fabio Montagner

text:
1) Dal sito comune ho scaricato il cod per la stampa di report a righe
fisse, ma non capisco perchè non mi funziona!
2) Speravo di poter prendere spunto per automatizzare la stampa di una
pagina aggiuntiva priva di dati, ma sempre non un numero fisso di righe
vuote.
Qualcuno ha già provato?


author: Sib

text:
"Fabio Montagner" <
f.mon...@issz.vr.it
> ha scritto nel messaggio
news:97lems$224e$1...@stargate1.inet.it...
> 1) Dal sito comune ho scaricato il cod per la stampa di report a righe
> fisse, ma non capisco perchč non mi funziona!
In che senso non ti funziona? Cosa succede?
> 2) Speravo di poter prendere spunto per automatizzare la stampa di una
> pagina aggiuntiva priva di dati, ma sempre non un numero fisso di righe
> vuote.
Devi  continuare a "cancellare" il passaggio al nuovo record anche per
l'ultima riga della penultima pagina.
Sib
>
>


text:
Grazie per il suggerimento al punto 2)
Per il punto 1) il report non inserisce le righe vuote e, di fatto, mi
sembra di aver inserito tutto correttamente.
Il report richiede 15 righe per pagina, ma ho visto che il param da
modificare, se impostato a 15, mi salta la 30ma, 45ma etc, riga mandandole
alla pagina successiva.
Altrimenti devo impostare il param a 16.



author: sib

text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
97llcm$59ve$1...@stargate1.inet.it...
> Grazie per il suggerimento al punto 2)
> Per il punto 1) il report non inserisce le righe vuote e, di fatto, mi
> sembra di aver inserito tutto correttamente.
> Il report richiede 15 righe per pagina, ma ho visto che il param da
> modificare, se impostato a 15, mi salta la 30ma, 45ma etc, riga mandandole
> alla pagina successiva.
> Altrimenti devo impostare il param a 16.
Vuoi dire che non salta dopo le prime 15 righe?
Scusa, non ho capito bene.
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


text:
 > Per il punto 1) il report non inserisce le righe vuote e, di fatto, mi
> > sembra di aver inserito tutto correttamente.
> > Il report richiede 15 righe per pagina, ma ho visto che il param da
> > modificare, se impostato a 15, mi salta la 30ma, 45ma etc, riga
mandandole
> > alla pagina successiva.
> > Altrimenti devo impostare il param a 16.
>
> Vuoi dire che non salta dopo le prime 15 righe?
> Scusa, non ho capito bene.
>
> Sib
Scusa il ritardo della risposta, ma il problema stava del fatto che non
dovevo ripetere il pièdipagina del raggruppamento ed inserire i controlli
facendo attenzione al loro posizionamento.
Il problema ora sta nel produrre comunque una pagina (l'ultima) senza
nominativi, ma con le caselle compilabili a penna (qualora all'ultimo
momento si presentasse altra gente non prevista dall'elenco).


text:
Fabio Montagner <
f.mon...@issz.vr.it
> wrote in message
>  > Per il punto 1) il report non inserisce le righe vuote e, di fatto, mi
> > > sembra di aver inserito tutto correttamente.
> > > Il report richiede 15 righe per pagina, ma ho visto che il param da
> > > modificare, se impostato a 15, mi salta la 30ma, 45ma etc, riga
> mandandole
> > > alla pagina successiva.
> > > Altrimenti devo impostare il param a 16.
> >
> > Vuoi dire che non salta dopo le prime 15 righe?
> > Scusa, non ho capito bene.
> >
> > Sib
>
> Scusa il ritardo della risposta, ma il problema stava del fatto che non
> dovevo ripetere il pièdipagina del raggruppamento ed inserire i controlli
> facendo attenzione al loro posizionamento.
Figurati, e' che ora ho perso il filo.
> Il problema ora sta nel produrre comunque una pagina (l'ultima) senza
> nominativi, ma con le caselle compilabili a penna (qualora all'ultimo
> momento si presentasse altra gente non prevista dall'elenco).
Basta inserire una linea che delimiti ogni record oppure dei rettangoli
della stessa dimensione dei controlli. Se non vuoi che venga visualizzata
quando stampi i dati basta renderla non visibile quando non ti serve.



title: Calcoli su query con valori Null

author: Mak

text:
Salva a tutti,
ho un problema che mi trascino da un po' di tempo su dei calcoli su di una
query che alla  base di un report.
Ovvero la query è composta da due tabelle collegate uno a molti con
applicata l' integrità referenziale.
I calcoli che mi fornisce la query sono dati da intrecci tra le due tabelle
ad es.
Imponibile: nz([VociPreventivo.Prezzo di
Listino])+Somma(nz([BloccoAccessori.Prezzo di Listino]))
Ora se ad esempio la tabella madre contiene il record n1 ma la figlia non lo
contiene la query non evidenzia il record n 1. Devo in teoria per ogni
record della tabella madre associare anche se non vi è il bisogno un altro
record fittizio ad esempio:
progressivo codice     descrizione    prezzo
        1            ""                 *              0
Vi chiedo se vi è un' alternativa oppure continuo con il metodo che sto
utilizzando.
Saluti
Mak


title: Calcoli su query con valori Null

author: Roberto da casa

text:
"Mak" <
mak....@tiscalinet.it
> ha scritto nel messaggio
news:Fvd%8.20960$GV2.5...@twister2.libero.it...

Questo ti succede in quanto il tipo di join che mette attualmente in
relazione le due tabelle nella tua query è quello di default, ovvero un
INNER JOIN; così facendo nella query visualizzi solamente i record che hanno
corrispondenza in AMBEDUE le tabelle.
Se vuoi visualizzare comunque TUTTI i record della tabella del lato uno e
solo i record corrispondenti della tabella del lato molti, scegli un LEFT
JOIN.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Calcoli su query con valori Null

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ySd%8.21053$GV2.5...@twister2.libero.it...

Grazie Roberto per la dritta effettivamente reimpostando il Join su tutti i
record della tabella madre e solo quelli uguali della figlia il problema si
risolve(...che svista).
Però mi si verifica il problema sul report più o meno simile ; ovvero se nel
totale del report vi è come somma parziale quella della sottomaschera dei
record della figlia e mettendo il caso che non vi siano record(caso molto
sporadico ma possibile) il valore che mi viene restituito è Errore.
Hai qualche suggerimento
dove sbaglio?
Ps: ho provato anche con nz
Obbligato
Mak


title: Calcoli su query con valori Null

author: Jojo

text:
"Mak" <
mak....@tiscalinet.it
> wrote:
>dove sbaglio?
Nel quoting.


title: Calcoli su query con valori Null

text:
"Jojo" <sup...@pirotti.ct> ha scritto nel messaggio
news:24sqju4hpr8rlekh8...@4ax.com...
> "Mak" <
mak....@tiscalinet.it
> wrote:
>
> >dove sbaglio?
>
> Nel quoting.
Scusa Jojo
(non per fare polemica ... me ne guarderei bene, sono un tipo molto
pacifico),
dove ho sbagliato per quanto riguarda il quoting.
Sai le prime volte che ho scritto mi è capitato di scriverci prima e mi
hanno giustamente corretto; ora mi sembra di aver scritto dopo e ho
nuovamente sbagliato... sarà il caldo qua in Sardegna ma oggi non me ne và
dritta una!
Saluti e buon lavoro
Mak


title: Calcoli su query con valori Null

text:
"Mak" <
mak....@tiscalinet.it
> wrote:
>dove ho sbagliato per quanto riguarda il quoting.
>Sai le prime volte che ho scritto mi è capitato di scriverci prima e mi
>hanno giustamente corretto; ora mi sembra di aver scritto dopo e ho
>nuovamente sbagliato...
In effetti le regole di base sono due e scrivere il proprio intervento
*dopo* è la prima.
La seconda regola è: sfoltire, eliminare le righe in eccesso,
mantenendo solo ciò che serve per dare un senso logico alla risposta.
Si ha una migliore leggibilità ed il messaggio "pesa" di meno, in
termini di byte.
> sarà il caldo qua in Sardegna ma oggi non me ne và
>dritta una!
Uomo fortunato, magari hai il mare a due passi... qui in polentonia,
tra afa e zanzare non si sta meglio di certo...
Buon lavoro anche a te.


title: Calcoli su query con valori Null

text:
"Mak" <
mak....@tiscalinet.it
> ha scritto nel messaggio
news:Cie%8.19681$s74.5...@twister1.libero.it...
[CUT]
>
> Grazie Roberto per la dritta effettivamente reimpostando il Join su tutti
i
> record della tabella madre e solo quelli uguali della figlia il problema
si
> risolve(...che svista).
>
> Però mi si verifica il problema sul report più o meno simile ; ovvero se
nel
> totale del report vi è come somma parziale quella della sottomaschera dei
> record della figlia e mettendo il caso che non vi siano record(caso molto
> sporadico ma possibile) il valore che mi viene restituito è Errore.
>
> Hai qualche suggerimento
> dove sbaglio?
> Ps: ho provato anche con nz
>
A quanto pare la somma paziale la ricavi usando la funzione Somma; il
problema è che, se non esistono record per un determinato sottoreport,
access non crea il sottoreport stesso con la conseguenza che la funzione
Somma ti dà errore. Prova pertanto ad effettuare la somma solo se ci sono
record sulla tabella figlia per quel determinato record padre: puoi farlo
con una funzione IIF che, usando ad esempio una DCount, verifica l'esistenza
dei record in questione.
> Obbligato
> Mak



title: Calcoli su query con valori Null

text:
[Cut]
>
> A quanto pare la somma paziale la ricavi usando la funzione Somma; il
> problema è che, se non esistono record per un determinato sottoreport,
> access non crea il sottoreport stesso con la conseguenza che la funzione
> Somma ti dà errore. Prova pertanto ad effettuare la somma solo se ci sono
> record sulla tabella figlia per quel determinato record padre: puoi farlo
> con una funzione IIF che, usando ad esempio una DCount, verifica
l'esistenza
> dei record in questione.
>
> > Obbligato
> > Mak
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Fatto!!
Per correttezza posto la mia soluzione in merito ad un report con più
subreport (che possono anche non contenere record generando #Errore nel
totale finale) con parziali da sommare alla fine del report.
Semplicemente mi sono creato una query con tutte le tabelle collegate con un
left join (Grazie Roberto) e poi sono stati creati i parziali e i totali
nella stessa query...(utilizzare la funzione nz)
Associato il report alla query impostato i campi e nel totale si potrebbe o
associare direttamente il campo"Totale" della query oppure usare Dlookup per
settare la variabile per il campo.
Rimango a disposizione per qualsiasi chiarimento.
Saluti
Mak


title: creazione sottomaschera

author: kkkxxx

text:
Mi capita spesso di creare delle sottomaschere, in via predefinita
access 2003 mi crea una maschera come foglio dati.
Personalmente preferisco sempre sostiuirla con una maschera continua,
dove le etichette stanno nell'intestazione ed i campi nel corpo
della mashera : viene una sorta di foglio dati, ma dall'aspetto piu'
elegante.
La seccatura ï¿œ dover posizionare i campi e le etichette al posto giusto,
specialmente quando sono numerosi ï¿œ una gran perdita di tempo.
Non ï¿œ che c'e' un modo per velocizzare il tutto? Probabilmente no, ma
chissï¿œ che qualcuno non abbia risolto...
un saluto al NG


title: creazione sottomaschera

author: Alessandro Cara

text:
kkkxxx ha scritto:
> Mi capita spesso di creare delle sottomaschere, in via predefinita
> access 2003 mi crea una maschera come foglio dati.
A me no, crea il tipo che gli chiedo di creare
> Personalmente preferisco sempre sostiuirla con una maschera continua,
> dove le etichette stanno nell'intestazione ed i campi nel corpo
> della mashera : viene una sorta di foglio dati, ma dall'aspetto piu'
> elegante.
Questo e' il formato che il wizard definisce tabulare
> La seccatura ï¿œ dover posizionare i campi e le etichette al posto giusto,
> specialmente quando sono numerosi ï¿œ una gran perdita di tempo.
> Non ï¿œ che c'e' un modo per velocizzare il tutto? Probabilmente no, ma
> chissï¿œ che qualcuno non abbia risolto...
Esiste la selezione multipla (tenendo ctrl premuto o tast sx premuto e
trascinamento del mouse), il riallineamento e ridimensionamento multiplo
(tasto dx del mouse)
--
ac


title: creazione sottomaschera

text:
Alessandro Cara ha scritto:
...
>> access 2003 mi crea una maschera come foglio dati.
> A me no, crea il tipo che gli chiedo di creare
se la creo ex novo anche io la possibilitï¿œ di scegliere la modalitï¿œ
tabellare, ma in modalitï¿œ sottomaschera no!...ho provata a
crearla al di fuori della mschera principale e poi importarla col
creatore guidato sottomaschera ma niente da fare o foglio dati o a
maschere continue poi da sistemare...
> Esiste la selezione multipla (tenendo ctrl premuto o tast sx premuto e
> trascinamento del mouse), il riallineamento e ridimensionamento multiplo
> (tasto dx del mouse)
...non ï¿œ sempre il massimo :-)
grazie ciao


title: creazione sottomaschera

author: almorel

text:
On 2 Mar, 14:30, kkkxxx <
k...@tiscali.it
> wrote:
> Alessandro Cara ha scritto:
> ...
>
> >> access 2003 mi crea una maschera come foglio dati.
> > A me no, crea il tipo che gli chiedo di creare
>
> se la creo ex novo anche io la possibilità di scegliere la modalità
> tabellare, ma in modalità sottomaschera no!...ho provata a
> crearla al di fuori della mschera principale e poi importarla col
> creatore guidato sottomaschera ma niente da fare o foglio dati o a
> maschere continue poi da sistemare...
>
> > Esiste la selezione multipla (tenendo ctrl premuto o tast sx premuto e
> > trascinamento del mouse), il riallineamento e ridimensionamento multiplo
> > (tasto dx del mouse)
>
> ...non è sempre il massimo :-)
>
> grazie ciao
Io faccio la normale creazione guidata per maschera tabulare e poi
metto la maschera ottenuta come sottomaschera.
Al più c'è da aggiustare il legame.
Ciao.
Alberto


title: creazione sottomaschera

text:
almorel ha scritto:
> Io faccio la normale creazione guidata per maschera tabulare e poi
> metto la maschera ottenuta come sottomaschera.
ok risolto, evidentemente non avevo importato la maschera giusta.


title: creazione sottomaschera

author: MA

text:
"kkkxxx" <
k...@tiscali.it
> ha scritto nel messaggio
news:3bajn.142149$9f6.1...@twister1.libero.it...

nelle propriet� della sottomaschera visualizzazione foglio dati, modificala
in mascher continue


title: Data in SQL VBA

author: EnricoV.

text:
Ma porca putt.... non riesc a capire il perchè:
Ho una casella di testo che si chiama DATA e in base al valore inserito devo
estrapolare dei records da una tabella...
strSQL = "SELECT * FROM [Tabella] WHERE DataAffid=" _
    & " #" & Me.DATA & "#;"
set rst = currentdb.openrecorsdset(strSQL)
Se nella casella scrivo : 30/01/03 non ricevo alcun record
se invece scrivo : 30/01/2003 allora mi ritorna i records.
e nella tabella i campi sono gg/mm/aa !!!
Ma perche ?
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/02


title: Data in SQL VBA

author: Carlo Costarella

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:Hjg_9.65679$ZE.17...@twister2.libero.it...
> Ma porca putt.... non riesc a capire il perchč:
> Ho una casella di testo che si chiama DATA e in base al valore inserito
devo
> estrapolare dei records da una tabella...
>
> strSQL = "SELECT * FROM [Tabella] WHERE DataAffid=" _
>     & " #" & Me.DATA & "#;"
> set rst = currentdb.openrecorsdset(strSQL)
>
> Se nella casella scrivo : 30/01/03 non ricevo alcun record
> se invece scrivo : 30/01/2003 allora mi ritorna i records.
> e nella tabella i campi sono gg/mm/aa !!!
>
> Ma perche ?
>
La prima prova che puoi fare č quella di impostare la data di sistema nel
formato  gg/mm/aa: pannello di controllo...impostazioni
internazionali...data...
Poi potresti anche usare il format: Format(Me.Data,"dd/mm/yy").
Ciao, Carlo


title: Data in SQL VBA

text:
"EnricoV." <
nor...@libero.it
> ha scritto nel messaggio
news:Hjg_9.65679$ZE.17...@twister2.libero.it...
> Ma porca putt.... non riesc a capire il perchč:
> Ho una casella di testo che si chiama DATA e in base al valore inserito
devo
> estrapolare dei records da una tabella...
>
> strSQL = "SELECT * FROM [Tabella] WHERE DataAffid=" _
>     & " #" & Me.DATA & "#;"
> set rst = currentdb.openrecorsdset(strSQL)
>
> Se nella casella scrivo : 30/01/03 non ricevo alcun record
> se invece scrivo : 30/01/2003 allora mi ritorna i records.
> e nella tabella i campi sono gg/mm/aa !!!
>
> Ma perche ?
Perchč la stringa la devi costruire trasformando la data in formato mm/gg/aa
Antonio


title: (S)Protezione Modulo

author: Merco

text:
La butto qui...
E' possibile "eliminare" ( leggi forzare) la protezione dei moduli di access
2000 ?
Buona parte dei programmini che ho scaricato fino a qualche tempo fa
- della passware
-VBA Password Recovery
 non erano in grado di farlo...
Grazie
CIAO


title: (S)Protezione Modulo

author: Luciano (DOC)

text:
"Merco" <
mer...@yahoo.com
> wrote in message
news:9hc5nu$9p$1...@fe2.cs.interbusiness.it...

Scrivi alla passware e lamentati.
Saluti.
Luciano
(DOC)


title: (S)Protezione Modulo

author: MarcoS

text:
Luciano (DOC) <
lucia...@sitocomune.com
> wrote in message
9hc8uu$ctua0$1...@ID-86073.news.dfncis.de...

;-))))))))))))


title: Elimina zero iniziale con Replace

author: PuntoBat

text:
Ciao al NG,
Come da oggetto ho utilizzato la funzione Replace per eliminare lo zero
iniziale in un campo testo in elenco i dati:
0000100
0000101
0000110
ABC123
DEF098
la funzione Replace([campo1];"0";"")
elimina tutti gli zeri presenti nei campi.
1
11
11
 Io vorrei eliminare solo quelli iniziali.
Dove sbaglio?
Grazie
.Bat


title: Elimina zero iniziale con Replace

author: Karl Donaubauer

text:

In usare Replace che funziona come descritto.
Puoi p.e. usare CLng() in una query di aggiornamento:
UPDATE TuaTabella SET campo1 = CLng(campo1)
WHERE IsNumeric(campo1)=True
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Elimina zero iniziale con Replace

text:
Karl Donaubauer ha scritto:

Ciao,
in questo modo non posso utilizzarla in una casella combinata.
C'è un altro modo?


title: Elimina zero iniziale con Replace

text:
PuntoBat wrote:
> Karl Donaubauer ha scritto:
>>> Come da oggetto ho utilizzato la funzione Replace per eliminare lo zero
>>> iniziale in un campo testo in elenco i dati:
>>> 0000100
>>> 0000101
>>> 0000110
>>> ABC123
>>> DEF098
>>>
>>> la funzione Replace([campo1];"0";"")
>>> elimina tutti gli zeri presenti nei campi.
>>> 1
>>> 11
>>> 11
>>>
>>> Io vorrei eliminare solo quelli iniziali.
>>> Dove sbaglio?
>>
>> In usare Replace che funziona come descritto.
>>
>> Puoi p.e. usare CLng() in una query di aggiornamento:
>>
>> UPDATE TuaTabella SET campo1 = CLng(campo1)
>> WHERE IsNumeric(campo1)=True
> ...
> in questo modo non posso utilizzarla in una casella combinata.
> C'è un altro modo?
Beh, ma come/dove hai usato Replace()?
In una query (= RowSource della casella) puoi usare
un campo calcolato:
IIf(IsNumeric(campo1);CLng(campo1);campo1)



title: Elimina zero iniziale con Replace

text:
[CUT]
> Beh, ma come/dove hai usato Replace()?
>
> In una query (= RowSource della casella) puoi usare
> un campo calcolato:
>
> IIf(IsNumeric(campo1);CLng(campo1);campo1)
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Si, ok.
Errore mio, continuavo ad insistere dopo il tuo suggerimento con questa
funzione
Cod:IIf(IsNumeric([codice]);CLng([codice]))
con un risultato solo per i numeri, mancava un pezzetto.
Grazie
.Bat


title: Conversione da A00 a A97

author: Roberto

text:
Mi sembra che l'argomento sia già stato trattato ma non trovo più la mail a
riguardo....
Qualcuno può dirmi se si può risolvere in automatico il problema della
conversione del pannello comandi da A00 a A97 siccome da sempre errore nel
debug?
Intendiamoci la conversione del database da A00 a A97 avviene e anche bene
solamente che l'unica cosa che non digerisce è la conversione del pannello
comandi (anche penso per il semplice fatto che in A97 si chiama Voci
Pannello comandi mentre in A00 si chiama switchboard...).
Si blocca alla stinga
DIM dbs AS database
Grazie
Robby


title: Conversione da A00 a A97

author: Emyr

text:
On Thu, 14 Feb 2002 18:13:04 GMT, "Roberto" <
aris...@libero.it
>
wrote:

vedi i riferimenti... manca la libreria DAO 3.5
Saluti.
Emanuele.


title: Conversione da A00 a A97

author: Francesco

text:
Emyr <
fan...@lavoro.com
> wrote in message
3irp6u8pa33f49rbt...@4ax.com...

Se hai controllato i riferimenti e continua a non funzionare, crea un nuovo
DB in ACCESS97 e importa tutto !
Cià - FrA


title: Stampare Dati dopo Filtro su Maschera

author: JJRR

text:
Volevo sottoporre il Seguente probelma:
Ho creato una maschera che, a seguito di ricerche con filtro, mi
restituisce i record voluti; vorrei poi passare tale recordset per un
eventuale report, ma non so proprio come fare. Grazie per l'aiuto


title: Stampare Dati dopo Filtro su Maschera

text:
JJRR wrote:
> Ho creato una maschera che, a seguito di ricerche con filtro, mi
> restituisce i record voluti; vorrei poi passare tale recordset per un
> eventuale report, ma non so proprio come fare. Grazie per l'aiuto
http://groups.google.com/group/it.comp.appl.access/msg/5891f8b413c2a986
--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Stampare Dati dopo Filtro su Maschera

text:

Grazie di cuore


title: fermare per pochi secondi l'esecuizione del programma

text:
è possibile via codice VB dire al programma di attendere tot millisecondi?
esempio in Dos c'è il comando
Wait 5000 millisecondi
in turbo pascal c'è
delay(5000)
in Vb c'è qualche comando simile? grazie.


author: Max De Poli

text:
> è possibile via codice VB dire al programma di attendere tot millisecondi?
Una volta ho usato questa funzione (Molto becera, ma  funziona...)
Sub Wait(Seconds as single)
Dim StartTime as single
StartTime=Timer
Do
 DoEvents
 Loop until Timer-StartTime>seconds
end sub
Rozzo, eh?
Max De Poli <
rocc...@katamail.com
>


author: LTomasi

text:
"Tosto73"  ha scritto nel messaggio

Funzione Sleep
Declare Sub Sleep Lib "kernel32.dll" (ByVal dwMilliseconds As Long)
Piattaforme: Win 32s, Win 95/98, Win NT
La Funzione Sleep sospende l'esecuzione del programma per un certo periodo
di tempo.
L'utilizzo della funzione è preferibile rispetto ai cicli di attesa ad es.
do-loop in quanto consente di l'impostazione di tempi molto precisi.
La funzione non ha valori di ritorno, e l'unico parametro che è necessario
passargli è il tempo di attesa espresso in millisecondi.
Parametri:
dwMilliseconds Indica il tempo in millisecondi iin cui il programma verrà
sospeso
ad es.
SLEEP 2000     ' Sospende l'esecuzione del programma per due secondi
bye by luigi


title: filtro - più risultati - copia text non possible

author: Silver

text:
ciao.
i miei sono sempre problemi stupidi, lo so ma provando a spulciare il
sitocomune, google groups e internet o non ho trovato quello che cercavo
o se l'ho letto non me ne sono neanche accorto perchè non l'ho capito.
ho una frm con una subfrm
scrivendo il un controllo dell frm applico un filtro ai valori della subfrm.
una volta filtrato il record desiderato, cliccandoci sopra i valori dei
suoi capi sono copiati in controlli non associati della frm.
E funziona.
Ma se il filtro mi restituisce più di un risultato la copia del valore
non funziona più restituendomi l'errore 2113.
c'è un modo per dire ad access di copiare solo i valori del record
selezionato tra quelli risultati dal filtro?


author: Alessandro Baraldi

text:
Che magia hai usato per fare la copia in Clipboard...?
se hai usato una macro forse non è la cosa più flessibile
la cosa migliore è ricorrere a VBA, ma poi occorrerebbe capire
perchè devi copiare e cosa effettivamente...!!
@Alex


text:
Alessandro Baraldi ha scritto:
> Che magia hai usato per fare la copia in Clipboard...?
ehm...
io pensavo bastasse
Form![nomemaschera]![controllo non associato] = me.controllo_associato
dove il fuoco è sulla sottomaschera


text:
Devi farlo su evento Current, altrimenti come puoi riferirti
a quello specifico Record...?
Le Form continue sono un pò particolari in access...!
Ciao
@Alex


text:
Alessandro Baraldi ha scritto:
> Devi farlo su evento Current, altrimenti come puoi riferirti
> a quello specifico Record...?
non ho capito...
sull'evento current della subform cosa dovrei inserire?
se provo a inserire form!nomecontrollo = me.controllo mi dà errore.
immagino che debba dirgli di impostare il record corrente come attivo.
che comando dovrei cercare nell'help?


text:
No l'evento Current fà già quello, sbagli solo la dichiarazione in
quanto
Nomecontrollo se non erro è nella Form(Parent):
Quindi:
Me.Parent.Controls("NomeControlo")=Me.Controllo
oppure
Forms!NomeFormPrincipale!NomeControllo=Me.Controllo
Ciao
@Alex


text:
Alessandro Baraldi ha scritto:
  > Forms!NomeFormPrincipale!NomeControllo=Me.Controllo
ho usato questo...mi dà sempre l'errore anche se se ne frega e mi
completa lo stesso i campi.
cmq non volevo che i campi mi si autocompletassero, ma che una volta
cliccato due volte sul record prescelto i valori venissero copiati.
Sono punto a capo


text:
Silver ha scritto:
> ho usato questo...mi dà sempre l'errore anche se se ne frega e mi
> completa lo stesso i campi.
forse la tua soluzione non funziona perchè mi sono dimenticato di dirti
che uso la visualizzazioen foglio dati nella subform.
Può influire questo?


text:
Ho risolto in altro modo.
la soluzione sull'ģevento current non era quella da me ricercata. Il
problema era dato dal filtro.
ho smesso di usarlo e ho impostato l'origine dati diversamente,
ottimizzando i criteri


text:
Ritengo tu stia sbagliando ma contento tu.....
@Alex


text:
Alessandro Baraldi ha scritto:
> Ritengo tu stia sbagliando ma contento tu.....
no, no, č vero che ho scelto la strada piů comoda perchč funzioanva ma
in futuro voglio esser capace di creare qualcosa di decente.
Provando a leggere l'help di access (2003) e vb non mi sento tanto a mio
agio perchč comunque č molto sintetico e prevede molte conoscenze.
Se hai qualche link piů "descrittivo" sarebbe ottimo. meglio ancora se
creassi una sezione del genere sul tuo sito....oramai tra i miei preferiti


text:
Trovi un buon surrogato di manuale su AccessGroup
http://www.accessgroup.it/Bld_HTML/Home.htm
Purtroppo nel mio sito ho deciso di esporre solo materiale di livello
medio-alto compresi i tutorial, ed una guida di quel tipo non sarebbe
in linea.
@Alex


title: query d'unione con filtro

author: Alberto Luzi

text:
salve!
nella query d'unione
la where va inserita anche nella prima query?

cioè:
select ....
where
Union select
where
grazie


title: query d'unione con filtro

text:
Ogni Query SELECT nella UNION ha la sua WHERE... se serve, non puoi pensare che la WHERE sia Globale.

@Alex


title: query d'unione con filtro

text:
Il giorno martedì 26 gennaio 2021 alle 13:49:38 UTC+1 @Alex ha scritto:
> Ogni Query SELECT nella UNION ha la sua WHERE... se serve, non puoi pensare che la WHERE sia Globale.
>
> @Alex
grazie


title: Assegnazione valore ad un oggetto Field

author: Sergio de Pretis

text:
Non riesco ad assegnare un valore ad un campo di un Recordset dove il
nome del campo deve essere una variabile.
E' possibile ?
Come si fa ?
Allego il pezzo di codice coi miei tentativi:
    Dim dbs As Database
    Dim rstT1 As Recordset, rstT2 As Recordset
    Dim tdfT1 As TableDef, tdfT2 As TableDef
    Dim fld As Field
    Set dbs = CurrentDb
    Set rstT1 = dbs.OpenRecordset("Tabella1", dbOpenDynaset)
    Set tdfT1 = dbs.TableDefs("Tabella1")
    rstT1.AddNew
    Set fld = tdfT1.Fields("Cognome")
    Debug.Print fld.Name
    Debug.Print fld.Size
    Debug.Print fld.Type
    fld.Value = "10"   		'3219 operazione non valida
    rstT1![Cognome] = strNome  	'funziona
        rstT1!strNome = "pippo"
    rstT1.Update
    rstT1.Close
Grazie fin d'ora
--------------------------------------------------------------------
Sergio de Pretis                     E-mail
depr...@csgen.it


title: Assegnazione valore ad un oggetto Field

author: Paolo Beltrame

text:
Ciao Sergio,
> Non riesco ad assegnare un valore ad un campo di un Recordset dove il
> nome del campo deve essere una variabile.
> E' possibile ?
> Come si fa ?
Spero di aver interpretato correttamente la tua domanda.
Se
strNomeCampo = "NomeCampo"
Invece di:
rstT1!NomeCampo = "ContenutodelCampo"
scrivi:
rstT1(strNomeCampo)= "ContenutodelCampo"
equivalente a:
rstT1("NomeCampo")= "ContenutodelCampo"
    Paolo


title: Assegnazione valore ad un oggetto Field

text:
Paolo Beltrame ha scritto:

GRAZIE funziona, avevo provato in varie ma avevo solo collezionato una
serie di errori diversi.
Sergio
--------------------------------------------------------------------
Sergio de Pretis                     E-mail
depr...@csgen.it
Via Meli, 18                         phone / fax : (39) 02 2592400
20127 MILANO -  ITALY                mobile phone: (39) 0335 8381706


title: Like...

author: Agos

text:
Vorrei utilizzare nei criteri di una query la stringa proveniente da un
controllo in maschera, ma a questa vorrei aggiungere un asterisco in modo
che, ad esempio abc* selezioni abc-d, abc-def, abc-oh ecc.
Ho provato così:
Like Forms![NomeMaschera]![NomeControllo]&"*"
ma non funziona. Perché? Qual è la soluzione?
Grazie.


title: Like...

author: Roberto dal portatile

text:
"Agos" <
agostino...@tin.it
> ha scritto nel messaggio
news:3Sbj6.13498$Uj1.2...@twister2.tin.it...
> Vorrei utilizzare nei criteri di una query la stringa proveniente da un
> controllo in maschera, ma a questa vorrei aggiungere un asterisco in modo
> che, ad esempio abc* selezioni abc-d, abc-def, abc-oh ecc.
> Ho provato cosě:
> Like Forms![NomeMaschera]![NomeControllo]&"*"
> ma non funziona. Perché? Qual č la soluzione?
> Grazie.
>
>
Che cosa non ti funziona?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Like...

author: Paj

text:
"Agos" <
agostino...@tin.it
> ha scritto nel messaggio
news:3Sbj6.13498$Uj1.2...@twister2.tin.it...
> Vorrei utilizzare nei criteri di una query la stringa proveniente da un
> controllo in maschera, ma a questa vorrei aggiungere un asterisco in modo
> che, ad esempio abc* selezioni abc-d, abc-def, abc-oh ecc.
> Ho provato cosě:
> Like Forms![NomeMaschera]![NomeControllo]&"*"
> ma non funziona. Perché? Qual č la soluzione?
> Grazie.
>
Io ho risolto cosi':
Nella query ho messo un criterio generico es. like [codice]
e poi ho richiamato la query da vba passando come parametro (codice)
forms!......!.... & "*"
es:
dim rs as recordset
dim qqf as querydef
set qqf = currentdb.querydefs("nome query")
qqf.parameters![codice] = forms!.....!.... & "*"
set rs = qqf.openrecordset


title: Like...

author: Alessandro Cara

text:
Agos ha scritto:

mancano gli apici di delimitazione della stringa
i.e like "'" & nome controllo &"*'"
a.cara


title: Comando vbscript in Access

author: antonio

text:
Buonasera.
Ho la necessità di creare con Access 2003 un piccolo file-programma vbscrit
che faccia partire il programma con cui è stato generato un particolare
file. Cerco di spiegarmi meglio...
Posso avere una serie di files di questo tipo:
Documento1.doc
Spreadsheet1.xls
Presentazione.ppt
Spiegazione.pdf
Documento2.doc
Immagine.jpg
e così via.
Se questi files li vedessi nella pagine di esplora risorse, basterebbe fare
click su uno qualsiasi di essi e si attiverebbe il relativo programma (word
per i .doc, excel per i .xls, acrobat reader per i .pdf etc.etc.).
Il mio problema è che l'elenco dei files suddetti si trova in un campo memo
e dovrei generare un piccolo programma vbscript per ognuno di essi, che
faccia partire il programma.
Esiste un comando vbscrit che provochi l'avvio del programma in base al
suffisso del file ?
Grazie
Antonio


title: Comando vbscript in Access

author: Carlo Costarella

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:45afbcb3$0$20814$5fc...@news.tiscali.it...

Niente di meno vorresti ricorrere al vbscript!
Puoi trovare una miriadi di esempi sia su questo NG che su
www.sitocomune.com
.
Per esempio e senza ricorrere a nulla se non ad Access stesso:
Application.FollowHyperlink "C:\Pasta e zucca.doc", , True
Ciao, Carlo


title: Comando vbscript in Access

text:
>> Ho la necessità di creare con Access 2003 un piccolo file-programma
>> vbscrit che faccia partire il programma con cui è stato generato un
>> particolare file. Cerco di spiegarmi meglio...
>> CUT
>
> Niente di meno vorresti ricorrere al vbscript!
> Puoi trovare una miriadi di esempi sia su questo NG che su
>
www.sitocomune.com
.
> Per esempio e senza ricorrere a nulla se non ad Access stesso:
> Application.FollowHyperlink "C:\Pasta e zucca.doc", , True
>
> Ciao, Carlo
>
Grazie Carlo per avermi riportato sulla strada giusta.
Comunque il metodo col FollowHyperlink non funziona perfettamente come se si
facesse click sul file... i .pdf vengono chiusi istantaneamente e le
immagini .jpg .gif .bmp le visualizza con Internet Explorer e non con
ImageViewer.
Invece questi inconvenienti non li ho riscontrati utilizzando questo piccolo
script:
dim wshshell as object
set wshshell = createobject ("wscript.shell")
wshshell.run chr$(34) & pathcompletadelfiledaeseguire & chr$(34)
set wshshell = nothing
C'è qualcuno che conosce qualche motivo per preferire la soluzione col
.followhyperlink a questa utilizzata da me ?
Grazie ancora
Antonio


title: Comando vbscript in Access

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:45b32a5a$0$7732$5fc...@news.tiscali.it...
cut
> Grazie Carlo per avermi riportato sulla strada giusta.
> Comunque il metodo col FollowHyperlink non funziona perfettamente come se
> si facesse click sul file... i .pdf vengono chiusi istantaneamente e le
> immagini .jpg .gif .bmp le visualizza con Internet Explorer e non con
> ImageViewer.
Il problema da te riportato non trova riscontro nelle mie prove.
Per esempio con questa istruzione:
Application.FollowHyperlink "C:\Documents and
Settings\Utente\Documenti\Manual.pdf", , True
(ti ricordo il True finale) funziona perfettamente
Per quanto riguarda le immagini o qualsiasi altro file, FollowHyperlink,
apre il programma associato al singolo file.
Per cambiare le associazioni puoi fare così: da esplora risorse seleziona un
file qualsiasi, per esempio .bmp, e col tasto destro scegli "Apri con..." e
poi programma. Qui sceglierai il programma che più ti piace, per esempio
ImageViewer e spunterai la casellina "usare sempre il programma
selezionato...". Ora FollowHyperlink aprirà ImageViewer se gli passi un file
.bmp.
> Invece questi inconvenienti non li ho riscontrati utilizzando questo
> piccolo script:
>
> dim wshshell as object
> set wshshell = createobject ("wscript.shell")
> wshshell.run chr$(34) & pathcompletadelfiledaeseguire & chr$(34)
> set wshshell = nothing
>
> C'è qualcuno che conosce qualche motivo per preferire la soluzione col
> .followhyperlink a questa utilizzata da me ?
>
> Grazie ancora
> Antonio
>
Se ti trovi bene così usa questo codice...che ha qulche riga in più.
Ciao, Carlo


title: Comando vbscript in Access

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:eovc2h$urh$1...@tdi.cu.mi.it...
>
> "antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
> news:45b32a5a$0$7732$5fc...@news.tiscali.it...
> cut
>
>> Grazie Carlo per avermi riportato sulla strada giusta.
>> Comunque il metodo col FollowHyperlink non funziona perfettamente come se
>> si facesse click sul file... i .pdf vengono chiusi istantaneamente e le
>> immagini .jpg .gif .bmp le visualizza con Internet Explorer e non con
>> ImageViewer.
>
> Il problema da te riportato non trova riscontro nelle mie prove.
> Per esempio con questa istruzione:
> Application.FollowHyperlink "C:\Documents and
> Settings\Utente\Documenti\Manual.pdf", , True
> (ti ricordo il True finale) funziona perfettamente
>
Sě, ho fatto come mi avevi suggerito, col true finale e poi ho anche provato
con altri parametri, ma i .pdf vengono aperti e chiusi istantaneamente. In
effetti desumo che venga aperto e chiuso perchč mi appare la clessidra per
mezzo secondo, ma non rimane traccia della finestra aperta.
Credo sia un problema conosciuto perchč ho trovato molti quesiti che
denunciano il fatto, ma non sono riuscito a leggere una soluzione utile
(purtroppo il mio inglese č da prima elementare).
> Per quanto riguarda le immagini o qualsiasi altro file, FollowHyperlink,
> apre il programma associato al singolo file.
> Per cambiare le associazioni puoi fare cosě: da esplora risorse seleziona
> un file qualsiasi, per esempio .bmp, e col tasto destro scegli "Apri
> con..." e poi programma. Qui sceglierai il programma che piů ti piace, per
> esempio ImageViewer e spunterai la casellina "usare sempre il programma
> selezionato...". Ora FollowHyperlink aprirŕ ImageViewer se gli passi un
> file .bmp.
>
Anche qui non capisco... se faccio click sul file .jpg viene attivato
imageviewer, quindi l'associazione č questa qui... perň se eseguo il comando
Application.FollowHyperlink mi parte Internet Explorer e mi fa vedere
l'immagine .jpg. Non č che questo sia un grosso problema (quello dei .pdf
lo č sicuramente di piů), ma comunque il richiamo da Access non dŕ lo stesso
effetto del richiamo da Esplora risorse.
>> Invece questi inconvenienti non li ho riscontrati utilizzando questo
>> piccolo script:
>>
>> dim wshshell as object
>> set wshshell = createobject ("wscript.shell")
>> wshshell.run chr$(34) & pathcompletadelfiledaeseguire & chr$(34)
>> set wshshell = nothing
>>
>> C'č qualcuno che conosce qualche motivo per preferire la soluzione col
>> .followhyperlink a questa utilizzata da me ?
>>
>> Grazie ancora
>> Antonio
>>
>
> Se ti trovi bene cosě usa questo codice...che ha qulche riga in piů.
>
> Ciao, Carlo
>
>
Ciao
Antonio


title: Comando vbscript in Access

text:
"antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:45b33929$0$7746$5fc...@news.tiscali.it...
cut
Hai provato ad aggiornare Adobe Reader?
Puoi anche provare a dire di aprire una nuova finestra in modo esplicito
così:
Application.FollowHyperlink "C:\Documents and
Settings\Utente\Documenti\Manual.pdf", , NewWindow:=True
Ciao, Carlo


title: filtro su data

author: Mike Dens

text:
Desideravo inserire un criterio in una query. Quel che desidero fare è
inserire un filtro su una data, vale a dire selezionare tutte  le date
>#15/04/Anno Corrente. Non so però come dirgli di selezionarmi l 'anno corrente.
sapete aiutarmi?? Io ho scritto
>#15/04/2005#, però deve scrivere io l'anno.
grazie
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: filtro su data

author: fidirico (lavoro)

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:bc0f1c808547f72df3...@mygate.mailgate.org...
> Desideravo inserire un criterio in una query. Quel che desidero fare è
> inserire un filtro su una data, vale a dire selezionare tutte  le date
> >#15/04/Anno Corrente. Non so però come dirgli di selezionarmi l 'anno
corrente.
> sapete aiutarmi?? Io ho scritto
>
> >#15/04/2005#, però deve scrivere io l'anno.
>
> grazie
> mike
Puoi utilizzare la funzione DateSerial (V. help) per comporre la data che ti
serve secondo le tue esigenze.
--
Ciao
Galliano


title: filtro su data

author: Sergio MAZZA

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:bc0f1c808547f72df3...@mygate.mailgate.org...
> Desideravo inserire un criterio in una query. Quel che desidero fare è
> inserire un filtro su una data, vale a dire selezionare tutte  le date
>>#15/04/Anno Corrente. Non so però come dirgli di selezionarmi l 'anno
>>corrente.
> sapete aiutarmi?? Io ho scritto
>
>>#15/04/2005#, però deve scrivere io l'anno.
>
> grazie
> mike
>
>CDate("15/04/" & year(date()))
Ciao.
--
Sergio MAZZA


title: Come trasportare in campo memo in un file?

author: Nicola Santarelli

text:
Salve a tutti, volevo sapere se Access prevede un modo di trasferire il
testo contenuto in un memo di una tabella in word senza i "ritorno a capo"
in modo da poter decidere in word la formattazione o meglio la larghezza del
testo senza che mi crei l'effetto spezzato. Es:
Questa č una bella giornata di sole, ma ben presto
dicono, che le piogge torrenziali le avremo sempre
ecc ecc ecc ecc.
>Ora se io trasporto questo testo attraverso Access in un file report si
ottiene che se modifico con word i margini si ha un cambiamento strano cioč:
Questa č una bella giornata di sole, ma
ben presto
dicono, che le pioggie torrenziali le
avremo sempre
ecc ecc ecc ecc.
>In effetti il word vede (secondo me) dei return carrier alla fine di ogni
riga originale e quindi spezza la frase su piů righe, mentre ciň che vorrei
č:
Questa č una bella giornata di sole, ma
ben presto dicono, che le pioggie
torrenziali le avremo sempre ecc ecc
ecc ecc.
>Ossia che posso giustificare a mio piacimento.
>C'č qualche modo per mandare un testo in un file tipo word senza i ritorno
a capo ?
doberm...@tin.it


title: aiuto per esportare dati

author: pls

text:
Salve a tutti, vi illustro il mio problema:
sto realizzando un programma per la gestione delle ricette mediche dei
pazienti, ho quindi creato la maschera principale che comprende la tabella
principale (Id ricetta, nome paziente, età, data prescrizione, ecc...ecc...)
a cui ho aggiunto una sottomaschera che comprende le varie analisi o
prestazioni che il paziente ha effettuato per ogni sua ricetta (Id codice
prestazione, nome, quantità, costo), con un massimo di 9 prestazioni per
ognuna.
Ora io necessito di esportare ogni singola ricetta in formato di testo
delimitato dove ogni riga del testo comprende tutta la ricetta più le
prestazioni (quindi: nome paziente - età - data - ecc.. - codice prestazione
1 - quantità - codice prestazione 2 - quantità - codice prestazione n -
quantità - ..... fino ad un massimo di 9 codici prestazioni),
il problema nasce dal fatto che la query che realizzo mi fa uscire una riga
per ogni prestazione del paziente, quindi se in una ricetta di un paziente
ci sono 4 prestazioni quando esporto usciranno 4 linee di testo con ognuna
gli stessi dati del paziente più però i 4 diversi codici e quantità delle
prestazioni.
Praticamente vorrei che ogni riga contenesse già tutti i codici prestazioni
effettuati dal paziente per quella ricetta e che quindi la distinzione di
ogni riga sia fatta in base alla ricetta e non alle prestazioni, spero di
essere stato chiaro, credo che ci voglia qualche istruzione sql particolare
ma non sono molto ferrato in questo.
Mi potete aiutare?
Grazie a tutti, ciao.
by Ciro


title: Cursore etichetta

text:
Quano si applica un collegamento ipertestuale ad una etichetta il cursore
prende la forma della classica manina.
Come posso fare per modificare il cursore ad una etichetta senza immettere
un collegamento ipertestuale?

Grazie in anticipo

__________________________
Radaelli Renzo
--
Posted from
relay1.ssi.enel.it
 [146.133.2.149]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Sintassi per accedere ad un campo in una query

author: Rosario

text:
Salve noln riesco a capire come faccio ad accedere ad un campo di una
query mi speigo meglio, devo inserire un valore in automatico in una
maschera prendendolo da un campo di una query , quale'e' la sintassi per
  accedervi cioe
Query![NomeQuery].Campo
e' questa?
Grazie


text:

cosa intendi?
Direttamente dalla query o dal suo risultato?
Immagino il secondo:
Se e' cosi' credo tu abbia il recordset.
puoi fare in n modi
rs!nomecampo
rs("nomecampo")
rs.Fields(n) dove n e' l'ordinale del campo
varning: stare attento agli eventuali alias nei primi due casi
--
a.cara


text:
Alessandro Cara ha scritto:
> Rosario wrote:
>
>> Salve noln riesco a capire come faccio ad accedere ad un campo di una
>> query mi speigo meglio, devo inserire un valore in automatico in una
>> maschera prendendolo da un campo di una query , quale'e' la sintassi
>> per  accedervi cioe
>> Query![NomeQuery].Campo
>>
>> e' questa?
>>
>> Grazie
>
> cosa intendi?
> Direttamente dalla query o dal suo risultato?
Risultato della Query
>
> Immagino il secondo:
> Se e' cosi' credo tu abbia il recordset.
> puoi fare in n modi
>
rs sta per recordset? oppure?
se il nome del campo del recordset e' uguale al campo della maschera, si
creano conflitti come ovviare a cio'?



text:
[cut]
>>
> rs sta per recordset? oppure?
sta per recordset
> se il nome del campo del recordset e' uguale al campo della maschera, si
> creano conflitti come ovviare a cio'?
non si crea un bel nulla.
Rosario, fa caldo, e le mie meningi ne potrebbero soffrire.
Cerca di spiegare cosa vuoi fare e dove, e se usi vba o meno
--
a.cara
[cut]


author: Roberto dalla campagna

text:
"Rosario" <
rci...@tin.it
> ha scritto nel messaggio
news:Ye_le.954579$b5.41...@news3.tin.it...

Usa una funzione DLookup (vedi help).
>
> e' questa?
>
> Grazie
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
Roberto dalla campagna ha scritto:
> "Rosario" <
rci...@tin.it
> ha scritto nel messaggio
> news:Ye_le.954579$b5.41...@news3.tin.it...
>
>>Salve noln riesco a capire come faccio ad accedere ad un campo di una
>>query mi speigo meglio, devo inserire un valore in automatico in una
>>maschera prendendolo da un campo di una query , quale'e' la sintassi per
>>  accedervi cioe
>>Query![NomeQuery].Campo
>
>
> Usa una funzione DLookup (vedi help).
>
>
>>e' questa?
>>
>>Grazie
>
>
Mi fai un esempio di Dlookup, va sul recordset oppure devo specificare
da dove prendere i dati : tabelle, query etc?
Grazie


text:
"Rosario" <
rci...@tin.it
> ha scritto nel messaggio
news:Ki1me.955712$b5.41...@news3.tin.it...

Scusami, ma sei andato a leggerti cosa dice l'help circa la funzione
DLookup?
E se ci sei andato cosa non ti è chiaro circa l'uso di tasle funzione?
Se ti servono maggiori dettagli sull'uso della DLookup, vai sul Sito Comune
(link qui sotto) e nella Sezione General leggi una delle seguenti FAQ:
1) 6.150 Uso, esempi e localizzazione dei malfunzionamenti della funzione
DLookup in Access 97
2) 6.151 Uso, esempi e localizzazione dei malfunzionamenti della funzione
DLookup in Access 2000
3) 6.152 Uso, esempi e localizzazione dei malfunzionamenti della funzione
DLookup in Access 2002
Comunque i dati li "prendi" direttamente dalla query, visto che in essa sono
contenuti:
MioDato = DLookup("Campo", "NomeQuery", <criteri dei selezione>)



title: query update complicata

author: Antonio

text:
Ho una tabella dove ci sono i campi
data
titolo
quotazione
succede che alcuni giorni il valore quotazione sia 0.
io debbo prendere il giorno precedente e quello successivo e farne una media
e updatare tale valore dove c'è lo 0.
Per essere perfetti dovrei anche considerare che potrei avere due volte lo 0
sia prima che dopo o ancora peggio, e che potrei essere all'inizio del
recordset.
che faccio?


title: query update complicata

author: Roberto da casa

text:
"Antonio" <
nob...@yahoo.it
> ha scritto nel messaggio
news:CFj8c.119409$O31.5...@news4.tin.it...

Per far riferimento in una query ad un campo del record precedente e/o
successivo vai sul Sito Comune e nella Sezione Queries fai il download del
database di esempi allegato alla FAQ intitolata "Esempi di utilizzo e
creazione di queries".
Apri il database che hai scaricato, seleziona il Topic intitolato Referring
to a Field in the Previous or Next Record, pigia il pulsnte di comando Show
Example: ti verranno mostrati 4 esmpi di queries in cui si fa riferimento a
un campo del record precedente o successivo.
Per maggiori dettagli di come siano stati realizzati gli esempi di cui sopra
vai al link:
http://support.microsoft.com/default.aspx?id=101081
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query update complicata

text:
Roberto da casa wrote:
Grazie mille per l'aiuto preciso e prezioso.
Bye


title: ancora sulle query di sel [?]

author: Ramona

text:
Ciao ^_^
ho una query di selezione di questo tipo:
-- criteri--
Like [?] & '*'
----------
nel campo (codici) che mi interessa.
Ora se io digito nella mascherina un valore mi funziona tutto bene,
nel senso che se digito 1.1 mi vengono restituiti (giustamente) tutti i
valori che in quel campo iniziano con 1.1
(quindi 1.1 - 1.1.1 - 1.1.2 etc..)
Adesso mi sono accorta di avere la necessità di affinare ulteriormente
questa query, nel senso che mi occorrerebbe un modo per riuscire ad
effettuare
una doppia selezione su quel campo.
Es.
Se volessi cercare i codici [x.x] e [y.x]
in quello stesso campo escludendo gli altri ...
come potrei fare?
Ho provato ad inserire nel campo [criteri] ed [oppure] la stessa query
Like [?] & '*'
ma ovviamente non funziona ...
dovrei per lo più legare la stessa query con un "and"
ma non son riuscita :(
grazie per l'attenzione
`*·.¸(`*·.¸ ¸.·*´)¸.·*´)
«´¨`·.* ramona *.·´¨`»
(¸.·*´(¸.·*´ `*·.¸)`*·.¸)


title: ancora sulle query di sel [?]

author: Giorgio Prx

text:
"Ramona" <
NOS...@libero.it
> ha scritto nel messaggio
news:sQiTa.2967$Df5....@news1.tin.it...

Ciao ramona
Aggiungi un altro criterio sulla colonna dello stesso campo
-------------------------
-- criteri--  Like [Parametro1] & '*'
-- oppure--Like [Parametro2] & '*'
-------------------------
nel campo (codici)
La Where della stringa SQL diventa
WHERE Codici Like [Parametro1] & "*" OR Codici Like [Parametro2] & "*"
Ciao Giorgio


title: ri-prova invio

author: AntFast

text:
Non visualizzo i messaggi che inoltro :-(
Ho window 7 e newsgroups di live mail
Il 28 Dic 2015 ho inserito due post quasi identici
perchè non vedendo il primo pensavo non l'avessi inviato..
Poi un terzo con oggetto 'Prova invio' che anch'esso non vedo..
Ne conoscete per caso il motivo ?
Grazie davvero a chi mi può aiutare...
AntFast


title: Non stampa sottomascera

author: Cataldo Formaro

text:
A rieccomi, questa volta ho un problema con la stampa.
Quando vado a stampare la maschera corrente, non mi stampa la sottomaschera.
Poi ancora, con la stampante Laser, non mi stampa alcune linee che sono
nella maschera. Mentre con la stampante ad inchiostro tutto OK.
E' un problema d'impostazione.
Saluti CF


title: Non stampa sottomascera

author: Silvio Berruti

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9sbub5$bso$1...@nreada.inwind.it...

No, è probabilmente un problema di memoria sulla stampante laser.
Prova ad aumentarla e vedrai che il problema scompare.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Non stampa sottomascera

text:
> > Quando vado a stampare la maschera corrente, non mi stampa la
> sottomaschera.
> No, è probabilmente un problema di memoria sulla stampante laser.
> Prova ad aumentarla e vedrai che il problema scompare.
>
> --
>
> Silvio
Non capisco perchà non mi stampa la sottomaschera, con tutte e due le
stampanti.
CF


title: Non stampa sottomascera

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9sc7ho$9ev$1...@nreadb.inwind.it...
> Non capisco perchà non mi stampa la sottomaschera, con tutte e due le
> stampanti.
>
Hai controllato le proprietà Visibile e Visualizza del controllo
sottomaschera?



title: Non stampa sottomascera

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:mLqG7.41550$sq5.2...@news.infostrada.it...
>
> "Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
> news:9sc7ho$9ev$1...@nreadb.inwind.it...
> > Non capisco perchà non mi stampa la sottomaschera, con tutte e due le
> > stampanti.
> >
>
> Hai controllato le proprietà Visibile e Visualizza del controllo
> sottomaschera?
>
> --
>
> Silvio
>
Visibile è posizionato a SI
Visualizza a SEMPRE
cia CF


title: Non stampa sottomascera

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9se30o$dg5$1...@nreadb.inwind.it...
>
> "Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
> news:mLqG7.41550$sq5.2...@news.infostrada.it...
> >
> > "Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
> > news:9sc7ho$9ev$1...@nreadb.inwind.it...
> > > Non capisco perchà non mi stampa la sottomaschera, con tutte e due le
> > > stampanti.
> >
> > Hai controllato le proprietà Visibile e Visualizza del controllo
> > sottomaschera?
> >
> Visibile è posizionato a SI
> Visualizza a SEMPRE
Ripensandoci, volevi dire che non ti stampa il sottoreport.



title: Non stampa sottomascera

text:
> > Visibile è posizionato a SI
> > Visualizza a SEMPRE
>
> Ripensandoci, volevi dire che non ti stampa il sottoreport.
>
> --
>
> Silvio
>
>
Effettivamente!
Scusa, mi puoi dire se è possibile visualizzare un'immagine, (posizionata
sulla mia maschera) solo quando ci passo sopra col puntatore del mouse??
Grazie CF


title: Non stampa sottomascera

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:9sebs8$op6$1...@nreada.inwind.it...
>
> Scusa, mi puoi dire se è possibile visualizzare un'immagine, (posizionata
> sulla mia maschera) solo quando ci passo sopra col puntatore del mouse??
La cosa che mi viene in mente è di creare una casella di testo con sfondo i
bordi invisibili che delinei lo spazio occupato dall'immagine, che
normalmente è non visibile.
Utilizzando l'evento "Su mouse spostato" della casella di testo potresti
rendere visibile l'immagine e utilizzando l'evento "Su mouse spostato" del
corpo maschera potresti andarla a rendere non visibile.



title: column(1)

author: francesco

text:
in una maschera sotto l'evento click e doppio click ho impostato questa
semplice funzione
Testo213 = Elenco211.Column(1)
il problema che riscontro è questo: che passando da una riga all'altra
dell'elenco non sempre il testo213 si aggiorna in base al valore presente
nella colonna 1 dell'elenco. come mai? ho anche provato ad impostare un
testo213.requery ma ugualmente a volte non si aggiorna col nuovo valore
selezionato.
un grazie anticipato
francesco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: column(1)

text:
"francesco" <
ga...@libero.it
> ha scritto nel messaggio
news:81Z72Z126Z200Y1...@usenet.libero.it...
> in una maschera sotto l'evento click e doppio click ho impostato questa
> semplice funzione
> Testo213 = Elenco211.Column(1)
> il problema che riscontro č questo: che passando da una riga all'altra
> dell'elenco non sempre il testo213 si aggiorna in base al valore presente
> nella colonna 1 dell'elenco. come mai? ho anche provato ad impostare un
> testo213.requery ma ugualmente a volte non si aggiorna col nuovo valore
> selezionato.
> un grazie anticipato
> francesco
>
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
Devo supporre che elenco211 sia una casella combinata.
in questo caso sull'evento Dopo aggiornamento devi scrivere il codice
Testo213=elenco211.column(1)
Se Testo213 č una casella di testo, il requery non č un metodo supportato
dall'oggetto casella di testo.
Ciao


title: Contatore nella Stampa delle pagine

author: Giorgio M

text:
Salve,
Ho una richiesta un po' strana...
Io stampo degli ordini clienti, e nella stampa, per ogni cliente, stampa
una pagina nuova (ossia un cliente per pagina)
Io vorrei stampare su ogni foglio un numero progressivo (magari inserisco
un contatore in una tabella)
Pero' questo numero progressivo deve incrementarsi di uno per ogni foglio
che stampo (deve quindi memorizzare da qualche parte l'ultimo numero
stampato per poi utilizzarlo per le stampe future)
Come posso fare ?
Grazie
Ciao
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Contatore nella Stampa delle pagine

text:
Giorgio M ha scritto:
> Salve,
> Ho una richiesta un po' strana...
> Io stampo degli ordini clienti, e nella stampa, per ogni cliente, stampa
> una pagina nuova (ossia un cliente per pagina)
> Io vorrei stampare su ogni foglio un numero progressivo (magari inserisco
> un contatore in una tabella)
> Pero' questo numero progressivo deve incrementarsi di uno per ogni foglio
> che stampo (deve quindi memorizzare da qualche parte l'ultimo numero
> stampato per poi utilizzarlo per le stampe future)
> Come posso fare ?
> Grazie
> Ciao
> Giorgio
Grazie lo stesso... dovrei essere riuscito a risolverlo.
Il metodo non è dei migliori
Ho inserito nel report un sottoreport con all'interno un controllo che
prende il valore da un tabella
mi visualizza il numero di pagina che ho nella tabella e poi lo aggiungo al
[page] del report
e fin qui tutto bene
Sull'evento 'su chiusura' del report dovrei aggiungere al valore della
tabella il [pages] del report.
ho inserito
Me.[Sottoreport QUERY NUM_PAG].[Report]![NUM_PAG] = Me.CONTATORE_PAG
ma mi segnala errore.....
forse il sottoreport va richiamato in mododd diverso ?



title: esportare da codice i risultati di una query in excel

author: Giancarlo

text:
Salve a tutti.
In A97 tramite una query, 'esportazione' visualizzo i seguenti campi:
provincia
dato1
dato2
.....
Nel campo provincia possono essere presenti valori da 023 a 029.
Devo esportare i dati in Excel filtrandoli per ogni provincia, quindi nella
query metto come criterio [provincia]="023" ed esporto, [provincia]="024" ed
esporto, ecc..
Mi chiedevo se fosse possibile creare una routine che esegua questa
operazione automaticamente, esportando i dati filtrati per ogni provincia in
tanti files excel 023.xls, 024.xls, ecc..
Grazie a tutti in anticipo.
Giancarlo


author: ALESSANDRO Baraldi

text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:4nouc.262800$hc5.11...@news3.tin.it...

Vedi il Metodo TransferSpreadsheet :
    Membro di Access.DoCmd
DoCmd.TransferSpreadsheet acExport, 3, _
    "Employees","C:\NomeFoglio.Xls", True, "A1:G12"
Ciao.
@Alex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c9d4o0$l3g$1...@lacerta.tiscalinet.it...

In effetti il problema non è tanto su come esportare in excel, ma su come
automatizzare l'esportazione dei dati della query al variare dei criteri:
filtro = 023 --> esportazione in 023.xls
filtro = 024 --> esportazione in 024.xls
Ho usato un subject sbagliato!
>
> Ciao.
> @Alex.
>
>
Giancarlo


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:Dbpuc.263023$hc5.11...@news3.tin.it...

In effetti avrei risolto così:
For n = 23 To 29
strSQL = "SELECT * FROM t1 where provincia=" & n & ";"
    Set qdf = dbs.CreateQueryDef("esportazione", strSQL)
    DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97,
"esportazione", "C:\" & n & ".xls"
    dbs.QueryDefs.Delete qdf.Name
Next n
Sembrerebbe funzionare. Ho solo un problema:
come faccio ad utilizzare un parametro di tipo testo?
Mi spiego. Il dato contenuto in 'provincia' è di  tipo testo 026, 027, 028,
ecc.
Con questo tipo di dato come faccio a fare il for..next?
Grazie.
Giancarlo


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:Dbpuc.263023$hc5.11...@news3.tin.it...

> Giancarlo
No direi che il Subject è corretto.
Non capisco la tua Difficoltà:
If Filtro ="023" then
    DoCmd.TransferSpreadsheet acExport, 3, _
     "Employees","C:\NomeFoglio23.Xls", True, "A1:G12"
ElseIf Filtro="024" then
    DoCmd.TransferSpreadsheet acExport, 3, _
     "Employees","C:\NomeFoglio24.Xls", True, "A1:G12"
End if
Ovviamente non hai spiegato come Passi il Criterio alla Query.
Se non devi Visualizzarla io userei un Parameter, poi il Metodo
sopracitato....!
Ciao.
@Alex.


text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:Kipuc.263072$hc5.11...@news3.tin.it...
[CUT]
>
> In effetti avrei risolto cosě:
>
> For n = 23 To 29
>
> strSQL = "SELECT * FROM t1 where provincia=" & n & ";"
>
>     Set qdf = dbs.CreateQueryDef("esportazione", strSQL)
>     DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97,
> "esportazione", "C:\" & n & ".xls"
>
>     dbs.QueryDefs.Delete qdf.Name
>
> Next n
>
> Sembrerebbe funzionare. Ho solo un problema:
> come faccio ad utilizzare un parametro di tipo testo?
> Mi spiego. Il dato contenuto in 'provincia' č di  tipo testo 026, 027,
028,
> ecc.
> Con questo tipo di dato come faccio a fare il for..next?
> Grazie.
>
> Giancarlo
Come hai farro funziona bene, io perň preferirei cosě:
Creati una Query chiamala "qry_Filtro_PROV"
Nella Query meti nella Riga Criteri un Parametro sotto il Campo Provincia
in questo modo:
[Provincia:]
Se provi ad aprire la Query ti chiede Provincia..?? tu inserisci il codice
024
e ti restituisce la Query Filtrata.
Ora come si puň automatizzare il tutto.!
   Dim qdf As DAO.QueryDef
   Dim n as Integer
   Dim strC as string
   Set qdf = CurrentDb.QueryDefs("qry_Filtro_PROV")
   For n=23 to 29
       strC=Format(cstr(n),"000")
       qdf.Parameters![Provincia:]= strC
       DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel97,
       "esportazione", "C:\" & strC & ".xls"
    Next
    qdf.Close
    Set qdf=nothing
Usando il tuo sistema invece aggiungi questo:
strC=Format(cstr(n),"000")
strSQL = "SELECT * FROM t1 where provincia=" & chr(34) & strC & chr(34)
Ciao.
@Alex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c9d8fb$nhc$1...@lacerta.tiscalinet.it...

Perfetto! grazie.
Giancarlo


author: giorgio rancati

text:
"Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
news:4nouc.262800$hc5.11...@news3.tin.it...

Ciao,
oltre al metodo indicato da Alessandro volevo sottolineare la potenza di Jet
che puň creare un file di Excel direttamente da una query di creazione
tabella.
--------------------------------------
Sub EsportaInXls()
Dim strSql As String
Dim Provincia As String
Dim i As Integer
For i = 23 To 29
  Provincia = Format(i, "000")
  strSql = "SELECT * " & _
           "INTO [Excel 97;Database=C:\" & Provincia & ".xls;].Db " & _
           "FROM Tabella " & _
           "WHERE Provincia='" & Provincia & "'"
   CurrentDb.Execute strSql
Next
End Sub
-----------------------------------
Ciao Giorgio


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:c9db5i$p49$1...@lacerta.tiscalinet.it...
>
> "Giancarlo" <
thi...@tin.it
> ha scritto nel messaggio
> news:4nouc.262800$hc5.11...@news3.tin.it...
dimenticavo, se non avete l'Isam Excel 97 usate Excel 5.0
-----------------------------
strSql = "SELECT * " & _
           "INTO [Excel 5.0;Database=C:\" & Provincia & ".xls;].Db " & _
           "FROM Tabella " & _
           "WHERE Provincia='" & Provincia & "'"
----------------------------
Ciao Giorgio


title: Report multicolonna a raggruppamento singolo

author: Wrugaian

text:
Essenzialmente sto cercando di avere un report che mi faccia dei
raggruppamenti per N colonne.
Del tipo:
Raggruppamento1    Raggruppamento2    RaggruppamentoN
    Valore                      Valore                        Valore
    Valore                      Valore
                                     Valore
Essenzialmente i "Valori" sono eventi che si generano un numero X di volte;
il raggruppamento è per X (quindi ci sono tutti i "Valori" che si sono
ripetuti X volte).
Ho quindi modificato il setup della pagina per avere le N colonne, ma al
termine di ogni raggruppamento vorrei cambiare colonna FORZATAMENTE. In
realtà ciò che accade è che continua a inserire raggruppamenti fino alla
fine della pagina e poi quando vede che nella pagina non ci sta più cambia
colonna senza spezzare il raggruppamento.
Non so se si possa, ma cmq non potrei variare la lunghezza della pagina in
quanto i "Valori" sono indeterminati a priori.
Suggerimenti?


text:
--
Giorgio Rancati
[Office Access MVP]
"Wrugaian" <wrugai...@NOSPAMemail.it> ha scritto nel messaggio
news:VLZQf.30481$A83.8...@twister1.libero.it...

niente impaginazione a colonna, metti N sottoreport, uno per raggruppamento.
Ciao
--
Giorgio Rancati
[Office Access MVP]


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:441913c1$0$29109$5fc...@news.tiscali.it...
>> Suggerimenti?
>
> niente impaginazione a colonna, metti N sottoreport, uno per
> raggruppamento.
Confesso che ci avevo pensato, ma come estrema ratio..
Possibile che Access mi vada in confusione pure sul cambio pagina/colonna?
:o)
Grazie cmq per l'indicazione.
Ciao


text:
"Wrugaian" <wrugai...@NOSPAMemail.it> ha scritto nel messaggio
news:YB9Sf.35698$A83.9...@twister1.libero.it...
> Confesso che ci avevo pensato, ma come estrema ratio..
> Possibile che Access mi vada in confusione pure sul cambio pagina/colonna?
> :o)
> Grazie cmq per l'indicazione.
se uno dei subreport è più lungo della pagina access cambierà pagina.
Ovviamente puoi creare un solo report e inserirlo nei vari subreport di
quello principale, nelle proprietà Campi Master e Campi secondari andrai a
mettere l' Idgruppo da filtrare per ognuno.
credo che questa sia l'unica soluzione, altre non ne conosco :(
