title: OT Convertire in vb un progetto access

text:
"ciroteo" <
> Cosa intendi per "distribuire con le Runtimes" ?
> Io non ho la versione developer, pertanto sono vincolato all'access
> installato da Office. O sbaglio?
Non sbagli; perň nessuno impedisce l'acquisto del pacchetto Developer.
> A questo proposito perň vorrei segnalare una cosa stranissima: da un
cliente
> hanno portato un nuovo pc con installato office small business, per
> intenderci quello senza access.
> La cosa assurda č che una dipendente ha semplicemente copiato il front end
> sul pc ed esso funziona correttamente, tranne che per il fatto che non č
> possibile modificare forms report ecc ...
> Come č possibile ciň?
> Nella cartella di office c'č un msaccess.exe che perň una volta lanciato
da
> un messaggio di errore e si interrompe.
> Possibile che vi sia installata una qualche versione runtime?
Probabilmente č cosě.
Ciao.


title: File MDB importato e' il quasi doppio del file originale

author: RobertoA

text:
Access 2003
Windows Xp Pro
Ho provato ad importare su un file mdb vuoto, appensa creato, tutti gli
oggetti presenti dentro un altro file mdb
File originale 30 Mb, file nuovo dopo importazione e dopo compattazione 50
Mb
Pensavo di ottenere un file piu' o meno come quello sorgente
Come mai questa differenza ?
Ciao e grazie
RobertoA


author: MA

text:

strano
prova a compattare
anche se avrebbe dovuto funzionare già al contrario
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


text:
> Access 2003
> Windows Xp Pro
> Ho provato ad importare su un file mdb vuoto, appensa creato, tutti
> gli oggetti presenti dentro un altro file mdb
> File originale 30 Mb, file nuovo dopo importazione e dopo
> compattazione 50 Mb
> Pensavo di ottenere un file piu' o meno come quello sorgente
> Come mai questa differenza ?
> Ciao e grazie
> RobertoA
strano
prova a compattare
anche se avrebbe dovuto funzionare gią al contrario
--------------------------------------------------------------------
Guarda che dopo l'importazione ho gia' compattato
Nun se riduce
Per curiosita' ho provato un'altra volta l'operazione e sempre quello mi
ritorna
Dopo l'importazione e' a quota 130 Mb
Dopo la compattazione (anche piu' d'una) va a 53 Mb
Non c'e' verso di farlo tornare ai 30 Mb originali
Non e' un problema perche' l'originale e' ancora disponibile, volevo solo
capire il perche' di questa strana anomalia
Mi sarei aspettato il contrario, una riduzione dovuta ad eliminazioni che
l'importazione avrebbe potuto eseguire
Ciao
RobertoA


author: Bruno Campanini

text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in message
news:46bc15d2$1...@newsgate.x-privat.org...

Quante query hai elencate nella finestra database?
Bruno


author: Karl Donaubauer

text:
RobertoA wrote:
>> Access 2003
>> Windows Xp Pro
>> Ho provato ad importare su un file mdb vuoto, appensa creato, tutti
>> gli oggetti presenti dentro un altro file mdb
>> File originale 30 Mb, file nuovo dopo importazione e dopo
>> compattazione 50 Mb
>> Pensavo di ottenere un file piu' o meno come quello sorgente
> ...
> Per curiosita' ho provato un'altra volta l'operazione e sempre quello
> mi ritorna
> Dopo l'importazione e' a quota 130 Mb
> Dopo la compattazione (anche piu' d'una) va a 53 Mb
> Non c'e' verso di farlo tornare ai 30 Mb originali
> Non e' un problema perche' l'originale e' ancora disponibile, volevo
> solo capire il perche' di questa strana anomalia
> Mi sarei aspettato il contrario, una riduzione dovuta ad eliminazioni
> che l'importazione avrebbe potuto eseguire
Il file è nel formato di A03?
Prova decompile:
www.donkarl.com/it?FAQ1.23
seguito da una compattazione.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
>> Access 2003
>> Windows Xp Pro
>> Ho provato ad importare su un file mdb vuoto, appensa creato, tutti gli
>> oggetti presenti dentro un altro file mdb
>> File originale 30 Mb, file nuovo dopo importazione e dopo compattazione
>> 50 Mb
>> Pensavo di ottenere un file piu' o meno come quello sorgente
>> Come mai questa differenza ?
>> Ciao e grazie
>> RobertoA
>
> Quante query hai elencate nella finestra database?
>
Circa 40
Ciao
RobertoA


author: Luxor

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:46bc15d2$1...@newsgate.x-privat.org...

come mai non lo so, ma a me è capitato con un db su cui lavoravo sia con
access 2003 che con access xp. A volte il compatta db non produceva
effetti se eseguito da access 2003 mentre li produceva se eseguito da
access xp. Cerca di fare questa prova, cioè di lanciare il compatta db
da una versione diversa di access. Nel mio caso ha funzionato, anche se
non saprei dirti qual è il motivo di questo comportamento.


text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in message
news:46bc373d$1...@newsgate.x-privat.org...
> Circa 40
> Ciao
> RobertoA
Da una copia del db originale cancellale tutte, compatta e importa.
Attenzione che a volte Access le cancella dalla finestra database
ma non dalla tabella di sistema, quindi occorre proseguire manualmente.
Bruno


text:
>> Access 2003
>> Windows Xp Pro
>> Ho provato ad importare su un file mdb vuoto, appensa creato, tutti gli
>> oggetti presenti dentro un altro file mdb
>> File originale 30 Mb, file nuovo dopo importazione e dopo compattazione
>> 50 Mb
>> Pensavo di ottenere un file piu' o meno come quello sorgente
>> Come mai questa differenza ?
>
> come mai non lo so, ma a me è capitato con un db su cui lavoravo sia con
> access 2003 che con access xp. A volte il compatta db non produceva
> effetti se eseguito da access 2003 mentre li produceva se eseguito da
> access xp. Cerca di fare questa prova, cioè di lanciare il compatta db
> da una versione diversa di access. Nel mio caso ha funzionato, anche se
> non saprei dirti qual è il motivo di questo comportamento.
Purtroppo la versione XP non ce l'ho
Grazie comunque per il consiglio
RobertoA


title: Compattazione db

author: Roberto

text:
Ciao a tutti,
uso DBEngine.CompactDatabase strPath, nomeFileTemp
per compattare un db in access 2000.
Il problema è che se faccio la stessa operazione manualmente
strumenti-->utilità database-->compatta e ripristina il file diventa
molto più piccolo.
Dov'è l'errore?


title: Compattazione db

author: Alessandro Baraldi

text:
"Roberto" <
erre...@yahoo.it
> wrote in message
news:1124712844....@g47g2000cwa.googlegroups.com

Con il metodo CompactDatabase non puoi compattare l'MDB
in uso.
Per farlo devi far eseguire l'azione ad un applicativo esterno.
Trovi un esempio sul mio sito:
http://www.mantuanet.it/alessandro.baraldi/
Sezione [GENERAL]
1.32 Compattatore MDB esterno tramite Command(/cmd)
oppure puoi eseguirlo richiamando la funzione del Menù:
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilità database"). _
    Controls("Compatta e ripristina database..."). _
    accDoDefaultAction
Ciao
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Compattazione db

text:

Non c'è un errore. Con A00 MS ha cambiato il modo come sono
gestiti e memorizzati gli oggetti di un db. Per questo CompactDatabase
non ha più le stesse consequenze come la voce del menu. Per risolvere
questo problema MS ha aggiunto il nuovo metodo CompactRepair in AX.
Vedi le spiegazioni in
http://www.trigeminal.com/usenet/usenet023.asp
.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: Compattazione db

text:
Intanto grazie per la consulenza.
Ho provato il consiglio di @alex (Sezione [GENERAL] 1.32 Compattatore
MDB esterno tramite Command(/cmd) ) ma utilizzando l'opzione true
oppure false ottengo sempre lo stesso risultato:
mi apre una nuova sessione di access con il file compattato.
Ho superato il problema inserendo docmd.quit dopo il form di lancio.
Per quanto riguarda Karl: ho capito poco (l'inglese non è il mio
forte) cmq adesso ottengo la stesso risultato sia utilizzando
DBEngine.CompactDatabase strPath, nomeFileTemp
che strumenti-->utilità database-->compatta e ripristina.
Non si capisce bene il perchè però ora funzia tutto!!!


title: differenze in formule

author: Marco

text:
Che differenza c'è tra usare l'espressione:
[pezzi]/([campoore]*24)
e
[pezzi]/(CDbl([campoore])*24) in una query ?
Dipende anche dalla natura dei campi ?
grazie


title: differenze in formule

author: Carlo Costarella

text:
"Marco" <
marco.w-no-...@email.it
> ha scritto nel messaggio
news:TJPve.5813$h5.3...@news3.tin.it...

Quello da tenere molto bene in considerazione è la "precedenza tra gli
operatori" (vedi help).
Gli operatori aritmetici vengono valutati per primi, seguiti dagli operatori
di confronto e infine dagli operatori logici.
Nel tuo caso sono gli operatori aritmetici che ti interessano. Questi
vengone eseguiti in questo ordine:
Elevazione a potenza (^)
Negazione (-)
Moltiplicazione e divisione (*, /)
Divisione tra interi (\)
Modulo aritmetico (Mod)
Addizione e sottrazione (+, -)
Concatenamento di stringhe (&)
Fai delle prove e vedrai che i risultati cambiano notevolmente.
Ciao, Carlo


title: differenze in formule

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> wrote in message
news:VJQve.6035$h5.3...@news3.tin.it...
[cut]
> Quello da tenere molto bene in considerazione č la "precedenza tra gli
> operatori" (vedi help).
> Gli operatori aritmetici vengono valutati per primi, seguiti dagli
> operatori di confronto e infine dagli operatori logici.
> Nel tuo caso sono gli operatori aritmetici che ti interessano. Questi
> vengone eseguiti in questo ordine:
> Elevazione a potenza (^)
> Negazione (-)
> Moltiplicazione e divisione (*, /)
> Divisione tra interi (\)
> Modulo aritmetico (Mod)
> Addizione e sottrazione (+, -)
> Concatenamento di stringhe (&)
>
> Fai delle prove e vedrai che i risultati cambiano notevolmente.
>
> Ciao, Carlo
>
Le due mi danno gli stessi risultati nelle prove.
Usando CDbl si hanno dei vantaggi, svantaggi o č indifferente ?
il campo pezzi č number double standard 4
il campo ore č date/time long time
grazie


title: differenze in formule

text:
"Marco" <
marco.w-no-...@email.it
> ha scritto nel messaggio
news:OeYve.7881$h5.5...@news3.tin.it...
>
>
> "Carlo Costarella" <
carloantoni...@virgilio.it
> wrote in message
> news:VJQve.6035$h5.3...@news3.tin.it...
> [cut]
>> Quello da tenere molto bene in considerazione è la "precedenza tra gli
>> operatori" (vedi help).
>> Gli operatori aritmetici vengono valutati per primi, seguiti dagli
>> operatori di confronto e infine dagli operatori logici.
>> Nel tuo caso sono gli operatori aritmetici che ti interessano. Questi
>> vengone eseguiti in questo ordine:
>> Elevazione a potenza (^)
>> Negazione (-)
>> Moltiplicazione e divisione (*, /)
>> Divisione tra interi (\)
>> Modulo aritmetico (Mod)
>> Addizione e sottrazione (+, -)
>> Concatenamento di stringhe (&)
>>
>> Fai delle prove e vedrai che i risultati cambiano notevolmente.
>>
>> Ciao, Carlo
>>
> Le due mi danno gli stessi risultati nelle prove.
> Usando CDbl si hanno dei vantaggi, svantaggi o è indifferente ?
> il campo pezzi è number double standard 4
> il campo ore è date/time long time
>
> grazie
>
Se ti serve avere anche la parte decimale è sufficiente un CSng (precisione
singola anziche doppia) perchè occupa meno spazio in memoria.
Il campo pezzi in precisione doppia è veramente uno spreco: se non hai
decimali è sufficiente un intero.
Se per "natura dei campi" intendi il tipo di dati, questi sono entrambi
numerici; se ti riferisci alla dimensione del campo allora ci sono delle
differenze.
Considera queste operazioni:
cdbl(128)/(15*5) = 1,70666666666667
128/(15*5) = 1,706667
128/cdbl((15*5)) = 1,70666666666667
128/csng((15*5)) =  1,706667
Tra le prime due operazioni esiste una differenza notevole in precisione
doppia, che potrebbe influire pesantemente nel caso di calcoli molto
precisi.
Una curiosità: uno degli shuttle è esploso per un overfloow del calcolo,
preso dalla precedente versione del software e non controllato. Si trattava
di una operazione in precisione doppia che era stata compilata in precisione
singola.
Ciao, Carlo


title: effetto indesiderato viene visualizzato #eliminato quando elimino

text:
se elimino da una maschera un record che è relazionato ad un altra maschera
che mostra i record appartenente a quella cateogria mi accade che eliminando
la categoria nell'altra maschera escono tante righe con scritto #ELIMINATO
#ELIMINATO #ELIMINATO #ELIMINATO  nei vari campi
non si riesce a fare un requery della form per non visualizzare quelle
scritte?
hoprovato ma non riesco
grazie.


author: Alessandro

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:ch0ia3$1of$1...@lacerta.tiscalinet.it...
> se elimino da una maschera un record che č relazionato ad un altra
maschera
> che mostra i record appartenente a quella cateogria mi accade che
eliminando
> la categoria nell'altra maschera escono tante righe con scritto #ELIMINATO
> #ELIMINATO #ELIMINATO #ELIMINATO  nei vari campi
> non si riesce a fare un requery della form per non visualizzare quelle
> scritte?
>
> hoprovato ma non riesco
>
> grazie.
>
>
Ciao,
quando elimini il record devi far seguire l'evento ell'azione requery e poi
refresh della maschera collegata e vedrai che le scritte non ci saranno piů
Alessandro


author: Antonio Biso

text:
"Alessandro" <
alex...@libero.it
> ha scritto nel messaggio
news:2pims1F...@uni-berlin.de...

E' sufficiente un requery
Tuttal piů si potrebbe mettere un docmd.echo false all'inizio e a true alla
fine
Antonio


title: Importi in Lire ed Euro

author: Polluce

text:
In un formo ho inserito una combobox per scegliere la valuta
(euro-lire), in un'alto campo devo inserire l'importo. Come faccio a
visualizzarlo nella valuta scelta?
Thnkx
--
  ("'-''-/").___..--''"'-._
   `6_ 6  )   '-.  (     ).'-.__.')
   (_Y_.)'  ._   )  `._ '. ''-..-'
  _..'--'_..-_/  /--'_.' ,'
(il),-''  (li),'  ((!.-''
Mailto: mvbo...@lnubb.pbz
Applica ROT13 per rispondere.


title: Importi in Lire ed Euro

author: Silvio Berruti

text:
"Polluce" <mvbo...@lnubb.pbz> ha scritto nel messaggio
news:srh2ttc61i0heh1bb...@4ax.com...
> In un formo ho inserito una combobox per scegliere la valuta
> (euro-lire), in un'alto campo devo inserire l'importo. Come faccio a
> visualizzarlo nella valuta scelta?
Su dopo aggiornamento della combo scrivi qualcosa tipo:
    If Me.cboValuta = "Lire" Then
        Me.Importo.Format = "L. #,##0"
        Me.Importo.DecimalPlaces = 0
    Else
        Me.Importo.Format = "? #,##0.00"
        Me.Importo.DecimalPlaces = 2
    End if
Se quì sopra non appare il simbolo dell'Euro, sappi che devi mettercelo.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: s

author: albix


title: Ri POSTO... Risorse di Rete (per esperti)

text:
Riprovo a chiedere... č' possibile visualizzare quali (e quindi quanti) PC
sono connessi alla rete LAN da codice? Ho bisogno solo di tutti i nomi dei
PC collegati... mi serve inserire gli stessi in una tabella.
Grazie a tutti.
--
Maurizio75


author: Giorgio

text:
"Maurizio75" <
e...@gevi.it
> ha scritto nel messaggio
news:828J8.26448$ie.5...@twister2.libero.it...

Dai uno sguardo a:
HOWTO: Call LanMan Services from 32-bit Visual Basic Apps (Q159498)
Windows NT and Windows 2000 exposes LanMan 32-bit Application Programming
Interfaces (APIs) to provide network services....
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q159498
Ciao Giorgio


title: Maschere continue e Sottomaschere

author: Raffaele Alberoni

text:
Buon pomeriggio a tutti.
Volevo chiedere se esiste qualche trucco per visualizzare una
sottomoschera all'interno di una maschera continua.
Mi sono letto molti post precedenti ed effettivamente la cosa pare non
possibile, ma non si sa mai se con qualche artifizio la cosa si può
realizzare.
Attualmente ho risolto mettendo la sottomaschera nel pie di pagina della
maschera e così vedo tutti i miei record principali e il dettaglio
relativo al record principale selezionato.
Se però ci fosse qualche altra soluzione..........
Buon lavoro a tutti.
--
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Maschere continue e Sottomaschere

text:
"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:cgfc8n$loc$1...@news.newsland.it...
> Buon pomeriggio a tutti.
> Volevo chiedere se esiste qualche trucco per visualizzare una
> sottomoschera all'interno di una maschera continua.
> Mi sono letto molti post precedenti ed effettivamente la cosa pare non
> possibile, ma non si sa mai se con qualche artifizio la cosa si può
> realizzare.
> Attualmente ho risolto mettendo la sottomaschera nel pie di pagina della
> maschera e così vedo tutti i miei record principali e il dettaglio
> relativo al record principale selezionato.
> Se però ci fosse qualche altra soluzione..........
> Buon lavoro a tutti.
>
>
> --
> Raffaele Alberoni
>
E se usassi una struttura a schede come contenitore?
Non ci ho mai provato.
Ciao, Carlo


title: Maschere continue e Sottomaschere

text:
Carlo Costarella ha scritto:


> Ciao, Carlo
Grazie Carlo per l'interessamento, ma non saprei come sfruttare la cosa.
Dovrei fare X schede per ogni record principale???
Oppure la struttura a schede permette di contenere maschere continue con
sottomaschere??
Ciao



title: Maschere continue e Sottomaschere

text:
"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:cgfhja$g4n$1...@news.newsland.it...

Semplicemente trascini in una scheda della struttura le due maschere.
Da codice poi visualizzerai solo i record pertinenti al record scelto nella
prima maschera inserita nella struttura.
Ho fatto delle prove e funziona alla grande!
Allora...Nuova maschera...Struttura a schede.
Ho già creato la prima maschera continua che chiamo MMOrdiniInterni così
come la maschera con i dettagli che chiamo MMOrdiniInterniDettagli (prima di
salvarla elimino il RecordSource)
Trascino la prima e la seconda maschera nella struttura a schede (pagina1)
Salvo la nuova maschera con il nome di Maschera1 (scusa la fantasia).
Su caricamento di maschera1 scrivo:
Private Sub Form_Load()
Forms![Maschera1]![MMOrdiniInterniDettagli].Form.RecordSource = "SELECT
OrdiniInterniDettagli.* FROM OrdiniInterniDettagli WHERE
(((OrdiniInterniDettagli.Ordine)=[Forms]![Maschera1]![MMOrdiniInterni].[Form
]![IDOrdine]));"
End Sub
Su Attivato di uno dei controlli (in questo caso IDOrdine) di
MMOrdiniInterni scrivo:
Private Sub IDOrdine_GotFocus()
Forms![Maschera1]![MMOrdiniInterniDettagli].Form.Requery
End Sub
Bellissimo, funziona.
Ciao, Carlo


title: Maschere continue e Sottomaschere

text:
Carlo Costarella ha scritto:



> End Sub

> Bellissimo, funziona.
> Ciao, Carlo
Dal tuo entusiasmo dovrebbe essere una cosa fantastica, allora stasera
dopo mangiato la provo e poi ti so dire
Grazie per il momento..



title: Maschere continue e Sottomaschere

text:


> > End Sub

> > Bellissimo, funziona.
> > Ciao, Carlo

Dunque ho provato la tua logica ed effettivamente la cosa funziona, però
rispecchia in parte la soluzione che sto già adottando e cioè mettere nel
pie di pagina il dettaglio rispetto alla testata(che rimangono comunque
maschere continue).
Anzi così non devo testare nessun controllo per mantenere l'aggancio delle
due maschere perchè è gestito nel normale rapporto maschera/sottomaschera.
La cosa che cercavo io era quella di avere all'interno di ogni record
principale i relativi dettagli e quindi più immediata l'associazione
visiva testata/dettaglio



title: Maschere continue e Sottomaschere

text:
cut
> Dunque ho provato la tua logica ed effettivamente la cosa funziona, però
> rispecchia in parte la soluzione che sto già adottando e cioè mettere nel
> pie di pagina il dettaglio rispetto alla testata(che rimangono comunque
> maschere continue).
> Anzi così non devo testare nessun controllo per mantenere l'aggancio delle
> due maschere perchè è gestito nel normale rapporto maschera/sottomaschera.
> La cosa che cercavo io era quella di avere all'interno di ogni record
> principale i relativi dettagli e quindi più immediata l'associazione
> visiva testata/dettaglio
> Ciao
>
>
> --
> Raffaele Alberoni
>
Forse il vero vantaggio è quello che nella struttura a schede puoi sistemare
la maschera con i dettagli dove più ti piace e non solo in basso nel
piedipagina.
Ciao, Carlo


title: Maschere continue e Sottomaschere

text:
Carlo Costarella ha scritto:


> Ciao, Carlo
Verissimo!!!
Tant'è vero che questa ormai la lascio così, ma la prossima provo ad
implementare in modo completo il tuo suggerimento (provato molto
velocemente)...... vorrà dire che ti devo riconoscere una giusta
percentuale sul guadagno !!!!!!



title: KeyPreview

author: Riccardo Casadei

text:
Ciao a tutti,
sul caricamento maschera, attivando KyePreview = True si intercetta la
pressione di tasti.
Ho necesità di intercettare Stamp e ALT+Stamp, ma il KeyPreview non li
intercetta (solo ALT).
Come posso fare a intercettare la pressione del tasto Stamp ?
Esiste documentazione in merito ?
grazie
Rick


title: KeyPreview

author: sv

text:
Riccardo Casadei ha scritto:
> Ciao a tutti,
> sul caricamento maschera, attivando KyePreview = True si intercetta la
> pressione di tasti.
> Ho necesità di intercettare Stamp e ALT+Stamp, ma il KeyPreview non li
> intercetta (solo ALT).
> Come posso fare a intercettare la pressione del tasto Stamp ?
vbKeyPrint
> Esiste documentazione in merito ?
Vedi nell'Help "Costanti dei codici dei tasti"
> grazie
> Rick
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: KeyPreview

text:
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:dc318j$1jq$1...@news.newsland.it...

Ho provato a gestire il KeyPreview sul caricamento della form con le 2
seguenti funzioni:
Private Sub Form_Load()
    Me.KeyPreview = True
End Sub
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        Select Case KeyCode
        Case KeyCode = 18
            ' msg
        Case vbKeyPrint
            ' msg
        Case Else
    End Select
End Sub
Il tasto ALT (18) viene intercettato il vbKeyPrint invece NO.
Ho pravato a gestire anche l'evento suPressione:
Private Sub Form_KeyPress(KeyAscii As Integer)
    Select Case KeyAscii
        Case KeyCode = 18
            ' msg
        Case vbKeyPrint
            ' msg
        Case Else
    End Select
End Sub
ma anche questo non fa nulla.
Dove sbaglio ?
Hai qualche esempio da fornirmi ?
Grazie
Rick


title: KeyPreview

text:
Riccardo Casadei ha scritto:








> Grazie
> Rick
Prova con
Case KeyCode = 42



title: KeyPreview

text:
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:dc33vl$ckf$1...@news.newsland.it...

Ho provato ma anche con KeyCode = 42 non intercetta nulla.
Non so più che fare.
Grazie e se hai altre indicazioni .... volentieri.
Rick


title: KeyPreview

author: Nick

text:
Riccardo Casadei ha detto: in data 26/07/2005 14.32:

prova a mettere così
Private Sub Form_KeyPress(KeyAscii As Integer)
msgbox keyascii
End Sub
e premi i tuoi tasti, così ti da il codice ascii dei tasti premuti e poi
li puoi controllare nel select
ciao
Nick


title: KeyPreview

text:
Riccardo Casadei ha scritto:



Ho creato una maschera ed ho imposto "Anteprima tasti = Sì"
Eccoti il codice:
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
         Case vbKeyMenu
              MsgBox "hai premuto il tasto alt"
         Case vbKeySnapshot
              MsgBox "hai premuto il tasto stamp"
         Case Else
     End Select
End Sub
Considerazioni:
Il tasto Stamp si associa alla costante vbKeySnapshot, non saprei però
allora a quale tasto si associa la costante vbKeyPrint...



title: Immissione obbligatoria di dati in una casella di testo

author: Mediterraneo

text:
Come rendere obbligatoria l'immissione di dati in una casella di testo di
una maschera quando le altre caselle di testo dello stesso record hanno dei
dati.
Grazie


author: NeTuSeR

text:
Forse non ho capito bene, in teoria dovresti solo impostare l'opzione di
obbligatorietą in compilazione ... altrimenti vuol dire che non ho inteso la
tua richiesta!
"Mediterraneo" <
vamacl...@inwind.it
> ha scritto nel messaggio
news:JWdhc.13553$Qc.5...@twister1.libero.it...



author: Roberto da casa

text:
"Mediterraneo" <
vamacl...@inwind.it
> ha scritto nel messaggio
news:JWdhc.13553$Qc.5...@twister1.libero.it...

A fronte dell'evento "Prima di aggiornare" della maschera effettua tale
verifica e se non è soddisfatta annulla l'evento di registrazione del record
(Cancel = True) e danne notizia all'utente con un messaggio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema compatibilità access 2000

author: Stefania

text:
Ho un estremo bisogno di aiuto!!! Sapevo che access mi avrebbe creato
dei problemi ma non credevo fino a questo punto!
Ho creato un programma gestionale in access 2000 (fatturazione,
gestione clienti, magazzino ecc) che sul pc a lavoro (win me), sul mio
pc di casa (win 2000) funziona alla perfeziona ma che una volta
installato sul pc della mia cliente parte con la maschera del menů a
mala pena... debug a gň gň.... funzione Date() non trovata.... insomma
non č utilizzabile. Il pc della cliente ha installato win me
(installazione base del rivenditore), possibile che manchino file di
sistema? Ho provato ad installare il mio programma sull'altro pc della
mia cliente (OS Win 98) stesso problema. Che significa tutto ciň.
Come posso rendere il mio programma compatibile con tutti i pc e
relativi software?
Grazie infinite.


title: Problema compatibilità access 2000

author: Alessandro Cara

text:
Stefania ha scritto:

controlla per iniziare 2 cose
1) I riferimenti
2) La corretta gestione della libreria DAO
--
a.cara


title: campo calcolato Data Report Errore!

author: Ferrari

text:
O gia posto questo quesito sul gruppo,ma forse non sono stato abbastanza
chiaro:
La mia richiesta era di poter inserire un campo calcolato alla fine e solo
alla fine del report in un punto fisso(stampa su moduli continui) ,e se le
pagine dei report sono due il totale del campo deve essere solo su l'ultimo
foglio!
Se il campo viene posizionato sul piè di report i campi che dovrebbero darmi
un totale mi danno ERRORE.
Per poter ottenere ciò bisogna intervenire con codice VBA!
Rino


title: campo calcolato Data Report Errore!

author: pietro

text:
"Ferrari" <
gen...@tin.it
> ha scritto nel messaggio
news:8q9kvg$mlh$1...@nslave1.tin.it...

Nel pie' di report
=somma([miocontrollo])
Non devono esserci valori Null
Il nome del controllo non deve essere una parola riservata


title: campo calcolato Data Report Errore!

author: SABINA CAMERIN

text:
"Ferrari" <
gen...@tin.it
> ha scritto nel messaggio
news:8q9kvg$mlh$1...@nslave1.tin.it...

Si, fai i totali su delle variabili e poi sul piè di report stampale.
Ciao.


title: R: url sito comune??

author: Enrico Pietrobon

text:
http://members.xoom.it/it_db_access/
ciao
David <
davi...@yahoo.it
> wrote in message 8opdh5$on8$1...@nslave2.tin.it...
> Dove posso trovarlo??
>
> --
> grazie
> ciao
>
>
>


title: R: url sito comune??

author: Micio

text:
http://members.xoom.it/it_db_access/
Micio



title: Allegare file (immagini) ad un Database run-time

author: Carmelo Di Rosa

text:
Ciao e tutti, vi chiedo la seguente informazione:
Ho realizzato un database che oltre ad avere i dati, visualizza anche delle
immagini. Per questione di gestione, le immagini (in formato jpg) sono
esterne al database.
Tramite il wizard ho realizzato una versione runtime del mio database. Perň
non so come far installare oltre il programma, anche le immagini in modo
automatico.
Il wizard mi permette in fase di creazione di aggiungere al mio applicativo
tutti i files di cui necessita, ma essendo le immagini piů di mille, vorrei
evitare di inserirle una alla volta. Sarebbe sato comodo inserire la
directory che le contiene, ma non ci sono riuscito.
Sapreste suggerirmi una soluzione?
Grazie.


author: ALESSANDRO Baraldi

text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c3eu9f$5nr$1...@newsserver.cilea.it...
> Ciao e tutti, vi chiedo la seguente informazione:
> Ho realizzato un database che oltre ad avere i dati, visualizza anche
delle
> immagini. Per questione di gestione, le immagini (in formato jpg) sono
> esterne al database.
> Tramite il wizard ho realizzato una versione runtime del mio database.
Però
> non so come far installare oltre il programma, anche le immagini in modo
> automatico.
> Il wizard mi permette in fase di creazione di aggiungere al mio
applicativo
> tutti i files di cui necessita, ma essendo le immagini più di mille,
vorrei
> evitare di inserirle una alla volta. Sarebbe sato comodo inserire la
> directory che le contiene, ma non ci sono riuscito.
> Sapreste suggerirmi una soluzione?
> Grazie.
A parte risolvere il tuo problema, che sicuramente con un pacchetto
d'installazione ben configurato fai tutto, ti accorgerai che non funzionerà.
Le immagini in JPG non verranno mostrate poichè con il RUNTIME
non vengono installati i FILTRI di conversione.
Ciao-
@Alex.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c3eu9f$5nr$1...@newsserver.cilea.it...

Nella versione runtime non č possibile aggiungere all'applicativo i filtri
immagine che servono appunto a visualizzare il contenuto dei file immagine
non nativi in un controllo Immagine in una maschera o in un report di
Access.
Penso che l'unica soluzione sia quella di convertire tutti i tuoi file
immagine da .jpg a .bmt (bitmap); tali file sono ritenuti da Access nativi e
non avendo bisogno quindi di filtri immagine non dovrebbero darti alcun
problema.
In alternativa potresti a sostituire i controlli Immagine con dei dei
controlli ActiveX Kodak; se ti serve un esempio di come si usano tali
controlli ActiveX, vai sul Sito Comune e nella Sezione General leggiti la
FAQ intitolata "Come č possibile scannerizzare, visualizzare, modificare,
stampare e salvare files immagine usando gli ActiveX Kodak?". Naturalmente
se opti per questa soluzione occorre che sul computer siano installati i
file .OCX relativi a tali controlli ActiveX.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:f%D6c.81285$FJ6.2...@twister1.libero.it...

Scusate ma mi sono espresso male,  Proprio per i problemi che ho avuto con
access, le immagini sono esterne al database.
Tramite una routine che ho scritto inserisco l'immagine relativo al record
corrente, memorizzando solo il nome del file.jpg.
Infatti le mie immagini sono tutte salvate in una directory dedicata.
A questo punto nel momento che creo il runtime, oltre ai files di sistema
dell'applicativo, vorrei che l'utente finale, in automatico si copi le
immagini in una directory specifica.
Come detto in precedenza il wizard mi permette di inserire i files, ma mi
sembrava poco opportuno inserire 1000 immagini.
Avevo pensato di zipparle in un unico file.zip. In questo modo al wizard
posso allegare un file.zip, perň dovevo imporre all'utente che dopo
l'installazione dovesse unzippare il files e salvare le immagini in una
directory specifica.
Volevo eviare tutto questo.
Sapreste aiutarmi?
Grazie.
 In questo modo al cambiare del record in una corice immagine di access la
foto che inerente il record corrente.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c3f64d$5mb$1...@newsserver.cilea.it...
[CUT]
> Scusate ma mi sono espresso male,  Proprio per i problemi che ho avuto con
> access, le immagini sono esterne al database.
> Tramite una routine che ho scritto inserisco l'immagine relativo al record
> corrente, memorizzando solo il nome del file.jpg.
> Infatti le mie immagini sono tutte salvate in una directory dedicata.
> A questo punto nel momento che creo il runtime, oltre ai files di sistema
> dell'applicativo, vorrei che l'utente finale, in automatico si copi le
> immagini in una directory specifica.
> Come detto in precedenza il wizard mi permette di inserire i files, ma mi
> sembrava poco opportuno inserire 1000 immagini.
> Avevo pensato di zipparle in un unico file.zip. In questo modo al wizard
> posso allegare un file.zip, perň dovevo imporre all'utente che dopo
> l'installazione dovesse unzippare il files e salvare le immagini in una
> directory specifica.
> Volevo eviare tutto questo.
> Sapreste aiutarmi?
> Grazie.
>
>  In questo modo al cambiare del record in una corice immagine di access la
> foto che inerente il record corrente.
Non ti eri espresso male, solo non hai capito nč me nč Roberto....!!!
NON FUNZIONA L'UTILIZZO DI IMMAGINI JPG CON IL RUNTIME.
Per l'altro problema lo risolvi con il PACCHETTO d'INSTALLAZIONE
gli inserisci le Immagini e gli dici dove metterle durante l'INSTALLAZIONE.
Se hai creato il Pacchetto con il RUNTIME vuol dire che disponi della
Versione
DEVELOPER di conseguenza il KIT d'installazione ti permette di fare tutto.
Hai un solo problema.... poi non funziona.
Ciao.
@Alex.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c3f64d$5mb$1...@newsserver.cilea.it...

Tu ti sei espresso bene e sembrerebbe che sono io a non essermi espresso
bene; con la versione run-time di un datbase Access NON puoi fare quello che
puoi invece fare con un database .MDB o .MDE, ovvero visualizzare in un
controllo Immagine il contenuto di un file .JPG esterno al database: il
motivo penso di avertelo spiegato nel mio messaggio precedente.
Se vuoi usare quella tecnica di visualizzazione dei file immagene usando un
run-time DEVI convertire i file immagine fa .JPG a .BMP, oppure
vidualizzarli con dei controlli ActiveX Kodak.
Spero questa volta, anche con l'aiuto del messagio di Alessandro, di essermi
riuscito a spiegare.



text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:37G6c.77782$Kc3.2...@twister2.libero.it...

Sono convinto della vostra bravura, e sicuramente mi state dicendo delle
cose giuste. A questo punto vi spiego cosa ho fatto:
1) Horealizzato un database che oltre ai dati visualizza in una cornice le
immagini, esse, tramite una routine, cambiano al cambiare del record. La
rotine legge in un campo il percorso dell'immagine e lo imposta alla cornice
della form
2) Ho convertito il file mdb in mde
3) Tramite il wizard ho creato una versione run-time, in modo da poterlo
installare su ogni pc con qualsiasi versione di access.
Per versione run time io intendo che il developer mi crea un CD da cui poi
tramite un file setup io possa installare il mio applicativo MDE ed il file
runtime di access per poterlo aprire.
Installandolo su pc diversi non ho mai avuto problemi nel visualizzare le
immagini. Posso solo dirvi che i pc dove ho provato l'installazione avevano
una versione di access anche se precedente alla mia.Non ho mai provato con
pc senza access.
Il problema era nel fare in modo di evitare di far fare la copia delle
immagini  jpg che servono all'utente dal CD in modo manuale nella directory
specifica in cui il database č impostato per andarle a leggere.
Volevo sapere se potevo fare tale trasferimento in modo automatico tramite
il wizard.
Io non ho mai avuo problemi nel leggere i file jpg.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> ha scritto nel messaggio
news:c3fbhb$708$1...@newsserver.cilea.it...
>
[CUT]
>
> Sono convinto della vostra bravura, e sicuramente mi state dicendo delle
> cose giuste. A questo punto vi spiego cosa ho fatto:
> 1) Horealizzato un database che oltre ai dati visualizza in una cornice le
> immagini, esse, tramite una routine, cambiano al cambiare del record. La
> rotine legge in un campo il percorso dell'immagine e lo imposta alla
cornice
> della form
> 2) Ho convertito il file mdb in mde
> 3) Tramite il wizard ho creato una versione run-time, in modo da poterlo
> installare su ogni pc con qualsiasi versione di access.
> Per versione run time io intendo che il developer mi crea un CD da cui poi
> tramite un file setup io possa installare il mio applicativo MDE ed il
file
> runtime di access per poterlo aprire.
>
> Installandolo su pc diversi non ho mai avuto problemi nel visualizzare le
> immagini. Posso solo dirvi che i pc dove ho provato l'installazione
avevano
> una versione di access anche se precedente alla mia.Non ho mai provato con
> pc senza access.
> Il problema era nel fare in modo di evitare di far fare la copia delle
> immagini  jpg che servono all'utente dal CD in modo manuale nella
directory
> specifica in cui il database è impostato per andarle a leggere.
> Volevo sapere se potevo fare tale trasferimento in modo automatico tramite
> il wizard.
> Io non ho mai avuo problemi nel leggere i file jpg.
Visto che non ci capiamo....!
Allora per fare quello che chiedi puoi usare un normalissimo Setup Builder
non sono convinto che quello di DEVELOPER non lo permetta, ma prova
questo è il miglior Builder in commercio, è completamente FREE...!
http://www.jrsoftware.org/
se non ti trovi bene come Interfaccia Utente installa ISTOOL
http://www.istool.org/
Non è altro che un'interfaccia grafica più semplice al precedente.
Ovvio che devi installare prima il 1° poi il 2°....!
Io con questi programmi faccio esattamente quello che hai detto
ne è una prova se vuoi scaricarlo ARCHIFOTO un gestionale
per Foto digitali:
http://www.mantuanet.it/alessandro.baraldi/
Ora il fatto che tu non abbia mai avuto problemi probabilmente
è dovuto al fatto che hai sempre lavorato con ACCESS_FULL
non il RUNTIME, ma lasciamo perdere, sembri non afferrare
la cosa.
Ora installa tutto distribuiscilo, poi ci risentiamo tra qualche giorno
e li chiederai:
"Non carica le Immagini JPG sul programma distribuito con il RUNTIME"
Allora potremo riaffrontare il discorso.
Che è quello che io e Roberto abbiamo cercato di dirti....!
Spero di essere stato chiaro.....!
@Alex.


text:
Da quello che mi avete detto, probabilmente non ho mai incontrato il
problema delle immagini perchè ho installato l'applicativo run-time su pc
con almeno una versione di access full, anche se una versione antecedente.
Non ho mai installato una versione run-time che gestisce le immagini su pc
senza una versione di access.
Faccio una prova e poi vi chiederò se è possibile risolvere il problema.
Ringrazio anche per i link dei siti che mi hai segnalato.
Grazie.
--
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Politecnico di Milano
Dip. di Elettronica e Informazione
Carmelo Di Rosa
Area Elaborazioni Dati
Via Ponzio 34/5
20133 Milano
Tel +39 (0)2 2399.3406
Fax +39 (0)2 2399.3412
mailto:
carmelo...@polimi.it
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c3fdlq$k12$1...@lacerta.tiscalinet.it...




title: programma fatturazione elettronica per ristoratori

author: pfm

text:
Salve a qualcuno puo' interessare:

ho alcuni clienti ristoratori che sarebbero intenzionati ad avere un'applicazione per emettere le fatture elettroniche
Vogliono / devono abbandonare il blocchetto prestampato fatture/ricevute fiscali

Qualcuno ha un prodotto da proporre?


title: GetVolumeInformation

author: mark

text:
Ciao a tutti sono
Marco Dell'Oca
Ho un problema con la funzioneApi GetVolumeInformation.
Ho scritto questo modulo :
----------------------------------------------------------------------------
----------------------
Option Compare Database
Option Explicit
Declare Function wu_GetVolumeInformation Lib "kernel32" Alias
"GetVolumeInformationA" (ByVal lpRootPathName As String, ByVal
lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long,
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long,
lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal
nFileSystemNameSize As Long) As Long
Function ap_GetVolumeInformation() As Variant
       Dim lpRootPathName As String * 255
       Dim lpVolumeNameBuffer As String * 255
       Dim nVolumeNameSize As Long
       Dim lpVolumeSerialNumber As Long
       Dim lpMaximumComponentLength As Long
       Dim lpFileSystemFlags As Long
       Dim lpFileSystemNameBuffer As String * 255
       Dim nFileSystemNameSize As Long
       Dim lngLength As Long
       Dim lngResult As Long
       lpRootPathName = "C:\" & lpRootPathName
       lngResult = wu_GetVolumeInformation(lpRootPathName,
lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber,
lpMaximumComponentLength, lpFileSystemFlags, lpFileSystemNameBuffer,
nFileSystemNameSize)
       ap_GetVolumeInformation = lpVolumeSerialNumber
End Function
----------------------------------------------------------------------------
------------
 che richiamo da un form in questo modo :
----------------------------------------------------------------------------
-----------
Option Compare Database
Option Explicit
Private Sub Form_Load()
    Me!Testo5 = ap_GetVolumeInformation()
End Sub
----------------------------------------------------------------------------
------------
Il mio problema è il seguente :
se uso questa funzione su Win95/98 riesco ad ottenere il numero seriale del
disco.
se la funzione la uso su WinNt 4.0 o 2000 mi viene restituito il valore
zero.
Dove ho sbagliato?
Perche' su Win98/95 funziona e su WinNt NOOOOO?
Grazie anticipate da Marco
D.M.Software


title: GetVolumeInformation

author: Giovanni Albertone

text:
On Mon, 24 Jul 2000 13:46:38 +0200, "mark"
<
marco....@tiscalinet.it
> wrote:
>se uso questa funzione su Win95/98 riesco ad ottenere il numero seriale del disco.
>se la funzione la uso su WinNt 4.0 o 2000 mi viene restituito il valore zero.
Guarda la risposta che ho dato a qualcun altro con lo stesso problema.
Devi assegnare nella tua funzione un valore (almeno 2) ai parametri
nVolumeNameSize e nFileSystemNameSize. Non so perche' ma su NT sembra
essere necessario.
Ciao,
Giovanni
---
Inferno e paradiso mi sembrano sproporzionati. Le azioni degli
uomini non meritano tanto - JLBorges


title: GetVolumeInformation

author: Proli

text:
Funziona perfettamente
Infinite grazie a Giovanni
Marco Dell'Oca
Giovanni Albertone ha scritto nel messaggio ...



title: informazione sulle transazioni

text:
mi hanno detto che per gestire meglio le quantità di magazzino per un sito
di e-commerce è preferibile interrogare il db con le transazioni anzichè con
le query. Perchè? o meglio, che differenze ci sono tra queste?
Grazie!


title: informazione sulle transazioni

text:
"Nicola82" <
nicolan...@vizzavi.it
> ha scritto nel messaggio
news:b54ddd$24uvhf$1...@ID-167119.news.dfncis.de...

Prova vedere cosa trovi sull'help circa le transazioni.
Puoi anche andare sul Sito Comune (link qui sotto) e nella Sezione General
leggi la FAQ di Sib intitolata "Cosa sono e come funzionano le
transazioni?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera di ricerca a campi multipli.

author: Ami

text:
Buonasera a tutti!
Vi ho "lasciato in pace" per un po' e adesso torno a chiedere.
Mesi fa, dal Sito Comune ho scaricato l'esempio per le maschere di ricerca e
sono riuscita ad adeguarlo alle mie esigenze. Funziona tutto perfettamente, ma
adesso mi trovo nella necessita' di cercare campi multipli e non più un solo
valore per volta
Il codice relativo alla ricerca singola era questo:
============
Private Sub CercaOrdine_Click()
Dim strValue As String, strMsg As String
    If IsNull(Me!Ordine) Then
    MsgBox "Attenzione! La maschera di ricerca è vuota!!"
    End If
    If Not IsNull(Me!Ordine) Then

strValue = Me.Ordine.Value
DoCmd.OpenForm "Sottomaschera_Ricerca_Ordine", acFormDS, , _
"[Ordine] Like " & "'*" & Me![Ordine] & "*'"
Exit_CercaOrdine_Click:
    Exit Sub
Err_CercaOrdine_Click:
    MsgBox Err.Description
    Resume Exit_CercaOrdine_Click
End If
End Sub
=========================
Adesso pero' ho tre campi: Ordine, Fornitore e Data Acquisto e io ho modificato
il codice in questo modo:
==============================
Private Sub CercaOrdine_Click()
Dim strValue As String, strMsg As String
    If IsNull(Me!Ordine) And IsNull(Me!Fornitore) And IsNull(Me!Data) Then
    MsgBox "Attenzione! La maschera di ricerca è vuota!!"
    End If
    If Not IsNull(Me!Ordine) Or Not IsNull(Me!Fornitore) Or Not IsNull(Me!Data)
Then

strValue = Me.Ordine.Value Or strValue = Me.Fornitore.Value Or strValue = _
Me.Data.Value
DoCmd.OpenForm "Sottomaschera_Cerca_Ordine", acFormDS, , _
"[Ordine] Like " & "'*" & Me![Ordine] & "*'" Or _
"[Fornitore] Like " & "'*" & Me![Fornitore] & "*'" Or _
"[Data] Like " & "'*" & Me![Data] & "*'"
Exit_CercaOrdine_Click:
    Exit Sub
Err_CercaOrdine_Click:
    MsgBox Err.Description
    Resume Exit_CercaOrdine_Click
End If
End Sub
==========================
Evidentemente il mio codice è sbagliato, ma io non so da che parte cominciare a
modificarlo.
L'errore me lo da' a questo punto:
strValue = etc etc
e a seguire: "tipo non corrispondente"
Mi date una mano a capire dove sbaglio?
Molte grazie
Erika
--
Per rispondermi... Togli "nospam"
To send me an email... take out "nospam"


title: Maschera di ricerca a campi multipli.

author: MA

text:

Inizia col togliere quel .value.
MAssimiliano


title: Maschera di ricerca a campi multipli.

text:
Erika wrote:

>
>Inizia col togliere quel .value.
>MAssimiliano
Ciao e grazie per l'aiuto...
ho tolto il .value, ma non funziona nulla lo stesso.
Mi puoi almeno dire se sono sulla strada giusta?
Voglio dire, ha senso una modifica di questo tipo a partire dal primo codice che
avevo?? Una ricerca ad un solo campo non mi basta proprio, in questo caso.
Ciao e grazie ancora



title: Maschera di ricerca a campi multipli.

author: Cinzia

text:
"Ami" <
ts...@libero.it
> ha scritto nel messaggio
news:us23m0ts2bpmedarm...@4ax.com...

Ciao Erika,
1° problema
togli questa istruzione che non serve
strValue = Me.Ordine.Value Or strValue = Me.Fornitore.Value Or strValue =
Me.Data.Value
2° problema
se Ordine e Fornitore sono dati di tipo testo  puoi modifcare la stringa di
ricerca in questo modo:
filterstring = "[Ordine] Like '" & nz(me![Ordine], "*")  & "' Or [Fornitore]
Like '" & nz(Me![Fornitore], "*") & "'" & iif(len(me![Data])=0, "", "OR
Data=#" &me![Data] & "#")
DoCmd.OpenForm "Sottomaschera_Cerca_Ordine", acFormDS, , filterstring
Verifica che filterstring restituisca una Where valida non ho verificato e
potrei essermi dimenticata qualche apice da qualche parte
Saluti
Cinzia


title: Maschera di ricerca a campi multipli.

text:
On Tue, 5 Oct 2004 09:03:22 +0200, "Cinzia"
<
cinziapagani_...@tiscali.it
> wrote:
Ciao Cinzia,
>2° problema
>se Ordine e Fornitore sono dati di tipo testo  puoi modifcare la stringa di
>ricerca in questo modo:
>filterstring = "[Ordine] Like '" & nz(me![Ordine], "*")  & "' Or [Fornitore]
>Like '" & nz(Me![Fornitore], "*") & "'" & iif(len(me![Data])=0, "", "OR
>Data=#" &me![Data] & "#")
>DoCmd.OpenForm "Sottomaschera_Cerca_Ordine", acFormDS, , filterstring
>
>
>Verifica che filterstring restituisca una Where valida non ho verificato e
>potrei essermi dimenticata qualche apice da qualche parte
Ok, adesso il codice č cosě:
===
Private Sub CercaOrdine_Click()
Dim strValue As String, strMsg As String
    If IsNull(Me!Ordine) And IsNull(Me!Fornitore) And IsNull(Me!Data) Then
    MsgBox "Attenzione! La maschera di ricerca č vuota!!"
    End If
    If Not IsNull(Me!Ordine) Or Not IsNull(Me!Fornitore) Or Not IsNull(Me!Data)
Then

filterstring = "[IDOrdine] Like '" & Nz(Me![Ordine], "*") & "' OR
[NomeFornitore] Like '" & Nz(Me![Fornitore], "*") & "'" & IIf(Len(Me![Data]) =
0, "", "Or DataOrdine=#" & Me![Data] & "#")
DoCmd.OpenForm "_Sottomaschera_Ricerca_Ordine", acFormDS, , filterstring
Exit_CercaOrdine_Click:
    Exit Sub
Err_CercaOrdine_Click:
    MsgBox Err.Description
    Resume Exit_CercaOrdine_Click
End If
End Sub
====
Purtroppo continua a darmi errore di sintassi sul campo data!
Il punto č che io voglio trovare tutti e 3 i record contemporaneamente o anche
singolarmente.
Ponendo che io cerchi tutti gli ordini effettuati su "amazon" che inizino con
numero d'ordine "1" del "2004", ricevo sempre errore run-time 3075 sintassi
della data.
Pero' io non posso sempre immettere la data esatta dell'ordine: se la sapessi
non avrei bisogno di fare la ricerca... e cmq, in questo caso... mi elenca come
risultati TUTTI i records della tabella.
Cercando su google, qualcuno ha suggerito di usare + al posto di &. In effetti
cosě facendo l'errore di sintassi 3075 non c'č piu', ma mi ritrovo di nuovo con
tutti i records indipendentemente dal valore che io inputo nel campo di ricerca.
Mi date un'altra spintarella per capire dov'e' l'inghippo?
Grazie



title: Maschera di ricerca a campi multipli.

text:
> >2° problema
> >se Ordine e Fornitore sono dati di tipo testo  puoi modifcare la stringa
di
> >ricerca in questo modo:
> >filterstring = "[Ordine] Like '" & nz(me![Ordine], "*")  & "' Or
[Fornitore]
> >Like '" & nz(Me![Fornitore], "*") & "'" & iif(len(me![Data])=0, "", "OR
> >Data=#" &me![Data] & "#")
> >DoCmd.OpenForm "Sottomaschera_Cerca_Ordine", acFormDS, , filterstring
> >
> >
> >Verifica che filterstring restituisca una Where valida non ho verificato
e
> >potrei essermi dimenticata qualche apice da qualche parte
>
> Ok, adesso il codice è così:
>
> ===
> Private Sub CercaOrdine_Click()
> Dim strValue As String, strMsg As String
>     If IsNull(Me!Ordine) And IsNull(Me!Fornitore) And IsNull(Me!Data) Then
>     MsgBox "Attenzione! La maschera di ricerca è vuota!!"
>     End If
>     If Not IsNull(Me!Ordine) Or Not IsNull(Me!Fornitore) Or Not
IsNull(Me!Data)
> Then
>
> filterstring = "[IDOrdine] Like '" & Nz(Me![Ordine], "*") & "' OR
> [NomeFornitore] Like '" & Nz(Me![Fornitore], "*") & "'" &
IIf(Len(Me![Data]) =
> 0, "", "Or DataOrdine=#" & Me![Data] & "#")
> DoCmd.OpenForm "_Sottomaschera_Ricerca_Ordine", acFormDS, , filterstring
>
> Exit_CercaOrdine_Click:
>     Exit Sub
>
> Err_CercaOrdine_Click:
>     MsgBox Err.Description
>     Resume Exit_CercaOrdine_Click
> End If
> End Sub
> ====
>
> Purtroppo continua a darmi errore di sintassi sul campo data!
>
> Il punto è che io voglio trovare tutti e 3 i record contemporaneamente o
anche
> singolarmente.
>
> Ponendo che io cerchi tutti gli ordini effettuati su "amazon" che inizino
con
> numero d'ordine "1" del "2004", ricevo sempre errore run-time 3075
sintassi
> della data.
>
> Pero' io non posso sempre immettere la data esatta dell'ordine: se la
sapessi
> non avrei bisogno di fare la ricerca... e cmq, in questo caso... mi elenca
come
> risultati TUTTI i records della tabella.
>
> Cercando su google, qualcuno ha suggerito di usare + al posto di &. In
effetti
> così facendo l'errore di sintassi 3075 non c'è piu', ma mi ritrovo di
nuovo con
> tutti i records indipendentemente dal valore che io inputo nel campo di
ricerca.
>
> Mi date un'altra spintarella per capire dov'e' l'inghippo?
>
> Grazie
Ciao Erika,
il problema con il campo data è dovuto al fatto che se tu scrivi 2004 nella
casella Data, per Access "2004" non è una data e quindi ti da l'errore sul
formato data.
Per cui supponendo che nella casella l'utente digiti solo l'anno e che tu
voglia trovare tutti gli ordini di quell'anno la filterstring diventerebbe:
filterstring = "[IDOrdine] Like '" & Nz(Me![Ordine], "*") & "' OR
 [NomeFornitore] Like '" & Nz(Me![Fornitore], "*") & "'" &
IIf(Len(Me![Data]) = 0, "", "Or DataOrdine>=#01/01/" & Me![Data] & "# AND
DataOrdine<=#12/31/" & Me![Data] )
Certo se l'utente a volte scrive l'anno, a volte il mese e l'anno e a volte
giorno/mese/anno la cosa diventerebbe più complicata e in questo caso ti
consiglierei di mettere due caselle Data Inizio e DataFine in modo tale che
se l'utente deve cercare un mese specifico scriverà DataInizio= 01/01/2004
DataFine= 31/01/2004    e se vuoi semplificargli la vita mettigli pure un
controllo calendario dove sceglie la data direttamente dal calendario.
Spero di averti dato un altro piccolo aiuto.
Saluti
Cinzia


title: Maschera di ricerca a campi multipli.

text:
On Tue, 5 Oct 2004 23:11:08 +0200, "Cinzia"
<
cinziapagani_...@tiscali.it
> wrote:
Ciao Cinzia,
intanto grazie per l'aiuto prezioso! Come vedi le mie conoscenze in campo di
codice sono proprio scarse!
>Per cui supponendo che nella casella l'utente digiti solo l'anno e che tu
>voglia trovare tutti gli ordini di quell'anno la filterstring diventerebbe:
>filterstring = "[IDOrdine] Like '" & Nz(Me![Ordine], "*") & "' OR
> [NomeFornitore] Like '" & Nz(Me![Fornitore], "*") & "'" &
>IIf(Len(Me![Data]) = 0, "", "Or DataOrdine>=#01/01/" & Me![Data] & "# AND
>DataOrdine<=#12/31/" & Me![Data] )
Ok, chiaro.
>Certo se l'utente a volte scrive l'anno, a volte il mese e l'anno e a volte
>giorno/mese/anno la cosa diventerebbe più complicata
No, no mi basta l'anno ^_^
Pero' continua a darmi l'errore di sintassi... boh, ormai sta cosa sta
diventando un incubo!. La query funziona, la sottomaschera con i risultati è ok,
ma non riesco a dare l'input via form.
Grazie ancora, comunque!!!



title: Maschera di ricerca a campi multipli.

author: Sergio MAZZA

text:

Modifica la fine della stringa con:
..." Or DataOrdine>=#01/01/" & Me![Data] & "# AND DataOrdine<=#12/31/" & Me![Data] & "#")
- inserire uno spazio prima di OR;
- inserire un cancelletto di chiusura;
Ciao.
--
Sergio MAZZA


title: Maschera di ricerca a campi multipli.

text:
On Wed, 6 Oct 2004 10:10:39 +0200, "Sergio MAZZA" <
sergi...@tiscali.it
>
wrote:
>
>
>Modifica la fine della stringa con:
>..." Or DataOrdine>=#01/01/" & Me![Data] & "# AND DataOrdine<=#12/31/" & Me![Data] & "#")
Ok... le ho provate veramente tutte, ma non funziona.
Se inserisco uno solo dei 3 campi mi vengono restituiti *tutti* i valori della
tabella. Se compilo tutti e 3 i campi la tabella viene filtrata solo in base
alla data. E, soprattutto, se non inserisco il valore relativo alla data mi
torna fuori il famigerato errore 3075 di sintassi.
Ormai mi viene veramente voglia di sbattere la testa contro il muro. Collego la
query ad un pulsante ed inserisco i parametri quando mi vengono chiesti, cosi'
almeno funziona. Ma è veramente cosi' difficile quello che sto cercando di fare?
O è possibile che stia facendo un errore a monte? Che tipo di struttura devo
creare?
Quando ho scaricato l'esempio di partenza dal sito comune, avevo una situazione
di questo tipo:
Query basata su tabella Ordini
Maschera di ricerca
Sottomaschera con i risultati
E' giusto riprodurre ora la stessa struttura? E, soprattutto, non posso filtrare
i risultati tramite la query usando VBA solo per dare il comando di esecuzione
della query stessa?
Grazie a tutti per l'aiuto!



title: Maschera di ricerca a campi multipli.

text:

Ciao Erika,
ripartendo dall'inizio mi sembra che tu voglia creare una maschera di
ricerca contenente N.ordine, Fornitore e Data Acquisto che una volta
impostati ti aprano una seconda maschera contenete i risultati richiesti.
Io in casi del genere applico una procedura di questo tipo:
Dim stdocName as string
Dim stLinkCriteria as string
Dim l as integer
Dim NuovaData As string
    stDocName = "frm_Aziende"    ' Nome del from che voglio aprire
        If Len(NOrdine) > 0 Then
            stLinkCriteria = "([NOrdine] like " & "'" & Nordine & "*')"
        End If
        If Len(Me.Fornitore) > 0 Then
            If Len(stLinkCriteria) > 0 Then
                stLinkCriteria = stLinkCriteria & " AND ([Fornitore] like
'*" & Replace(Me![Fornitore], "'", "''") & "*')"
            Else
                 stLinkCriteria = " ([Fornitore] like '*" &
Replace(Me![Fornitore], "'", "''") & "*')"
            End If
        End If
         If Len(Me.DataAcquisto) > 0 Then
            l = Len(dataAcquisto)     'In base alla lunghezza cerco di
ricostruire una data valida
            Select case l
                case 4   ' solo anno
                        NuovaData= "01/01/" & me.dataAcquisto
                case 7   ' mm/aaaa
                        NuovaData = "01/" & me.dataAcquisto
                case 9,
                case 10
                        NuovaData = Me.dataAcquisto
                case else  ' nessun caso precedente va bene gli metto il 1
Gennaio dell'anno corrente
                        NuovaData = "01/01/" & year(date())
            end select
            If Len(stLinkCriteria) > 0 Then
                stLinkCriteria = stLinkCriteria & " AND ([DataAcquisto]>=#"
& Format(NuovaData, "aaaa/mm/dd")  & "#)"
            Else
                 stLinkCriteria = " ([DataAcquisto] >=#" & Format(NuovaData,
"aaaa/mm/dd")   & "#)"
            End If
        End If
    End If
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Ho adattato al tuo caso una mia procedura che funziona, non escludo che ci
possa essere qualche errore di sintassi da qualche parte, ma la logica
dovrebbe essere a posto, spero possa aiutarti!
Saluti
Cinzia


title: Maschera di ricerca a campi multipli.

text:
On Fri, 8 Oct 2004 22:09:08 +0200, "Cinzia"
<
cinziapagani_...@tiscali.it
> wrote:
>Ho adattato al tuo caso una mia procedura che funziona, non escludo che ci
>possa essere qualche errore di sintassi da qualche parte, ma la logica
>dovrebbe essere a posto, spero possa aiutarti!
Ciao Cinzia
Funziona!!!
Non so come ringraziarti!
All'inizio mi funzionava solo il campo fornitore, da li' sono partita a
modificare il resto e adesso la forma del codice è la seguente:
==========
Private Sub CercaOrdine_Click()
Dim stdocName As String
Dim stLinkCriteria As String
Dim l As Integer
Dim NuovaData As String
    stdocName = "_Sottomaschera_Ricerca_Ordine"    ' Nome del from che voglio
aprire
        If Len(Me.Ordine) > 0 Then
            If Len(stLinkCriteria) > 0 Then
                stLinkCriteria = stLinkCriteria & " AND ([IDOrdine] like '*" &
Replace(Me![Ordine], "'", "''") & "*')"
            Else
                 stLinkCriteria = " ([IDOrdine] like '*" & Replace(Me![Ordine],
"'", "''") & "*')"
            End If
        End If
        If Len(Me.Fornitore) > 0 Then
            If Len(stLinkCriteria) > 0 Then
                stLinkCriteria = stLinkCriteria & " AND ([NomeFornitore] like
'*" & Replace(Me![Fornitore], "'", "''") & "*')"
            Else
                 stLinkCriteria = " ([NomeFornitore] like '*" &
Replace(Me![Fornitore], "'", "''") & "*')"
            End If
        End If
         If Len(Me.Data) > 0 Then
            If Len(stLinkCriteria) > 0 Then
                stLinkCriteria = stLinkCriteria & " AND ([DataOrdine] like '*" &
Replace(Me![Data], "'", "''") & "*')"
            Else
                 stLinkCriteria = " ([DataOrdine] like '*" & Replace(Me![Data],
"'", "''") & "*')"
            End If
        End If
        DoCmd.OpenForm stdocName, acFormDS, , stLinkCriteria
End Sub
=========
Adesso che la vedo davanti capisco la logica del tuo codice, ma non sarei mai
riuscita ad arrivarci da sola.
Grazie ancora a te e a tutti quelli che mi hanno aiutata!!



title: Maschera di ricerca a campi multipli.

text:
Buongiorno e buona domenica a tutti,
ho un'ultima domanda relativa alla maschera di ricerca: se io dovessi inserire
una discriminante di tipo sì/no, che codice dovrei aggiungere?
Mi spiego: la ricerca mi restituisce l'elenco di tutti i prodotti che
corrispondono ai criteri da me inseriti. Ma se io volessi vedere solo i prodotti
già venduti? Nella mia tabella il campo venduto è di tipo "sì/no".
Partendo dal codice che mi avete suggerito, che cosa dovrei aggiungere o
modificare, se volessi *solo* i record che che corrispondono a venduto = sì?
Grazie in anticipo per l'aiuto!



title: Maschera di ricerca a campi multipli.

text:
Ritiro quanto precedentemente affermato!
Avevo fatto un errore io nella query!
Adesso funziona tutto!
Moltissime grazie



title: Calendario

author: Paolo Agagiů

text:
ciao a tutti,
ho creato una maschera contenente un calendario e una sottomaschera
appuntamenti basata su una query dove visualizza gli appuntamenti che hanno
la stessa data del calendario e fin qui tutto bene, ora ho due domande:
1) come posso visualizzare tutti gli appuntamenti tramite un tasto?
2) come posso impostare la data del calendario in base alla data odierna?
Vi prego aiutatemi.
Paolo


title: Calendario

author: delta

text:
Paolo Agagiů ha scritto nel messaggio
<8chi2j$e1m$
1...@lacerta.tiscalinet.it
>...
>ciao a tutti,
>ho creato una maschera contenente un calendario e una sottomaschera
>appuntamenti basata su una query dove visualizza gli appuntamenti che hanno
>la stessa data del calendario e fin qui tutto bene, ora ho due domande:
>1) come posso visualizzare tutti gli appuntamenti tramite un tasto?
Non capisco, spiegati meglio.
>2) come posso impostare la data del calendario in base alla data odierna?
metti nel form open della maschera:
Private Sub Form_Open(Cancel As Integer)
Me![CtlCalendario].SetFocus
Me![CtlCalendario].Value = Date
End Sub
>Vi prego aiutatemi.
>Paolo
>
>
Ciao Flavio


title: Calendario

text:
Paolo Agagiů ha scritto nel messaggio
<8chi2j$e1m$
1...@lacerta.tiscalinet.it
>...
>ciao a tutti,
>ho creato una maschera contenente un calendario e una sottomaschera
>appuntamenti basata su una query dove visualizza gli appuntamenti che hanno
>la stessa data del calendario e fin qui tutto bene, ora ho due domande:
>1) come posso visualizzare tutti gli appuntamenti tramite un tasto?
come hai collegato la sottomaschera ed il calendario?
ciao Flavio


title: Aggiornamento tabella multiutente

author: Tom

text:
ciao a tutti,
ho un database diviso in  Be su un server e diversi Fe installati su 6
client, la maggior parte di questi client aprono il programma solo per
visualizzare i dati mentre uno o due anche per l'aggiornamente e
l'inserimento dei dati, ma quasi mai in contemporanea, succede
periodicamente che l'utente non riesce ad aggironare il file in quanto
compare un messaggio di errore che cita all'incirca così: impossibile
aggiornare il record, in quanto si è tentato di duplicare la chiave
primaria..." il che mi tocca crearmi un nuovo file importarmi tutti i dati
ed eliminare quello vecchio, una situazione ababstanza antipatica.
Le mie domande sono:
1) come mai succede questa cosa?
2) devo impostare qualche parametro nelle tabelle per l'aggironamento?
3) esiste qualche precauzione da seguire in caso di collegamento
multiutente?
Se qualcuno può darmi qualche consiglio o suggerimento in merito.
Ciao Tommy


title: Aggiornamento tabella multiutente

author: Pablitomf (Maurizio Facciuti)

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:tLeVe.61588$F23.8...@twister2.libero.it...
> ciao a tutti,
> ho un database diviso in  Be su un server e diversi Fe installati su 6
> client, la maggior parte di questi client aprono il programma solo per
> visualizzare i dati mentre uno o due anche per l'aggiornamente e
> l'inserimento dei dati, ma quasi mai in contemporanea, succede
> periodicamente che l'utente non riesce ad aggironare il file in quanto
> compare un messaggio di errore che cita all'incirca cosě: impossibile
> aggiornare il record, in quanto si č tentato di duplicare la chiave
> primaria..." il che mi tocca crearmi un nuovo file importarmi tutti i dati
> ed eliminare quello vecchio, una situazione ababstanza antipatica.
> Le mie domande sono:
> 1) come mai succede questa cosa?
In che senso "come mai"? Te lo dice il messaggio d'errore no? crei la stessa
chiave che a monte hai dichiarato non duplicabile...
> 2) devo impostare qualche parametro nelle tabelle per l'aggironamento?
> 3) esiste qualche precauzione da seguire in caso di collegamento
> multiutente?
Io risolsi a suo tempo in questo modo... prima di inserire tutti i dati
restanti, all'apertura della Form registravo immediatamente il record
(quindi assegnavo l'ID occupandolo) per poi permettere all'utente di
continuare a inserire i dati mancanti. ;-)
> Se qualcuno puň darmi qualche consiglio o suggerimento in merito.
>
> Ciao Tommy
>
--
Ciao
----------------------------------------------------------
:: Pablitomf (Maurizio Facciuti)
:: Access : Ver.97 - 2K
----------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
http://www.napolisoccer.it/
----------------------------------------------------------
La mia tesi :
"Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: Aggiornamento tabella multiutente

author: Bobo

text:
Forse il prob è sul "quasi" mai....
se il primo utente crea 1 nuovo record il suo fe gli assegna la prima
chiave primaria libera: se il secondo utente crea 1 nuovo record prima
che il primo abbia salvato, gli assegna ovviamente la stessa chiave
primaria. Credo si possa sistemare ravanando sulle impostazioni
multiutente di access (blocco record a livello tabella e/o record e/o
campo) ma non so quale funzioni a memoria, potresti fare 3 esperimenti
e vedere se 1 di questi va.
Altrimenti, ti fai 1 scriptino che, sul pulsante per creare 1 nuovo
record, ti salva il record subito dopo averlo creato, così ti scrive
la chiave primaria e al prox utente che crea 1 nuovo record ne verrà
assegnata 1 diversa...
se nn sai come fare con i dettagli dimmelo, che cerco 1 maschera dove
l'ho fatto.
cia


title: Aggiornamento tabella multiutente

text:
[CUT]
Altrimenti, ti fai 1 scriptino che, sul pulsante per creare 1 nuovo
record, ti salva il record subito dopo averlo creato, cosģ ti scrive
la chiave primaria e al prox utente che crea 1 nuovo record ne verrą
assegnata 1 diversa...
se nn sai come fare con i dettagli dimmelo, che cerco 1 maschera dove
l'ho fatto.
--------------------------
Haaaaaa questi refresh del browser di news!!!!!!!!!!  ;-)



title: Aggiornamento tabella multiutente

author: tommy

text:
Pablitomf (Maurizio Facciuti) ha scritto:
> [CUT]
> Altrimenti, ti fai 1 scriptino che, sul pulsante per creare 1 nuovo
> record, ti salva il record subito dopo averlo creato, così ti scrive
> la chiave primaria e al prox utente che crea 1 nuovo record ne verrà
> assegnata 1 diversa...
> se nn sai come fare con i dettagli dimmelo, che cerco 1 maschera dove
> l'ho fatto.
> --------------------------
>
> Haaaaaa questi refresh del browser di news!!!!!!!!!!  ;-)
>
> --
> Ciao
> ----------------------------------------------------------
> :: Pablitomf (Maurizio Facciuti)
> :: Access : Ver.97 - 2K
> ----------------------------------------------------------
>
http://www.accessgroup.it/
>
http://www.sitocomune.com/
>
http://www.napolisoccer.it/
> ----------------------------------------------------------
> La mia tesi :
> "Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
> acceso e i piedi nel congelatore statisticamente ha una temperatura media."
Scusa se ti rispondo adesso, il problema forse mi sono spiegato male
io, è che generalmente l'inserimento di un nuovo record viene fatto
sempre dalla setssa persona e solo da lui, gli altri al massimo sono
collegati solo per visualizzare, quindi il problema che due
contemporaneamente inseriscono lo stesso ID non c'è, poi la cosa
strana è che ad essere duplicata non è l'ultimo Id inserito ma un Id
a caso, la cosa è molto strana.
Qualcuno ci capisce?


title: Importazione da txt a tabella

text:
Usando Access xp come posso importare dei dati posti in un file di testo(con
i campi divisi da tab)
ed inserirli in una tabella già esistente, aggiungendoli ai valori quelli
già presenti?
Spero di essere stato chiaro
Greazie Anticip
Z4k


title: Importazione da txt a tabella

text:
"z4k" <
zak...@mail.my
> ha scritto nel messaggio
news:Ljj8c.96473$z23.4...@news3.tin.it...

Guarda la macro trasferiscitesto
MAssimiliano


title: Importazione da txt a tabella

text:

Dove la prendo codesta macro?


title: Importazione da txt a tabella

author: TT

text:
"z4k" <
zak...@mail.my
> ha scritto nel messaggio
news:rRj8c.96705$z23.4...@news3.tin.it...

In finestra database Macro ->Nuova macro ->(in azione
seleziona)TrasferisciTesto.
Poi usa l'help


title: Importazione da txt a tabella

text:
TT wrote:
> "z4k" <
zak...@mail.my
> ha scritto nel messaggio
> news:rRj8c.96705$z23.4...@news3.tin.it...
>>
>>
>> MA wrote:
>>> "z4k" <
zak...@mail.my
> ha scritto nel messaggio
>>> news:Ljj8c.96473$z23.4...@news3.tin.it...
>>>> Usando Access xp come posso importare dei dati posti in un file di
>>>> testo(con i campi divisi da tab)
>>>> ed inserirli in una tabella già esistente, aggiungendoli ai valori
>>>> quelli già presenti?
>>>>
>>>> Spero di essere stato chiaro
>>>> Greazie Anticip
>>>>
>>>> Z4k
>>>
>>> Guarda la macro trasferiscitesto
>>> MAssimiliano
>>
>> Dove la prendo codesta macro?
>>
>>
>>
> In finestra database Macro ->Nuova macro ->(in azione
> seleziona)TrasferisciTesto.
> Poi usa l'help
Quando vado ad eseguire la macro mi dice:
Impossibile aggiornare. Database o oggetto in sola lettura
Cosa può essere?


title: Importazione da txt a tabella

text:
TT wrote:
> "z4k" <
zak...@mail.my
> ha scritto nel messaggio
> news:rRj8c.96705$z23.4...@news3.tin.it...
>>
>>
>> MA wrote:
>>> "z4k" <
zak...@mail.my
> ha scritto nel messaggio
>>> news:Ljj8c.96473$z23.4...@news3.tin.it...
>>>> Usando Access xp come posso importare dei dati posti in un file di
>>>> testo(con i campi divisi da tab)
>>>> ed inserirli in una tabella già esistente, aggiungendoli ai valori
>>>> quelli già presenti?
>>>>
>>>> Spero di essere stato chiaro
>>>> Greazie Anticip
>>>>
>>>> Z4k
>>>
>>> Guarda la macro trasferiscitesto
>>> MAssimiliano
>>
>> Dove la prendo codesta macro?
>>
>>
>>
> In finestra database Macro ->Nuova macro ->(in azione
> seleziona)TrasferisciTesto.
> Poi usa l'help
Grazie
E' veramente eccezionale questa funzionalità di access
Z4k


title: Azzerare il contatore con l'inizio del nuovo anno in automatico

author: Antonio

text:
Vorrei far ripartire il contatore dal primo numero in con l'inizio del
nuovo anno, esiste la possibilità di creare una funzione automatica?
Non sono un esperto quindi potreste essere molto dettagliati nelle
descrizioni?
Grazie a chi vuole aiutarmi.
--
Antonio


author: Gianluca

text:

Vedi su Sito Comune
http://www.sitocomune.com/
sezione Tables punto 1.1
e inoltre Queries 2.32


text:
On 16 Feb, 11:40, "Gianluca" <
gian.ross...@gmail.com
> wrote:
> On 16 Feb, 11:36, "Antonio" <
antonio.cannav...@gmail.com
> wrote:
>
> > Vorrei far ripartire il contatore dal primo numero in con l'inizio del
> > nuovo anno, esiste la possibilità di creare una funzione automatica?
>
> > Non sono un esperto quindi potreste essere molto dettagliati nelle
> > descrizioni?
>
> > Grazie a chi vuole aiutarmi.
>
> > --
> > Antonio
>
> Vedi su Sito Comunehttp://
www.sitocomune.com/
> sezione Tables punto 1.1
> e inoltre Queries 2.32
Ho trovato quello che mi serviva, grazie ma ho ancora una richiesta.
Nella sezione del sito "6.17 Numerazione crescente per fatture ed
altro." il contatore viene aggiornato ad ogni anno ma esiste la
possibilità di controllare, tramite un avviso, la scelta di
ricominciare la numerazione?
Grazie


author: cidi

text:
"Antonio" <
antonio....@gmail.com
> ha scritto nel messaggio
news:1171627999.2...@a75g2000cwd.googlegroups.com...


Grazie
Ciao Antonio
certo che puoi farlo. inserisci un controllo, non visibile, nella maschera
e su l'evento che ti è più comodo fai il test:
if  me.tuocontrollo = xxx then
msgbox " siamo al limite"
end if
se stai usando la faq 6.17 per ricomiciare la numerazione basta modificare
il controllo
nella maschera, inserendo il nuovo numero. attento ad avere numerazione
doppia.
Daniele


title: visualizz. record

author: aluci

text:
Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:8hitdi$e59$1...@suite03.caspur.it...
>
> "aluci" <
ltor...@imar.net
> ha scritto nel messaggio
> news:8hire3$eqe$1...@news.flashnet.it...
> > Ciao a tutti
> > Avrei un problema con access.
> > Ho creato una tabella con tutti i nomi e indirizzi e n.di telefono dei
> miei
> > amici
> > e  una maschera x inserire e modificare.
> > Sapete dirmi come mettere un campo di ricerca in una maschera ,
> > dove inserendo un nome già presente nella tabella lui mi visualizza
> > tutti i campi?
> >
> >
> >
> >
Grazie x avermi risposto
Però non riesco ad farla funzionare (non sono molto esperto in access, come
hai già capito).
Cerco di spiegarmi meglio.
(Il mio fine era quello di scrivere manualmente il nome(già inserito nella
tabella) sulla lstbox e automaticamente visualizzare tutti i campi collegati
a quel nome)
Ho una tabella con nome "rubrica"
e campi con i nomi: "idrubrica", "nome", "via","n telefono"
Ho inserito una lstbox nell'intestazione della maschera collegando il campo
"nome"ed inserendo nella propietà della lstbox  "dopo aggiornamento"il
codice che tu gentilmente mi hai dato ma da errore
grazie x l'aiuto
> Potresti inserire nell'intestazione della maschera una listbox
> (ElencoNominativi) che "legge" i nominativi dalla tabella; nell'evento
"dopo
> aggiornamento" (della listbox) inserisci:
>
> Me.Nominativo.SetFocus
> DoCmd.FindRecord Me.ElencoNominativi
>
> Me.Nominativo è la casella di testo dove inserisci il nominativo...
>
> Ciao.
>
>
>


title: visualizz. record

text:
"aluci" <
al...@hotmail.com
> ha scritto nel messaggio
news:8hj5pk$i8a$1...@news.flashnet.it...
------------- omissis ----------------
>
> (Il mio fine era quello di scrivere manualmente il nome(già inserito nella
> tabella) sulla lstbox e automaticamente visualizzare tutti i campi
collegati
> a quel nome)
>
> Ho una tabella con nome "rubrica"
> e campi con i nomi: "idrubrica", "nome", "via","n telefono"
> Ho inserito una lstbox nell'intestazione della maschera collegando il
campo
> "nome"ed inserendo nella propietà della lstbox  "dopo aggiornamento"il
> codice che tu gentilmente mi hai dato ma da errore
>
>
>
Come si chiama la casella di testo dove inserisci il nominantivo? Nome? Se
sì, il codice sarà:
 Me.Nome.SetFocus
 DoCmd.FindRecord Me.NomedellatuaListbox
Una cosa importante; non legare la listbox a nessun campo di tabella, il
valore che ritorna la tua selezione lo utilizzi solo per cercare il record
nella casella di testo Nome. Che poi altro non sarebbe che l'operazione
manuale di cliccare nella casella di testo nome e scegliere il menu
Modifica - trova...
Ciao.


title: visualizz. record

text:
Grazie sei molto gentile!
Ora funziona
"Sergio MAZZA" <
s.m...@tiscalinet.it
> ha scritto nel messaggio
news:8hjan7$i7p$1...@suite03.caspur.it...



title: visualizz. record

author: Angelo Gaidano

text:
Dovrei creare una procedura che dica ad Access di cercare ogni tot
(30sec) se sul disco è presente un file .txt per poi elaborarlo.
Come fare?


title: visualizz. record

text:
"Angelo Gaidano" <
aga...@tin.it
> ha scritto nel messaggio
news:393E26AC...@tin.it...
> Dovrei creare una procedura che dica ad Access di cercare ogni tot
> (30sec) se sul disco è presente un file .txt per poi elaborarlo.
> Come fare?
Credo che l'evento "su timer" sia quello che fa per te in aggiunta alla
funzione dir()...
Ciao.


title: successione d'eventi nelle sottomaschere...

author: BC

text:
Scusate la domando forse banale ... ma se devo far eseguire un pezzo di
codice in una sottomaschera qual'è l'evento che si verifica al caricamento
della stessa?
Devo spostarmi all'ultimo record di una sottomaschera quando si apre la
maschera mamma.... ho provato load e open senza effetti..
grazie
bc


author: namor

text:
BC ha scritto:

Sull'help è spiegato molto bene il succedersi degli eventi che si
verificano all'apertura e chiusura delle maschere e sottomaschere, vedi se
ti può servire.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: ALESSANDRO Baraldi

text:
"BC" <
briglia...@tiscali.it
> ha scritto nel messaggio
news:420ca4eb$0$32341$5fc...@news.tiscali.it...
> Scusate la domando forse banale ... ma se devo far eseguire un pezzo di
> codice in una sottomaschera qual'č l'evento che si verifica al caricamento
> della stessa?
> Devo spostarmi all'ultimo record di una sottomaschera quando si apre la
> maschera mamma.... ho provato load e open senza effetti..
> grazie
>
> bc
Puoi provare a generarli tutti mettendo un Progressivo dinamico
che salvi in un Modulo ed incrementi ad Ogni evento.
Es:
'A livello di Modulo altrimenti non vedi il numero incrementato
'nelle SubForm
Dim n as integer
Private Sub Form_Load()
    n=n+1
    Debug.Print "LOAD " Me.Name & " n=" & n
End sub
e cosě per tutti gli eventi....!
Io in ogni casoproverei cosě:
Private sub Form_Current()
    static flOpen    as boolean
    static flLast      as boolean
    if not flLast and flOpen then
               me!NomeSubForm.SetFocus
               Docmd.GotoRecords acDataForm,,acLast
               fllast=true
     End if
    flOpen=true
End Sub
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Verifica ad uscita da maschera

author: Cataldo Formaro

text:
Ciao a tutti,
Al fine di evitare che dimentichi di immettere i dati in qualche controllo,
della mia maschera, come fare, affinche al momento della chiusura o della
disattivazione della maschera stessa, venga verificato se in tutti i
controlli sono stati immessi dati.
Oppure:
A fronte dell'evento dopo aggiornamento, il controllo non contenga valori
nulli.
Quale delle due proposte vi sembra piů giusta???
Grazie a tutti !!!
CF


title: Verifica ad uscita da maschera

author: Paolo P

text:
"Cataldo Formaro" <
formaro...@inwind.it
> ha scritto nel messaggio
news:VmDj8.9033$%g7.2...@twister2.libero.it...

> Quale delle due proposte vi sembra più giusta???
>
> Grazie a tutti !!!
>
> CF
>
Se la maschera è collegata ad una tabella un modo semplice può essere
settare Richiesto - Si sui campi della tabella stessa.
Paolo


title: Verifica ad uscita da maschera

author: Antonio Biso

text:
Cataldo Formaro <
formaro...@inwind.it
> wrote in message
VmDj8.9033$%g7.2...@twister2.libero.it...

> Quale delle due proposte vi sembra più giusta???
Dipende dall'uso che ne farà l'utente.
Se magari l'ordine dei dati e la loro disponibilità non è immediata,
costringere l'utente a fermarsi su un controllo finchè non l'ha riempito non
è piacevole. Allora magari l'importante è controllare al salvataggio che si
sia tutto e nel formato richiesto.
E' per questo che delle volte è meglio usare maschere non allegate e fare
una query di accodamento dei valori quando è tutto ok!
Antonio


title: Verifica ad uscita da maschera

author: OndaMax

text:
Il 13 Mar 2002, 08:25, "Cataldo Formaro" ha scritto:
>Al fine di
evitare che dimentichi di immettere i dati in qualche
>controllo,
>della
mia maschera, come fare, affinche al momento della chiusura o della
>disattivazione della maschera stessa, venga verificato se in tutti i
>controlli sono stati immessi dati.
.
Mi sembra più pratico non
appesantire la maschera con verifiche ad ogni controllo ma raggruppare
tutti i check di validazione  sull'evento "prima di aggiornare" della
maschera. Spesso, nascondo la casellina di chiusura della maschera ed
inserisco due pulsanti sul PièDiMaschera uno dei quali effettua tutte le
verifiche è poi chiude solo se è tutto a posto (con relativa routine di
gestione degli errori). L'altro effettua un semplice me.undo rinunciando al
salvataggio prima dell'uscita.
.
OndaMax
--------------------------------
Inviato via
http://usenet.iol.it


title: Verifica ad uscita da maschera

text:
"Paolo P" <
p.pe...@inrete.it
> ha scritto nel messaggio
news:3c8f...@news.opennet.it...

Grazie 1000, gia cosi, mi sta bene!!
saluti CF


title: Verifica ad uscita da maschera

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:mMFj8.9358$%g7.2...@twister2.libero.it...

Intanto, voglio ringraziarti, per aver preso parte alla discussione,
come risoluzione del problema, mi va bene anche la soluzione di Paolo P, ma
mi piacerebbe approfondire la tua idea della query di accodamento, senza la
maschera collegata.
Saluti CF


title: Verifica ad uscita da maschera

text:
"OndaMax" <
ond...@liberox.it
> ha scritto nel messaggio
news:195Z120Z177Z2Y1...@usenet.iol.it...

Potrei inserire il codice, sul pulsante di uscita dalla maschera e/o sul
pulsante di inserimento nuovo record (affinchè in un modo o nell'altro, la
routine venga avviata o eseguita). Ma ci vorrebbe una mezza idea (stralcio o
definitiva) del codice da inserire.
Ti ringrazio CF


title: Verifica ad uscita da maschera

text:
Cataldo Formaro <
formaro...@inwind.it
> wrote in message
LYLj8.11191$1S3.3...@twister1.libero.it...
>
> > sia tutto e nel formato richiesto.
> > E' per questo che delle volte č meglio usare maschere non allegate e
fare
> > una query di accodamento dei valori quando č tutto ok!
> >
> > Antonio
> >
> Intanto, voglio ringraziarti, per aver preso parte alla discussione,
> come risoluzione del problema, mi va bene anche la soluzione di Paolo P,
ma
> mi piacerebbe approfondire la tua idea della query di accodamento, senza
la
> maschera collegata.
E' una soluzione che ti permette di non dover gestire il caso di
annullamento degli inserimenti visto che non stai scrivendo dentro la
tabella.
Alla fine con una query di accodamento che prende i dati dalla form con
espressioni tipo
[forms][tuaform]!controllo1]
e li sbatte nei vari campi, accodi il tutto
Antonio


title: Verifica ad uscita da maschera

text:
Cataldo Formaro wrote in message ...
> Potrei inserire il codice, sul pulsante di uscita dalla maschera e/o sul
> pulsante di inserimento nuovo record (affinchè in un modo o nell'altro, la
> routine venga avviata o eseguita). Ma ci vorrebbe una mezza idea (stralcio
o
> definitiva) del codice da inserire.
> Ti ringrazio CF
Se per pulsante di uscita intendi che ne hai creato uno ad hoc rinunciando a
quello "rergolamentare" della maschera (X) diventa ancora più semplice
perchè non ti devi complicare la vita intercettando l'evento di uscita per
annullarlo in caso di incongruenza dei dati ...
Se il caso è quello che ho descritto dovrai in prima battura creare una
serie di condizioni che verifichino la validità dei dati e rimandino ad una
gestione errori (anche sulla stessa Sub). Es ...
If IsNull(Me!Controllo1) Then Goto GestioneErrori:
... e così via per ogni controllo da verificare ...
Se stai lavorando direttamente sulla fonte dati (e non su maschera di
appoggio come suggeriva Antonio), a valle delle verifiche errore ti basta
probabilmente chiudere la maschera ed uscire dalla Sub ... in coda avrai la
gestione Errori ...
DoCmd.Close AcForms, "NomeMaschera"
Exit Sub
GestioneErrori:
MsgBox "Errore - Verificare i dati ...", VbOkOnly, "ERRORE"
L'ho messa giù a memoria e in chiave piuttosto semplice. In realtà con un
po' di fantasia puoi gestire messaggi personalizzati per ogni errore
passando una variabile nella condizione di verifica e includerla nella parte
testuale della MsgBox di errore.
Insomma ... più o meno ...
OndaMax
Con un po' di fantasia puoi anche gestirti un messaggio personalizzato per
ogni errore registrandolo su una variabile


title: Verifica ad uscita da maschera

text:
[CUT]
>
>
> Con un po' di fantasia puoi anche gestirti un messaggio personalizzato per
> ogni errore registrandolo su una variabile
>
Faccio le dovute prove e poi mi faccio risentire
Grazie 1000
CF


title: Verifica ad uscita da maschera

text:
[CUT]
> E' una soluzione che ti permette di non dover gestire il caso di
> annullamento degli inserimenti visto che non stai scrivendo dentro la
> tabella.
> Alla fine con una query di accodamento che prende i dati dalla form con
> espressioni tipo
> [forms][tuaform]!controllo1]
> e li sbatte nei vari campi, accodi il tutto
>
> Antonio
>
...ci debbo studiare un pò sopra...e poi ritorno.
Grazie 1000
CF


title: fattura elettronica errore campo natura in linea fattura

author: mario rossi

text:
una mia linea di fattura è in questo modo ovvero indica solo una descrizione
ma il sistema di simuzione ADE mi restituisce l'errore sotto, è vero che l'aliquota è zero ma è zero tutto quanto perchè è solo una descrizione come ci si comporta in questo caso? grazie a tutti.

<DettaglioLinee>
<NumeroLinea>2</NumeroLinea>
<Descrizione>CANONE ANNUALE PERIODO 10/2018-10/2019</Descrizione>
<PrezzoUnitario>0.00</PrezzoUnitario>
<PrezzoTotale>0.00</PrezzoTotale>
<AliquotaIVA>0.00</AliquotaIVA>
</DettaglioLinee>

errore:
<Descrizione>2.2.1.14 Natura non presente a fronte di 2.2.1.12 AliquotaIVA pari a zero - Per la fattura: 116/2018 del 2018-11-08</Descrizione>


text:

anche questo secondo errore è legato alla linea di fattura qui sopra indicata che però non va messa perchè è vero che l'iva è zero ma è una descrizione soltanto

<Descrizione>2.2.2 DatiRiepilogo non presente in corrispondenza di almeno un valore di 2.1.1.7.5 AliquotaIVA o 2.2.1.12 AliquotaIVA - Per la fattura: 116/2018 del 2018-11-08</Descrizione>


text:
>
>
> <DettaglioLinee>
> <NumeroLinea>2</NumeroLinea>
> <Descrizione>CANONE ANNUALE PERIODO 10/2018-10/2019</Descrizione>
> <PrezzoUnitario>0.00</PrezzoUnitario>
> <PrezzoTotale>0.00</PrezzoTotale>
> <AliquotaIVA>0.00</AliquotaIVA>
> </DettaglioLinee>
>

Esendo Aliquota = 0 devi specificare anche la Natura (N1 ..... N6)

Saluti


text:

quindi se è una descrizione soltanto e quindi è tutto a zero metto un N a caso? decido io se N1 o ... N6???


text:
> quindi se è una descrizione soltanto e quindi è tutto a zero metto un N a caso? >decido io se N1 o ... N6???

Una vale l'altra, magari meglio N1

Saluti


text:

ah ok grazie.


text:
Il giorno venerdì 9 novembre 2018 15:08:11 UTC+1,
simoca...@gmail.com
 ha scritto:

ho anche quest'altro problema, ovvero si aspetta i dati riepilogo relativi alla linea con sola descrizione in cui iva è zero
---------------------------------------------------

errore 2        .
<Codice>00419</Codice>
<Descrizione>2.2.2 DatiRiepilogo non presente in corrispondenza di almeno un valore di 2.1.1.7.5 AliquotaIVA o 2.2.1.12 AliquotaIVA - Per la fattura: 116/2018 del 2018-11-08</Descrizione>
in questo si aspetta in fondo alla fattura la sezione datiriepilogo relativi all’aliquota pari a zero ma è sempre e soltanto una descrizione quella con aliquota a zero non è un prodotto con esenzione iva
quindi come ci deve comportare in questo caso?


text:
>
>
> ho anche quest'altro problema, ovvero si aspetta i dati riepilogo relativi alla linea con sola descrizione in cui iva è zero
> ---------------------------------------------------

Ok, ti conviene obbligare la presenza del Codice IVA nel programma d'inserimento dati, anche se si tratta di righe descrittive.
Diversamente non ne esci.

Saluti


text:

quello che dici può andare bene ma se vendo un prodotto esente iva quindi veramente a iva zero nei dati riepilogo si aspetta il riepilogo relativo ai prodotti con iva zero ma  se metto una descrizione e obbligo la presenza del codice iva suppongo tu intenda 22% a quel punto si aspetta il riepilogo delle linee con iva 22% ma in questo caso è solo una descrizione.


text:
> quello che dici può andare bene ma se vendo un prodotto esente iva quindi >veramente a iva zero nei dati riepilogo si aspetta il riepilogo relativo ai >prodotti con iva zero

Certamente

>ma  se metto una descrizione e obbligo la presenza del codice iva suppongo tu >intenda 22% a quel punto si aspetta il riepilogo delle linee con iva 22% ma in >questo caso è solo una descrizione.

Dobbiamo prendere atto che quei dementi hanno reso obbligatoria la presenza dell'Aliquota IVA nelle Righe Fattura (e pure la sezione Riepilogo non è opzionale).

Quindi anche gli articoli descrittivi devono essere "accompagnati" da un'Aliquota per passare i controlli.
Magari il commercialista può consigliare quale sia la  più opportuna in questi casi (22% oppure EB?) ma tecnicamente la cosa non cambia.

Saluti


text:

quei dementi :D


title: condividere db FE BE con Hamachi

author: Fabrizio

text:
Ragazzi come da oggetto, ho la necessità di condividere un db in una rete
fra computer Ufficio e computer Casa. Ho installato hamachi configurato la
cartella condifisa di scambio dati fra i due computer ufficio-Casa ma
quando vado a fare la divisione del database In FE e BE nella suddetta
cartella condivisa non riesco  a farlo mi dice che si sta tentando di
dividere il database in una cartela fuori della rete intranet.....
qual'è in procedimento per far condividere il database ?
--
Syntax
cmd [[{/c|/k}] [/s] [/q] [/d] [{/a|/u}] [/t:fg] [/e:{on|off}]
[/f:{on|off}] [/v:{on|off}] string]


title: condividere db FE BE con Hamachi

author: PBsoft

text:
> Ragazzi come da oggetto, ho la necessità di condividere un db in una
> rete  fra computer Ufficio e computer Casa. Ho installato hamachi
> configurato la  cartella condifisa di scambio dati fra i due computer
> ufficio-Casa ma  quando vado a fare la divisione del database In FE e
> BE nella suddetta  cartella condivisa non riesco  a farlo mi dice che
> si sta tentando di  dividere il database in una cartela fuori della
> rete intranet.....
>
> qual'è in procedimento per far condividere il database ?
Io farei la suddivisione del db tra FE e BE sulla macchina dove ho un accesso
diretto alla cartella che conterrà il BE.
In seguito copierei il FE anche sull'altra macchina collegata tramite Hamachi.
Facci sapere se hai dei problemi.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: condividere db FE BE con Hamachi

author: Silver

text:
Fabrizio ha scritto:
  > qual'è in procedimento per far condividere il database ?
prova così
crei un nuovo mdb
importi tutte le tabelle in quello che sarà il tuo be
posizioni il be nella cartella prescelta
dal fe colleghi tutte le tabelle del be, però invece di cercare il path
con l'esplora risorse lo scrivi tu con l'indirizzo ip di hamachi.
cioè
se sul pc di casa (casa) con ip 1.1.1.1 (di hamachi) hai il be in
condivisione/db/be.mdb
il suo path di rete sarà //casa/condivisione/db/be.mdb
ma sostituendo l'ip al nome scrciverai nella barra del nome file
//
1.1.1.1/condivisione/db/be.mdb
Una volta fatto copi il FE su tutte le postazioni


title: condividere db FE BE con Hamachi

author: Sergio MAZZA

text:
"Silver" <cra...@TOGLIhotmail.com> ha scritto nel messaggio news:DCYdg.5198$y01....@tornado.fastwebnet.it...

Sbaglio o access non accetta percorsi virtuali?
Se fosse così conviene crearsi una unità di rete mappandola al percorso di rete con una lettera abbastanza "lontata" (tipo: Z:) e
utilizzare quest'ultima come percorso per le tebelle collegate...
Ciao.
--
Sergio MAZZA


title: condividere db FE BE con Hamachi

text:
Sergio MAZZA ha scritto:
> Sbaglio o access non accetta percorsi virtuali?
come ho scritto sopra è come al momento faccio. cosa intendi tu per
"percorsi virtuali"?
la rete hamachi per access dovrebbe essere pari a una lan, altrimenti
che lo si avrebbe a fare hamachi? ;-)


title: condividere db FE BE con Hamachi

text:
"Silver" <cra...@TOGLIhotmail.com> ha scritto nel messaggio news:s66eg.5836$y01....@tornado.fastwebnet.it...
> come ho scritto sopra è come al momento faccio. cosa intendi tu per "percorsi virtuali"?
>
> la rete hamachi per access dovrebbe essere pari a una lan, altrimenti che lo si avrebbe a fare hamachi? ;-)
Intedevo dire che, in riferimento a MDB condivisi su fileserver, era meglio non indicare il percorso unc \\indirizzoIP\nomeRisorsa
ma mappare direttamente la risorsa (la cartella/directory)  indicando una lettera "alta" (es. Z:); questo avrebbe portato ad un
miglioramento delle prestazioni.
Il rovescio della medaglia è che se esiste già un disco Z: l'affare si complica, ma non credo sia possibile una situazione del
genere.
Purtroppo non trovo più MSDN l'articolo, spero qualcun'altro abbia notizie in merito che possano confortarmi o stroncarmi
definitivamente la carriera... Così finalmente potrò occuparmi dei miei cavalli...
Ciao.
--
Sergio MAZZA


title: condividere db FE BE con Hamachi

text:
Sergio MAZZA ha scritto:
> Intedevo dire che, in riferimento a MDB condivisi su fileserver, era meglio non indicare il percorso unc \\indirizzoIP\nomeRisorsa
> ma mappare direttamente la risorsa (la cartella/directory)  indicando una lettera "alta" (es. Z:); questo avrebbe portato ad un
> miglioramento delle prestazioni.
se ritrovi l'articolo fai un fischio che mi piacerebbe approfondire.
ciao e grazie.


title: condividere db FE BE con Hamachi

author: MA

text:

Ciao Sergio
abbiamo fatto un esperimento in questo senso io e Carlo costarella
Funziona tranquillamente mappando la risorsa con la lettera che vuoi.
Il problema è la lentezza, perchè cmq è una VPN
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: condividere db FE BE con Hamachi

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e5jn28$5j6$1...@area.cu.mi.it...
> Ciao Sergio
> abbiamo fatto un esperimento in questo senso io e Carlo costarella
> Funziona tranquillamente mappando la risorsa con la lettera che vuoi.
> Il problema è la lentezza, perchè cmq è una VPN
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Sì la prova l'ho fatta anch'io e confermo la fattibilità; il mio problema
era di reperire su MSDN l'articolo che indicava un miglioramento
nell'accesso al file (qualunque esso sia) se la risorsa veniva mappata
(puntanto direttamente alla cartella che contiene i/il file/s), invece
dell'accesso tramite l'indicazione del percorso di rete...
Ciao.
--
Sergio MAZZA


title: Database non si apre più:

author: Gilberto Papani

text:
Provato....stesso messaggio
d'errore.......


title: Database non si apre più:

text:
Un database di access particolarmente importante,
si è danneggiato.......

All'apertura mi segnala un errore e non procede più
all'apertura del DB.

Essendo il DB su server ne ho fatto una copia in locale e quando la apro
dice:

"Maccess ha causato un errore in MSJET35.DLL....Msaccess verrà
chiuso."

Mentre sulla machina dove il DB risiedeva risponde:

"Impossibile trovare l'indice, problema sul TabDef sistemarlo....."
naturalmente in inglese essendo montato NT Server, ma poi non si riesce ad
aprire nulla.

Le utility di access come ripristina database o
compatta database danno lo stesso risultato!

Se qualcuno conosce metodi o programmi che mi
possano aiutare lo ringrazierò a vita.


title: Database non si apre più:

author: Karl Donaubauer

text:
Gilberto Papani ha scritto:
> All'apertura mi segnala un errore e non procede più all'apertura del DB.
>
> Essendo il DB su server ne ho fatto una copia in locale e quando la apro
dice:
> "Maccess ha causato un errore in MSJET35.DLL....Msaccess verrà chiuso."
>
> Mentre sulla machina dove il DB risiedeva risponde:
>
> "Impossibile trovare l'indice, problema sul TabDef sistemarlo....."
> naturalmente in inglese essendo montato NT Server, ma poi non si riesce ad
> aprire nulla.
>
> Le utility di access come ripristina database o compatta database danno lo
> stesso risultato!
Hai già provato la riparazione con l'utility Jetcomp.exe?
http://support.microsoft.com/support/kb/articles/q172/7/33.asp
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Database non si apre più:

text:
Gilberto Papani ha scritto:
>Provato....stesso messaggio d'errore.......
Come hai scritto che è un db importante puoi rivolgerti
finalmente a
http://www.pksolutions.com/services.htm
Costa qualcosa ma Peter Miller è lo specialista No 1
per salvare un Access db rotto.
--
cu



title: scacchiera in access

text:
volevo sapere se era possibile costruire una griglia grafica
(scacchiera) in access con la possibilita di far muovere sopra oggetti
grafici (pedine).
Esistono oggetti adatti a tali operazioni?
Qualcuno ha gia' fatto una cosa del genere?
non so proprio da cosa partire.... qualsiasi consiglio e' gradito !
grazie a tutti


title: scacchiera in access

text:

sì
guarda sul sito di baraldi, ci dovrebbe essere la possibilità di spostare
elle etichette
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: scacchiera in access

author: Alessandro Baraldi

text:
Premesso che Access non è l'applicativo adeguato per giocare a Dama,
per
farti una griglia ti basta disegnare dei rettangoli colorati.
Per gli oggetti da muovere dei controlli Immagine, ma ovviamente anche
se
sono trasparenti(verranno convertite in BMP e perderanno la
trasparenza), quindi
le vedrai male sul rettangolo con sfondo contrastato.
Se poi le devi muovere gestisci l'evento MouseMove abilitato dal
MouseDown
per aggiornare le coordinate Left e Top...!
Vedi questo se ti può essere utile:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=73
Ma che devi fare...?
@Alex


title: scacchiera in access

text:
ho capito quello che mi consigli anche se non ho ancora visto il codice
del tuo sito.
Pero' ho paura che x quello che volevo fare la cosa non vada bene.
Premetto che questo linguaggio mal si adatta a voler fare cose in
grafica pero' e' x me il piu' comodo e se riesco bene se no... bene lo
stesso.
In parole povere volevo fare una simulazione prede-predatori su un
toroide...
in realta e' una griglia senza fine in cui si esce da un lato e si
rientra nell'altro, sopra, sotto ect...,si applicano alcune regole si
nasce, muore, mangia, muove e se tutto va bene il sistema vive di vita
propria.
quindi capisci che la griglia grafica(il problemone) deve essere un po
piu' grossa di quella di una semplice scacchiera, penso almeno 100,200
(anche di piu') oggetti x lato su cui si muovono le pedine.
Ho provato a barare creando una griglia di oggetti grafici in modo da
avere il 'mondo' gia' pronto e dover settare ogni cella a secondo di
quello che doveva 'rappresentare'  nel turno in corso... preda o
predatore.L'intelligenza era data da db di appoggio con le varie
coordinate e codice con movimento randomico.
Pero' non ha funzionato, xche a parte il fatto che creare una griglia
di centinaia di oggetti statici e' pazzesco, alla fine esiste un numero
finito di oggetti creabili in una form(quindi ciccia).
A grandi linee e in modo molto confuso ho cercato di spiegare quello
che volevo fare...forse un progettino un po ambizioso... ma avevo un po
di tempo e questa cosa mi era rimasta in mente dai tempi del liceo...
comunque un grazie a tutti....