author: Carlo Costarella

text:
"Pino" <
ngi...@yahoo.it
> ha scritto nel messaggio
news:083bacf4-a2e1-4688...@2g2000hsn.googlegroups.com...
La mia applicazione deve importare un file di testo dove sono
registrate delle informazioni tra cui un campo ora 00000000 (il campo
della tabella di destinaz deve essere in formato testo). Ora fino alle
23 e 59 non c'č alcun  problema. Quando i record portano come ora gli
orari notturni....ad esempio 00352712 (mezzanotte e trentacinque) i
due zeri vengono segati o alcune volte viene segato il primo zero e
l'ultimo (nel caso ad sempio di 01132500) Per quanto riguarda gli
ultimi zeri...cioe' i centesimi non me ne frega assolutamente. Il
problema sono gli zeri iniziali senza i quali l'ora non ha senso e non
entra in nessuna condizione di query.
Come posso risolvere il problema? Qualche opzione di TranserText
oppure ricorrere ad altra strada?
---------------------------------------
Formatta il campo con tanti zeri quanti te ne servono:
Format([TuoCampo];"00000000")
ovviamente in una query, che puoi trasformare in query di aggiornamento per
la tabella ed aggiornare cosě i dati nel formato voluto.
Sei sicuro che il dato č trasmesso nel formato che dici?
Sarei curioso di vedere questo file.
Ciao, Carlo


title: Sito Comune ... potenzialità sciupate!

author: Cane Randagio

text:
Dopo l'episodiaccio del mirror del Sito Comune di qualche anno fa, la triade
ha inserito un "meccanismo di sicurezza":
Esempio:
http://www.sitocomune.com/general/general070.htm
vi porta sempre all'Home page.
Certo, adesso è impossibile mirrorare spudoratamente il sito, tuttavia
questo riduce fortemente l'ergonomia di navigazione e rende più difficile
aiutare i "bisognosi" postando direttamente il link.
Non solo, tempo fa postavo sul ng. USA di Access: in molte occasioni avrei
voluto dare il link diretto al Sito Comune (ottima pubblicità tra l'altro)
... ma così com'è meglio lasciar perdere!
Non sarebbe il caso di fare un passo indietro?
Bye


title: Sito Comune ... potenzialità sciupate!

author: yQy

text:
On Wed, 05 Nov 2003 20:06:36 GMT, "Cane Randagio" <
dogX...@libero.it
>
wrote:

Sulla home c'e' il contatore...bypassando la pagina non ci sarebbe piu
il reale conteggio delle visite...
Quindi 3mila visitatori al giorno effettivi, ma segnalati magari solo
20 o 30...non rende pubblicita' al sito secondo me.
Poi molto spesso (vedi Biso e altri) rispondono:
Vedi sul sito comune alla sezione GENERAL la faq INTITOLATA...
quindi ti dicono pure dove devi cliccare...
Poi un clic nn credo atrofizzi le dita a nessuno :)
Ciao!!


title: Sito Comune ... potenzialità sciupate!

text:
"yQy" <
> Sulla home c'e' il contatore...bypassando la pagina non ci sarebbe piu
> il reale conteggio delle visite...
> Quindi 3mila visitatori al giorno effettivi, ma segnalati magari solo
> 20 o 30...non rende pubblicita' al sito secondo me.
Ma non è un sito commerciale.
> Poi molto spesso (vedi Biso e altri) rispondono:
>
> Vedi sul sito comune alla sezione GENERAL la faq INTITOLATA...
> quindi ti dicono pure dove devi cliccare...
E altrettanto spesso rispondono "sig, sig. non ho trovato nulla, mi potete
aiutare"?
> Poi un clic nn credo atrofizzi le dita a nessuno :)
1)  Si scrive  NON
2) Mai provato la funzione di Explorer "Apri in altra finestra"?
Bye


title: Sito Comune ... potenzialità sciupate!

author: Setec Astronomy

text:
Cane Randagio wrote:
> Certo, adesso h impossibile mirrorare spudoratamente il sito,
Questo e' completamente falso.
--
I'am what I'am, I do what I can


title: Sito Comune ... potenzialità sciupate!

text:
"Setec Astronomy" <
> Cane Randagio wrote:
> > Certo, adesso h impossibile mirrorare spudoratamente il sito,
> Questo e' completamente falso.
Tanto peggio allora!


title: Sito Comune ... potenzialità sciupate!

author: Alberto Melandri

text:
"Cane Randagio"

Effettivamente è in atitesi con tutti gli altri siti per sviluppatori (vedi
sito comune di iclvb) ... strano.
Saluti.


title: Sito Comune ... potenzialità sciupate!

author: Sergio MAZZA

text:
"Cane Randagio" <
dogX...@libero.it
> ha scritto nel messaggio
news:gLcqb.93230$vO5.3...@twister1.libero.it...

Probabilmente viene utilizzato quel "meccanismo" perché le pagine non sono
dinamiche e quindi se vengono linkate direttamente non vedresti gli altri
frame (menu, intestazione, e altro).
Bisognerebbe, ad ogni pagina, verificare se è stata caricata nel frame o no;
se no, caricare i frame e la pagina scelta... Magari è più semplice passare
a pagine dinamiche...
Ciao.
--
Sergio MAZZA


title: Sito Comune ... potenzialità sciupate!

author: namor

text:
Cane Randagio ha scritto:
> Dopo l'episodiaccio del mirror del Sito Comune di qualche anno fa, la triade
> ha inserito un "meccanismo di sicurezza":
> Esempio:
>
http://www.sitocomune.com/general/general070.htm
> vi porta sempre all'Home page.
> Certo, adesso è impossibile mirrorare spudoratamente il sito, tuttavia
> questo riduce fortemente l'ergonomia di navigazione e rende più difficile
> aiutare i "bisognosi" postando direttamente il link.
> Non solo, tempo fa postavo sul ng. USA di Access: in molte occasioni avrei
> voluto dare il link diretto al Sito Comune (ottima pubblicità tra l'altro)
> .... ma così com'è meglio lasciar perdere!
> Non sarebbe il caso di fare un passo indietro?
> Bye
Però i link ai file zip per il download funzionano.
Es:
http://www.sitocomune.com/download/ResizeControl.zip
Namor
--
Aiuta chi ne ha bisogno, non ti costa niente:
www.shopmon.it
  -
www.porloschicos.com
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Sito Comune ... potenzialità sciupate!

text:
"namor" <
> Però i link ai file zip per il download funzionano.
> Es:
http://www.sitocomune.com/download/ResizeControl.zip
> Namor
Accidenti: non c'avevo fatto caso!   :-)
Bye


title: Sito Comune ... potenzialità sciupate!

text:
On Wed, 05 Nov 2003 21:57:27 GMT, "Cane Randagio" <
dogX...@libero.it
>
wrote:
>
>"yQy" <
>
>> Sulla home c'e' il contatore...bypassando la pagina non ci sarebbe piu
>> il reale conteggio delle visite...
>
>> Quindi 3mila visitatori al giorno effettivi, ma segnalati magari solo
>> 20 o 30...non rende pubblicita' al sito secondo me.
>
>Ma non è un sito commerciale.
>
Ma certo..era solo per dire: "magari era questo il motivo"
>> Poi molto spesso (vedi Biso e altri) rispondono:
>>
>> Vedi sul sito comune alla sezione GENERAL la faq INTITOLATA...
>> quindi ti dicono pure dove devi cliccare...
>
>E altrettanto spesso rispondono "sig, sig. non ho trovato nulla, mi potete
>aiutare"?
>
Quello dipende...se si e' svogliati o se non si capisce la faq, o se
NN la si trova...
>> Poi un clic nn credo atrofizzi le dita a nessuno :)
>
>1)  Si scrive  NON
NN ci avevo fatto caso :)
>2) Mai provato la funzione di Explorer "Apri in altra finestra"?
>
>Bye
Certo :)
Bye


title: Help!posso importare tabelle di Filing assistance?

author: Hljune

text:
Avrei bisogno di aiuto!!! Ho un mare di dati su Filing assistance e non so
come fare per non perderli. d'altra parte il programma ormai non esiste
piu'. E' possibile importare i dati in Access???
Grazie Nicoletta


author: Lorenzo Coronati

text:
Scrisse "Hljune" <
hlj...@cheapnet.it
>:
>Avrei bisogno di aiuto!!! Ho un mare di dati su Filing assistance e non so
>come fare per non perderli. d'altra parte il programma ormai non esiste
>piu'. E' possibile importare i dati in Access???
Ma il programma ce l'hai ancora?
Mi pare che si possa esportare in fomrato testo, e poi da
li' in access
--
Lorenzo Coronati
---
<<PREMETTO CHE ODIO ACCESS, PERCHE' NON
GESTISCE I FILE ISAM.
MI HANNO DATO UN COMPILATORE PIRATATO (1.5)
MA NON FUNZIONA UN CAZZO,
COME POSSO TRASFORMARE IL DATABASE IN UN .EXE>>
(Franco, 7/12/2000)
---


title: Filtrare una maschera Secondaria

author: Antony

text:
Salve, non riesco ad andare avanti con un piccolo programma, due tabelle collegate uno/molti, una query di selezione che raggruppa tutto,fin quì ok,da questa query sviluppo altre query  e altrettante maschere tipo M_conteggioGiorniLavorativi, M_ConteggioPresenze ed altro. in uma maschera associata alla query madre visualizzo nome del dipendente,inserisco le varie sottomaschere tutto bene se cambio dipendente cambiano anche i valoridelle sottomaschere, il mio problema è, in una sottomaschera contenete le date e turni dei giorni lavorativi mi visualizza tutto; come posso filtrare ad apertura della maschera madre un giorno o un mese in tal modo da filtrare solo il o i periodi digitati tramite una casella.
Grazie Antony.


title: Filtrare una maschera Secondaria

author: Jack

text:
Antony <
romani...@alice.it
> wrote:

>il mio problema �,

il tuo problema e': imparare ad usare la punteggiatura, che rende quello
che scrivi piu' leggibile e piu' facile da capire.

Ciao Jack
--
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?


title: Come mandare i risultati di una form sia ad un db che a cdomail?

author: goss

text:
Ciao

grazie per la disponibilita'!!!!!!!

Come posso mandare i risultati di una form sia ad
un database access che a CDONTS?

Grazie!

Ciao

Anto


author: Luciano (DOC)

text:
"goss" <
go...@mythos.it
> wrote in message
001501c0369f$42f84240$0200a8c0@msp...
Come posso mandare i risultati di una form sia ad un database access che a
CDONTS?
E che e' CDONTS? Comuqnue sia....salvando i risultati in un formato
intellegibile da CDONTS o facilmente convertibile, tipo TXT, CSV ecc.
Saluti.
Luciano
(DOC)


title: gestione utenti mdb in rete lan

author: giovannifer

text:
Salve a tutti,
potreste suggeririmi qualche link (di informazioni generali )
su come gestire in relativa sicurezza un mdb condiviso tra vari utenti in
una rete lan
grazie mille e saluti.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: gestione utenti mdb in rete lan

text:
"giovannifer" <
gi...@sito.it
> ha scritto nel messaggio
news:87Z23Z130Z18Y1...@usenet.libero.it...
> Salve a tutti,
> potreste suggeririmi qualche link (di informazioni generali )
> su come gestire in relativa sicurezza un mdb condiviso tra vari utenti in
> una rete lan
>
>
> grazie mille e saluti.
(es.)
www.sitocomune.com
 Sezione General
6.219 Come utilizzare la sicurezza di Access al livello utente? (2)
Ciao.
--
Sergio MAZZA


title: gestione utenti mdb in rete lan

text:

Grazie mille.
Giovanni Ferrante



title: verificare e chiudere un database se aperto

author: Augusto

text:
Salve a tutti, il mio problema è il seguente...
da un database aperto ad un certo punto ne voglio aprire un altro e chiudere quello aperto. questo è il codice che uso su un pulsante di comando...

Shell SysCmd(acSysCmdAccessDir) & "MSAccess.exe D:\Programma\aps.mde", vbNormalFocus
DoCmd.Quit

ma ottengo il seguente messaggio....

L'espressione su caricamento immessa come impostazione della proprietà
di evento ha generato l'errore seguente: Errore di accesso al percorso/file
* L'espressione non corrisponde al nome di una macro, di una funzione definita
dall'utente oppure a [routine evento]
* Si è verificato un errore durante la valutazione di una funzione, di un evento
o di una macro.

Non capisco dove sbaglio... potete aiutarmi ?
Grazie


text:
Usa GETOBJECT per recuperare l'istanza del DB aperto quindi da automazione poi lo chiudi...

@Alex


author: Potone

text:
Ciao,
non sarà che SysCmd(acSysCmdAccessDir) restituisce un percorso contenente spazi?
Mat.


text:
Il giorno sabato 12 agosto 2017 09:40:26 UTC+2, @Alex ha scritto:
> Usa GETOBJECT per recuperare l'istanza del DB aperto quindi da automazione poi lo chiudi...
>
> @Alex

non capisco... sii più esplicito Alex, io non ho la tua esperienza.


text:
Iniziamo a capire cosa non ti è chiaro della guida in merito alla ricerca e lettura che sicuramente hai fatto relativamente a GETOBJECT... perché io sicuramente sono sintetico... ma la guida è estremamente chiara... con esempi anche...

Da lì poi andiamo avanti...

@Alex


text:
Scusa Augusto,
hai verificato cosa restituisce SysCmd(acSysCmdAccessDir)?
È molto probabile che il percorso restituito contenga spazi, pe: C:\Program files\Microsoft Office\...
in questo caso il comando shell non potrà fare accesso al file restituendo l'errore che hai riportato (piuttisto esplicativo, dice: errore di accesso al percorso o file).
Per risolvere devi includere l'intero percorso tra doppi apici.
Ciao
Mat.


text:
Speriamo non venga aperta una seconda istanza...quel metodo... Non ho verificato ma mi sa tanto di si...

@Alex


text:
Ciao @Alex,
penso che il suo intento sia proprio quello di aprire una nuova istanza e chiudere quella corrente.
Mat.


author: ogrn

text:
>da un database aperto ad un certo punto ne voglio aprire un altro e
>chiudere quello aperto. questo è il codice che uso su un pulsante di
>comando...
>Shell SysCmd(acSysCmdAccessDir) & "MSAccess.exe D:\Programma\aps.mde",
>vbNormalFocus
>DoCmd.Quit

La richiesta di Augusto non e' cosi banale...
Pure io ho un problema, non sull'apertura del file Access da VBA, quanto
sulla chiusura.
Dopo il lancio con Shell di un DB, l'istanza resta attiva come processo
anche chiudendo il file, impedendo l'avvio di altri file Access.
Spiegando piu in dettaglio, ho 3 file Access che sono una *copia dello
stesso programma* ma con nomi diversi:
- Access.accdb - per il lancio programma stand-alone
- ERP.accdb - per lancio programma da pulsante su maschera dell'ERP
- Outlook.accdb - per lancio programma da Outlook con VBA

Sono 3 copie uguali dello stesso programma perche ero stanco di battagliare
controllando se Access gia aperto in memoria, condivisione form, ecc.
Il problema è che quando lancio il programma da VBA Outlook, esso parte
correttamente, ma quando esco da Access l'istanza resta attiva come
processo.
Posso buttarla giu solo con Task Manager.
In pratica Outlook.accdb parte, poi esco, ma non riesco ad aprire gli altri
ERP.accdb e Access.accdb.
Dove sbaglio?
Forse perché prima apro una connessione DAO e non la chiudo correttamente
distruggendo l'oggetto nel punto corretto?
Grazie se potete darmi una dritta.

Il sorgente che utilizzo in Outlook è il seguente:

Public Const Sistema = "C:\Programmi\Acc\Outlook.accdb"
Public Const Connessione = "C:\Program Files\Microsoft
Office\Office14\MSACCESS"

Sub AccCall(Selettore As Variant)
On Error GoTo Err_AccCall

    Dim db As DAO.Database
    Dim Filtro As String
    Dim Servizio As String

    If Nz(Selettore, "") = "" Then Exit Sub

    Select Case Selettore:
     Case "Documento":
        Servizio = "fDocumento"
        Filtro = SelezioneLeggi
        SQL = "INSERT INTO Filtro(Filtro01) VALUES ('" & Filtro & "')"
     Case "Anagrafica":
        Servizio = "fAnagrafica"
        Filtro = SelezioneLeggi
        SQL = "INSERT INTO Filtro(Filtro01) VALUES ('" & Filtro & "')"
     Case Else:
        Servizio = "fMain"

    End Select

    Set db = DAO.OpenDatabase(Sistema)
    db.Execute "DELETE * FROM Filtro"
    db.Execute SQL
    db.Close

    Dim Retval As Variant
    Retval = Shell("""" & Connessione & """" & " " & """" & Sistema & """" &
" /x Avvio /cmd " & """" & Servizio & """", vbNormalFocus)

Exit_AccCall:
    Exit Sub

Err_AccCall:
    Response = MsgBox("AccCall - " & Err.Description, vbCritical, "Errore")
    Resume Exit_AccCall
End Sub

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


author: GiorgioDaPrato

text:

 mi permetto una IPOTESI DA SPROVVEDUTO
(e mi scuso per il tempo che perdi a leggere ...)

e se fosse che "non ci sia buona sincronia" fra VBA Outlook e gestione processi ?

se hai tempo e voglia puoi lanciare, da Outlook (come dagli altri ambienti),
un file VBS anche con istruzioni più ridotte (solo test) per vedere come la gestione processi Windows "smaltisce" Access alla sua normale chiusura.

Note (minime minime):

l'oggetto DBengine da utilizzare sarà (credo) DAO.DBEngine.140
credo pure che si possano eseguire query nello script

Ho una esperienza davvero ristretta sulla cosa
(adopero solo file mdb e quindi il "mio" oggetto DBengine è DAO.DBEngine.36)

però un inghippo è certo:

per eseguire un oggetto a 32 bit
(come nel mio caso è DAO.DBEngine.36 e come può essere per te DAO.DBEngine.140)
occorre utilizzare il motore vbscript a 32 bit
C:\Windows\SysWOW64\Wscript.exe -->fileVbs

mentre per eseguire un oggetto a 64 bit
occorre utilizzare il motore vbscript a 64 bit
C:\Windows\System\Wscript.exe -->fileVbs


text:
>e se fosse che "non ci sia buona sincronia" fra VBA Outlook e gestione
>processi ?
>se hai tempo e voglia puoi lanciare, da Outlook (come dagli altri
>ambienti),
>un file VBS anche con istruzioni più ridotte (solo test) per vedere come la
>gestione processi Windows "smaltisce" Access alla sua normale chiusura.

Grazie tentero! Potrebbe essere!
Avevo anche tentato la strada di programmare l' "auto-kill" del processo
alla chiusura di Access, ma credo non sia possibile oppure non capisco quale
evento utilizzare.



text:

Al fine di evitare Istanze multiple potrebbe essere un buon tentativo usare i MUTEX... purtroppo sconosciuti a molti...

Provate a leggere questo:
https://www.experts-exchange.com/articles/2104/Avoiding-running-multiple-instances-of-an-application.html

@Alex


text:
>Al fine di evitare Istanze multiple potrebbe essere un buon tentativo usare
>i MUTEX... purtroppo sconosciuti a molti...
>
https://www.experts-exchange.com/articles/2104/Avoiding-running-multiple-instances-of-an-application.html

Molto interessante, grazie!



text:
Scusate se riapro la discussione.
Ho risolto il problema dell'impossibilità di chiudere Access dopo il lancio
del database con VBA da Outlook.
Il database lanciato da Outlook si chiude, ma facendo il debug e osservando
il task manager ho 2 processi MSACCESS.EXE che vengono lanciati...
Uno di questi due processi non si chiude mai. Perché?
Perché il primo processo è lanciato dall'istruzione:
If Nz(Selettore, "") = "" Then Exit Sub

Nz è un'istruzione Access e non Outlook, pertanto VBA procede col cercarla
nei Riferimenti del progetto e quindi istanzia un processo MSACCESS.
Ho risolto sostituendo Nz con una banale:
If IsNull(Selettore) Then Exit Sub

In conclusione, il programma definitivo per lanciare Access da Outlook con
l'inserimento di un dato di filtro in una tabella e lancio di una macro, è
il seguente:
(... di una semplicità disarmante!)

Public Const Sistema = "C:\Programmi\Acc\Outlook.accdb"
Public Const Connessione = "C:\Program Files\Microsoft
Office\Office14\MSACCESS"

Sub AccCall(Selettore As Variant)
On Error GoTo Err_AccCall

    Dim db As DAO.Database
    Dim Filtro As String
    Dim Servizio As String

    If IsNull(Selettore) Then Exit Sub

*****




title: problema con i margini di un report

author: Giovanna

text:
Al fine di far entrare il maggior numero di informazioni in un report, avevo
pensato di impostare i margini sia destro che sinistro a 0. Però quando esco
e poi riapro il report i margini sono sempre diversi da quelli da me
impostati. Ho anche impostato l'area non stampabile della mia stampante
ugualmente a 0 sia per il margine destro che per quello sinistro ma
purtroppo le mie informazioni vengono sempre tagliate. Come posso fare?
SOS


title: Estrarre Date

author: Rosario Ciotola

text:
Salve,
in una maschera inserisco le date di una lavorazione
Dal --- AL
Vorrei avere indicazioni su come una volta inseriti tali valori di crei un
ciclo in modo che per ogni data dell'intervallo posso indicae bel giorno
che tipo di lavorazione e'.
E' un po contorta la spiegazione mi spiego con un esempio
Dal 01/03/06 Al 08/03/06
01/03/06 Tipo Lavorazione A
02/03/06 Tipo Lavorazione B
etc
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Estrarre Date


title: Estrarre Date

author: Gabriele Bertolucci

text:
> E' un po contorta la spiegazione mi spiego con un esempio
Decisamente troppo contorta.
Prova a spiegarti meglio.
"Ho una tabella qui e qua, che contiene i campi pippo, pluto e paperino. Io
vorrei estrarre paperino dalla tabella qui e qua per tutti quei record che
hanno pippo e pluto di un certo valore. Nonna papera mi ha chiesto se mi
serve una stampa oppure se devo costruirci sopra una maschera, quindi ha
suggerito di cercare su Google, ma...."
Continua tu la storiella.
:-)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: Estrarre Date

author: Rosario dal web

text:
Gabriele Bertolucci ha scritto:

> Decisamente troppo contorta.
> Prova a spiegarti meglio.

> Continua tu la storiella.
> :-)
Cerchero' di spiegarlo meglio
per una commessa di lavorazione ho come dati che vengono inseirti da una
maschera per il periodo di lavorazione
Dal
Al
Dovrei fare un ciclo che va da "DAL" -- "AL" e per ogni data
dell'intervallo
dovrei inputatare  il tipo di lavorazione
esempio
Commessa Titolo Commessa
Dal 01/03/06  al 8/03/06
01/03/06  Trasferimento
02/03/06  Lavorazione tipo a
etc
08/03/06  Rientro
Grazie e speroi di essere stato chiaro



title: Estrarre Date

text:
"Rosario dal web" <
rcio...@gmail.com
> ha scritto nel messaggio
news:du455l$lrp$1...@news.newsland.it...
>
> per una commessa di lavorazione ho come dati che vengono inseirti da una
> maschera per il periodo di lavorazione
> Dal
> Al
>
> Dovrei fare un ciclo che va da "DAL" -- "AL" e per ogni data
> dell'intervallo
> dovrei inputatare  il tipo di lavorazione
Dunque: visto che il tipo di lavorazione lo devi immettere tu, commessa per
commessa, sembra proprio che tu abbia bisogno di una maschera basata sulle
commesse di lavorazione e con filtro su tipo lavorazione = null (o "",
dipende da come è fatto il tuo db).
Se hai già una maschera basata sulle commesse di lavorazione puoi utilizzare
quella ed applicarci il filtro in questione, altrimenti devi crearne una con
i soli campi che ti servono.



title: Estrarre Date

text:
Gabriele Bertolucci ha scritto:



Scusa Gabriele mi sono spiegato male :-(
Nell'inserimento della commessa, maschera che gia esite ho
Titolo -> Titolo della Commessa
Dal -  Al (riferito al perido di lavorazione)
quindi per il periodo devo specificare data per data il tipo di lavorazione
quindi un ciclo che va : DAL -- AL
mi elenchi le singole date in modo da poter inserire per ogni data il tipo
di lavorazione.
COme dovrei fare?
Devo creare un tabella ma come la collego?
Grazie



title: Estrarre Date

text:
>> Dunque: visto che il tipo di lavorazione lo devi immettere tu, commessa
>> per
>> commessa, sembra proprio che tu abbia bisogno di una maschera basata
>> sulle
>> commesse di lavorazione e con filtro su tipo lavorazione = null (o "",
>> dipende da come č fatto il tuo db).
>
>> Se hai gią una maschera basata sulle commesse di lavorazione puoi
>> utilizzare
>> quella ed applicarci il filtro in questione, altrimenti devi crearne una
>> con
>> i soli campi che ti servono.
>
> Scusa Gabriele mi sono spiegato male :-(
Acc....per una volta che credevo di avere capito....
> Nell'inserimento della commessa, maschera che gia esite ho
>
> Titolo -> Titolo della Commessa
> Dal -  Al (riferito al perido di lavorazione)
>
> quindi per il periodo devo specificare data per data il tipo di
> lavorazione
Si tratterą quindi di compilare un ulteriore campo della stessa tabella. O
no?
> quindi un ciclo che va : DAL -- AL
> mi elenchi le singole date in modo da poter inserire per ogni data il tipo
> di lavorazione.
Io sto supponendo che il tipo di lavorazione sia un campo della tabella
contenente le commesse.
Poiché continui a dire di voler fare un ciclo via codice, evidentemente ho
frainteso.
> Devo creare un tabella ma come la collego?
Allora probabilmente vuoi creare una tabella degli stati di lavorazione e
metterla in relazione con la tabella delle commesse. O no?
Credo comunque che in questo modo andremo avanti all'infinito.
Puoi postare, per favore, la struttura della tabella contenente le commesse?



title: Estrarre Date

text:
Gabriele Bertolucci ha scritto:
> >> Dunque: visto che il tipo di lavorazione lo devi immettere tu, commessa
> >> per
> >> commessa, sembra proprio che tu abbia bisogno di una maschera basata
> >> sulle
> >> commesse di lavorazione e con filtro su tipo lavorazione = null (o "",
> >> dipende da come è fatto il tuo db).
> >
> >> Se hai già una maschera basata sulle commesse di lavorazione puoi
> >> utilizzare
> >> quella ed applicarci il filtro in questione, altrimenti devi crearne una
> >> con
> >> i soli campi che ti servono.
> >
> > Scusa Gabriele mi sono spiegato male :-(
> Acc....per una volta che credevo di avere capito....
> > Nell'inserimento della commessa, maschera che gia esite ho
> >
> > Titolo -> Titolo della Commessa
> > Dal -  Al (riferito al perido di lavorazione)
> >
> > quindi per il periodo devo specificare data per data il tipo di
> > lavorazione
> Si tratterà quindi di compilare un ulteriore campo della stessa tabella. O
> no?
> > quindi un ciclo che va : DAL -- AL
> > mi elenchi le singole date in modo da poter inserire per ogni data il tipo
> > di lavorazione.
> Io sto supponendo che il tipo di lavorazione sia un campo della tabella
> contenente le commesse.
> Poiché continui a dire di voler fare un ciclo via codice, evidentemente ho
> frainteso.
> > Devo creare un tabella ma come la collego?
> Allora probabilmente vuoi creare una tabella degli stati di lavorazione e
> metterla in relazione con la tabella delle commesse. O no?
> Credo comunque che in questo modo andremo avanti all'infinito.
> Puoi postare, per favore, la struttura della tabella contenente le commesse?
Gabriele cerco e spero di spiegarmi :
La struttura della tabella e' la seguente
ID --> Contatore
Titolo --> Titolo della Commessa
Dal: Data inizio Lavorazione
AL: Data Fine Lavorazione
Ora vorrei che per ogni giorno che va nel ciclo [DAL] -- [AL]
per ogni singola data posso inserire il tipo lavorazione.
Come si puo notare il ciclo produce dei numeri  di date variabili dettate
dall'intervallo Dal - Al ;
Come faccio a creare una tabella che conterra i tipi di lavorqazione per
data e collegarla a quella della commessa
SPero che sia chiaro



title: Estrarre Date

text:
> La struttura della tabella e' la seguente
> ID --> Contatore
> Titolo --> Titolo della Commessa
> Dal: Data inizio Lavorazione
> AL: Data Fine Lavorazione
La nebbia comincia a diradarsi.
Quindi nella tabella delle commesse non hai riportato il tipo di
lavorazione.
Per quanto riportato più avanti, chiamiamo la tabella delle commesse
"tblCommesse".
> Ora vorrei che per ogni giorno che va nel ciclo [DAL] -- [AL]
> per ogni singola data posso inserire il tipo lavorazione.
Ok, allora a tale scopo dovrai creare una maschera, ma prima sarà necessario
preparare il terreno...
> Come si puo notare il ciclo produce dei numeri  di date variabili dettate
> dall'intervallo Dal - Al ;
La nebbia continua a diradarsi.
Mi pare di capire, quindi, che ad ogni commessa sono associate diverse
lavorazioni che vengono eseguite nelle date che vanno da "Dal" a "Al".
> Come faccio a creare una tabella che conterra i tipi di lavorqazione per
> data e collegarla a quella della commessa
Come già era stato evidenziato nei post precedenti, è ovviamente necessaria
una tabella delle lavorazioni.
Io creerei anche una tabella dei tipi di lavorazione, giusto per rendere il
db più normalizzato.
Crea la tblLavorazioni sulla linea del seguente esempio:
IDLavorazione (contatore, chiave primaria)
IDCommessa (intero lungo)
IDTipoLavorazione (intero lungo)
...
... (qui ci metti tutti gli altri campi che possono esserti utili)
...
Una volta creata questa tabella, la salvi come tblLavorazioni e crei una
relazione 1-M tra questa e la tabella delle commesse, ovviamente basandoti
sul campo tblLavorazioni.IDCommessa (chiave esterna) e sul campo
tblCommesse.ID (chiave primaria).
Poi crei la tblTipiLavorazione sulla linea del seguente esempio:
IDTipoLavorazione (contatore, chiave primaria)
TipoLavorazione (il tipo lo scegli tu secondo le tue esigenze)
...
... (qui ci metti tutti gli altri campi che possono esserti utili)
...
Una volta creata questa tabella, la salvi con tblTipiLavorazione e crei una
relazione 1-M tra questa e la tblLavorazioni, ovviamente basandoti sul campo
tblTipiLavorazioni.IDTipoLavorazione (chiave primaria) e sul campo
tblLavorazioni.IDTipoLavorazione (chiave esterna).
A questo punto, poiché le tabelle sono state appena create, bisogna che,
prima di continuare, tu provveda a riempirle la tblTipiLavorazione con tutti
i tipi di lavorazione che ti servono, altrimenti non puoi popolare la
tblLavorazioni.
Adesso supponiamo che tu abbia già definito tutti i tipi di lavorazione.
Ora puoi muoerti come vuoi, anche se io ti consiglio, per semplificare la
gestione e la visualizzazione dei dati, di preparare una maschera delle
lavorazioni in visualizzazione foglio dati ed utilizzarla come sottomaschera
della form delle commesse che avevi detto di avere.



title: Estrarre Date

text:
Gabriele Bertolucci ha scritto:













> .... (qui ci metti tutti gli altri campi che possono esserti utili)
> ...
> Una volta creata questa tabella, la salvi come tblLavorazioni e crei una
> relazione 1-M tra questa e la tabella delle commesse, ovviamente basandoti
> sul campo tblLavorazioni.IDCommessa (chiave esterna) e sul campo
> tblCommesse.ID (chiave primaria).
> Poi crei la tblTipiLavorazione sulla linea del seguente esempio:
> IDTipoLavorazione (contatore, chiave primaria)
> TipoLavorazione (il tipo lo scegli tu secondo le tue esigenze)
> ...
> .... (qui ci metti tutti gli altri campi che possono esserti utili)
> ...
> Una volta creata questa tabella, la salvi con tblTipiLavorazione e crei una
> relazione 1-M tra questa e la tblLavorazioni, ovviamente basandoti sul campo
> tblTipiLavorazioni.IDTipoLavorazione (chiave primaria) e sul campo
> tblLavorazioni.IDTipoLavorazione (chiave esterna).
> A questo punto, poiché le tabelle sono state appena create, bisogna che,
> prima di continuare, tu provveda a riempirle la tblTipiLavorazione con tutti
> i tipi di lavorazione che ti servono, altrimenti non puoi popolare la
> tblLavorazioni.
> Adesso supponiamo che tu abbia già definito tutti i tipi di lavorazione.
> Ora puoi muoerti come vuoi, anche se io ti consiglio, per semplificare la
> gestione e la visualizzazione dei dati, di preparare una maschera delle
> lavorazioni in visualizzazione foglio dati ed utilizzarla come sottomaschera
> della form delle commesse che avevi detto di avere.
Ciao Gabriele
forse ci siamo :-)
ok per le tabelle ,
come ti dicevo la difficolta' e' che per ogni comemssa il periodo di
lavorazione e' variabile e quindi poi per ogni giorno dell'intervallo devo
inserire il tipo di lavorazione



title: Estrarre Date

text:
> forse ci siamo :-)
>
> ok per le tabelle ,
> come ti dicevo la difficolta' e' che per ogni comemssa il periodo di
> lavorazione e' variabile e quindi poi per ogni giorno dell'intervallo devo
> inserire il tipo di lavorazione
Punto 1
Non puoi metteri a quotare 77 righe per scriverne solo 5 e senza fare alcun
riferimento alla parte quotata. Quota solo l'indispensabile perché il tuo
post possa essere capito.
Punto 2
Ancora una volta non ti capisco: ma qual'è il tuo problema?
Non sai come creare un report?
Non sai come creare una maschera?
Hai difficoltà nel crearti la query che ti ho riportato nel mio precedente
post?
Non hai idea di come filtrare un recordset?
Inoltre questo tuo ultimo post non contiene nemmeno una domanda.
Si vede che sto invecchiando.....



title: Estrarre Date

text:
> Inoltre questo tuo ultimo post non contiene nemmeno una domanda.
> Si vede che sto invecchiando.....
Scusa Gabriele, ma forse sto invecchiando io prova a mente fresca a
riassumere
il mio problema e' a livello di capire che tipo di tabella devo creare per
le lavorazione, ti faccio un breve sunto:
Tabella Commessa
ID Commessa --> Contatore automatico
TitoloCommessa
Dal
AL
Per inserire il tipo di lavorazione per ogni giorno che va dall'intervallo
DAl -- AL ,questo ovviamente e' variabile e quindi come devo fare per
memorizzare i tipi di lavorazione per ogni giorno?
Una Commessa potrebbe essere di 10 gg di lavorazione , un altra solo di 1
gg ; quindi dato che l'intervallo e' variabile anche la tabella deve
esserlo ?
Grazie



title: Estrarre Date

text:
> il mio problema e' a livello di capire che tipo di tabella devo creare
> per le lavorazione
Nel mio post del 2 marzo 2006 delle ore 8.40 ti ho descritto tutti i passaggi
per la creazione delle ulteriori due tabelle (tblLavorazioni e tblTipiLavorazione).
Hai seguito i passaggi che ti ho suggerito? Oppure c'è qualcosa di quei passaggi
che non hai capito?
> ti faccio un breve sunto:
>
> Tabella Commessa
> ID Commessa --> Contatore automatico
> TitoloCommessa
> Dal
> AL
> Per inserire il tipo di lavorazione per ogni giorno che va
> dall'intervallo
> DAl -- AL ,questo ovviamente e' variabile e quindi come devo fare per
> memorizzare i tipi di lavorazione per ogni giorno?
> Una Commessa potrebbe essere di 10 gg di lavorazione , un altra solo
> di 1
> gg ; quindi dato che l'intervallo e' variabile anche la tabella deve
> esserlo ?
"tabella variabile" ?!?!?!?
Ascolta, il tuo problema logico è questo: devo gestire diverse commesse (da
qui nasce l'esigenza della tblCommesse) per ognuna delle quali devo memorizzare
il titolo e le date di inizio e fine della commessa. Per ogni commessa posso
avere un numero variabile di lavorazioni (da qui nasce l'esigenza della tblLavorazioni)
per le quali devo memorizzare la data di lavorazione ed il tipo di lavorazione.
A questo punto io ci ho aggiunto una cosa: la realizzazione di una tblTipiLavorazione,
che ti permette quindi di creare tutti i tipi di lavorazione che ti pare
e di poterli utilizzare quante volte vuoi in tutte le lavorazioni che vuoi.
Tuttavia, se questo non ti fosse necessario, basta che aggiungi il campo
tipo lavorazione alla tblLavorazioni e lavori con una tabella in meno.
Ma tutto questo te l'ho già detto nel post del 2 marzo 2006 delle ore 8.40.
Ti consiglio di rileggertelo bene perché mi pareva proprio di averti descritto
tutti i singoli passaggi per il raggiungimento della situazione sopra descritta.
Se non ti torna qualcosa di quei passaggi, allora chiedi pure.



title: Estrarre Date

text:
Gabriele Bertolucci ha scritto:
> > il mio problema e' a livello di capire che tipo di tabella devo creare
> > per le lavorazione
> Nel mio post del 2 marzo 2006 delle ore 8.40 ti ho descritto tutti i
passaggi
> per la creazione delle ulteriori due tabelle (tblLavorazioni e
tblTipiLavorazione).
> Hai seguito i passaggi che ti ho suggerito? Oppure c'è qualcosa di quei
passaggi
> che non hai capito?
Si ok Gabriele per le tabelle e' chiaro ; ma come ti dicevo come faccio ad
associarlo alla commessa se l'intervallo di date DAL -- AL e' variabile?



title: Estrarre Date

text:
> Si ok Gabriele per le tabelle e' chiaro ; ma come ti dicevo come
> faccio ad associarlo alla commessa se l'intervallo di date DAL -- AL
> e' variabile?
Mi sa che qui ti mancano un po' di basi di teoria dei database relazionali.
Una volta che hai creato una relazione tra due tabelle, i record della tabella
figlia (lavorazioni) sono correlati alla tabella madre (commesse).
Cosa c'è che non ti torna?



title: Estrarre Date

text:
> Si ok Gabriele per le tabelle e' chiaro ; ma come ti dicevo come
> faccio ad associarlo alla commessa se l'intervallo di date DAL -- AL
> e' variabile?
"Associarlo": sostantivo maschile singolare. A chi si riferisce?



title: Estrarre Date

author: Rosario

text:

Gabriele per le tabelle e le relazioni e' tutto ok , ma io dovrei avere
un doppio indici che colleghi per la commessa un giorno dell'intervallo
date DAL -- AL e il tipo di lavorazione del giorno.
Spero che con un esempio puoi capirmi (lo spero davvero :-( )
Commessa Titolo
DAL
AL
Devo associare per ogni giorno dell'intervallo DAL- AL a sua volata devo
associare il tipo lavorazione (da considerare che l'interavllo DAL -AL
varia per ogni commessa)
Non so se e' chiaro


title: Estrarre Date

text:
> Gabriele per le tabelle e le relazioni e' tutto ok
Bene.
> ma io dovrei avere
> un doppio indici che colleghi per la commessa un giorno
> dell'intervallo
> date DAL -- AL e il tipo di lavorazione del giorno.
Quando dici "doppio indice" intendi dire che un record della tblLavorazioni
è legato con DUE relazioni ad un record della tblCommesse?
Caso affermativo:
quale sarebbe l'utilità? Basta avere un campo IDCommessa che sia chiave primaria
su tblCommesse e chiave esterna su tblLavorazioni. In questo modo puoi avere
quante lavorazioni ti pare per una singola commessa, ed una stessa lavorazione
non può far parte di due commesse.
Non è questo quello che vuoi?
Caso negativo:
in questo caso non so cosa tu intenda per "doppio indice"
> Spero che con un esempio puoi capirmi (lo spero davvero :-( )
Ormai sto mollando :-(
> Commessa Titolo
> DAL
> AL
E questi immagino (perché non lo scrivi tu direttamente) che siano campi
ella tblCommesse.
> Devo associare per ogni giorno dell'intervallo DAL- AL a sua volata
> devo associare il tipo lavorazione (da considerare che l'interavllo
> DAL -AL varia per ogni commessa)
>
> Non so se e' chiaro
Secondo me stai affrontando male il problema.
Quello che secondo me ti serve NON È associare una singola lavorazione ad
un giorno specifico, MA associare una singola lavorazione ad una singola
commessa!!!!!
Il fatto poi che la tblLavorazioni abbia un campo data, dove vai a mettere
la data della singola lavorazione, è tutta un'altra questione. Sarai tu che
da codice, da una maschera, con una query SQL o come diavolo ti pare farai
in modo che per quella lavorazione che stai inserendo sia possibile scegliere
una data di lavorazione inclusa in uno specifico range.
Se poi, vuoi anche che ogni lavorazione sia UNICA nella tblLavorazioni per
ogni commessa e per ogni giorno, allora devi imporre dei vincoli nella struttura
del database.



title: Problema con immagini

author: daniele

text:
Un saluto a tutti i partecipanti al NG.
In una tabella con un campo "OLE", vorrei inserire un'immagine "bitmap".
Eseguo l'inserimento dell'immagine bitmap da un controllo in maschera, ma
invece di visualizzarmi l'immagine in formato originale, mi mostra una foto
piccolissima con la descrizione del file.
Se vado a controllare sul campo della tabella, la descrizione è "package"
come oggetto caricato, mentre dovrebbe essere "immagine bitmap".
Qualcuno saprebbe spiegarmi dove stà l'inghippo ?
Grazie e saluti a tutti.
Daniele - Verona


title: Generare record in base ad intervallo data

author: Salbarg

text:
Salve
Chiedo scusa se l'oggetto non è sufficientemente chiaro, in ogni caso ecco
cosa devo fare:
in una maschera ho due controlli che contengono un intervallo date, cioe'
txtDataInizio (es. 05/02/2000) e txtDataFine (es. 20/09/2001). Devo generare
in una tabella esistente tanti record quanti sono i mesi del mio intervallo
di date. In altre parole la tabella deve avere questi record:
Febbraio - 2000
Marzo - 2000
Aprile - 2000
Maggio - 2000
...................
...................
Agosto - 2001
Settembre - 2001
naturalmente in rispettivi campi mese e anno già esistenti.
Spero di essere stato chiaro e spero che si possa fare !
Grazie


author: libero

text:
Se ho capito bene il problema:
c'e' una tabella che chiameremo Dati con i seguenti campi: Anno, Mese
e tu voui inserire nuovi record contenti anno e mese per coprire tutto
l'intervallo dato.
Io farei cosi:
Crerei nella maschera un pulsante Compila Tabella e nella funzione sub_clik
metterei un codice del tipo
Dim dbs as Database
Dim rst as Recordset
set dbs = CurrentDb()
set rst dbs.OpenRecordset ("Dati",dbOpenDynaset)
for J = Year (DataInizio) to Year (DataFine)
for I =Month(DataInizio) to Month (DataFine)
    rst.AddNew
    rst.Mese = I
    rst.Anno = J
        ' compila altri i campi necessari
    rst.Update
next I
next J
rst.Close
set dbs = Nothing
Attenzione alla sintassi e alla formattazione dei i campi data.
Spero ti sia tutto chiaro.
Buon Lavoro
Salbarg <salbarba@j u m p y. i t> wrote in message
8jfrbl$a4g$1...@serv1.albacom.net...



author: Fabio Dalla Villa

text:
A istinto, mi sa che il ciclo For next interno (quello del mese) non parte
quando il mese della DataInizio è superiore al mese della DataFine (es.
ottobre 1999 - > febbraio 2000): il ciclo interno deve processare da ottobre
indietro! Poi finalmente processa il 2000, ma nel 1999 non ha processato
neanche un mese.
Probabilmente conviene usare un Do...Loop intercettando i vari casi con
IF...Then.
--
Fabio Dalla Villa
Biella (BI) 13900
fabioda...@tiscalinet.it
libero <
dim...@tin.it
> wrote in message
LQK65.311739$VM3.2...@news.infostrada.it...



author: lbo dal portatile

text:
>in una maschera ho due controlli che contengono un intervallo date, cioe'
>txtDataInizio (es. 05/02/2000) e txtDataFine (es. 20/09/2001). Devo generare
>in una tabella esistente tanti record quanti sono i mesi del mio intervallo
dim rsat as recordset
dim d as date
set rst=...
d=cvdate(format(txtDatainizio, "yyyy/mm") & "/01")
do
	rst.addnew
	rst!NomeCampo= format(d, "mmmm") & " - " & format(d, "yyyy")
' magari funziona anche cosi', controlla:
	' rst!NomeCampo= format(d, "mmmm - yyyy")
	rst.update
	d=dateadd("m", 1, d)
	if d>=cvdate(format(txtDatafine, "yyyy/mm") & "/01") then
		exit do
	end if
loop
>di date. In altre parole la tabella deve avere questi record:
>
>Febbraio - 2000
>Marzo - 2000
>Aprile - 2000
>Maggio - 2000
>...................
>...................
>Agosto - 2001
>Settembre - 2001
>
>naturalmente in rispettivi campi mese e anno gią esistenti.
ah, campi mese anno gia' esistenti?
[idem come sopra]
	rst.addnew
		rst!CampoMese= format(d, "mmmm")
		rst!CampoAnno= format(d, "yyyy")
	rst.update
[idem come sopra]
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


author: Thierry Rega

text:
Fabio Dalla Villa <
f...@gvo.it
> wrote in message
8jg8ou$bqs$2...@pegasus.tiscalinet.it...
> A istinto, mi sa che il ciclo For next interno (quello del mese) non parte
> quando il mese della DataInizio è superiore al mese della DataFine (es.
> ottobre 1999 - > febbraio 2000): il ciclo interno deve processare da
ottobre
> indietro! Poi finalmente processa il 2000, ma nel 1999 non ha processato
> neanche un mese.
> Probabilmente conviene usare un Do...Loop intercettando i vari casi con
> IF...Then.
Infatti mi sa che bisogna spulciare l'intervallo in mancanza di una qualche
istruzione che lo faccia.
Propongo quindi una variante al codice già proposto prima, aggiungendo un
Select Case:
Dim dbs as Database
Dim rst as Recordset
Dim Yi, Yf, Mi, Mf tutti Long
Dim M1, M2 tutti Long
set dbs = CurrentDb()
set rst dbs.OpenRecordset ("Dati",dbOpenDynaset)
Yi=Year (DataInizio)
Yf=Year (DataFine)
Mi=Month(DataInizio)
Mf=Month (DataFine)
for J = Yi to Yf
Select case J
  case Yi
      M1=Mi
      if Yi=Yf then M2=Mf else M2=12
  case Yf
      M2=Mf
      if Yi=Yf then M1=Mi else M1=1
  case Else
      M1=1
      M2=12
End Select
for I =M1 to M2



title: Allineamento verticale delle caselle di testo con access 2000

author: WebVoice

text:
Salve a tutti!
Sto smanettando con le caselle di testo in un report con Access 2000,
ed ho riscontrato un problemino. Praticamente nelle caselle di testo è
possibile allineare il testo a dx, a sx, centrato e standard, ma non
in alto od in basso. Siccome vorrei allineare il testo in basso ad una
casella, come posso fare?
Avete soluzioni in mente?
Grazie.


author: sv

text:
WebVoice ha scritto:
> Salve a tutti!

> Grazie.
Dall'Help di Access 2000:
..
È possibile utilizzare le proprietà LeftMargin, TopMargin, RightMargin e
BottomMargin per specificare o determinare la posizione delle informazioni
visualizzate in un controllo etichetta o casella di testo. Ad esempio, si
potrebbe voler visualizzare le informazioni in un controllo casella di
testo alla distanza di 1 cm dai margini sinistro e superiore.
...
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
Il Fri, 26 Mar 2004 12:57:09 +0100,
salv...@nospbox.enel.it
 (sv) ha
scritto:
Non ho chiesto di come aggiustare i margine del testo. Ho chiesto se
c'è qualche modo alternativo di allineare il testo. Siccome la casella
si trova in un report ed ha lunghezza VARIABILE, a seconda della
quantità di testo contenuto (CanShrink e CanGrow settate entrambe)
anche se metto ad hoc il margine inferiore per una soluzione non va +
bene per un'altra!



text:
WebVoice ha scritto:



Rispondi sempre dopo la risposta ricevuta.
Controlla:
http://www.lebans.com/DownloadFiles/A2KVerticalJustify.zip



text:
Il Mon, 29 Mar 2004 08:51:49 +0200,
salv...@nospbox.enel.it
 (sv) ha
scritto:

L'ho provato, ma come sospettavo il metodo non funziona. Ripeto che la
grandezza della casella di testo è proporzionale rispetto al testo
contenuto. Quindi, impostare un margine non mi risolve il problema. In
ogni caso grazie della risposta. Proverò a vedere sul sito che mi hai
linkato per vedere se c'è qualcosa di utile. Mi sembra veramente
strano che un problema così banale non sia risolvibile.
Grazie ancora.


title: sicurezzadi access2k

author: ringo

text:
Salve a tutti,
ho un problema con la sicurezza:
1) ho creato il mio.mdw ed impostato.
2) creazione di un MDB avendo impostato il mio.mdw e
assegante le autorizzazioni a tutti gli oggetti del DB.
fin qui tutto bene nel senso che se cerco di entrare nel
db se ho le credenziali esatte (mio.mdw) il tutto funziona.
Perchè se imposto il SYSTEM.MDW riesco ad entrare
nell'MDB creato con il mio.mdw senza nessuna password?
In pratica si annulla tutta la protezione fatta con il mio.mdw....
grazie!


title: Ignorare in un prodotto i valori nulli

author: mikka

text:
Salve al NG,
Avrei bisogno di suggerimenti:
Una casella Totale che mi calcola tre valori per definire una quantità:
Altezza /N*Lunghezza* Larghezza; Tutto bene se il prodotto a cui fa
riferimeno è un oggetto tridimensionale e tutti i valori sono <>da 0;  ma se
il prodotto è bidimensionale Larghezza rimane = 0 e così il totale, per ovvi
motivi di logica aritmetica; ugualmente ciò si verifica se il prodotto non è
da calcolare dimensionalmente ma a numero (2 valori =0)
Come fare a far ignorare al Totale i campi =0 e restituirmi i totali dei
soli dati immessi (senza immettere valore predefinito=1)?
Grazie in anticipo per ogni tipo di aiuto.


title: Ignorare in un prodotto i valori nulli

author: Antonio Biso

text:
"mikka" <mi...@BASTAlibero.IT> ha scritto nel messaggio
news:ULMG9.49291$2B1.1...@twister2.libero.it...

Dove fai il tuo calcolo, invece del riferimento al campo o al controllo,
utilizza l'espressione
iif(Campo=0,1,Campo)
Antonio


title: free hosting per sviluppo.. molto buono unix+php+db

author: Marco Merir

text:
poche righe per segnalarvi un buon sito dove fanno freehosting ad un livello
ottimo su unix+php+db: www.netcat .it nella sezione Netcat Free
Ciao,
Marco


title: campo con formato tipo 18.40

text:
E' possibile impostare il formato di un campo stile 24 ore?
Quindi io posso scrivere nel campo al massimo 4 numeri,
di cui i primi 2 sono accettati solo se valori compresi tra  00 e 23 (ore) e
i secondi invece se compresi tra 00 e 59 (minuti)?
thank you


title: campo con formato tipo 18.40

author: mark

text:
"rr12rr" <viv...@NONOSPAMusa.net> wrote in message
news:3A5262BE...@NONOSPAMusa.net...

Bisogna impostare il formato della casella a Ora breve 24h
e la maschera di imput a     "00.00;;_"  (senza virgolette)
Ciao
Marco Dell'Oca
D.M.Software


title: campo con formato tipo 18.40

author: Sergio MAZZA

text:
"rr12rr" <viv...@NONOSPAMusa.net> ha scritto nel messaggio
news:3A5262BE...@NONOSPAMusa.net...

Io imposterei il campo della tabella come testo di 4 (se vuoi inserire 9999)
o 5 (se vuoi inserire 99:99) controllando l'input nelle caselle di testo.
Ciao.


title: campo con formato tipo 18.40

text:
>
> > E' possibile impostare il formato di un campo stile 24 ore?
> > Quindi io posso scrivere nel campo al massimo 4 numeri,
> > di cui i primi 2 sono accettati solo se valori compresi tra  00 e 23 (ore)
> e
> > i secondi invece se compresi tra 00 e 59 (minuti)?
>
> Bisogna impostare il formato della casella a Ora breve 24h
> e la maschera di imput a     "00.00;;_"  (senza virgolette)
nella casella, nel formato  ho messo  Ora breve 24h e
maschera di input 00.00;0;_ (uno zero anche sulla 2a parte);
ed in piů anche nella tabella ho dovuto settare il tipo
di dati a data-ora e il formato in ora breve 24 h;
solo cosě funziona e ti obbliga anche ad inserire valori
delle ore tra 0 e 23 e i minuti tra 0 e 59.
Ringrazio di nuovo tutti coloro che mi hanno dato indicazioni in merito.


title: differenza tra record d uno stesso campo

author: Fabrizio Lelli

text:
per favore aiutatemi.. non riesco a fare la
differenza tra le date di uno stesso campo o meglio, fra la penultima presente e
l'ultima.. come posso fare?

in piu se in una tabella per esempio in una scheda
guasto io ho più guasti su una macchina, pensate che la macchine possono
essere centinai presenti sul DB, come posso fare attraverso una query a
visulizzare quante volte quella macchina si è guastata

ringraziando gia da adesso chi sara cosi gentile da
rispondermi..


author: Roberto da casa

text:
"Fabrizio Lelli" <
fab...@tin.it
> ha scritto nel messaggio
news:0O_rc.230974$hc5.9...@news3.tin.it...
>per favore aiutatemi.. non riesco a fare la differenza tra le date di uno
stesso campo o meglio, fra la penultima presente e l'ultima.. come posso
fare?
>
Vai sul  Sito Comune (link qui sotto) e dalla Sezione Queries fai il
download del database di esempi allegato alla FAQ intitolata "Esempi di
utilizzo e creazione di queries".
Apri il database che hai scaricato, seleziona il Topic intitolato Referring
to a Field in the Previous or Next Record, pigia il pulsante di comando Show
Example: ti verranno mosyětrati 4 esempi di ciň che ti serve.
Per maggiori dettagli di come siano stati realizzati i 4 esempi di cui
sopra, vai al link:
http://support.microsoft.com/default.aspx?id=101081
>
>in piu se in una tabella per esempio in una scheda guasto io ho piů guasti
su una macchina, pensate che la macchine possono essere centinai presenti
sul >DB, come posso fare attraverso una query a visulizzare quante volte
quella macchina si č guastata
Creati una query di selezione che ti visualizzi solamente i record dei
guasti relativi ad una determinata macchina.
>
>ringraziando gia da adesso chi sara cosi gentile da rispondermi..
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: newbie:Ricerca Guidata

author: Johnny

text:
Salve a tutti,
ho creato un "campo ricerca" nella tabella 1 che deve selezionare un
campo della tabella 2 mostrando ID (contatore), Descrizione (testo) e
una seconda descrizione (testo). In fase di inserimento vedo
correttamente apparire tutti i valori delle colonne della tabella
correlata e l'associazione avviene in maniera corretta ma quello che
non capisco è quel che viene scritto nella tabella 1 dopo aver
effettuato l'associazione.
Situazione:
*Tabella 1
Contatore | Campo Ricerca
1 | <Valore Selezionato dal ComboBox>
2 | <Valore Selezionato dal ComboBox>
*Tabella 2
ID Contatore (Chiave primaria)| Descrizione | Altra Descrizione
1 | Desc 1 | Altra 1
2 | Desc 2 | Altra 2
3 | Desc 3 | Altra 3
Quel che succede è che mi viene mostrato nella tabella 1 l'ID del
record della tabella 2 quando io vorrei che fosse mostrato il testo
della Descrizione.
Ho provato a modificare il valore "Colonna Associata" nelle proprietà
del campo ricerca e in effetti ho visto apparire il testo desiderato
ma solo sui record già inseriti nella tabella: per i nuovi è tornato a
mettere l'ID numerico.
Dove sbaglio?
Bye
Johnny


title: newbie:Ricerca Guidata

text:
"Johnny" <
zanard...@libero.it
> ha scritto nel messaggio
news:3435a6f3.03031...@posting.google.com...

Quello che ti succede è normale: nel secondo campo di Tabella1 viene
visualizzato la Descrizione di Tabella2 anche se di fatto contiene il valore
di ID di Tabella2; questo è corretto.
Se vuoi, oltre che vederlo, anche memorizzare nel secondo campo di TAbella1
la descrizione di Tabella2,  devi fare in modo che la casella combinata
abbia una sola colonna e come origine riga il seguente codice SQL:
SELECT Descrizione
From Tabella2;
 Ma onestamente non capisco perchè vuoi memorizzare in Tabella1 la
Descrizione invece che l'ID di Tabella2: è contro qualsiasi elementare
regola di normalizzazione dei database relazionali.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: newbie:Ricerca Guidata

text:
>Ma onestamente non capisco perchè vuoi memorizzare in Tabella1 la
>Descrizione invece che l'ID di Tabella2: è contro qualsiasi elementare
>regola di normalizzazione dei database relazionali.
ehm... questo è dovuto alla mia scarsa dimestischezza con i DB in generale e
con Access in particolare. Finora nella mia vita ho avuto a che fare con
sistemi, linguaggi di programmazione ma mai con DB. Sto imparando!
OK sono d'accordo che sia giusto memorizzare l'ID e non la Descrizione, la
necessità era data dal fatto che volevo avere immediata visibilità dei
valori scelti invece che avere una sfilza di numeri (ID) che sono poco
indicativi. Ma credo (anzi ne sono sicuro) che il mio approccio sia
sbagliato vero?
>
> --
> Roberto
bye
Johnny


title: newbie:Ricerca Guidata

text:
"Johnny" <jonquerido.nonp...@tin.it.invalid> ha scritto nel
messaggio news:sK7ba.36972$pG1.8...@news1.tin.it...
> >Ma onestamente non capisco perchè vuoi memorizzare in Tabella1 la
> >Descrizione invece che l'ID di Tabella2: è contro qualsiasi elementare
> >regola di normalizzazione dei database relazionali.
>
> ehm... questo è dovuto alla mia scarsa dimestischezza con i DB in generale
e
> con Access in particolare. Finora nella mia vita ho avuto a che fare con
> sistemi, linguaggi di programmazione ma mai con DB. Sto imparando!
>
> OK sono d'accordo che sia giusto memorizzare l'ID e non la Descrizione, la
> necessità era data dal fatto che volevo avere immediata visibilità dei
> valori scelti invece che avere una sfilza di numeri (ID) che sono poco
> indicativi.
Se quando crei il campo un campo numerico in una tabella per esso esegui
l'Autocomposizione Ricerca... basandoti sull'ID di tipo contatore/numerico
e la Descrizione du tipo testo di un'altra tabella, pur registrando in tale
campo il valore di ID, Access, sia aprendo la tabella che aprendo una query
o  una maschera o un report su di essa basati, ti visualizzarà
automaticamente la descrizione e non il valore numerico dell'ID memorizzato.
Insomma è come dire che con una fava prendi due piccioni.
> Ma credo (anzi ne sono sicuro) che il mio approccio sia
> sbagliato vero?
Sicuramente dimostra che non hai le idee per niente chiare; non sarebbe male
studiare un po' su una buona guida all'uso di Access.
>
> bye
> Johnny



title: Report F24

author: Newpack

text:
Ciao a tutti,
Qualcuno sa dove sia possibile reperire, sempre che lo sia,  il report del
modello F24?
Grazie
Alfio


title: grazie infinite...

author: stwe

text:
grazie davvero a Paolo Beltrame e a warp per il loro aiuto, ci stavo
arrivando da solo, nel senso che stanotte ero andato nelle aggiunte seguendo
i vari help, ma senza di voi ci avrei messo ancora qualche giorno (o forse
mese), sempre grazie al mio inglese....
in ogni caso ancora mille grazie
by
stwe
[sono davvero felice!!!!]


title: trasferire dati da casella combinata ad altra casella combinata associata a campi tabella

author: massimiliano

text:
ragazzi scusate ho bisogno d'aiuto, sto relaizzando un database di tipo
gestionale ho una tabella banca con campi idbanca, abi, cab, banca,
filiale,indirizzo,località, mi creo una form non associata con due
caselle di testo abi e cab ed una casella di riepilogo risultato della
ricerca, all'evento dopo inserimento della casella cab la casella di
riepilogo si popola del recordset trovato dalla query e mi restituisce
la banca assoiata a quell'abi e cab, ora la mia idea era di aggiungere
in una casella di riepilogo della maschera clienti il recordset trovato
nella maschera di ricerca banche, tenendo conto che un cliente puo'
avere diverse banche, come faccio ad aggiungere i record nella casella
di riepilogo della maschera clienti all'evento doppio click sulla
casella di riepilogo della maschera ricerca banca?, devo aggiungere che
i dati che andrebbero nella casella di riepilogo della maschera clienti
risiederebbero in una tabella chiamata Tblbancacliente dove e'
associata alla tabella clienti attraverso l'idcliente con una relazione
1 a molti, questo per far si appunto che un cliente possa avere piu'
banche.
capisco che sono stato logorroico...pero' e' importante per me che
possa venirne a capo.
grazie di cuore anticipatamente a tutti quelli che vorranno aiutarmi
massimiliano.


text:
"massimiliano" <
maxi...@libero.it
> ha scritto nel messaggio news:1128595359.8...@g49g2000cwa.googlegroups.com...



[risposta]
Sul sito comune (
www.sitocomune.com
) trovi un esempio...
Ciao.
--
Sergio MAZZA


title: Problema sottoreport a colonne

author: oierpa

text:
Ciao a tutti.
Ho un problema che pensavo fosse di semplice soluzione.
In un report ho inserito, nel piè di pagine report, un sottoreport a
colonne.
Il sottoreport l'ho formattato aprendolo in struttura e da "imposta
pagina" ho impostato le colonne (3 o 4) la distanza fra le colonne...
In anteprima vedo le colonne come dovrebbero essere senza problemi
Quando faccio l'anteprima del report principale in cui è incluso
questo sottoreport a colonne, le colonne non ci sono e viene quindi
generata una pagina per colonna.
Ho provato a controllare l'imposta pagina del sottoreport ma a me
sembra a posto, ossia il numero di colonne e le distanze varie vengono
rispettate. Quando poi lancio l'anteprima del sottoreport le colonne ci
sono, ma nel report principale no.
Ho cercato nel newsgroup ma non ho trovato thread che mi aiutassero,
infatti in uno si parla di formattare il sottoreport con le colonne, ma
l'ho già fatto....
Ho provato in mille modi guardando le proprietà della pagina dei due
report (principale e sottoreport) ho guardato le proprietà del corpo
dei report, del piè di pagina ....
Ho anche guardato un altro lavoro simile che avevo fatto tempo fa, ma
non c'è niente di strano, quello funziona...
Ciao


title: Problema sottoreport a colonne

text:
oierpa ha scritto:
> Ciao a tutti.
> Ho un problema che pensavo fosse di semplice soluzione.
> In un report ho inserito, nel piè di pagine report, un sottoreport a
> colonne.
[cut]
Ho risolto il problema da solo semplicemente cambiando il layout delle
colonne da priorità verticale a priorità orizzontale nel sottoreport
a colonne.
Non pensavo che una banalità del genere potesse risolvere il tutto....
Saluti


title: Pulire un combobox o casella di riepilogo

author: Marmellata di perla

text:
ciao, prima di usare una combobox oppure una casella di riepilogo
vorrei evitare la presenza di vecchi dati. come posso fare?
--
Che vita differente avrei avuto se non avessi trovato questo amore con
te.
E.V.


author: MA

text:
"Marmellata di perla" <
marmella...@gmail.com
> ha scritto nel messaggio news:mn.73a17d76f...@gmail.com...

me.tuacombo.rowsource = ""
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007
>


title: aggiornare controllo non associato da maschera di ricerca esterna

author: Giuseppe

text:
Salve a tutti i frequentatori del NG.
Il mio questito è questo.
Per permettere all'utilizzatore di un db di ricercare una ditta o un
cliente tramite codice, ragione sociale, p. iva o CF utilizzo maschere
di ricerca esterne alle maschere con la funzione sul controllo in cui
inserire il codice ditta o cliente:
DoCmd.OpenForm "RicercaAzienda", , , , , , Me.Name
dopo la selezione dalla casella di riepilogo, confermo e il controllo
viene riempito tramite il codice
Forms(Me.OpenArgs).IDAzienda = Forms!ricercaAzienda!Elenconominativi.
Questo quanto avviene nelle maschere di inserimento.
Se utilizzo questa procedura per una maschera continua con origine
query dove i controlli IdAzienda e IdCliente non sono associati, il
controllo non si riempe.
Nella query i campi IdAzienda e IdCliente hanno come criterio Like Nz
([Forms]![ricerca fatture per cliente]![IdAzienda];"*")
e Like Nz([Forms]![ricerca fatture per cliente]![IdCliente];"*").
Inoltre, per far sì che i record appaiano solo dopo aver riempito
questi due controlli ho nella query un campo chkFiltro=Falso con
criterio [Forms]![Ricerca Fatture per Cliente]![chkFiltro].
Come posso ottenere lo stesso risultato?
Grazie anticipate.
Giuseppe.


title: Query on the fly

author: giaconet

text:
Ciao a tutti.
Ma una query devo per forza crearla nella cartellina "query" o posso
"simularla" attraverso il codice?
Mi spiego meglio. Immaginiamo di avere una tabella con un campo numerico. Io
voglio la solita somma di questo campo numerico dei record che soddisfano la
condizione XYZ. Allora, posso creare la query, creare il campo calcolato,
mettere il criterio, e realizzare una maschera basata su questa query per
visualizzare la somma. Ma non posso creare una query via codice e salvare in
una variabile interna alla procedura questa somma? Non risparmierei un bel
po' di spazio?
Thanx
giaconet


title: Query on the fly

text:
"giaconet" <
giac...@wind.it
> ha scritto nel messaggio
news:9g0nib$6efof$1...@ID-71483.news.dfncis.de...

Sicuramente puoi crearti con il codice VBA una striga SQL.
Ma se devi limitarti a fare una somma, la cosa più logica è quella di usare
la funzione DSum (vedi help); nei criteri della funzione scrivi le
condizioni in base alle quali selezionare i record da sommare (in fin dei
conti i criteri della Dsum  non sono altro che una proposizione Where del
linguaggio SQL).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query on the fly

author: Sib dal portatile

text:
"giaconet" <
giac...@wind.it
> ha scritto nel messaggio
> Ma una query devo per forza crearla nella cartellina "query" o posso
> "simularla" attraverso il codice?
Hai visto troppi film sulla realta' virtuale! ;-)
In un programma di gestione (e non dimostrativo) le cose le fai, non le
simuli.
Segui il consiglio di Roberto.
Ciao
Sib


title: leggere 2000 con 97 senza conversione

text:
E' possibile leggere le tabelle del 2000 col 97 senza necessità di
convertirle?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: leggere 2000 con 97 senza conversione

author: Carlo Costarella

text:
<
ac...@ace90.com
> ha scritto nel messaggio
news:d1bils$qqo$1...@news.newsland.it...

No. Il formato 2000 non è leggibile con il 97.
Il contrario sì.
Ciao, Carlo


title: Delucidazione sui decimali

author: Ronny

text:
Ciao a tutti,
ho una tabella che contiene un campo prezzo definito come "precisione
doppia" con 4 decimali.
Ho anche una maschera che calcola un rincaro/diminuzione del prezzo.
Se gli dico di aggiornare il prezzo del +5 % succede una cosa di questo tipo
:
esempio :
prezzo attuale 0,0243 + 5%
prezzo nuovo 0,025515 ma se è definito massimo di 5 decimali perchè mi
utilizza anche il sesto decimale?
Come fare per sistemare il problema ???
Grazie mille a tutti e buon Natale.
Ronny
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Delucidazione sui decimali

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> Ciao a tutti,
> ho una tabella che contiene un campo prezzo definito come "precisione
> doppia" con 4 decimali.
> Ho anche una maschera che calcola un rincaro/diminuzione del prezzo.
> Se gli dico di aggiornare il prezzo del +5 % succede una cosa di questo
tipo
> :
> esempio :
> prezzo attuale 0,0243 + 5%
> prezzo nuovo 0,025515 ma se è definito massimo di 5 decimali perchè mi
> utilizza anche il sesto decimale?
> Come fare per sistemare il problema ???
> Grazie mille a tutti e buon Natale.
> Ronny
>
>
Il numero di decimali che indichi nella struttura della tabella o nella
struttura nel controllo di una maschera serve SOLAMENTE a indicare quanti
decimali vuoi visualizzare, fermo restando che come valore i decimali nel
campo/variabile ci sono sempre tutti a meno che non èffettui un
arrotondamento con conseguente taglio dei decimali in eccedenza; se ti sta
bene che l'arrotondamento venga effettuato con il criterio commerciale ti
consiglio di usare a tale scopo la funzione che trovi nel Sito Comune (link
qui sotto) nella Sezione General nella FAQ di Karl Donaubauer intitolata
"Arrotondare un numero alla cifra decimale specificata (uso commerciale)".
In alternativa puoi usare campi o variabili di tipo Valuta invece che di
tipo Numerico a doppia precisione. Comunque prima o poi una funzione che
arrotondi a due decimali con criterio commerciale la dovrai usare, quindi
...
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Evento current e blocco record

author: Antonio in the City

text:
Con doppio click su una casella combinata apro un'altra maschera che ha come
origine la tabella a cui la combo si riferisce, filtrandola in base al
record corrente. In questa seconda maschera ho inserito un pulsante che
aggiorna il valore della combo della prima maschera.
Alla mschera ho tolto i pulsanti di spostamento record, tuttavia se muovo la
benedetta rotellina del mouse o il tasto PagDown visualizzo il record
successivo vuoto.
Come posso impedire questo, cioč:
"Rimani sul record corrente e non andare nč avanti nč indietro" ? Nei
messaggi vecchi si parlava di controllare il blocco sull'evento Current
della maschera ma in che modo ?
Grazie per gli eventuali chiarimenti
Antonio


title: Evento current e blocco record

author: Mrok

text:
"Antonio in the City" <
Di...@tiscalinet.it
> ha scritto nel messaggio
news:9v64ik$r80$1...@pegasus.tiscalinet.it...

Prova con
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    '33 - PgUp; 34 - PgDown; 9 - Tab; 18=Alt
    Select Case KeyCode
        Case 33, 34, 9, 18
            KeyCode = 0
        Case Else
End Select
End Sub
Ciao                       ;-) >
                 Mrok


title: Evento current e blocco record

text:
"Mrok" <
flag...@tin.it
> ha scritto nel messaggio
news:MWDR7.5403$3r4.2...@news1.tin.it...

Ho provato ad aggiungere il tuo codice all'evento "su tasto giů" della
maschera che da problemi perň purtroppo non accade nulla. Hai qualche
suggerimento ? Mi ero scordato di dirti che uso A00.
Grazie per ora
Antonio


title: Evento current e blocco record

author: Sergio MAZZA

text:
"Antonio in the City" <
Di...@tiscalinet.it
> ha scritto nel messaggio
news:9v64ik$r80$1...@pegasus.tiscalinet.it...

Nelle proprietą della maschera, scheda Altro - Sequenza: record corrente;
dovrebbe essere la soluzione...
Ciao.


title: Evento current e blocco record

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9vd328$qum$1...@canarie.caspur.it...

Ci evevo pensato anche io e lo avevo gią fatto, purtroppo perņ non funziona
nenache settando la sequenza a record corrente, spostando la rotellina si
crea sempre un record successivo ! Avete altre soluzioni ?
Antonio


title: Evento current e blocco record

text:
"Antonio in the City" <
Di...@tiscalinet.it
> ha scritto nel messaggio
news:9vdcmr$l37$1...@pegasus.tiscalinet.it...
>
> Ci evevo pensato anche io e lo avevo già fatto, purtroppo però non
funziona
> nenache settando la sequenza a record corrente, spostando la rotellina si
> crea sempre un record successivo ! Avete altre soluzioni ?
> Antonio
>
Mouse diverso? Scherzo...
Togli alla form la possibilità di inserire nuovi record; proprietà - scheda
dati - consenti aggiunte = no
Ciao.


title: Evento current e blocco record

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:9vkmb5$n8t$1...@canarie.caspur.it...

Volevo evitare questo perchè la form "incriminata"  viene anche richiamata
con doppio click dalla combo della form principale nel caso in cui debba
aggiungere un record.
Spiegando meglio: ho una form con una combo che in genere è vuota con doppio
clik apro la form incriminata e inserisco il record che poi con un pulsante
aggiorno nella form principale. Però con la rotellina succede casino.
Grazie per ora, mi sembra impossibile che non ci sia un modo !
Antonio


title: Evento current e blocco record

text:
"Antonio in the City" <
Di...@tiscalinet.it
> ha scritto nel messaggio
news:9vsr0m$ucu$1...@pegasus.tiscalinet.it...
>
> Volevo evitare questo perchè la form "incriminata"  viene anche richiamata
> con doppio click dalla combo della form principale nel caso in cui debba
> aggiungere un record.
> Spiegando meglio: ho una form con una combo che in genere è vuota con
doppio
> clik apro la form incriminata e inserisco il record che poi con un
pulsante
> aggiorno nella form principale. Però con la rotellina succede casino.
> Grazie per ora, mi sembra impossibile che non ci sia un modo !
>
> Antonio
Se passi alla form "incriminata" un parametro, che so' il nome della
maschera che l'ha chiamata, puoi cambiare il comportamento della form a
piacere:
Es.
'-----------------
DoCmd.OpenForm "nomeFormIncriminata", , , , , , "FormPrincipale"
'-----------------
'-----------------
DoCmd.OpenForm "nomeFormIncriminata", , , , , , "nomeCombo"
'-----------------
*nella form incriminata, evento "su apertura"*
'-----------------
Select Case Me.OpenArgs
    Case "FormPrincipale"
'fai quello che vuoi
    Case "nomeCombo"
'fai quello che ti dico io
    Case Else
End Select
'-----------------
Ciao.
--
Sergio MAZZA


title: API di windows: quesito

author: Homer

text:
Questa è la chiamata che uso:
Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal
lpExistingFileName As String, ByVal lpNewFileName As String, ByVal
bFailIfExists As Long) As Long
i primi due parametri da passare sono chiari, ma il terzo?
posso supporre che sia un qualcosa che abbia a che fare con " il file che
voui copiare esiste già; cosa faccio"
ma sinceramente non so come procedere. Qualcuno può aiutarmi?


title: API di windows: quesito

author: Federico Luciani

text:

Un po OT, cmq:
- lpExistingFileName
Long pointer to a null-terminated string that specifies the
name of an existing file.
- lpNewFileName
Long pointer to a null-terminated string that specifies the
name of the new file. - bFailIfExists
Boolean that specifies how this operation is to proceed if
a file of the same name as that specified by lpNewFileName
already exists. If this parameter is TRUE and the new file
already exists, the function fails. If this parameter is
FALSE and the new file already exists, the function
overwrites the existing file and succeeds.
--
Federico
--------------------------------------
Sito Comune di it.comp.database.access
 ed ora
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: API di windows: quesito

author: AntoGal

text:
Homer <
ingb...@tin.it
> wrote in message 8cvkpp$oke$1...@nslave1.tin.it...
> Questa è la chiamata che uso:
>
> Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal
> lpExistingFileName As String, ByVal lpNewFileName As String, ByVal
> bFailIfExists As Long) As Long
>
> i primi due parametri da passare sono chiari, ma il terzo?
> posso supporre che sia un qualcosa che abbia a che fare con " il file che
> voui copiare esiste già; cosa faccio"
> ma sinceramente non so come procedere. Qualcuno può aiutarmi?
Il parametro, se 0, sovrascrive eventualmente il file esistente, altrimenti
non lo fa.
--
Ciao, AntoGal
*************************************************
Home Page (area programmatori di VolFtp)
http://volftp.mondadori.com/italiani/galletta/
per scaricare un gioco di DAMA ITALIANA
*************************************************


title: Importazione dati TXT in record access

author: vuLCan Karayan

text:
Ciao a tutti.
Grazie ai consigli dei visitatori di questo NG sono riuscito a creare un
file di output TXT delimitato e con i campi a larghezza fissa.
Fantastico.
Adesso vorrei riuscire ad importarli.
Ecco la cronistoria della faccenda :)
La mia query era composta da
Codice
Cognome
Nome
Volevo che il TXT fosse
Codice1              Nome1              Cognome1
Codice2              Nome2             Cognome2
Codice3              Nome3              Cognome3
Codice4              Nome4             Cognome4
e non
Codice1;Nome1;Cognome1
Codice2;Nome2;Cognome2
Codice3;Nome3;Cognome3
Codice4;Nome4;Cognome4
Pablitomf mi suggerì
-----------------------------------------------------------
Open "L:\Output.txt" For Output As #1
Dim rs As Recordset, X As Integer, Y As Integer
Set rs = CurrentDb.OpenRecordset("MyQuery")
Y = 0
    rs.MoveFirst
Do Until rs.EOF
    For X = 0 To rs.Fields.Count - 1
    Print #1, rs.Fields(X) & IIf(X = rs.Fields.Count - 1, "", ";");
    Next
    rs.MoveNext
    Print #1, Chr(13)
    Y = Y + 1
Loop
    Print #1, "TOTALE=" & Y
Close #1
Set rs = Nothing
-----------------------------------------------------------
che ho memorizzato tra le mie routine da non smarrire :)
e che poi grazie a Vincenzo ho modificato con un Array per "fissare" la
lunghezza dei campi:
----------------------------------------------------------------------------
----------------------------
Dim aDimCampi(0 To 2) as byte
aDimCampi(0)=10
aDimCampi(1)=15
aDimCampi(2)=13
e l'istruzione di scrittura diventa
Print #1, left$(nz(rs.Fields(X),"") &
string$(aDimCampi(X),chr$(32)),aDimCampi(X));
in questo modo però perdi in generalità, perchè sei costretto a dimensionare
un vettore in funzione del numero di campi
presenti nella tabella che vuoi esportare, che quindi deve essere aggiornato
nel caso che tu aggiunga o tolga colonne
alla tabella.
-----------------------------------------------------------
Da dove posso cominciare per l'importazione dei dati?
Ciao
vuLCan


title: Importazione dati TXT in record access

author: Alessandro Cara

text:
vuLCan Karayan wrote:
[cut]
>
> Print #1, left$(nz(rs.Fields(X),"") &
> string$(aDimCampi(X),chr$(32)),aDimCampi(X));
ma la left non richiede quanti caratteri prelevare a sx?
>
> in questo modo però perdi in generalità, perchè sei costretto a dimensionare
> un vettore in funzione del numero di campi
> presenti nella tabella che vuoi esportare, che quindi deve essere aggiornato
> nel caso che tu aggiunga o tolga colonne
> alla tabella.
> -----------------------------------------------------------
routine di pablitomf
-------------------------------------------
Open "L:\Output.txt" For Output As #1
Dim rs As Recordset, X As Integer, Y As Integer
Set rs = CurrentDb.OpenRecordset("MyQuery")
Y = 0
     rs.MoveFirst
Do Until rs.EOF
     For X = 0 To rs.Fields.Count - 1
*	Print #1, rs.Fields(X) & IIf(X = rs.Fields.Count - 1, "", ";");
     Next
     rs.MoveNext
     Print #1, Chr(13)
     Y = Y + 1
Loop
     Print #1, "TOTALE=" & Y
Close #1
Set rs = Nothing
-----------------------------------------------------------
aggiornamento per generazione di un tracciato "fixed"
-----------------------------------------------------------
print #1, left("" & rs.fields(x) &
space(rs.fields(x).fieldsize),rs.fields(x).fieldsize))
*fieldsize e' una proprieta' DAO
>
>
> Da dove posso cominciare per l'importazione dei dati?
da menu: file--> carica dati esterni--> importa  ?
--
a.cara


title: Importazione dati TXT in record access

text:
> da menu: file--> carica dati esterni--> importa  ?
Ciao ALessandro.
Grazie per la tua risposta.
Vedrò di essere più chiaro.
Una applicazione Access (terminata) genera un file di testo
Pinco             Pallino             12345
Tizio              Caio                67890
Sto cercando di scrivere una routine che
1) Verifichi l'esistenza di uno o più files dentro una directory (C:\FILES
oppure una cartella su server FTP - magaari - )
2) Accodi il contenuto del file di testo nella tabella MyTable
------MyTable
Cognome (String, 50)
Nome (String, 50)
Numero (Long, 00000)
Chiaramente, tutto deve essere associato ad una routine. L'utente non deve
attivare il menù che tu citi.
Ciao e grazie.


title: Campo colorato

author: Meade

text:
Vorrei sapere se in una sottomaschera che visualizza un elenco di record che
arrivano da una query, sia possibile colorare lo sfondo di uno dei campi in
base al valore che esso contiene.
In poche parole voglio evidenziare a video i campi che sono a 0
Grazie.


title: Campo colorato

author: Roberto da casa

text:
"Meade" <
mba...@libero.it
> ha scritto nel messaggio
news:h4PGf.170333$65.46...@twister1.libero.it...

Se usi una versione di Access successiva ad Access 97 usa la formattazione
condizionale (vedi help).
Se invece usi Access 97 vai sul Sito Comune (link qui sotto) e nella Sezione
Forms leggi la FAQ di Silvio Savoldi intitolata "3.26 Formattazione
Condizionale nelle maschere continue".
>
> Grazie.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Campo colorato

text:
Funziona perfettamente, grazie mille.
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:nOPGf.170427$65.47...@twister1.libero.it...



title: Scusate se rompo! - messaggio lungo ma - per favore- leggetelo

author: arirang

text:
Si scusate se rompo, ma questo NG mi sembra sempre più la migliore scuola da
frequentare e con i consigli preziosi sin qui fornitimi ho sicuramente
cominciato a stupire i colleghi di ufficio con "effetti speciali".
Adesso però vorrei fare il "salto nel vuoto" ma non vorrei farmi male. Ergo
urge il prezioso aiuto dell'NG.
Il mio problema è questo:
Con cadenza mensile mi viene rimesso un archivio sotto forma di file di
testo. Questo archivio deve essere importasto in una tabella di access che
va preventivamente svuotata. Dopo l'importazione vanno eseguiti alcuni
aggiornamenti; quindi devono essere create due nuove tabelle con dati
rivenienti dalla prima - queste due tabelle devono anche essere esportate in
un dbase esterno. Quindi devono essere eliminati dalla prima tabella (quella
ottenuta dall'importazione del file di testo) alcuni record secondo un certo
criterio.
Fino a questo punto ho operato in questo modo:
1) con una query di eliminazione provvedo a svuotare la tabella inziale (che
si chiama backup1)della quale, in tal modo conservo la struttura.
Ho creato una maschera menù dove un controllo - su click - fa eseguire la
query di eliminazione di cui sopra.
2) quanto all'importazione dl file txt questa avviene mediante una macro,
attivata da altro controllo nella maschera menu', che esegue la funzione
transfertext.
3) per l'aggiornamento della tabella backup1 ci sono 4 query di
aggiornamento che vengono attivate in sequenza da altra macro associata a
controllo sulla maschera menù
4)due query di creazione tabella (attivate dal solito controllo della
amschera menù) provvedono a creare le tabelle tab1 e tab2
5) una query di eliminazione consente di eliminare i record secondo la
condizione prescelta dalla tabella backup1.
Tale realizzazione - che già rappresenta la scoperta della luna nell'ambito
del mio ufficio - non mi soddisfa più. In particolare:
1a) vorrei che lo svuotamento della tabella backup1 (necessario
preliminarmente all'importazione del fil txt) avvenisse da codice: ma da
dove si comincia? ho pensato di creare in un modulo una routine public sub
cancellax() il cui codice potrebbe essere:
public sub cancellax()
dim archivio as database
dim cancella as querydef        (cancella è la query di eliminazione che ho
creato)
e poi..............
Una volta realizzato questo modulo (che potrei salvare come "cancella") un
controllo nella maschera menu' dovrebbe attivarlo. Come? indicando su
lick  - evento - Call cancella    ?
2a) per l'importazione del file di testo la routine evento da assegnare su
click al controllo nella maschera menù è
docmd.transfertext acimportfixed, "posizioni", "backup1", "k:\file.txt"
è sufficiente?
Faccio presente che si tratta di importare circa 300.000 record e che il
file txt ha una dimensione di ca 39Mb. Attualmente con la mia macro, impiego
circa 3/5 min. per l'importazione. Con il codice andrei a risparmiare tempo?
3a) per l'aggiornamento della tabella backup1 le quattro query di
aggiornamento al momento configurate impiegano circa 1 ora (se tutto va
bene) per completare la loro esecuzione. In realtà queste query non fanno
altro che aggiornare alcuni campi della tabella backup valorizzandoli con
valori desunti dalla stessa tabella (tipo importo/1000). Questo nonostante
si tratti, dunque, di operazioni elementari ed il dbase sia stato
preventivamente indicizzato.
La realizzazione di un eventuale codice renderebbe più veloce il
procedimento?
Posto che nella tabella ci sia un campo importo ed un altro campo importo2
allo stato la query aggiorna importo2 a importo/1000.
4a) le query di creazione tabelle tab1 e tab2 allo stato mi rendono
necessario ogni mese intervenire sulla struttura della query per modificare
il nome delle tabelle da creare (che ogni mese va modificato in
mesecorrenteanno). E' possibile imporre ad access di chiedere con un input
box quale deve essere il nome da assegnare alla tabella che sta per creare,
evitandomi così di dovere tutte le volte intervenire sulla struttura della
tabella?
5a) come si fa ad impostare da codice l'esportazione delle tabelle tab 1 e
tab 2 così create in un altro dbase?
6a) per finire come si imposta il codice per l'eliminazione di alcuni record
dalla tabella backup1 che rispondano a certi criteri?
Per concludere preciso che uso access 97 su win95.
Chiedo scusa se sono stato prolisso e ringrazio anticipatamente tutti coloro
che potranno aiutarmi.
In particolare, mi piacerebbe anche conoscere, se possibile, da dove
apprendere come formalizzare un modulo, nel senso di dichiarazioni di
variabili ecc. Se ci sono link ad articoli che possono essere consultati in
rete per comprendere meglio da dove partire per cominciare a programmare
sotto access mi piacerebbe conoscerli.
Ancora grazie.
Antonio.


author: Antonio Misericordia

text:
Ciao Antonio,
scusami ma posso rispondere per adesso solo alla prima domanda dato che sono
in ultra ritardo ad un appuntamento.
Ti invio una funzione che da circa tre anni utilizzo per cancellare i record
di una tabella, dato che ancora noto in Access97 (col quale lavoro) un
fastidiosissimo inconveniente relativo all'"insensibilità" verso la set
warnings.
La funzione è veloce e semplice; deve essere una function perché, se guardi
l'help, vedrai che dagli eventi si possono evocare soltanto function. Nella
scheda, sull'evento on clic, scriverai quindi:
=ZapTabella("NomeDellaTabellaDaResettare")
Se vuoi far precedere il reset da un messaggio di avvertimento, dovrai
leggermente modificare la function.
Function ZapTabella(NomeTabella as variant ) As Integer
    On Error Resume Next
    Dim dbc As Database
    Dim dsTabella As Recordset
    Set dbc = CurrentDb()
    Set dsTabella = dbc.OpenRecordset(NomeTabella)
    Do Until dsTabella.EOF
        dsTabella.Delete
        dsTabella.MoveNext
    Loop
    dsTabella.Close
    Set dbc = Nothing
    On Error GoTo 0
    ZapTabella = True
End Function
Spero di esserti stato di aiuto.
Ciao e buon lavoro
Antonio Misericordia
P.S.: Ho usato il prefisso Zap perché sono un nostalgico del Clipper...
--
Posted from
smtp2.libero.it
 [193.70.192.52]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Antonio Biso

text:
arirang <
ari...@inwind.it
> wrote in message
8slcsk$t9d$1...@nread1.inwind.it...
> 1a) vorrei che lo svuotamento della tabella backup1 (necessario
> preliminarmente all'importazione del fil txt) avvenisse da codice: ma da
> dove si comincia?
> 4a) E' possibile imporre ad access di chiedere con un input
> box quale deve essere il nome da assegnare alla tabella che sta per
creare,
> evitandomi così di dovere tutte le volte intervenire sulla struttura della
> tabella?
>
> 6a) per finire come si imposta il codice per l'eliminazione di alcuni
record
> dalla tabella backup1 che rispondano a certi criteri?
Questi punti si risolvono con l'utilizzo del SQL e, chiaramente, con la sua
conoscenza. Il consiglio è quello di guardare l'SQL generato da Access
quando si prepara una query. Per esempio prova a vedere l'SQL della query
con cui svuoti backup1; sarà qualcosa tipo
DELETE backup1.* FROM backup1
Pertanto
1a) sql_cmd = "DELETE backup1.* FROM backup1;"
docmd.setwarnings false
docmd.runSQL sql_cmd
docmd.setwarnings true
4a) nometbl = inputbox("Quale tabella vuoi creare come per magilla?")
if nometbl = "" then
  msgbox "C'hai paura,eh coniglio!"
else
  sql_cmd = "SELECT orig.* INTO " & nometbl & FROM orig;"
  docmd.setwarnings false
  docmd.runSQL sql_cmd
  docmd.setwarnings true
end if
6a)Record con campo mestiere uguale a "Clone del cazzo" da disintegrare
sql_cmd = "DELETE tbl.* FROM tbl WHERE (tbl.mestiere=""Clone del Cazzo"");"
docmd.setwarnings false
docmd.runSQL sql_cmd
docmd.setwarnings true
> Una volta realizzato questo modulo (che potrei salvare come "cancella") un
> controllo nella maschera menu' dovrebbe attivarlo. Come? indicando su
> lick  - evento - Call cancella    ?
Attenzione: tu salvi il modulo con un nome che non ce ne frega niente. MA tu
salvi la funzione che contiene il codice col nome cancella e poi la richiami
con call cancella
> 5a) come si fa ad impostare da codice l'esportazione delle tabelle tab 1 e
> tab 2 così create in un altro dbase?
Per esempio col comando copyobject di cui potrai vedere un ottimo help on
line
> 2a) per l'importazione del file di testo la routine evento da assegnare su
> click al controllo nella maschera menù è
> docmd.transfertext acimportfixed, "posizioni", "backup1", "k:\file.txt"
>
> è sufficiente?
> Faccio presente che si tratta di importare circa 300.000 record e che il
> file txt ha una dimensione di ca 39Mb. Attualmente con la mia macro,
impiego
> circa 3/5 min. per l'importazione. Con il codice andrei a risparmiare
tempo?
Scusa, ma già
docmd.transfertext acimportfixed, "posizioni", "backup1", "k:\file.txt"
è codice, no?
Intendi con una funzioine che apre il file e lo legge carattere per
carattere? Lascia stare...
> 3a) per l'aggiornamento della tabella backup1 le quattro query di
> aggiornamento al momento configurate impiegano circa 1 ora (se tutto va
> bene) per completare la loro esecuzione. In realtà queste query non fanno
> altro che aggiornare alcuni campi della tabella backup valorizzandoli con
> valori desunti dalla stessa tabella (tipo importo/1000). Questo nonostante
> si tratti, dunque, di operazioni elementari ed il dbase sia stato
> preventivamente indicizzato.
> La realizzazione di un eventuale codice renderebbe più veloce il
> procedimento?
Le query difficilemnte sono più lente del codice. Comunque andrebbe
analizzato in dettaglio i tuoi dati e la struttura del tuo database per
scoprir eventuali ottimizzazioni possibili
> In particolare, mi piacerebbe anche conoscere, se possibile, da dove
> apprendere come formalizzare un modulo, nel senso di dichiarazioni di
> variabili ecc. Se ci sono link ad articoli che possono essere consultati
in
> rete per comprendere meglio da dove partire per cominciare a programmare
> sotto access mi piacerebbe conoscerli.
HELP ON LINE (F1)
E tanto tempo da perdere leggendo l'help, gli esempi e facendo prove!!!
antonio


title: Maschera lenta ad aprirsi

author: Adriana

text:
Ciao,
ho un paio di maschere che stanno una vita per aprirsi, esiste un modo per
velocizzare questa operazione?


title: Maschera lenta ad aprirsi

text:
"Adriana" <
mo...@adriacom.it
> ha scritto nel messaggio
news:biefd.1057$Es2....@twister2.libero.it...
> Ciao,
>
> ho un paio di maschere che stanno una vita per aprirsi, esiste un modo per
> velocizzare questa operazione?
>
>
quanti controlli hai dentro?


title: Maschera lenta ad aprirsi

author: Simone Calligaris

text:
"Adriana"
> ho un paio di maschere che stanno una vita per aprirsi, esiste un modo per
> velocizzare questa operazione?
Le ragioni possono essere molte, a partire dalle query che utilizzi come
origine dati.
Comunque, è disabilitata l'opzione di Autocorrect?
Saluti.


title: Maschera lenta ad aprirsi

text:
Simone Calligaris <
simo...@libero.it
> wrote in message
lPmfd.1295$Ni.3...@twister1.libero.it...

> La maschera ha una trentina di controlli legati ad una query, se lancio la
Query si apre subito, se lancio la maschera ci metto 10 volte tanto. Ma
questa opzione Autocorrect dove si imposta?


title: Maschera lenta ad aprirsi

author: MA

text:
"Adriana" <
mo...@adriacom.it
> ha scritto nel messaggio
news:WhUfd.4462$Es2....@twister2.libero.it...

Strumenti
Opzioni
Correzione automatica
Togli la spunta.
Ed ora
BACIO
BACIO
BACIO
BACIO
;-P
ciao
MAssimiliano


title: L'arte dell'arrangiarsi?

author: OneEDP

text:
  Vi segnalo questi due link
http://www.thinbasic.com/index.php?option=com_content&task=view&id=18&Itemid=35
http://www.autoitscript.com/autoit3/index.shtml
 e forum
http://www.autoitscript.com/forum/index.php?act=idx
IDE e debug a quanto pare completi.
Non li sottovaluterei.
A quanti è capitato di scrivere dei tool magari in vbs o altro?
Ciao
--
Daniele
Rispondere scartando OneEDP, spam e 32


title: AIUTO SONO DISPERATO..Access 2000-->Access97

author: Gio&Tin

text:
In uff. ho iniziato a creare un DB con ACCESS 97. Poi ho proseguito e
terminato
i lavori a casa con ACCESS 2000. Terminato il tutto grazie ai preziosi
suggerimenti
di Roberto e Maurizio e del NG ho portato in uff. il file, avendo cura di
convertirlo
con la funzione messa a dispo da ACCESS vers.2000 (Strumenti-->Utilità
DB-->Converti...)
Ora però il file che funzionava interamente a casa, sul lavoro presenta dei
buchi :-(
Una semplice query la cui unica condizione è "nome campo" <data() (che a
casa funziona),
in fase di esecuzione dice che usa troppi parametri!!!! :-o
Alcune maschere non si aprono. In alcuni moduli le librerie non ci sono.
SONO DISPERATO. Devo rifare tutto da capo anche in ufficio. Se dovessi per
caso rifare
il DB nuovo cosa mi conviene esportare dalla versione non fuzionanante
perfettamente?
Un disperato principiante
Giovanni


author: Fabio Chiaro

text:
"Gio&Tin" <
joeti...@libero.it
> ha scritto nel messaggio
news:aqBx9.116148$%M1.29...@twister2.libero.it...

Prima di tutto la prossima volta cerca di scrivere un Subject che descriva
di più il problema che il tuo stato d'animo...
Per quanto riguarda il problema hai già fornito anche la risposta: apri un
modulo qualsiasi, aggiusta i riferimenti e prova a vedere se ti da errori di
compilazione.
Ciao, FABIO


author: Alex

text:
"Gio&Tin" <
joeti...@libero.it
> wrote in message
news:aqBx9.116148$%
M1.29...@twister2.libero.it
[CUT]
> Un disperato principiante
> Giovanni
Del fatto che sei disperato, credo sia cosa relativa....!
Quì si chiacchiera, non si supplica.....!
Ovviamente avendo realizzato con A2000 hai impostati i riferimenti
alle Librerie aggiornate di A2000.
In A97 i riferimenti ci sono, ma li devi Flaggare manualmente,
se guardi tra i Rif.... trovi MANCA:......ecc...
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Grazie per la risposta.
No reply
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:e4a39c21e7e05270c0...@mygate.mailgate.org...



text:
Ringrazio per il consiglio, ne farò tesoro.
La prossima volta sarò + diretto :-)
"Fabio Chiaro" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:4nLx9.117124$RO.30...@twister1.libero.it...



text:
Allora il QUOTING è quella parte di messaggio del/dei precedenti
personaggi.....!
SI SCRIVE SEMPRE DOPO.
I riferimenti li trovi andando nel modulo(parte del codice) di una FORM al
quale accedi selezionando una FORM e premendo dal Menù VISUALIZZA--->CODICE.
Ora sempre dal menù STRUMENTI--->Riferimenti.
Ti appare una finestra con molte voci, solo alcune con il FLAG.
Ti troverai alcune diciture con scritto :
MANCA:Microsoft Access 10.0 Object Library
Ovviamente in ACCESS 97 non puoi utilizzare tali riferimenti, quindi
DEFLAGGA,
e corri nella lista a cercare la versione probabilmente 8.0
E così per le altre voci con la dicitura MANCA.
Ciao
@Alex.


text:
grazie Alex...adesso provo a cercare qui a casa nella versione 2000 (tanto
per vedere poi dove mettere le mani in ufficio)
Giovanni
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:DwXx9.120501$RO.30...@twister1.libero.it...
> Allora il QUOTING č quella parte di messaggio del/dei precedenti
> personaggi.....!
>
> SI SCRIVE SEMPRE DOPO.
>
> I riferimenti li trovi andando nel modulo(parte del codice) di una FORM al
> quale accedi selezionando una FORM e premendo dal Menů
VISUALIZZA--->CODICE.
> Ora sempre dal menů STRUMENTI--->Riferimenti.
> Ti appare una finestra con molte voci, solo alcune con il FLAG.
> Ti troverai alcune diciture con scritto :
> MANCA:Microsoft Access 10.0 Object Library
> Ovviamente in ACCESS 97 non puoi utilizzare tali riferimenti, quindi
> DEFLAGGA,
> e corri nella lista a cercare la versione probabilmente 8.0
> E cosě per le altre voci con la dicitura MANCA.
>
> Ciao
> @Alex.
>
>


title: query inventario

author: cidi

text:
Ciao a tutti
come devo considerare il valore della giacenza magazzino per prodotti
acquistati a prezzo differente?
esempio acquisto:
prodotto        quantità        prezzo        totale
A                        10                5,00        60,00
A                          5                2,00        10,00
mettiamo di avere una giacenza di 5 che valore devo assegnare?
ringrazio chi volesse darmi dei chiarimenti.
Daniele


title: query inventario

author: Alessandro Baraldi

text:
cidi ha scritto:

Daniele non capisco la domanda....!
La giacenza non è influenzata dal prezzo..., è semplicemente la somma
delle quantità.
Forse ho frainteso la domanda...??
@Alex


title: query inventario

author: mak

text:

Penso che contabilmente, se non ho capito male il quesito, dovresti
utilizzare un valore medio ponderato.
Somme i  costi di acquistoe dividi per i numeri di carichi di magazzino
del periodo
Ciao
Mak


title: query inventario

text:
"mak" <
a2k...@libero.it
> ha scritto nel messaggio
news:1168541206.0...@i56g2000hsf.googlegroups.com...


Ciao
Mak
Ciao Mak
grazie della risposta
Daniele


title: query inventario

author: IgnazioC

text:
On 11 Gen, 19:56, "cidi" <
dadonzinos...@tin.it
> wrote:
> "mak" <
a2ks...@libero.it
> ha scritto nel messaggionews:1168541206.0...@i56g2000hsf.googlegroups.com...
>
> On 11 Gen, 19:34, "cidi" <
dadonzinos...@tin.it
> wrote:
>
> > Ciao a tutti
> > come devo considerare il valore della giacenza magazzino per prodotti
> > acquistati a prezzo differente?
> > esempio acquisto:
> > prodotto        quantità        prezzo        totale
> > A                        10                5,00        60,00
> > A                          5                2,00        10,00
> > mettiamo di avere una giacenza di 5 che valore devo assegnare?
> > ringrazio chi volesse darmi dei chiarimenti.
la valorizzazione delle giacenze la puoi fare secondo il metodo FIFO o
secondo il metodo LIFO
in pratica il FIFO (first input first output) è un sistema in cui
consideri che quelli che hai comprato prima li hai venduti per prima.
esempio:
hai comprato 10 pezzi la prima volta a 1 euro.(tot 10 euro) la seconda
volta ne hai comprato 5 a 2 euro. (tot 10 euro)
in fase di inventario hai una giacenza di 7 pezzi e li consideri 2 a 1
euro ed i restanti 5 a 2 euro. (tot 12 euro)
il metodo LIFO è l'opposto, consideri che hai venduto per prima quelli
che ti sono arrivati per ultimo.
lo stesso empio di poco fa con il metodo LIFO verrebbe 7 pezzi tutti ad
1 euro (tot 7 euro)
quello che ti hanno consigliato è una buona via di mezzo infatti
utilizzando un valore medio otterresti 10 euro.
ciao.
ignazioC


title: query inventario

text:
"IgnazioC" <
igna...@gmail.com
> ha scritto nel messaggio
news:1168551034.5...@77g2000hsv.googlegroups.com...





lo credo pure io :-))
ciao.
ignazioC
Ciao, IgnazioC
Grazie per la risposta
Daniele


title: Impostazione rubrica

author: Giorgio A.

text:
Per favore un info su come strutturare una rubrica telefonica.
Ho la necessità di creare una struttura contenente campi per contenere dati
tipo:
Nome,
Cognome,
telefono
e l'idea è creare un form (in un mdb già esistente) dove vi sono Bottoni (
uno per ogni lettera albefatica) per richiamare l'elenco (per esempio
"bottone lettera A" per richiamare l'elenco degli inserimenti  che iniziano
con la lettera A) e mi sarebbe utile sapere:
1) E' opportuno creare una tabella per ogni singola lettera alfabetica o una
tabella unica per tutto.
2) Questa struttura, che dovrà contenere una mole di dati, è opportuno
crearla su di un mdb che potrebbe diventare già corposo per conto suo ( ho
letto da qualche parte che avere una quantità eccessiva di dati in un unico
file mdb potrebbe rallentare le ricerche ), oppure è più appropriato creare
la struttura in un file mdb separato e poi fare un collegamento  al database
esistente?
Se avete aggiunte di consigli su come impostare il tutto ben accetti.
Ciao Giorgio


title: Impostazione rubrica

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:KGTGb.9096$_P.3...@news4.tin.it...

Ciao Giorgio
Apri il database Northwind ci trova un'esempio di rubrica telefonica
Ciao Daniele


title: Impostazione rubrica

author: ALESSANDRO Baraldi

text:
"Giorgio A." <
g_abbr...@virgilio.it
> ha scritto nel messaggio
news:KGTGb.9096$_P.3...@news4.tin.it...

Hai fatto un passo troppo lungo, la tua 1° domanda evidenzia che non
hai letto nulla di NORMALIZZAZIONE dei Database e ti assicuro
è il primo passo da fare......!!!!!!!
In ogni caso:
1)Solo 1 tabella ben strutturata.
2)In un MDB ci stanno xxMB di roba(Vedi HELP) credi di dover immettere
la rubrica telefonica degli USA....!
IL problema non è la mole di dati, ma quanti utenti devono poter accedere
contemporaneamente...!!!
Puoi realizzare una struttra a SCHEDE e ogni pagina una LEttera, devi
controllare
l'attivazione della Pagina e filtrare i dati della Tabella in base alla
Lettera della Pagina....!
Oppure n°xx OptionButton ognuno con una lettera e sempre filtro in base a
selezione.....!
La selezione si esegue leggendo la lettera iniziale del Cognome, pertanto
Nome e Cognome
dovranno essere 2 Campi separati, sul campo cognome nella QRY Riga Criteri
dovrai scrivere qualche cosa del Tipo:
Left$([CampoCognome],1)=Forms!NomeTuaForm!NomeStrutturaSchede.Page 'o
qualche cosa di simile
a memoria non ricordo.....!
Ti consiglio la struttura a schede poichè gli Option Button non
restituiscono Testo, ma solo Indice, quindi
dovresti realizzare una Function Publica che legge l'indice e lo converte in
Lettera, semplicissima anche questa...!
Left$([CampoCognome],1)=retLetterFromOptionIndex()
Me.Requery alla fine......!
Ciao.
@Alex.


title: Query paramtriche queste sconosciute

author: effeesse

text:
Ciao,
vorrei selezionare dei record il cui valore del campo DATA è compreso
tra DATA1 e DATA2.
Siccome DATA1 e DATA2 li devo leggere da una form la selezione la faccio
con una query paramerica.
Ebbene,come passo il parametro:
between #valoredata1# and #valoredata2#
alla query?
Grazie per l'aiuto,
effeesse
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG