title: maschera di ricerca

text:
Avrei necessità di creare una maschera che mi faccia la ricerca dentro una
particolare directory e rispettive sottodirectory di un determinato file,
inserendo il nome del file stesso. Avevo visto una cosa simile fatta in
Access, quindi penso si possa fare, ma non so proprio da dove partire...
grazie a tutti
ciao



title: maschera di ricerca

author: Roberto da casa

text:
"rick" <
viv...@libero.it
> ha scritto nel messaggio
news:amc2e4$670$1...@news.newsland.it...
> Avrei necessità di creare una maschera che mi faccia la ricerca dentro una
> particolare directory e rispettive sottodirectory di un determinato file,
> inserendo il nome del file stesso. Avevo visto una cosa simile fatta in
> Access, quindi penso si possa fare, ma non so proprio da dove partire...
>
> grazie a tutti
>
> ciao
Hai provato a dare un'occhiata sull'help alla Funzione Dir??
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Usare il risultato di una select in vba

author: luke

text:
Vorrei poter leggere il risultato di una select su una tabella.
La select è semplicissima e ritorna un solo campo(e tra l'altro la
tabella possiede solo una riga).
Come posso leggere questo valore?
Thanks
LuKe


title: Usare il risultato di una select in vba

author: Nick

text:
"luke" <
b...@gmx.de
> ha scritto nel messaggio news:NDrWb.274$Kc3....@twister2.libero.it...

associ la tua select (SQL o query) ad un recordset di DAO
dovrai caricare lelibrerie relative (DAO 3.6 o successive, dipende dalla versione di Access)
settare il db principale:
dim dbs as database, rst as recordset
set dbs = currentdb
set rst = dbs.openrecordset ("TuaSelect", dbopendynaset)
rst.movelast
rst.movefirst
do while not rst.eof
    msgbox rst!campo
    rst.movenext
loop
rst.close
dbs.close
set dbs = nothing
spero che fosse questo che ti serviva :-)
ciao


title: Usare il risultato di una select in vba

author: Antonio Biso

text:
"luke" <
b...@gmx.de
> ha scritto nel messaggio
news:NDrWb.274$Kc3....@twister2.libero.it...

Quello che ti ha consigliato Nick è molto bello per lo scorrimento di una
tabella in lungo e largo.
Per il tuo bisogno è sufficiente una DLookup, se hai salvato la select in
una query.
Se non l'hai fatto, allora devi usare il metodo di Nick
Antonio


title: Testi da word ad access.

author: Marina Pari

text:
Devo passare dei testi da word ad una tabella di access.
I testi non hanno formattazione, ma non li posso convertire in formato txt
perché perdo alcuni caratteri (quelli cioé che non rientrano nei canonici
128, o 256 ora non ricordo bene).
Come posso fare? Dove posso trovare informazioni su questo passaggio?
Help me


title: Testi da word ad access.

author: Silvio Berruti

text:
"Marina Pari" <
non...@nonspam.it
> ha scritto nel messaggio
news:9qjc8m$bim$1...@lacerta.tiscalinet.it...

Dall'help di Word97
Testo MS-DOS
La conversione dei file viene eseguita in modo analogo a quella del formato
Solo testo ma in base al set di caratteri ASCII esteso, ovvero quello
standard per le applicazioni MS-DOS. Formato da utilizzare per condividere
documenti tra Word e applicazioni non Windows.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Testi da word ad access.

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:0ybz7.35456$1H1.3...@news.infostrada.it...

Eeee... sarebbe stato troppo bello se avesse funzionato. Purtroppo dopo
alcune prove mi sono resa conto che non è così.
Infatti un paio di caratteri (ma chissà quanti altri) che venivano
trasformati nel formato txt normale vengono trasformati anche salvando in
txt MS-DOS.
Questi caratteri sono le virgolette basse (i cosidetti sergentini, chiamati
così perché somigliano ai gradi della divisa militare ruotati di un angolo
retto). Salvando sia in txt che in txt MS-DOS queste virgolette si
trasformano in normalissime virgolette alte (quelle del tasto Maiusc/2).
Ma anche il carattere che da Word viene riconosciuto come ChrW(305). Questo
è praticamente una i minuscola senza il puntino. Bene, salvando sia in txt
che in txt MS-dos questo carattere si trasforma in una normalissima i col
puntino.
Non so veramente come risolvere... aiuto...



title: Testi da word ad access.

author: silvia

text:
CUT
> Infatti un paio di caratteri (ma chissà quanti altri) che venivano
> trasformati nel formato txt normale vengono trasformati anche salvando in
> txt MS-DOS.
> Questi caratteri sono le virgolette basse (i cosidetti sergentini,
chiamati
> così perché somigliano ai gradi della divisa militare ruotati di un angolo
> retto). Salvando sia in txt che in txt MS-DOS queste virgolette si
> trasformano in normalissime virgolette alte (quelle del tasto Maiusc/2).
>
> Ma anche il carattere che da Word viene riconosciuto come ChrW(305).
Questo
> è praticamente una i minuscola senza il puntino. Bene, salvando sia in txt
> che in txt MS-dos questo carattere si trasforma in una normalissima i col
> puntino.
>
> Non so veramente come risolvere... aiuto...
Scusami forse sono io che non arrivo a capire ma....
è così grave se invece dei sergentini ti si presentano le virgolette
classiche??
Però ... pensandoci ... se ti interessa ritornare ai sergentini perché una
volta caricato il testo in Access non usi "Modifica" => "sostituisci" su
tutte le virgolette sostituendole con i sergentini.
Potresti usare lo stesso meccanismo anche per gli altri caratteri "ribelli",
che so tutte le i (senza puntino) le sostituisci in Word con caratteri
speciali ma che vengono esportati correttamente e poi in Access
ri-sostituisci con l'originale...
Detto così magari sembra lungo ma se i tipi di carattere da sostituire non
sono tantissimi dovrebbe essere una procedura anche accettabilmente veloce;
spero di esserti stata d'aiuto.....facce sapé


title: Testi da word ad access.

text:
"Marina Pari" <
non...@nonspam.it
> ha scritto nel messaggio
news:9qjlmv$equ$1...@lacerta.tiscalinet.it...

E in formato HTML?
Se neanche questo va bene, non ti resta che provare con un bel copia incolla
(magari da codice).



title: Testi da word ad access.

text:
> > Infatti un paio di caratteri (ma chissà quanti altri) che venivano
> > trasformati nel formato txt normale vengono trasformati anche salvando
in
> > txt MS-DOS.
> > Questi caratteri sono le virgolette basse (i cosidetti sergentini,
> chiamati
> > così perché somigliano ai gradi della divisa militare ruotati di un
angolo
> > retto). Salvando sia in txt che in txt MS-DOS queste virgolette si
> > trasformano in normalissime virgolette alte (quelle del tasto Maiusc/2).
> >
> > Ma anche il carattere che da Word viene riconosciuto come ChrW(305).
> Questo
> > è praticamente una i minuscola senza il puntino. Bene, salvando sia in
txt
> > che in txt MS-dos questo carattere si trasforma in una normalissima i
col
> > puntino.
> >
> > Non so veramente come risolvere... aiuto...
>
>
>
> Scusami forse sono io che non arrivo a capire ma....
> è così grave se invece dei sergentini ti si presentano le virgolette
> classiche??
E' un lavoro complesso che andrà pubblicato in CD-Rom e poi in vendita in
tutte le librerie. Non è grave una sostituzione... è impensabile!
> Però ... pensandoci ... se ti interessa ritornare ai sergentini perché una
> volta caricato il testo in Access non usi "Modifica" => "sostituisci" su
> tutte le virgolette sostituendole con i sergentini.
> Potresti usare lo stesso meccanismo anche per gli altri caratteri
"ribelli",
> che so tutte le i (senza puntino) le sostituisci in Word con caratteri
> speciali ma che vengono esportati correttamente e poi in Access
> ri-sostituisci con l'originale...
Il problema è che il testo è molto complesso e lungo. Non e possibile sapere
quanti e quali caratteri possono subire delle trasformazioni, quindi è
impossibile mettere in pratica la soluzione che proponi.
> Detto così magari sembra lungo ma se i tipi di carattere da sostituire non
> sono tantissimi dovrebbe essere una procedura anche accettabilmente
veloce;
> spero di esserti stata d'aiuto.....facce sapé
Grazie del tentativo di aiuto, ma ti ripeto, è impossibile questa strada.
Col copia e incolla credo questi caratteri non si perdono, ma data la mole
di lavoro è impensabile operare col copia e incolla. A meno di usare qualche
riga di codice in VBA, ma non so come fare...


title: Testi da word ad access.

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:pEfz7.36807$1H1.3...@news.infostrada.it...

Ecco! E' prorio questa la soluzione: il copia e incolla sembra conservare
anche questi caratteri strani.
L'unica cosa è che farlo a mano sarebbe un passaggio lunghissimo, e, come
sai, più i passaggi a mano sono lunghi (anche se semplici) e più si ha la
probabilità di incappare in errori.
> (magari da codice).
Esatto, sarebbe l'ideale, ma da sola non credo di riuscirci. Conosco poco la
programmazione VB. Finché si tratta di modificare il codice di una Macro di
Word per adattarla alla mia situazione ci riesco, ma non mi sono mai
addentrata nello scambio di dati tra applicazioni diverse di Office.
Probabilmente non è difficile manipolare la clipboard da codice, ma partendo
da zero non ci riesco. Mi servirebbe qualche cosa di esempio...
Sai dove posso trovare qualche cosa che mi possa aiutare a partire?
Grazie 1000
Marina P



title: Testi da word ad access.

text:
"Marina Pari" <
non...@nonspam.it
> ha scritto nel messaggio
news:9qk8ro$qii$1...@pegasus.tiscalinet.it...
>
> "Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
> news:pEfz7.36807$1H1.3...@news.infostrada.it...
[CUT]
> > E in formato HTML?
> >
> > Se neanche questo va bene, non ti resta che provare con un bel copia
> incolla
> Ecco! E' prorio questa la soluzione: il copia e incolla sembra conservare
> anche questi caratteri strani.
> L'unica cosa è che farlo a mano sarebbe un passaggio lunghissimo, e, come
> sai, più i passaggi a mano sono lunghi (anche se semplici) e più si ha la
> probabilità di incappare in errori.
>
> > (magari da codice).
> Esatto, sarebbe l'ideale, ma da sola non credo di riuscirci. Conosco poco
la
> programmazione VB. Finché si tratta di modificare il codice di una Macro
di
> Word per adattarla alla mia situazione ci riesco, ma non mi sono mai
> addentrata nello scambio di dati tra applicazioni diverse di Office.
> Probabilmente non è difficile manipolare la clipboard da codice, ma
partendo
> da zero non ci riesco. Mi servirebbe qualche cosa di esempio...
> Sai dove posso trovare qualche cosa che mi possa aiutare a partire?
Forse sul Sito Comune c'è qualcosa che riguarda l'automazione tra Word e
Access, oppure puoi cercare di invocare lo spirito benigno di Sergio Mazza
(aleggia di frequente in questo NG), vero mago nell'integrazione
Word-Access.



title: Testi da word ad access.

author: Sergio MAZZA (Ufficio Stampa)

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:nMvz7.42496$1H1.5...@news.infostrada.it...

Grazie ragazzi per l'evocazione, il mio spirito aleggia sempre ma sono
incasinato perso; spero per oggi pomeriggio di liberarmi un poco per aiutare
(speriamo) Marina e altri...
Ciao.


title: Testi da word ad access.

text:
"Sergio MAZZA (Ufficio Stampa)" <
sergi...@tiscalinet.it
> ha scritto nel
messaggio news:9qm51u$pb6$1...@canarie.caspur.it...

Lo spero anch'io. Per ora sono nel buio assoluto...


title: Calendario di Outlook 2000

author: Rč Artu

text:
Ciao a tutti.
Avrei la necessità di stampare le attività e il calendario di Outlook 2000,
visualizzando oltre ai dati stampabili anche da Outlook anche gli indirizzi
completi dei contatti selezionati in ogni appuntamento.
Ho collegato le tabella calendario, contatti e attività ma non c'è nessun
indice che collega la tabella calendario a quella dei contatti.
Se mi sono spiegato bene... qualcuno puo aiutarmi?
Ciao e grazie


title: Chiamare stored per ottenere un valore

author: Agos

text:
Ciao.
Ho una stored su MySQL che richiamo da access con la routine che segue, ma
evidentemente non lo faccio correttamente.
Tenete conto che la stored richiede tre parametri: due in input ed uno, il
suo risultato, in output. Sul server funziona regolarmente.
Dove sbaglio?
A presto, Agos.
----------------------------------------
Function ProvaStoredMySQLserver()
Dim Cnn As New ADODB.Connection
Cnn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
                 "Server=localhost;" & _
                 "Port=3306;" & _
                 "Option=;" & _
                 "Stmt=;" & _
                 "Database=Servizi;" & _
                 "Uid=root;" & _
                 "Pwd=pippo"
Set MioCommand = New ADODB.Command
MioCommand.ActiveConnection = Cnn
MioCommand.CommandText = "ContaDomeniche"
MioCommand.CommandType = adCmdStoredProc
MioCommand.Parameters.Append MioCommand.CreateParameter("DataIn", adDBDate,
adParamInput, , "2006-01-01")
MioCommand.Parameters.Append MioCommand.CreateParameter("DataFin", adDBDate,
adParamInput, , "2006-06-01")
MioCommand.Parameters.Append MioCommand.CreateParameter("Domgg", adInteger,
adParamReturnValue)
Dim rst As New ADODB.Recordset
rst.Open MioCommand.Execute()
End Function


title: Chiamare stored per ottenere un valore

author: Cinzia

text:
"Agos" <
aga...@alice.it
> ha scritto nel messaggio
news:474db4af$0$36444$4faf...@reader5.news.tin.it...

Ciao Agos,
non ci dici qual'è l'errore  segnlato ... ma così a occhio potrebbe
essere qui:
NON    rst.Open MioCommand.Execute()
ma
set rst =MioCommand.Execute()
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: Chiamare stored per ottenere un valore

text:
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:474ddcf2$0$7736$5fc...@news.tiscali.it...

>Ciao Cinzia,
Grazie per l'aiuto.
Avevo provato anche come mi hai suggerito, ma l'errore è sempre quello, e
cioè che il terzo parametro non è una variabile o nuova pseudo-variabile in
"BEFORE Trigger" (te lo riporto anche in originale perché non vorrei aver
tradotto male: [MYSQL][ODBC Driver 5.1 ...] OUT or INOUT argument 3 for
routine 'servizi.contaDomeniche' is not a variable o new pseudo-variable in
before trigger).
Non so se c'entra qualcosa, ma la stored richiamata, a sua volta, richiama
una function alla quale passa i primi due parametri. In realtà  il valore
che devo acquisire è quello della function, ma siccome non saprei come fare,
lo faccio attraverso la stored. Ti scrivo anche questa così vedi meglio:
DELIMITER $$;
DROP PROCEDURE IF EXISTS `servizi`.`ContaDomeniche`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `ContaDomeniche`(IN DataIn DATE,
IN DataFin DATE, OUT Domgg INT)
BEGIN
Select NumeroDomeniche(DataIn, DataFin) INTO Domgg;
END$$
DELIMITER ;$$
la function invece è questa:
CREATE DEFINER=`root`@`localhost` FUNCTION `NumeroDomeniche`(DataInizio
Date, DataFine Date) RETURNS int(10)
BEGIN
DECLARE VarData Date;
DECLARE Totgg INT DEFAULT 0;
DECLARE gg INT;
SET VarData = DataInizio;
WHILE varData < DataFine DO
 set gg = DAYOFWEEK(VarData);
  IF gg = 1 THEN
   SET Totgg = Totgg + 1;
  END IF;
 SET VarData = DATE_ADD(VarData,INTERVAL 1 day);
END WHILE;
return Totgg;
END$$
DELIMITER ;$$
Ciao, a presto
Agos


title: risultato errato   di   print int(4.6*100)

text:
il risultato calcolato e' 4.59

solo se utilizzo  round(4.6*100) il risultato e' corretto : 460

Spiegazioni?


text:

Io francamente non ho capito nulla nè dai elementi tecnici sufficienti per seguire il ragionamento.
Possiamo capire di cosa stai parlando, sfruttando qualche spiegazione in più...?

@Alex


author: Ammammata

text:
Il giorno Tue 15 Dec 2020 04:31:25p, *@Alex* ha inviato su
it.comp.appl.access il messaggio
news:329dd535-8f65-4c98...@googlegroups.com
. Vediamo
cosa ha scritto:

> Il giorno martedě 15 dicembre 2020 alle 16:16:05 UTC+1
>
shad...@gmail.com
 ha scritto:
>> il risultato calcolato e' 4.59
>>
>> solo se utilizzo round(4.6*100) il risultato e' corretto : 460
>>
>> Spiegazioni?
>
> Io francamente non ho capito nulla nč dai elementi tecnici sufficienti
> per seguire il ragionamento. Possiamo capire di cosa stai parlando,
> sfruttando qualche spiegazione in piů...?
>

@Alex, guarda queste poche righe fatte al volo nella finestra immediata:

a=4.59
print a*100
 459
a=4.6
print a*100
 460
print int(a*100)
 459

a mio avviso la variabile a deve essere correttamente dimensionata,
probabilmente as Decimal risolve il problema ma adesso non posso provare

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


author: Alex

text:
Molto probabilmente si è usato tipo di dato affetto dell'errore
 della virgola mobile... tipo Single o Double.
Correttamente concordo con l'uso del decimal o Currency.

--
@Alex

----Android NewsGroup Reader----
https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html


title: Report su tabelle correlate

author: Angelo

text:
Salve ragazzi, ho il seguente problema che sintetizzo con un esempio:
ammettiamo di avere 2 tabelle correlate:
1 quella dei nominativi
2 quella dei numeri di telefono
correlate appunto dal codice ID
Mi sono creato una maschera che contiene i nominativi ed una sottomaschera
che mi fa vedere ed inserire *solo* i numeri di telefono appartenenti a
*quel nominativo*
Tutto ok fino a quando ho tentato di stampare il report *da maschera* solo
di quei numeri di telefono.
Risultato mi stampa tutti i numeri di tutti i nominativi.
C'è una soluzione per stampare da maschera solo i record appartenenti a quel
ID ? Ci ho perso parecchie ore senza raggiungere l'obbiettivo.
Grazie, Angelo.


title: Report su tabelle correlate

author: Luca

text:
> Tutto ok fino a quando ho tentato di stampare il report *da maschera* solo
> di quei numeri di telefono.
Cosa intendi per stampare il record da maschera?
Secondo me devi fare una query e passargli l'ID per
filtrare i dati.
Poi basi in report sulla query creata
Oppure anche nel report usi la struttura Report/sottoreport legati
dall'ID
Ciao
Luca


title: Report su tabelle correlate

text:
"Angelo" <
ang...@freemail.it
> ha scritto nel messaggio
news:cc8%8.18190$s74.5...@twister1.libero.it...

Devi scrivere adeguatamente l'OpenReport, usando l'argomaento
condizioneWHERE, (vedi help).
Se la maschera si chiama Maschera1.
Se il report si chiama Report1.
Se la chiave primaria dell'oggetto che è origine record sia della maschera
che del report si chiama IDPersona.
Se il controllo di Maschera1 che contiene detta chiave primaria si chiama
anche lui IDPersona.
Prova ad aprire il report in questa maniera:
Dim strNomeReport As String
Dim strCriteria As String
strNomeReport = "Report1"
strCriteria = "IDPersona=" & [Forms]![Maschera1]![IDPersona]
DoCmd.OpenReport strNomeReport, , , strCriteria
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Report su tabelle correlate

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ly8%8.18271$s74.5...@twister1.libero.it...
[CUT]
Semplicemente perfetto !
Grazie, funziona benissimo.
Ciao, Angelo.


title: Valori controlli del record corrente

author: Maicol

text:
Un saluto a tutto il NG. E' un po' che non posto.
Ho questo problema : da una maschera PRIMA in cui c'e' un controllo DATA1
apro una maschera  SECONDA in cui c'e' un controllo DATA2 (la
visualizzazione e'maschera singola.)
Scorrendo tra i records della seconda maschera vorrei fermandomi su uno
specifico
chiuderla e in pratica aggiornare il controllo data1 con il valore del
controllo data2 della seconda maschera .
Su evento chiusura della seconda maschera ho scritto :
forms!prima!data1=forms!seconda!data2
pero' in pratica mi aggiorna sempre con il valore del primo record della
seconda maschera a prescindere da qual'e' quello corrente.
Come devo fare??? Grazie e di nuovo un saluto a tutti.


title: Valori controlli del record corrente

author: stefano

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:GpYW9.26910$ZE.7...@twister2.libero.it...

il metodo piů semplice č:
variabile globale
public datamia as date
nella maschera per muoverti tra i record crea i bottoni next ........ su
clic di questi bottoni imposta
datamia=forms!seconda!data2
su chisura
forms!prima!data1=datamia
cosě dovrebbe funzionare
Stefano


title: Valori controlli del record corrente

text:
"stefano" <
stl...@tin.it
> ha scritto nel messaggio
news:_QYW9.56906$0v.17...@news1.tin.it...

Io sfrutterei l'Evento Current, mi evito di replicare il codice....!!!
@Alex.


title: Valori controlli del record corrente

text:
"stefano" <
stl...@tin.it
> ha scritto nel messaggio
news:_QYW9.56906$0v.17...@news1.tin.it...

Ti ringrazio : funziona!



title: Valori controlli del record corrente

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:__YW9.27157$YG2.7...@twister1.libero.it...

GRazie idem!
>
>


title: Valori controlli del record corrente

text:
CUT
> > >
> > il metodo piů semplice č:
> > variabile globale
> > public datamia as date
> > nella maschera per muoverti tra i record crea i bottoni next ........ su
> > clic di questi bottoni imposta
> > datamia=forms!seconda!data2
> >
> > su chisura
> > forms!prima!data1=datamia
> > cosě dovrebbe funzionare
> > Stefano
> >
>
> Io sfrutterei l'Evento Current, mi evito di replicare il codice....!!!
> @Alex.
>
>
pultroppo ho avuto delle noie con l'evento current e quindi uso codice per
avere controllo su tutto
stefano


title: Valori controlli del record corrente

text:
"stefano" <
stl...@tin.it
> ha scritto nel messaggio
news:e7ZW9.56983$0v.17...@news1.tin.it...

Mi pare poco chiaro, l'Evento Current č come l'evento generato dai
CommandButton
che inserisci tu, vuoi dire che č piů affidabile il Click del
Current...???????
IMPOSSIBILE, ci devono essere eventualmente errori di fondo.
Ineccepibile che la strada sia quella dell'evento Current.
@Alex.


title: Valori controlli del record corrente

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:DcZW9.27254$YG2.7...@twister1.libero.it...

Il problema lo havuto sulle connesioni ad informix da cui prelevo dati con
query parametrizzate,
recuperando i parametri con l'evento current ha volte mi dava errore facendo
l'evento clic dei pulsanti da me generati no
Questo non vuol dire che non uso mai l'evento current, ma dipende dal caso.
Stefano


title: Valori controlli del record corrente

text:
"stefano" <
stl...@tin.it
> ha scritto nel messaggio
news:EhZW9.78685$AA2.3...@news2.tin.it...
>
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> news:DcZW9.27254$YG2.7...@twister1.libero.it...
> >
> > "stefano" <
stl...@tin.it
> ha scritto nel messaggio
> > news:e7ZW9.56983$0v.17...@news1.tin.it...
> > >
> > > CUT
> > > > > >
> > > > > il metodo più semplice è:
> > > > > variabile globale
> > > > > public datamia as date
> > > > > nella maschera per muoverti tra i record crea i bottoni next
> ........
> > su
> > > > > clic di questi bottoni imposta
> > > > > datamia=forms!seconda!data2
> > > > >
> > > > > su chisura
> > > > > forms!prima!data1=datamia
> > > > > così dovrebbe funzionare
> > > > > Stefano
> > > > >
> > > >
> > > > Io sfrutterei l'Evento Current, mi evito di replicare il
codice....!!!
> > > > @Alex.
> > > >
> > > >
> > > pultroppo ho avuto delle noie con l'evento current e quindi uso codice
> per
> > > avere controllo su tutto
> > > stefano
> > >
> >
> > Mi pare poco chiaro, l'Evento Current è come l'evento generato dai
> > CommandButton
> > che inserisci tu, vuoi dire che è più affidabile il Click del
> > Current...???????
> > IMPOSSIBILE, ci devono essere eventualmente errori di fondo.
> > Ineccepibile che la strada sia quella dell'evento Current.
> >
> > @Alex.
> Il problema lo havuto sulle connesioni ad informix da cui prelevo dati con
> query parametrizzate,
> recuperando i parametri con l'evento current ha volte mi dava errore
facendo
> l'evento clic dei pulsanti da me generati no
> Questo non vuol dire che non uso mai l'evento current, ma dipende dal
caso.
> Stefano
>
Il mio appunto era specifico per questa applicazione, forse mi
sono spiegato male, ma molte volte basta un DoEvents nel posto giusto
per eliminare tutti i malumori di sincronizzazione, soprattutto in fase
di import nel tuo caso con Informix, ma potrebbe essere anche un SQLServer,
in quanto potrebbe richiedere un tempo non trascurabile tale da generare
incompatibilità
con le Routine e i controlli immediatamente successivi all'operazione di
lettura.
In ogni caso sono come giustamente accennavi cose da valutare
all'occorrenza........!!!
Ciao.
@Alex.


title: Colore pulsante di comando

author: Simon

text:
E' possibile cambiare il colore di un pulsante di comando?. Perché quel
grigio topo è veramente brutto.........
Ho guardato nelle proprietà ma riesco a cambiare solo il colore del
testo.....
Simona


title: Colore pulsante di comando

author: Alessandro Baraldi

text:
Simon ha scritto:

Premesso che io opto sempre per Form Windows_Style.
Non si può, però puoi usare un controllo Immagine e gestirne l'Evento
Click
dando alla proprietà Bordo il Rilevo ai fini grafici.
Usando il controllo immagine puoi associare un'immagine colorata.
Altrimenti usa una Label sempre con le considerazioni precedenti
assegnando
un colore di sfondo...!
Ciao
@Alex


title: Access 2000: problema stampa report in bozza

author: elwood

text:
Salve,
sto cercando di stampare un report con la mia stampante HP 1610 All-in-one
con driver aggiornati a ultima release.
in modalità di stampa "Normale" tutto ok, in modalità "Bozza" o "Normale
veloce" non stampa nessuno dei controlli calcolati del report (per
intenderci è un report di stampa di fatture, stampa i controlli aventi come
origine dati i campi della tabella, ma non quelli calcolati, ad esempio il
totale ft=imponibile+iva)
ho provato anche a cambiare font tra Arial, tahoma e altri  ma niente.
Avete idea del perchè?
grazie per l'attenzione in ogni caso.


author: Pablitomf (Maurizio Facciuti)

text:
"elwood" <
REMelwo...@libero.it
> ha scritto nel messaggio
news:4523843f$0$5854$4faf...@reader3.news.tin.it...

Access 2000 non centra nulla... prenditela con HP che ha deciso con opzione
bozza di non stampare nessun elemento grafico.... "indi per cui" il tuo
problema è la stampante.
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


text:
> Access 2000 non centra nulla... prenditela con HP che ha deciso con
> opzione bozza di non stampare nessun elemento grafico.... "indi per cui"
> il tuo problema è la stampante.
ah,ok, almeno ora lo so,
ti ringrazio per la risposta,
ciao.


text:
> Access 2000 non centra nulla... prenditela con HP che ha deciso con
> opzione
> bozza di non stampare nessun elemento grafico.... "indi per cui" il tuo
> problema è la stampante.
>
scusa ma rileggendo mi sfugge una cosa: ai fini della stampa che differenza
c'è tra un controllo avente orgine dati un campo tabella e uno avente orgine
dati calcolata? sempre caselle di testo sono ma da quel che dici  i secondi
sono "elementi grafici"?
Poi se è un problema hp non discuto, però giusto per curiosità x capire.
ciao


text:
"elwood" <
REMelwo...@libero.it
> ha scritto nel messaggio
news:4523dbdd$0$39883$4faf...@reader4.news.tin.it...
>
>> Access 2000 non centra nulla... prenditela con HP che ha deciso con
>> opzione
>> bozza di non stampare nessun elemento grafico.... "indi per cui" il tuo
>> problema è la stampante.
>>
> scusa ma rileggendo mi sfugge una cosa: ai fini della stampa che
> differenza c'è tra un controllo avente orgine dati un campo tabella e uno
> avente orgine dati calcolata? sempre caselle di testo sono ma da quel che
> dici  i secondi sono "elementi grafici"?
aggiungo... "elementi complessi" che non siano di provenienza tabellare
diretta. E' questione di concepimento driver HP... mettici una pietra
sopra... la bozza lì funziona così... lo so per certo perchè anche io ne ho
di HP, e non ci posso fare altro che stampe "NORMALI"... la bozza la faccio
fare alle laser o alle epson che non hanno di questi limiti (almeno quelle
che ho io)
> Poi se è un problema hp non discuto, però giusto per curiosità x capire.
No, no... discutine pure, ma con loro... non si sa mai, magari ti
accontentano e risolvi un problema generico... ;-)
> ciao


text:
[cut]
> aggiungo... "elementi complessi" che non siano di provenienza tabellare
> diretta. E' questione di concepimento driver HP... mettici una pietra
> sopra... la bozza lì funziona così... lo so per certo perchè anche io ne
> ho di HP, e non ci posso fare altro che stampe "NORMALI"... la bozza la
> faccio fare alle laser o alle epson che non hanno di questi limiti (almeno
> quelle che ho io)
..quindi vuoi dire che il driver "scansiona" il tipo di stampa che faccio,
riconosce Access e mi sega la stampa di tali controlli perchè lo decide
lui???
Se questi sono "elementi complessi" se stampo da Excel la stampante prende
fuoco allora...
> No, no... discutine pure, ma con loro... non si sa mai, magari ti
> accontentano e risolvi un problema generico... ;-)
..ma io una mail la mando anche, forse che accontentino me sarà difficile,
ma non pretendo tanto, solo di stampare con meno inchiostro ciò che mi pare
e che non decida la stampante cosa si e cosa no! :-)


text:
>> No, no... discutine pure, ma con loro... non si sa mai, magari ti
>> accontentano e risolvi un problema generico... ;-)
>
> ..ma io una mail la mando anche, forse che accontentino me sarà difficile,
> ma non pretendo tanto, solo di stampare con meno inchiostro ciò che mi
> pare e che non decida la stampante cosa si e cosa no! :-)
>
Bhè allora fa come me... lei decide per te stampando quel che gli pare, tu
decidi per lei... CAMBIANDOLA. ;-)
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003



title: Condizione su campo calcolato in maschera

author: facso

text:
Salve a tutti!!

In una maschera ho due campi ([campo1] e [campo2]) in cui inserisco una data. Nel [campo1] la data è sempre presente mentre nel [campo2] può anche non esserci. Poi c'è un [campo3] che è un campo calcolato. Vale a dire...
- se il [campo2] è null allora il [campo3] mi deve calcolare [campo1]+180 (giorni);
- se il [campo2] non è null allora il [campo3] mi deve calcolare [campo2]+60 (giorni).

Fin qui nessun problema. Il problema nasce dal fatto che se il calcolo [campo1]+180 mi restituisce una data compresa tra il 01/08 (1 agosto) e il 15/09 (15 settembre) vorrei che il [campo3] mi calcolasse [campo1]+226 (180 giorni + altri 46 giorni interccorenti dal 1 agosto al 15 settembre).

Qual è la formula del [campo3]?

Vi ringrazio...


author: Karl Donaubauer

text:

Se ti capisco bene puoi usare p.e. quest'espressione (in 1 riga):

=iif(Not IsNull([campo2]);[campo2]+60;iif(Format([campo1]+180;"mmdd")
Between "0801" And "0915";[campo1]+226;[campo1]+180))

Puo darsi che devi usare "mmgg" invece di "mmdd".

--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Il giorno martedì 3 luglio 2012 18:46:36 UTC+2, Karl Donaubauer ha scritto:
> facso wrote:
> > In una maschera ho due campi ([campo1] e [campo2]) in cui inserisco
> > una data. Nel [campo1] la data è sempre presente mentre nel [campo2]
> > può anche non esserci. Poi c'è un [campo3] che è un campo calcolato.
> > Vale a dire...
> > - se il [campo2] è null allora il [campo3] mi deve calcolare
> > [campo1]+180 (giorni);
> > - se il [campo2] non è null allora il [campo3] mi deve calcolare
> > [campo2]+60 (giorni).
> >
> > Fin qui nessun problema. Il problema nasce dal fatto che se il
> > calcolo [campo1]+180 mi restituisce una data compresa tra il 01/08 (1
> > agosto) e il 15/09 (15 settembre) vorrei che il [campo3] mi
> > calcolasse [campo1]+226 (180 giorni + altri 46 giorni interccorenti
> > dal 1 agosto al 15 settembre).
> >
> > Qual è la formula del [campo3]?
>
> Se ti capisco bene puoi usare p.e. quest'espressione (in 1 riga):
>
> =iif(Not IsNull([campo2]);[campo2]+60;iif(Format([campo1]+180;"mmdd")
> Between "0801" And "0915";[campo1]+226;[campo1]+180))
>
> Puo darsi che devi usare "mmgg" invece di "mmdd".
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
www.donkarl.com/it

Sì sì!! Era proprio quello che cercavo!!! Ti ringrazio infinitamente!!


title: Aiuto in relazione tra tabelle

text:
Ciao a tutti il NG. Dopo aver cercato di risolvere da solo questo
problema, leggendo i post passati, senza riuscirvi, mi sono rassegnato
a scrivervi per cercare di capire come procedere.
Nel mio db ho una maschera che va ad alimentare la mia tabella
principale. La tabella raccoglie i dati relativi a dei clienti, modello
anagrafica. Per ogni persona c'è la possibilità che io debba inviare
delle richieste ad uno o più enti, ma anche che non ne debba inviare
affatto. Per inserire le richieste apro, con il click di un pulsante
un'altra maschera (con origine dati nella stessa tabella) che si apre
sul record attualmente visualizzato riportando IdCliente, cognome, nome
e richiesta ente1, ente2, ente2 etc etc con, come esito richiesta più
combo (esito1 esito2 etc) che riportano positivo/negativo o attesa
(dove ente1 etc e esito1 etc sono campi della mia tabella clienti).
Immagino che i normalizzatori a questo punto siano già svenuti, ma non
sapendo come fare altrimenti, ho seguito questa strada.
Ora però mi si pone la necessità di fare delle statistiche sui dati
registrati e sono davvero in crisi perchè dovrei inserire anche dei
campi datarichiesta1 etc etc e penso sia molto meglio creare un'altra
tabella apposita (Richieste Enti) con
IdRichiesta/Ente/Esito/DataRichiesta/DataRisposta sulla quale poi
sviluppare le mie query.
Da quello che ho capito nella tabella dovrei inserire anche l'IdCliente
e metterle in relazione uno a molti.
La prima domanda è, ovviamente, vi sembra giusto e razionale ciò che
mi prefiggo? se la risposta è si, avrei bisogno che qualcuno mi
spiegasse bene come poter realizzare il tutto e come fare in modo che,
come accade ora, mi si aprisse la maschera di inserimento richieste
riportando nome e cognome del cliente visualizzato nella maschera
principale e suo Id.
Scusate la lunghezza e un grazie in anticipo a chi vorrà rispondermi


title: Aiuto in relazione tra tabelle

author: Roberto dal portatile

text:
<
il_...@virgilio.it
> ha scritto nel messaggio
news:1167404164.9...@i12g2000cwa.googlegroups.com...

E' corretto creare due tabelle (una anagrafica ed una delle richieste) tra
di loro in relazione uno a molti in base ai rispettivi campi IdCliente.
Per mettere in relazione le due tabelle, dopo averle create dal menu
Strumenti seleziona il comando Relazioni...
> se la risposta è si, avrei bisogno che qualcuno mi
>spiegasse bene come poter realizzare il tutto e come fare in modo che,
>come accade ora, mi si aprisse la maschera di inserimento richieste
>riportando nome e cognome del cliente visualizzato nella maschera
>principale e suo Id.
Una volta messo in relazione le due tabelle, creati una maschera principale
che abbia la tabella anagrafica xome origine record e in quella maschera
inserisci con l'Autocomposizione Controllo anche una sottomaschera che abbia
come origine record la tabella Richiesta Enti; usando la tecnica
maschera/sottomaschera (vedi help) quando ti posizionerai nellla maschera
principale su un determinato cliente, nella sottomaschera vedrai solamente
le richieste ad enti che lo riguardano e quando inserirai nella
sottomaschera un nuovo record richiesta, Access imposterà l'IdCliente
prendendolo automaticamente dalla chiave primaria del record corrente della
maschera principale.
>Scusate la lunghezza e un grazie in anticipo a chi vorrà rispondermi
Prego e buon anno.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Aiuto in relazione tra tabelle

text:
Roberto dal portatile ha scritto:

Niente da fare Roberto, non ci riesco e soprattutto non riesco a
capire; ho provato a fare come mi hai detto ma la sottomaschera mi
appare completamente vuota e non mi da la possibilità di aggiungere
nuovi records. Quello che vorrei ottenere, per non stravolgere le
abitudini di chi ha inserito fino adesso i dati, è di far aprire,
quella che era la maschera di inserimento richieste legata alla tabella
principale ed ora dovrebbe essere la sottomaschera, con i campi cognome
nome e Idcliente uguali a quelli del record ove sono posizionato, su
click di un apposito pulsante. Questa maschera dovrebbe avere dei campi
già compilati non modificabili (appunto cognome nome ect) e, diciamo 5
controlli combo richieste (Ric1,2,3..) con relativi controlli esito.
Forse dovrei usare come origine dati una query? Sono nel marasma più
totale....


title: Aiuto in relazione tra tabelle

text:
il_...@virgilio.it
 ha scritto:

Sto continuando con la sottomaschera per capirci qualcosa e forse ho un
pò più chiara la procedura. Ho creato una tabella apposita accodando
tutte le richieste (1,2,etc) e gli esiti già ottenuti, l'ho messa in
relazione con la principale ed ho creato la sottomaschera. Quando passo
ad un record che ha delle richieste fatte me lo visualizza nella
sottomaschera, ma per quelli che non ne hanno nella sottomaschera non
si vede niente (nessun campo) e non mi da la possibilità di aggiungere
nuovi records, non capisco il perchè....chi non stesse folleggiando
sulle piste da sci spero possa darmi una mano...ciao


title: Aiuto in relazione tra tabelle

text:
[CUT]
>
>Sto continuando con la sottomaschera per capirci qualcosa e forse ho un
>pò più chiara la procedura. Ho creato una tabella apposita accodando
>tutte le richieste (1,2,etc) e gli esiti già ottenuti, l'ho messa in
>relazione con la principale ed ho creato la sottomaschera. Quando passo
>ad un record che ha delle richieste fatte me lo visualizza nella
>sottomaschera, ma per quelli che non ne hanno nella sottomaschera non
>si vede niente (nessun campo) e non mi da la possibilità di aggiungere
>nuovi records, non capisco il perchè....chi non stesse folleggiando
>sulle piste da sci spero possa darmi una mano...ciao
Sembrerebbe che tu abbia impostato a No le proprietà Consenti modifiche e/o
Consenti aggiunte della maschera principale e/o della sottomaschera; se così
è impostale a Si.



title: rimozione dalle proprietà del filtro della maschera

author: Giuseppe

text:
Buonasera a tutti.
Come faccio a rimuovere da codice il filtro della maschera?
Ho provato
Me.FilterOn = False
su chiusura, non va.
Grazie. Giuseppe.


author: CinziaPagani

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:1a198e83-f404-41dd...@v37g2000vbv.googlegroups.com...

Ciao Giuseppe,
prova a mettere anche
me.Filter = ""
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.spaces.live.com
----------------------------------------


text:
On 17 Mag, 10:57, "CinziaPagani" <cinziapagani-no-
spam_ple...@tiscali.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:1a198e83-f404-41dd...@v37g2000vbv.googlegroups.com...
>
> > Buonasera a tutti.
> > Come faccio a rimuovere da codice il filtro della maschera?
> > Ho provato
> > Me.FilterOn = False
> > su chiusura, non va.
> > Grazie. Giuseppe.
>
> Ciao Giuseppe,
> prova a mettere anche
>
> me.Filter = ""
>
> --
> Cinzia [Office Access MVP]
> _______________________
>          www.riolab.orghttp://
accessdaziacin.spaces.live.com
> ----------------------------------------
Ciao Cinzia grazie per la risposta.
Con
> me.Filter = ""
mi esce il messaggio "errore di run time '13': Tipo non corrispondente
In pratica il mio problema è che in una form di inserimento sul
controllo IdAnagrafica grazie anche all'aiuto di Pablitomf
ho messo su evento dopo aggiornamento:
Dim strCriteria As String
strCriteria = "Idanagrafica=" & Me!IdAnagrafica
Me.RecordsetClone.FindFirst (strCriteria)
If Me.RecordsetClone.NoMatch Then
Me.Undo
    MsgBox "Non trovato"
Else
Me.Undo
  Form.Bookmark = Me.RecordsetClone.Bookmark
End If
Questo mi serve, per spostarmi sul record corrispondente al numero
digitato nel controllo IdAnagrafica.
A volte però non funziona; sembra che l'apertura di questa form da
parte di un'altra maschera, modifichi qualcosa tipo il filtro
maschera, che mi fa uscire sempre il messaggio "Non trovato" anche se
il codice digitato esiste.
Ciao Giuseppe.


text:

Aggiungo che potrebbe trattarsi della proprietà maschera "ordina al
caricamento".
Ciao Giuseppe.


title: uso contolli di VB

text:
Da access posso utilizzare la dbgrid o altri simili, di visual basic.
Come si fa ??
grazie
--
Posted from 62.122.34.141 by way of
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: uso contolli di VB

author: Lbo

text:
>Da access posso utilizzare la dbgrid o altri simili, di visual basic.
>Come si fa ??
credo che li devi registrare nel menu strumenti|qualcos'altro, quello
dove ci sono i riferimenti alle librerie.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: uso contolli di VB

author: warp

text:
"
mbos...@libero.it
" ha scritto nel messaggio ...
>Da access posso utilizzare la dbgrid o altri simili, di visual basic.
>Come si fa ??
Le più diffuse griglie Activex per VB, fortunatamente non funzionano con Access.
Cerca di sfruttare al meglio gli strumenti nativi di A '97/2000 (sottomaschere, maschere continue,
formattaz. condizionali, etc.) e riuscirai a ottenere più o meno tutto quello che vuoi,
risparmiandoti i problemi d'affidabilità legati all'uso di Cattivex!
Ciao, warp


title: TO:Baraldi Alessandro creazione pacchetti installazione

author: TT

text:
Ciao ho scaricato il tuo db archifoto. Purtroppo non ho avuto il tempo di
dargli un'occhiata.
Ho lanciato l'eseguibile e ho subito notato una figata.
Hai usato una licenza che uno deve accettare. Io ho office xp developer ma
in creazione guidata pacchetti non c'è, o non ho trovato, la possibilità di
inserire tale documento, con relativa richiesta di accettazione.
Che programma hai usato?
Grazie
TT


author: ALESSANDRO Baraldi

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:n9kac.98827$Kc3.3...@twister2.libero.it...

Scarica InnoSetup ora Versione 4.2.
http://www.jrsoftware.org/isinfo.php
Le potenzialità di questo SetupBuilder non sono quello che
hai notato, che è standard, ma oltre essere FREE è decisamente
uno tra i prodotti più potenti in circolazione, supporta Script
in PASCAL che ti aprono un mondo nell'installazione.....!!!
@Alex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4cjsu$joj$1...@lacerta.tiscalinet.it...

Grazie 1000


text:
Un attimo prima di skippare tutto mi sono accorto che  TT ha scritto:
>>> Ciao ho scaricato il tuo db archifoto. Purtroppo non ho avuto il
>>> tempo di dargli un'occhiata.
>>> Che programma hai usato?
>> Scarica InnoSetup ora Versione 4.2.
> Grazie 1000
Il quot questo sconosciuto...
--
Alex
"Un uomo saggio impara dall'esperienza,
un uomo ancora più saggio impara dall'esperienza degli altri." (Saggio
Cinese)


author: AEOM

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4cjsu$joj$1...@lacerta.tiscalinet.it...

Pure io uso Innosetup ma solo per gli aggiornamenti successivi alla prima
installazione del run-time.
Conosci per caso lo script per installare il runtimexp, so che c'è in giro
quello per il runtime 97.
Ciao, AEOM


text:
"AEOM" <
fuck...@motherfucker.it
> ha scritto nel messaggio
news:bnzac.126752$z23.5...@news3.tin.it...
[CUT]
>
> Pure io uso Innosetup ma solo per gli aggiornamenti successivi alla prima
> installazione del run-time.
>
> Conosci per caso lo script per installare il runtimexp, so che c'č in giro
> quello per il runtime 97.
>
> Ciao, AEOM
Se tu ti crei un bel PACCHETTO con ODE del RUNTIME.EXE
e lo installi con lo SCRIPT del BeforeInstall funziona tranquillamente.
Funziona nč piů nč meno come lanciarlo a parte.....!!!
Altrimenti non sarebbe possibile installare null'altro.....!!!
Se invece sai quali sono le DLL ed ifile da distribuire nel Runtime
li aggiungi al SETUP e li fai installare da INNO con la relativa licenza.
In ogni caso leggi qui co sono molte FAQ, in piů sul sito ci sono
le indicazioni del NEWS.GROUP di Jordan Russel dedicato.
http://www13.brinkster.com/vincenzog/articles.asp
Non so dirti altro poichč non distribuisco RUNTIME.
@Alex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4eqkf$i41$1...@lacerta.tiscalinet.it...

Ciao
Almeno non ero interessato solo io all'argomento.
Grazie Ciao
TT


text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:hwEac.104052$FJ6.3...@twister1.libero.it...
[CUT]
> Ciao
> Almeno non ero interessato solo io all'argomento.
> Grazie Ciao
> TT
E' un pò come il circo.... più gente entra più bestie si vedono....???
@Alex.


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c4f5ks$rml$1...@lacerta.tiscalinet.it...

Può darsi, ma per fortuna non tutte le bestie sono pericolose e/o
indesiderate
:-)
Ciao
TT


text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:zSEac.100764$Kc3.3...@twister2.libero.it...

Indesiderate NESSUNA.
Pericolose....... non saprei...senza far nomi....!
@Alex.


title: Access 2007 SP1: lentezza  su design form/report

text:
Nel piazzare, ridimensionare, ecc i controlli su forms e reports (file
mdb su disco locale) sperimento dei lunghi tempi di attesa, anche decine
di secondi.
Il tutto non giustificato dalla situazione del pc, sulla base di quello
che vedo nel task manager.
S.O. WINDOWS XP SP3
Dal momento che non ho personalmente l'autonomia per installare il SP2
di Office 2007, prima di chiedere l'upgrade volevo avere qualche
feedback se effettivamente l'aggiornamento poteva essere risolutivo o se
ci possono essere altre cause per questo fenomeno.
Grazie


text:

Prova di disattivare l'autocorrezione nome. Citato da
http://office.microsoft.com/it-it/access/HA102564131040.aspx?pid=CH100645691040
*******
  1.. Fare clic sul pulsante con il logo di Microsoft Office  , quindi su
Opzioni di Access.
  2.. Nel riquadro sinistro della finestra di dialogo Opzioni di Access
fare clic su Database corrente.
  3.. Deselezionare la casella di controllo
"Tieni traccia delle informazioni di correzione" e quindi fare clic su OK.
Verr� visualizzato un avviso per informare l'utente che per rendere
effettiva
la modifica � necessario chiudere tutti gli oggetti di database aperti.
  4.. Chiudere e riaprire il database.
*******
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Karl Donaubauer ha scritto:
> Pietro66 wrote:
>> Nel piazzare, ridimensionare, ecc i controlli su forms e reports (file
>> mdb su disco locale) sperimento dei lunghi tempi di attesa, anche
>> decine di secondi.
>> Il tutto non giustificato dalla situazione del pc, sulla base di
>> quello che vedo nel task manager.
>> S.O. WINDOWS XP SP3
>> Dal momento che non ho personalmente l'autonomia per installare il SP2
>> di Office 2007, prima di chiedere l'upgrade volevo avere qualche
>> feedback se effettivamente l'aggiornamento poteva essere risolutivo o
>> se ci possono essere altre cause per questo fenomeno.
>
> Prova di disattivare l'autocorrezione nome. Citato da
>
http://office.microsoft.com/it-it/access/HA102564131040.aspx?pid=CH100645691040
>
> *******
>   1.. Fare clic sul pulsante con il logo di Microsoft Office  , quindi su
> Opzioni di Access.
>   2.. Nel riquadro sinistro della finestra di dialogo Opzioni di Access
> fare clic su Database corrente.
>   3.. Deselezionare la casella di controllo
> "Tieni traccia delle informazioni di correzione" e quindi fare clic su OK.
> Verrï¿œ visualizzato un avviso per informare l'utente che per rendere
> effettiva
> la modifica ï¿œ necessario chiudere tutti gli oggetti di database aperti.
>   4.. Chiudere e riaprire il database.
> *******
>
grazie Karl, domattina provo subito


text:
Karl Donaubauer ha scritto:
> Pietro66 wrote:
>> Nel piazzare, ridimensionare, ecc i controlli su forms e reports (file
>> mdb su disco locale) sperimento dei lunghi tempi di attesa, anche
>> decine di secondi.
>> Il tutto non giustificato dalla situazione del pc, sulla base di
>> quello che vedo nel task manager.
>> S.O. WINDOWS XP SP3
>> Dal momento che non ho personalmente l'autonomia per installare il SP2
>> di Office 2007, prima di chiedere l'upgrade volevo avere qualche
>> feedback se effettivamente l'aggiornamento poteva essere risolutivo o
>> se ci possono essere altre cause per questo fenomeno.
>
> Prova di disattivare l'autocorrezione nome. Citato da
>
http://office.microsoft.com/it-it/access/HA102564131040.aspx?pid=CH100645691040
>
> *******
cut
ciao Karl, l'opzione era giï¿œ deselezionata quindi niente..
Il problema persiste, quando scrivo il codice no problem ma se si
tratta di lavorare sui controlli, salvare la maschera clessidra
a lungo. Anche quando passo dalla visualizzazione maschera alla
struttura i tempi sono molto lunghi.
L'hardware ï¿œ di 5 anni d'accordo ma IMHO non puï¿œ causare una lentezza
del genere, comunque domani provo su una macchina + recente.
Ciao.


author: MA

text:
"Pietro66" <
piet...@yahoo.it
> ha scritto nel messaggio
news:4addeb03$0$1096$4faf...@reader3.news.tin.it...

Apri una tabella qualsiasi e durante le modifiche tienila aperta.


text:
On 21 Ott, 09:36, "MA" <
s...@spam.it
> wrote:
> "Pietro66" <
pietr...@yahoo.it
> ha scritto nel messaggionews:4addeb03$0$1096$4faf...@reader3.news.tin.it...
>
>
>
>
>
> > Karl Donaubauer ha scritto:
> >> Pietro66 wrote:
> >>> Nel piazzare, ridimensionare, ecc i controlli su forms e reports (file
> >>> mdb su disco locale) sperimento dei lunghi tempi di attesa, anche
> >>> decine di secondi.
> >>> Il tutto non giustificato dalla situazione del pc, sulla base di
> >>> quello che vedo nel task manager.
> >>> S.O. WINDOWS XP SP3
> >>> Dal momento che non ho personalmente l'autonomia per installare il SP2
> >>> di Office 2007, prima di chiedere l'upgrade volevo avere qualche
> >>> feedback se effettivamente l'aggiornamento poteva essere risolutivo o
> >>> se ci possono essere altre cause per questo fenomeno.
>
> >> Prova di disattivare l'autocorrezione nome. Citato da
> >>
http://office.microsoft.com/it-it/access/HA102564131040.aspx?pid=CH10.
..
>
> >> *******
>
> > cut
> > ciao Karl, l'opzione era già deselezionata quindi niente..
> > Il problema persiste, quando scrivo il codice no problem ma se si
> > tratta di lavorare sui controlli, salvare la maschera clessidra
> > a lungo. Anche quando passo dalla visualizzazione maschera alla
> > struttura i tempi sono molto lunghi.
> > L'hardware è di 5 anni d'accordo ma IMHO non può causare una lentezza
> > del genere, comunque domani provo su una macchina + recente.
> > Ciao.
>
> Apri una tabella qualsiasi e durante le modifiche tienila aperta.- Nascondi testo citato
>
Funziona!
E' un front end, ho provato tenendo aperto una tbl locale o una
linkata e riesco a fare le modifiche normalmente.
Anche tenendo aperto una form associata diversa da quella sulla quale
sto modificando va bene.
Questo mi spiega perchè in qualche caso non avevo il problema,
probabilmente avevo qualcosa aperto.
Sono contento così ma, a parte questo workaround, mi sai dire qualcosa
di + sulle cause??
Grazie!


title: Come ottenere l'ultimo numero di un codice a barre

author: enzo

text:
Ciao a tutti
Mi servirebbe sapere se esiste un modo che mi calcoli l'ultimo numero
di un codice a barre.
es.: inserisco i primi 6 e mi calcoli il settimo oppure inserisco i
primi 12 e mi calcoli il tredicesimo.
grazie per l'interessamento
Enzo


author: Maverick

text:
"enzo" <
epignate...@tuttopmi.it
> ha scritto nel messaggio
news:fa4700c2.02081...@posting.google.com...

Dipende da che simbologia usi (EAN, UPC, INTERLEAVED ecc.)
Maverick


title: Collega Tabelle con runtime

author: Tom

text:
Ciao a tutti,
ho creato un applicativo  con access2000 diviso in FE e BE, e lo distribuito
con il runtime, ho creato un barra di menu personalizzata dove ho inserito
fra glia ltri un pulsante che attiva la gestione delle tabelle collegate in
Access, ma succede che  il runtime non fa partire la form di gestione delle
tabelle collegate.
Qualcuno sa quale sia il problema ed eventualmete potrebbe suggerirmi una
soluzione?
Grazie Tommy


title: Collega Tabelle con runtime

author: Alessandro Baraldi

text:
"Tom" <
ar...@libero.it
> wrote in message
news:EjYrd.1647$
Lg7....@twister1.libero.it

Il Runtime non distribuisce i Wizzard.
Devi crearti da codice una procedura tua.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Collega Tabelle con runtime

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:3e7a3ada0cd33a93f2...@mygate.mailgate.org...

Come si fa?
Io non ho la più pallida idea di com procedere, potresti darmi una mano?
Grazie tommy


title: Collega Tabelle con runtime

text:
[CUT]
> > Il Runtime non distribuisce i Wizzard.
> > Devi crearti da codice una procedura tua.
> >
> > @Alex
>
> Come si fa?
> Io non ho la più pallida idea di com procedere, potresti darmi una mano?
>
> Grazie tommy
La cosa non è complessa, ma nemmeno banale, pertanto risulta difficile
spiegarla in quanto mi pare di intuire una non completa padronanza del
mezzo.
Credo che se visiti il SitoComune nella sezione Tables potresti trovare
diversi DEMO che possono aiutarti in modo completo.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Collega Tabelle con runtime

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cov9sq$j48$1...@lacerta.tiscalinet.it...

Darò un'occhiata, anche se l'ho già fatto, questa volta più attenta e che
Dio me la mandi buona.
Ciao Tommy


title: Query di aggiornamento

author: Ammammata

text:
Devo aggiornare il campo [EndDate] della tabella [Parameters] con il valore
massimo del campo [Update] della tabella [Items]

Le due tabelle *NON* sono in relazione

UPDATE [Parameters] SET [Parameters].EndDate = Max([Items]![Update]);

Se la metto nell'evento onLoad della form associata alla tabella Parameters
mi da errore:

Private Sub Form_Load()
' load EndDate with latest date in Items
DoCmd.SetWarnings (False)
DoCmd.RunSQL ("UPDATE [Parameters] SET [Parameters].EndDate =
Max([Items]![Update]);")
DoCmd.SetWarnings (True)
End Sub

Run-time error '3122':
You tried to execute a query that does not include the specified expression
'EndDate' as part of an aggregate function.

ho cercato con google ;) ma gli esempi sono sempre riferiti a due tabelle
che hanno un campo che le mette in relazione; il mio caso, due tabelle
completamente slegate, non è contemplato

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Query di aggiornamento

text:
Il giorno Thu 07 Nov 2019 12:43:55p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAB0081857C01Dam...@148.251.67.112
. Vediamo cosa ha
scritto:

>
> UPDATE [Parameters] SET [Parameters].EndDate = Max([Items]![Update]);
>
>

Dim SQL As String

DoCmd.SetWarnings (False)

SQL = "UPDATE [Parameters] SET [Parameters].EndDate = DMax(" + Chr(34) +
"Update" + Chr(34) + "," + Chr(34) + "Items" + Chr(34) + "," + Chr(34) +
"MatchCode <> 'qqq'" + Chr(34) + ");"

DoCmd.RunSQL (SQL)

DoCmd.SetWarnings (True)



title: Creare codice con piu' record di testa e di coda (tracciato lemco)

author: Dino

text:
Ciao a tutti;ho un problema da porvi:
mi e' stato chiesto da un cliente il trasferimento delle proprie
fatture al commercialista,il quale come programma ha
"Zucchetti".Questo "FAVOLOSO" applicativo vuole il tracciato file
LEMCO per l'importazione dei dati da altri software.
In realta' bisogna creare un tracciato che presenti prima l'elenco di
tutti i clienti ai quali e' stata emessa fattura e poi in sequenza
tutte le fatture.Io (come vedrete dal codice che vi posto) ho risolto
l' 80 % della richiesta.Cioe elenco prima tutti i clienti con il tot.
record clienti finale e poi elenco le fatture con il tot record
fatture finale.
Ho inizialmente due problemi:

1) Nel tracciato viene chiesto il totale record (clienti + fatture )
nel record di testa.L'ho impostato ma non mi svolge il calcolo.
2) Abbiamo anche un totale alla fine dei due elenchi:Elenco clienti e
elenco fatture.Facendo un esempio: ho tre clienti e tre fatture,il tot
clienti alla fine del mio elenco e' 3 mentre il totale fatture invece
di essere 3 e' 6 cioe' mi fa un totale complessivo come fosse un
record di coda.

Bisogna in pratica a mio parere inserire piu' record di testa e di
coda per suddividere i due flussi.Ma qui' io mi fermo.
Di seguito vi posto il codice da implementare:
Dim NomeFile As String  'Nome del file in scrittura
    Dim risp As String      'Risposta da msgbox
    Dim Riga As String      'Stringa da scrivere di volta in volta
    Dim i    As Integer   'Contatore Cicli
    Dim Tempo1 As Date      'Cronometro di Inizio
    Dim Tempo2 As Date      'Cronometro di Fine
    Dim Tempo  As Date      'Tempo impiegato
    Dim CodDit As String    'Codice CC
    Dim NumFile As String    'indica il tipo di trasf
    Dim Numfatt     As Integer   'numero fatture
    Dim MioDB  As Database
    Dim MioRS  As DAO.Recordset

    CodDit = "ORTODO"   'Codice CC azienda
    NumFile = "003"     'Codice div trasf

    Set MioDB = CurrentDb
    Set MioRS = MioDB.OpenRecordset("Trasmfattragg", dbOpenDynaset,
dbReadOnly)

    If MioRS.RecordCount = 0 Then
        MsgBox "Non ci sono fatture", vbOKOnly, "ATTENZIONE!"
        MioRS.Close
        DoCmd.Close
        Exit Sub
    End If

    Tempo1 = Now()
    MioRS.MoveFirst
    Numfatt = MioRS.RecordCount
    'TOTRIB = 0
    'Divisa = "E"

    NomeFile = "C:\IMORTODO.D"
    'Trasmissione dati
    risp = MsgBox("Procedura di trasmissione fatture di vendita",
vbOKCancel)

    'crea file => cancellazione, per partire da zero
    Open NomeFile For Output As #1
        Print #1, " "
    Close #1
    Kill NomeFile
    'RECORD DI TESTA
    Riga = " "                             '  1-  1 Filler blank
    Riga = Riga + "I"                      '  1-  1 "I"
    Riga = Riga + NumFile                  '  2-  4 CODICE trasf
    Riga = Riga + Format(i, "0000000000000") '  5- 17 Progressivo tot
record
    Riga = Riga + Format(CodDit, "000000")   '  19- 24 codice azienda
    Riga = Riga + "27"                  ' 25- 26
    Riga = Riga + Format(Now(), "yyyymmdd")   ' 27- 34 data spedizione
file
    Riga = Riga + "V"                  ' 35-35 Tipo sped.
    Riga = Riga + "1"                  ' 36-36 Tipo sped.
    Riga = Riga + "2"                  ' 36-36 Tipo sped.
    Riga = Riga + String$(164, " ")          ' 37-200 Filler blank

    Open NomeFile For Output As #1
         Print #1, Riga
    Close #1

    'CICLO DI SCRITTURA PER OGNI UTENTE

        '--------------------
        ' SCRIVE IL RECORD F
        '--------------------
        Riga = " "                              '  1-  1 BLANK
        Riga = Riga + "F"                      '  2-  2 CODICE FISSO
        Riga = Riga + "CLIEFORN"      '  3- 10 Progressivo
        Riga = Riga + String$(191, " ")          ' 11-200 Filler blank
        Open NomeFile For Append As #1
             Print #1, Riga
        Close #1

        Do
        If Nz(MioRS![ID Num  Fattura]) > 0 Then
        i = i + 1

        '--------------------
        ' SCRIVE IL RECORD D10
        '--------------------

        Riga = " "                                      '  1-  1 BLANK
        Riga = Riga + "D"                              '  2-  2 CODICE
FISSO
        Riga = Riga + "10"                                '3-4 fisso
        Riga = Riga + "C"                                '5-5 fisso
        Riga = Riga + "000000"                           '6-11 fisso
        Riga = Riga + String$(8, " ")                    ' 12- 19 f
        Riga = Riga + Format(MioRS![Cliente], "!" & String$(50, "@"))
' 20- 67 o Rag.Sociale Utente
        Riga = Riga + String$(25, " ")                 ' 68-92 Cognome
        Riga = Riga + String$(25, " ")                 ' 93-117 nome
        Riga = Riga + Left$(Format(MioRS![PartitaIVA], "@@@@@@@@@@@")
& String$(11, " "), 11) ' 118-129 P.IVA cliente
        Riga = Riga + String$(5, " ")                  '130-134 spazi
per codice fisc
        Riga = Riga + String$(1, " ")                  '134-134 codice
fisc errato
        Riga = Riga + String$(1, " ")                  '135-135 Sog.
intracom
        Riga = Riga + "S"                              '136 - 136
fisso
        Riga = Riga + String$(63, " ")                  '137-249
filler
        Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

        '--------------------
        ' SCRIVE IL RECORD D11
        '--------------------
        Riga = " "                                      '  1-  1 BLANK
        Riga = Riga + "D"                              '  2-  2 CODICE
FISSO
        Riga = Riga + "11"                                '3-4 fisso
        Riga = Riga + Format(MioRS![Indirizzo5], "!" & String$(32,
"@"))   ' 5- 36  Indirizzo e num civ.
        Riga = Riga + String$(5, " ")                  '37-41 spazi
per num civ
        Riga = Riga + String$(4, " ")                  '42-45 Codice
comune
        Riga = Riga + Format(MioRS![CAP5], "00000")    ' 46- 50 CAP
        Riga = Riga + Format(MioRS![Città5], "!" & String$(21, "@"))
' 51- 73 Città
        Riga = Riga + Format(MioRS![Provincia5], "00")    ' 74- 75
Prov
        Riga = Riga + "S"                               '87-87 fisso
        Riga = Riga + "N"
        Riga = Riga + "N"                               'Bolla dog.
89-89 errata
        Riga = Riga + "1"                               '90-90 fisso
codice 1 = lav.autonomo
        Riga = Riga + "N"
        Riga = Riga + "N"                 'Clente fittizio. 92-92
errata
        Riga = Riga + String$(122, " ")                   'Blank.
92-200

        Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

    End If
        MioRS.MoveNext
    Loop Until MioRS.EOF
    MioRS.MoveFirst

        '--------------------
        ' SCRIVE IL RECORD E
        '--------------------
        Riga = " "                                      '  1-  1 BLANK
        Riga = Riga + "E"                              '  2-  2 CODICE
FISSO
        Riga = Riga + "CLIEFORN"                     '  3-  10 CODICE
FISSO
        Riga = Riga + Format(i, "00000000")          '  11- 18
Progressivo tot record
        Riga = Riga + String$(183, " ")                  '19-201
filler
        Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

        '--------------------
        ' SCRIVE IL RECORD F
        '--------------------
        Riga = " "                              '  1-  1 BLANK
        Riga = Riga + "F"                      '  2-  2 CODICE FISSO
        Riga = Riga + "FATTVEND"      '  3- 10 Progressivo
        Riga = Riga + String$(191, " ")                  ' Filler

        Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

         Do
        If Nz(MioRS![ID Num  Fattura]) > 0 Then
        i = i + 1

        '--------------------
        'SCRIVE IL RECORD D30
        '--------------------
        Riga = " "                                      '  1-  1 BLANK
        Riga = " "                                      '  1-  1 BLANK
        Riga = Riga + "D"
        Riga = Riga + "30"                              '  2-  3
CODICE FISSO 70
        Riga = Riga + "00"                              '  3-  4
CODICE FISSO ATTIVITà IVA
        Riga = Riga + Format([Datadoc], "yyyy")         ' 5- 8 Anno
competenza
        Riga = Riga + Format(Now(), "mm")             ' 6- 7 Mese
competenza
        Riga = Riga + Format([Datadoc], "yyyy")         ' 5- 8 Anno
competenza
        Riga = Riga + Format(Now(), "mm")           ' 6- 7 Mese
competenza
        Riga = Riga + "00"                              ' 3-  4 CODICE
Sezione reg.IVA
        Riga = Riga + "1"                              ' 3-  4 Tipo
doc:Fattura
        Riga = Riga + String$(2, " ")                  ' Cod. tipo
fatt "" fattura di vendita
        Riga = Riga + Format(MioRS![Num doc], "!" & String$(10, "@"))
' Num fatt
        Riga = Riga + String$(1, " ")                       ' Num bis
        Riga = Riga + Format(MioRS![Num doc], "!" & String$(10, "@"))
' Num fatt
        Riga = Riga + Format(Now(), "yyyymmdd")         ' 5- 8 Data
registr. fatt
        Riga = Riga + Format([Datadoc], "yyyymmdd")         ' Data
emissione fatt
        Riga = Riga + "000000000000000000000000000"     ' Campi
facoltativi: da Data scad.  COD. PAG
        Riga = Riga + String$(1, " ")                  ' Tipo
pag:facoltativo
        Riga = Riga + "0000000000"     ' Campi facoltativi: da Centro
di costo a  Cod. cli
        Riga = Riga + "P"                              'indica il
codice usato:Partita IVA
        Riga = Riga + Left$(Format(MioRS![PartitaIVA], "@@@@@@@@@@@")
& String$(11, " "), 11) '  P.IVA cliente
        Riga = Riga + String$(5, " ")                  ' spazi per
codice fisc
        Riga = Riga + "0000000000000"     ' Campi facoltativi
        Riga = Riga + String$(1, " ")                  ' Filler
        Riga = Riga + "00000000000"     ' Campi facoltativi
        Riga = Riga + String$(61, " ")                  ' Filler
        Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

         '--------------------
        'SCRIVE IL RECORD D31
        '--------------------
        Riga = " "                                      '  1-  1 BLANK
        Riga = " "                                      '  1-  1 BLANK
        Riga = Riga + "D"
        Riga = Riga + "31"                              '  2-  3
CODICE FISSO 70
        Riga = Riga + "81"                              '  3-  4
CODICE FISSO ATTIVITà IVA
        Riga = Riga + Format(MioRS![Totale di Totale],
"00000000000")    ' Imponibile
        Riga = Riga + "+"                              '   CODICE
FISSO
        Riga = Riga + "00000000000"                    '   Valore
FISSO: Importo imposta
        Riga = Riga + "+"                              '   CODICE
FISSO
        Riga = Riga + "52"                              '   CODICE
FISSO:Codice norma esente IVA
        Riga = Riga + "0000"                            '   Valore
FISSO: Centro di costo
        Riga = Riga + "051922"                           '   Valore
FISSO: Codice contropartita
        Riga = Riga + Format(MioRS![Totale di Totale],
"00000000000")    ' Imponibile
        Riga = Riga + "+"
        Riga = Riga + "00000000000"                    '   Valore
FISSO: Importo in valuta
        Riga = Riga + String$(136, " ")                  ' Filler
       Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

    End If
    MioRS.MoveNext
    Loop Until MioRS.EOF
    MioRS.MoveFirst

        '--------------------
        ' SCRIVE IL RECORD E
        '--------------------
        Riga = " "                                      '  1-  1 BLANK
        Riga = Riga + "E"                              '  2-  2 CODICE
FISSO
        Riga = Riga + "FATTVEND"                     '  3-  10 CODICE
FISSO
        Riga = Riga + Format(i, "00000000") '  11- 18 Progressivo tot
record
        Riga = Riga + String$(183, " ")                  '19-201
filler
        Open NomeFile For Append As #1
            Print #1, Riga
        Close #1

'RECORD DI CODA
    Riga = " "                             '  1-  1 Filler blank
    Riga = Riga + "C"                      '  2-  3 "I"
    Riga = Riga + NumFile                  '  3-  5 CODICE trasf
    Riga = Riga + Format(i, "0000000000000")  '  6- 18 Progressivo tot
record
    Riga = Riga + Format(CodDit, "000000")   '  19- 24 codice azienda
    Riga = Riga + "27"                  ' 25- 26
    Riga = Riga + Format(Now(), "yyyymmdd")   ' 27- 34 data spedizione
file
    Riga = Riga + "V"                  ' 35-35 Tipo sped.
    Riga = Riga + "1"                  ' 36-36 Tipo sped.
    Riga = Riga + String$(164, " ")          ' 37-200 Filler blank
    Open NomeFile For Append As #1
            Print #1, Riga
    Close #1
    Tempo2 = Now()
    MioRS.Close
    Tempo = Tempo2 - Tempo1
    MsgBox "Terminato, " & Tempo & "s"

Grazie in anticipo
Dino


text:
Ciao Dino,
ho una curiosità rispetto a questa tua segnalazione: hai risolto ?
Credo di avere lo stesso problema: abbiamo Confagricoltura che ci tiene la contabilità e usa Zucchetti : noi abbiamo il gestinale EASY FATT della Danea SOFT. In DANEA mi hanno detto che non sono compatibili con Zucchetti.. ci saranno migliaia di clienti Zucchetti e altrettanti Danea nelle stessa situazione.. possibile ?
Grazie per qualsiasi info tu abbia, ciao , Claudia


author: Fabio DV

text:

Non trovo più il suo msg originale, ma nel record di testa andava a
scrivere il valore della variabile (uguale al numero di record del
tracciato, che doveva incrementarsi all'interno del ciclo), mentre
ancora il codice non era entrato nel do...loop.
Anzi, la sua "i" non era nemmeno stata azzerata.
Dovrebbe prima contare i record con qualcosa come listcount, azzerare
(i=0). Non ho provato ma nel record di coda, dopo n incrementi, dopo il
ciclo, la sua "i" dovrebbe valere qualcosa di più.
Fabio DV

---
Questa e-mail è priva di virus e malware perché è attiva la protezione avast! Antivirus.
http://www.avast.com


text:
Qualche anni dopo ed ecco che anche io sono alle prese con questo lavoraccio. Mi chiedevo se a scopo del tutto esemplificativo qualcuno mi possa finire un csv / txt di esempio
Ringrazio anticipatamente


author: BFS

text:

se la mail è valida ti posso madare dei txt di esempio e le specifiche.
txt con dati reali no perchè si tratta di dati di fatture di clienti

ciao
BFS


text:

Grazie infinite per il riscontro, la mia mail è valida ed il problema ancora in corso...il tuo file mi sarebbe provvidenziale.
Attendo fiduciosa, grazie!!!


author: DonaC

text:
Il giorno martedì 2 maggio 2017 16:41:29 UTC+2, BFS ha scritto:

Mi sono sufficienti i txt di esempio, in particolar modo mi interessa che figurino un paio di clienti nel tipo record 10, e  2 o tre fatture attive per vedere come sono combinati i tipi record 30 e 31, non riesco a capire come devono alternarsi. Grazie ancora


text:
Qualcuno puo' testare il mio lavoro di esportazione verso Zucchetti?  Sto aspettando che il distributore me lo provi...ma aspetta e spera....
Mi invento 3 fatture, faccio il file di esportazione e...forza!!!.... qualcuno che me lo testi!!!!
svegliapc(gmail)


text:
Buonasera a tutti...
Mi sono imbattuto in questa discussione perché ho lo stesso problema che riscontravate voi e mi chiedevo se avete risolto e se si come...
Grazie mille

Simone


author: RobertoA

text:

Forse se scrivi sul ng dei commercialisti c'e' sicuramente un numero
maggiore di utilizzatori sistemi Zucchetti che, potrebbe, darti una mano


text:
Il giorno martedì 2 maggio 2017 16:41:29 UTC+2, BFS ha scritto:

Buonasera

Sarebbe possibile avere una copia di questi file file? In azienda ci stiamo imbattendo negli stessi problemi.
Grazie infinite


text:
Userei un approccio "raw"... visto che parti da access, fatti una per una tutte le query che calcolano ciascuna 1 tipologia di record.
Query di creazione tabelle e poste in cascata, quindi che contano cio che produci al passo precedente.
E i cui valori abbiano gia il formato lunghezza campo corretto (con tipo sempre testo e conversioni cast CStr),
Alla fine una banale routine di scrittura da tabelle su/i file di testo risolve ol problema definitivamente.
Effort? 1 ora risolto x sempre con facile manutenibilita futura in caso di espansione tracciato.
Ho fatto programma sia in access che excel


title: Passare nome maschera a modulo

author: Wiston Smith

text:
Come da oggetto vorrei capire il motivo di questo errore:
sto cercando di passare il nome di una maschera ad una function
in un modulo.
Nella maschera ho un pulsante che nell'evento clic ha:
=Applicafiltro("mscFiltro")
dove ApplicaFiltro è il nome della function e mscFiltro la maschera
in cui stò lavorando.
nel modulo ho la seguente function
Function ApplicaFiltro(Masc As String) As String
    Dim Prova As String
    FormAttiva = Masc
    Prova = Forms!Masc!txtOriginale
End Function
Quando arriva ad assegare il valore del campo txtOriginale alla variabile
prova
mi dà errore dicendo che la form non esiste.
Se invece sostituisco Masc con il nome della form tutto funziona bene.
Ho fatto delle prove per vedere se il valore viene passato correttamente e
sono
state positive.
Non riesco a capire il perchè ?
qualche delucidazione ?
Grazie
WS


title: Passare nome maschera a modulo

author: eSQueL

text:
"Wiston Smith" <
as...@polert.it
> ha scritto nel messaggio
news:IAsXg.736$K8....@news.edisontel.com...

Forse non capisco bene io il problema prospettato, ma nel modulo per
riferirsi alla form attiva si usa il qualificatore Me.
Prova = Me.txtOriginale.Value
assegna il contenuto del campo txtOriginale alla variabile Prova.
Ciao
eSQueL


title: Passare nome maschera a modulo

author: Carlo Costarella

text:
"Wiston Smith" <
as...@polert.it
> ha scritto nel messaggio
news:IAsXg.736$K8....@news.edisontel.com...

La maschera è un oggetto e non una stringa. Al limite il nome della maschera
è una stringa.
Puoi passare l'oggetto form alla funzione con una modifica:
Function ApplicaFiltro(Masc As Access.Form) as quello che vuoi
La funzione sarà chiamata così:
ApplicaFiltro(Forms!TuoNomeMaschera)
Spero di aver capito bene.
Ciao, Carlo


title: Passare nome maschera a modulo

text:
> La maschera è un oggetto e non una stringa. Al limite il nome della
> maschera
> è una stringa.
> Puoi passare l'oggetto form alla funzione con una modifica:
> Function ApplicaFiltro(Masc As Access.Form) as quello che vuoi
> La funzione sarà chiamata così:
> ApplicaFiltro(Forms!TuoNomeMaschera)
>
Infatti devo passare al modulo  il nome della maschera
ma se uso:
Forms!Masc!txtOriginale ----> mi da errore
se uso:
Forms!mscFiltro!txtOriginale ----> funziona
e non capisco il perchè.
Considera che Masc è la variabile che passo alla Function
mentre mscFiltro è il nome della maschera.
WS


title: Passare nome maschera a modulo

text:
>
> Forse non capisco bene io il problema prospettato, ma nel modulo per
> riferirsi alla form attiva si usa il qualificatore Me.
>
> Prova = Me.txtOriginale.Value
>
> assegna il contenuto del campo txtOriginale alla variabile Prova.
>
> Ciao
>
> eSQueL
>
>
>
Così non mi và, devo passare il valore ad un modulo di classe.
WS


title: Passare nome maschera a modulo

author: Marco Pizzamiglio

text:
Wiston Smith ha scritto:



>     Prova = Forms!Masc!txtOriginale
Questo non funziona perchè cerca una maschera di nome Masc, che non esiste.
Per far riferimento ad una maschera usando una variabile che contiene il
suo nome puoi fare così:
   Prova = Forms(Masc)!txtOriginale
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Passare nome maschera a modulo

text:
>>     Prova = Forms!Masc!txtOriginale
> Questo non funziona perchč cerca una maschera di nome Masc, che non
> esiste.
> Per far riferimento ad una maschera usando una variabile che contiene il
> suo nome puoi fare cosě:
>   Prova = Forms(Masc)!txtOriginale
> Ciao.
> -Marco-
>
Perfetto, ora funziona.
Grazie
WS


title: Come inserire il risultato di una query in una variabile di tipo record set in visual basic 6

author: alberx

text:
come è possibile inserire il risultato di una query
 in una variabile di tipo recordset utilizzando visual basic 6
Es.
dim sSQL as string
dim miors as recordset
sSQL = "select * from [MYTABLE]
e poi come continuare...
ringrazio in anticipo chi vorra rispondermi


author: omnitow

text:
"alberx" <
alb...@supereva.it
> ha scritto nel messaggio
news:42902378.03032...@posting.google.com...

Leggi il thread che ho aperto "(A2K) Propietà UnderlyingValue, OriginalValue
non funzionana?" del 27/03 11.48
Ciao omnitow


title: Shell non funge!

author: Tonio Tanzi

text:
Ragazzi ci sto diventando matto.
Eseguo il comando "r = Shell("C:\Nome file.txt", 1)" dentro una maschera
e lui (Access 97) mi dice:
  Errore di run-time '53': impossibile trovare il file
Rinomino il file togliendo lo spazio e do "r = Shell("C:\Nomefile.txt",
1)" e stavolta lui mi dice:
  Errore di run-time '5': chiamata di routine o argomento non validi
Quindi il primo problema è che (apparentemente) non gestisce nomi di
file con spazi. Se così è, come faccio a farglieli ingoiare?
Il secondo è che una volta trovato il file fa qualche pasticcio con le
chiamate a routine.
La domanda sorge spontanea: dov'è l'errore???
Grazie in anticipo per l'aiuto
Tonio


title: Shell non funge!

author: warp

text:
"Tonio Tanzi" <
> Ragazzi ci sto diventando matto.
> Eseguo il comando "r = Shell("C:\Nome file.txt", 1)" dentro una maschera
> e lui (Access 97) mi dice:
>   Errore di run-time '53': impossibile trovare il file
> Rinomino il file togliendo lo spazio e do "r = Shell("C:\Nomefile.txt",
> 1)" e stavolta lui mi dice:
>   Errore di run-time '5': chiamata di routine o argomento non validi
>
> Quindi il primo problema č che (apparentemente) non gestisce nomi di
> file con spazi. Se cosě č, come faccio a farglieli ingoiare?
> Il secondo č che una volta trovato il file fa qualche pasticcio con le
> chiamate a routine.
> La domanda sorge spontanea: dov'č l'errore???
Dovresti specificare un eseguibile.
Nel tuo caso č  meglio affidarsi ai collegam. ipertestuali: utilizza il
metodo FollowHyperlink (help per i dettagli) ... č piů flessibile.
Ciao, warp


title: Shell non funge!

text:
warp ha scritto:
> Dovresti specificare un eseguibile.
> Nel tuo caso è  meglio affidarsi ai collegam. ipertestuali: utilizza il
> metodo FollowHyperlink (help per i dettagli) ... è più flessibile.
>
> Ciao, warp
Ok, la cosa va!
E si che c'è scritto grande come una casa alla prima riga dell'help di
Shell che serve ad "avviare eseguibili".
Si vede che avevo il cervello in vacanza alle Seichelles e non me n'ero
accorto ;o)
Ciao e grazie
Tonio


title: disibilitare in tasto F11

author: Guggenheim

text:
Con la procedura presente sul sito comune ho disabilitato il tasto shift, ma
quando si apre il db è possibile cmq visualizzare il tutto con il tasto F11.
Come lo disabilito?
Grazie per l'attenzione
Buona giornata


title: disibilitare in tasto F11

author: Angelo

text:
Non so come sia il suggerimento che hai trovato, ma personalmente uso le
macro per disabilitare  tali comandi.
Creo una autokeys ed al suo interno richiamo il tasto es. F1(nome Macro) e
come comando gli do finestra messaggio; come messaggio digito il testo che
piu' mi  e ' consono e cosi' per ogni  tasto funzione che vogli
disabilitare. Una volta fatto se durante la procedura clicco su quel tasto
mi apparira' il messaggio con il tasto di ok per proseguire.
Ps. sul sito comune ho trovato anche del codice per disabilitare i tasti
pgdwne pgud.
Ciao.
"Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:MagP8.25573$Kt3.6...@twister2.libero.it...



title: cancellare un albero

author: All Eyez On me

text:
Ciao a tutti
mi sto cimentanto nella rappresentazione grafica di una distinta
multilivello,
ho usato il controllo threeview e la ricorsione per disegnarla su una
maschera, quello che non mi riesce è cancellare il l'albero per disegnarne
un'altro.
credevo bastasse eliminare il nodo radice ma non va
dove sbaglio?
AEOM


title: Evidenziare righe specifiche in Maschere Continue

author: asukuo

text:
Salve a tutto il NG.
Nel Sito Comune, Sezione Download, troviamo la voce:
Evidenziare specifiche righe in Maschere Continue.
Chiedo cortesemente se è possibile avere un esempio di codice applicato ai
controlli di maschere. Andrebbe bene anche quanto suggerito :
 [SampleData]![RowNumber] < 0
Grazie per la gentile collaborazione.
Saluti
Gianni


title: PageUp PagDown

author: Genefer

text:
Come poter gestire lo stesso effetto
di PageUp PageDown da una form principale
in una SubForm leggendo, dei vecchi post
si faceva riferimento a GoToPage
ma non funge anche inserendo
Interruzione di Pagina.
Indicazioni?
Grazie
Genefer


title: PageUp PagDown

author: Sergio MAZZA

text:
"Genefer" <
gen...@tin.it
> ha scritto nel messaggio news:43d91ac3$0$22087$4faf...@reader1.news.tin.it...

Forse il SendKeys...
Ciao.
--
Sergio MAZZA


title: [OT] Intermezzo umoristico

author: fidirico

text:
L'INFORMATICO E IL CAPO
di Domenico Di Franco
Un tipo sta guidando in macchina, quando a un certo punto capisce di essersi
perso; avvista un uomo che passa per la strada, accosta al marciapiede e gli
grida:
- Mi scusi, mi potrebbe aiutare? Ho promesso a un amico di incontrarlo alle
due, sono in ritardo di mezz'ora e non so dove mi trovo.
- Certo che posso aiutarla. Lei si trova in un'automobile, tra 40 e 42 gradi
latitudine Nord e tra 58 e 60 gradi longitudine Ovest, sono le 14 e 2 minuti
e 35 secondi e oggi è venerdi e ci sono 24,5 gradi centigradi.
- Lei è un informatico?- chiede quello dentro l'automobile
- Certamente. Come fa a saperlo?
- Perché tutto ciò che mi ha detto è "tecnicamente" corretto, ma
"praticamente" inutile. Infatti non so che fare con l'informazione che mi ha
dato e mi ritrovo ancora qui perso per strada.
- Lei allora deve essere un Capo, vero? - risponde l'informatico.
- Infatti, lo sono. Ma... come lo ha capito?
- Abbastanza facile: non sa ne dove si trova, ne dove andare... Ha fatto una
promessa che non sa assolutamente come mantenere ed ora spera che un altro
le risolva il problema. Di fatto, è esattamente nella stessa situazione in
cui si trovava prima che ci si incontrasse... ma adesso, per qualche strano
motivo... risulta che la colpa è mia!"


title: [OT] Intermezzo umoristico

author: MA

text:

In un'automobile si trovano un meccanico, un elettrauto e un certificato
Microsoft.
Ad un certo punto di punto in bianco l'auto si ferma senza apaprente motivo.
Il meccanico esordisce: - Smontiamo il motore e vediamo cosa non va.
L'elettrauto dice: - No, questpo è sicuramente un problema elettrico,
guardiamo la centralina.
Il certificato Microsoft: - Proviamo a scendere dalla macchina, risalirci e
dopo mettiamo in moto...
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it