title: selezionare valore in maschere continue

author: Roberto da casa

text:
"Massimo" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:9e65gk$huk$1...@pegasus.tiscalinet.it...
>
> "Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
> news:9e5e3e$tr2$1...@stargate1.inet.it...
> >
> > "Massimo" <
ron...@tiscalinet.it
> ha scritto nel messaggio
> > news:9e428r$vvv$1...@pegasus.tiscalinet.it...
> > > Ho una maschera in vis. continue che in base ad un mio filtro si apre
e
> mi
> > > mostra correttamente i record selezionati.
> > > La mia richiesta e quella di ricavare il valore massimo e quello
minimo
> di
> > > una serie di record che ho filtrato nell'apertura della maschera
> > > Es
> > > data                      luogo
> > > 01/01/2001          Bologna
> > > 02/02/2001          Modena
> > > 03/03/2001          Reggio Emilia
> > >
> > > devo ricavare 01/01/2001 come valore minimo e 03/03/2001 come valore
> > > massimo.
> > > Sper di essermi fatto capire.
> > > Saluti Massimo
> > >
> >
> > Se l'origine record della tua maschera si chiama Tabella1.
> > Se hai filtrato la tua maschera usando le sue proprietà Filter e
FilterOn
> a
> > fronte dell'evento "Su apertura".
> >
> > Inserisci nell'intestazione della maschera due caselle di testo non
> > associate e chiamale rispettivamente DataMassima e DataMinima, quindi a
> > fronte dell'evento "Su caricamento" della maschera genera il seguente
> codice
> > VBA:
> >
> > Me!DataMassima = DMax("[Data]", "Tabella1", Me.Filter)
> > Me!DataMinima = DMin("[Data]", "Tabella1", Me.Filter)
> >
>
> Ne frattempo ho provato in questa maniera:
> ho inserito due caselle e nell'origine dati ho inserito =Max([data]) in
una
> e =Min([data]) .
> Funziona bene, pensi che sia meglio come mi hai spiegato ho posso lasciare
> come ho fatto io ?
> 1000 grazie Max
>
Va bene anche come hai fatto tu, è praticamente la stessa cosa, ambedue
abbiamo usato funzioni di aggregazione: non escludo che la tua soluzione sia
addirittura più performante. Io ho la mania di usare le fuzioni sui dominii
ad oni piè sospinto.



title: selezionare valore in maschere continue

author: Massimo

text:

Sempre grazie 1000 per le risposte.
N.D.
Vedo sempre che nelle risposte un pò di tutti compaiono le stesse persone ad
aiutare gli imbranati come me......Vi pagano o siete dei santi ?
Max


title: selezionare valore in maschere continue

text:
"Massimo" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:9e6jqk$fet$1...@lacerta.tiscalinet.it...
[CUT]
> Vedo sempre che nelle risposte un pò di tutti compaiono le stesse persone
ad
> aiutare gli imbranati come me......Vi pagano o siete dei santi ?
> Max
>
Tu quando aiuti qualcuno lo fai sempre solo per denaro?



title: selezionare valore in maschere continue

text:
> > Max
> >
>
> Tu quando aiuti qualcuno lo fai sempre solo per denaro?
assolutamente, anche perchč sono poche le volte che sono riuscito ad aiutare
qualcuno, la mia affermazione non voleva che si intendesse che ti devi far
pagare, era un modo come un altro di ringraziarti visto che sei uno dei
"maestri" di questo NG  (senza escludere tutti gli altri) e dando per
sottinteso che nessuno ti paga in denaro , penso che tu senta piů appagato
dando consigli ulilissimi.
Max


title: selezionare valore in maschere continue

author: Silvio Berruti

text:
"Massimo" <
ron...@tiscalinet.it
> ha scritto nel messaggio
news:9e6jqk$fet$1...@lacerta.tiscalinet.it...
[MegaCUT]
> Vedo sempre che nelle risposte un pò di tutti compaiono le stesse persone
ad
> aiutare gli imbranati come me......Vi pagano o siete dei santi ?
Di Roberto vedo la luce dell'aureola fin da qui e sento il suo tipico odore
di santità... ;-)
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: OCX e portabilità progetti: Roberto ci sei?

author: Simone

text:
Visto che Roberto è così carino di postare analisi di programmi a richiesta
voglio provare a fare anche io una domanda che rivolgo a lui o a chiunque
altro sia un espertissimo di access.
Dunque li problema è questo:
Ho un applicativo Access2000 che utilizza ADO (e i corretti ODBC) per
connettersi ad un database Informix che sta su un server e l'OCX
CommonControls di Winsows per gestire certi dati con la TreeWiev.
Il porblema è che il progetto non è facilmente "portabile" su tutti i Pc.
Copiando l'MDB (o l'MDE) su un'altro PC accade che i riferimenti a:
- Microsoft ActiveX Data Object 2.x Library
- Microsoft windows Common Controls 5.0 (SP2) (file
c:\windiws\sistem\comctl32.ocx)
spesso non sono registrati ed occorre un certosino lavoro di registrazione
su ogni macchina perché il progetto possa funzionare.
Su alcuni PC addirittura anche se sembra che il riferimento ai Common
Controls ci sia la treeview non funziona. Occorre eliminare la registrazione
del riferimento e poi rifarla.
Sapete dirmi come si può fare per evitare questi problemi?
Per quello che riguarda gli ActiveX so che eventualmente occorre applicare
l'ultimo MDAC ma per i common controls cosa posso fare?
Si può da codice creare il riferimento agli ocx che occorrono in modo che
siamo sicuri che essi funzionino?
spero che qualcuno mi possa aiutare... anche se non mi date  la soluzione
mettetemi sulla strada giusta...
Simone.
P.S. forse sono stato un po contorto nella spiegazione...


author: Benny

text:
Se fai un setup col setup wizard ti porta mdac e controlli
ciao
benny
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:9oi585$1l5j$1...@newsreader1.mclink.it...



author: Expo

text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:9oi585$1l5j$1...@newsreader1.mclink.it...

Anche a me succede con il RichText: se prendo l'mde e lo copio sul pc non
funziona, se invece procedo con l'installazione generata dall'ODE tutto OK


text:
"Simone" <
rik...@katamail.com
> ha scritto nel messaggio
news:9oi585$1l5j$1...@newsreader1.mclink.it...
> Visto che Roberto č cosě carino di postare analisi di programmi a
richiesta
> voglio provare a fare anche io una domanda che rivolgo a lui o a chiunque
> altro sia un espertissimo di access.
> Dunque li problema č questo:
[CUT]
Per fortuna ti ha risposto Benny, altrimenti avrei dovuto ammettere che non
ero in grado di risponderti. :-))))
Io creo database solo a mio uso e consumo e che girano solo sul mio unico PC
di casa, quindi non mi sono mai trovato ad affrontare e risolvere le
problematiche da te poste.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Spezzare una stringa con *, si può con una query?

author: nospam

text:
Ho un tabella in cui i nomi vengono memorizzati in un campo in questo modo
nome*cognome (carlo*rossi). Alla tabella ci accedo tramite una vista via
odbc e non posso metterci mano. Dato che devo usare una query di accodamento
per accodare costantemente i record nuovi in un'altra tabella in maniera
temporizzata vorrei sapere se è possibile con qualche espressione
all'interno della query dividere già il nome e cognome in due campi distinti
avendo come unico riferimento il fatto che sono uniti da un asterisco.
Thanks a lot.
Med


text: Ok risolto. Bye


author: Antonio Biso

text:
"nospam" <
nos...@please.us
> ha scritto nel messaggio
news:blsqlp$ev7$1...@newsreader.mailgate.org...
> Ok risolto. Bye
E' buona norma postare anche la soluzione.
Do ut des
Antonio


title: Ulteriori chiarimenti in merito a maschere e sottomaschere

author: Achille

text:
Caro Patroclo, pardon Roberto
Ti ringrazio per la risposta, ma purtroppo non è così semplice
(almeno per me)
sono impazzito tutto ieri prima di chiedere aiuto, ho scaricato tutto
lo scaricabile
da sitocomune e company.
L' ultimo tentativo e di stamattina con "Come Creare un controllo di
ricerca(2)"(3.68)
Dopo aver caricato le librerie DAO ora mi dice che il nome campo (già
modificato)
non è valido!
Penso che ciò dipenda dal fatto che le tabelle "SELECTATE" dalla
maschera (n°2) non
sono quella visualizzata nella sottomaschera, ma a me serve che sia
così.
E' possibile inserire nel codice  sopra citato un riferimento ad una
tabella precisa ?
Grazie ancora
Achille


text:
"Achille" <
autc...@agonet.it
> ha scritto nel messaggio
news:1141381550.4...@u72g2000cwu.googlegroups.com...

Concentriamoci nella soluzione che ti ho proposto che prevede di impostare
il fuoco su una casella di testo e di usare il metodo FindRecord dopo aver
letto l'help: di questo cosa non ti è chiaro?
>Grazie ancora
Prego
>Achille
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
Ciao, e di nuovo grazie per la risposta e la pazienza.
Ho provato, incollandolo brutalmente da un esempio di SITOCOMUNE
questo codice:
Dim ricerca As Integer
    Me!Testo74.SetFocus
    ricerca = Me!Testo72
    DoCmd.FindRecord ricerca, acEntire, True, acSearchAll, False,
acCurrent, False
    If Me!Testo74 = ricerca Then
      Else
        MsgBox " IL NUMERO CERCATO NON ESISTE ! "
        Exit Sub
      End If
ma mi risponde che c'è un errore nell' argomento dell' azione
TROVARECORD
sicuramente l' errore può consistere nel fatto che l' esempio si
riferiva ad una ricerca
in formato stringa, che io ho trasformato in integer. Ho provato a
scandaggliare l' help
in merito agli argomenti di Find Record, ma non ho capito quale non va
bene.
Ho anche provato ausare la ricerca su di un campo testo con RICERCA AS
STRING
Il risultato è stato che se immetto il testo uguale al campo su cui
sono attualmente non
succede nulla (è già un successo!), se immetto un testo di cui sono
certo dell' esistenza
e corrispondenza, mi apre il MSGBOX, tranne nel caso in cui mi
posiziono con i cursori
su quel record.
Andava detto prima, come avrai capito non sono un espertissimo
programmatore di VBA
questo è il quarto programma che affronto, più per esercizio che per
necessità.
Le mie ancestrali esperienze erano con DBIII + CLIPPER, perche non
esiste in VBA un
bel SEEK o LOCATE FOR CAMPO = RICERCA ?
Sono già riuscito ad ottenere il risultato con le query (es accoda),
ma in questo caso vorrei
poi ottenere il risultato di vedere sempre tutti i record nella
sottomaschera nell' ordine del campo
indicizzato semplicemente portando alla prima riga visibile
(MOVEFIRST?) il record risultato dalla
ricerca.
Capisco che il messaggio è un pò lungo, ma spero che serva a rendere
comprensibili le mie difficoltà.
Di nuovo grazie
Achille


title: query di accodamento.

author: Angelo

text:
Ciao a tutti. Vengo subito al sodo.
Ho due tabelle : Conti e Consuntivo perfettamente identiche.
Ho una query che mi accoda i dati della tabella Conti sulla Tabella
Consuntivo.
Nel momento in cui avviene il passaggio i dati presenti sulla form di Conti
non sono piu' modificabili  mentre lo saranno quelli della form Consuntivo.
Se modifico un record dalla form consuntivo, il nuovo dato mi viene
memorizzato giustamente nella tabella Consuntivo e fini qui tutto bene; il
problema e' che gli accodamenti seguenti nella tabella Consuntivo si
aggiungono ai vecchi a meno che prima di riempire la tabella consuntivo la
svuoto con una query di eliminazione ma a questo punto perdo tute le
eventuali modifiche sui dati della tabella Consuntivo.
Grazie spero di esserestato chiaro.


title: query di accodamento.

author: Roberto Pasqualini

text:
"Angelo" <
ang...@aerofiltri.it
> ha scritto nel messaggio
news:G1%L8.114306$g04....@tornado.fastwebnet.it...

Ma per caso le chiavi primarie sono uguali  e contengono gli stessi valori ?
Se viene trovata una chiave duplicata il record non viene accodato.
Roberto Pasqualini


title: query di accodamento.

text:
La chiave della tabella Conti e' IDconto; quella della tabella consuntivo e
IDconsuntivo. Le tabella sono relazionate con relazione 1 a molti tramite
IDconto(tabella conti tipo contatore) e idconto(tabella consuntivo tipo
numerico). Inoltre la chiave IDconsuntivo non viene mentre in tabella
consuntivo idconto e' duplicato.
Grazie. alla prossima
"Roberto Pasqualini" <
rpasq...@sidesoft.it
> ha scritto nel messaggio
news:7p0M8.12299$TS.3...@news1.tin.it...



title: Copia tabella con nome univoco

author: Zut

text:
Alla chiusura dell'applicativo uso copyObject per salvare una copia di
backup della mia base dati in un altro db
Vorrei però fare in modo che ogni volta venisse salvata con un nome diverso.
Ho provato mettendo la data

DoCmd.CopyObject "AltroDb", "NuovaTabella" & Date, acTable, "vecchiaTab"

ma nel caso di più salvataggio giornalieri mi viene sovrascritta

Ho provato con Now() ma per colpa dei punti mi dice che il formato non è
valido.
Ovviamente ho nascosto la possibilità di far scegliere all'utente se
sovrascrivere.

Come posso fare per generare un nome univoco?


title: Copia tabella con nome univoco

author: Ammammata

text:
Il giorno Thu 25 Jun 2015 04:00:03p, *Zut* inviava su it.comp.appl.access
il messaggio news:mmh1go$192$
1...@speranza.aioe.org
. Vediamo cosa scrisse:

> Ho provato con Now() ma per colpa dei punti mi dice che il formato non è
> valido.
> Ovviamente ho nascosto la possibilità di far scegliere all'utente se
> sovrascrivere.
>
> Come posso fare per generare un nome univoco?
>
>

metti Now() in una variabile, poi puliscila da tutti i caratteri che non
sono cifre; al termine la usi per il nome

non ricordo ma esiste in teoria il formato ANSI della data e dell'ora:
AAAAMMGG e HHMM, già senza separatori: prova a controllare

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


title: Copia tabella con nome univoco

author: Alessandro Cara

text:
Il 25/06/2015 16:00, Zut ha scritto:
> Alla chiusura dell'applicativo uso copyObject per salvare una copia di
> backup della mia base dati in un altro db
> Vorrei però fare in modo che ogni volta venisse salvata con un nome
> diverso.
> Ho provato mettendo la data
>
> DoCmd.CopyObject "AltroDb", "NuovaTabella" & Date, acTable, "vecchiaTab"
>
> ma nel caso di più salvataggio giornalieri mi viene sovrascritta
>
> Ho provato con Now() ma per colpa dei punti mi dice che il formato non è
> valido.

e "alura" prova replace(now(),".","")
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

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


title: Copia tabella con nome univoco

author: Maurizio Borrelli

text:
Il 25/06/2015, Zut ha detto :

Invece di Now() e basta usa:

format$(now(),"yymmddhhnnss")

--
Ciao! :)
Maurizio


title: data: da secondi a ore minuti secondi

author: Ilaria

text:
Ciao a tutti e scusate per la banalità della domanda:
esiste una funzione che da un un valore numerico di secondi restiuisca ore,
minuti, secondi?
Esempio
15669sec   ------> 4h 21m 9sec
Grazie in anticipo.
Bye
Ilaria


title: data: da secondi a ore minuti secondi

author: JBad

text:
In article <8vioua$kq2$
1...@news.cineca.it
>,
ilaria....@nospam.unipr.it

says...
> Ciao a tutti e scusate per la banalità della domanda:
> esiste una funzione che da un un valore numerico di secondi restiuisca ore,
> minuti, secondi?
> Esempio
>
> 15669sec   ------> 4h 21m 9sec
>
Prova con questa :
Function sec2hms(s As Long) As String
Dim h, m As String
Dim tmp As String
m = Int(s / 60)
s = s - m * 60
h = Int(m / 60)
m = m - h * 60
If h <> 0 Then tmp = h & "h "
If m <> 0 Then tmp = tmp & m & "m "
If s <> 0 Then tmp = tmp & s & "s"
sec2hms = tmp
End Function
Ciao
--
JBad


title: data: da secondi a ore minuti secondi

text:
"Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
news:8vioua$kq2$1...@news.cineca.it...
> Ciao a tutti e scusate per la banalità della domanda:
> esiste una funzione che da un un valore numerico di secondi restiuisca
ore,
> minuti, secondi?
> Esempio
>
> 15669sec   ------> 4h 21m 9sec
Puoi utilizzare parte di una funzione presente sul Sito Comune (indirizzo
qui sotto) che somma 2 orari.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: data: da secondi a ore minuti secondi

author: Roberto dal portatile

text:
"Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
news:8vioua$kq2$1...@news.cineca.it...
> Ciao a tutti e scusate per la banalità della domanda:
> esiste una funzione che da un un valore numerico di secondi restiuisca
ore,
> minuti, secondi?
> Esempio
>
> 15669sec   ------> 4h 21m 9sec
>
> Grazie in anticipo.
>
> Bye
>
> Ilaria
>
>
Certo che c'è: e può sembrarti strano ma è la divisione.
Ovvero :
Me![OreMinutiSecondi]=Me![Secondi]/86400
e al controllo OreMinutiSecondi dai il formato Data generica.
Naturalmente se superi le 24 ore ti compariranno anche i giorni.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: data: da secondi a ore minuti secondi

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:a27T5.23748$FV2.7...@news.infostrada.it...
>
> "Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
> news:8vioua$kq2$1...@news.cineca.it...
> > Ciao a tutti e scusate per la banalità della domanda:
> > esiste una funzione che da un un valore numerico di secondi restiuisca
> ore,
> > minuti, secondi?
> > Esempio
> >
> > 15669sec   ------> 4h 21m 9sec
> >
> > Grazie in anticipo.
> >
> > Bye
> >
> > Ilaria
> >
> >
>
> Certo che c'è: e può sembrarti strano ma è la divisione.
> Ovvero :
> Me![OreMinutiSecondi]=Me![Secondi]/86400
> e al controllo OreMinutiSecondi dai il formato Data generica.
> Naturalmente se superi le 24 ore ti compariranno anche i giorni.
> --
>
> Roberto
>
Naturalmente è possibile anche la conversiona inversa: se hai un controllo
Data/ora espresso in hh:mm:ss, per ottenere quanti secondi sono dovrai
scrivere:
Me![Secondi] = Int(Me![OreMinutiSecondi]*86400)
ed assegnare a Secondi] il formato Numero generico.



title: data: da secondi a ore minuti secondi

text:
grazie 1000 a tutti!!!!!
Siete stati gentilissimi.
:-))))))))))))))
Bye
Ilaria


title: data: da secondi a ore minuti secondi

author: Antonio

text:
Ilaria wrote in message <8vioua$kq2$
1...@news.cineca.it
>...
>Ciao a tutti e scusate per la banalità della domanda:
>esiste una funzione che da un un valore numerico di secondi restiuisca ore,
>minuti, secondi?
>Esempio
>
>15669sec   ------> 4h 21m 9sec
>
>Grazie in anticipo.
>
>Bye
>
>Ilaria
>
>
prova a vedere se ti serve:
Function Secondi2HMS(secondi As Long) As String
Dim ore As Long
Dim minuti As Long
ore = secondi \ 3600
minuti = (secondi - (ore * 3600)) \ 60
secondi = secondi - minuti * 60 - ore * 3600
Secondi2HMS = Format(ore) & ":" & Format(minuti, "00") & ":" &
Format(secondi, "00")
End Function
antonio
da macomer


title: SELECT Count in una funzione

author: Daniele Meante

text:
Ciao a tutti,
E' chiaro che sono un neofita, provo a spiegare :
avendo una tabella "festività" ed una funzione "tempo()" che calcola il
tempo
che intercorre tra due date "inizio" e "fine" di un record,
come faccio a sottrarre alla funzione le ore dei giorni festivi
esistenti in tabella
che cadono fra "inizio" e "fine" ?
il codice è più o meno questo:
Public Function tempo (inizio As Date, fine As Date)As Single
Dim Minuti_Totali As Variant
Minuti_Totali = DateDiff("n", inizio, fine,2)
tempo = Minuti_Totali - ?(giorni_festivi * 8 )? "VORREI"
End Function
la select dovrebbe trovarmi i numero dei giorni festivi è la seguente:
SELECT Count(Festività.Data) FROM Festività
WHERE (((Festività.Data) Between "inizio" And "fine" ));
Spero che le info bastino.
Grazie a tutti.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: SELECT Count in una funzione

author: Roberto da casa

text:
"Daniele Meante" <
meg...@libero.it
> ha scritto nel messaggio
news:9f56aa6fcab39bfd7c...@mygate.mailgate.org...

Vai sul Sito Comune (link qui sotto), nella Sezione General leggiti la FAQ
di G. Paolo Bizzaro e Silvio Mazzetto intitolata "Conteggio dei giorni
lavorativi tra due date". Penso che faccia al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: SELECT Count in una funzione

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:2pwX8.27714$7N3.6...@twister2.libero.it...
[CUT]
>
> Vai sul Sito Comune (link qui sotto), nella Sezione General leggiti la FAQ
> di G. Paolo Bizzaro e Silvio Mazzetto intitolata "Conteggio dei giorni
> lavorativi tra due date". Penso che faccia al caso tuo.
>
> --
> Roberto
>
Attento, devi modificare il tutto leggermente per fargli considerare anche
la festività del santo patrono.



title: SELECT Count in una funzione

text:
Purtroppo l'esempio del "Sito Comune" non fa per me, poichè ho necessità
che
le festività siano impostate da me (con una tabella) poichè ci sono
molte eccezioni.
Dopo un Sab/Dom passati sull'help ce l'ho fatta :
----------------------------------------------------
Dim Numero_festivi As Integer
Dim strsql1 As String
Dim myrec1 As Recordset
Dim Fest_loop As Date
Dim gg_Festivi As Integer
' carica la tabella di festivita in un recordsize
strsql1 = "SELECT Festività.Data" & _
" FROM Festività"
Set myrec1 = CurrentDb.OpenRecordset(strsql1)
' legge il primo record della tabella festività
   myrec1.MoveFirst
   gg_Festivi = 0
   Do While Not myrec1.EOF
     If myrec1!Data > StartDateTime And myrec1!Data < EndDateTime Then
       gg_Festivi = gg_Festivi + 1
     Else
     End If
   myrec1.MoveNext
   Loop
   Numero_festivi = gg_Festivi
------------------------------------------------


--
Roberto




title: ma Access/jet tiene?

author: Max Frattini

text:
Ciao a tutti,
Sto vivendo una situazione imbarazzante.
Ho riscritto con Access '97 una procedurina COBOL "preistorica".
Programma essenzialmente di Data Entry, molti records: 170.000 nell'anagrafica principale, 3
postazioni di lavoro concorrenti.
Hardware nuovo di zecca e rete certificata a 100 mb/s (hub e schede 3COM).
Preciso che la struttura del Dbase è ben normalizzata e sono indicizzati solo i campi essenziali
(niente campi OLE o Memo tra l'altro).
Una procedura automatica compatta gli archivi alla fine di ogni giornata di lavoro.
Ora, periodicamente nei momenti di massimo utilizzo della procedura si verificano corruzioni del
Dbase.
Ho la sensazione che i problemi si verifichino soprattutto quando in una delle 3 postazioni di
lavoro vengono eseguite molte cancellazioni a catena.
Vorrei aggiungere che i records sono molti, ma le query ne elaborano sempre poche migliaia...
I vecchi programmi DOS erano rozzi, ma non davano mai un problema!!
Non so più cosa pensare.
Ricordo che tempo fa Lbo scriveva di non aver avuto grossi problemi con milioni di records in certi
DB.
Cosa devo pensare?
Il motore di database è aggiornato al Service Pack 3 di Jet, ritenete debba aggiornare
qualcos'altro?
Ciao, Max
P.S: ovviamente i backup dei dati sono giornalieri ... ma la situazione è comunque molto tesa.


title: ma Access/jet tiene?

author: Sib

text:
"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio
news:8rf0ho$b09$1...@fe2.cs.interbusiness.it...
[cut]
> Ora, periodicamente nei momenti di massimo utilizzo della procedura si
verificano corruzioni del
> Dbase.
> Ho la sensazione che i problemi si verifichino soprattutto quando in una
delle 3 postazioni di
> lavoro vengono eseguite molte cancellazioni a catena.
> Vorrei aggiungere che i records sono molti, ma le query ne elaborano
sempre poche migliaia...
> I vecchi programmi DOS erano rozzi, ma non davano mai un problema!!
[cut]
Non so darti una spiegazione senza altri particolari.
Una cosa e' certa, tre utenti concorrenti non sono davvero un problema.
Verifica che gli utenti non abbiano la pessima abitudine di lasciare a lungo
i record in modifica bloccandoli.
Per gli errori sull'esecuzione di query da codice ti consiglio di usare le
transazioni (sito comune).
Ciao, Sib


title: ma Access/jet tiene?

text:
Sib ha scritto nel messaggio <8rf4sm$dl1$
1...@pegasus.tiscalinet.it
>...
>"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio
>
>Non so darti una spiegazione senza altri particolari.
>Una cosa e' certa, tre utenti concorrenti non sono davvero un problema.
Mah, forse l'unico dettaglio interessante che ho omesso è che uno dei 3 Pc monta win 2000.
Di conseguenza il Driver della 3Com non è certamente "allineato" con gli altri 2 x win'98.
>Verifica che gli utenti non abbiano la pessima abitudine di lasciare a lungo
>i record in modifica bloccandoli.
No, al limite il problema è l'opposto: eccesso di concorrenza!
>Per gli errori sull'esecuzione di query da codice ti consiglio di usare le
>transazioni (sito comune).
A quali errori ti riferisci?
Ti ringrazio per l'attenzione Sib, CIAO


title: ma Access/jet tiene?

author: Massimo Pironato

text:
Nell'azienda dove lavoro (15 postazioni)
avevamo di questi problemi finchč non abbiamo sostituito
i windows 98  con degli NTWorkstation.


title: ma Access/jet tiene?

text:
Massimo Pironato ha scritto nel messaggio <8retsa$j15$1...@serverlinux.frigoveneta.interno>...
>Nell'azienda dove lavoro (15 postazioni)
>avevamo di questi problemi finchè non abbiamo sostituito
>i windows 98  con degli NTWorkstation.
>
Mhmmm, è un bel problema!!
Anche perchè adesso cercano a tutti i costi d'appiopparti win' 2000.
Hai un'idea della ragione "tecnologica" per cui l'affidabilità di un file server migliori su NT?
Ti ringrazio, Ciao


title: ma Access/jet tiene?

author: sib

text:
Max Frattini
> Sib ha scritto
> >Non so darti una spiegazione senza altri particolari.
> >Una cosa e' certa, tre utenti concorrenti non sono davvero un problema.
>
> Mah, forse l'unico dettaglio interessante che ho omesso è che uno dei 3 Pc
monta win 2000.
> Di conseguenza il Driver della 3Com non è certamente "allineato" con gli
altri 2 x win'98.
Attenzione alle schede e ai driver. Certamente una scheda 3Com difficilmente
ti dara' problemi, ma anche il driver e' molto importante, la maggior parte
dei problemi di corruzione dipendono da problemi della rete.
> >Verifica che gli utenti non abbiano la pessima abitudine di lasciare a
lungo
> >i record in modifica bloccandoli.
>
> No, al limite il problema è l'opposto: eccesso di concorrenza!
Come opposto, se uno lo lascia in modifica il record e' in molta concorrenza
con gli altri
> >Per gli errori sull'esecuzione di query da codice ti consiglio di usare
le
> >transazioni (sito comune).
>
> A quali errori ti riferisci?
Se il db ti si corrompe presumo ti dia degli errori.
Se non e' cosi' si rafforza il sospetto che si tratti di problemi di rete.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: ma Access/jet tiene?

text:
Max Frattini <
Ma...@libero.it
> wrote in message
8rfs6r$bt$1...@fe2.cs.interbusiness.it...

Guarda che Win2000 ha la stessa base di NT e a quanto ho potuto verificare
fin'ora ha una notevole stabilita'.
Ciao, Sib


title: ma Access/jet tiene?

text:
sib ha scritto nel messaggio ...
?
>
>Guarda che Win2000 ha la stessa base di NT e a quanto ho potuto verificare
>fin'ora ha una notevole stabilita'.
Ha la stessa base, ma a noi ha dato grossi problemi di Drivers (specialmente con stampanti), quindi
non l'amo.
Tuttavia alternative non ci sono...
Ciao, Max


title: ma Access/jet tiene?

text:
sib ha scritto nel messaggio ...
>>
>> Mah, forse l'unico dettaglio interessante che ho omesso è che uno dei 3 Pc
>monta win 2000.
>> Di conseguenza il Driver della 3Com non è certamente "allineato" con gli
>altri 2 x win'98.
>
>Attenzione alle schede e ai driver. Certamente una scheda 3Com difficilmente
>ti dara' problemi, ma anche il driver e' molto importante, la maggior parte
>dei problemi di corruzione dipendono da problemi della rete
Ok, ma il massimo che posso fare è aggiornare il Driver a una (eventuale) realese più recente
sperando che non dia problemi.
>Verifica che gli utenti non abbiano la pessima abitudine di lasciare a
>lungo
>> >i record in modifica bloccandoli.
>>
>> No, al limite il problema è l'opposto: eccesso di concorrenza!
>
>Come opposto, se uno lo lascia in modifica il record e' in molta concorrenza
>con gli altri
Vero anche questo, ma come ti dicevo i 3 impiegati lavorano come schegge.
Sarebbe comunque inquietante: un sistema di Database che *funzioni* non deve imporre abitudini e
tempi restrittivi agli operatori.
Escludo comunque che impegnino i records in modifica per più di pochi secondi (massimo).
>
>
>Se il db ti si corrompe presumo ti dia degli errori.
L'errore è sempre lo stesso: improvvisamente uno dei 3 non "trova" più la connessione al DB.
Gli altri possono continuare a lavorare (!) finchè non escono anch'essi dalla procedura.
Dopodichè non resta che tentare il ripristino automatico (a volte funzia, altre no).
Tieni presente che il lavoro è essenzialmente di Data Entry (e cancellazioni), esistono un paio di
procedure Batch che tuttavia non hanno ancora utilizzato.
Di conseguenza le transazioni non porterebbero a benefici.
Ti dirò che ho in giro altri programmi molto più grossi che vanno in rete senza (per ora) aver dato
simili problemi.
E' la prima volta tuttavia che ho a che fare con un volume consistente di dati (fino a un certo
punto: il DB è poco meno di 30 MB).
Come accennavo le query di selezione delle maschere "interrogano" sempre pacchetti di poche migliaia
di records (il programma ha una struttura gerarchica simile a un Piano Conti), di conseguenza il
traffico di rete non è elevato.
Il problema si verifica a intervalli non regolari: 2 volte i primi giorni di utilizzo, poi 3
settimane di "pausa", ieri mattina altra batosta.
...dubito siano di drivers delle 3com.
Anche se lo vorrei tanto!!
>Se non e' cosi' si rafforza il sospetto che si tratti di problemi di rete.
>
>Ciao, Sib
Grazie, Max


title: ma Access/jet tiene?

text:
"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio
news:8rh5sc$b4f$1...@fe1.cs.interbusiness.it...
[cut]
> L'errore è sempre lo stesso: improvvisamente uno dei 3 non "trova" più la
connessione al DB.
> Gli altri possono continuare a lavorare (!) finchè non escono anch'essi
dalla procedura.
> Dopodichè non resta che tentare il ripristino automatico (a volte funzia,
altre no).
> Tieni presente che il lavoro è essenzialmente di Data Entry (e
cancellazioni), esistono un paio di
> procedure Batch che tuttavia non hanno ancora utilizzato.
Non capisco.
Uno dei tre non riesce piu' ad accedere al db e gli altri si'?
E' molto strano. Se un db si corrompe nessuno deve piu' potere accedere.
Ovviamente avrai diviso il db in FE e BE, ma dove sta il BE?
> Di conseguenza le transazioni non porterebbero a benefici.
Se ho capito bene aggiunte ed eliminazioni vengono fatte a mano direttamente
dalle maschere, se e' cosi' hai ragione che le transazioni non servono. Ma
se esiste anche una sola query di modifica dati eseguita da codice,
metticela la transazione, non si sa mai.
Ciao, Sib


title: ma Access/jet tiene?

text:
"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio
news:8rh53r$a73$1...@fe1.cs.interbusiness.it...
> sib ha scritto nel messaggio ...
> >Guarda che Win2000 ha la stessa base di NT e a quanto ho potuto
verificare
> >fin'ora ha una notevole stabilita'.
> Ha la stessa base, ma a noi ha dato grossi problemi di Drivers
(specialmente con stampanti), quindi
> non l'amo.
> Tuttavia alternative non ci sono...
Certo, come per ogni nuovo sistema operativo, in questa fase ci possono
essere difficolta' di questo tipo, anche se sui siti dei produttori di HW si
moltiplicano i download di driver aggiornati per W2000.
Pernsa ai poveri utenti di Linux che prima di comprare un qualsiasi HW
devono fare indagini a volte di giorni solo per sapere se esistono i driver
linux per quel componente.
Ciao, Sib


title: ma Access/jet tiene?

text:
Sib ha scritto nel messaggio <8rha51$o9o$
2...@lacerta.tiscalinet.it
>...
>Non capisco.
>Uno dei tre non riesce piu' ad accedere al db e gli altri si'?
>E' molto strano. Se un db si corrompe nessuno deve piu' potere accedere.
Stamane ho fatto un salto per verificare la situazione: tentando di aprire il DB danneggiato viene
restituito un errore relativo a Tabledef e Indici (lo si trova anche in altri post affini a questo)
di una tabella.
Ho tentato senza risultati un recupero con JetComp (comunque avevano già ripristinato il backup del
giorno prima quindi non è un problema).
>
>> Di conseguenza le transazioni non porterebbero a benefici.
>
>Se ho capito bene aggiunte ed eliminazioni vengono fatte a mano direttamente
>dalle maschere, se e' cosi' hai ragione che le transazioni non servono. Ma
>se esiste anche una sola query di modifica dati eseguita da codice,
>metticela la transazione, non si sa mai.
No, le modifiche dati avvengono attraverso recordsets e normalissime gestioni d'errori per conflitti
multiutenti.
Sono opzioni che verranno sfruttate per stampe molto particolari solo tra un paio di mesi.
Il problema si è verificato solo in Data entry e in maniera del tutto impredicibile.
Il back-end si trovava su un Win '98 (lo preferivo data la maggior velocità di connessione); l'ho
spostato sul Server win '2000 .....  vediamo un pò.
Chi lo sa, *può* essere che il Driver della scheda di rete per NT/2000 che deve necessariamente
dialogare col Kernel del sistema operativo possa dare meno noie.
Lo spero!
Ciao Sib, Max


title: ma Access/jet tiene?

text:
Sib ha scritto nel messaggio <8rha52$o9o$
3...@lacerta.tiscalinet.it
>...
>
>Certo, come per ogni nuovo sistema operativo, in questa fase ci possono
>essere difficolta' di questo tipo, anche se sui siti dei produttori di HW si
>moltiplicano i download di driver aggiornati per W2000.
>Pernsa ai poveri utenti di Linux che prima di comprare un qualsiasi HW
>devono fare indagini a volte di giorni solo per sapere se esistono i driver
>linux per quel componente.
>
Dillo a voce basssssa (i fondamentalisti anti Microsoft potrebbero cercarti)  :-))
Concordo al 100%...
Ciao, Max


title: ma Access/jet tiene?

text:
"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio
news:8ri4vr$q7c$1...@fe2.cs.interbusiness.it...
[cut]
> No, le modifiche dati avvengono attraverso recordsets e normalissime
gestioni d'errori per conflitti
> multiutenti.
> Sono opzioni che verranno sfruttate per stampe molto particolari solo tra
un paio di mesi.
> Il problema si è verificato solo in Data entry e in maniera del tutto
impredicibile.
> Il back-end si trovava su un Win '98 (lo preferivo data la maggior
velocità di connessione); l'ho
> spostato sul Server win '2000 .....  vediamo un pò.
Mi e' venuta in mente una cosa, Il blocco dei record come e' impostato?
Sib


title: ma Access/jet tiene?

text:
"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio
news:8ri5ai$qn3$1...@fe2.cs.interbusiness.it...

cut
Per carita', mettiamoci al sicuro:
Linux e' bellissimo, windows fa schifo.
Peccato che per iniziare a lavorare con linux ci vogliano sei mesi di studio
8 ore al giorno.
Ciao, Sib


title: ma Access/jet tiene?

author: Nico

text:
Ho avuto un problema simile su una rete con server NT4 e 15 workstation con
windows 98.
C'č da premettere che il programma ha funzionato bene fintanto che non sia
stata installata una nuova workstation Compaq con processore Pentium III.
Sia il front-end che il back-end sono sul server NT e le workstation
accedono attraverso un semplice collegamento al front-end.
Il problema si manifestava nel momento in cui l'operatore accedeva al
"programma" dalla workstation Compaq??? (mistero) e si manifestava con gli
stessi sintomi da te descritti.
I test condotti dagli installatori Compaq sulla rete non hanno dato alcun
esito, ma, isolando il computer incriminato non si sono manifestati
ulteriori problemi.
Spero di esserti stato utile.
Max Frattini <
Ma...@libero.it
> wrote in message
8rf0ho$b09$1...@fe2.cs.interbusiness.it...
> Ciao a tutti,
>
> Sto vivendo una situazione imbarazzante.
> Ho riscritto con Access '97 una procedurina COBOL "preistorica".
> Programma essenzialmente di Data Entry, molti records: 170.000
nell'anagrafica principale, 3
> postazioni di lavoro concorrenti.
> Hardware nuovo di zecca e rete certificata a 100 mb/s (hub e schede 3COM).
> Preciso che la struttura del Dbase č ben normalizzata e sono indicizzati
solo i campi essenziali
> (niente campi OLE o Memo tra l'altro).
> Una procedura automatica compatta gli archivi alla fine di ogni giornata
di lavoro.
>
> Ora, periodicamente nei momenti di massimo utilizzo della procedura si
verificano corruzioni del
> Dbase.
> Ho la sensazione che i problemi si verifichino soprattutto quando in una
delle 3 postazioni di
> lavoro vengono eseguite molte cancellazioni a catena.
> Vorrei aggiungere che i records sono molti, ma le query ne elaborano
sempre poche migliaia...
> I vecchi programmi DOS erano rozzi, ma non davano mai un problema!!
> Non so piů cosa pensare.
>
> Ricordo che tempo fa Lbo scriveva di non aver avuto grossi problemi con
milioni di records in certi
> DB.
> Cosa devo pensare?
> Il motore di database č aggiornato al Service Pack 3 di Jet, ritenete
debba aggiornare
> qualcos'altro?
>
> Ciao, Max
>
> P.S: ovviamente i backup dei dati sono giornalieri ... ma la situazione č
comunque molto tesa.
>
>
>
>
>
>


title: ma Access/jet tiene?

text:
Giovanni Albertone ha scritto nel messaggio >
>>come ti dicevo i 3 impiegati lavorano come schegge
>
>Quando hanno finito con te, li mandi su da me?
Ma come? E' così difficile trovare buoni impiegati?
CIAO.
--
>Ciao,
>Giovanni
>
>La predizione e' dificile, soprattutto quella del futuro. N. Bohr


title: ma Access/jet tiene?

text:
Sib ha scritto nel messaggio <8rk7p7$593$
1...@pegasus.tiscalinet.it
>...
>"Max Frattini" <
Ma...@libero.it
> ha scritto nel messaggio

Beh, sulle form è impostato un normale blocco di pagina.
Anni fa quando sviluppai le prime applicazioni multiutenti con Access (un paio d'utenti per un
programmino di fatturazione!), provai a utilizzare il blocco ottimistico ma fu (a mio parere
giustamente) rifiutato dalla clientela.
Quando appare la mascherina che impone una "decisione" all'operatore in conflitto, avevano crisi di
pianto!!!
Ciao Sib, Max


title: ma Access/jet tiene?

text:
Nico ha scritto nel messaggio <8rk8v7$t17$
1...@nslave2.tin.it
>...
>Ho avuto un problema simile su una rete con server NT4 e 15 workstation con
>windows 98.
>C'č da premettere che il programma ha funzionato bene fintanto che non sia
>stata installata una nuova workstation Compaq con processore Pentium III.
>Sia il front-end che il back-end sono sul server NT e le workstation
>accedono attraverso un semplice collegamento al front-end.
x curiositą: per quale ragione il Front-end non stava sui clients?
>Il problema si manifestava nel momento in cui l'operatore accedeva al
>"programma" dalla workstation Compaq??? (mistero) e si manifestava con gli
>stessi sintomi da te descritti.
Bastava che aprisse il programma?
Si verificava sistematicamente, o saltuariamente (come nel mio caso)?
>I test condotti dagli installatori Compaq sulla rete non hanno dato alcun
>esito, ma, isolando il computer incriminato non si sono manifestati
>ulteriori problemi.
>Spero di esserti stato utile.
Ti ringrazio, Max


title: aiuto su codice

author: Dandy

text:
non riesco a capire come mai (non e difficile visto che sono un neofita),
anche vedendo l'help, qualsiasi cosa inserisco mi si presenta il messaggio.
"codice_fiscale" è la casella di testo nella maschera e "esiste cod "invece
è una query dei codici fiscali.
chi ma da un aiuto ?
ringrazio anticipatamente
Private Sub Cod_Fiscale_AfterUpdate()
 If IsNull(DLookup("CODICE_FISCALE", "ESISTE COD")) Then
 Exit Sub
Else
MsgBox "IL CODICE FISCALE APPENA INSERITO E' GIA' PRESENTE NEL DATA BASE"
End If
End Sub


title: aiuto su codice

author: Fabio

text:
"Dandy" <
don...@sanchirico.it
> ha scritto nel messaggio
news:akvu51$7r0$1...@nntp.weblinea.it...

Ho riletto 4 volte e credo di averlo capito (forse ti sei spiegato
maluccio?)
Comunque basta che metti il tutto nell'evento PrimaDiAggiornare e non
DopoAggiornamento altrimenti è logico che qualsiasi codice metti lui
ritrova.... "se stesso" (Niente a che fare con crisi di identità e affini
:-))
Ciao, FABIO


title: aiuto su codice

author: SimonenomiS

text:
"Dandy" <
don...@sanchirico.it
> wrote in
news:akvu51$7r0$
1...@nntp.weblinea.it
:

  Perché mancando la condizione WHERE, il DLookUp ti restituisce sempre
q.cosa.
  Prova con:
If IsNull(DLookup("CODICE_FISCALE", "ESISTE COD", "CODICE_FISCALE='" &
[CODICE_FISCALE] & "'")) Then ...
  Ciao.
---------------------------------------------
Recensioni programmi freeware e shareware
http://digilander.iol.it/winses


title: aiuto su codice

text:
"Dandy" <
don...@sanchirico.it
> ha scritto nel messaggio
news:akvu51$7r0$1...@nntp.weblinea.it...

Se il campo di tipo testo che contiene il codice fiscale nella query [esiste
cod] si chiama anche lui codice_fiscale, prova con:
If IsNull(DLookup("CODICE_FISCALE", "[ESISTE COD]", "CODICE_FISCALE=" &
Chr$(34) & Me!Codice_Fiscale & Chr4(34))) Then
Comunque fossi in te userei l'evento "Prima di aggiornare" invece che
l'evento "Dopo aggiornamento" e farei seguire la MsgBox di errore da queste
due righe di codice VBA:
Cancel = True
Me!codice_Fiscale.Undo
Così facendo il cursore resta nella casella di testo Codice_fiscale dopo
averla svuotata di quello che avevi digitato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aiuto su codice

text:

mi sembra che sia il tipico errore di quando si sbaglia
nome campo. Non rilevandolo come nome campo (codice_fiscale)
lo tratta come parametro e quindi, ovviamente, chiede
cosa ci vuoi mettere nel codice_fiscale
(cio' sempre se ho interpretato bene)
--
a.cara


title: istruzione per verificare se una form è aperta

text:
lo so che divento lo zimbello del form... ma che devo fare io so che
voi lo sapete e io non so dove cercare...
Sapreste dirmi la formula magica VBA per verificare se una form è
aperta o chiusa?
Sull'evento doppio cliK di un campo vorrei dirgli qualcosa del genere:
Se formA è aperta allora
 inserisci il valore in formA
Altrimenti
Inserisci il valore in formB
Grazie!


text:
On 20 Nov, 13:25, Elena_Elena <
elenach...@gmail.com
> wrote:
> lo so che divento lo zimbello del form... ma che devo fare io so che
> voi lo sapete e io non so dove cercare...
Si ma l'Help esiste proprio per essere consultato, ed il NG non deve
essere usato per
risparmiare FATICA...!!!
Cercare la pappa pronta è una cosa che nel NG non solo non è ben
vista, peggio...
> Sapreste dirmi la formula magica VBA per verificare se una form è
> aperta o chiusa?
La Formula magica...?
Prova con ABRA CADABRA...!
> Sull'evento doppio cliK di un campo vorrei dirgli qualcosa del genere:
>
> Se formA è aperta allora
>  inserisci il valore in formA
> Altrimenti
> Inserisci il valore in formB
>
> Grazie!
Dai cerca di non esagerare ... tirati su le maniche e cerca nella
guida
Ti dò un'aiuto... vedi la Collection AllForms nel Visualizzatore
Oggetti... troverai leggendoti un pò di proprietà anche quella che ti
serve.
@Alex


author: Karl Donaubauer

text:
Elena_Elena wrote:
> lo so che divento lo zimbello del form... ma che devo fare io so che
> voi lo sapete e io non so dove cercare...
>
> Sapreste dirmi la formula magica VBA per verificare se una form �
> aperta o chiusa?
>
> Sull'evento doppio cliK di un campo vorrei dirgli qualcosa del genere:
>
> Se formA � aperta allora
>  inserisci il valore in formA
> Altrimenti
> Inserisci il valore in formB
 Verificare se una maschera � aperta

www.donkarl.com/it?FAQ4.19
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
On 20 Nov, 14:19, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Elena_Elena wrote:
> > lo so che divento lo zimbello del form... ma che devo fare io so che
> > voi lo sapete e io non so dove cercare...
>
> > Sapreste dirmi la formula magica VBA per verificare se una form è
> > aperta o chiusa?
>
> > Sull'evento doppio cliK di un campo vorrei dirgli qualcosa del genere:
>
> > Se formA è aperta allora
> >  inserisci il valore in formA
> > Altrimenti
> > Inserisci il valore in formB
>
>  Verificare se una maschera è aperta
>
www.donkarl.com/it?FAQ4.19
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Grazie Karl per avermi indirizzato.
@alex lo sapevo che prima o poi arrivava la risposta incattivita,
vorrei perovare a giustificarmi...
alcune volte non so neppure cosa andare a cercare e dove. In quei casi
mi rivolgo a voi
per essere indirizza e non per avere la pappa pronta. non sono
esperta, mi collego ogni
giorno all'NG leggo domande e risposte, le copio, le catalogo e grazie
a voi scopro tante cose.
Quindi mi rivolgo a voi giornalmente proprio per seperne di più.
Lo sapevo che il mio post poteva dare il fianco a un rimprovero e lo
accetto a capo chino, "in ginocchio
e tu puoi camminare sulla nostra testa e noi li zitti" (io e il mio
amor proprio).
Andrò a vedere sull'help Collection AllForms nel Visualizzatore
Oggetti, grazie per il suggerimento.
Grazie per la vostra sempre pronta e risolutiva attenzione
Elena


title: settare a ffalse icona barra sulla barra applicazioni

author: aaa

text:
è possibile via codice settare a false (non visibile) l'opzione "icone
sulla barra applicazioni"?
ciao e grazie anticipatamente
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
aaa wrote:
> è possibile via codice settare a false (non visibile) l'opzione "icone
> sulla barra applicazioni"?
Application.SetOption "ShowWindowsInTaskbar", False
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


text:
Karl Donaubauer ha scritto:
> aaa wrote:
> > č possibile via codice settare a false (non visibile) l'opzione "icone
> > sulla barra applicazioni"?
> Application.SetOption "ShowWindowsInTaskbar", False
grazie mille. molto gentile
ciao



text:
Karl Donaubauer ha scritto:
> aaa wrote:
> > č possibile via codice settare a false (non visibile) l'opzione "icone
> > sulla barra applicazioni"?
> Application.SetOption "ShowWindowsInTaskbar", False
grazie mille. molto gentile
ciao
--



title: Aiutino sull'arrotondamento

author: Ronny

text:
Ciao a tutti belli e brutti,
In una sottomachera dell'ordinato ho un campo prezzo composto da 5 decimali
(es. 0,14980), la qtà e l'importo che deve essere la Qta * Prezzo.
L'importo devo arrotondarlo a 2 decimali, se la 3a cifra DECIMALE è < di 5
lascio l'importo così com'è, se >= 5 arrotondo (nel caso sopra se la qtà è
ad esempio 118 l'importo uscirebbe 17,6764 deve arrotondare a 17,68 )
Esiste già una funzione di Access o come fare da codice???
Grazie mille a tutti.
Ronny .
P.s. Che voi sappiate A2000 ha dei problemi con XP???
--------------------------------
Inviato via
http://usenet.libero.it


title: Aiutino sull'arrotondamento

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250...@usenet.libero.it...
> Ciao a tutti belli e brutti,
>
> In una sottomachera dell'ordinato ho un campo prezzo composto da 5
decimali
> (es. 0,14980), la qtà e l'importo che deve essere la Qta * Prezzo.
> L'importo devo arrotondarlo a 2 decimali, se la 3a cifra DECIMALE è < di 5
> lascio l'importo così com'è, se >= 5 arrotondo (nel caso sopra se la qtà è
> ad esempio 118 l'importo uscirebbe 17,6764 deve arrotondare a 17,68 )
>
> Esiste già una funzione di Access o come fare da codice???
> Grazie mille a tutti.
> Ronny .
>
> P.s. Che voi sappiate A2000 ha dei problemi con XP???
Vai sul Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Karl Donaubauer intitolata "Arrotondare un numero alla cifra decimale
specificata (uso commerciale)".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: sql + autoincremento

author: Cocoon

text:
Vorrei tramite sql dichiarare un campo intero con autoincremento, come
faccio?


title: sql + autoincremento

text:
Cocoon wrote:
> Vorrei tramite sql dichiarare un campo intero con autoincremento, come
> faccio?
Se parli di JET e una nuova tabella:
CREATE TABLE tuatabella (tuocampo AUTOINCREMENT)
per una tabella già esistente:
ALTER TABLE tuatabella ADD COLUMN tuocampo AUTOINCREMENT
Invece di AUTOINCREMENT puoi anche usare COUNTER o IDENTY.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: sql + autoincremento

text:
qualcuno ha scritto:
> ...
> Invece di AUTOINCREMENT puoi anche usare COUNTER o IDENTY.
ehh... IDENTITY


title: Esportazione report in file *.HTM

author: Bix

text:
Devo creare una routine che in automatico esporte un determinato report in
formato *.HTM in una determinata cartella.
Ho provato con una macro con il comando Outputsu, ma la macro si blocca
dicendo che il file è aperto(!?!?).
Vi ringrazio per l'attenzione!


title: Pie' pagina [anzi pie' report] fattura

author: Giacomo Alessandroni

text:
Ciao a tutti.
Sto facendo un programma per fatturazioni,
fila quasi tutto liscio pero' i riepiloghi del report di stampa li
vogliono in basso *indipendentemente* dal numero di record che mi
trovo a stampare.
1. non posso usare pie' pagina perche' il riepilogo cosi' verrebbe
riportato in ogni pagina
2. usando fine report me lo accoda ai dati, mentre vorrei che
venisse lasciato uno spazio bianco ed il riepilogo [iva ed altri
ciaffi] si accodasse al pie' pagina.
Esempio di quello che vorrei:
+-------------------+
|Intestazione       |
+-------------------+
|Dati               |
|...                |
+-------------------+
|Spazio bianco      |
|variabile a seconda|
|dei dati           |
+-------------------+
|Riepilogo          |
+-------------------+
|Pie' pagina        |
+-------------------+
Grazie 1.000 a chiunque spendera' due parole,
Giacomo
--
Giacomo Alessandroni
g.aless...@peacelink.it
Associazione PeaceLink
http://www.peacelink.it/
VoIP @ Skype
callto://galessandroni


title: Pie' pagina [anzi pie' report] fattura

author: MA

text:
Giacomo Alessandroni wrote:
> Ciao a tutti.
>
> Sto facendo un programma per fatturazioni,
> fila quasi tutto liscio pero' i riepiloghi del report di stampa li
> vogliono in basso *indipendentemente* dal numero di record che mi
> trovo a stampare.
>
> 1. non posso usare pie' pagina perche' il riepilogo cosi' verrebbe
> riportato in ogni pagina
E chi te lo dice?
mettilo in piè di pagine e mettici
if
me.page
 < me.pages then me.importo.visible = false
> 2. usando fine report me lo accoda ai dati, mentre vorrei che
> venisse lasciato uno spazio bianco ed il riepilogo [iva ed altri
> ciaffi] si accodasse al pie' pagina.
>
> Esempio di quello che vorrei:
>
> +-------------------+
>> Intestazione       |
> +-------------------+
>> Dati               |
>> ...                |
> +-------------------+
>> Spazio bianco      |
>> variabile a seconda|
>> dei dati           |
> +-------------------+
>> Riepilogo          |
> +-------------------+
>> Pie' pagina        |
> +-------------------+
>
> Grazie 1.000 a chiunque spendera' due parole,
> Giacomo
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Pie' pagina [anzi pie' report] fattura

text:
MA wrote:
> E chi te lo dice?
> mettilo in piè di pagine e mettici
> if
me.page
 < me.pages then me.importo.visible = false
Non ho parole,
che altro dire:
Grazie.



title: istruzione per aggiornamento

author: Ras Judah

text:
ciao vorrei sapere il codice vb che equivale all'agiornamento
ho una maschera dove c'è una casella di testo  "ricerca" che io uso per dare
il valore di ricerca .
nella maschera c'è una submask che mi restiruira il record corretto
ora nella sub,mask ci sono delle caselle combinate chemi danno i valori
regioni provincie, e una di questa caselle non si aggiorna, "provincie"
vorrei sapere quindi il codice da inserire in un evento di "ricerca" per
ordinare l'aggiornamento di "provincia" che si trova nella submask
inoltre nel box "riverca" nell'evento che che mi interessa(dopo
aggiornamento) ho gia messo una macro, e non so come inserire questa parte
di codice nello stesso evento.
infine un altra cosa:per poter avere 2 caselle combinate che mi diano
regioni e consefguente provincie, ho fdatto
regiioni
id regione
e
provincie
idregione preovincia
vorrei sapere come faccio a visualizzare nelle varie caselle di controllo
delle maschera il nome provincia piouttosto che il numero progressivo della
provincia
cioè , prendiamo il Lazio
idreg provincia
1        roma
1       latina
1      rieti
....
se scelgo  latina, non avro latina ma 2, cosi come roma mi da 1
come faccio ad avere il nome?
grazie
stefano


title: istruzione per aggiornamento

text:
"Ras Judah" <
stc...@tin.it
> wrote in message
news:oOFw7.20747$DW5.4...@news2.tin.it...

piu in genere, come aggiorno una submask(e piu precisamente i dati contenuti
in alcune caselle combinate di questa) su una azione di un comando nella
maschera?


title: istruzione per aggiornamento

author: Sergio MAZZA

text:
"Ras Judah" <
stc...@tin.it
> ha scritto nel messaggio
news:NUHw7.31135$pm2.5...@news1.tin.it...
>
> piu in genere, come aggiorno una submask(e piu precisamente i dati
contenuti
> in alcune caselle combinate di questa) su una azione di un comando nella
> maschera?
>
Vedi nell'help i metodi: Refresh e Requery...
Ciao.


title: Come fare a distribuire una Applicazione in Access 2003

author: GANDALFILGRIGIO

text:
Salve a tutti ancora una volta chiedo il prezioso aiuto a voi.
Come posso fare a distribuire un programma fatto in access 2003 a chi nn ha
access 2003? C'è bisogno di Runtime o cose del genere, dove si trovano come
fare.
Vi ringrazio anticipatamente per le risposte!
Salve a tutti
Cristian!


author: Pablitomf

text:
GANDALFILGRIGIO ha scritto:
> Salve a tutti ancora una volta chiedo il prezioso aiuto a voi.
> Come posso fare a distribuire un programma fatto in access 2003 a chi nn ha
> access 2003?
Leggendo i migliaia di post precedenti simili al tuo ;-)
> C'č bisogno di Runtime o cose del genere,
Azz, ma allora li hai letti! E certo che ci vuole quello... ma il RT 2003
non esiste + come prodotto singolo, ma su questo ti dirą meglio il
commesso! :)
> dove si trovano come fare.
DAi distributori Microsoft in zona? Che ne dici? Bhč provare in salumeria
credo sia tempo sprecato (Bhč perņ lģ potrai avere un alta percentuale di
fare incontri tipo Biso)
> Vi ringrazio anticipatamente per le risposte!
Figurati. (ovvio che la mia č ironia scherzosa)
> Salve a tutti
> Cristian!
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: ringo

text:
> Azz, ma allora li hai letti! E certo che ci vuole quello... ma il RT 2003
> non esiste + come prodotto singolo, ma su questo ti dirą meglio il
> commesso! :)
il runtime di A 2003 esiste!
basta acquistare i Microsoft developers tools 2003
(se non erro il costo si aggira intorno ai 600,00 euro)
tra le altre cose il pacchetto oltre al runtime a2003 contiene
sql server versione developer e altri strumentini...
ciao
ringo


text:
ringo ha scritto:





> ciao
> ringo
OPS! Sorry... confuso con la vers. visual studio + (?).
Cmq anche il Dev.2003 non lo trova dal salumiere. :D



title: Controllo valori....in più di un controllo.

author: Pino

text:
In una maschera ho vari input-box (Testo1, Testo2 ecc.) non associati,
dai quali passo i parametri a una query.
Con quale sintassi esprimo il seguente concetto: Se non vi è nulla in
ALMENO un controllo ----> msgbox "Digitane almeno uno",
altrimenti....fai quello che devi fare?
Mi scuso per il quesito...... terra-terra.
Ciao.


author: Antonio Biso

text:
Pino <
pino.c...@libero.it
> wrote in message
hs2o0u471b3cmen7l...@4ax.com...
> In una maschera ho vari input-box (Testo1, Testo2 ecc.) non associati,
> dai quali passo i parametri a una query.
> Con quale sintassi esprimo il seguente concetto: Se non vi è nulla in
> ALMENO un controllo ----> msgbox "Digitane almeno uno",
> altrimenti....fai quello che devi fare?
Se sono pochi questi controlli, puoi scrivere il test esplicitamente su
tutti, cioè
if isnull(testo1) and isnull(testo2) and ... and isnull(testoN) then
  msgbox "Ah ciccio, e io gli input box ce l'ho messi per bellezza?!?"
else
  esegui query
end if
Se sono tanti, potresti ciclare su tutti i controlli della maschera, e
testare il contenuto solo di quelli chiamati testoN, e cioè
trovato = false
for each ctl in me.controls
  if left(
ctl.name
,5) = "testo" then
    if not isnull(ctl) then trovato = true
  end if
next
if not trovato then
  msgbox "Ah ciccio, e io gli input box ce l'ho messi per bellezza?!?"
else
  esegui query
end if
Antonio


text:
On Tue, 04 Dec 2001 10:13:45 GMT, "Antonio Biso" <
ch...@etruria.net
>
wrote:

La........seconda che hai detto, era proprio ciò che mi serviva (8
controlli).
Complimenti x l'acrobazia, roba che non si trova nei manuali, ma solo
nella pratica. Potenza del metodo induttivo nel (mio) apprendimento!
Grazie Anto', e saluti all'NG.


title: Prima lettera maiuscola con XP

author: Brancaleone

text:
Vi ringrazio in anticipo se mi potete aiutare e dire come devo fare a
modificare il mio input in uan tabella o in una maschera da tutto minuscolo
a "Xxxxx".
Devo scrivere un stringa in Formato ?? che cosa ??
(a prescindere dai bug dei quali ho avuto gią informazioni in un post
precedente)
-------------------------------------------------------------------
Se nella maschera di immissione il controllo si chiama Pippo, a fronte
dell'evento "Dopo aggiornamento" di Pippo prova a scrivere:
Me!Pippo = UCase(Left(Me!Pippo,1)) & Mid(Me!Pippo,2)
-----------------------------------------------------------------------
grazie ancora
fab


title: Consiglio su query

author: alessia

text:
Ciao a tutti sto cercando di fare un programma in java che legga da un
file xml modifichi il suo contenuto aggiornando i dati dei tag
aggiungendone dei nuovi e cancellandone altri per esempio...
Questo è il mio file di partenza
<PriceList>
  <PriceListRow>
     <COD_SOGG_PROD>A0001</COD_SOGG_PROD>
     <COD_ART_PROD>06654</COD_ART_PROD>
     <PREZ_UNIT>7.00000</PREZ_UNIT>
     <PERC_SCON_1>0.00</PERC_SCON_1>
     <PERC_SCON_2>0.00</PERC_SCON_2>
     <PERC_SCON_3>0.00</PERC_SCON_3>
     <UN_MIS>PZ</UN_MIS>
     <DATA_ULT_AGG>2005-04-17 12:34:17.953</DATA_ULT_AGG>
  </PriceListRow>
  <PriceListRow>
     <COD_SOGG_PROD>A0002</COD_SOGG_PROD>
     <COD_ART_PROD>02244</COD_ART_PROD>
     <PREZ_UNIT>1.90000</PREZ_UNIT>
     <PERC_SCON_1>0.00</PERC_SCON_1>
     <PERC_SCON_2>0.00</PERC_SCON_2>
     <PERC_SCON_3>0.00</PERC_SCON_3>
     <UN_MIS>PZ</UN_MIS>
     <DATA_ULT_AGG>2005-04-14 00:00:00.0</DATA_ULT_AGG>
  </PriceListRow>
</PriceList>
Questo è il file modificato.....(ho modificato ho cancellato ho
aggiunto).......
<PriceList>
  <PriceListRow>
     <COD_SOGG_PROD>A0001</COD_SOGG_PROD>
     <COD_ART_PROD>06654</COD_ART_PROD>
     <PREZ_UNIT>8.00000</PREZ_UNIT>
     <PERC_SCON_1>0.00</PERC_SCON_1>
     <PERC_SCON_2>0.00</PERC_SCON_2>
     <PERC_SCON_3>0.00</PERC_SCON_3>
     <UN_MIS>PZ</UN_MIS>
     <DATA_ULT_AGG>2005-04-17 12:34:17.953</DATA_ULT_AGG>
  </PriceListRow>
  <PriceListRow>
     <COD_SOGG_PROD>A0001</COD_SOGG_PROD>
     <COD_ART_PROD>B4432</COD_ART_PROD>
     <PREZ_UNIT>1.30000</PREZ_UNIT>
     <PERC_SCON_1>0.00</PERC_SCON_1>
     <PERC_SCON_2>0.00</PERC_SCON_2>
     <PERC_SCON_3>0.00</PERC_SCON_3>
     <UN_MIS>KG</UN_MIS>
     <DATA_ULT_AGG>2005-04-17 12:34:17.953</DATA_ULT_AGG>
  </PriceListRow>
  <PriceListRow>
     <COD_SOGG_PROD>A0002</COD_SOGG_PROD>
     <COD_ART_PROD>B00098</COD_ART_PROD>
     <PREZ_UNIT>0.99000</PREZ_UNIT>
     <PERC_SCON_1>0.00</PERC_SCON_1>
     <PERC_SCON_2>0.00</PERC_SCON_2>
     <PERC_SCON_3>0.00</PERC_SCON_3>
     <UN_MIS>KG</UN_MIS>
     <DATA_ULT_AGG>2005-04-14 00:00:00.0</DATA_ULT_AGG>
  </PriceListRow>
</PriceList>
Come faccio a importare tutto ciò in un database? Come potrebbe essere
la sua query?
Sono solo riuscita a fare l'update in questo modo
 String sqlTxt = " UPDATE LISTINO "+
	"   SET    	PREZ_UNIT = "+thisPrez+ "," +
	"  	PERC_SCON_1 = "+thisPerc1+" , " +
	"  	PERC_SCON_2 = "+thisPerc2+" , " +
	"  	PERC_SCON_3 = "+thisPerc3+" , " +
	"  	UN_MIS =  '"+thisUn+"'    ,   " +
	"  	DATA_ULT_AGG = getDate() " +
        "  WHERE COD_SOGG_PROD =  '"+thisCodS+"'  AND  " +
	"  COD_ART_PROD =  '"+thisCodA+"' ";
ma non riesco a inserire nuovi record o a cancellarne altri
CONTEMPORANEAMENTE.
Forse dovrei fare un controllo del tipo
se sono presenti questi record allora fai l'update altrimenti fai
l'insert.
Ma non so come fare........Illuminatemi!!!!
Mi aiutate VI PREGO ......!!!!!!!!!!!!!!!!!!!!!


title: copiare file da server http

author: mansportivo

text:
FileCopy "
http://server/pdf/a427837.pdf
", "C:Documents and
SettingsutenteDesktop"
volevo riuscire a copiare il file con il codice sopra evidenziato ma non
me lo permette dandomi "errore: 75 - errore di accesso al percorso file"
è possibile in qualche modo copiare il file dal server http in locale
utilizzando vba?
grazie anticipatamente per le eventuali risposte
buona giornata a tutti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: copiare file da server http

text:
?"mansportivo"  ha scritto nel messaggio
news:ih11jn$dav$1...@news.newsland.it...
FileCopy "
http://server/pdf/a427837.pdf
", "C:Documents and
SettingsutenteDesktop"
volevo riuscire a copiare il file con il codice sopra evidenziato ma non
me lo permette dandomi "errore: 75 - errore di accesso al percorso file"
è possibile in qualche modo copiare il file dal server http in locale
utilizzando vba?
grazie anticipatamente per le eventuali risposte
buona giornata a tutti
--
Risposta
OhSignur...
mi sa che fai un pò di confusione...
o è http o è //server e quindi in una lan
Se in una LAN devi togliere http e il filecopy funzia
se è http filecopy non funzionerà mai e devi usare un componente client ftp
tipo inet e soprattutto devi usare un indirizzo ip in qualche modo statico
MA


title: copiare file da server http

text:
MA ha scritto:
> ?"mansportivo"  ha scritto nel messaggio
> news:ih11jn$dav$1...@news.newsland.it...
> FileCopy "
http://server/pdf/a427837.pdf
", "C:Documents and
> SettingsutenteDesktop"
> volevo riuscire a copiare il file con il codice sopra evidenziato ma non
> me lo permette dandomi "errore: 75 - errore di accesso al percorso file"
> � possibile in qualche modo copiare il file dal server http in locale
> utilizzando vba?
> grazie anticipatamente per le eventuali risposte
> buona giornata a tutti
no, nessuna confusione, la domanda era pi� una speranza, vba lavora solo
in rete locale, questa � la conferma
grazie mille comunque



title: copiare file da server http

text:
On 17 Gen, 12:42,
mansport...@gmail.com
 (mansportivo) wrote:
> MA ha scritto:
>
> > ?"mansportivo"  ha scritto nel messaggio
> >news:ih11jn$dav$1...@news.newsland.it...
> > FileCopy "
http://server/pdf/a427837.pdf
", "C:Documents and
> > SettingsutenteDesktop"
> > volevo riuscire a copiare il file con il codice sopra evidenziato ma non
> > me lo permette dandomi "errore: 75 - errore di accesso al percorso file"
> > possibile in qualche modo copiare il file dal server http in locale
> > utilizzando vba?
> > grazie anticipatamente per le eventuali risposte
> > buona giornata a tutti
>
> no, nessuna confusione, la domanda era pi una speranza, vba lavora solo
> in rete locale, questa la conferma
>
> grazie mille comunque
>
No... VBA è un linguaggio e se lo appoggi alle librerie FTP puoi fare
quello che vuoi...
Non è il VBA illimite... ma come il usa il mezzo di trasporto
informazioni...!
@Alex


title: copiare file da server http

author: Karl Donaubauer

text:
mansportivo wrote:
> FileCopy "
http://server/pdf/a427837.pdf
", "C:Documents and
> SettingsutenteDesktop"
>
> volevo riuscire a copiare il file con il codice sopra evidenziato ma
> non me lo permette dandomi "errore: 75 - errore di accesso al
> percorso file"
>
> è possibile in qualche modo copiare il file dal server http in locale
> utilizzando vba?
>
> grazie anticipatamente per le eventuali risposte
http://www.mvps.org/access/modules/mdl0037.htm
--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


title: copiare file da server http

author: Alessandro Cara

text:
Il 17/01/2011 16.25, @Alex ha scritto:
[cut]
> Non è il VBA illimite... ma come il usa il mezzo di trasporto
> informazioni...!
Che vordi'?  ;-{)
--
ac (x=y-1)


title: copiare file da server http

text:
?"Alessandro Cara"  ha scritto nel messaggio
news:Va3Zo.27444$7b4....@tornado.fastwebnet.it...

--
Se tu riesci con un vettore tipo odbc a renderlo disponibile ad Access non
hai problemi.
MA


title: copiare file da server http

text:
On 17 Gen, 23:14, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:

Il mezzo di trasporto mica è er pullmannn... è a rete o er networke...
allora uselooo...!!
Tooodevo da rispiegà...?
Tooorispiego...
Il mezzo di trasporto mica è er pullmannn... è a rete o er networke...
allora uselooo...!!
mo cioosai...hai capito...?
tooodevo da rispiegà...
 @Alex


title: copiare file da server http

text:
Il 18/01/2011 9.11, MA ha scritto:
> ?"Alessandro Cara" ha scritto nel messaggio
> news:Va3Zo.27444$7b4....@tornado.fastwebnet.it...
>
> Il 17/01/2011 16.25, @Alex ha scritto:
> [cut]
>> Non è il VBA illimite... ma come il usa il mezzo di trasporto
>> informazioni...!
> Che vordi'? ;-{)
>
E' la seconda volta che devo "cercare" la tua risposta.
Non metterla dopo i trattini, si ottengono stane righe grigette.
--
ac (x=y-1)


title: copiare file da server http

text:
Il 18/01/2011 12.05, @Alex ha scritto:
> On 17 Gen, 23:14, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>> Il 17/01/2011 16.25, @Alex ha scritto:
>> [cut]>  Non � il VBA illimite... ma come il usa il mezzo di trasporto
>>> informazioni...!
>>
>> Che vordi'?  ;-{)
>>
>> --
>>
>> ac (x=y-1)
>
> Il mezzo di trasporto mica � er pullmannn... � a rete o er networke...
> allora uselooo...!!
Ahhhh..... adesso ho capito.
Pensa io avevo capito che il VBA e', si "illimite", ma che sono gli
stati uniti che non sanno gestire le informazioni. Comunque non "il usa"
ma "gli usa" .  Invece era tutta una questione di pullmann.
Arimetto lo smailino. E complimenti per il romanesco. ;-{)
--
ac (x=y-1)


title: copiare file da server http

text:
....
> Ahhhh..... adesso ho capito.
> Pensa io avevo capito che il VBA e', si "illimite", ma che sono gli
> stati uniti che non sanno gestire le informazioni. Comunque non "il usa"
> ma "gli usa" .  Invece era tutta una questione di pullmann.
> Arimetto lo smailino. E complimenti per il romanesco. ;-{)
>
> --
>
> ac (x=y-1)
Porta pazienza... sono diversi giorni che faccio orari poco normali...
ieri sono tornato alle 21... per poi tornare al lavoro alle
1:30(questa notte)
fino a questa mattina alle 5... mi sfasa un pò sia la giornata che il
dialetto... ;)
@Alex


title: copiare file da server http

text:
?"Alessandro Cara"  ha scritto nel messaggio
news:tLeZo.27644$7b4....@tornado.fastwebnet.it...
Il 18/01/2011 12.05, @Alex ha scritto:
> On 17 Gen, 23:14, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>> Il 17/01/2011 16.25, @Alex ha scritto:
>> [cut]>  Non è il VBA illimite... ma come il usa il mezzo di trasporto
>>> informazioni...!
>>
>> Che vordi'?  ;-{)
>>
>> --
>>
>> ac (x=y-1)
>
> Il mezzo di trasporto mica è er pullmannn... è a rete o er networke...
> allora uselooo...!!
Ahhhh..... adesso ho capito.
Pensa io avevo capito che il VBA e', si "illimite", ma che sono gli
stati uniti che non sanno gestire le informazioni. Comunque non "il usa"
ma "gli usa" .  Invece era tutta una questione di pullmann.
Arimetto lo smailino. E complimenti per il romanesco. ;-{)
Risposta:
E se non ce le sai le cose, salle!!!!
MA


title: Copia tab da un db all'altro

author: EtaBeta

text:
[W95+Acc97]
E' un pò che non scribacchiavo codice e mi sono trovato  di fronte un
problema che non riesco a risolvere.
Vengo al punto: il mio obiettivo (apparentemente semplice) è copiare una
tabella da un db ad un altro.
creo una  variabile Tabella
    Dim tb As TableDef
poi due vars Database
Dim dbBack As Database, dbFront As Database
poi inizializzo
Set dbBack = DBEngine.Workspaces(0).OpenDatabase("db1.mdb")
Set dbFront = CurrentDb
Set tb = dbFront.TableDefs("MiaTabella")'che esiste nel db che sta current'
>>>dbBack.TableDefs.Append tb <<<
ora il problema è che questo codice mi da "errore di RunTime 3367
Impossibile accodare.Nome di oggetto già presente nell'insieme"
... e siì era già presente che cia 'a copiavo a fa ...: )
Potete indirizzarmi verso la soluzione del....andò sbajo .
Grazie.
                                                                EtaBeta


title: Copia tab da un db all'altro

author: Roberto da casa

text:
"EtaBeta" <
noS...@pippo.com
> ha scritto nel messaggio
news:a68n5d$egr$1...@serv1.iunet.it...

Ho paura che tu ti stia complicando inutilmente la vita. ;-)
Usa il metodo CopyObject (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Copia tab da un db all'altro

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:OW%h8.4451$%d1.1...@twister2.libero.it...
>
> "EtaBeta" <
noS...@pippo.com
> ha scritto nel messaggio
> news:a68n5d$egr$1...@serv1.iunet.it...
> > [W95+Acc97]
> > E' un pò che non scribacchiavo codice e mi sono trovato  di fronte un
> > problema che non riesco a risolvere.
> > Vengo al punto: .....[cut].
> > Grazie.
> >                                                                 EtaBeta
> >
>
> Ho paura che tu ti stia complicando inutilmente la vita. ;-)
> Usa il metodo CopyObject (vedi help).
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Grazie per l'imbeccata.
A livello di pura curiosità per l'architettura DAO, sai dirmi dove sbaglio ?
Ciao.
                                                        EtaBeta


title: Copia tab da un db all'altro

text:
"EtaBeta" <
noS...@pippo.com
> ha scritto nel messaggio
news:a6a2qp$h9a$1...@serv1.iunet.it...
>
[CUT]
> Grazie per l'imbeccata.
> A livello di pura curiosità per l'architettura DAO, sai dirmi dove sbaglio
?
Mi dispiace, ma non saprei...
> Ciao.
>                                                         EtaBeta



title: Copia tab da un db all'altro

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:2o0i8.4555$%d1.1...@twister2.libero.it...
>
> "EtaBeta" <
noS...@pippo.com
> ha scritto nel messaggio
> news:a6a2qp$h9a$1...@serv1.iunet.it...
> >
> [CUT]
> > Grazie per l'imbeccata.
> > A livello di pura curiosità per l'architettura DAO, sai dirmi dove
sbaglio
> ?
>
> Mi dispiace, ma non saprei...
>
> > Ciao.
> >                                                         EtaBeta
>
> --
> Roberto
>
Grazie lo stesso .Ciao :)
                EtaBeta


title: Copia tab da un db all'altro

author: Max De Poli

text:
"EtaBeta" <
noS...@pippo.com
> wrote in message news:<a68n5d$egr$
1...@serv1.iunet.it
>...
> Vengo al punto: il mio obiettivo (apparentemente semplice) è copiare una
> tabella da un db ad un altro.
E fai tutto quel casino?
Docmd.transferdatabase ,,,"DBOrigine",,"NomeTblSorgente","NomeTblDBDestinazione"
(HELP del metodo transeferdatabase per more info)
Cia'
Max De Poli


title: Copia tab da un db all'altro

author: BiBi

text:


Credo che dvi definire anche i campi della tabella e poi fare
l'append. Cmq questo metodo di copia la struttura e non i dati.
Un altro metodo che puoi usare è utilizzando un comado SQL:
SELECT * INTO nometab  IN nomedbd FROM nometab IN NomeDBOrig  WHERE
False<>False
Oppure
docmd.TransferDatabase  ......
Ciao BB


title: Copia tab da un db all'altro

text:
[cut]
> >Grazie per l'imbeccata.
> >A livello di pura curiosità per l'architettura DAO, sai dirmi dove
sbaglio ?
> >Ciao.
> >                                                        EtaBeta
> >
> >
>
>
> Credo che dvi definire anche i campi della tabella e poi fare
> l'append. Cmq questo metodo di copia la struttura e non i dati.
>
> Un altro metodo che puoi usare è utilizzando un comado SQL:
>
> SELECT * INTO nometab  IN nomedbd FROM nometab IN NomeDBOrig  WHERE
> False<>False
>
>
> Oppure
>
> docmd.TransferDatabase  ......
>
>
> Ciao BB
La copia campo field per field non l'ho provata ..vediamo.
Grazie per i suggerimenti via SQL e Docmd.
            EtaBeta


title: Copia tab da un db all'altro

text:
"Max De Poli" <
rocc...@katamail.com
> ha scritto nel messaggio
news:c2f1e49e.02030...@posting.google.com...
> "EtaBeta" <
noS...@pippo.com
> wrote in message
news:<a68n5d$egr$
1...@serv1.iunet.it
>...
>
> > Vengo al punto: il mio obiettivo (apparentemente semplice) č copiare una
> > tabella da un db ad un altro.
>
>
> E fai tutto quel casino?
>
> Docmd.transferdatabase
,,,"DBOrigine",,"NomeTblSorgente","NomeTblDBDestinazione"
>
> (HELP del metodo transeferdatabase per more info)
>
> Cia'
>
> Max De Poli
Che fosse un pň incasinato come sistema l'avevo notato anche io.
Mi sono intestardito perche stavo ripassando l'architettura DAO in vista di
un passaggio ad ADO.
Lo scopo del tutto č piů didattico che altro.
Grazie per il suggerimento.
Prendere le cose per il verso giusto, si sa , semplifica la vita : )
Ciao.
                                                        EtaBeta


title: Copia tab da un db all'altro

text:
[CUT]
> Credo che dvi definire anche i campi della tabella e poi fare
> l'append. Cmq questo metodo di copia la struttura e non i dati.
>
> Un altro metodo che puoi usare è utilizzando un comado SQL:
>
> SELECT * INTO nometab  IN nomedbd FROM nometab IN NomeDBOrig  WHERE
> False<>False
>
>
> Oppure
>
> docmd.TransferDatabase  ......
>
>
> Ciao BB
A proposito di DAO ho provato a modificare il cod. come suggerito
ma......sbaglio qualcosa:
Public Function CopiaTabella() 'con DAO
Dim dbFront As Database, dbBack As Database
Dim tb As TableDef, tb2 As TableDef, fld As Field
Set dbBack = DBEngine.Workspaces(0).OpenDatabase("db1.mdb")
Set dbFront = CurrentDb
Set tb = dbFront.TableDefs("MiaTabella") 'che esiste nel db che sta girando
Set tb2 = dbBack.CreateTableDef(tb.Name, tb.Attributes)
    For Each fld In tb.Fields
        Debug.Print fld.Name & "--" & tb2.Fields.Count ' verifico
l'integrità della var e che tb2 sia senza campi
        tb2.Fields.Append fld 'che da l'errore già postato
    Next fld
dbBack.TableDefs.Append tb2
dbBack.Close
dbFront.Close
End Function
Se proprio non avete nulla da fare e vi va di saziare la mia curiosità (vi
ringrazio ancora per i metodi alternativi suggeriti) vi ho postato il cod
che stò testando/studiando.
Arigrazie a tutti .
                EtaBeta


title: [?]Messaggio access

author: AnPe

text:
Ciao a tutti, è la prima volta che posto in questo newsgroup.
Uso un database access 97 da un'applicazione Visual Basic 6.0.
Il problema è che ogni tanto, l'applicazione si blocca e un messaggio
dice che è impossibile accedere al database.
Sè tento di aprirlo direttamente, esce fuori il seguente
messaggio: (E' POSSIBILE CHE MICROSOFT ACCESS SIA STATO
CHIUSO INASPETTATAMENTE MENTRE UN DATABASE ERA
APERTO.), dopo ciò, mi risulta impossibile recuperarlo.
Non riesco a capire il significato del messaggio. Sè access stesso
è un database, che cosa significa quel messaggio?
Ciao e grazie
Angelo


title: [?]Messaggio access

author: Maurizio Borrelli

text:
"AnPe" <
anper...@libero.it
> ha scritto nel messaggio
news:P8eob.80222$e6.28...@twister2.libero.it...

    Suppongo che tu debba interpretarlo:
        E' possibile che l'*applicazione* sia stata chiusa ecc.
    La questione rilevante sembrerebbe piuttosto lo *stato* del database,
ovvero del file MDB, che non il responsabile dell'accaduto. Che poi dovrebbe
essere il tuo programma o qualcosa che con quello ha a che fare.
    Devi anche considerare che in un file MDB ci sono due cose,
fondamentalmente: un database e degli oggetti Access. Quando accedi al file
MDB con un linguaggio di programmazione qualsiasi, Visual Basic nel tuo
caso, operi esclusivamente con la parte database, mentre quando lo apri con
l'applicazione Access usi sia il database che gli oggetti. A meno che il tuo
programma Visual Basic non acceda al file mediante l'Automazione: nel tuo
programma VB fai riferimento alla libreria di Access oppure accedi
esclusivamente mediante DAO o ADO?
    Probabilmente questo discorso dovresti continuarlo in un ng in cui si
parla di Visual Basic, ma prima dovresti riuscire ad isolare una porzione di
codice che possa essere ritenuta responsabile, o fornire ulteriori
informazioni, tipo sistema operativo... rete o non rete... ecc.
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: [?]Messaggio access

author: Cane Randagio

text:

Che il database è danneggiato o corrotto: consulta il seguente:
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q283849
Bye


title: [?]Messaggio access

text:

ADO
>     Probabilmente questo discorso dovresti continuarlo in un ng in cui si
> parla di Visual Basic,
già fatto
> ma prima dovresti riuscire ad isolare una porzione di
> codice che possa essere ritenuta responsabile,
hhemm.... non è facile
>o fornire ulteriori
> informazioni, tipo sistema operativo...
windows 2000 prof..
>rete o non rete... ecc.
sì è in rete, database e programma risiedono nello stesso PC,
altri due utenti hanno un collegamento al programma. Il problema
è saltato fuori, proprio dopo che ho creato i collegamenti per altri
utenti.
Ho cercato su vecchi post di questo newsgroup e tutti o quasi,
attribuiscono il problema a malfunzionamenti della rete. Stessa
risposta ho avuto da newsgroup su VB.
>     (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Grazie a te
Ciao


title: [?]Messaggio access

text:
"AnPe" <
anper...@libero.it
> ha scritto nel messaggio
news:GTxob.82639$e6.29...@twister2.libero.it...
[...]
> >rete o non rete... ecc.
> sì è in rete, database e programma risiedono nello stesso PC,
> altri due utenti hanno un collegamento al programma. Il problema
> è saltato fuori, proprio dopo che ho creato i collegamenti per altri
> utenti.
> Ho cercato su vecchi post di questo newsgroup e tutti o quasi,
> attribuiscono il problema a malfunzionamenti della rete.
    Infatti e' la cosa piu' probabile. Ma... cosa intendi con la frase:
        "altri due utenti hanno un collegamento al programma"
?
> Stessa
> risposta ho avuto da newsgroup su VB.
[...]
--



title: [?]Messaggio access

text:
> [...]
> > Ho cercato su vecchi post di questo newsgroup e tutti o quasi,
> > attribuiscono il problema a malfunzionamenti della rete.
>
>     Infatti e' la cosa piu' probabile. Ma... cosa intendi con la frase:
>
>         "altri due utenti hanno un collegamento al programma"
La cartella dove risiede database ed applicativo, è condivisa con
altri due PC in rete. In pratica ogni utente che avvia l'applicativo,
fa clic sullo stesso eseguibile VB.
L'ideale sarebbe un'applicativo client / server, ma... ormai è andata
così.
Ciao
Angelo


title: [?]Messaggio access

text:
"AnPe" <
anper...@libero.it
> ha scritto nel messaggio
news:xQUob.83951$vO5.3...@twister1.libero.it...

    Non dovresti metterci molto a cambiare. Considera questa possibilita'
perche' i tuoi problemi potrebbero derivare proprio da questa impostazione.
--
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------


title: Aiuto Principiante

author: Antoweb

text:
Salve,
vengo subito al punto:
Ho una tabella videoteca con tanti campi: titolo, attori ecc...
Ha la maschera relativa alla tabella. Nella maschera c'è un tasto che quando
viene premuto mi apre una finestra (altra maschera) che contiene una casella
di testo nella quale c'è l'elenco degli attori di quel film. Il rpoblema è
che se il titolo contiene un apostrofo quando premo il tasto mi da errore,
ecco il codice di quel tasto:
On Error GoTo Err_Comando112_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "SottomascheraVideotecaAltriAttori"
    stLinkCriteria = "[Titolo]=" & "'" & Me![Titolo] & "'"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Comando112_Click:
    Exit Sub
Err_Comando112_Click:
    MsgBox Err.Description
    Resume Exit_Comando112_Click
End Sub
Come si fa?
Grazie


title: Aiuto Principiante

author: lbo dal portatile

text:
>che se il titolo contiene un apostrofo quando premo il tasto mi da errore,
l'apostrofo viene usato per isolare i valori di tipo stringa da usare
nelle query.
se io scrivo in una query "... where titolo = 'quell'altro'..." la
query viene letta come "...where titolo = 'quell'" e a seguire dei
caratteri che per la query non vogliono dire niente.
in questo caso bisogna raddoppiare gli apici, cioe' scrivere qualcosa
del genere: "...where titolo = 'quell''altro'...".
sul sito comune dovresti trovare indicazioni per crearti una
funzioncina che incamici la stringa e raddoppi l'apice.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Apertura report in anteprima

author: il barbi

text:
Vorrei aprire un report in anteprima, modificando
l'inquadratura e lo zoom in modo da vedere meglio il foglio
A4. Ho provato a usare
 DoCmd.MoveSize
con vari valori, ma non modifica niente
qu ne sa qc?
il barbi


title: Apertura report in anteprima

author: Sergio MAZZA

text:
"il barbi" <
ilb...@tin.it
> ha scritto nel messaggio
news:kIaqb.97605$e5.35...@news1.tin.it...

Dopo l'anteprima utilizza RunCommand (vedi help);
Es.
RunCommand acCmdFitToWindow
Ciao.
--
Sergio MAZZA


title: Apertura report in anteprima

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel
messaggio news:Pgnqb.422398$R32.13...@news2.tin.it...
>
> Dopo l'anteprima utilizza RunCommand (vedi help);
> Es.
> RunCommand acCmdFitToWindow
>
io apro il report in anteprima con un pulsante da una
maschera di ricerca, poi sull'evento Report_open ho aggiunto
Runcommand acCmdFitToWindow
ma mi da': "Comando AdattaAFinestra non disponibile"
il barbi


title: Apertura report in anteprima

text:
"il barbi" <
ilb...@tin.it
> ha scritto nel messaggio
news:haPqb.107600$e5.38...@news1.tin.it...
> io apro il report in anteprima con un pulsante da una
> maschera di ricerca, poi sull'evento Report_open ho aggiunto
> Runcommand acCmdFitToWindow
> ma mi da': "Comando AdattaAFinestra non disponibile"
> il barbi
Non nell'evento del report ma nel clic del bottone, dopo l'OpenReport...
Ciao.
--
Sergio MAZZA


title: Apertura report in anteprima

text:


prova questo metodo:
DoCmd.OpenReport "NomeReport"
DoCmd.RunCommand acCmdZoom75
(vedi costanti del medoto RunCommand della Guida di Access)


title: Apertura report in anteprima

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel
messaggio news:59Qqb.107998$e5.38...@news1.tin.it...
>
> Non nell'evento del report ma nel clic del bottone, dopo
l'OpenReport...
>
ok ma adesso mi sono accorto che in realta' me lo
rimpicciolisce troppo, io in realta' volevo adattarlo alla
larghezza della stampa, per far cio' mi basterebbe lasciare
lo zoom 100% e spostare l'anteprima di un tot a sinistra
il barbi


title: pubblicare report con word ...

author: Pietro

text:
Ciao a tutti. Col report aperto si attiva l'icona di word con cui si può
optare per l'esportazione immediata dello stesso report in formato word, o
meglio in rtf. Qualcuno sa dirmi se c'è la possibilità esportare
direttamente in word, magari secondo un modello.dot preimpostato?.
Grazie in anticipo.
Pietro


title: pubblicare report con word ...

author: Carlo Costarella

text:
"Pietro" <
pat...@despammed.com
> ha scritto nel messaggio
news:45af82aa$1...@x-privat.org...

Certamente. OutputTo.
Leggiti questo metodo dalla guida.
Ciao, Carlo


title: pubblicare report con word ...

text:
> Certamente. OutputTo.
> Leggiti questo metodo dalla guida.
>
> Ciao, Carlo
Grazie !!
Ciao, Pietro


title: casella riepilogo

author: Roberto Repetto

text:
E' possibile contare quante sono le righe contenute in una casella di
riepilogo i cui dati derivano da una query?
Oppure più ssemplicemente sapere se è vuota?
Grazie
Roberto


title: casella riepilogo

author: vuLCan Karayan

text:
> E' possibile contare quante sono le righe contenute in una casella di
> riepilogo i cui dati derivano da una query?
> Oppure piů ssemplicemente sapere se č vuota?
Usando la funzione dCount sul dominio dal quale la casella prende origine.
Ciao


title: casella riepilogo

author: Alessandro Baraldi

text:
"vuLCan Karayan" <vulcankarayan@__BERLUSCONI__tiscali.it> wrote in
message news:u67be.1288462$
35.47...@news4.tin.it
> > E' possibile contare quante sono le righe contenute in una casella di
> > riepilogo i cui dati derivano da una query?
> > Oppure più ssemplicemente sapere se è vuota?
>
> Usando la funzione dCount sul dominio dal quale la casella prende origine.
>
> Ciao
Io direi che converrebbe sfruttare la proprietà
ListCount del controllo.
NumeroRow=Me!NomeListBox.ListCount
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Automatiscmo da Access a Excel

author: MOGANO

text:
Salve a tutti .
Ho scitto il seguente codice per riempire le celle di un foglio
Excel ,con i campi vuoti che uso come modello , con i dati di un
record di access, in risposta all'evento clik di un pulsante di una
maschera :
Private Sub Comando0_Click()
Dim appExcel As New Excel.Application
Dim cartExcel As Excel.Workbook
Dim foglioExcel As Excel.Worksheet
appExcel.Visible = True
Set cartExcel = Excel.Workbooks.Open("C:\Prova.xls")
 With foglioExcel
    Set foglioExcel = Excel.Worksheets.Item(1)
    foglioExcel.Cells(6, 23).Value = Me.nome
    foglioExcel.Cells(13, 7).Value = Me.cognome
  End With
End Sub
L'automatismo funziona .... poi da Excel ormai aperto salvo il nuovo
file e tutto OK.
Chiudo Excel manualmente e mi ritrovo nuovamente in access nella
stessa maschera con il pulsante che genera l'automatismo ma è ora che
succede il problema :
se clicco nuovamente sul pulsante per copiare i dati di un nuovo
record sullo stesso foglio Excel ( "Prova.xls") pare che si riapra
l'applicazione Excel , ma istantaneamente diventa invisibile come se
esistese già un'istanza dell'applicazione già aperta ( condizione che
in effetti credo sia vera) .
Cosa devo aggiungere nel mio codice perchè possa chiudere tutte le
istanze Excel o fogli Excel o schede Excel e ricominciare come se
fosse la prima volta ?
Grazie a tutti per l'aiuto


title: Automatiscmo da Access a Excel

text:

DIMENTICAVO COSA IMPORTANTISSIMA : se chiudo access e lo riapro tutto
si resetta come se fosse la prima volta ( proprio quello che vorrei
fare io via codice !!! )


title: Automatiscmo da Access a Excel

author: Bruno Campanini

text:
After serious thinking MOGANO wrote :
> Salve a tutti .
> Ho scitto il seguente codice per riempire le celle di un foglio
> Excel ,con i campi vuoti che uso come modello , con i dati di un
> record di access, in risposta all'evento clik di un pulsante di una
> maschera :
>
> Private Sub Comando0_Click()
> Dim appExcel As New Excel.Application
> Dim cartExcel As Excel.Workbook
> Dim foglioExcel As Excel.Worksheet
>
> appExcel.Visible = True
>
> Set cartExcel = Excel.Workbooks.Open("C:\Prova.xls")
>  With foglioExcel
>     Set foglioExcel = Excel.Worksheets.Item(1)
>     foglioExcel.Cells(6, 23).Value = Me.nome
>     foglioExcel.Cells(13, 7).Value = Me.cognome
>
>
>   End With
>
> End Sub
>
> L'automatismo funziona .... poi da Excel ormai aperto salvo il nuovo
> file e tutto OK.
> Chiudo Excel manualmente e mi ritrovo nuovamente in access nella
> stessa maschera con il pulsante che genera l'automatismo ma ï¿œ ora che
> succede il problema :
> se clicco nuovamente sul pulsante per copiare i dati di un nuovo
> record sullo stesso foglio Excel ( "Prova.xls") pare che si riapra
> l'applicazione Excel , ma istantaneamente diventa invisibile come se
> esistese giï¿œ un'istanza dell'applicazione giï¿œ aperta ( condizione che
> in effetti credo sia vera) .
> Cosa devo aggiungere nel mio codice perchï¿œ possa chiudere tutte le
> istanze Excel o fogli Excel o schede Excel e ricominciare come se
> fosse la prima volta ?
> Grazie a tutti per l'aiuto
Prova ad aggiungere:
cartExcel.Close True
Bruno


title: Automatiscmo da Access a Excel

text:
On 27 Ott, 17:48, Bruno Campanini <
brunoca...@libero.it
> wrote:
> After serious thinking MOGANO wrote :
>
>
>
> > Salve a tutti .
> > Ho scitto il seguente codice per riempire le celle di un foglio
> > Excel ,con i campi vuoti che uso come modello , con i dati di un
> > record di access, in risposta all'evento clik di un pulsante di una
> > maschera :
>
> > Private Sub Comando0_Click()
> > Dim appExcel As New Excel.Application
> > Dim cartExcel As Excel.Workbook
> > Dim foglioExcel As Excel.Worksheet
>
> > appExcel.Visible = True
>
> > Set cartExcel = Excel.Workbooks.Open("C:\Prova.xls")
> >  With foglioExcel
> >     Set foglioExcel = Excel.Worksheets.Item(1)
> >     foglioExcel.Cells(6, 23).Value = Me.nome
> >     foglioExcel.Cells(13, 7).Value = Me.cognome
>
> >   End With
>
> > End Sub
>
> > L'automatismo funziona .... poi da Excel ormai aperto salvo il nuovo
> > file e tutto OK.
> > Chiudo Excel manualmente e mi ritrovo nuovamente in access nella
> > stessa maschera con il pulsante che genera l'automatismo ma è ora che
> > succede il problema :
> > se clicco nuovamente sul pulsante per copiare i dati di un nuovo
> > record sullo stesso foglio Excel ( "Prova.xls") pare che si riapra
> > l'applicazione Excel , ma istantaneamente diventa invisibile come se
> > esistese già un'istanza dell'applicazione già aperta ( condizione che
> > in effetti credo sia vera) .
> > Cosa devo aggiungere nel mio codice perchè possa chiudere tutte le
> > istanze Excel o fogli Excel o schede Excel e ricominciare come se
> > fosse la prima volta ?
> > Grazie a tutti per l'aiuto
>
> Prova ad aggiungere:
> cartExcel.Close True
>
> Bruno
Grazie Bruno , ho proato ma niente da fare si comporta nello stesso
modo
Attendo altri gentili suggerimenti.
Grazie a tutti


title: Automatiscmo da Access a Excel

text:
MOGANO laid this down on his screen :
> Grazie Bruno , ho proato ma niente da fare si comporta nello stesso
> modo
> Attendo altri gentili suggerimenti.
> Grazie a tutti
=====================================
Private Sub Command0_Click()
Dim appExcel As New Excel.Application
Dim cartExcel As Excel.Workbook
Dim foglioExcel As Excel.Worksheet
'appExcel.Visible = True
Set cartExcel = Excel.Workbooks.Open("C:\Prova.xls")
With foglioExcel
    Set foglioExcel = Excel.Worksheets.Item(1)
    foglioExcel.Cells(6, 1).Value = Me.Nome
    foglioExcel.Cells(6, 2).Value = Me.Cognome
End With
cartExcel.Close True
End Sub
===================================
Da me questo funziona senza alcun problema.
Devi comunque togliere quel:
appExcel.Visible = True
Bruno


title: Automatiscmo da Access a Excel

text:

Grazie Bruno , ma c'è comunque qualcosa che non mi torna :
Innanzi tutto la sessione Excel non la visualizzo , e qs. invece mi
occorre , perchè devo poter vedere il foglio di lavoro una volta
compilato in automatico con i campi del record di Access.
Quindi ho rimesso la riga
appExcel.Visible = True
 e ho tolto la riga
cartExcel.Close True
Se poi dopo l'esecuzione dell'automatismo chiudo solo il foglio di
lavoro e lascio aperto Excel , tutto OK , ma prova a chiudere anche
Excel ??
Non si riesce a vedere più il foglio di lavoro e se lo vai ad aprire
manualmente ( avviando ad esempio Excel e poi cercando il file ) il
messaggio di notifica dice che è già in esecuzione eppure è invisibile
sullo schermo!!
Sinceramente sono il alto mare.
Riesci a spiegarmi cosa succede ?
Grazie


title: Automatiscmo da Access a Excel

author: Geppo

text:
Ciao "MOGANO" <
asvi...@gmail.com
> ha scritto nel messaggio
news:aa80e779-7beb-47f6...@y23g2000yqd.googlegroups.com...
On 28 Ott, 12:15, Bruno Campanini <
brunoca...@libero.it
> wrote:
> MOGANO laid this down on his screen :
>
> > Grazie Bruno , ho proato ma niente da fare si comporta nello stesso
> > modo
> > Attendo altri gentili suggerimenti.
> > Grazie a tutti
> =====================================
> Private Sub Command0_Click()
> Dim appExcel As New Excel.Application
> Dim cartExcel As Excel.Workbook
> Dim foglioExcel As Excel.Worksheet
>
> 'appExcel.Visible = True
>
qui perchè non fai riferimento a "appExcel"?
 Set cartExcel = Excel.Workbooks.Open("C:\Prova.xls")
> With foglioExcel
Stessa cosa anche qui.
> Set foglioExcel = Excel.Worksheets.Item(1)
in quel modo apri due oggetti excel, per questo riscontri i problemi che hai
descritto.
Fai le opportune correzioni e vedrai che tutto funziona.
--
Ciao
Geppo


title: Installer per Access Runtime

author: Pixel

text:
Qualcuno dei frequentatori ha provato soluzioni di questo tipo:
http://www.sagekey.com/
     ?
Pixel


title: Problemi con interlinea

author: david

text:
Ciao
Mi capita questo problema: se in una casella di testo di un report
imposto un'interlinea >0 cm e contemporaneamente imposto la
proprietà Espandibile a Sì, la casella si espande per qualche riga
troncando in ogni caso il testo contenuto, ancora peggio se
imposto pure la proprietà Riducibile a Sì.
Se invece Espandibile e Riducibile sono a No e ingrandisco la
casella di testo a tutto il foglio sembra funzionare ma in ogni caso
a fine pagina tronca il testo e non va in una nuova pagina.
Sbaglio qualcosa?
Grazie in anticipo
Ciao
david


title: Problemi con interlinea

author: mark

text:
"david" <
davi...@libero.it
> wrote in message
news:3c96f377...@News.CIS.DFN.DE...


che vuol dire?
Marco Dell'Oca
D.M.Software


title: Problemi con interlinea

author: Emyr

text:


vuol dire che sulla proprietà delle caselle di testo imposta una
internlinea con valore maggiore di 0 e questo gli manda in pallone
tutto come è successo a me qualche mese fa.
Saluti.
Emanuele.


title: Problemi con interlinea

text:
> vuol dire che sulla proprietą delle caselle di testo imposta una
> internlinea con valore maggiore di 0 e questo gli manda in pallone
> tutto come č successo a me qualche mese fa.
> Saluti.
> Emanuele.
Scusatemi ma non mi risulta esista una proprietą interlinea delle caselle di
testo.
Saluti
Marco Dell'Oca
D.M.Software


title: Problemi con interlinea

text:
On Wed, 20 Mar 2002 23:26:30 +0100, "mark"
<
marco....@tiscalinet.it
> wrote:
>
>> vuol dire che sulla proprietà delle caselle di testo imposta una
>> internlinea con valore maggiore di 0 e questo gli manda in pallone
>> tutto come è successo a me qualche mese fa.
>> Saluti.
>> Emanuele.
>
>Scusatemi ma non mi risulta esista una proprietà interlinea delle caselle di
>testo.
>
>Saluti
>Marco Dell'Oca
>D.M.Software
>
hai ragione scusa sono le etichette
Saluti.
Emanuele.


title: Problemi con interlinea

text:
On Thu, 21 Mar 2002 11:59:51 +0100, Emyr <
fan...@lavoro.com
> wrote:
>>Scusatemi ma non mi risulta esista una proprietà interlinea delle caselle di
>>testo.
>>
>>Saluti
>>Marco Dell'Oca
>>D.M.Software
>>
>
>
>hai ragione scusa sono le etichette
>Saluti.
>Emanuele.
A me invece risulta, in Access 2000, sia sulle etichette che sulle
caselle di testo peccato che funzioni a metà... in quanto scrive tre
quattro righe poi interrompe il record, se si allarga abbastanza la
casella di testo lo scrive tutto ma non serve a nulla così in quanto
la proprietà espandibile=sì non serve a nulla...
Ho risolto costruendo una soluzione in abbinata con la stampa unione
di Word preparando una tabella temporanea con un solo record
contenente i dati che mi servono e aprendo il documento Word...
Fantastico
Ciao
david


title: come si fa un filtro ?

author: leonardo

text:
attualmente ho una form per la fatturazione dove la sorgente dei dati arriva
da 2 query di selezione .
[query ordine]
id ordine
id dettaglio ordine
status ordine (1...2....3...4.....9)
..............................
[query anagrafica]
id cliente
..............................
il problema e' il seguente:
mi sono accorto che fatturando posso rischiare di fatturare lo stesso ordine
due volte
premetto che al momento dell'esecuzione della fattura lo status dell'ordine
passa ad "evaso=9" .
vorrei trovare il sistema (credo che ci voglia un filtro ) in modo che
quando carico la maschera fatturazione si attivi un filtro sulla [query
ordine] in modo da poter visulazzare solo gli ordini con status <9 cioe' Non
evasi.
attaulamente uso docmd.openform "fatturazione", ....qui vorrei mettere il
filtro
altra soluzione potrebbe essere quella di fare una query di selezione sugli
ordini che ancora hanno status <9 ,ma vorrei evitare se possibile fare una
query per ogni cosa che mi serve ed iniziare ad usare un po' di Vba.
grazie ancora a tutti!


title: come si fa un filtro ?

author: Roberto da casa

text:
"leonardo" <
leonardo...@email.it
> ha scritto nel messaggio
news:SeD_d.8341$kC3....@tornado.fastwebnet.it...

Per filtrare direttamente la maschera senza far ricorso ad una query di
selezione parametrica, usa l'argomento condizioneWHERE del metodo OpenForm
(vedi help).
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------