title: immagini collegate e percorsi relativi

author: oierpa

text:

Ciao.
Io le immagini nei report le gestisco via VBA, in questo modo con Environ puoi costruire il percorso dell'immagine.
La procedura che uso io è:
-inserisci nel report un'immagine non collegata 8alla fine è un oggetto vuoto), immagina di chiamare il controllo "immagine1"
-nella sezione del report in cui è inserita l'immagine (corpo, intestazione) crea un evento VBA su formattazione, ti si apre l'interfaccia VBA dove devi inserire qualche riga di codice, qualcosa tipo:
Private Sub corpo_format(Cancel As Integer, FormatCount As Integer)
me.immagine1.picture=percorso_completo_file_immagine
end sub.

dove percorso_completo_file_immagine devi costruirlo tu con environ o funzioni simili. Oppure puoi scrivere direttamente
me.immagine1.picture="C:\users\nomeutente\nomecartella\nomeimmagine.jpg"
Se l'immagine è una sola.

Altri più esperti di me sapranno consiglirti meglio, ma a me così funziona.
Ciao


title: immagini collegate e percorsi relativi

text:
Il 24/05/2017 16:45, oierpa ha scritto:

 > Se l'immagine è una sola.
purtroppo no, è una per scheda per più di 700 schede.
Ho usato il metodo dell'oggetto immagine vuoto collegato a un campo in
tabella. Che non è lontanissimo dal tuo, perchè al posto della tua
istruzione
 > me.immagine1.picture=percorso_completo_file_immagine
io ho
Me!ControlloImmagine.Picture = Me!PercorsoFoto
dove PercorsoFoto è un campo della tabella Anagrafica in cui è annotato
il percorso. Che però perde di significato se sostituisco banalmente (mi
ripeto)

*c:\Users\UtenteIo\Documents*
con
*%USERPROFILE%*
o con
*Environ(userprofile)*

e qui mi fermo.
grazie
--
Stefano


title: immagini collegate e percorsi relativi

text:

mmmh.
Io una volta salvavo il percorso per intero in un campo della tabella, ma non so se è una soluzione che può andarti a genio.
Altrimenti si può costruire il percorso dinamicamente a seconda di alcune condizioni (che però sai tu). Ad esempio se categorizzi le immagini in n tipologie si può costruire con qualche riga di codice la parte a sinistra del nome file completo. Se il percorso è per esempio:
C:\dir1\dir2\dir3\nomefile.jpg p
\\server\cartellaserver\nomefile.jpg
prima dei comandi:
me.controlloimmagine.picture=percorso

dim strPath as string
select case tuacondizione
   case 1
     strPath="C:\dir1\dir2\dir3\" & nomefile
   case 2
     strPath="\\server\dirimmagini\" & nomefile
   .....
End select

Poi inserirai:
me.controlloimmagine.picture=strPath

Si può rendere più sofisticato gestendo i casi in cui il file non lo trova e invece di andare in errore e bloccarsi, inserire un'immagine che ti crei con paint, photoshop o che ne so con scritto "immagine non trovata".

Environ o funzioni simili non sono da demonizzare per me, infatti possono aiutarti a creare quella stringa strPath di cui parlavo prima.
Se vuoi conoscere le informazioni utente (ad esempio il nome utente) per costruire strPath, io uso la funzione qui di seguito, recuperata da qualche parte su internet:
Public Function atCNames(UOrC As Integer) As String
'**************************************************
'Purpose:  Returns the User LogOn Name or ComputerName
'Accepts:  UorC; 1=User, anything else = computer
'Returns:  The Windows Networking name of the user or computer
'**************************************************

'funzione pubblica usata per estrarre nome utente e macchina.
On Error Resume Next
Dim NBuffer As String
Dim Buffsize As Long
Dim Wok As Long

Buffsize = 256
NBuffer = Space$(Buffsize)

If UOrC = 1 Then
    Wok = api_GetUserName(NBuffer, Buffsize)
    atCNames = Left$(NBuffer, InStr(NBuffer, Chr(0)) - 1)
Else
    Wok = api_GetComputerName(NBuffer, Buffsize)
    atCNames = Left$(NBuffer, InStr(NBuffer, Chr(0)) - 1)
End If

End Function

Ovviamente questo metodo sarà migliorabile e chi ha una formazioni più strutturata di me in materia sarà in grado di darti qualche suggerimento più snello ed efficiente, io sono un autodidatta e purtroppo non ho mai seguito corsi di programmazione ....
In bocca al lupo!


title: immagini collegate e percorsi relativi

author: Roberto Fabbri

text:

Con %USERPROFILE% non arrivi alla cartella Documents, ma solo all'utente

%USERPROFILE%\Documents\Cartella1\Cartella2\CognomeNome\photo.jpg

ma se hai xp non funziona per esempio


title: immagini collegate e percorsi relativi

text:

purtroppo non funziona nè con Documents nè con Documenti, sempre sulla
mia macchian con Windows7

> ma se hai xp non funziona per esempio
ecco, la macchina del capo...
sicchè credo che sia irrisolvibile a meno di non portare, come suggeriva
oierpa, i dati (o solo le foto) su una macchina terza: questa soluzione
però porta il problema del messaggio di errore quando si è fuori
ufficio. Se non c'è modo di farlo come vorrei credo che disabilitare il
messaggio di errore ed andare avanti senza visualizzare la foto (che è
solo un accessorio non fondamentale) sia la soluzione migliore.
Grazie.

ciao
--
Stefano


title: immagini collegate e percorsi relativi

text:

A dire il vero ci sono cartelle apposta in Win per la condivisione dei file indipendentemente dall'Utente. una per tutte %AppData%. Ma scusa, non ho letto tutto il post, quando sposti il db sposti anche tutte le immagini? Se si, allora fatti una cartella dentro la dir dove hai il portato il tuo file e la raggiungi semplicemente con Application.CurrentProject.Path & "\CartellaImmagini\......"


title: immagini collegate e percorsi relativi

text:
Il 25/05/2017 10:40, oierpa ha scritto:

> mmmh.
> Io una volta salvavo il percorso per intero in un campo della tabella, ma non so se è una soluzione che può andarti a genio.
si che mi va, tant'è che la uso. Ma quando copio il DB sul pc del capo,
che ha un altro nome utente, non funziona più.

> Altrimenti si può costruire il percorso dinamicamente a seconda di alcune condizioni (che però sai tu). Ad esempio se categorizzi le immagini in n tipologie si può costruire con qualche riga di codice la parte a sinistra del nome file completo. Se il percorso è per esempio:
> C:\dir1\dir2\dir3\nomefile.jpg p
> \\server\cartellaserver\nomefile.jpg
> prima dei comandi:
> me.controlloimmagine.picture=percorso
>
> dim strPath as string
> select case tuacondizione
>     case 1
>       strPath="C:\dir1\dir2\dir3\" & nomefile
>     case 2
>       strPath="\\server\dirimmagini\" & nomefile
>     .....
> End select
>
> Poi inserirai:
> me.controlloimmagine.picture=strPath
bello, ma anche così, quando il notebook del capo è fuori ufficio, non
funziona lo stesso.

> Si può rendere più sofisticato gestendo i casi in cui il file non lo trova e invece di andare in errore e bloccarsi, inserire un'immagine che ti crei con paint, photoshop o che ne so con scritto "immagine non trovata".
ecco, già questa potrebbe essere una soluzione

> Environ o funzioni simili non sono da demonizzare per me, infatti possono aiutarti a creare quella stringa strPath di cui parlavo prima.
> Se vuoi conoscere le informazioni utente (ad esempio il nome utente) per costruire strPath, io uso la funzione qui di seguito, recuperata da qualche parte su internet:
> Public Function atCNames(UOrC As Integer) As String
> '**************************************************
> 'Purpose:  Returns the User LogOn Name or ComputerName
> 'Accepts:  UorC; 1=User, anything else = computer
> 'Returns:  The Windows Networking name of the user or computer
> '**************************************************
>
> 'funzione pubblica usata per estrarre nome utente e macchina.
> On Error Resume Next
> Dim NBuffer As String
> Dim Buffsize As Long
> Dim Wok As Long
>
> Buffsize = 256
> NBuffer = Space$(Buffsize)
>
> If UOrC = 1 Then
>      Wok = api_GetUserName(NBuffer, Buffsize)
>      atCNames = Left$(NBuffer, InStr(NBuffer, Chr(0)) - 1)
> Else
>      Wok = api_GetComputerName(NBuffer, Buffsize)
>      atCNames = Left$(NBuffer, InStr(NBuffer, Chr(0)) - 1)
> End If
>
> End Function
e questa potrebbe essere invece ciò che risolve definitivamente la
questione.
Ora faccio qualche prova e vediamo dove arrivo.
Grazie infinite.

ciao
--
Stefano


title: immagini collegate e percorsi relativi

text:
Il 26/05/2017 09:31, Roberto Fabbri ha scritto:

> A dire il vero ci sono cartelle apposta in Win per la condivisione dei file indipendentemente dall'Utente. una per tutte %AppData%. Ma scusa, non ho letto tutto il post, quando sposti il db sposti anche tutte le immagini? Se si, allora fatti una cartella dentro la dir dove hai il portato il tuo file e la raggiungi semplicemente con Application.CurrentProject.Path & "\CartellaImmagini\......"
Giusto.
proprio venerdi sono riuscito a risolvere grazie a questo tutorial

http://www.alfainfo.it/come-creare-un-database-con-microsoft-access/

Per postare la soluzione, che ovviamente sulla mia macchina funziona,
volevo essere certo che funzionasse (non ho avuto ancora il tempo per la
copia ed il trasferimento) ma, anche se so che Murphy è sempre in
agguato, non mi pare di vedere ragioni per cui debba bloccarsi.

Ho spostato le foto dalle cartelle personali in una cartella all'interno
della cartella che contiene il file mdb
Ecco il codice nella maschera (praticamente uguale a quello che suggerisci):

Private Sub Form_Current()
Me!ControlloImmagine.Picture = CurrentProject.Path & "\Foto\" &
Me!PercorsoFoto
End Sub

Private Sub PathFoto_BeforeUpdate(Cancel As Integer)
Me!ControlloImmagine.Picture = CurrentProject.Path & "\Foto\" &
Me!PercorsoFoto
End Sub

questo è il codice nel report

Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)

Me!ControlloImmagine.Picture = CurrentProject.Path & "\Foto\" &
Me!PercorsoFoto
End Sub

Grazie infinite a tutti
ciao
--
Stefano


title: immagini collegate e percorsi relativi

author: GiorgioDaPrato

text:

una nota:
SE il report ha molte foto metti il codice all'evento Print (Corpo_Print):
E' MOLTO PIU' PERFORMANTE


title: immagini collegate e percorsi relativi

author: Karl Donaubauer

text:
Salve,

stef@no:
> ...
> Ho spostato le foto dalle cartelle personali in una cartella all'interno
> della cartella che contiene il file mdb
> Ecco il codice nella maschera (praticamente uguale a quello che
> suggerisci):
>
> Private Sub Form_Current()
> Me!ControlloImmagine.Picture = CurrentProject.Path & "\Foto\" &
> Me!PercorsoFoto
> End Sub
>
> Private Sub PathFoto_BeforeUpdate(Cancel As Integer)
> Me!ControlloImmagine.Picture = CurrentProject.Path & "\Foto\" &
> Me!PercorsoFoto
> End Sub
>
> questo è il codice nel report
>
> Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
>
> Me!ControlloImmagine.Picture = CurrentProject.Path & "\Foto\" &
> Me!PercorsoFoto
> End Sub
> ...

Da Access 2007 in poi, di solito è meglio di sostituire questo tipo di
codice con il percorso nella proprietà "Origine Controllo" del controllo
imagine:

=CurrentProject.Path & "\Foto\" & PercorsoFoto

Gioco fatto, sia nelle maschere (anche m. continue) sia nei report.

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: immagini collegate e percorsi relativi

text:
Il 29/05/2017 13:57, Karl Donaubauer ha scritto:

 >
 > Da Access 2007 in poi, di solito è meglio di sostituire questo tipo di
 > codice con il percorso nella proprietà "Origine Controllo" del controllo
 > imagine:
 >
 > =CurrentProject.Path & "\Foto\" & PercorsoFoto
 >
 > Gioco fatto, sia nelle maschere (anche m. continue) sia nei report.
provo immediatamente, grazie infinite

ciao
--
Stefano


title: immagini collegate e percorsi relativi

author: ciroteo

text:
Karl io ho lo stesso problema, putroppo non mi carica i jpg.
E' cambiato qualcosa?



title: immagini collegate e percorsi relativi

text:
Salve Matteo,

Ciroteo ha scritto:
> ...
>> Il 29/05/2017 13:57, Karl Donaubauer ha scritto:
>> ...
>>   > Da Access 2007 in poi, di solito è meglio di sostituire questo tipo di
>>   > codice con il percorso nella proprietà "Origine Controllo" del controllo
>>   > imagine:
>>   >
>>   > =CurrentProject.Path & "\Foto\" & PercorsoFoto
>>   >
>>   > Gioco fatto, sia nelle maschere (anche m. continue) sia nei report.
> > Karl io ho lo stesso problema, putroppo non mi carica i jpg.
 > E' cambiato qualcosa?

No. Certo mancano tutti dettagli come versioni, bitness, metodi, prove
con altri formati ecc. p.e. 2,5 anni fa in Access 2016 c'era questo bug:
http://blog.fmsinc.com/microsoft-access-2016-and-invisible-picture-images/




title: immagini collegate e percorsi relativi

text:
> Karl io ho lo stesso problema, putroppo non mi carica i jpg.
> E' cambiato qualcosa?

aggiungo un riscontro personale
(che porterebbe a dire: "si fa presto a dire jpg" ...)

mi è accaduto questo
(file mde Access 2000 e 2003 con il Runtime 2007,
quindi controlli immagine con origine a path file,
nel tempo PC con SO da Xp a Win 8)

foto "jpg" (estensione jpg, JPG, ma anche jpeg)
di capi di abbigliamento fatte dapprima con macchine fotografiche
e poi con i vari "telefonini"

ci sono stati un paio di casi in cui le foto di un dispositivo
NON venivano "risolte" da Access (e si vedevano con Windows !)

MA,
poiché le devo sempre comunque ridurre
(per lo scopo utilizzo IrfanView: un suo command line)
a quel punto le immagini ritornavano visibili in Access

Quindi, almeno per curiosità, prova una loro "conversione"
con un tool esterno


title: crsh su Me.dataEntry

author: melo

text:
ciao,
non sono riuscito a comprendere perchè il comando Me.DataEntry=False porta
a crashare il database (MS Access 2003), quando richiamato al termine di
un'azione di immissione dati.
viceversa, chiudendo la maschera in modalità dataentry e riaprendola
successivamente, la stessa riesce a riacquisire la modalità
DataEntry=False, p.e su Form_Current.
grazie a chi saprà darmi spiegazioni in merito
un saluto
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Blocco record modificati

author: Nick

text:
Ciao a tutti !
Anche se è da tempo che non ci si sente, spero che non sarete cattivi a non
rispondermi....
Quando apro una maschera basata su una tabella, ho la necessità di far
scrivere CHI apre quel set in modifica, con un codiceoperatoreultimamodifica
(1,2,3 ecc ecc). Il tutto è fatto via VB sull'evento apertura di quella
maschera, con una riga stupida CodUltimoOp = GlobalOperatore.
La maschera ha impostata la proprietà BloccoRecord su modificati. Mi
accorgo, ovviamente, che non è sufficiente, in quanto mi va in errore quando
due utenti accedono allo stesso record.
La soluzione non dovrebbe essere difficile, ma sono smemorato e indeciso.
Come faccio ? Utilizzo qualche costante (VBLOckEdits ??? ) che se vera in
apertura mi gestisce il secondo tizio che entra ? Utilizzo qualche altra
cosa ? E poi, domanda nella domanda, perchè l'impostazione della proprietà
suddetta non gestisce il blocco con una messaggistica più carina e non fa
riprendere con un annullamento o blocca il tutto impedendo la scrittura ?
Forse perchè va gestita ? E in che modo, casomai ?
Grazie !!!!
Nick


title: Blocco record modificati

author: Stefano Bettini

text:
Nick ha scritto nel messaggio <86mh5i$
61...@fileserver.edisons.net
>...
>La maschera ha impostata la proprietà BloccoRecord su modificati. Mi
>accorgo, ovviamente, che non è sufficiente, in quanto mi va in errore
quando
>due utenti accedono allo stesso record.
Assolutamente no! Impostando così il blocco dei record il
secondo utente semplicemente **non può** entrare in
modifica su un record attualmente in fase di modifica
da altro utente!
>La soluzione non dovrebbe essere difficile, ma sono smemorato e indeciso.
>Come faccio ? Utilizzo qualche costante (VBLOckEdits ??? ) che se vera in
>apertura mi gestisce il secondo tizio che entra ? Utilizzo qualche altra
>cosa ?
Per gestire il tipo di blocco (pessimistico/ottimistico) in genere
si imposta la proprietà LockEdits di un recordset a true/false,
però ovviamente se utilizzi maschere legate è sufficiente la
propr. BloccoRecord della form (nessuno=ottimistica,
modificati=pessimistica)...
> E poi, domanda nella domanda, perchè l'impostazione della proprietà
>suddetta non gestisce il blocco con una messaggistica più carina e non fa
>riprendere con un annullamento o blocca il tutto impedendo la scrittura ?
La gestione del lock di default (ottimistico) a me non pare affatto male,
se al momento del salvataggio l'engine si accorge che un'altro utente
ha salvato una versione diversa dello stesso record te lo dice e ti
chiede se vuoi sovrascrivere le modifiche o copiare le tue negli
appunti.....
>Forse perchè va gestita ? E in che modo, casomai ?
Ma..., se non ti basta la gestione di default puoi
sempre scriverti tanto codice........
>Grazie !!!!
Prego!!!!
Bye, Ste


title: [XPUnlimited] Test di assaggio...

author: Sergio MAZZA

text:
Bene; la situazione è questa:
La macchina virtuale è stata creata su un pc: P4 (2.8GHz)/1.5GB Ram.
Il disco virtuale, attualmente (compattato) è di 7.8GB; sopra c'è
WinXPpro(SP2) + Office 2000.
L'ho spostato su un altro pc: AMD Athlon XP 2600+(2.14Ghz)/512MB Ram.
Entrambi utilizzano la scheda grafica su scheda madre; entrambi hanno HD
(P)ATA; entrambi sono Fujitsu Scenic.
Solo che alla nuova macchina virtuale creata nel secondo pc, ho destinato
300MB di Ram.
Fatemi se volete testare XPUnlimited (ver. 1.9) inviandomi una mail...
Ciao.
--
Sergio MAZZA


title: [XPUnlimited] Test di assaggio...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ftfkii$aq1$1...@tdi.cu.mi.it...
Dimenticavo.
Le utenze attive contemporaneamente possono essere due; l'ultimo che arriva
la toglie al primo...
Ciao.
--
Sergio MAZZA


title: [XPUnlimited] Test di assaggio...

author: Paolo Dal Bosco

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ftflgc$bo3$1...@tdi.cu.mi.it...

Mille grazie,
funziona egregiamente.
Grazie ancora.
Paolo


title: abelle Collegate

author: Giorgiom

text:
Salve
Ho un consiglio da chidervi
Ho un db sql contabilita' con 800 tabella circa
Quando creo un db access per comodita' le allego tutte (per evitare ogni
query che creo di andare a cercare le tabelle che mi servono)
Puo creare dei problemi di velocita'/efficienza il fatto di collegare cosi
tante tabelle (anche se la maggior parte non vengono utilizzate ) ???
o č meglio collegare solo le tabelle necessarie la mio db ??
Grazie per il suggerimento
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: abelle Collegate

text:
"Giorgiom" <
giorg...@tiscalinet.it
> ha scritto nel messaggio news:dqd3oc$h1a$1...@news.newsland.it...
> Salve
>
> Ho un consiglio da chidervi
>
> Ho un db sql contabilita' con 800 tabella circa
>
> Quando creo un db access per comodita' le allego tutte (per evitare ogni
> query che creo di andare a cercare le tabelle che mi servono)
>
> Puo creare dei problemi di velocita'/efficienza il fatto di collegare cosi
> tante tabelle (anche se la maggior parte non vengono utilizzate ) ???
Non ho SQL Server;
> o è meglio collegare solo le tabelle necessarie la mio db ??
beh! Comunque io sarei partito prima con allegare le tabelle necessarie. Se poi vedo dei notevoli rallentamenti allora potrebbe
essere qualcos'altro...
> Grazie per il suggerimento
>
> Ciao
> Giorgio
Ciao.
--
Sergio MAZZA


title: Report con molti record e limiti del foglio excel

author: Pino

text:
Se io ho un report (o una tabella)  con piu' di 65mila righe e voglio
esportarlo in excel con VBA....come si fa ad aggirare il limite delle
righe per foglio?


text:
Pino ha scritto:
>Se io ho un report (o una tabella)  con piu' di 65mila righe e voglio
>esportarlo in excel con VBA... . com e si fa ad aggirare il limite delle
>righe per foglio?
Che io sappia non si può......però si può esportare su 2 FOGLI dello stesso DOCUMENTO excell......lo fai fare ad access in automatico.....
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:1cdb0ca5-e444-4541...@r66g2000hsg.googlegroups.com...
> Se io ho un report (o una tabella)  con piu' di 65mila righe e voglio
> esportarlo in excel con VBA....come si fa ad aggirare il limite delle
> righe per foglio?
Da capire il perché di ciň...
Ciao.
--
Sergio MAZZA


text:
On 30 Ott, 17:19, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> Da capire il perché di ciò...
Devo spedire i dati ad alcune persone.


text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:7e4ae1f9-9989-40e4...@o4g2000pra.googlegroups.com...
Devo spedire i dati ad alcune persone.
[risposta]
Ci sono altri metodi probabilmente pi� semplici; basta sapere chi riceve che
strumenti ha o fornigliene di pi� adatti...
Ciao.
--
Sergio MAZZA


text:
Pino ha scritto:
>On 30 Ott, 17:19, "Sergio MAZZA" <sergioma...@tiscali . it > wrote:
>> Da capire il perch=E9 di ci=F2...
>
>Devo spedire i dati ad alcune persone.
>
Domanda.....se il problema è la quantità di dati (troppa per Mr E) xchè non gli mandi una tabella di Access? Li problemi non ne hai.....



title: ocx x zippare

author: Riccardo Casadei

text:
Ciao a tutti,
sto cercando un ocx che gestisca la compressione di file tipo WinZip.
La caratteristica che mi interessa maggiormente è la compressione dei file
multivolume, ovvero su più dischetti.
Grazie a tutti per l'aiuto.
Rick


title: ocx x zippare

author: Sib

text:
"Riccardo Casadei" <
riccardo...@apraromagna.it
> ha scritto nel
messaggio
> Ciao a tutti,
> sto cercando un ocx che gestisca la compressione di file tipo WinZip.
> La caratteristica che mi interessa maggiormente è la compressione dei file
> multivolume, ovvero su più dischetti.
www.sitocomune.com
Novita'.
Sib


title: ocx x zippare

text:
Sib <si...@SPAMMiol.it> wrote in message
_CJj8.62656$Ns4.2...@news2.tin.it...

Se mi indichi lo ZLIBTOOL, l'ho già provato, ma non riesco a fare il
multidichetto e non ho trovato documentazione.
Tra le altre cose, ZLIB, se non riesce a stare su un solo dischetto, non
swgnala errori e crea il file desiderato che però è incompleto.
Hai qualche indicazione pratica da darmi ?!?
Grazie ancora
Rick


title: ocx x zippare

text:
Sib <si...@SPAMMiol.it> wrote in message
_CJj8.62656$Ns4.2...@news2.tin.it...

Se mi indichi lo ZLIBTOOL, l'ho già provato, ma non riesco a fare il



title: ocx x zippare

text:
"Riccardo Casadei" <
riccardo...@apraromagna.it
> ha scritto nel
messaggio
> Sib <si...@SPAMMiol.it> wrote in message
> > "Riccardo Casadei" <
riccardo...@apraromagna.it
> ha scritto nel
> > messaggio
> > > Ciao a tutti,
> > > sto cercando un ocx che gestisca la compressione di file tipo WinZip.
> > > La caratteristica che mi interessa maggiormente è la compressione dei
> file
> > > multivolume, ovvero su più dischetti.
> >
> >
www.sitocomune.com
> >
> > Novita'.
> >
> > Sib
>
> Se mi indichi lo ZLIBTOOL, l'ho già provato, ma non riesco a fare il
> multidichetto e non ho trovato documentazione.
> Tra le altre cose, ZLIB, se non riesce a stare su un solo dischetto, non
> swgnala errori e crea il file desiderato che però è incompleto.
> Hai qualche indicazione pratica da darmi ?!?
Se appena appena leggevi l'elenco delle novità trovavi:
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
(D)
Come posso usare winzip o pkzip da vba per zippare files?
(R)
La cosa è abbastanza semplice da realizzare.
Prima di tutto bisogna procurarsi un software di compressione che può essere
lanciato da riga di comando con vari parametri.
Quelli che vi consiglio sono:
- PkZip 2.50 Command Line for Windows 9x/NT
- WinZip 7.0/8.0 (parametri non documentati)
- WinZip Command Line Support Add-On BETA
A questo punto, da VBA, basta utilizzare la funzione
Shell(pathname[,windowstyle]).
Di seguito riporto due esempi di utilizzo per la creazione di un file
compresso (temp.zip), contenente tutti i files di c:\
Private Sub cmdPkzip_Click()
    Dim retVal As Variant, strCmd As String
    strCmd = "C:\pkware\pkzip25.exe -add -max c:\temp.zip c:\*.*"
    retVal = Shell(strCmd, vbHide)
End Sub
Private Sub cmdWinzip_Click()
    Dim retVal As Variant, strCmd As String
    strCmd = "C:\winzip\winzip32.exe -a -ex c:\temp.zip c:\*.*"
    retVal = Shell(strCmd, vbHide)
End Sub
Nel caso si voglia zippare i files su piu' floppy, allora diventa:
Private Sub cmdWinzip_Click()
    'Con Winzip 8.0 non serve il parametro -&! (Andrea Bersi)
    Dim retVal As Variant, strCmd As String
    strCmd = "C:\winzip\winzip32.exe -a -ex -& a:\temp.zip c:\*.*"
    retVal = Shell(strCmd, vbHide)
End Sub
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
Sib


title: Come costruire report "dinamici" nella loro Struttura?!

author: jobxxyy

text:
Salve,
semplificando il piu possibile vi espongo il mio problema:
Ho il classico db aziendale composta da 2 tabelle collegate 1 a molti.
La tabella principale contiene gli articoli, la collegata, le varianti
colore dell'articolo.
Sia gli articoli che i colori, hanno delle foto.
Queste sono solo "collegate", a mezzo di un campo "indirizzo".
Il problema è che non sono articoli non standard, quindi,
alcuni prodotti necessiterebbero di una foto 20cm x 20cm,
alcuni basterebbe di 1 cm x 1 cm, e in piu è molto importante la scala,
quindi dovrei riprodurre le foto nei report, nella stessa proporzione del
reale.
Ora la domanda è:
si può costruire un report, che si "adatti" all'esigenza del sngolo
articolo,
o automaticamente, o al limite a mezzo di valori/impostazioni immessi in una
maschera prima di aprire il report?
se si, mi date qualche link di riferimento dove guardare?
sul sitocomune, ho trovato come modificare colori e font del report, ma a me
interesserebbe proprio modificare la struttura.
Grazie mille..


author: Marco Papo

text:
"jobxxyy" <
m_piccTOG...@hotmail.com
> ha scritto nel messaggio
news:47ea015f$0$16037$5fc...@news.tiscali.it...
> Salve,
> semplificando il piu possibile vi espongo il mio problema:
> Ho il classico db aziendale composta da 2 tabelle collegate 1 a molti.
> La tabella principale contiene gli articoli, la collegata, le varianti
> colore dell'articolo.
> Sia gli articoli che i colori, hanno delle foto.
> Queste sono solo "collegate", a mezzo di un campo "indirizzo".
>
> Il problema è che non sono articoli non standard, quindi,
> alcuni prodotti necessiterebbero di una foto 20cm x 20cm,
> alcuni basterebbe di 1 cm x 1 cm, e in piu è molto importante la scala,
> quindi dovrei riprodurre le foto nei report, nella stessa proporzione del
> reale.
Beh, potresti memorizzarti le dimensioni di come vuoi grande la foto come
larghezza e altezza e poi modificare le proprietà del controllo immagine:
Esempio
Il codice riportato di seguito permette di ridimensionare un pulsante di
comando trasformandolo in un pulsante quadrato delle dimensioni di 1x1
pollici. L'unità di misura predefinita in Visual Basic è il twip; 1440 twip
equivalgono ad un pollice.
Me!cmdSizeButton.Height = 1440    ' 1440 twips = 1 inch.
Me!cmdSizeButton.Width = 1440
twip (twip: Unità di misura equivalente a 1/20 di punto oppure a un 1/1440
di pollice. Un centimetro contiene 567 twip.).
> Ora la domanda è:
> si può costruire un report, che si "adatti" all'esigenza del sngolo
> articolo,
> o automaticamente, o al limite a mezzo di valori/impostazioni immessi in
> una maschera prima di aprire il report?
>
> se si, mi date qualche link di riferimento dove guardare?
> sul sitocomune, ho trovato come modificare colori e font del report, ma a
> me interesserebbe proprio modificare la struttura.
>
> Grazie mille..
>
Prego
Ciao
--
Marco Papetti
www.shortchannel.it
 Il software di commercio elettronico OpenSource
www.mondoideale.com
  - Prodotti naturali e biologici.
>
>


text:
> Esempio
> Il codice riportato di seguito permette di ridimensionare un pulsante di
> comando trasformandolo in un pulsante quadrato delle dimensioni di 1x1
> pollici. L'unità di misura predefinita in Visual Basic è il twip; 1440
> twip equivalgono ad un pollice.
>
> Me!cmdSizeButton.Height = 1440    ' 1440 twips = 1 inch.
> Me!cmdSizeButton.Width = 1440
> twip (twip: Unità di misura equivalente a 1/20 di punto oppure a un 1/1440
> di pollice. Un centimetro contiene 567 twip.).
Perfetto, ci sono,
il punto però è questo:
riesco a modificare le dimensioni dei vari controlli,
riesco a modificare il posizionamento sul report,
riesco a modificare il colore del font e dello sfondo
etc etc...
ma non riesco a modificare l'orientamento, e soprattutto il numero colonne
cioè, quelle funzioni che normalmente si raggiungono con "imposta pagina"
sono ad un passo dal finire, e credo che questo purtroppo sia un limite di
access,
o della mia fantasia forse..
Grazie ancora.


text:
"jobxxyy" <
m_piccTOG...@hotmail.com
> ha scritto nel messaggio
news:47ea2940$0$16038$5fc...@news.tiscali.it...

Se usi Access XP o 2003 esiste l'oggetto printer col quale puoi modificare
tutte le impostazioni delle preferenze di stampa. Trovi migliaia di esempi.
    Set rpt = Reports(strNomeReport)
    ' Imposto tutti i parametri di formattazione se sono passati alla
funzione.
    With rpt.Printer
         If strOrientation = "Orizzontale" Then
            .Orientation = acPRORLandscape
        ElseIf strOrientation = "Verticale" Then
            .Orientation = acPRORPortrait
        End If
        '.TopMargin = 1440
        '.BottomMargin = 1440
        '.LeftMargin = 1440
        '.RightMargin = 1440
        '.ColumnSpacing = 360
        '.RowSpacing = 360
        '.ColorMode = acPRCMColor
        '.DataOnly = False
        '.DefaultSize = False
        '.ItemSizeHeight = 2880
        '.ItemSizeWidth = 2880
        '.ItemLayout = acPRVerticalColumnLayout
        '.ItemsAcross = 6
    end with
>
> Grazie ancora.
Prego
>


text:
>> ma non riesco a modificare l'orientamento, e soprattutto il numero
>> colonne
>> cioè, quelle funzioni che normalmente si raggiungono con "imposta pagina"
Marco, innanzitutto grazie,
ma niente, purtroppo, quello che cerco di fare è semplicemente (o
complicatamente)
modificare il n° di colonne presenti nel report e la loro dimensione
Visualizzazione struttura-->file-->imposta pagina-->Colonne
non trovo il modo di farlo.


title: Relazioni tra più tabelle

author: Carlo

text:
Ho un problema....
Sto sviluppando un database con una tabella relazionata uno-molti con altre
3.
Il mio problema è unire i dati delle 4 tabelle ed applicare i criteri di
ricerca desiderati. Le tabelle possono avere valori null riferito all'ID
della tabella primaria.
Se faccio una query delle tabelle vi vengono visulizzati tutti i valori
esclusi i nulli, come posso fare x selezionarli tutti?
Saluti Carlo ;-P


title: Relazioni tra più tabelle

author: Roberto da casa

text:
"Carlo" <
carl...@interfree.it
> ha scritto nel messaggio
news:cuikfb$fi8$1...@domitilla.aioe.org...
> Ho un problema....
> Sto sviluppando un database con una tabella relazionata uno-molti con
altre
> 3.
> Il mio problema č unire i dati delle 4 tabelle ed applicare i criteri di
> ricerca desiderati. Le tabelle possono avere valori null riferito all'ID
> della tabella primaria.
> Se faccio una query delle tabelle vi vengono visulizzati tutti i valori
> esclusi i nulli, come posso fare x selezionarli tutti?
>
> Saluti Carlo ;-P
Se, come mi sembra di capire, vuoi mettere le tue tabelle in relazione
uno-a-molti, la chiave esterna delle tabelle collegate non puņassolutamente
essere Null.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Relazioni tra più tabelle

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:HP5Pd.27758$QG6.4...@twister2.libero.it...
>
> "Carlo" <
carl...@interfree.it
> ha scritto nel messaggio
> news:cuikfb$fi8$1...@domitilla.aioe.org...
> > Ho un problema....
> > Sto sviluppando un database con una tabella relazionata uno-molti con
> altre
> > 3.
> > Il mio problema č unire i dati delle 4 tabelle ed applicare i criteri di
> > ricerca desiderati. Le tabelle possono avere valori null riferito all'ID
> > della tabella primaria.
> > Se faccio una query delle tabelle vi vengono visulizzati tutti i valori
> > esclusi i nulli, come posso fare x selezionarli tutti?
> >
> > Saluti Carlo ;-P
>
> Se, come mi sembra di capire, vuoi mettere le tue tabelle in relazione
> uno-a-molti, la chiave esterna delle tabelle collegate non
puňassolutamente
> essere Null.
>
> --
> Roberto
>
> -----------------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> ----------------------------------------------------
>
>
Mi spiace rispondere cosě in ritardo...
Credo di non essermi spiegato al meglio. Le chiavi non hanno valore nullo.
Riporto la mia situazione per illustrare chiaramente la mia situazione:
Ho una tabella dove archivio i dati generici di un elenco di ditte, la
tabella si chiama " Ditte Restauro".
Ho una chiave primaria ID e poi una serie di dati relativi alle ditte.
Alle "ditte" fanno riferimento altri dati che sono archiviati in altre
tabelle.
Le tabelle devono contenere una lista di specializzazioni, qualifiche e SOA.
Ho organizzato in questa maniera la struttura del database:
Ho creato una tabella per le specializzazioni dove faccio riferimento alla
ditta tramite il suo ID e le specializzazioni interessate.
Cosě ho fatto per le altre tabelle e di fatto mi trovo tre tabelle
relazionate uno-a-molti alla tabella "Ditte Restauro".
Ora mi serve poter unire i dati per poter fare delle ricerche dando dei
criteri di ricerca. Come posso risolvere questo problema?
Grazie, Carlo ;-P


title: Relazioni tra più tabelle

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:Xm%Pd.31840$lB4.8...@twister1.libero.it...
>
> "Carlo" <
carl...@interfree.it
> ha scritto nel messaggio
> news:cupu69$ke4$1...@domitilla.aioe.org...

> A naso mi sembrerebbe che la tabella "Dittr Restauro" e la tabella
> Specializzazioni debbano essere fra loro in relazione mplti-a-molti: una
> ditta di restauro puň avere piů specializzazioni ed una specializzazione
puň
> essere espletata da piů ditte.
> Ciň premesso non riesco a ben capire come sono strutturate le tue tabelle
e
> come esse siano in relazione tra di loro.
> Comunque, per effettuare delle ricerche in tabelle tra di loro in
relazione
> uno-a-molti, creati una query in cui metti in join le tue tabelle e su di
> essa effettua le tue ricerche.
>
> --
> Roberto
>
> -----------------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> ----------------------------------------------------
>
>
Robeto ti ringrazio tantissimo dell'aiuto che mi hai dato, ma ho risolto,
non mi ero accorto che l'istruzione sql era sbagliata e quindi non mi
visualizzavo tutti i dato che mi interessavano.
Ti ringrazio ancora, Carlo ;-P


title: Relazioni tra più tabelle

text:
"Carlo" <
carl...@interfree.it
> ha scritto nel messaggio
news:cupu69$ke4$1...@domitilla.aioe.org...

A naso mi sembrerebbe che la tabella "Dittr Restauro" e la tabella
Specializzazioni debbano essere fra loro in relazione mplti-a-molti: una
ditta di restauro puň avere piů specializzazioni ed una specializzazione puň
essere espletata da piů ditte.
Ciň premesso non riesco a ben capire come sono strutturate le tue tabelle e
come esse siano in relazione tra di loro.
Comunque, per effettuare delle ricerche in tabelle tra di loro in relazione
uno-a-molti, creati una query in cui metti in join le tue tabelle e su di
essa effettua le tue ricerche.
--



title: Impedire modifiche in combo dopo scelta valore in altra combo.

text:
Ciao a tutti, ho un piccolo problema e spero che qualcuno voglia darmi
una mano.
Ho due combo, a fronte della scelta di un valore in combo1 vorrei che
combo2 non fosse compilabile, cioè restasse null.
Su after update Combo1:
If Me.Combo1 = "X" then...... e qui mi fermo....


author: PBsoft

text:

Puoi derivare il codice necessario partendo dall'esempio che trovi sul sito
http://www.donkarl.com/it/
, sezione 4, articolo 36.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


author: elle

text:
"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea35525d2f8...@news.tin.it...
>> Ciao a tutti, ho un piccolo problema e spero che qualcuno voglia darmi
>> una mano.
>> Ho due combo, a fronte della scelta di un valore in combo1 vorrei che
>> combo2 non fosse compilabile, cioč restasse null.
>> Su after update Combo1:
>> If Me.Combo1 = "X" then...... e qui mi fermo....
>
Potresti renderla disable( ma appare grigia)


author: Alessandro Cara

text:

Ciao elle, credo che Gabriele lo sa bene del disable e sicuramente anche
del locked (e non appare grigia)
;<)
--
ac


text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:HmWfg.4845$O76....@tornado.fastwebnet.it...


Infatti mi č partita la mano se no avrei citato anche il locked
!!!?????
( io avevo avuto l'impressione che la domanda fosse banale in effetti....)
Non credo esistano molti altri metodi, forse un controllo su ogni
afterUpdate della seconda combo:
if combo1=x then combo2 =null,
 ma in questo modo si agisce a posteriori, cioč si azzerano le modifiche
eventuali alla seconda.....
Sono curioso anche io di altre possibilitą
ciao,
Luigi


text:
> Ciao elle, credo che Gabriele lo sa bene del disable e sicuramente
> anche del locked (e non appare grigia)
> ;<)
Tks :-)



text:

Il mio post voleva solo segnalarti che hai risposto a pbSoft (al secolo
Gabriele Bertolucci) e non a T_A_O.
La domanda per come e' messa sembra semplice e comunque riferisce a due
cbx "gerarchici". Come segnala Gabriele la situazione e' ben trattata
nel sito di K. Donaubauer
Cmq per mettere a null un cbx dipendente e' sufficiente modificare il
record source nell'evento di "modifica" del primo
--
ac


text:
Alessandro Cara ha scritto:
> elle wrote:
> > "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
> > news:HmWfg.4845$O76....@tornado.fastwebnet.it...
> >
> >>elle wrote:
> >>
> >>>"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
> >>>news:875ea35525d2f8...@news.tin.it...
> >>>
> >>>
> >>>>>Ciao a tutti, ho un piccolo problema e spero che qualcuno voglia darmi
> >>>>>una mano.
> >>>>>Ho due combo, a fronte della scelta di un valore in combo1 vorrei che
> >>>>>combo2 non fosse compilabile, cioè restasse null.
> >>>>>Su after update Combo1:
> >>>>>If Me.Combo1 = "X" then...... e qui mi fermo....
> >>>>
> >>>Potresti renderla disable( ma appare grigia)
> >>
> >
> >>Ciao elle, credo che Gabriele lo sa bene del disable e sicuramente anche
> >>del locked (e non appare grigia)
> >>;<)
> >
> >
> > Infatti mi è partita la mano se no avrei citato anche il locked
> > !!!?????
> > ( io avevo avuto l'impressione che la domanda fosse banale in effetti....)
> > Non credo esistano molti altri metodi, forse un controllo su ogni
> > afterUpdate della seconda combo:
> > if combo1=x then combo2 =null,
> >  ma in questo modo si agisce a posteriori, cioè si azzerano le modifiche
> > eventuali alla seconda.....
> > Sono curioso anche io di altre possibilità
> > ciao,
> > Luigi
> Il mio post voleva solo segnalarti che hai risposto a pbSoft (al secolo
> Gabriele Bertolucci) e non a T_A_O.
> La domanda per come e' messa sembra semplice e comunque riferisce a due
> cbx "gerarchici". Come segnala Gabriele la situazione e' ben trattata
> nel sito di K. Donaubauer
> Cmq per mettere a null un cbx dipendente e' sufficiente modificare il
> record source nell'evento di "modifica" del primo
> --
> ac
Non ero a casa, grazie a tutti, ho trovato la risposta nel fantastico
sito di DonKarl.....


title: aggiornasse dinamicamente casella di controllo

author: Piero

text:
ciao a tutti
ho maschera con 2 sottomaschere.
In una sottomaschera da query ho una casella di controllo con origine
nz(DLookUp("nCol";"Q_Carichi";"IdCarico=" & [IdCarico]);0)
che vorrei si aggiornasse dinamicamente senza dover
inserire alcuna requery nell'altra sottomaschera, a cui č collegata
con campi master e secondari

Grazie per l'aiuto


text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:527369c3$1$23123$4faf...@reader2.news.tin.it...

ci sono riuscito con un timer


text:
Ritieni sia una buona soluzione un TIMER...? meglio che il Requery...?

La soggettività andrebbe uccisa da piccola... in questi ambienti.

@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:52a4286f-d17b-4bb7...@googlegroups.com...
Ritieni sia una buona soluzione un TIMER...? meglio che il Requery...?

La soggettivit� andrebbe uccisa da piccola... in questi ambienti.

Ciao Alex
allora cosa consigli come aggiornamento dinamico?
grazie


author: RobertoA

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:527369c3$1$23123$4faf...@reader2.news.tin.it...
> ciao a tutti
> ho maschera con 2 sottomaschere.
> In una sottomaschera da query ho una casella di controllo con origine
> nz(DLookUp("nCol";"Q_Carichi";"IdCarico=" & [IdCarico]);0)
> che vorrei si aggiornasse dinamicamente senza dover
> inserire alcuna requery nell'altra sottomaschera, a cui � collegata
> con campi master e secondari
>
> Grazie per l'aiuto

Non hai scritto QUANDO vuoi aggiornare la casella di controllo


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:l52uc5$uec$1...@virtdiesel.mng.cu.mi.it...

ciao RobertoA
ad ogni variazione dati
nell'espressione nz(DLookUp("nCol";"Q_Carichi";"IdCarico=" & [IdCarico]);0)


author: Mancini

text: Quindi dopo aggiornamento dei soli campi che interessano il DLookUp fai il requery


text:
"Mancini" <
manci...@gmail.com
> ha scritto nel messaggio
news:8d3e72b1-2723-48da...@googlegroups.com...
> Quindi dopo aggiornamento dei soli campi che interessano il DLookUp fai il
> requery

ciao Mancini
si


title: Leggere il valore di un campo su un record durante un accodamento

author: Jef

text:
Ciao a tutti,
come al solito mi sono piantato e chiedo l'aiuto di chi è + esperto di me.
Vediamo se riesco a spiegarmi:
Ho una tabella (TAB1) con un campo Volte di tipo integer.
Con una istruzione Docmd.RunSql accodo un numero X di record da TAB1 a TAB2.
Il mio problema è che vorrei accodare sulla TAB2 i record specificati tante
volte quanto il valore contenuto nel campo Volte ma purtroppo l'istruzione
docmd.runsql mi accoda il record una sola volta (ovviamente)
Spero di essere riuscito ad esporre il problema.
Grazie 1000
Ciao


author: Emyr

text:


non puoi farlo via vba
apri tabella
while not eof
	for a = 1 to nrvolte
	sql ggiungi valore
	next
	vai alla prossima
loop
Saluti.
Emanuele.


text:
"Emyr" <
fan...@tiscali.it
> ha scritto nel messaggio
news:fru85vcpmu5838su0...@4ax.com...
> On Wed, 19 Feb 2003 19:08:58 GMT, "Jef" <
jefN...@libero.it
> wrote:
>
> >Ciao a tutti,
> >come al solito mi sono piantato e chiedo l'aiuto di chi č + esperto di
me.
> >Vediamo se riesco a spiegarmi:
> >Ho una tabella (TAB1) con un campo Volte di tipo integer.
> >Con una istruzione Docmd.RunSql accodo un numero X di record da TAB1 a
TAB2.
> >Il mio problema č che vorrei accodare sulla TAB2 i record specificati
tante
> >volte quanto il valore contenuto nel campo Volte ma purtroppo
l'istruzione
> >docmd.runsql mi accoda il record una sola volta (ovviamente)
> >Spero di essere riuscito ad esporre il problema.
> >Grazie 1000
> >Ciao
> >
>
>
> non puoi farlo via vba
>
> apri tabella
> while not eof
> for a = 1 to nrvolte
> sql ggiungi valore
> next
> vai alla prossima
> loop
> Saluti.
> Emanuele.
Grazie della risposta ma, scusami l'ignoranza, cosa intendi per apri
tabella?
Grazie. Ciao


text:
On Thu, 20 Feb 2003 11:44:25 GMT, "Jef" <
jefN...@libero.it
> wrote:
>
>"Emyr" <
fan...@tiscali.it
> ha scritto nel messaggio
>news:fru85vcpmu5838su0...@4ax.com...
>> On Wed, 19 Feb 2003 19:08:58 GMT, "Jef" <
jefN...@libero.it
> wrote:
>>
>> >Ciao a tutti,
>> >come al solito mi sono piantato e chiedo l'aiuto di chi è + esperto di
>me.
>> >Vediamo se riesco a spiegarmi:
>> >Ho una tabella (TAB1) con un campo Volte di tipo integer.
>> >Con una istruzione Docmd.RunSql accodo un numero X di record da TAB1 a
>TAB2.
>> >Il mio problema è che vorrei accodare sulla TAB2 i record specificati
>tante
>> >volte quanto il valore contenuto nel campo Volte ma purtroppo
>l'istruzione
>> >docmd.runsql mi accoda il record una sola volta (ovviamente)
>> >Spero di essere riuscito ad esporre il problema.
>> >Grazie 1000
>> >Ciao
>> >
>>
>>
>> non puoi farlo via vba
>>
>> apri tabella
>> while not eof
>> for a = 1 to nrvolte
>> sql ggiungi valore
>> next
>> vai alla prossima
>> loop
>> Saluti.
>> Emanuele.
>Grazie della risposta ma, scusami l'ignoranza, cosa intendi per apri
>tabella?
>Grazie. Ciao
>
il codice per aprire una tabelle quello che ti ho postato era la
logica non il codice
set rs=currentdb.operecordset("Select * from tabella1")
Saluti.
Emanuele.


text:
"Emyr" <
fan...@tiscali.it
> ha scritto nel messaggio
news:jhhb5vc7qalahfqf7...@4ax.com...

Grazie 1000
Ciao


title: Elenco aziende che offrono servizio 'invio fatture elettroniche e conservazione documentale'

text:
Credo sarebbe utile se facessimo un elenco dei service in grado di
fornire il servizio creazione/invio/archiviazione fatture elettroniche,
per condividere le esperienze di utilizzo reale dei vari service in
grado di consentire invio fatture elettroniche e conservazione documentale

ARUBA
Da quello che leggo costa 25 euro/anno per creazione fatture assistita,
eventuale lettura xml gia' pronto, invo/ricezione verso/da sdi,
conservazione sostitutiva
Non ho letto se c'e' un limite al numero di documenti/anno
inviabili/ricevibili


author: BFS

text:

Aruba: non ha limiti...quando finisci lo spazio ne acquisti altro

Confartigianato :

soluzione che tu mandi il pdf e loro fanno tutto: 50 euro una tantum +
16 euro a fattura + 5 euro a ddt.
conservazione : 50 euro una tantum 0.50 euro a fattura

Soluzione che tu mandi gli xml : 15 euro al mese + 0.50 a fattura fino a
700 fatture poi scende a 0.40

Assistenza 60 euro ora

Infocamere : dicono che è tutto gratis ma non ho avuto modo di accedervi
essendomi gia iscritto su aruba sia per le attive che per le passive

---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


text:

Ma quant'e' lo spazio disponibile su Aruba per i 25 euro/anno ?
Sulla descrizione che fanno prima di passare al carrello e comprare non
vedo nessun limite
Che tu sappia, qualcuno di questi permette l'invio diretto dal
gestionale, nel senso prevedono webservice o simili per automatizzare
l'invio degli xml (senza passare attraverso loro sito web, login,
caricamento dei files) ?


text:

1GB  di spazio che direi che sono una enormità

per automatizzare l'invio nulla da fare ma spero che aruba si inventi
qualcosa.
non lo vedo cmq un grosso problema per la media dei miei clienti che
fanno 40-50 fatture al mese

Alcuni superano il centinaio al mese e in quel caso la limitazione dei
30 file alla volta è una rottura



author: slumpolo

text:

Fatturapa
Pacchetto base:25€/anno 250 fatture
Firma digitale automatica, invio allo SDI e conservazione sostitutiva per 10 anni
Possibilità anche di PDF (+12.50€ mi pare)
Hanno un connettore alla dropbox per l'invio massivo di fatture.


author: ogrn

text:
>Credo sarebbe utile se facessimo un elenco dei service in grado di
>fornire il servizio creazione/invio/archiviazione fatture elettroniche,
>per condividere le esperienze di utilizzo reale dei vari service in
>grado di consentire invio fatture elettroniche e conservazione documentale

Noi utilizzeremo questo:
https://www.arxivar.it/it/


author: Giuseppe

text:
Il software gestionale Ranocchi che utilizziamo propone questo:
http://www.doceasy.it/Pages/Servizi_Dematerializzazione_Fatturazione_Elettronica_PA.aspx

Non ho a portato di mano il preventivo ma sicuramente più costoso di Aruba che già utilizzo da 3 anni e di cui non ho mai avuto problemi ed è in continuo aggiornamento.
Saluti.


author: shado

text:
consiglio di provare  anche "
www.Digithera.it
"
economico e molto professionale


author: Mario Longo

text:
Salve a tutti, non scrivo molto sul gruppo ma seguo le varie tematiche da tempo in quanto Access/VBA è stata la mia prima tecnologia con la quale ho iniziato a lavorare.
Per la fatturazione elettronica sto facendo modifiche a dei progetti VBA su MSACCESS e li sto integrando con servizio rest autenticato, che offre api per l'invio, le ricerche e download di fatture passive e ricevute. Premetto che c'è da lavorare un po sulle risposte JSON, ma alla fine mi lasciano ampio margine di manovra per fare l'integrazione come voglio.
Il servizio l'ho trovato non molto tempo fa (fine settembre) e si chiama acubeapi.
In pratica pago un canone annuo e posso inviare più fatture di più partite iva. Una società terza si occupa della conservazione ma a me è trasparente dal punto di vista applicativo, mentre è da esporre poi al cliente finale nel contratto chi sarà il conservatore.
Ogni invio o ricezione ha dei costi a scaglioni di volumi (a me sono sembrati concorrenziali) e questo mi permette un po di avere anche un markup sul traffico di fatture emesse e ricevute. Settimana scorsa ho firmato la proposta di contratto. Vi posso far sapere come mi troverò.

Ciao


text:

Molto molto interessante
Quindi tu offri il servizio di invio, ricezione, conservazione,
direttamente come optional del tuo gestionale, ho capito bene?
Ed usi A-cube srl come tuo fornitore di servizi, acquisti un pacchetto
da X euro e puoi inviare Y fatture, giusto?
E' proprio quello che serve a chi ha il gestionale per fatture vendita e
desidera trovare un mezzo efficace per inviare/ricevere
Avevi visto altre realta' che offrono sistema simile?


text:
Ciao,
rispondo per punti.

> Quindi tu offri il servizio di invio, ricezione, conservazione,
> direttamente come optional del tuo gestionale, ho capito bene?

- Si, se vogliono inviare direttamente dal gestionale.

> Ed usi A-cube srl come tuo fornitore di servizi, acquisti un pacchetto
> da X euro e puoi inviare Y fatture, giusto?

- Si. Per ora partirò con sottoscrivere il servizio con canone annuo e pagare mensilemente in base al numero di fatture transitate (vendita+acquisto), poi però se dal secondo anno mi accorgo che mi conviene acquistare i pacchetti procederò a prendere quelli che sono conveniente a partire se il volume sarà di oltre 400 fatture, tale soglia dovrebbe raggiungersi visto che nel conteggio rientreranno tutti i documenti di tutte le partite IVA transitate con il mio token applicativo (che di fatto poi corrisponde alla credenziale che mi hanno fornito).

> E' proprio quello che serve a chi ha il gestionale per fatture vendita e
> desidera trovare un mezzo efficace per inviare/ricevere
> Avevi visto altre realta' che offrono sistema simile?

- Avevo trovato qualcosa di simile (digitalinvoice.cloud, clapps) , ma dal punto di vista economico e di dipendenze esterne, ho trovato vantaggioso questo di acube.


author: Davide La Mantia

text:
Il giorno martedì 30 ottobre 2018 alle 14:09:54 UTC+1 Mario Longo ha scritto:
> Ciao,
> rispondo per punti.
> > Quindi tu offri il servizio di invio, ricezione, conservazione,
> > direttamente come optional del tuo gestionale, ho capito bene?
> - Si, se vogliono inviare direttamente dal gestionale.
CUT

la conservazione la fa direttamente l'agenzia delle entrate, non c'è bisogno di pagare un servizio.
Basta attivarlo gratuitamente.

Io per invio e ricezione (con gestione del flusso) faccio utilizzare la pec.

Non è una critica, ma solo un'altra possibilità

Ciao
Davide


title: Scuse per Roberto

author: raffaele

text:
Mi scuso Roberto, ma avevo perso l'invio del messaggio la prima volta e
pensavo di non averlo spedito, ecco perchè l'ho riscritto.
Di nuovo scusa.
Alberoni Raffaele


title: URGENTE! Importazione dati

author: AER

text:
Salve.
Avrei la necessità urgente di risolvere un problema con Access 2k ed xp
(convivono, mio malgrado, sullo stesso PC).
Non posso più importare dati di provenienza xls, txt, ma solo da db di
access (mdb, mde, ecc.).
Sapete dirmi qualcosa?
Grazie per l'attenzione.
Massimiliano


title: Help Repliche Database

author: Pasquale

text:
Avrei bisogno di alcuni consigli per lo sviluppo di un Data Base in
ambiente Access, spero che mi potrai essere di aiuto.
Ho una certa esperienza in ambiente ACCESS però è la prima volta che mi
capita di dover realizzare un database multiutente.
Il problema è il seguente debbo sviluppare un database relazionale per
un censimento e dovrò fornire una copia del database a più utenti (circa
15)
per l'inserimento dei dati. Successivamente dovrò
raccogliere i diversi database (formato da più tabelle collegate) e
mettere insieme tutte le informazioni per poi permettere
l'interrogazione del data base attraverso query.
Come posso gestire al meglio l'aggiornamento dei record
delle tabelle, mantenendo integre le relazioni create ? Mi spiego. Se
i diversi database contengono record (anche se con informazioni diverse)
con lo stesso ID come evito di perderli durante l’operazione di
accoramento, e come faccio con gli ID che permettono di stabilire
relazioni tra tabelle durante l’operazione di accoramento ?
Potrei prevedere di fare inserire degli ID dagli utenti che prevedano
prima del numero progressivo un codice a due numeri che identifichi il
database; questa soluzione lascia troppo spazio di errore all’utente.
Access prevede la possibilità di fare delle repliche del Database Master
che poi possono
essere aggiornate, però gli ID contatori restituiscono numeri casuali e
non sequenziali
Esistono altri modi in access ?
Esistono altre soluzioni ?
Puoi fornirmi altri siti o forum per reperire informazioni sul tema ?
Pasquale
lan...@mare-net.com


title: Help Repliche Database

author: Maurizio Sordo

text:
Credo che se prendi questa strada finisci a leccare i pavimenti...
Non esistono metodi certi di gestione di dati condivisi da piu utenti su
macchine che non
sono costantemente collegate... ad esempio io gestico una sede con 4 filiali
e 8 agenti,
ognuno lavora in stand-alone, e periodicamente i dati vengono sincronizzati,
ho impiegato
circa due anni a rendere la cosa stabile, e comunque ogni tanto devo
sincronizzare i dati a mano....
(diciamo che ho visto le piastrelle molto da vicino...) , non ho usato
access, ma un altro database,
 per unix che quindi è pure più stabile e se non altro non ho mai dovuto
ricostruire archivi.
Ho provato a utilizzare le replice per lavori simili, anche se di minore
entità, tutto bene finche
non ti trova qualche "conflitto" come li chiama lui, e a quel punto ti
chiede "Quali dati tengo e quali butto via... senza alternative..." e tu che
fai? immaginati gli operatori.. e moltiplicalo per cinque.
Tutto comunque dipende molto dal tipo di dato che questi inseriscono, ad
esempio, se ci sono
informazioni generiche che questi non toccano, potresti metterli in un file
a parte in modo che
basta che lo sostituisci tutte le volte, se  poi gli altri dati vengono
caricati singolarmente senza possibilità di sovrapposizione (concettuale
almeno), allora metti in chiave un codice che identifichi
la macchina o l'operatore, quando poi te li portano fai un bel programma che
prima prende i dati
di tutti li butta in un bidone e poi li restituisce all'operatore
sostituendo il file con quei dati.
Ciò significa che devi avere due applicativi, uno che dai agli operatori,
l'altro alla "SEDE".
Spero di aver capito il problema


title: Help Repliche Database

author: Lorenzo Coronati

text:
Scrisse Pasquale <
icr...@libero.it
>:
>Potrei prevedere di fare inserire degli ID dagli utenti che prevedano
>prima del numero progressivo un codice a due numeri che identifichi il
>database; questa soluzione lascia troppo spazio di errore all’utente.
E perche' mai?
Vediti sul sito comune la faq sugli ID: puoi crearti una tua
numerazione automatica con tanto di codice identificativo,
senza che l'utente nemmeno se ne accorga.
Gudlac
--
Lorenzo Coronati
--
<<Il materiale sul NG non è di particolare
qualità... cioè siti... magari in inglese in
cui si possono trovare maggiori informazioni...>>
(Matteo Testoni, 24/05/2000)
--


title: query

author: flavio

text:
ciao,
in una tabella con i seguenti campi
numero conto | data saldo |  importo
vorrei selezionare, partendo da una data specificata dall'utente, un record
per ogni conto e nello specifico il record del saldo antecedente la data
specificata.
Esempio:
se la tabella  contiene
conto       data saldo        importo
1356        01/01/06        5.000
1678        01/02/06        4.000
1356        31/03/06        3.500
1678        15/04/06        4.300
2222        01/01/06        2.500
e l'utente indica la data 01/04/06
devo ottenere
1678        01/02/06        4.000
1356        31/03/06        3.500
2222        01/01/06        2.500
Non riesco ad ottenere ciň che voglio.
Qualcuno mi puň aiutare?
grazie comunque
flavio


title: query

author: Silver

text:
flavio ha scritto:
  > Non riesco ad ottenere ciò che voglio.
> Qualcuno mi può aiutare?
> grazie comunque
nei criteri della data inserisci 	>[criterio o controllo form]
se inserisci un parametro l'utente dovrà specificarlo
se inserisci il nome di un controllo una volta riempito eseguendo un
requery hai il risultato


title: conteggio operazioni e visualizzazione

author: no spam @email.it Marco

text:
Tramite un pulsante eseguo varie importazioni da un file excel. Poichč
l'operazione č piuttosto lunga desidererei sapere a che punto č e
visualizzarlo.
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
    "tblmiatabella", CurrentProject.Path & "\Aggiorna.xls", True,
"Foglio1!A1:U2"
DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, _
    "tblmiatabella", CurrentProject.Path & "\Aggiorna.xls", True,
"Foglio2!A1:U2"
...
E' possibile contare le varie importazioni e visualizzare il numero in una
casella di testo o etichetta?
grazie


title: conteggio operazioni e visualizzazione

author: 'Roccia' Max

text:
On 13 Giu, 08:47, "Marco" <marco.w no spam @
email.it
> wrote:
> E' possibile contare le varie importazioni e visualizzare il numero in una
> casella di testo o etichetta?
Puoi aggiornare la statusbar con syscmd
Application.SysCmd acSysCmdSetStatus "Eseguito 1 di 5000"
e poi la rimetti a posto
Application.SysCmd acSysCmdClearStatus
cia'
Max


title: conteggio operazioni e visualizzazione

text:
"'Roccia' Max"  wrote >
> Puoi aggiornare la statusbar con syscmd
>
> Application.SysCmd acSysCmdSetStatus "Eseguito 1 di 5000"
mi dà errore
Application.SysCmd acSysCmdSetStatus, "Eseguito 1 di 5000"
ma risulta statico; non c'è la progressione.
si deve copiare prima di ogni DoCmd.TransferSpreadsheet e chiuderlo dopo?
>
> e poi la rimetti a posto
>
> Application.SysCmd acSysCmdClearStatus
>
> cia'
> Max
grazie, ciao


title: conteggio operazioni e visualizzazione

text:
On 13 Giu, 10:00, "Marco" <marco.w no spam @
email.it
> wrote:
> ma risulta statico; non c'è la progressione.
> si deve copiare prima di ogni DoCmd.TransferSpreadsheet e chiuderlo dopo?
Devi aggiornare il testo prima (o dopo, come preferisci) ogni
transferspreadsheet. Dopo l'ultimo fai il resetstatus per rilasciare
la statusbar alle sue normali funzioni. Leggi l'help di syscmd, c'e'
anche il modo di inserire una progressbar vera e propria.
cia'
Max


title: Come azzerare il contatore

author: Saxguly

text:
Ciao, ho un piccolo problema con il mio db, nella tabella generale dova vado
ad inserire dei dati anagrafici dei clienti c'è un numero prograssivo
chiamato idGen dove mi va a contare tutti i record fatti per poi andarmeli a
ritrovare nella query. Il Mio problema è riuscire ad azzerare questo
contatore IdGen per farlo ripartire da zero, fino ad ora cancello i record
creati ma non si azzera ricomincia dall'ultimo record creato in procressivo.
Qualcuno mi puo aiutare grazie.


title: Come azzerare il contatore

author: MA

text:

Compatta il db
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Come azzerare il contatore

author: PBsoft

text:

Questa richiesta dell'azzeramento di un campo di tipo contatore sta diventando
una FAQ :-)
Posso chiederti per cosa utilizzi quel campo?
Ormai sono diversi anni che lavoro con Access e non ho mai avuto l'esigenza
di "azzerare" un campo contatore.
Ogni volta che ho ho bisogno di numeri progressivi dedicati ho utilizzato
dei campi integer che gestisco personalmente.
Sei proprio sicuro che non puoi fare a meno di questo tipo di operazione?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Come azzerare il contatore

text:
> Compatta il db
Se compatta il database ottiene l'eliminazione dei "buchi" nella numerazione
progressiva, non che il contatore riparta da zero ad un certo punto del recordset.



title: Come azzerare il contatore

text:
Ho bisogno di azzerarlo perchè devo iniziare da zero ad inserire i vari
clienti.


title: Come azzerare il contatore

text:
> Ho bisogno di azzerarlo perchè devo iniziare da zero ad inserire i
> vari clienti.
Ok.
Ma che uso vuoi fare del campo in questione? Cioé: nel tuo problema reale,
il campo in questione cosa rappresenta?



title: Come azzerare il contatore

text:
Niente e un modo di numerazione che fa in automatico ogni volta che salvo un
record nuovo ed e un modo per controllare i miei dipendenti.
"PBsoft" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea3551ffc58...@news.tin.it...



title: Come azzerare il contatore

text:
> Niente e un modo di numerazione che fa in automatico ogni volta che
> salvo un
> record nuovo ed e un modo per controllare i miei dipendenti.
[NETIQUETTE ON]
Visto che vuoi frequentare questo gruppo, bisogna che impari a conoscerlo.
Qui vige la regola di scrivere DOPO il quoting.
[NETIQUETTE OFF]
Se vuoi utilizzare il tipo di dati contatore devi accettarlo per quello che
č: un numero intero lungo, univoco nella tabella, sempre crescente.
Se vuoi ottenere qualche comportamento personalizzato, come, appunto, la
ripartenza da zero al verificarsi di certe condizioni, č meglio che utilizzi
un tipo di dato integer (o long, dipende dalle tue esigenze) e scrivi il
codice necessario per gestirne il comportamento.



title: Come azzerare il contatore

author: Dan Marino

text:
In data Mon, 8 May 2006 17:32:48 +0200, Saxguly ha scritto:
> Ho bisogno di azzerarlo perchè devo iniziare da zero ad inserire i vari
> clienti.
io non ne ho mai avuto bisogno, dopotutto se anche un ID parte da un numero
a caso anziché dal numero 1, è difficile che si esauriscano i valori per
questo motivo :-)
cmq, fai così (vado a memoria, non ho access qua)
a) se ci sono relazioni tra questa tabella e il resto del mondo, annota le
loro caratteristiche (finestra Relazioni) ed eliminale
b) copia la tabella e reincollala con un altro nome nel db, SOLO STRUTTURA
NON DATI :-)
c) elimina la tabella di partenza
d) rinomina la tabella incollata con il nome di quella vecchia
e) ricrea le relazioni che ti sei annotato prima
spero di non aver scritto cazzate, cmq se smanetti un po' con VBA, non
dovrebbe essere difficile creare una routine che faccia 'sta roba in
automatico
ciao
	d.
--
La bella che guarda il fiume ha un nome che fa paura...
La bella che è addormentata ha un nome che fa paura:
Libertà! Libertà! Libertà!
http://www.pilardeimeli.net
Inviato da X-Privat.Org - Registrazione gratuita
http://www.x-privat.org/join.php


title: Passaggio ID ad un'altra maschera

author: Le Roi

text:
Ciao a tutti!
ho due tabelle relazionate tramite l'Id. ho creato due maschere:
la prima visualizza solo il nome & cognome..la seconda visualizza i dettagli
(indirizzo,etc...)
nella prima quindi ho un pulsante che apre la seconda maschera:
docmd.openForm("Dettagli")
però vorrei che mi visualizzasse i dettagli di quel giocatore..devo
passargli l'Id?..come faccio?
grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: Passaggio ID ad un'altra maschera

author: Antonio Ganci

text:
> Ciao a tutti!
> ho due tabelle relazionate tramite l'Id. ho creato due maschere:
> la prima visualizza solo il nome & cognome..la seconda visualizza i
dettagli
> (indirizzo,etc...)
>
> nella prima quindi ho un pulsante che apre la seconda maschera:
>
> docmd.openForm("Dettagli")
>
> però vorrei che mi visualizzasse i dettagli di quel giocatore..devo
> passargli l'Id?..come faccio?
>
> grazie
>
docmd.OpenForm "Dettagli, , , "ID = " & Me.ID
Uno dei parametri della OpenForm è Where Condition chew serve a visualizzare
solo una parte dei dati
in questo caso la condizione è che il campi ID della seconda tabella sia
uguale al campo ID della maschera.


title: Passaggio ID ad un'altra maschera

text:
ti ringrazio!
Bye



title: Passaggio ID ad un'altra maschera

text:
"Le Roi" <
luk_...@libero.it
> ha scritto nel messaggio
news:138Z66Z83Z19Y1...@usenet.libero.it...
> Ciao a tutti!
> ho due tabelle relazionate tramite l'Id. ho creato due maschere:
> la prima visualizza solo il nome & cognome..la seconda visualizza i
dettagli
> (indirizzo,etc...)
>
> nella prima quindi ho un pulsante che apre la seconda maschera:
>
> docmd.openForm("Dettagli")
>
> però vorrei che mi visualizzasse i dettagli di quel giocatore..devo
> passargli l'Id?..come faccio?
>
> grazie
>
nella maschera prncipale hai sicuramente il campo ID quindi crea una query
nel campo criteri del ID metti
=forms![nomemascheraprincipale]![id]
e la seconda maschera dettagli la associ alla query creata cosi quando la
apri verrà
mostrato solo il giorcatore con l'ID presente nella maschera principale.
ciao.


title: Importare i msg di OE

author: Expo

text:
Salve a tutti !!
Stò cercando il modo per importare/leggere i msg di OE da Access, solo che
non sò da dove cominciare !
Negli ActiveX ho visto che ci sono oggetti di OE, ma non sò come usarli
Qualcuno mi può dare qualche indizio ?


title: 1K GRAZIE a tutti

author: Marco e Tony Dell'oste

text:
Vorrei ringraziarvi tutti, x l'aiuto datomi, grazie a voi ho risolto quasi
tutto!!!!!!!
Buona giornata a tutti
Marco


title: 1K GRAZIE a tutti

author: Antonio Biso

text:
"Marco e Tony Dell'oste" <
pie...@yahoo.com
> ha scritto nel messaggio
news:eAoya.16832$Ny5.5...@twister2.libero.it...
> Vorrei ringraziarvi tutti, x l'aiuto datomi, grazie a voi ho risolto quasi
> tutto!!!!!!!
Perfetto.
Per il bonifico il numero di conto è sempre quello...
Antonio


title: 1K GRAZIE a tutti

text:

Se non lo conosci, chiedi a Moggi, sai, lui foraggia TUTTI gli arbitri!!!
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: 1K GRAZIE a tutti

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z12Z126Y1...@usenet.libero.it...
> Il 20 Mag 2003, 16:05, "Antonio Biso" <
ch...@etruria.net
> ha scritto:
> > "Marco e Tony Dell'oste" <
pie...@yahoo.com
> ha scritto nel messaggio
> > news:eAoya.16832$Ny5.5...@twister2.libero.it...
> > > Vorrei ringraziarvi tutti, x l'aiuto datomi, grazie a voi ho risolto
> quasi
> > > tutto!!!!!!!
> >
> > Perfetto.
> > Per il bonifico il numero di conto è sempre quello...
> >
> > Antonio
>
> Se non lo conosci, chiedi a Moggi, sai, lui foraggia TUTTI gli arbitri!!!
> ciao MAssimiliano
Cotoletta di gomito al tavolo 7, presto!!!!
Antonio


title: database per computer

author: Utente

text:
sapete dove posso trovare un database access per fare l'inventario dei
computer?
Grazie


title: database per computer

author: Carlo Costarella

text:
"Utente" <
nos...@grazie.it
> ha scritto nel messaggio
news:f_eqd.227061$b5.11...@news3.tin.it...
> sapete dove posso trovare un database access per fare l'inventario dei
> computer?
> Grazie
>
>
Non conosco nessun link per un db del genere.
Comunque la sua realizzazione è talmente semplice che non dovresti avere
difficoltà alla sua realizzazione.
Nelle autocomposizioni database di Access trovi un wizard che si chiama
"Controllo Inventario"...
Più facile di così.
Ciao, Carlo


title: database per computer

text:
grazie.



title: come non detto! :P

author: lau

text:
ok, lasciate perdere il mio messaggio precedente.... ce l'ho fatta!
grazie lo stesso!
un bacio,
lau
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: progressivo fattura

author: defa

text:
ciao, ho un piccolo problema:
dovrei fare in modo che in una tabella ms access2000, diciamo "fatture
attive", venisse prodotto ad ogni nuovo record un numero progressivo, quindi
assegnato ad una nuova fattura.
non mi va bene l'ID, come contatore incrementato, in quanto, e qui sta il
problema, la numerazione deve partire con ad esempio il numero 0001/2000,
dove 2000 sta per l'anno corrente, dal 01/01/00, al 31/12/00, ma deve
riprendere dallo 0001/2001 a partire dal 01/01/2001, fino al 31/12/2001, e
naturalmente via di questo passo, all'infinito.
ovviamente nella tab esistono i campi anno, mese e giorno, che mi servono
già per ordinare alcune query sulle date.
potete aiutarmi?
grazie.


title: progressivo fattura

author: Giorgio Valsangiacomo

text:
"defa" <
defaim...@libero.it
> ha scritto nel messaggio
news:mhI56.256861$hk4.12...@news.infostrada.it...

Metti nel controllo ID nelle proprieta "valore predefinito" (nella maschera)
=Format(Now();"aa") & "/" & Format(IIf(IsNull(DMax("ID";"MiaTabella";"ID
like '" & Format(Now();"aa") &
".?????'"));1;Right(DMax("ID";"MiaTabella";"ID like '" & Format(Now();"aa")
& ".?????'");5)+1);"00000")
ID deve essere in formato testo
Ciao Giorgio


title: progressivo fattura

author: Massimo

text:
"Giorgio Valsangiacomo" <
es...@ticino.com
> ha scritto nel messaggio
news:937koh$eko$1...@news1.sunrise.ch...
>
> Metti nel controllo ID nelle proprieta "valore predefinito" (nella
maschera)
> =Format(Now();"aa") & "/" & Format(IIf(IsNull(DMax("ID";"MiaTabella";"ID
> like '" & Format(Now();"aa") &
> ".?????'"));1;Right(DMax("ID";"MiaTabella";"ID like '" &
Format(Now();"aa")
> & ".?????'");5)+1);"00000")
>
> ID deve essere in formato testo
>
> Ciao Giorgio
Scusate se mi intrometto, supponiamo che ho già emesso fatture durante
l'anno con altri programmi, mi occorrerebbe la possibilità  di dire ad
Access, magari con una casella di testo di incominciare a contare da un
numero prestabilito.
Come potrei fare?
Grazie
Massimo


title: progressivo fattura

author: sib

text:
Massimo <
massimo...@tiscalinet.it
> wrote in message
v4M56.10825$FF1.7...@twister1.tin.it...
cut
> Scusate se mi intrometto, supponiamo che ho già emesso fatture durante
> l'anno con altri programmi, mi occorrerebbe la possibilità  di dire ad
> Access, magari con una casella di testo di incominciare a contare da un
> numero prestabilito.
> Come potrei fare?
Inserisci a mano il numero da cui vuoi partire rispettando il formato della
funzione, ad es, se la funzione ti propone 00/0001 e tu hai emesso fatture
fino alla 25, non ti resta che scrivere:
00/0026, sara' la funzione a proseguire con i valori successivi
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
La mia home (ancora non completa)
http://digilander.iol.it/syb
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: progressivo fattura

text:
Ciao e grazie per il suggerimento, ma incontro un problema:
ho immesso l'espressione come e dove hai detto, modificando oportunamente ID
in ID1, quale è il mio campo ID, e "fatture_attive" al posto di
"MiaTabella", ho anche modificato  "aa" in "aaaa" per avere restituito il
valore intero dell'anno, ho impostato il formato del campo ID1 della tabella
da contatore in testo, e cosa succede?
Che correttamente il primo record che appare all'inserimento ( la tabella è
vuota), nel campo ID1 visualizza 2001/00001, ma quando cerco di scrivere il
secondo record, nulla cambia nel campo ID1, e di conseguenza, quando
inserisco qualcosa negli altri campi, tipo descrizione, e poi cerco di
salvare, o chiudere, mi dice chiaramente che c'è un valore non univoco.
perchè?
hai pazienza di aiutarmi ancora un pochino?
Grazie.
Mi spiegheresti anche se puoi il meccanismo che nell'espressione , al
passaggio all'anno successivo, azzera la numerazione e la fa ripartire da
aaaa/00001 ?
Grazie ancora
"Giorgio Valsangiacomo" <
es...@ticino.com
> ha scritto nel messaggio
news:937koh$eko$1...@news1.sunrise.ch...



title: progressivo fattura

text:
Giorgio Valsangiacomo <
es...@ticino.com
> wrote in message
937koh$eko$1...@news1.sunrise.ch...
>
> "defa" <
defaim...@libero.it
> ha scritto nel messaggio
> news:mhI56.256861$hk4.12...@news.infostrada.it...
> > ciao, ho un piccolo problema:
> > dovrei fare in modo che in una tabella ms access2000, diciamo "fatture
> > attive", venisse prodotto ad ogni nuovo record un numero progressivo,
> quindi
> > assegnato ad una nuova fattura.
> > non mi va bene l'ID, come contatore incrementato, in quanto, e qui sta
il
> > problema, la numerazione deve partire con ad esempio il numero
0001/2000,
cut
> Metti nel controllo ID nelle proprieta "valore predefinito" (nella
maschera)
> =Format(Now();"aa") & "/" & Format(IIf(IsNull(DMax("ID";"MiaTabella";"ID
> like '" & Format(Now();"aa") &
> ".?????'"));1;Right(DMax("ID";"MiaTabella";"ID like '" &
Format(Now();"aa")
> & ".?????'");5)+1);"00000")
>
> ID deve essere in formato testo
Questa funzione mi ricorda qualcosa... :-)
Comunque va modificata se si vuole ottenere il formato richiesto da defa,
infatti la funzione che riporti, cosi' come', da come risultato:
01/00001
dove il primo 01 sta per l'anno. Per ottenere quello che chiede defa si deve
scrivere:
=Format(IIf(IsNull(DMax("campo";"tabella";"campo like '" & "/????" &
Format(Date();"aaaa") & "'"));1;Left(DMax("campo";"tabella";"campo like '" &
"/????" & Format(Date();"aaaa") & "'");4)+1);"0000") & "/" &
Format(Date();"aaaa")
con questa si ottiene:
0001/2001



title: progressivo fattura

text:
giusto, ma mi accontenterei, se funzionasse... :-)))
"sib" <
sibN...@iol.it
> ha scritto nel messaggio
news:MOM56.258792$hk4.13...@news.infostrada.it...



title: progressivo fattura

text:
defa <
defaim...@libero.it
> wrote in message
MUM56.258836$hk4.13...@news.infostrada.it...
> giusto, ma mi accontenterei, se funzionasse... :-)))
cut
Prima di tutto scrivi dopo il quoting (non trovavo la tua risposta)
secondo, nella funzione che ho postato c'e' un evidente errore di
digitazione che mi era sfuggito, ecco la versione corretta:
 =Format(IIf(IsNull(DMax("campo";"tabella";"campo like '" & "????/" &
Format(Date();"aaaa") & "'"));1;Left(DMax("campo";"tabella";"campo like '" &
"????/" & Format(Date();"aaaa") & "'");4)+1);"0000") & "/" &
Format(Date();"aaaa")
 Ciao, Sib
--



title: Eseguire un modulo di classe da più controlli

author: Roberto

text:
Ciao,
devo eseguire una routine che aggiorna delle etichette a seconda della data
(è un calendario).
I controlli coinvolti sono 2: uno di nome *anno* l'altro di nome *mese*.
Perchè il tutto funzioni correttamente devo inserire la routine negli eventi
SU MODIFICA legati ai controlli e nell'evento SU CORRENTE della maschera.
è possibile scrivere la routine una volta sola richiamandola poi dai vari
eventi dentro al modulo di classe???
Grazie e ciao


title: Blog o siti access interessanti

author: Sofistio

text:
Come da oggetto sapete dove posso trovare blog o siti interessanti su
access per poter incominciare a fare le mie prime esperienze?
Grazie


title: Blog o siti access interessanti

author: Pablitomf [Acces]

text:
"Sofistio" <
pril...@libero.it
> ha scritto nel messaggio
news:1181808200.0...@n15g2000prd.googlegroups.com...
> Come da oggetto sapete dove posso trovare blog o siti interessanti su
> access per poter incominciare a fare le mie prime esperienze?
Azz.. e io che collego i bei tempi con "Rosita"... haaaaa che belle prime
esperienze!!!! Come cambiano i tempi! :-D
Scherzi a parte... c'è n'è una CASSA!!!!
www.accessgroup.it
www.sitocomune.com
www.alessandrobaraldi.it
http://www.donkarl.com/it/
http://www.lebans.com/
........
e un altro migliaio che ora non ricordo...
--
Ciao
Pablitomf


title: Blog o siti access interessanti

text:
On 14 Giu, 10:46, "Pablitomf [Acces]" <
keikokit...@libero.it
> wrote:
> "Sofistio" <
prill...@libero.it
> ha scritto nel messaggionews:1181808200.0...@n15g2000prd.googlegroups.com...
>
> > Come da oggetto sapete dove posso trovare blog o siti interessanti su
> > access per poter incominciare a fare le mie prime esperienze?
>
> Azz.. e io che collego i bei tempi con "Rosita"... haaaaa che belle prime
> esperienze!!!! Come cambiano i tempi! :-D
>
> Scherzi a parte... c'è n'è una CASSA!!!!
>
> www.accessgroup.itwww.sitocomune.comwww.alessandrobaraldi.ithttp://
www.donkarl.com/it/http://www.lebans.com/
> ........
> e un altro migliaio che ora non ricordo...
> --
> Ciao
> Pablitomf
Bhè io il mio primo rapporto l'ho avuto con linux!!
E' stato bellissimo! Una giornata favolosa che avrebbe preannunciato
qualcosa di interessante, nell'aria l'odore acre ma familiare dei
componenti scaldati del mio alimentatore.
Ahh che ricordi!!!
Con mia moglie? mbhò chi se lo ricorda!!;)
Naturalmente scherzo anche io grazie dei link


title: Blog o siti access interessanti

author: ciroteo

text:
On 14 Giu, 11:12, Sofistio <
prill...@libero.it
> wrote:
> On 14 Giu, 10:46, "Pablitomf [Acces]" <
keikokit...@libero.it
> wrote:
>
>
>
>
>
> > "Sofistio" <
prill...@libero.it
> ha scritto nel messaggionews:1181808200.0...@n15g2000prd.googlegroups.com...
>
> > > Come da oggetto sapete dove posso trovare blog o siti interessanti su
> > > access per poter incominciare a fare le mie prime esperienze?
>
> > Azz.. e io che collego i bei tempi con "Rosita"... haaaaa che belle prime
> > esperienze!!!! Come cambiano i tempi! :-D
>
> > Scherzi a parte... c'è n'è una CASSA!!!!
>
> >www.accessgroup.itwww.sitocomune.comwww.alessandrobaraldi.ithttp://ww...
> > ........
> > e un altro migliaio che ora non ricordo...
> > --
> > Ciao
> > Pablitomf
>
> Bhè io il mio primo rapporto l'ho avuto con linux!!
> E' stato bellissimo! Una giornata favolosa che avrebbe preannunciato
> qualcosa di interessante, nell'aria l'odore acre ma familiare dei
> componenti scaldati del mio alimentatore.
>
> Ahh che ricordi!!!
>
> Con mia moglie? mbhò chi se lo ricorda!!;)
>
> Naturalmente scherzo anche io grazie dei link- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Io oltre alla lista suggerita da Pablito aggiungo un sito che a me
pare molto ricco e fornisce anche qualche tutorial
www.utteraccess.com
in quanto alle donne di pablito ... lascia perdere ... è una rana
dalla bocca larga quello li ...


title: Blog o siti access interessanti

text:
>Io oltre alla lista suggerita da Pablito aggiungo un sito che a me
>pare molto ricco e fornisce anche qualche tutorial
>
www.utteraccess.com
>in quanto alle donne di pablito ... lascia perdere ... č una rana
>dalla bocca larga quello li ...
L'invisia rosica č? :-D
č inutile che le tenti tutte.. non ti assumo nella mia azienda!!!!!!!
[rotfl]
--
Pablitomf


title: Blog o siti access interessanti

author: MA

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:1181816223....@g37g2000prf.googlegroups.com...


www.utteraccess.com

____
Dai non rosicare perchè tu quei ricordi ancora non ce li hai...
;-)
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Refresh edit box

author: Stefano Malavasi

text:
Ciao,
	sto realizzando un'applicazione con access. All'interno di un
ciclo while leggo un dato da un tabella ed eseguo un query utilizzando
quel dato. Il ciclo termina quando ho letto tutti i record della
tabella. Vorrei visualizzare l'avanzamento delle operazioni tramite
delle edit box in cui riporto il numero complessivo dei record e il
numero di quelli attualmente esaminati. Quando lancio il programma
però, pur eseguendo le query ed incrementando la variabile
correttamente il video rimane "bloccato". Soltanto dopo aver esaminato
tutti i record visualizza il totale. Esiste un modo per forzare il
rinfresco della edit box ?
       Stefano Malavasi
__________________________________________________________________________________________
Email:		s_malavasi_REMOVE_@_REMOVE_lycos.it
Note: 		Remove _REMOVE_ string to reply


title: Refresh edit box

author: Sergio MAZZA

text:
"Stefano Malavasi" <s_malavasi_REMOVE_@_REMOVE_lycos.it> ha scritto nel
messaggio news:favk2054h792kbtlm...@4ax.com...
> Ciao,
> sto realizzando un'applicazione con access. All'interno di un
> ciclo while leggo un dato da un tabella ed eseguo un query utilizzando
> quel dato. Il ciclo termina quando ho letto tutti i record della
> tabella. Vorrei visualizzare l'avanzamento delle operazioni tramite
> delle edit box in cui riporto il numero complessivo dei record e il
> numero di quelli attualmente esaminati. Quando lancio il programma
> però, pur eseguendo le query ed incrementando la variabile
> correttamente il video rimane "bloccato". Soltanto dopo aver esaminato
> tutti i record visualizza il totale. Esiste un modo per forzare il
> rinfresco della edit box ?
>
>        Stefano Malavasi
Mentre esegue la query non credo, ma se vuoi implementare una barra di
scorrimento puoi vedere sul sito comune
www.sitocomune.com
. Oppure
aggiornarla tu calcolando la percentuale di "lavoro" che ogni query
rappresenta nella globalità...
Ciao.
--
Sergio MAZZA


title: Refresh edit box

text:
On Wed, 11 Feb 2004 19:57:36 GMT, "Sergio MAZZA"
<
sergi...@tiscali.it
> wrote:
>Mentre esegue la query non credo, ma se vuoi implementare una barra di
>scorrimento puoi vedere sul sito comune
www.sitocomune.com
. Oppure
>aggiornarla tu calcolando la percentuale di "lavoro" che ogni query
>rappresenta nella globalità...
Si infatti è quello che cerco di fare. Ma all'interno del while
l'aggiornamento non produce il refresh a video. Come posso forzarlo ?
	Stefano Malavasi
---------------------------------------------------------------------
s_malavasi_REMOVETHIS_@_REMOVETHIS_lycos.it
Remove the string _REMOVETHIS_ to reply by e-mail


title: Refresh edit box

text:
"Stefano Malavasi" <s_malavasi_REMOVETHIS_@lycos_REMOVETHIS_.it> ha scritto
nel messaggio news:jq8m20p7ipd38nef3...@4ax.com...
> On Wed, 11 Feb 2004 19:57:36 GMT, "Sergio MAZZA"
>
> Si infatti è quello che cerco di fare. Ma all'interno del while
> l'aggiornamento non produce il refresh a video. Come posso forzarlo ?
>
> Stefano Malavasi
> ---------------------------------------------------------------------
> s_malavasi_REMOVETHIS_@_REMOVETHIS_lycos.it
> Remove the string _REMOVETHIS_ to reply by e-mail
Faccio MAZZA di cognome non BINARELLI; se ci invii il codice posso (forse)
proporti una soluzione...
Ciao.
--
Sergio MAZZA


title: Refresh edit box

text:
On Thu, 12 Feb 2004 10:44:19 +0100, "Sergio MAZZA"
<
sergi...@tiscalinet.it
> wrote:
>Faccio MAZZA di cognome non BINARELLI; se ci invii il codice posso (forse)
>proporti una soluzione...
Hai ragione, comunque ho risolto utilizzando DoEvents.
Grazie comunque per l'aiuto



title: Posizione delle caselle di testo in un report.

author: Old-Jack

text:
Buon giorno,
ho un report composto da due caselle di testo denominate Descrizione e
Importo.
La descrizione mi finisce alcune volte su una riga, alcune su due e altre
volte su tre righe,
io vorrei posizionare la casella dell'importo sempre sull'ulima riga della
descrizione....
Come posso fare?
Grazie
  Old-Jack.


title: Caselle di testo non associate emaschera a maschere continue

author: ludo

text:
Ciao a tutti,
in una maschera a maschere continue inserisco una serie di dati relativi
alle qualifiche di una persona..Quindi una persona potrebbe avere un tot di
qualifiche.
I dati di un nominativo successivamente li dovrei stampare su una scheda
prestampata.
In questa scheda i campi relativi alle qualifiche sono solamente 8.
Pero nel dbase io posso inserire piu qualifiche ( anche piu di 8) relative
ad un soggetto.
Quindi ho creato una maschera di anteprima ed ho inserito 8 caselle d testo
non associate nelle quali vorrei che venissero visualizzate le prime 8
qualifiche della tabella qualifiche di un soggetto..
Mi chiedevo se era possibile fare tutto cio..
spero di essere stato chiaro..
Grazie mille per l'aiuto..
ludo...

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Roberto dal portatile

text:
"ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z184Z199Z39Y...@usenet.libero.it...
> Ciao a tutti,
> in una maschera a maschere continue inserisco una serie di dati relativi
> alle qualifiche di una persona..Quindi una persona potrebbe avere un tot
> di
> qualifiche.
> I dati di un nominativo successivamente li dovrei stampare su una scheda
> prestampata.
> In questa scheda i campi relativi alle qualifiche sono solamente 8.
> Pero nel dbase io posso inserire piu qualifiche ( anche piu di 8) relative
> ad un soggetto.
>
> Quindi ho creato una maschera di anteprima ed ho inserito 8 caselle d
> testo
> non associate nelle quali vorrei che venissero visualizzate le prime 8
> qualifiche della tabella qualifiche di un soggetto..
> Mi chiedevo se era possibile fare tutto cio..
> spero di essere stato chiaro..
Non sono sicuro di ave capito bene il tuo problema, comunque in Access, in
una maschera con visualizzazione a Maschere continue, non ha alcun
significato inserire nel corpo della maschera una casella non associata,
come d'altra parte non ha significato inserire qualsiasi controllo non
associato, in quanto con essi non puoi operare.
> Grazie mille per l'aiuto..
Prego
> ludo...
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------



text:
> Non sono sicuro di ave capito bene il tuo problema, comunque in Access, in
> una maschera con visualizzazione a Maschere continue, non ha alcun
> significato inserire nel corpo della maschera una casella non associata,
> come d'altra parte non ha significato inserire qualsiasi controllo non
> associato, in quanto con essi non puoi operare.
>
Scusa mi sono spiegato malissimo io..
Per ogni nominativo ci possono essere piu qualifiche (quindi anche piu di
quelle che richiede il modulo prestampato)..
Ho creato una mascherina dove si scegliere la qualifica. il pulsante
aggiungi salva il record e passa successivamente al record nuovo.
in questo modo la tabella delle qualifiche si riempie..
Per l'anteprimadella stampa, ho utilizzato una maschera.
In questa maschera ho inserito tot controlli non associati (cioe 8 controlli
che sarebbero gli spazi appositi sui quali stampare le qualifiche) ..
Vorrei che venissero inseriti in questi caselle non associate le qualifiche
di ogni nominativo..
Ad esempio:
nella tabella qualifica abbiamo le seguenti qualifiche relative ad un
nominativo:
Simulatore,
Truccatore,
Istruttore,
Formatore.
Nella maschera anteprima vorrei che la 1a qualifica venisse visualizzata
nella prima casella d testo non associata, la 2a qualifica nella seconda
casella di testo etc etc..
In modo tale da non dover appesantire la tabella principale inserendo 8
campi relativi alle qualifiche e altri 8 relativi alle date di conseguimento
della qualifica..
Spero di essere stato piu chiaro, mi scuso in anticipo ma è un pochino
difficile da spiegare..
Grazie mille..
ciao ludo....



text:
"ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z176Z113Z22Y...@usenet.libero.it...

E per me un pochino difficile capire quale sia la struttura delle tabelle e
cosa tu voglia fare, quindi ritengo opportuno uscure dal thread,
>
> Grazie mille..
Prego
> ciao ludo....



text:
Perdonami, Cerco di essere piu chiaro:
Ho una tabella "qualifica" cn campi
id
num (x il colleg alla tabella principale ISCRITTI),
qualifica..
La tabella ISCRITTI contiene i campi num, nome, cognome, luogo nascita etc
etc..
Nella maschera principale denominata SCHEDA inserisco normalm i dati.
Per inserire le qualifiche ricorro ad una sottomaschera..
Un soggetto puo avere quindi piu di una qualifica..
Nella maschera SCHEDA ho messo anche il pulsante Anteprima stampa, ma
premendolo non apro un report ma bensi un altra maschera di sola lettura
"Anteprima" ( per controllare che tutti i dati siano stati inseriti
correttamente).
La maschera "anteprima" sostanzialmente sarebbe strutturata come se fosse la
scheda cartacea su cui stampare i dati..
Nel modulo cartaceo, negli spazi relativi alle qualifiche ci sono 8 spazi,
cioe possono essere stampate solo fino ad 8 qualifiche.
Il punto è che io non volevo in linea generale crearmi 8 campi in tabella
Qualifiche (Qual1, Qual2,Qual3 etc etc).
Quindi nella maschera anteprima, ho creato 8 caselle di testo non associate
chiamate ad esempio controllo1, controllo2, controllo3 etc etc--
Volevo che, x ogni soggetto la prima qualifica in tabella QUALIFICHE,
andasse visualizzata nella maschera ANTEPRIMA in controllo1, la seconda
qualifica in controllo2 etc etc..
Cioe a scalare..questo x evitare di crearmi 8 campi qualifica e appesantire
la tabella.
Ludo...



text:
"ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z176Z80Z188Y...@usenet.libero.it...

Se nella maschera Anteprima le otto caselle di testo non associate si
chiamano Controllo1, Controllo2, ... Controllo8, a fronte dellìevento "Su
corrente" di tale maschera genera il seguente codice VBA:
Private Sub Form_Current()
Dim rst As DAO.Recordset
Dim Conta As Integer
For Conta = 1 To 8
    Me("Controllo" & Trim(Conta)) = Null
Next Conta
Conta = 1
Set rst = CurrentDb().OpenRecordset("SELECT qualifica " _
& "FROM qualifica WHERE num =" & Me!num & ";")
rst.MoveFirst
Do Until rst.EOF
    If Conta > 8 Then Exit Do
    Me("Controllo" & Trim(Conta)) = rst!qualifica
    Conta = Conta + 1
    rst.MoveNext
Loop
Set rst = Nothing
End Sub
Il codice di cui sopra fa riferimento alla libreria Microsoft DAO quindi, se
usi una versione di Access successiva ad Access 97, aggiungi al database i
riferimenti a Microsoft DAO 3.6 Object Library.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
>



text:
	Scusa ma la tua risposta con il codice che mi avevi postato č sparita
dall'elenco..non so perchč..o sono impazzito io..ma non credo..booo..



text:
"ludo" <
ludo...@libero.it
> ha scritto nel messaggio
news:83Z176Z121Z121Y...@usenet.libero.it...
> Scusa ma la tua risposta con il codice che mi avevi postato č sparita
> dall'elenco..non so perchč..o sono impazzito io..ma non
> credo..booo..Strano.
Te la riposto:
===========
Se nella maschera Anteprima le otto caselle di testo non associate si
chiamano Controllo1, Controllo2, ... Controllo8, a fronte dellěevento "Su
corrente" di tale maschera genera il seguente codice VBA:
Private Sub Form_Current()
Dim rst As DAO.Recordset
Dim Conta As Integer
For Conta = 1 To 8
    Me("Controllo" & Trim(Conta)) = Null
Next Conta
Conta = 1
Set rst = CurrentDb().OpenRecordset("SELECT qualifica " _
& "FROM qualifica WHERE num =" & Me!num & ";")
rst.MoveFirst
Do Until rst.EOF
    If Conta > 8 Then Exit Do
    Me("Controllo" & Trim(Conta)) = rst!qualifica
    Conta = Conta + 1
    rst.MoveNext
Loop
Set rst = Nothing
End Sub
Il codice di cui sopra fa riferimento alla libreria Microsoft DAO quindi, se
usi una versione di Access successiva ad Access 97, aggiungi al database i
riferimenti a Microsoft DAO 3.6 Object Library.
==================
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
>
>



text:
> Se nella maschera Anteprima le otto caselle di testo non associate si
> chiamano Controllo1, Controllo2, ... Controllo8, a fronte dellìevento "Su
> corrente" di tale maschera genera il seguente codice VBA:
>
> Private Sub Form_Current()
> Dim rst As DAO.Recordset
> Dim Conta As Integer
> For Conta = 1 To 8
> Me("Controllo" & Trim(Conta)) = Null
> Next Conta
> Conta = 1
> Set rst = CurrentDb().OpenRecordset("SELECT qualifica " _
> & "FROM qualifica WHERE num =" & Me!num & ";")
> rst.MoveFirst
> Do Until rst.EOF
> If Conta > 8 Then Exit Do
> Me("Controllo" & Trim(Conta)) = rst!qualifica
> Conta = Conta + 1
> rst.MoveNext
> Loop
> Set rst = Nothing
> End Sub
>
> Il codice di cui sopra fa riferimento alla libreria Microsoft DAO quindi,
se
> usi una versione di Access successiva ad Access 97, aggiungi al database i
> riferimenti a Microsoft DAO 3.6 Object Library.
> ==================
funziona perfettamente t ringrazio..
xo quando ovviamente non ce nulla nella tabella mi da lavviso "Nessun record
corrente" evidenziandomi giustamente rst.movefirst.
ho provato a mettere prima di rst.movefirst il seguente codice:
if recordset.recordcount = 0 then exit sub..
pero è come se non lavessi messo..
Devo trovare ilmodo per fargli saltare lavviso..
grazie mille
ludo..



text:
> funziona perfettamente t ringrazio..
> xo quando ovviamente non ce nulla nella tabella mi da lavviso "Nessun
record
> corrente" evidenziandomi giustamente rst.movefirst.
> ho provato a mettere prima di rst.movefirst il seguente codice:
> if recordset.recordcount = 0 then exit sub..
> pero è come se non lavessi messo..
>
> Devo trovare ilmodo per fargli saltare lavviso..
Ho risolto proprio ora con un lampo di genio..
invec di recordset dovevo mettere giustamente rst.recordcount etc etc..:-)
ciaoo...
grazie mille ancora..



title: Queries un piccolo aiuto

text:
Per piacere qualcuno mi puo aiutare a esegire una Queries di questo tipo:
Che nell'intervallo di una data compresa fra data di arrivo e data di uscita
abbia un certo impotro io penso che si possa usare la funzione iif ma non
sono riuscita a capirla
qualcuno gentilmente mi puo aiutare
grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Queries un piccolo aiuto

author: giorgio rancati

text:
"kele101" <
kel...@inwind.it
> ha scritto nel messaggio
news:151Z38Z102Z29Y1...@usenet.libero.it...
> Per piacere qualcuno mi puo aiutare a esegire una Queries di questo tipo:
> Che nell'intervallo di una data compresa fra data di arrivo e data di
uscita
> abbia un certo impotro io penso che si possa usare la funzione iif ma non
> sono riuscita a capirla
> qualcuno gentilmente mi puo aiutare
>
Ciao kele101,
se sei in visualizzazione struttura query inserisci sotto il campo data in
corrispondenza della riga criteri
Between #15/01/2004# And #31/12/2004# (ovviamente metterai le date del caso)
e sotto il campo importo sempre in corrispondenza della riga criteri
l'importo da cercare (ad es. 1200)
Il risultato SQL sarà
--------------------
SELECT *
FROM Tabella
WHERE Data Between #01/15/2004# And #12/31/2004#
     AND Importo=1200
---------------------
Ciao Giorgio


title: Queries un piccolo aiuto

text:
Il 09 Apr 2004, 00:27, "giorgio rancati"
<
giorgio_No_Sp...@tiscali.it
> ha scritto:

Intanto ti volevo ringraziare per la tua gentile risposta ma il mio problema
penso sia un po più difficile, nel senso che io ho un campo con la data di
arrivo e un campo con la data di parteza per fare quello che tu mi hai
sugerito devo unire i due campi sulla querry([Data di arrivo] & " " & [Data
di partenza]) ? però ho provato ed il risultato è stato che quando provo ad
eseguire la querry mi econo le due date ma quando imposto i criteri non
genera nessun risultato come devo fare perpiacere ?
Ti ringrazio anticipatamente
ciao



title: Queries un piccolo aiuto

text:
"kele101" <
kel...@inwind.it
> ha scritto nel messaggio
news:151Z38Z201Z138Y...@usenet.libero.it...
> Il 09 Apr 2004, 00:27, "giorgio rancati"
> <
giorgio_No_Sp...@tiscali.it
> ha scritto:
> >
> > "kele101" <
kel...@inwind.it
> ha scritto nel messaggio
> > news:151Z38Z102Z29Y1...@usenet.libero.it...
> Intanto ti volevo ringraziare per la tua gentile risposta ma il mio
problema
> penso sia un po più difficile, nel senso che io ho un campo con la data di
> arrivo e un campo con la data di parteza per fare quello che tu mi hai
> sugerito devo unire i due campi sulla querry([Data di arrivo] & " " &
[Data
> di partenza]) ? però ho provato ed il risultato è stato che quando provo
ad
> eseguire la querry mi econo le due date ma quando imposto i criteri non
> genera nessun risultato come devo fare perpiacere ?
> Ti ringrazio anticipatamente
Ciao kele101,
allora, hai una tabella con due campi [Data di arrivo] e [Data di partenza]
, vuoi sapere se una certa data è compresa tra i valori contenuti questi due
campi ?
 in visualizzazione struttura query inserisci in una colonna vuota [Data da
cercare] in corrispondenza della riga criteri inserisci  Between [Data di
arrivo] And [Data di partenza] e sotto il campo importo sempre in
corrispondenza della riga criteri l'importo da cercare (ad es. 1200)
risultato Sql
----------------------------
SELECT *
FROM Tabella
WHERE  [Data da Cercare] Between [Data di arrivo] And [Data di partenza]
     AND Importo=1200
---------------------------
se non è così ti prego di farmi un'esempio pratico.
Ciao Giorgio


title: Queries un piccolo aiuto

text:
Il 13 Apr 2004, 16:14, "giorgio rancati"

Scusa se non sono riuscito a spiegarmi bene ma il mio problema è questo: ho
un piccolo residence composto da vari appartamenti, ho costruito un piccolo
database in access per aver la possibilita di gestire al meglio gli arrivi e
le partenze e alcuni report che per legge sono obbligatori, però adesso
volevo incrementarlo con alcune migliorie, una fra queste è la possibilità
di avere l'importo della stanza in automatico in base a quanto rimane
occupata la stessa( grazie alla data in arrivo e alla data in partenza ).
Quindi il mio problema è come far eseguire in automatico il conteggio
dell'importo in base a queste due date, se hai la possibiltà di aiutarmi ti
ringrazio ciao



title: Queries un piccolo aiuto

text:
"kele101" <
kel...@inwind.it
> ha scritto nel messaggio
news:151Z38Z201Z63Y1...@usenet.libero.it...
> Il 13 Apr 2004, 16:14, "giorgio rancati"
> <
giorgio_No_Sp...@tiscali.it
> ha scritto:
> >
> > "kele101" <
kel...@inwind.it
> ha scritto nel messaggio
> > news:151Z38Z201Z138Y...@usenet.libero.it...
> > > Il 09 Apr 2004, 00:27, "giorgio rancati"
> > > <
giorgio_No_Sp...@tiscali.it
> ha scritto:
> > > >
> > > > "kele101" <
kel...@inwind.it
> ha scritto nel messaggio
> > > > news:151Z38Z102Z29Y1...@usenet.libero.it...
> Scusa se non sono riuscito a spiegarmi bene ma il mio problema è questo:
ho
> un piccolo residence composto da vari appartamenti, ho costruito un
piccolo
> database in access per aver la possibilita di gestire al meglio gli arrivi
e
> le partenze e alcuni report che per legge sono obbligatori, però adesso
> volevo incrementarlo con alcune migliorie, una fra queste è la possibilità
> di avere l'importo della stanza in automatico in base a quanto rimane
> occupata la stessa( grazie alla data in arrivo e alla data in partenza ).
> Quindi il mio problema è come far eseguire in automatico il conteggio
> dell'importo in base a queste due date, se hai la possibiltà di aiutarmi
ti
> ringrazio ciao
>
-------------------------
 ([Data di partenza]-[Data di arrivo])*[Importo]
------------------------
Ciao Giorgio