title: Campo con Immagine

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:e4052706f4cca1efd5...@mygate.mailgate.org...

ho provato con il campo collegamenti ipertestuale ma il formnato in cui mi
restituisce la path: \\..\% ecc....
evidentemente non piace alla proprietà Picture, che preferirebbe un
C:\immagini\miaimmagine  ecc.. ecc... come faccio ad ottenere la path così
scritta?


title: Campo con Immagine

author: Alessandro Baraldi

text:
"Fabio Gulotta" <
fgul...@tiscali.it
> wrote in message
news:c4guc0$9tp$
1...@lacerta.tiscalinet.it
[CUT]
> ho provato con il campo collegamenti ipertestuale ma il formnato in cui mi
> restituisce la path: \\..\% ecc....
> evidentemente non piace alla proprietà Picture, che preferirebbe un
> C:\immagini\miaimmagine  ecc.. ecc... come faccio ad ottenere la path così
> scritta?
Chi ti ha detto di usare un campo ipertestuale...???
Hai letto bene il mio post...????
Usa un campo di tipo testo, ed inserisci la PATH.
Ciao.



title: Campo con Immagine

author: Fabio Gulotta

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:03681177a7bfd3db78...@mygate.mailgate.org...

si quello che mi serviva...un controllo che mi faccia ottenere la path con
un interfaccia tipo sfoglia.....
cosa posso utilizzare?


title: Campo con Immagine

author: MA

text:
"Fabio Gulotta" <
fgul...@tiscali.it
> ha scritto
nel messaggio
news:c4his6$5g9$1...@lacerta.tiscalinet.it...
>
> "Alessandro Baraldi" <
ik2...@libero.it
> ha
scritto nel messaggio
>
news:03681177a7bfd3db78...@mygate.mailgate.org...
> > "Fabio Gulotta" <
fgul...@tiscali.it
> wrote in
message
> > news:c4guc0$9tp$
1...@lacerta.tiscalinet.it
> > [CUT]
> >
> > > ho provato con il campo collegamenti
ipertestuale ma il formnato in cui
> mi
> > > restituisce la path: \\..\% ecc....
> > > evidentemente non piace alla proprietą
Picture, che preferirebbe un
> > > C:\immagini\miaimmagine  ecc.. ecc... come
faccio ad ottenere la path
> cosģ
> > > scritta?
> >
> >
> > Chi ti ha detto di usare un campo
ipertestuale...???
> > Hai letto bene il mio post...????
> > Usa un campo di tipo testo, ed inserisci la
PATH.
> >
> > Ciao.
> > @Alex.
> >
> >
> > --
> > Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
>
>
> si quello che mi serviva...un controllo che mi
faccia ottenere la path con
> un interfaccia tipo sfoglia.....
> cosa posso utilizzare?
>
Cerca sul
sitocomune.com
MAssimiliano


title: Consiglio per relazione uno->molti

author: Biplano

text:
Ciao e buon inizio settimana a tutti...
Non sono un drago quindi se la risposta è banale chiedo venia in anticipo...
Due tabelle:
1)Azienda
2)Nominativi
Le due tabelle sono in relazione uno -> molti coi campi [Azienda]
[Stabilimento]
Ora, se nella tabella Nominativi inserisco un nominativo appartenete ad un
azienda-stabilimento già presenti nella tabella Azienda chiaramente nessun
problema.
Se invece L'azienda-Stabilimento nn è presente mi dice che nn puo'creare il
record perchè nn trova una corrispondenza nei campi collegati ( e nn
potrebbe essere diversamente).
Ora, vorrei sapere se e come, è possibile fare in modo che se i valori
[azienda] [stabilimento] imessi nella maschera non sono presenti sul lato 1
(cioe' nella tabella Azienda) venga creato automaticamente un record nella
tabella Azienda con questi valori..........
Pensavo di utilizzare due caselle di testo nn associate che facciano prima
il controllo se il valore imesso è presente nel lato 1 e in caso negativo
inseriscano il valore prima in quella tabella, poi sul lato molti.....e
possibile ed è coretto come procedura?...
Non chiedo certo la soluzione solo un consiglio...
Non ho trovato esempi sul sito comune...se mi è sfuggito sarei grato per una
segnalazione.


title: Consiglio per relazione uno->molti

author: Roberto da casa

text:
"Biplano" <
fulv...@libero.it
> ha scritto nel messaggio
news:IFeo9.58585$Eu.13...@twister1.libero.it...

Per introdurre nella maschera di aggiornamento della tabella Nominativi il
valore dello stabilimento nel controllo associato al campo Stabilimento,
invece di una casella di testo usa una casella combinata, che abbia come
origine riga la tabella Azienda od una query basata su di essa.
La casella cambinata deve avere settata a Si la proprietà Solo in elenco.
A questo punto, quando nella casella combinata digiterai il nome di uno
stabilimento che non esiste nella tabella Azienda (e quindi non esiste
neppure nell'elenco della casella combinata) Access attiverà l'evento "Su
non in elenco"; sarà quindi sufficiente generare a fronte di tale evento una
routine in VBA che inserisca un nuovo record nella tabella Azienda che abbia
appunto come descrizione dell'azienda ciò che tu hai digitato nella casella
combinata: puoi fare questo aprendo una maschera di aggiornamento che ha
come origine record la tabella Azienda e quindi facendo un requery della
casella combinata alla chiusura di tale maschera.
Se poi vuoi realizzare il tutto automaticamente e senza usare una maschera
di aggiornamento, vai sul Sito Comune (link qui sotto) e leggiti nella
Sezione Forms la FAQ intitolata "Si può aggiungere un record alla tabella
che è origine riga di una casella combinata senza usare una maschera?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Consiglio per relazione uno->molti

author: Marco, il Padre

text:
Ottimo quanto suggerito da Roberto su un piano tecnico.
Su un piano procedurale suggerisco di fare diversamente (Motivo: se digiti
erroneamente il dato stabilimento fai un sacco di casini).
Io procedo in genere in questo modo:
Casella combinata. Errore di mancanza di stabilimento.
L'utente fa un doppio click sulla casella combinata e apre la maschera di
inserimento del nuovo stabilimento (che avrà pure qualche dato e farà
qualche controllo...)
A inserimento avvenuto... requery della casella combinata ... e a capo.


title: Consiglio per relazione uno->molti

text:
Grazie...mi avete messo sulla giusta strada...
Ora ci lavoro su.
Saluti a tutto il NG, Fulvio
"Biplano" <
fulv...@libero.it
> ha scritto nel messaggio
news:IFeo9.58585$Eu.13...@twister1.libero.it...



title: OpenArgs non funziona?

author: Giulio Severini

text:
Ho due maschere - frmUtente e frmTelefono.
frmUtente ha come origine record tblClienti
frmTelefono ha come origine record tblTelefono.
tblClienti ha i campi:
idCliente - contatore, PK
Nome - testo
Cognome - testo
Telefono - testo
tblTelefono ha i campi:
idTelefono - contatore, PK
idCliente - numerico, EK
Telefono - testo
frmUtente ha una casella di testo 'Telefono' associata al campo
tblUtenti.Telefono.
Sull'evento DblClick() della casella di testo c'è il seguente codice:
Private Sub Telefono_DblClick(Cancel As Integer)
DoCmd.OpenForm "frmTelefono", , , , , , Me!idCliente
End Sub
perchè vorrei che frmTelefono mostri i telefoni dell'utente corrente
nell'altra maschera.
Il problema è che invece frmTelefono mostra sempre il primo record di
frmUtenti.
Dove sbaglio?


title: OpenArgs non funziona?

author: Potone

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1118316252.5...@f14g2000cwb.googlegroups.com...


tblClienti ha i campi:

tblTelefono ha i campi:




End Sub


Dove sbaglio?
ciao,
OpenArgs non ha una funzione di filtro, bensì ti consente di inviare un
parametro alla maschera (testo/numero/quello che ti pare) da poter
utilizzare, per esempio, all'apertura.
Quello che ti serve in questo caso è l'uso della "condizione Where"
prova con
DoCmd.OpenForm "frmTelefono", , , "IDCliente=" & Me!idCliente
così facendo è come se aggiungessi Where alla query di origine dei dati
della maschera, filtrandola.
ciao,
Mat.


title: OpenArgs non funziona?

text:
Il problema è che io sono uno stupido e faccio le cose con
superficialità.
C'è scritto nei paramentri infatti :D ed infatti ora funziona :D
Grazie mille :)


title: OpenArgs non funziona?

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1118318162.8...@g43g2000cwa.googlegroups.com...

Grazie mille :)
Niente stupido,
da noi si dice "fà balà l'öch" (fai ballare l'occhio).
Usa l'F1 (tasto...).
Ciao,
Mat.


title: Condivisione tabella con blocco record tra Lettura ed aggiornamento

author: Simone

text:
Ho la necessità di leggere contemporaneamente da due PC un NR_Progressivo
presente su una tabella LOG (è presente solo il primo record) e di
incrementarlo di uno. Faccio un esempio
Ripeti:
  Leggo NR_Progessivo
  Incremento NR_Progressivo
  Stampa Documento(con il NR_Progressivo)
Go To Ripeti (un certo numero di volte)
Vorrei sapere se esiste un parametro che mi garantisca il blocco del record
della tabella LOG tra le operazioni di Lettura ed Incremento .... di solito
uso questa istruzione per definire la tabella :
Set LOG = CurrentDb.OpenRecordset("LOG", DB_OPEN_DYNASET)
Grazie
Simone


title: Office 2007 e query non piu' funzionanti

author: Pio Pio

text:
Ciao a tutti,
Ho una query che non funziona piu' da quando ho installato Office
2007. La seguente query e' contenuta in una sottomaschera e filtra una
tabella contenente delle fatture in base alla data di aggiornamento e
alla valuta
Me.Maschera1.Controls.Item(NSubmask).Controls.Item
(0).Form.RecordSource = "SELECT Tbl_Invoices.*,
Tbl_Invoices.Update_date, Tbl_Invoices.Currency,
Tbl_Invoices.Overdue_Date FROM Tbl_Invoices WHERE
Tbl_Invoices.Update_date = #" & Format(Date, "mm/dd/yyyy") & "# And
Tbl_Invoices.Currency = " & Me!
SubMaskCurrencies.Form.RecordsetClone.Fields("currency") & " ORDER BY
Tbl_Invoices.Overdue_Date;"
Fino a quando sulla mia macchina era istallato Office 2003 il tutto
funzionava ma adesso non piu'.
Non riesco pero' a capire cosa sia successo perche' il valore di
ritorno della query mi da' giustamente:
SELECT Tbl_Invoices.*, Tbl_Invoices.Update_date,
Tbl_Invoices.Currency, Tbl_Invoices.Overdue_Date FROM Tbl_Invoices
WHERE (Tbl_Invoices.Update_date = #08/25/2009#) And
(Tbl_Invoices.Currency = 'EUR') ORDER BY Tbl_Invoices.Overdue_Date;
pero' sembra non considerare la parte finale "And
(Tbl_Invoices.Currency = 'EUR')"
Sulle altre macchine dove e' istallato Office 2003 e' tutto ok.
ho provato ad aggiungere un requery a togliere o aggiungere parentesi
ma il risultato non cambia.
Potreste aiutarmi ?
Grazie 1000
Stay alive !
Pio Pio


author: Karl Donaubauer

text:

> ...
Dopo tutto questo non vuoi rivelare cosa succede?
Ricevi un messaggio di errore o succede niente o...?
Se fai la prova con il tuo sospetto:
debug.print _
Me!SubMaskCurrencies.Form.RecordsetClone.Fields("currency")
Cosa vedi nella finestra debug?
Forse funziona un metodo meno complicato:
Me!SubMaskCurrencies.Form!currency
Secondo me mancano anche gli apici prima e dopo la stringa, cio�:
...
Tbl_Invoices.Currency = '" &
Me!SubMaskCurrencies.Form!currency & "' ORDER BY
...
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
On 25 Ago, 15:31, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
>
> Dopo tutto questo non vuoi rivelare cosa succede?
> Ricevi un messaggio di errore o succede niente o...?
Si, scusami sono stato un po' frettoloso. La query viene eseguita
senza messaggi di errore pero la stringa SQL non viene cambiata per
niente.
Ho provato ad inserire questa riga supplementare subito dopo
l'istruzione che assegna la corretta SQL
Me.Maschera1.Controls.Item(NSubmask).Controls.Item
(0).Form.RecordSource = "SELECT Tbl_Invoices.*,
Tbl_Invoices.Update_date, Tbl_Invoices.Currency,
Tbl_Invoices.Overdue_Date FROM Tbl_Invoices "
ma la "vecchia" istruzione SQL rimane sempre li'
>
> Se fai la prova con il tuo sospetto:
>
> debug.print _
> Me!SubMaskCurrencies.Form.RecordsetClone.Fields("currency")
>
> Cosa vedi nella finestra debug?
Nella finestra di debug vedo il nome della valuta corretto
> Secondo me mancano anche gli apici prima e dopo la stringa, cioè:
>
> ...
Nono, gli apici ci sono. Ho provato con e senza ma con lo stesso
risultato.
Penso che il problema fondamentale sia il fatto che la stringa SQL non
viene cambiata.



text:
> Penso che il problema fondamentale sia il fatto che la stringa SQL non
> viene cambiata.
>
Ho fatto alcune prove e sembra proprio che recordsource in questa
situazione non possa essere cambiato.
Qualcuno mi sa dire perche' ? Solitamente non ho problemi con questo
tipo di assegnazione. Ho provato a creare una procedura di test ed
assegnato ad un pulsante il cambiamento di recordsource e in questo
caso me lo ha fatto.
E' cambiato qualcosa con la versione 2007 di Access che riguarda i
recordsource ? Ho guardato l'help ma non ho trovato nulla del genere.
Grazie 1000 comunque per il vostro aiuto



text:

Mi rispondo da solo.
Dopo un po' di giorni dove ho provato di tutto ho trovato la
soluzione:
Bastava anteporre  Me.Maschera1.Controls.Item(NSubmask).Controls.Item
(0).Form.RecordSource ="" alla istruzione che riassegna il valore
della query.
Pero' la domanda mi rimane: perche' con Access 2003 non era necessaria
questa riga supplementare ?



title: Query di accodamento tra database diversi.

author: Silvio

text:
Salve, ho la necessità di fare una query di accodamento tra database
diversi. Ho effettuato le connessioni ADO tra i due database. Mi succede che
quando uso Execute con il comando INSERT TO, il driver OBDC vede credo
giustamente solo la tabella della rispettiva connessione e non riesce a
trovare l' altra tabella che appartiene all' altra connessione. In
particolare i database sono DB2 e ACCESS. E' possibile fare una query di
accodamento tra tabelle appartenenti a DB diversi ?
Grazie, saluti.


author: namor

text:
"Silvio" <
apoca...@infinito.it
> ha scritto nel messaggio
news:L434b.27579$w8.2...@news.edisontel.com...

Hai provato a usare le tabelle collegate e ad inserire i record in/da quelle
invece che usare ADO?
Namor


title: per Roberto da casa

author: marceme

text:
Be ... Se tanti ti stanno a fà gli auguri mi sa che dovrai passà ancora
parecchio tempo davanti alla tastiera Robbè....
perciò tieni duro e in bocca alo lupo.
Marceme
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: per Roberto da casa

text:
"marceme" <
mar...@libero.it
> ha scritto nel messaggio
news:13e9ad8b70a62034039...@mygate.mailgate.org...
> Be ... Se tanti ti stanno a fà gli auguri mi sa che dovrai passà ancora
> parecchio tempo davanti alla tastiera Robbè....
> perciò tieni duro e in bocca alo lupo.
OK
> Marceme
Grazie
Roberto


title: per Roberto da casa

author: maurizio

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:4EV58.7890$ia6.2...@twister2.libero.it...
>
> "marceme" <
mar...@libero.it
> ha scritto nel messaggio
> news:13e9ad8b70a62034039...@mygate.mailgate.org...
> > Be ... Se tanti ti stanno a fą gli auguri mi sa che dovrai passą ancora
> > parecchio tempo davanti alla tastiera Robbč....
> > perciņ tieni duro e in bocca alo lupo.
>
> OK
>
> > Marceme
>
> Grazie
>
> Roberto
>
Sono contento che posti
Maurizio


title: Collegare 2o+record sulla stessa tabella....

author: jobxxyy

text:
Salve a tutti....
ho un problemino semplice da risolvere per Voi...non alrettanto semplice per
me:
Classica situazione.....
Tabella fornitori --> 1 a molti -->tabella articoli....
quindi gli articoli dei vari fornitori si trovano tutti su un'unica
tabella...
Poblema: il fornitore x ha un articolo "sedia peppa" identico a quello del
fornitore y "sedia giovanna"....
(eventualmente anche uguale alla "sedia dondolo" di un altro fornitore.....)
solo che "sedia peppa" costa meno!!!!
Dovrei quindi riuscire ad avere una situazione in cui....
quando apro la maschera del dettaglio articolo...dove c'è la descrizione...
una sottomaschera o un controllo o quello che volete dovrebbe informarmi
che appunto ci sono altri articoli simili di altri fornitori con costi
diversi...
da dove comincereste?!


text:

Tutto stat a strutturare bene la base.
Il concetto è tu hai un codice prodotto
AAA000 che si chiama Pippo
Il tuo fornitore X lo chiama A111
Il tuo fornitore Z lo chiama 123AAA
Tu non devi prendere il loro codice ed inserirlo nella tabella articoli, ma
annotarlo nella tabella acquisti, insieme al costo e a tutto il resto.
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
> Tutto stat a strutturare bene la base.
> Il concetto è tu hai un codice prodotto
> AAA000 che si chiama Pippo
> Il tuo fornitore X lo chiama A111
> Il tuo fornitore Z lo chiama 123AAA
>
> Tu non devi prendere il loro codice ed inserirlo nella tabella articoli,
ma
> annotarlo nella tabella acquisti, insieme al costo e a tutto il resto.
>
Grazie per l'attenzione;
diciamo che il db è fatto.....
quindi ho 50 fornitori, 1500 articoli , e 4000 varianti
diciamo che i prezzi sono gia inseriti....sempre nella tabella "articoli"
mi stai dicendo che per mettere in relazione quelli uguali devo per forza
fare un'altra tabella.....?
una soluzione tipo una casella di riepilogo con selezione multipla....
seleziono ad esempio 4 o 5 record poi premento un pulsante
access dovrebbe dargli un numero in comune....


text:

NOn è comodissima la tua impostazione, se hai salvato nell'anagrafica
dell'articolo anche fornitore e costo
per te sono articoli diversi e li puoi gestire con uansemplice combo, ma
ripeto li presenti come articoli diversi anche se non lo sono.



title: Stampa unione

author: Antonio Passaro

text:
Ragazzi ho usato la stampa unione di Access che mi stampa "n" documenti
Word a partire da una query o da una tabella.
Vi risulta se e' possibile salvare gli stessi documenti stampati in una
cartella come file *.doc ?
Grazie per l'aiuto.
Antonio Passaro


title: Stampa unione

author: Piero

text:


Prova ad usare la stampa unione dall'interno di Word verso Access:
Finestra Prepara stampa unione
Unisci dati al documento
opzioni Unione
Unisci a:
e scegli il nome di un documento word
Ciao
Piero
>


title: ridimensione automatica del report

author: access

text:
Caio a tutti del NG.
Ho un quesito da esporvi:
Ho creato un db con una maschera tramite cui inserisco dei dati. Poi ho
creato un report tramite cui visualizzo e stampo una petizione.
Bene, all'interno del report ci sono dei controlli(che contengone degli
indirizzi) che non sempre devono essere stampati.
Quando un controllo non deve essere stampato, non viene visualizzato nel
report pero', comunque rimane lo spazio vuoto.
Io stavo cercando di fare in modo che lo spazio non venga visualizzato
quando l'indirizzo non deve essere compreso nella petizione.
Come potrei fare?
Grazie a chiunque mi da una mano ad imparare.
Ciao


title: ridimensione automatica del report

author: CIDI

text:
"access" <
pr...@exsample.it
> ha scritto nel messaggio
news:Ffk%h.27876$uJ5.4...@twister2.libero.it...

Ciao access
prova a mettere i controlli con altezza 0,1 e la proprietà
Espandibile a Si.
Daniele


title: ridimensione automatica del report

text:
"CIDI" <dadonziNO@Spam_tin.it> ha scritto nel messaggio
news:463de227$0$10620$4faf...@reader2.news.tin.it...

Magico Daniele, ho risolto.
Effettivamente impostando i valori da te indicati ed allineando i controlli
in maniera da essere abbastanza vicini ottengo proprio l'effetto che volevo.
Grazieee 10000000000000000
Ciao


title: Attesa

author: Enrico Pietrobon

text:
Ciao a tutti.
Una domanda.
esiste in access VB un istruzione di attesa tipo wait 3 (3 secondi) che non
sia un ciclo
tipo for next ???
Grazie a tutti


title: Attesa

author: Alessandro Baraldi

text:
Nativa no, ma puoi usare Sleep Api:
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Sleep 3000
Ciao
@Alex


title: Attesa

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1129371324....@z14g2000cwz.googlegroups.com...

Scusami ma come la uso....
Enrico


title: Attesa

text:
Questa dichiarazione la metti in un Modulo:
Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
La chiamata la metti dove vuoi venga eseguito il ritardo:
Sleep 3000
Non capisco il dubbio...!
@Alex


title: Attesa

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1129374546....@o13g2000cwo.googlegroups.com...

"Sub o function non deffinita"
Questo è l'errore che mi viene sempre restituito.


title: Attesa

text:
Fai questa prova, metti tutto in una Form ed inserisci un
Command Button chiamato Command1.
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
       Sleep 5000
       Msbox "Ho dormito per 5 secondi"
 End Sub
Non è possibile che non vada.
@Alex


title: Attesa

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1129385590.4...@g49g2000cwa.googlegroups.com...
Fai questa prova, metti tutto in una Form ed inserisci un
Command Button chiamato Command1.
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Command1_Click()
       Sleep 5000
       Msbox "Ho dormito per 5 secondi"
 End Sub
Non č possibile che non vada.
@Alex
O.k Risolto
Grazie Tante


title: Come fare?

author: Lvg

text:
Salve a tutti.
Mi piacerebbe da matti capire ed utilizzare access, ma non ho mai avuto
l'opportunit� di seguire un corso o, meglio, avere un conoscente che potesse
spiegarmelo.
So, per�, che ci� che a me serve si potrebbe fare con access. Vengo al
punto.
Avendo un elenco di dipendenti devo inserire per ciascuno tutti i
riferimenti dei corsi da loro seguiti. I dati sono relativi alla tipologia
del corso, alla data di conseguimento ed alla data di refresh.
Cosa pi� importate in relazione alla data di refresh il programma dovrebbe
segnalarmi a ridosso di tale data, con un allert visivo o sonoro o con
entrambi le tipologie, che il giorno "x" il Sig. Paperino deve effettuare
l'aggiornamento.
Esiste qualcosa di free in rete che posso utilizzare? Chi pu� aiutarmi?
Grazie a tutti.
Aliele


title: Come fare?

author: Pablitomf (da casa)

text:

con questo post hai espresso 3 punti
1) vuoi imparare access
2) vuoi costruire un db dipendenti corsi
3) vuoi trovarlo free in rete
per� poi lo hai chiesto qu�, per cui la prima cosa da fare � leggerti la
netiquette di questo NG... cos� potrai approcciare ai problemi in maniera
opportuna, tipo usando un Subject adatto al problema trattato... ;)


title: access e pdf

text:
Consentitemi ancora una domanda.
E' possibile esportare un report in formato pdf?
se si, come?
grazie come sempre.


title: access e pdf

author: Jonathan Canova

text:
comprando l'apposito programma di Adobe... guarda su
www.adobe.it
<
ari...@libero.it
> ha scritto nel messaggio
news:Hmvz5.19897$OI2.5...@news.infostrada.it...



title: access e pdf

author: Paolo Bottoni

text:
<
ari...@libero.it
>  wrote
> Consentitemi ancora una domanda.
> E' possibile esportare un report in formato pdf?
> se si, come?
> grazie come sempre.
Nulla di piú banale se hai Acrobat writer: selezioni per default la
stampante Acrobat PDF writer, se proprio vuoi evitare di selezionarla da
programma, e stai a posto.
Paolo


title: access e pdf

author: RoDAgo

text:
arirang ha scritto:
> Consentitemi ancora una domanda.
> E' possibile esportare un report in formato pdf?
> se si, come?
> grazie come sempre.
Come ti hanno già scritto la soluzione più semplice è appunto l'acquisto
della
corretta versione dell'Acrobat, oppure:
(copio ed incollo un messaggio di tempo fà)
se vuoi realizzare un documento PDF senza
acquistare nulla, fai così (non è farina del mio sacco, è preso da un msg
apparso su it.comp.lang.visual-basic parecchio tempo fa):
######################################
1 - Installa una stampante PostScript. Non importa che tu non ce l'abbia,
basta che carichi i driver di stampa di una PostScript. Prova con qualcuna
(ricorda che se vuoi fare dei PDF a colori, devi installare il driver di
una laser PS a colori).
Come installare il driver?
- vai a "avvio - impostazioni - stampanti"- clicca su "aggiungi stampante"
- clicca su "avanti"
- spunta "stampante locale", quindi clicca "avanti"; si crea la lista delle
stampanti di cui possiede i driver e poi te la propone
- a questo punto scorri la lista e scegli una marca (io ho selezionato
Lexmark, ma non e` obbligatorio)
- scegli una stampante con la sigla PS (es. Lexmark Optra C PS, che e` a
colori); clicca su "avanti"- ti chiedera` di scegliere la porta; va bene
LPT1, clicca su "avanti"
- ancora "avanti"- a  questo punto dovrebbe avere completato
l'installazione.
2 - installa GhostScript e Gostview (freeware) che troverai qui:
http://www.cs.wisc.edu/~ghost/aladdin/get550.html
 . Il file gsv27550.exe li
contiene tutti e due. Se il download e` lento, installa Download
Accelerator (
www.lidan.com
 )
A questo punto sei pronto. Carica il tuo documento,
p.es
. un file di Word
(ma la procedura funziona con TUTTI i programmi di Windows),
vai a file - stampa, scegli come stampante la PS, e spunta la voce "Stampa
su file". Ti verra` chiesto il nome da dare al file e dove salvarlo.
Poi lancia GhostView e vai a file - open e seleziona il file .prn appena
prodotto. Dopo che l'hai aperto, vai a file - print. Nella finestra che
apparira` scegli come Device "pdfwrite", scegli la risoluzione, spunta la
casella "Print to file" e scegli il nome da dargli (con estensione .pdf) e
il percorso. E voila`, ecco il tuo PDF. La procedura non e` delle piu`
lineari, ma e` gratis.
... inoltre potrai trovare della "grafica" delle operazioni a questo
indirizzo:
http://209.1.224.12/CapeCanaveral/Lab/6562/general/pdf.html
 .
######################################
Cià
RoDAgo


title: Maschera di immissione : aiuto

author: Maicol

text:
Ciao a tutto l' N.G. . Premetto di essere un novellino del VBA e quindi
scusate l'ingenuita' delle richieste.
Allora il mio problema e' questo : Ho una maschera di immissione dati Con
diciamo sei controlli :
A B C D E F. Per me e' importante che l'utente immetta sempre qualcosa nei
controlli A B C mentre puo' tralasciare C D E . Io vorrei che se questo
avviene all'utente venga impedito (con messaggio) sia il passaggio ad un
record precedente o successivo attraverso i tasti di spostamento che ho
creato , sia la chiusura della maschera (attraverso tasto da me creato o
attraverso quello preesistente nella maschera.)
Ho cercato di fare da solo ma mi trovo sempre in qualche caso strano che
sfugge al mio controllo.
Per esempio se l'utente apre la maschera , poi invece cambia idea e la
richiude senza scrivere niente mi succede che mi appare lo stesso il
messaggio e mi impedisce l'uscita se non forzandola .
Ringrazio chiunque provera' ad aiutarmi e saluto tutti augurandovi un buon
Week-end


title: Maschera di immissione : aiuto

author: Salvatore

text:
"Maicol" <
enzo...@libero.it
> ha scritto nel messaggio
news:VjOA8.4910$US3.1...@twister1.libero.it...

Sulla tabella, per i campi A B C, imponi a Sģ la proprietą "richiesto".
Ciao, Salvatore


title: Access 97 in rete

author: Mino

text:
Il mio DBMS sta in rete (NT) in una cartella accessibile in
lettura/scrittura
da soli tre utenti. Tutti e tre riescono a lavorarci contemporaneamente
senza problemi.
Quando però un quarto utente, che ha abilitata la stessa cartella ma in sola
lettura, tenta di aprire il db che è in quel momento uso da uno dei primi
tre utenti;
oppure
mentre il quarto utente sta usando il db e uno dei primi tre utenti
cerca di aprirlo a sua volta:
viene visualizzato il messaggio di errore
"Impossibile usare 'prova.mdb'. File già in uso" e il db non si apre.
Penso che sia un problema di rete perché utilizzando il db su di una
cartella
accessibile a tutti in lettura/scrittura il problema non c'é.
Qualcuno mi ha suggerito che è tutto dovuto al fatto che il file di access
con estensione ldb per permettere l'apertura del db deve essere accessibile
per tutti in lettura e scrittura?
Se così fosse è possibile abilitare letture e scrtittura di quel solo file
in una cartella abilitata alla sola lettura?
Grazie in anticipo.
PS
Se pensate che il problema sia un altro non esitate a scrivere.


title: Access 97 in rete

author: Scorfano

text:
non sono sicuro, ma credo che il problema stia nel fatto che avendo accesso
in sola lettura non è in grado di creare il file ".ldb" o di aggiornarlo in
caso esista già.


title: Access 97 in rete

author: Fabio Montagner

text:
O forse c'è l'impostazione di accesso esclusivo in access?
"Mino" <
min...@libero.it
> wrote in message
news:96986342...@jes-srv.fastnet.it...



title: Access 97 in rete

author: COMANDO VIGILFUOCO BIELLA

text:
E' proprio così.
Se acces non  riesce a creare il file ldb nella stessa directory nella quale
è contenuto il dbase, lo marca come aperto con accesso esclusivo... e
...fine del film.
Nel dubbio io ho adottato una soluzione un pò macchiavellica ma
funzionale... ho abilitato in R-W la cartella che contiene il file mdb per
gli utenti e gruppi che dovevano accedervi, poi sono andato a modificare le
permission nella scheda security del file mdb ed ho diviso gli stessi utenti
e gruppi ponendo a sola R alcuni di questi ed a R-W gli altri. in questo
modo tutti gli utenti possono aprire il database e lavorare in multiutenza,
ma solo alcuni possono apportarvi modifiche.
Ciao! Maurizio



title: Tasto shift (perchè a volte funziona e a volte, anzi quasi sempre no)

author: Claudio

text:
Ho un grossissimo problema con questo maledetto tasto shift
ho cercato di risolverlo mettendo in esecuzione dalla macro autoexec questa
funzione, presa dal sitocomune:
Public Function bypassKey(bolVal As Boolean, Optional strMdb As String) As
Boolean
'Autore: Federico Luciani
'Accetta:
' bolVal = True: abilita; False: disabilita
' strMdb = [Opz.] percorso+nome del database
'Restituisce: True l'operazione e' stata eseguita correttamente
On Error GoTo bypass_Err
    Dim wrk
    Dim dbs
    Set wrk = DBEngine.Workspaces(0)
    If strMdb = "" Then
        Set dbs = CurrentDb()
    Else
        Set dbs = wrk.OpenDatabase(strMdb)
    End If
    dbs.Properties("AllowBypassKey") = bolVal
    bypassKey = True
    Set dbs = Nothing
    Set wrk = Nothing
    Exit Function
bypass_Err:
    If Err = 3270 Then
        Dim prp As Property
        Set prp = dbs.CreateProperty("AllowBypassKey", dbBoolean, True)
        dbs.Properties.Append prp
        Resume
    Else
        MsgBox Err.Number & " - " & Err.Description
        bypassKey = False
    End If
End Function
Alcune volte funziona altre volte no, poi la cosa strana se la importo su un
altro db Non funziona affatto e in avvio mi da errore
Vi prego aiutatemi non so prů come togliermi questo maledetto shift dalla
schiena (pesa proprio tanto)
Claudio


author: Neo

text:
[CUT]
preso dal Sitocomune io uso questa procedura.
ricordati che la modifica delle proprietà ha valore dal successivo riavvio della procedura (per
essere sicuro potresti dunque anche su chiusura della proedura avviare la modifica della prorpietà)
'Funzione per disabilitare il tasto shift della tastier
'Ricordati di fare back up del mdb per poter aprire il
'database.
Function ChangeProperty(strPropName As String, varPropType As Variant, varPropValue As Variant) As
Integer
    Dim dbs As Object, prp As Variant
    Const conPropNotFoundError = 3270
    Set dbs = CurrentDb
    On Error GoTo Change_Err
    dbs.Properties(strPropName) = varPropValue
    ChangeProperty = True
Change_Bye:
    Exit Function
Change_Err:
    If Err = conPropNotFoundError Then    ' Property not found.
        Set prp = dbs.CreateProperty(strPropName, _
            varPropType, varPropValue)
        dbs.Properties.Append prp
        Resume Next
    Else
        ' Unknown error.
        ChangeProperty = False
        Resume Change_Bye
    End If
End Function
Function shift(val as boolean)
Const DB_Text As Long = 10
Const DB_Boolean As Long = 1
        ChangeProperty "AllowBypassKey", DB_Boolean, val
End Function


text:
> preso dal Sitocomune io uso questa procedura.
> ricordati che la modifica delle proprietà ha valore dal successivo riavvio
della procedura (per
> essere sicuro potresti dunque anche su chiusura della proedura avviare la
modifica della prorpietà)
Grazie Neo, shift disabilitato :))
speriamo regga ;)
Claudio


title: Aiuto x query di aggiornamento!!

author: Fabietto

text:
Sto impazzendo :-(
Ho impostato una query di aggiornamento che serve ad aggiornare (sommare) il
numero di articoli messi nel documento di carico a quelli esistenti in
tabella prodotti.
Bene, la cosa che non riesco a spiegarmi e' xche' se compilo il documento di
carico ed eseguo la query manualmente (esegui in visualizzazione struttura)
il carico avviene correttamente. Se invece la richiamo da un pulsante sulla
stessa maschera di carico, il carico avviene ma esattamente in quantita'
doppia :-(
La stessa quey impostata per eseguire uno scarico di magazzino funziona
anche se richiamata da maschera, e non scarica quindi record doppi rispetto
a quelli immessi...
Cosa diavolo potrebbe essere ?
Per la cronaca ecco la query in formato SQL:
UPDATE tblProdotto INNER JOIN tblRigaFatturaAcquisto ON
tblProdotto.CodiceArticolo = tblRigaFatturaAcquisto.CodiceArticolo SET
tblProdotto.Qta =
[tblProdotto].[Qta]+[tblRigaFatturaAcquisto].[QtaAcquistata]
WHERE (((tblRigaFatturaAcquisto.IdFattura) Like
([forms].[frmImmissioneFatturaAcquisto].[IdFattura])));
Grazie per un eventuale aiuto
Fabio


title: Control premuto come capirlo? è possibile?

author: Simone

text:
Come faccio nel gestire un evento click (su un etichetta) a capire se è
stato generato mentre si stava premendo il tasto control?
Ho cercato un po' in giro sui vari siti ma non ho trovato niente che mi
mettesse sulla strada giusta.
Grazie per l'aiuto.
Simone


author: CarloCos

text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:9a06be$jen$1...@news.mclink.it...
> Come faccio nel gestire un evento click (su un etichetta) a capire se č
> stato generato mentre si stava premendo il tasto control?
> Ho cercato un po' in giro sui vari siti ma non ho trovato niente che mi
> mettesse sulla strada giusta.
> Grazie per l'aiuto.
>
> Simone
>
>
E' tanto che lo chiedi...che ci siamo commossi.
A parte gli scherzi eccoti un esempio di codice.
In un modulo pubblico:
Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal
wCode As Long, ByVal wMapType As Long) As Long
Declare Function GetKeyNameText Lib "user32" Alias "GetKeyNameTextA" (ByVal
LParam As Long, ByVal lpBuffer As String, ByVal nSize As Long) As Long
Nella maschera sull'evento Tasto Giů del controllo che ti interessa:
Private Sub MiaCasella_KeyDown(KeyCode As Integer, Shift As Integer)
Dim dummy&
    Dim scancode&
    Dim keyname As String * 256
    scancode& = MapVirtualKey(KeyCode, 0)
    dummy = GetKeyNameText(scancode& * &H10000, keyname, 255)
    MsgBox "E' stato premuto " & keyname
End Sub
Ovviamente č solo un esempio ma ti assicuro che puoi farne quello che vuoi.
Ciao, Carlo


author: JBad

text:
In article <9a06be$jen$
1...@news.mclink.it
>,
rik...@katamail.com
 says...

Prova a utilizzare l'evento MouseDown.
Ciao.
--
JBad


title: user control da visual  basic ad access

author: Francesco

text:
Voglio importare un user control che si chiama HoverCmd.ctl in Access.
Come devo fare ?
Grazie.


title: PROBLEMI CON TABELLE COLLEGATE E QUERY

author: Vittorio

text:
Buonasera a tutti. Io ho un problema con una Query e chiederei il vostro
aiuto per risolverlo.
Ho 3 tabelle relazionate tra loro e sono collegate come scatole cinesi: la
prima tabella contiene la seconda che contiene la terza tramite delle
relazioni.
Adesso non ricordo di preciso quali siano le relazioni settate ma
semplificando i contenuti delle 3 tabelle vi dico che le 3 tabelle sono
composte dai seguenti record:
TABELLA1    TABELLA2    TABELLA3
PRANZO  <-  PRIMO        <-    PASTA
                                            <-    SUGO
                 <-  SECONDO  <-    CARNE
CENA        <- PRIMO        <-    MINESTRA
                                            <-    FORMAGGIO
                   <-SECONDO  <-    INSALATA
                                            <-    FRUTTA
Vorrei che quando inserisco un controllo sulla tabella 2 ed inserisco
"PRIMO" nella Query comparissero solo le seguenti combinazioni:
PRANZO    PRIMO    (campo blank)
CENA         PRIMO    (campo blank)
Invece adesso nella query compaiono
PRANZO    PRIMO    PASTA
PRANZO    PRIMO    SUGO
CENA         PRIMO    MINESTRA
CENA         PRIMO    FORMAGGIO
Questo perché voglio sommare i "PRIMI" che nel primo caso sono "2" (quello
che vorrei ottenere) mentre nel secondo caso sono "4" (quello che
attualmente mi compare nella Query).
Quali settaggi di relazioni o altro devo fare per ottenere il risultato
desiderato?
Spero di essere stato chiaro e confido nel vostro aiuto.


title: PROBLEMI CON TABELLE COLLEGATE E QUERY

author: VT @ home

text:
Il Wed, 29 Nov 2006 20:46:55 +0100, "Vittorio" <
vi...@email.it
> ha scritto:
>Buonasera a tutti. Io ho un problema con una Query e chiederei il vostro
>aiuto per risolverlo.
>Ho 3 tabelle relazionate tra loro e sono collegate come scatole cinesi: la
>prima tabella contiene la seconda che contiene la terza tramite delle
>relazioni.
>Adesso non ricordo di preciso quali siano le relazioni settate ma
>semplificando i contenuti delle 3 tabelle vi dico che le 3 tabelle sono
>composte dai seguenti record:
>
>TABELLA1    TABELLA2    TABELLA3
>
>PRANZO  <-  PRIMO        <-    PASTA
>                                            <-    SUGO
>                 <-  SECONDO  <-    CARNE
>
>CENA        <- PRIMO        <-    MINESTRA
>                                            <-    FORMAGGIO
>                   <-SECONDO  <-    INSALATA
>                                            <-    FRUTTA
>
>Vorrei che quando inserisco un controllo sulla tabella 2 ed inserisco
>"PRIMO" nella Query comparissero solo le seguenti combinazioni:
>
>PRANZO    PRIMO    (campo blank)
>CENA         PRIMO    (campo blank)
>(...)
Premetto che a mio giudizio sei stato troppo vago ed approssimativo e questo costringe chi ti risponde a lavorare di
fantasia.
Ciò detto, immagino che tu abbia a che fare con qualcosa del tipo:
Tabella Pasti
--------------------
ID_Pasto
Descrizione
Tabella Portate
------------------------
ID_Portata
ID_Pasto
Descrizione
Tabella Componenti
-------------------------------
ID_Componente
ID_Portata
Descrizione
La query che ti serve dovrebbe essere la seguente:
SELECT Pasti.Descrizione, Portate.Descrizione FROM Pasti LEFT JOIN Portate ON Pasti.ID_Pasto=Portate.ID_Pasto WHERE
Portate.Descrizione='PRIMO'
Se ho immaginato bene, dovresti avere una maschera, che chiamerò frmPortate, che contiene un controllo (è una casella
combinata ? boh ...) che chiamerò cboPortata, associata al campo ID_Portata; in tal caso (ma sto lavorando di fantasia
!) dovrebbe bastare mettere come origine riga la query seguente:
SELECT Pasti.Descrizione, Portate.Descrizione FROM Pasti LEFT JOIN Portate ON Pasti.ID_Pasto=Portate.ID_Pasto WHERE
Portate.ID_Portata=me.cboPortata
HTH
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: PROBLEMI CON TABELLE COLLEGATE E QUERY

text:
Come dici te, le 3 tabelle sono collegate tra loro tramite delle chiavi ma
tutto è molto più complesso.
In realtà ciò che voglio creare è una Distinta Base della quale voglio
calcolare anche i fabbisogni materiale.
Le tre tabelle in realtà sono 4 dove la prima è il Job (o attività da
svolgere), la seconda sono i complessivi (somma di più elementi), la terza
sono gli elementi che compongono i complessivi ed infine i materiali nella
quarta tabella. E' come se dicessi: MONTAGGIO CRUSCOTTO, CRUSCOTTO,
CONTACHILOMETRI, PLASTICA.
Non è detto che i livelli sono sempre 4, in realtà può succedere che sotto
il job venga subito legato il componente e quindi non esista il complessivo.
Quindi ho creato una query dove ho inserito un controllo [inserisci la
parte] e nel criterio ho inserito: uguale a job OR uguale a complessivo OR
uguale a elemento OR uguale a materiale. Così facendo, tornando all'esempio
di ieri inserendo nel controllo [PRIMO] (nel database vero potrebbe essere
CRUSCOTTO), nella Query escono 4 record e quindi il fabbisogno calcolato
sarebbe 4 anche se in realtà il fabbisogno corretto è 2 (ma ognuno è
composto da due elementi). Come faccio a far uscire nella Query solo i 2
record anzichè i 4 record?
Spero di essere stato più chiaro e confido ancora nel vostro aiuto.
Grazie!!
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:95usm2dpgl9lu3m4h...@4ax.com...



title: PROBLEMI CON TABELLE COLLEGATE E QUERY

text:
Il Thu, 30 Nov 2006 23:12:02 +0100, "Vittorio" <
vi...@email.it
> ha scritto:
>(.....)
>Come dici te, le 3 tabelle sono collegate tra loro tramite delle chiavi ma
>tutto è molto più complesso.
>In realtà ciò che voglio creare è una Distinta Base della quale voglio
>calcolare anche i fabbisogni materiale.
>Le tre tabelle in realtà sono 4 dove la prima è il Job (o attività da
>svolgere), la seconda sono i complessivi (somma di più elementi), la terza
>sono gli elementi che compongono i complessivi ed infine i materiali nella
>quarta tabella. E' come se dicessi: MONTAGGIO CRUSCOTTO, CRUSCOTTO,
>CONTACHILOMETRI, PLASTICA.
>Non è detto che i livelli sono sempre 4, in realtà può succedere che sotto
>il job venga subito legato il componente e quindi non esista il complessivo.
>Quindi ho creato una query dove ho inserito un controllo [inserisci la
>parte] e nel criterio ho inserito: uguale a job OR uguale a complessivo OR
>uguale a elemento OR uguale a materiale. Così facendo, tornando all'esempio
>di ieri inserendo nel controllo [PRIMO] (nel database vero potrebbe essere
>CRUSCOTTO), nella Query escono 4 record e quindi il fabbisogno calcolato
>sarebbe 4 anche se in realtà il fabbisogno corretto è 2 (ma ognuno è
>composto da due elementi). Come faccio a far uscire nella Query solo i 2
>record anzichè i 4 record?
>Spero di essere stato più chiaro e confido ancora nel vostro aiuto.
>Grazie!!
Ora è tutto più chiaro ! Perchè non hai parlato subito di distinta base  ?
Quella che segue non è una soluzione completa, ma dovrebbe aiutarti a porti nella giusta ottica per affrontare il
problema, oltre a darti qualche strumento da raffinare ed adattare ai tuoi scopi specifici.
Ho volutamente tralasciato la tabella dei job, perchè non è essenziale alla soluzione del problema della distinta base.
Faccio quindi riferimento alla situazione presentata nel tuo primo messaggio, dova la tabella job non era menzionata.
Io non vedo la necessità di usare tre tabelle: secondo me ne bastano due.
Prodotti
-------------------
ID_Prodotto
Descrizione
Distinta base
---------------------------
ID_Distinta
ID_Composto
ID_Componente
La tabella Prodotti dovrebbe contenere tutti i prodotti, siano essi semplici o composti.
Un esempio del contenuto potrebbe essere questo:
ID_Prodotto	Descrizione
----------------------------------------------------------------
1		Cruscotto
2		Tachimetro
3		Contagiri
4		Spia radiatore
5		Spia olio
6		Spia luci di posizione
7		Quadrante km/h
8		Lancetta tachimetro
9		Contachilometri
10		Quadrante ore
11		Lancetta minuti
12		Lancetta ore
13		Orologio
La tabella Distinta base raccoglie invece la descrizione di quali sono le associazioni fra i vari prodotti ed in
definitiva permette di capire se un prodotto è "elementare", oppure è composto da altri prodotti e quali.
Un esempio del contenuto potrebbe essere:
ID_Distinta	CD_Composto	CD_Componente
--------------------------------------------------------------------------------
1		13		11
2		13		10
3		13		12
4		1		2
5		1		3
6		1		4
7		1		5
8		1		6
9		1		7
10		1		13
11		2		7
12		2		8
13		2		9
A questo punto con le tre query riportate sotto, usate singolarmente oppure combinate fra loro, dovresti riuscire a
coprire tutte le tue esigenze:
Prodotti base (restituisce i soli prodotti "elementari")
SELECT Prodotti.ID_Prodotto, Prodotti.Descrizione
FROM Prodotti LEFT JOIN [Distinta base] ON Prodotti.ID_Prodotto = [Distinta base].CD_Composto
WHERE [Distinta base].ID_Distinta Is Null;
Sulle tabelle di esempio, la query restituisce i dati seguenti:
ID_Prodotto	Descrizione
--------------------------------------------------------------
3		Contagiri
4		Spia radiatore
5		Spia olio
6		Spia luci di posizione
7		Quadrante km/h
8		Lancetta tachimetro
9		Contachilometri
10		Quadrante ore
11		Lancetta minuti
12		Lancetta ore
Prodotti principali (restituisce i soli prodotti che non sono utilizzati come componenti di altri)
SELECT Prodotti.ID_Prodotto, Prodotti.Descrizione
FROM Prodotti LEFT JOIN [Distinta base] ON Prodotti.ID_Prodotto = [Distinta base].CD_Componente
WHERE [Distinta base].ID_Distinta Is Null;
Sulle tabelle di esempio, la query restituisce i dati seguenti:
ID_Prodotto	Descrizione
---------------------------------------------
1		Cruscotto
Semilavorati (restituisce i prodotti che sono composti da altri prodotti e che a loro volta sono usati come componenti)
SELECT DISTINCT Prodotti.ID_Prodotto, Prodotti.Descrizione
FROM ([Distinta base] INNER JOIN [Distinta base] AS [Distinta base_1] ON [Distinta base].CD_Composto = [Distinta
base_1].CD_Componente) LEFT JOIN Prodotti ON [Distinta base_1].CD_Componente = Prodotti.ID_Prodotto;
Sulle tabelle di esempio, la query restituisce i dati seguenti:
ID_Prodotto	Descrizione
---------------------------------------------
2		Tachimetro
13		Orologio



title: esportare set di dati filtrati

author: Akery

text:
Buongiorno,

sto cercando di esportare un set di dati filtrati utilizzando la
funzione DoCmd.TransferSpreadsheet ma c'è qualcosa che non va con la
striga dove recupero i record.

a me sembra che str sia scritto bene ma il comando non funziona, ho
provato a sostituirlo "check_temp" e funziona prendendo tutti i record
l'ho sostituito con "& str &" ma non ne vuole sapere.
cosa sto sbagliando?

Private Sub Comando160_Click()
Dim GetDBPath As String
Dim str As String

GetDBPath = CurrentProject.Path
str = "select * from check_temp where categoria=""" & Me.Testo81 & """"

DoCmd.TransferSpreadsheet acExport, , str, "d:\amodio\" & Me.Testo81 &
".xlsx"

End Sub

grazie

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


title: esportare set di dati filtrati

text:
Il giorno martedì 21 giugno 2022 alle 12:52:55 UTC+2 Akery ha scritto:
> Buongiorno,
>
> sto cercando di esportare un set di dati filtrati utilizzando la
> funzione DoCmd.TransferSpreadsheet ma c'è qualcosa che non va con la
> striga dove recupero i record.
>
> a me sembra che str sia scritto bene ma il comando non funziona, ho
> provato a sostituirlo "check_temp" e funziona prendendo tutti i record
> l'ho sostituito con "& str &" ma non ne vuole sapere.
> cosa sto sbagliando?
>
>
> Private Sub Comando160_Click()
> Dim GetDBPath As String
> Dim str As String
>
> GetDBPath = CurrentProject.Path
> str = "select * from check_temp where categoria=""" & Me.Testo81 & """"
>
> DoCmd.TransferSpreadsheet acExport, , str, "d:\amodio\" & Me.Testo81 &
> ".xlsx"
>
> End Sub
>
>
> grazie
>

Stai usando una Parola RISERVATA....!!!! [str] è una funzione del VBA.
Chiamala [strSQL] fai un Debug.Print strSQL prima di eseguire leggi se il predicato è corretto e vai in EXPORT.

Dubbio... ma filtri per [Nome Categoria] e non per IdCategoria come normalmente si fa...? Strano...

@Alex


title: esportare set di dati filtrati

text:

filtro per categoria, ho al massimo 6 voci

il debug mi da: select * from check_temp where categoria="Borsista"
se lo faccio eseguire da query funziona senza errori ma da docmd....
continua a darmi errore, errore 3031
anche cambiando al nome alla variabile
>
> @Alex



title: esportare set di dati filtrati

text:

ho provato questo cambiamento ma ho cambiato solo errore che è passato a
2498

Dim GetDBPath As String
Dim strsql As String
Dim rs As DAO.Recordset

GetDBPath = CurrentProject.Path
strsql = "select * from check_temp where categoria=""" & Me.Testo81 & """"

Set rs = CurrentDb.OpenRecordset(strsql)
'Debug.Print strsql
DoCmd.TransferSpreadsheet acExport, , rs, "d:\amodio\" & Me.Testo81 &
".xlsx"




title: esportare set di dati filtrati

author: Karl Donaubauer

text:
Salve,

Akery:
> ...
> ho provato questo cambiamento ma ho cambiato solo errore che è passato a
> 2498
>
> Dim GetDBPath As String
> Dim strsql As String
> Dim rs As DAO.Recordset
>
> GetDBPath = CurrentProject.Path
> strsql = "select * from check_temp where categoria=""" & Me.Testo81 & """"
>
> Set rs = CurrentDb.OpenRecordset(strsql)
> 'Debug.Print strsql
> DoCmd.TransferSpreadsheet acExport, , rs, "d:\amodio\" & Me.Testo81 &
> ".xlsx"

Il metodo Transferspreadsheet nel parametro TableName acceta solo il
nome di una tabella o query salvata, non una stringa SQL o un recordset.

Se non puo salvare la stringa come query fissa puo usare una dummy
qryExport con qualsiasi contenuto e cambiare la sua proprietà SQL:

Dim strSQL As String

strSQL = "SELECT *" & _
	" FROM check_temp" & _
         " WHERE categoria=""" & Me!CasellaConNomeDescrittivo & """"

CurrentDb.QueryDefs("qryExport").SQL = strSQL

DoCmd.TransferSpreadsheet acExport, , "qryExport", ...

Ciao
Karl
*********
Access News:
https://youtu.be/kUkLjfYwgg8

Access DevCon:
http://AccessDevCon.com

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


title: esportare set di dati filtrati

text:

grazie 1000 per l'aiuto, non sapevo che fosse necessario avere una
tabella gia salvata

problema risolto

Akery



title: Cancellare valore da campo

author: Giuseppe

text:
Scusate , vorrei sapere come fare con l'ausilio di un pulsante
a  cancellare il Valore "si" in un campo  Si/No
 DoCmd.RunSQL "DELETE ..................????
Un aiuto Grazie
Giuseppe


title: Cancellare valore da campo

author: Carlo Costarella

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:hslwc.288208$hc5.12...@news3.tin.it...

I controlli Sě/No, Vero/Falso o -1/0 possono avere un solo valore o Sě o No.
Non hai bisogno di "cancellare" ma di cambiare valore o stato.
Voglio dire che se "cancelli" Sě, il controllo assume il valore di No e
viceversa.
Al click: Me.TuoNomeControlloSěNo = False
Ciao, Carlo


title: Cancellare valore da campo

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:AfBwc.415329$rM4.17...@news4.tin.it...

Grazie
Ciao Giuseppe


title: Cancellare valore da campo

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:AfBwc.415329$rM4.17...@news4.tin.it...

Faaaaattttto
Cosě
 Me.Stampa = False
Me.Stampa.SetFocus
Me.Requery
cambio il valore da Si a No del controllo  Stampa in una
sottomaschera  a maschere continue  su un record alla volta,
Per portare il valore a No su tutti i record  con un solo clic ?
Ciao
Giuseppe


title: Cancellare valore da campo

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:lNCwc.290443$hc5.12...@news3.tin.it...

Probabilmente una query di aggiornamento č la via piů semplice. Per esempio:
UPDATE FattureOrdini SET FattureOrdini.Cumulativa = False
WHERE (((FattureOrdini.Cumulativa)=True));
Salva la query (modificandola opportunamente) e mandala in esecuzione per
esempio al click di un pulsante cosě:
DoCmd.SetWarnings False
'imposta i messaggi a non visibili
    DoCmd.OpenQuery "TuaQueryCambiaVeroFalso"
'esegue la query
    DoCmd.SetWarnings True
'imposta i messaggi a visibili
Ciao, Carlo


title: MI : Vendo Visual Basic Pro 6.0

author: Bryan

text:
Causa inutilizzo vendo
- Visual Basic 6 Professional versione full a L. 850.000
comprese eventuali spese di spedizione
Originale con licenza e cartolina di registrazione ancora integra.
Sono di Milano.
Risposte in E-mail :
Pas...@usa.net
____________________________________________________________________
Get free email and a permanent address at
http://www.netaddress.com/?N=1
--
Posted from
nw174.netaddress.usa.net
 [204.68.24.74]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: transfertext

author: Sandrobi

text:
Non riesco ad usare il metodo transfertext. A seconda dei casi segnala:
Campo F1 inesistente (???)
tipo non corrispondente (???)
lo stesso file testo con autocomposizione  riesco a importarlo
tranquillamente.
Il campi sono delimitati da ";" ma con Tab è la stessa cosa
Uso l'istruzione:
docmd.transfertext  "ANA", "c:\ana.txt"
Credo sia  qualcosa nella sintassi, ma nell'help non c'è un exempio preciso
per questo caso.
Ciao, Sandro


title: transfertext

author: yQy

text:
On Sat, 28 Jun 2003 07:32:39 GMT, "Sandrobi" <
sand...@libero.it
>
wrote:
>docmd.transfertext  "ANA", "c:\ana.txt"
DoCmd.TransferText acExportDelim, , "Nometabelladaesportare",
"c:\nomefile.txt"
quindi qualcosa del tipo:
DoCmd.TransferText acExportDelim, , "ANA", "c:\ana.txt"


title: transfertext

text:
"yQy" <
fabrizi...@tin.it
> ha scritto nel messaggio
news:9glrfvg44483ovrrm...@4ax.com...

La sintassi che ho usato è giusta (quella che ho messo è l'ultima prova che
mi ha dato l'ennesimo errore) a parte che a me serve acImportDelim.
La nuova prova che ho fatto è stata quella di "mettere la riga di
intestazione con il nome dei campi", e quindi sembra che non abbia effetto
come si imposta il 5° parametro (se non impostato dovrebbe leggere i campi
nell'ordine in cui sono impostati in struttura)
Nell'help non è chiaro cosa si intenda per secondo parametro e non si
capisce dalla sintassi se la  virgola sia necessaria o no. Da una ricerca su
internet di siti in ingkese sembra di capire che dovrebbe essere una
specifica di impostazione memorizzata facendo l'autocomposizione...........
Secondo me è una prova ulteriore che le istruzioni di Microsoft fanno acqua
da tutte le parti e che queste news siano quanto di più utile perché frutto
del lavoro sul campo, titto sta a trovare qualcuno che abbia avuto lo stesso
problema e lo abbia risolto!
Grazie e buon proseguimento.
Ciao, Sandro


title: transfertext

author: Alessandro Cara

text:
Sandrobi ha scritto:
>
> "yQy" <
fabrizi...@tin.it
> ha scritto nel messaggio
> news:9glrfvg44483ovrrm...@4ax.com...
> > On Sat, 28 Jun 2003 07:32:39 GMT, "Sandrobi" <
sand...@libero.it
>
> > wrote:
> >
> > >docmd.transfertext  "ANA", "c:\ana.txt"
> >
> > DoCmd.TransferText acExportDelim, , "Nometabelladaesportare",
> > "c:\nomefile.txt"
> >
> > quindi qualcosa del tipo:
> >
> > DoCmd.TransferText acExportDelim, , "ANA", "c:\ana.txt"
[cut]
> Nell'help non è chiaro cosa si intenda per secondo parametro e non si
> capisce dalla sintassi se la  virgola sia necessaria o no. Da una ricerca su
> internet di siti in ingkese sembra di capire che dovrebbe essere una
> specifica di impostazione memorizzata facendo l'autocomposizione...........
forse e' l'unica cosa chiara che c'e' ;<)
La specifica viene conservata sulle tabelle msysimexspecs e
msysimexcolumns e diventa il "file" di guida per una importazione (o
esportazione) controllata.
Generalmente ha sempre ragione Access.
Talvolta i file di input sono "sporchi" o non hanno un tracciato
corretto per cui e' facile "prendere" errori per tipo non
corrispondente, e' un classico sui dati numerici o sulle date.
Personalmente quando uso il transfertext utilizzo sempre la specifica di
importazione. Le sto usando proprio in questo periodo e vanno una
"favola", c'e' l'unico problema, spero qualcuno mi smentisca, che si e'
obbligati a lavorare su tabelle locali (non collegate)
[cut]
--
a.cara
togli qualcosa dall'email


title: transfertext

text:
> [cut]
>
> forse e' l'unica cosa chiara che c'e' ;<)
dopo che hai provato e capito.....
>
> c'e' l'unico problema, spero qualcuno mi smentisca, che si e'
> obbligati a lavorare su tabelle locali (non collegate)
> [cut]
Grazie dell'indicazione che potrebbe essermi utile.
Per il problema delle tabelle locali, io credo che se tu apri un un nuovo
oggetto Access.Application poi apri il database come corrente il database
dove ci sono le tabelle, puoi a questo punto farci ciň che vuoi.
Ciao, Sandro


title: query dinamica

author: wildsurfer

text:
vorrei creare una query a campi incrociati che con colonne dinamiche.
Inserendo come parametro una Data_di_Partenza e una Data_di_Arrivo, vorrei
avere come colonne tutti i mesi compresi tra le 2 date formattati come "gen
2001".
Attenzione! è importante che ci siamo proprio TUTTI i mesi.


title: Query-criteri/operatori di confronto

author: Gabriele Romagnoli

text:
Salve a tutti.
Sara' banale ma purtroppo dopo un'ora e passa di tentativi ho gettato la
spugna.
Semplificando, il mio problema e' questo:
A97, da una casella di testo di una maschera dovrei impostare dei valori che
rappresentano criteri per una query di selezione.
Ora se nella casella ti testo digito PIPPO la query mi restituisce tutti i
record con PIPPO. Ma cosa dovrei digitare per avere tutti i record diversi
da PIPPO ?
Ho provato con:  <> "PIPPO" ma non funziona.
Ringrazio in anticipo chiunque vorra' darmi un suggerimento e con
l'occasione auguro un buon 2001 a tutti.
Gabriele


title: Query-criteri/operatori di confronto

author: OndaMax

text:
Gabriele Romagnoli wrote in message ...
> A97, da una casella di testo di una maschera dovrei impostare dei valori
che
> rappresentano criteri per una query di selezione.
> Ora se nella casella ti testo digito PIPPO la query mi restituisce tutti i
> record con PIPPO. Ma cosa dovrei digitare per avere tutti i record diversi
> da PIPPO ?
> Ho provato con:  <> "PIPPO" ma non funziona.
E' sulla Query di selezione che dovresti inserire l'operatore ...
<>[Forms]![NomeForm]![NomeControllo]
Sul controllo della maschera digiti solo la stringa ...
Ciao
Buon Anno anche a te
OndaMax


title: Query-criteri/operatori di confronto

text:
OndaMax <
ond...@liberox.it
> wrote in message
nct36.211856$hk4.8...@news.infostrada.it...

Ringrazio per il suggerimento.
Purtroppo nell'espressione che debbo usare non funziona.
L'espressione che ho digitato nei criteri della query e' la seguente:
Like
IIf(([Forms]![SelezArticoli]![Cornice13])=2;<>[Forms]![SelezArticoli]![ChPro
pr];IIf([Forms]![SelezArticoli]![Cornice13]=1;[Forms]![SelezArticoli]![ChPro
pr];"*"))
questa espr. mi restituisce i dati giusti nella condizioni:  = 1 e = 3 ma
non funziona nell'ipotesi = 2.
Debbo dire che dopo aver confermato l'espressione nella query
automaticamente viene trasformata in:
Like
IIf(([Forms]![SelezArticoli]![Cornice13])=2;([DatiGener].[Propr])<>[Forms]![
SelezArticoli]![ChPropr];IIf([Forms]![SelezArticoli]![Cornice13]=1;[Forms]![
SelezArticoli]![ChPropr];"*"))
viene cioe' aggiunto: ([DatiGener].[Propr]) davanti all'operatore <>
(penso che la parte che viene aggiunta dovrebbe essere il riferimento alla
tabella e al campo).
Non riesco a capire dove e' sbagliato e perche' non funziona.
Ringrazio di nuovo e cordialmente saluto
Gabriele


title: Query-criteri/operatori di confronto

text:
Gabriele Romagnoli <
rom...@tiscalinet.it
> wrote in message
92n9vl$l60$1...@lacerta.tiscalinet.it...

Problema risolto.
Comunque grazie per l'interessamento.
Saluti.
Gabriele


title: Directory struttura ad albero.

author: Graziano

text:
Salve a tutti , posso chiedervi un consiglio???
Il mio problema è il seguente: devo realizzare una struttura ad albero di
directory (stile gestione del computer), leggendo un file che contiene
A)nome directory B)eventuale sottodirectory. Quindi ogni volta che in questa
tabella viene aggiunta una voce che sia A deve creare una directory mentre
se è B deve creare la relativa sottodirectory di A, e di conseguenza
visualizzarla nella struttura ad albero. Secondo la Vostra esperienza (visto
che io ne ho ben poca) è possibile riuscire a fare qualcosa del genere con
A2000??? Grazie a tutti quelli che vorranno aiutarmi.


title: Directory struttura ad albero.

text:

si
Gestione di un treeview e utilizzo di mkdir
--
a.cara
Togli qualcosa dall'email


title: inserimento in report di campo non facente parte dell'origine dati

text:
Ciao, ho una ventina di reporto con altrettante quuery di origine con un
comune denominatore: la firma del capo ufficio e la sede di appartenneza di
quest'ultimo.
Fino ad ora ho con due caselle di testo risolto il problema ma
l'avvicendarsi di tre caoi nel giro di pochi mesi, e l'esportazione del
programma in una diversa filiale, mi hanno indotto a creare una nuova
tabella Filiale con due campi ed un solo record: campo capoufficio = pinco e
campo sede = new york
L'idea è quella che in caso di variazione di capo o di sede con una sola
operazione sulla tabella i report siano aggiornati automaticamente senza
dovere modificarli ad uno ad uno.
Ho provato ad inserire la tabella fra quelle della query di origine del
report ma, pur non essendo relazionata con le altre, ho vari problemi nella
visualizzazione dei record.
E' possibile fare riferimento con una casella non associata ad un record
specifico (univoco) di una tabella esterna alla query di origine del report?
Grazie
M.-Bardi


author: Roberto da casa

text:
"M.Bardi" <
bardiri...@tin.it
> ha scritto nel messaggio
news:435f82b2$0$29552$4faf...@reader1.news.tin.it...
> Ciao, ho una ventina di reporto con altrettante quuery di origine con un
> comune denominatore: la firma del capo ufficio e la sede di appartenneza
di
> quest'ultimo.
> Fino ad ora ho con due caselle di testo risolto il problema ma
> l'avvicendarsi di tre caoi nel giro di pochi mesi, e l'esportazione del
> programma in una diversa filiale, mi hanno indotto a creare una nuova
> tabella Filiale con due campi ed un solo record: campo capoufficio = pinco
e
> campo sede = new york
> L'idea č quella che in caso di variazione di capo o di sede con una sola
> operazione sulla tabella i report siano aggiornati automaticamente senza
> dovere modificarli ad uno ad uno.
> Ho provato ad inserire la tabella fra quelle della query di origine del
> report ma, pur non essendo relazionata con le altre, ho vari problemi
nella
> visualizzazione dei record.
> E' possibile fare riferimento con una casella non associata ad un record
> specifico (univoco) di una tabella esterna alla query di origine del
report?
Certo che č possibile: puoi farlo usando la funzione DLookup (vedi help).
> Grazie
Prego
> M.-Bardi
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: verificare e chiudere un database se aperto

author: Augusto

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

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

ma ottengo il seguente messaggio....

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

Non capisco dove sbaglio... potete aiutarmi ?
Grazie


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

@Alex


author: Potone

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


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

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


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

Da lì poi andiamo avanti...

@Alex


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


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

@Alex


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


author: ogrn

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

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

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

Il sorgente che utilizzo in Outlook è il seguente:

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

Sub AccCall(Selettore As Variant)
On Error GoTo Err_AccCall

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

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

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

    End Select

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

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

Exit_AccCall:
    Exit Sub

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

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


author: GiorgioDaPrato

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

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

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

Note (minime minime):

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

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

però un inghippo è certo:

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

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


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

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


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

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

@Alex


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

Molto interessante, grazie!



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

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

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

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

Sub AccCall(Selettore As Variant)
On Error GoTo Err_AccCall

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

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


author: Piero

text:
ciao a tutti
su current e in dopo aggiornamento di una maschera ho inserito questo codice

If Not IsNull(Me!IdCliente) Then
    Me!Comando_x.Visible = True
    Me!Comando_1.Visible = False
    Me!Comando_2.Visible = False
End If

If Not IsNull(Me!IdFornitore) Then
    Me!Comando_x.Visible = False
    Me!Comando_1.Visible = True
    Me!Comando_2.Visible = False
End If

If Not IsNull(Me!IdTrasp) Then
    Me!Comando_x.Visible = False
    Me!Comando_1.Visible = False
    Me!Comando_2.Visible = True
End If

poi con tre pulsanti, uno per ciascun Id (idCliente, IdFornitore e IdTrasp)
apro tre diversi report.
con questo codice, dove avro' come   stDocName "Fatture", "Fatture_1",
"Fatture_2"

    Me.Dirty = False
    Dim stDocName As String

    If Me!Dettaglio1.Form.Recordset.RecordCount = 0 Then
        MsgBox "Il Report non contiene dati!!!"
    Else
        stDocName = "Fatture"
        DoCmd.OpenReport stDocName, acPreview, , "IdFattura =" &
Me!IDFattura
    End If

il problema � che in alcune circostanze ho questo errore:
impossibile nascondere il controllo che ha lo stato attivo

Grazie per l'aiuto


title: impossibile nascondere il controllo che ha lo stato attivo

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:520cad7d$0$1349$4faf...@reader2.news.tin.it...

ho aggirato l'errore con
Err_Form_AfterUpdate:
    If Err.Number = 2165 Then Exit Sub

ed anche su current

ma non so se � una buona idea


text:
Il 15/08/2013 12.31, Piero ha scritto:
> ciao a tutti
> su current e in dopo aggiornamento di una maschera ho inserito questo codice
>
> If Not IsNull(Me!IdCliente) Then
>      Me!Comando_x.Visible = True
>      Me!Comando_1.Visible = False
>      Me!Comando_2.Visible = False
> End If
>
> If Not IsNull(Me!IdFornitore) Then
> End If
>
> If Not IsNull(Me!IdTrasp) Then
>      Me!Comando_x.Visible = False
>      Me!Comando_1.Visible = False
>      Me!Comando_2.Visible = True
> End If
>
> poi con tre pulsanti, uno per ciascun Id (idCliente, IdFornitore e IdTrasp)
> apro tre diversi report.
> con questo codice, dove avro' come   stDocName "Fatture", "Fatture_1",
> "Fatture_2"
>
>      Me.Dirty = False
>      Dim stDocName As String
>
>      If Me!Dettaglio1.Form.Recordset.RecordCount = 0 Then
>          MsgBox "Il Report non contiene dati!!!"
>      Else
>          stDocName = "Fatture"
>          DoCmd.OpenReport stDocName, acPreview, , "IdFattura =" &
> Me!IDFattura
>      End If
>
> il problema ï¿œ che in alcune circostanze ho questo errore:
> impossibile nascondere il controllo che ha lo stato attivo

quell'errore non avviene "in alcune circostanze" avviene quando il
cursore (focus) sta su un controllo  che vuoi nascondere
nel tuo caso uno di questi tre:
 >      Me!Comando_x.Visible = False
 >      Me!Comando_1.Visible = True
 >      Me!Comando_2.Visible = False

In entrata della routine
controllocherimanevisibile.setfocus

e poi fai il resto

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:wA9Pt.483$tE4...@tornado.fastwebnet.it...

>> il problema è che in alcune circostanze ho questo errore:
>> impossibile nascondere il controllo che ha lo stato attivo
>
> quell'errore non avviene "in alcune circostanze" avviene quando il cursore
> (focus) sta su un controllo  che vuoi nascondere
> nel tuo caso uno di questi tre:
> >      Me!Comando_x.Visible = False
> >      Me!Comando_1.Visible = True
> >      Me!Comando_2.Visible = False
>
>
> In entrata della routine
> controllocherimanevisibile.setfocus
>
> e poi fai il resto
>
grazie Alessandro
p.e. in questo modo?

If Not IsNull(Me!IdCliente) Then
    Me!Comando_x.setfocus

    Me!Comando_x.Visible = True
    Me!Comando_1.Visible = False
    Me!Comando_2.Visible = False
End If

If Not IsNull(Me!IdFornitore) Then
    Me!Comando_1.setfocus

    Me!Comando_x.Visible = False
    Me!Comando_1.Visible = True
    Me!Comando_2.Visible = False
End If

ecc.


text:
cut

niente, cosi' non va


text:
Il 16/08/2013 9.10, Piero ha scritto:
> cut
>>>> il problema è che in alcune circostanze ho questo errore:
>>>> impossibile nascondere il controllo che ha lo stato attivo
>>>
>>> quell'errore non avviene "in alcune circostanze" avviene quando il
>>> cursore (focus) sta su un controllo  che vuoi nascondere
>>> nel tuo caso uno di questi tre:
>>>>       Me!Comando_x.Visible = False
>>>>       Me!Comando_1.Visible = True
>>>>       Me!Comando_2.Visible = False
>>>
>>>
>>> In entrata della routine
>>> controllocherimanevisibile.setfocus
>>>
>>> e poi fai il resto
>>>
>> grazie Alessandro
>> p.e. in questo modo?
>>

non era questo che avevo inteso
comunque:
>>
>> If Not IsNull(Me!IdCliente) Then
>>
>>     Me!Comando_x.Visible = True
Me!Comando_x.setfocus

>>     Me!Comando_1.Visible = False
>>     Me!Comando_2.Visible = False
>> End If
>>
>> If Not IsNull(Me!IdFornitore) Then
>>
>>     Me!Comando_x.Visible = False
>>     Me!Comando_1.Visible = True
Me!Comando_1.setfocus

>>     Me!Comando_2.Visible = False
>> End If
>>
>> ecc.
>>
>>
> niente, cosi' non va
Ma una casella di testo qualsiasi non la hai?
>
>

--

ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:uSkPt.521$tE4...@tornado.fastwebnet.it...

bene
grazie


title: Consiglio su installazione

author: Pino

text:
Ciao a tutti
Se su un pc c'è già installato Access, ovviamente evito di installare il
Runtime,
ma se sotto sotto si è capito che questo Access è uno di quelli a scrocco,
come tutto l'office!!
Può nascere qualche problema?
Grazie
Pino


title: Consiglio su installazione

author: MA

text:

Non credo. In definitiva se tu dai il cd diinstallazione con l'opzione di
installare o meno il runtime,
spiegando dove ce n'è bisogno e perchè, è lui che poi lo installa.
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: esempio AIUTOOOO creare una tabella con campi di 2 tabelle

author: Libero

text:
Salve.
Avrei un problema.
Come faccio a creare una tabella con i dati di 2 tabelle collegate uno a
molti?
Mi spiego meglio, ho in una tabella i nominativi, e nella IIï¿œ
(collegamento molti) le condizioni per ogni azienda che questo
nominativo tratta.
Ho bisogno di creare una tabella con  nominativo piï¿œ tutti i record
della tabella (molti) in campi nello stesso record. Sarï¿œ possibile?
Esempio:
tabella 1
ID(1)|Nome|cittï¿œ|ecc.ecc.
tabella 2
ID(1)|condizione1|
ID(1)|condizione2|
ID(1)|condizione3|
ID(1)|ecc. ecc.per circa 14 campi
Il risultato che vorrei ï¿œ il seguente:
ID(1)|Nome|cittï¿œ|ecc. ecc.|condizione1|condizione2|condizione3|ecc.
ecc.per circa 14 campi
Si puï¿œ fare?
salutoni


title: campo data

text:
Ciao a tutti! scusate l'inesperienza
ho un problema che non riesco a risolvere, ho due campi DATAINIZIO e
DATAFINE e vorrei che dopo aver aggionato DATAINIZIO la DATAFINE riporti in
automatico un incremento di 14 giorni . Ho provato:
Private Sub DATAINIZIO _AfterUpdate()
Me.DATAFINE = DateAdd("a", 14, [DATAINIZIO] )
End Sub
Ma non funziona


title: campo data

author: ALESSANDRO Baraldi

text:

Se il campo DataFine è semplicemente frutto della somma di 14+DataInizio
perchè
ritieni di dover salvare questo valore nella tabella...?
I Campi che possono essere fonte di Calcolo di norma non si registrano nel
DB, poi fai come credi.
Per quanto riguarda il malfunzionamento della tua istruzione non hai dato
elementi per
capire cosa non vada.... ma ti suggerisco di leggere l'help in linea in
merito a quel parametro "a" che da quanto
capisco hai messo a caso...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: campo data

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fmqhu6$mbs$1...@aioe.org...
>> Ciao a tutti! scusate l'inesperienza
>> ho un problema che non riesco a risolvere, ho due campi DATAINIZIO e
>> DATAFINE e vorrei che dopo aver aggionato DATAINIZIO la DATAFINE riporti
> in
>> automatico un incremento di 14 giorni . Ho provato:
>>
>> Private Sub DATAINIZIO _AfterUpdate()
>> Me.DATAFINE = DateAdd("a", 14, [DATAINIZIO] )
>> End Sub
>>
>> Ma non funziona
>
> Se il campo DataFine č semplicemente frutto della somma di 14+DataInizio
> perchč
> ritieni di dover salvare questo valore nella tabella...?
>
> I Campi che possono essere fonte di Calcolo di norma non si registrano nel
> DB, poi fai come credi.
>
> Per quanto riguarda il malfunzionamento della tua istruzione non hai dato
> elementi per
> capire cosa non vada.... ma ti suggerisco di leggere l'help in linea in
> merito a quel parametro "a" che da quanto
> capisco hai messo a caso...
>
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
>
>
In effetti hai ragione!
un campo calcolato al volo č senz'altro piů indicato, l'ho facevo solamente
per agevolare le query ed eventuali filtri.
La funzione la sbagliavo perché avrei dovuto usare il parametro "d" per
indicare i giorni, ho interpretato male Help. Il problema del non
aggiormanto penso che risieda anche nel fatto che ho usato il modulo con la
funzione Calendario pubblicato sul "sitocomune":
Me!DataInizio = InputCalendario(Nz(Me!DataInizio, 0), "Data inizio.")
tale Funzione perň non mi aggiorna in automatico il campo DataFine alla
modifica del campo DataInizio
Grazie per l'aiuto


title: A97: Protezione Database e Disabilitazione tasto Shift

author: Riccardo

text:
Ciao a tutti.
che voi sappiate, ci sono problemi a disabilitare il tasto
shift su un database (mde) con protezione a livello
utente?
Mi restituisce il seguente errore:
"Database o percorso non validi"
grazie
Riccardo


text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9d5on0$8j4$1...@news.panservice.it...

Hai provato a dare uno sguardo nel Sito Comune (link qui sotto)?
Se non ricordo male nella Sezione General ci sono almeno tre FAQ che parlano
di come disabilitare il tasto Shift.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
DPxJ6.32407$UW4.2...@news.infostrada.it...

______
io utilizzo il programmino Bypasskey che sta sul sito comune...
ma mi da quell'errore...
sai per caso perchč?
grazie
Riccardo


author: Federico Luciani

text:
Riccardo wrote:
> Roberto da casa <
r.ma...@libero.it
> wrote in message
> DPxJ6.32407$UW4.2...@news.infostrada.it...
> > "Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
> > > Ciao a tutti.
> > > che voi sappiate, ci sono problemi a disabilitare il tasto
> > > shift su un database (mde) con protezione a livello
> > > utente?
> > > Mi restituisce il seguente errore:
> > > "Database o percorso non validi"
> > > grazie
> > > Riccardo
> >
> > Hai provato a dare uno sguardo nel Sito Comune (link qui sotto)?
> > Se non ricordo male nella Sezione General ci sono almeno tre FAQ che
> parlano
> > di come disabilitare il tasto Shift.
> > --
> > Roberto
> ______
> io utilizzo il programmino Bypasskey che sta sul sito comune...
> ma mi da quell'errore...
> sai per caso perchè?
> Riccardo
non so se funziona o no, pero' puoi sempre disabilitarlo nell'mdb e poi
trasformarlo in mde tramite la funzioncina:
'Convertire da codice un file MDB in MDE.' presente nella sez General
del SC
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9d6d9k$ebp$1...@news.panservice.it...
>
[CUT]
> > > Ciao a tutti.
> > > che voi sappiate, ci sono problemi a disabilitare il tasto
> > > shift su un database (mde) con protezione a livello
> > > utente?
> > > Mi restituisce il seguente errore:
> > > "Database o percorso non validi"
> > >
> > >
> > > grazie
> > > Riccardo
> > >
> >
[CUT]
> ______
> io utilizzo il programmino Bypasskey che sta sul sito comune...
> ma mi da quell'errore...
>
> sai per caso perchč?
>
> grazie
> Riccardo
>
No, non lo so.



title: OT FAQ 9 Links

author: Karl Donaubauer

text:
Salve a tutti cospiratori.
Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
Avete proposte per siti importanti in italiano?
Dovete anche segnalarmi dei sbagli linguali che ho fatto
nel sito. p.e. non sono siccuro se in italiano
- si usa un plurale per "link". Links?
- si usa cosě frequente un abbreviazione "info" per "informazioni"
come facciamo in tedesco, o suona strano per un italiano?
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: OT FAQ 9 Links

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto
nel messaggio news:2kta6jF...@uni-berlin.de...
> Salve a tutti cospiratori.
>
> Sul
www.donkarl.com/it
 nel capitolo 9 ho
"convertito" l'elenco
> dei link. Certo ho lasciato perdere quasi tutti
siti in tedesco.
>
> Avete proposte per siti importanti in italiano?
Sicuramente quello di Alessandro Baraldi
www.mantuanet.it/alessandro.baraldi
e Giorgio Rancati
>
> Dovete anche segnalarmi dei sbagli linguali che
ho fatto
> nel sito. p.e. non sono siccuro se in italiano
> - si usa un plurale per "link". Links?
Link e basta
> - si usa così frequente un abbreviazione "info"
per "informazioni"
> come facciamo in tedesco, o suona strano per un
italiano?
Info va benissimo



title: OT FAQ 9 Links

author: SunRex

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2kta6jF...@uni-berlin.de...
> Salve a tutti cospiratori.
>
> Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
> dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
>
> Avete proposte per siti importanti in italiano?
>
> Dovete anche segnalarmi dei sbagli linguali che ho fatto
> nel sito. p.e. non sono siccuro se in italiano
> - si usa un plurale per "link". Links?
Essendo di origine inglese io userei Links.
> - si usa così frequente un abbreviazione "info" per "informazioni"
> come facciamo in tedesco, o suona strano per un italiano?
Suona bene ;)
SunRex



title: OT FAQ 9 Links

text:
MA wrote:
> "Karl Donaubauer ha scritto
>> ...
>> Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
>> dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
>>
>> Avete proposte per siti importanti in italiano?
>
> Sicuramente quello di Alessandro Baraldi
>
www.mantuanet.it/alessandro.baraldi
Il sito non viene trovato.
> e Giorgio Rancati
Hai un link? Non vedo qc nel suo sig.



title: OT FAQ 9 Links

author: sv

text:
Karl Donaubauer ha scritto:
> MA wrote:
> > "Karl Donaubauer ha scritto
> >> ...
> >> Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
> >> dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
> >>
> >> Avete proposte per siti importanti in italiano?
> >
> > Sicuramente quello di Alessandro Baraldi
> >
www.mantuanet.it/alessandro.baraldi
> Il sito non viene trovato.
http://www.mantuanet.it/alessandro.baraldi/
manca lo slash finale.
> > e Giorgio Rancati
> Hai un link? Non vedo qc nel suo sig.
a casa ho il link. Qui in ufficio non me lo trovo.
--
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: OT FAQ 9 Links

text:
Karl Donaubauer ha scritto:
> MA wrote:
> > "Karl Donaubauer ha scritto
> >> ...
> >> Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
> >> dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
> >>
> >> Avete proposte per siti importanti in italiano?
> >
> > Sicuramente quello di Alessandro Baraldi
> >
www.mantuanet.it/alessandro.baraldi
> Il sito non viene trovato.
> > e Giorgio Rancati
> Hai un link? Non vedo qc nel suo sig.
Giorgio Rancati:
http://web.tiscali.it/giorgiorancati/msaccess.htm



title: OT FAQ 9 Links

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto
nel messaggio news:2kvjp4F...@uni-berlin.de...

A me lo trova.
MAssimilaino


title: OT FAQ 9 Links

text:
sv wrote:
> Karl Donaubauer ha scritto:
>> MA wrote:
>>>> ...
>>>> Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
>>>> dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
>>>>
>>>> Avete proposte per siti importanti in italiano?
>>>
>>> Sicuramente quello di Alessandro Baraldi
>>>
www.mantuanet.it/alessandro.baraldi
>
>> Il sito non viene trovato.
>
>>> e Giorgio Rancati
>
>> Hai un link? Non vedo qc nel suo sig.
>
> Giorgio Rancati:
>
http://web.tiscali.it/giorgiorancati/msaccess.htm
tnx
Prima di linkare (o come si dice in italiano;-) di solito chiamo
l'accordo del admin.
Non ho visto Alessandro da qualche giorno. Forse è in vacanza.
Giorgio posso chiamare nel NG mpioa.



title: OT FAQ 9 Links

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto
nel messaggio news:2l2a62F...@uni-berlin.de...

Sì Karl, il tapino è in vacanza credo fino a
questo fine settimana.
L'ho chiamato e mi ha detto che sarebbe felice che
tu lo inserissi.
Cmq sarà online lunedì
MAssimiliano


title: OT FAQ 9 Links

text:
MA wrote:
> "Karl Donaubauer ha scritto
>>>>>> Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
>>>>>> dei link... Avete proposte per siti importanti in italiano?
>>>>>
>>>>> Sicuramente quello di Alessandro Baraldi
>>>>>
www.mantuanet.it/alessandro.baraldi
>> ...
>> Prima di linkare (o come si dice in italiano;-) di solito chiamo
>> l'accordo del admin.
>> Non ho visto Alessandro da qualche giorno. Forse č in vacanza.
> ...
> Sě Karl, il tapino č in vacanza credo fino a questo fine settimana.
> L'ho chiamato e mi ha detto che sarebbe felice che tu lo inserissi.
Ok.
--
tnx



title: OT FAQ 9 Links

author: Antonio Biso

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:nLvGc.419105$hc5.18...@news3.tin.it...
>
> "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
> news:2kta6jF...@uni-berlin.de...
> > Salve a tutti cospiratori.
> >
> > Sul
www.donkarl.com/it
 nel capitolo 9 ho "convertito" l'elenco
> > dei link. Certo ho lasciato perdere quasi tutti siti in tedesco.
> >
> > Avete proposte per siti importanti in italiano?
> >
> > Dovete anche segnalarmi dei sbagli linguali che ho fatto
> > nel sito. p.e. non sono siccuro se in italiano
> > - si usa un plurale per "link". Links?
>
> Essendo di origine inglese io userei Links.
Ehem...
Le parole straniere usate nell'italiano corrente NON devono essere
coniugate, quindi si userà il link e i link
Antonio


title: OT FAQ 9 Links

text:
Antonio Biso wrote:
> "SunRex ha scritto:
>> "Karl Donaubauer ha scritto:
>>> ...
>>> Dovete anche segnalarmi dei sbagli linguali che ho fatto
>>> nel sito. p.e. non sono siccuro se in italiano
>>> - si usa un plurale per "link". Links?
>>
>> Essendo di origine inglese io userei Links.
>
> Ehem...
> Le parole straniere usate nell'italiano corrente NON devono essere
> coniugate, quindi si userà il link e i link
Se questo veramente non è solo una specialità regionale ;-)
devo anche cambiare "downloads", che uso spesso, a i "download".



title: OT FAQ 9 Links

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto
nel messaggio news:2l4odpF...@uni-berlin.de...
> Antonio Biso wrote:
> > "SunRex ha scritto:
> >> "Karl Donaubauer ha scritto:
> >>> ...
> >>> Dovete anche segnalarmi dei sbagli linguali
che ho fatto
> >>> nel sito. p.e. non sono siccuro se in
italiano
> >>> - si usa un plurale per "link". Links?
> >>
> >> Essendo di origine inglese io userei Links.
> >
> > Ehem...
> > Le parole straniere usate nell'italiano
corrente NON devono essere
> > coniugate, quindi si userà il link e i link
Cof... cof
Declinato non conigato...
MAssimiliano


title: OT FAQ 9 Links

text:
MA wrote:
> "Karl Donaubauer ha scritto
>> Antonio Biso wrote:
>>> "SunRex ha scritto:
>>>>> ...
>>>>> Dovete anche segnalarmi dei sbagli linguali che ho fatto
>>>>> nel sito. p.e. non sono siccuro se in italiano
>>>>> - si usa un plurale per "link". Links?
>>>>
>>>> Essendo di origine inglese io userei Links.
>>>
>>> Ehem...
>>> Le parole straniere usate nell'italiano corrente NON devono essere
>>> coniugate, quindi si userà il link e i link
>
> Cof... cof
> Declinato non conigato...
Ahh, perfetto, se si tratto solo della declinazione posso
continuare di usare:
io linko e downloado
tu linki e downloadi
...
ho linkato e downloadato
ecc.
--
;-)



title: OT FAQ 9 Links

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:2l4odpF...@uni-berlin.de...
> > Ehem...
> > Le parole straniere usate nell'italiano corrente NON devono essere
> > coniugate, quindi si userà il link e i link
>
> Se questo veramente non è solo una specialità regionale ;-)
> devo anche cambiare "downloads", che uso spesso, a i "download".
Non è regionale...
Antonio


title: Nuova Tabella

author: Franco Piccardi

text:
Salve a Tutti
Utilizzo Access 2002
Ho in un vecchio DataBase Access97 una tabella con vari campi uno dei quali
con nome "Via", in questo è memorizzato un codice numerico proveniente da
un'altra tabella "Strade" che ha due campi: "Codice" e "NomeVia".
Vorrei creare una nuova tabella, partendo dalla tabella suddetta e con tutti
i campi di questa, dove però nel campo "Via" non venga visualizzato il
codice ma il nome della via riferito al codice attualmete memorizzato e
considerando che ci sono record dove detto campo è vuoto.
E' possibile fare questo, e come, con una query.
Grazie
Franco


title: Nuova Tabella

author: Cinzia

text:
"Franco Piccardi" <
f.pic...@tele2.it
> ha scritto nel messaggio
news:4pCPk.19$kP...@nntpserver.swip.net...

Ciao Franco,
fai una query di creazione tabella e come dati di input usi le due
tabelle unite in LEFT JOIN sul campo Codice  selezioni i campi che ti
interessano dalla tabella principale e dalla  tabella Strade selezioni
il campo "NomeVia".
--
Cinzia [Office Access MVP]
_______________________

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


title: Nuova Tabella

text:
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:490f2604$0$14494$5fc...@news.tiscali.it...

>Grazie per la risposta veloce.
Solo che  la cosa diventa più complessa.
Infatti ho visto che i campi sono due cioè "Via" e "Via2" con codice
numerico
dalla tabella "Strade" (campi: "Codice"  e "NomeVia").
Problema: è possibile visualizzare il nomedella strada, sia riferito al
codice del campo "Via" che quello riferito al codice del campo "Via2",
considerando che ci sono record che hanno i campi via/via2 vuoti oppure il
codice può essre solo nel campo "Via" o in entrambi.
Grazie


title: Nuova Tabella

text:
"Franco Piccardi" <
f.pic...@tele2.it
> ha scritto nel messaggio
news:_o1Qk.131$lQ6...@nntpserver.swip.net...
 >>>
>>> Utilizzo Access 2002
>>>
>>> Ho in un vecchio DataBase Access97 una tabella con vari campi uno
>>> dei quali con nome "Via", in questo è memorizzato un codice
>>> numerico proveniente da un'altra tabella "Strade" che ha due
>>> campi: "Codice" e "NomeVia".
>>>
>>> Vorrei creare una nuova tabella, partendo dalla tabella suddetta e
>>> con tutti i campi di questa, dove però nel campo "Via" non venga
>>> visualizzato il codice ma il nome della via riferito al codice
>>> attualmete memorizzato e considerando che ci sono record dove
>>> detto campo è vuoto.
>>>
>>> E' possibile fare questo, e come, con una query.
>>>
>>>
>> fai una query di creazione tabella e come dati di input usi le due
>> tabelle unite in LEFT JOIN sul campo Codice  selezioni i campi che
>> ti interessano dalla tabella principale e dalla  tabella Strade
>> selezioni il campo "NomeVia".
>>
>> --
> Solo che  la cosa diventa più complessa.
> Infatti ho visto che i campi sono due cioè "Via" e "Via2" con codice
> numerico
> dalla tabella "Strade" (campi: "Codice"  e "NomeVia").
>
> Problema: è possibile visualizzare il nomedella strada, sia riferito
> al codice del campo "Via" che quello riferito al codice del campo
> "Via2", considerando che ci sono record che hanno i campi via/via2
> vuoti oppure il codice può essre solo nel campo "Via" o in entrambi.
>
> Grazie
Ciao Franco,
si pui farlo nella tua query metti due volte la tabella strade e le
poni sempre in Left JOIN con la tabella "principale, la query di
selezione sarà simile a:
SELECT Nome, Cognome, Strade.NomeVia, Strade2.NomeVia as ViaDue  FROM
TuaTabella
LEFT JOIN Strade on TuaTabella.Via=Strade.Codice LEFT JOIN Strade2
ON TuaTabella.Via2=Strade2.Codice



title: Nuova Tabella

text:
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:49120ca2$0$11389$5fc...@news.tiscali.it...

>Ciao Cinzia e nuovamente Grazie.
Ho provato il tuo suggerimento ma non ottengo il risultato voluto.
Per chiarire le cose, ho due tabelle:
tabella Proto2000 con i campi Anno, Oggetto, ecc. e Via, Via2, in queste
ultime due è
memorizzato un codice numerico preso da quest'altra tabella
>
Srade con i campi Codice e Via (il nome della via).
quindi nella modalità struttura della query visualizzo la tabella
Protocollo, e inserisco i campi di questa
e due volte la tabella strade inserendo il campo via.
L'istruzione SQl che ottengo è questa:
SELECT Proto2000.Anno, Proto2000.Oggetto, Proto2000.DataReg, Proto2000.Via,
Proto2000.Via2, Strade.Via, Strade_1.Via
FROM Proto2000, Strade, Strade AS Strade_1;
Come procedo?
Grazie e scusa l'insistenza.
Franco


title: Nuova Tabella

text:
"Franco Piccardi" <
f.pic...@tele2.it
> ha scritto nel messaggio
news:9n2Rk.203$7Z2...@nntpserver.swip.net...

>>Ciao Cinzia e nuovamente Grazie.
>
> Ho provato il tuo suggerimento ma non ottengo il risultato voluto.
>
> Per chiarire le cose, ho due tabelle:
>
> tabella Proto2000 con i campi Anno, Oggetto, ecc. e Via, Via2, in
> queste ultime due è
> memorizzato un codice numerico preso da quest'altra tabella
>>
> Srade con i campi Codice e Via (il nome della via).
>
> quindi nella modalità struttura della query visualizzo la tabella
> Protocollo, e inserisco i campi di questa
> e due volte la tabella strade inserendo il campo via.
>
> L'istruzione SQl che ottengo è questa:
>
> SELECT Proto2000.Anno, Proto2000.Oggetto, Proto2000.DataReg,
> Proto2000.Via, Proto2000.Via2, Strade.Via, Strade_1.Via
> FROM Proto2000, Strade, Strade AS Strade_1;
>
> Come procedo?
>
> Grazie e scusa l'insistenza.
>
> Franco
Ciao Franco,
tu hai inserito le 2 tabelle strade ma non hai collegato il campo Via
Di Proto2000 al campo codice di Strade e il camo Via2 di Proto2000 al
campo codice di strade_1. Collegale, poi clicca con il dx sulla linea
che unisce i campi e scegli Proprietà del Join dalla maschera che
compare scegli la seconda Opzione. Se hai fatto tutto per bene il
codice SQL che otterrai sarà più o meno di questo tipo:
SELECT Proto2000.Anno, Proto2000.Oggetto, Proto2000.DataReg,
Proto2000.Via,
  Proto2000.Via2, Strade.Via, Strade_1.Via
  FROM Proto2000 LEFT JOIN Strade ON Proto2000.Via=Strade.Codice
LEFT JOIN  Strade AS Strade_1 ON Proto2000.Via2=Strade_1.Codice;



title: Nuova Tabella

text:
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:4917664c$0$11369$5fc...@news.tiscali.it...

Ciao Cinzia
>Perfetto.
Grazie
Franco


title: come importare dati .db di WATCOM ?

author: Ivan

text:
Come da oggetto vorrei importare da un dbase creato da un programmino da
supermercato.
Il mio amico ci ha registrato tre anni di movimenti di cassa (5000 righe
circa) e adesso mi chiede se posso trasferirgliele in un MDB.
Ho guardato con un editor HEX e nell'unico file di dati è chiara all'inizio
la dicitura WATCOM. L'estensione è .DB, ma non è un file di FOXPRO, (almeno
così mi dice EXCEL, che ho utilizzato per prova). Ma la domanda è generale:
oltre ai formati riconosciuti da ACCESS, ed inseriti in elenco, come si può
aggiungere filtri per altre basi dati?