title: Help x query

text:
"skizzo" <
skiz...@libero.it
> ha scritto nel messaggio
news:amq231$2fm$1...@lacerta.tiscalinet.it...
>
> > Allora: tagliamo tutto quello che hai fatto fino ad ora e spiega, a
parole
> > tue, quello che vorresti fa!!!!
> >
> > Antonio
>
> in pratica ho una qry che si conta quanti articoli con lo stesso codice
sono
> presenti in una tabella.
> Il codice lo inserisco in una txtbox di una maschera.
> Nella stessa maschera ho una combobox che mi visualizza il risultato.
> Perň, preferirei che non fosse una combo ma una txt a mostrarmi il
risultato
> della qry.
> Il problema č che da codice non riesco a passare il valore del mio
> idarticolo mi manca la sintassi corretta.
> solo che nell'help la querydef manca e avevo una certa urgenza.
> Spero di essere stato + chiaro e mi scuso
Oooohhh... lo vedi che cosě si capisce e si risolve?!?!
Allora, invece che di una query, tu hai bisogno di usare una funzione, di
quelle magiche aggregate sui domini (e che sarebbe bene che ti studiassi
bene sull'help)
La funzione č la DCount. Per il tuo caso quindi metterai come origine dati
della tua textbox
=DCount("*";"tuatabella";"Codice = '" & casellaCodice & "'")
dove casellaCodice č la casella dove inserisci il codice.
Ho dato per scontato che il codice sia di tipo testo e quindi ho usato gli
apici; se il campo č invece numerico togli gli apici introno a casellaCodice
Antonio


title: Gestione Gruppi e Utenti Access-Windows

author: Massimiliano Poletti

text:
Volevo sapere se era possibile utilizzare gli account di rete (Win o
altro) per automatizzare l'accesso a livello utente (o gruppo)di un DB
Access.
Mi spiego, io accedo alla rete con il nome Pippo e la relativa password,
vorrei accedere ad un file access venendo automaticamente riconosciuto
come Pippo (appartenente di conseguenza a dei gruppi) con i relativi
permessi.
Grazie.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Sottoreport per stampa immagini. Uno su quattro non funziona

author: Marco

text:
Ho un report che include vari sottoreport, quattro dei quali servono a
stampare delle immagini. I sottoreport delle immagini sono inclusi in
quattro piè di pagina di gruppo, per essere stampati alla fine del
complesso dei dati. Li ho inseriti nei piè di pagina perchè, andando a
tentativi, era l'unico modo per fargli fare correttamente un salto di
pagina prima di iniziare a stampare le immagini.
Nel caso che i sottoreport non contengano immagini da stampare, non
voglio che venga stampata una pagina vuota, e quindi uso del codice
per impostare la proprietà Visible del pié di pagina in questo modo.
Private Sub Corpo_Print(Cancel As Integer, PrintCount As Integer)
    If Not IsNull(Me.PathImgMosaico) Then
        Me.ImmagineMosaico.Picture = Me.PathImgMosaico
    End If

End Sub
Private Sub PiePaginaImgEdificioAmbiente_Format(Cancel As Integer,
FormatCount As Integer)
    If (Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio
= "" Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
Then
            Me.PiePaginaImgEdificioAmbiente.Visible = False
    End If
End Sub
Non ho usato subreport.report.hasdata nell'evento Stampa (come
suggerito in un altro messaggio del ng) perché non funzionava... non
so perché.
Il tutto funziona con tre dei quattro report, mentre con l'ultimo non
c'è verso. Le differenze del quarto rispetto agli altri sono:
- Il piè di pagina di gruppo contiene anche un'etichetta ed una linea,
gli altri no.
- Il corpo del sottoreport contiene un'immagine di un terzo della
pagina, (e quindi se ci sono ne stampa da una a tre per pagina) mentre
gli altri sono impostati per stampare solamente una immagine.
- Se uso una condizione del tipo:   If
(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio = ""
Or
IsNull(Me.SubImmaginiPianteEdificioAmbiente.Report.PathPiantaEdificio))
mi restituisce un errore "Errore di runtime 2427 - Nessun valore
nell'espressione immessa".
Non mi viene in mente altro per chiarirvi le cose... se invece
qualcuno potesse chiarirle a me... :)
Grazie!!
Marco.


author: Sergio MAZZA

text:
"Marco" <
marco_...@infinito.it
> ha scritto nel messaggio
news:ynwYPTlxkukTDl...@4ax.com...

Marco, questo è il tuo 3 messaggio con lo stesso problema; c'é già chi ti
stà rispondendo e il messaggio è leggibile da tutti
Non serve che continui ad inviare sempre la stessa richiesta...
Ciao.
--
Sergio MAZZA


text:
On Tue, 25 Jun 2002 22:05:24 +0200, "Sergio MAZZA"
<
sergi...@tiscalinet.it
> wrote:
>
>Marco, questo è il tuo 3 messaggio con lo stesso problema; c'é già chi ti
>stà rispondendo e il messaggio è leggibile da tutti
>Non serve che continui ad inviare sempre la stessa richiesta...
>
>Ciao.
No, non pensar male.. un semplice problema con Agent mal
configurato... mi dava errore e i messaggi sembravano non partire, poi
all'uscita li ha mandati tutti di botto.
Invece per il mio problema dei sottoreport tu avresti suggerimenti?
Con il gentilissimo Carlo non abbiamo combinato molto, anche se mi ha
indicato una "deviazione" per aggirare il problema.
La cosa dell'errore dato solo per uno di quattro sottoreport
praticamente identici mi sembra proprio strana.
Ciao
Marco.


text:
"Marco" <
marco_...@infinito.it
> ha scritto nel messaggio
news:WHoZPfmt52tooD...@4ax.com...
>
> No, non pensar male.. un semplice problema con Agent mal
> configurato... mi dava errore e i messaggi sembravano non partire, poi
> all'uscita li ha mandati tutti di botto.
Ok, scusa.
> Invece per il mio problema dei sottoreport tu avresti suggerimenti?
> Con il gentilissimo Carlo non abbiamo combinato molto, anche se mi ha
> indicato una "deviazione" per aggirare il problema.
>
> La cosa dell'errore dato solo per uno di quattro sottoreport
> praticamente identici mi sembra proprio strana.
>
> Ciao
> Marco.
Giusto un suggerimento perché sono in partenza;
potresti risolvere creandoti una immagine con un laconico "immagine non
disponibile" e nella query dei sottoreport creati un campo calcolato che
verifica la presenza del path+nomeFile dell'immagine integrando l'assenza
con il nome dell'immagine "vuota"...
Ciao.
--
Sergio MAZZA
--
Sergio MAZZA


title: Acc/97 mousewhell.dll

author: tommy

text:
Grazie a carlo costarella, mi ha inviato la dll per disabilitare la
rotellina del mouse.
Uso la versione acc\97 su win98 ed anche la ver acc/97 su win xp.
Ho seguito le sue istruzioni ma quando faccio regsvr32
c:\windows\system32\mousewhell.dll oppure  c:\windows\system\mousewhell.dll
sia nel pc dove ho S.O. WIN98 e anche nel S.O. WXPHome
Mi compare il seguente messaggio:
Load Library(c:\windows\system32\mousewell.dll) non riuscito)Impossibile
trovare il modulo specificato.
Cosa devo fare?
A proposito del sito comune, ho visto che non ci sono piu' aggiornamenti x'.
Ciao Tommy.


title: Acc/97 mousewhell.dll

author: omasnc

text:
"tommy" <
sime...@tin.it
> ha scritto nel messaggio
news:vpgDa.37241$pR3.8...@news1.tin.it...
> Grazie a carlo costarella, mi ha inviato la dll per disabilitare la
> rotellina del mouse.
>
> Uso la versione acc\97 su win98 ed anche la ver acc/97 su win xp.
>
> Ho seguito le sue istruzioni ma quando faccio regsvr32
> c:\windows\system32\mousewhell.dll oppure
c:\windows\system\mousewhell.dll
> sia nel pc dove ho S.O. WIN98 e anche nel S.O. WXPHome
>
> Mi compare il seguente messaggio:
>
> Load Library(c:\windows\system32\mousewell.dll) non riuscito)Impossibile
> trovare il modulo specificato.
>
> Cosa devo fare?
>
Forse dipende dal fatto che dovresti scrivere "mousewheel" anzichè
"mousewhell" come hai fatto nel messaggio.
Ciao
Galliano.


title: Acc/97 mousewhell.dll

text:
Sono proprio fuso.
ciao e grazie
"omasnc" <
omaTOGL...@rdn.it
> ha scritto nel messaggio
news:IJhDa.59347$lK4.1...@twister1.libero.it...



title: Acc/97 mousewhell.dll

text:
Ciao e scusa ancora.
Funziona tutto sul sistema op XPHome ma su Win98se quando faccio
regsvr32 c:\windows\system32\mousewhel.dll
Mi compare il seguente messaggio:
Load Library(c:\windows\system32\mousewel.dll) failed.
GetLastErrorReturns 0x00000485.
"omasnc" <
omaTOGL...@rdn.it
> ha scritto nel messaggio
news:IJhDa.59347$lK4.1...@twister1.libero.it...



title: Acc/97 mousewhell.dll

author: Carlo Costarella

text:
"tommy" <
sime...@tin.it
> ha scritto nel messaggio
news:JwiDa.62634$g92.1...@news2.tin.it...
> Ciao e scusa ancora.
> Funziona tutto sul sistema op XPHome ma su Win98se quando faccio
> regsvr32 c:\windows\system32\mousewhel.dll
> Mi compare il seguente messaggio:
> Load Library(c:\windows\system32\mousewel.dll) failed.
> GetLastErrorReturns 0x00000485.
>
>
La libreria, in W98, va messa in c:\windows\system e non system32.
Eventualmente prova con:
regsvr c:\windows\system\mousewheel.dll
Ciao, Carlo


title: Funzione DateDiff in un campo calcolato in una query

author: Lismax

text:
Dall' Hlep in line di Access leggo:
......nell'esempio riportato di seguito si indica come utilizzare la
funzione
DateDiff in un'espressione nella query. Se si dispone di un tabella Ordini
contenente un campo DataOrdine ed un campo DataSpedizione, è possibile
creare un campo calcolato in una query per visualizzare il tempo trascorso
tra la data di un ordine e quella di spedizione di ciascun ordine. Nella
finestra Query, creare una nuova query aggiungendo la tabella Ordini e
trascinando il campo IDOrdine nella griglia di struttura della query. Per
creare un campo calcolato, immettere in una cella Campo vuota quanto
riportato di seguito:
Giorni trascorsi: DateDiff("a", [DataOrdine], [DataSpedizione])
.......se però eseguo le istruzioni sopra indicate ricevo un messaggio di
errore.
La funzione invece risponde perfettamente se eseguita sotto codice (es. sub
clik)
Dove sbaglio ?  Grazie.


author: Sirio

text:
Nelle query devi separare i parametri delle funzioni con punto e virgola
invece che con la virgola.
Ciao.


text:
"Sirio" <
si...@post.com
> ha scritto nel messaggio
news:NXyv4.55390$qv.5...@news.infostrada.it...
> Nelle query devi separare i parametri delle funzioni con punto e virgola
> invece che con la virgola.
> Ciao.
>
>
>
Ho già provato ma mi segnala #errore
Prova con una tabella con due campi (Data1 e Data2)
Importa tabella in query e crea campo :
NumeroGiorni: DateDiff("y" ; [Data1]; [Data2])
Access automaticamente cambia istruzione in:
NumeroGiorni: DateDiff("\y" ; [Data1]; [Data2])
...se eseguo la query nel campo NumeroGiorni viene segnalato #errore
Perchè?????


author: sergio mazza

text:
Lismax <
lis...@usa.net
> wrote in message 89opoh$oe0$1...@nslave2.tin.it...

Prova con DateDiff("g" ; [Data1]; [Data2]).
Ciao.


text:
Allora il problema è un altro:
anche se sulla guida c'è scritto di usare "y", "yyyy" e "d" (per year e
day), tu hai la versione italiana di Access, quindi devi sostituire i
suddetti con "a", "aaaa", "g" (anno, giorno):
NumeroGiorni: DateDiff("a" ; [Data1]; [Data2])
Se restituisce un risultato negativo basta che inverti data1 e data2.
Ciao.


title: pagina html in maschera , telecamera ip

author: ciccio

text:
ciao a tutti,
ho un piccolo database (access 2003) con una maschera principale
ho una telecamera ip che utilizza il seguente controllo per essere
vista in internet explorer
http://www.networkipcamera.com/files/M4Viewer.exe
ho questa stringa di collegamento
http://10.0.0.3/image.cgi?id=guest&passwd=123456&mode=
<value>&fr=<value>&img_size=<value>&bf=<value>
mi chiedevo se era possibile nella maschera di access visualizzare il
link per la telecamera
grazie ciao


title: Docmd.TransferSpeadsheet fa piantare Access 2002

author: Gabriele Bertolucci

text:
Salve.
Ho il problema di cui in oggetto.
Spero che possiate darmi una mano a risolverlo. Io ho cercato in lungo e in
largo su internet ma non ho trovato alcuna soluzione, anche se sembra che
altri abbiano avuto lo stesso problema.
Voi che mi potete dire di utile?
Grazie fin d'ora.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


text:
> Ho il problema di cui in oggetto.
>
> Voi che mi potete dire di utile?
Peccato che nessuno mi abbia potuto aiutare fino ad oggi (ormai č passata
una settimana).
Comunque, spero di fare cosa gradita a tutti segnalando che il problema che
riscontravo č rientrato con un DECOMPILE del file MDB contenente
l'applicazione.
Anche se mi sono risposto da solo spero di avere veramente risolto :-)



author: Cane Randagio

text:
"Gabriele Bertolucci" <
> Comunque, spero di fare cosa gradita a tutti segnalando che il problema
che
> riscontravo è rientrato con un DECOMPILE del file MDB contenente
> l'applicazione.
Vedi, vedi ??   :-)
Ciao!


title: Aggiornato il sito di Dev Ashish

author: ST

text:
Finalmente...
http://www.mvps.org/access/
Silvio


title: Aggiornato il sito di Dev Ashish

author: warp

text:
ST ha scritto nel messaggio ...
>Finalmente...
>
http://www.mvps.org/access/
>Silvio
Ah, ah ... siamo omonimi!
Comunque il materiale era già aggiornato da tempo, anche se mancava l'indicazione nella pagina
"what's new".


title: Da Access 97 ad Access 2000

author: Lucarciof

text:
Ciao a tutti, mi chiamo Luca.
Ho un db in Access 97, con molte tabelle, query, report, procedure, ecc.
Devo convertirlo in Access 2000, ma sembra che dall'interno di Access 2000
la cosa non funziona. Qualcuno saprebbe dirmi come fare?
Ciao
Luca


title: Da Access 97 ad Access 2000

text:
"Lucarciof" <
lgil...@tinet.ch
> ha scritto nel messaggio
news:9713l3$dnd$1...@rex.ip-plus.net...

Due risposte:
A: non convertirlo in acc2000;
B: prova a dirci cosa non và;
Ciao.


title: Sincronizzazione da codice

author: Cry

text:
Buon giorno,
avrei bisogno di lanciare la voce di menu da codice "Sincronizza ora" e
ho trovato il Docmd.RunCommand accmdSynchronizeNow però non posso
passargli un db da sincronizzare perché mi apre la mascherina di default
e dovrei dargli un ok. (sempre da codice). Voi sapete se c'è un modo er
passargli un parametro? il nome del db e il tipo di sincronizzazione es.
Grazie mille
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Sincronizzazione da codice

text:
Cry wrote:
> Buon giorno,
> avrei bisogno di lanciare la voce di menu da codice "Sincronizza ora" e
> ho trovato il Docmd.RunCommand accmdSynchronizeNow però non posso
> passargli un db da sincronizzare perché mi apre la mascherina di default
> e dovrei dargli un ok. (sempre da codice). Voi sapete se c'è un modo er
> passargli un parametro? il nome del db e il tipo di sincronizzazione es.
> Grazie mille
> Ciao
Un parametro no ma hai la possibilità di simulare la pressione dei tasti con
SendKeys (vedi help)...
Ciao.
--
Sergio MAZZA


title: Sincronizzazione da codice

author: Karl Donaubauer

text:
Cry wrote:
> avrei bisogno di lanciare la voce di menu da codice "Sincronizza ora"
> e ho trovato il Docmd.RunCommand accmdSynchronizeNow perņ non posso
> passargli un db da sincronizzare perché mi apre la mascherina di
> default e dovrei dargli un ok. (sempre da codice). Voi sapete se c'č
> un modo er passargli un parametro? il nome del db e il tipo di
> sincronizzazione es.
<F1> metodo Synchronize di DAO
--
HTH
Karl
*********
Access-FAQ
http://www.donkarl.com/it


title: Remmare righe file .ini

author: Morgan

text:
Come da oggetto.
Morgan


title: Remmare righe file .ini

author: Alessandro Baraldi

text:
"Morgan" <
mor...@hotmail.it
> wrote in message
news:43b8214f$0$1072$
4faf...@reader4.news.tin.it
> Come da oggetto.
>
> Morgan
Scopo...?
Cosa intendi fare...?
Per remmare basta mettere "//" ma non ne capisco l'utilità, non
fai prima a cancellare la KEY...?
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Remmare righe file .ini

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:217a51873671948b0f...@mygate.mailgate.org...
> "Morgan" <
mor...@hotmail.it
> wrote in message
> news:43b8214f$0$1072$
4faf...@reader4.news.tin.it
>
>> Come da oggetto.
>>
>> Morgan
>
>
> Scopo...?
Sto impostando un file ini per caricarmi all'apertura
dell'applicazione una serie di cose, tipo titolo dell'applicazione
icona,nome della barra del menu,percorso del file di log,cartelle delle
foto,il file *.ldb
vari percorsi a file *.xls che utilizzo nell'applicazione le stringhe dei
titoli
nei report, insomma le impostazioni del programma
e vorrei remmare i commenti per fare ordine.
Calcola che è la prima volta che uso un file ini per fare queste cose
e lo strovo smodatamente comodo.
Morgan



title: Remmare righe file .ini

text:
"Morgan" <
mor...@hotmail.it
> wrote in message
news:43b83142$0$1080$
4faf...@reader4.news.tin.it
[CUT]
> Sto impostando un file ini per caricarmi all'apertura
> dell'applicazione una serie di cose, tipo titolo dell'applicazione
> icona,nome della barra del menu,percorso del file di log,cartelle delle
> foto,il file *.ldb
> vari percorsi a file *.xls che utilizzo nell'applicazione le stringhe dei
> titoli
> nei report, insomma le impostazioni del programma
> e vorrei remmare i commenti per fare ordine.
> Calcola che è la prima volta che uso un file ini per fare queste cose
> e lo strovo smodatamente comodo.
>
> Morgan
Perchè non usi una tabella nel Client(FE) per mettere queste cose...??
Il file INI è comodo, ma il Client dispone di Tabelle nelle quali
salvare tutte queste impostazioni e per giunta puoi fare una Form
di Manutenzione dedicata per modificarle....!!!
Sicuro di voler usare il file INI veramente ?
Inizialmente usavo anch'io il file INI in quanto con il mio
pacchetto di SETUP non sapevo come fare a scivere delle INFO
dell'installazione nel DB, e con INNOSETUP ero in grado di
risolvere in 2 modi:
1)Scrivere delle Registy_KEY
2)Scrivere in un File INI
Poi ho imparato a scrivere direttamente nel DB, così i dati sono
più protetti.
Valuta anche tu questa opportunità.



title: Remmare righe file .ini

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:02ece4df7eec55b70d...@mygate.mailgate.org...

Beh che dire,vorrei usarlo prima di tutto
perchè per me è una cosa nuova e vorrei impararla
a padroneggiarla.In secondo luogo il mio ordigno gira
ormai su 8 pc ed ha le basi dati (sono due) su un server
di rete.Usando il file .ini pensavo di risparmiarmi di impostare su tutti i
client
le nuove configurazioni anche se potrei usare una tbl sul file server.
Tra l'altro ho creato una maschera a mio uso personale
dove posso controllare varie cose tipo utenti connessi,file di log ed
appunto file .ini
e su questo effettuare modifiche.Spero tra l'altro di inviarla a breve su
sito comune.
L'unica cosa che mi preoccupa è come dici giustamente tu la protezione del
file .ini.
Io avevo pensato di metterlo sulla cartella del server dove c'è già la base
dati dato che
in tale cartella non si possono cancellare i file.Calcola anche che non ho
la developer edition.
Ciao
Morgan


title: Remmare righe file .ini

author: Marco Pizzamiglio

text:
Morgan ha scritto:
[CUT]


Se decidi di usare il file ini, sul
www.sitocomune.com
 sez. general 6.121
c'è un mio esempio che mostra come ignorare i commenti.
L'esempio non prevede la modifica e il salvataggio delle varie opzioni,
anche se si può fare.
Se usi parametri che devono poter essere modificati dall'utente ti
conviene seguire il suggerimento di Alex e usare una tabella.
Io uso entrambe le soluzioni, i file ini per i parametri che non cambiano
quasi mai (per esempio i percorsi dei BE, dei log e dei modelli word e
excel) e una tabella per le configurazioni utente.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Remmare righe file .ini

text:
"Marco Pizzamiglio" <
marco.pi...@gmail.com
> ha scritto nel messaggio
news:dpanf5$9rt$1...@news.newsland.it...

Ciao namor
grazie per il consiglio.penso anche io di usare tutte e due
le soluzioni.
Morgan


title: Stored procedures - Accodamento records

author: Marco Antonioli

text:
Buongiorno a tutti.
Come alcuni sanno sto cercando di familiarizzare con adp.
Sono in difficoltà (anche!) nel tentativo di accodare 1 record da
tabella1 a tabella2 in funzione di parametri specificati
su 1 o + maschere. (quanti mi manca la query di accodamento classica!).
Sono riuscito invece a selezionarne 1 sempre con le stesse condizioni.
+ in generale nn sono ancora riuscito a trovare esempi e documentazione
che mi indirizzino verso il modo "corretto" di operare.
Forse sono ancora troppo legato agli schemi utilizzati per A2000/VBA.
Intando che mi riquado helps, cerco in internet ... quancuno ha qualche
consiglio da darmi ?
Grazie+
Ciao
MArco
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Stored procedures - Accodamento records

author: Cinzia

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:30a0dcf798e518df7da...@mygate.mailgate.org...

Ciao Marco,
se la selezione del record che vuoi inserire l'hai già fatta e funziona
direi che sei al 90% del lavoro, infatti basterà aggiungere:
INSERT INTO Tabella2 (campo1, campo2, ......)
prima della tua istruzione  SELECT
Ciao
Cinzia


title: Stored procedures - Accodamento records

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42bbbfda$0$17085$
5fc...@news.tiscali.it
> Ciao Marco,
> se la selezione del record che vuoi inserire l'hai già fatta e funziona
> direi che sei al 90% del lavoro, infatti basterà aggiungere:
> INSERT INTO Tabella2 (campo1, campo2, ......)
> prima della tua istruzione  SELECT
>
> Ciao
> Cinzia
Cinzia, stai diventando il mio faro !
Purtroppo le cose non stanno così, mi sono spiegato poco e male.
Sono riuscito a visualizzare un record da tabella specificando i
parametri in usa SP e in una proprietà della maschera. 1 a 0 per me.
Adesso ho una form1 non associata. Inputo il codice. Da tabella1 vorrei
copiare "quel" codice selezionandolo tra quelli dell'azienda "X"
specificata in una form2 aperta precedentemente, in una tabella di
servizio con la stessa struttura di tabella1 che conterrà solo "quel"
record. Vorrei poi usare tabella2 come origine di form1. Poi deciderò se
riaggiornare tabella1 oppure scartare il record.
Il problema è che non riesco a copiare "quel" record da tbl1 a tbl2.
Uso questo sistema per essere assolutamente "padrone" dell'aggioramento
dei dati su tabella1.
Esistono metodi + raffinati ?
Non so + come ringraziarti.



title: Stored procedures - Accodamento records

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:117e8629a7ba0fcf183...@mygate.mailgate.org...

Ciao Marco,
se non ho capito male tu vuoi identificare un record in una tabella in base
a 2 parametri uno che scrivi in una textbox di una maschera non associata, e
l'altro che prendi dal valore di una casella in un'altra maschera.
Dopodichè vorresti  prendere questo record copiarlo in un'altra tabella
visualizzarlo in una maschera ed eventualmente  modificarlo e risalvarlo
nella tabella originale.
Francamente mi sembra un giro un po contorto, potresti semplicemente usare
una maschera non associata per visualizzare il record che ti interessa e
solo nel momento in cui deciderai di salvare farai l'update del record senza
scomodare nessuna tabella temporanea.
Comunque iniziamo a risolvere questo "problema" avrai una sp diciamo Duplica
che prenderà 2 parametri il codice e l'azienda e farà
più o meno:
INSERT INTO Tabella2 (campo1, campo2....)
SELECT * FROM Tabella1 Where Campo1=@azienda AND campo2=@codice
per eseguirla basterà fare
DoCmd.RunSql "EXEC Duplica " & forms!Form2!IdDitta &", " &  "txtProdotto"
ovviamente mettendo gli apici dove servono se non sono parametri numerici
eventualmente se vuoi approfondire l'altra strada riscrivi
Ciao
Cinzia


title: Stored procedures - Accodamento records

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42bbf2c4$0$19534$
5fc...@news.tiscali.it
> Ciao Marco,
> se non ho capito male tu vuoi identificare un record in una tabella in base
> a 2 parametri uno che scrivi in una textbox di una maschera non associata, e
> l'altro che prendi dal valore di una casella in un'altra maschera.
> Dopodichè vorresti  prendere questo record copiarlo in un'altra tabella
> visualizzarlo in una maschera ed eventualmente  modificarlo e risalvarlo
> nella tabella originale.
Hai capito benissimo
> Francamente mi sembra un giro un po contorto, potresti semplicemente usare
> una maschera non associata per visualizzare il record che ti interessa e
> solo nel momento in cui deciderai di salvare farai l'update del record senza
> scomodare nessuna tabella temporanea.
Questa maschera come quelle di (credo) ogni applicazione ha tantissimi
dati correlati e la maschera associata ad una query gestisce "gratis"
questo aspetto. Bisogna poi difendersi da modifiche involontarie e sulle
maschere continue ero tormentato dalle continue richieste di conferma
(da me volute e gestite). E mancandomi probabilmente qualche pezzo, ho
pensato a questa soluzione. Se hai qualche consiglio o metodo da
suggerirmi
ti leggerò con interesse.
> Comunque iniziamo a risolvere questo "problema" avrai una sp diciamo Duplica
> che prenderà 2 parametri il codice e l'azienda e farà
> più o meno:
> INSERT INTO Tabella2 (campo1, campo2....)
> SELECT * FROM Tabella1 Where Campo1=@azienda AND campo2=@codice
>
>
> per eseguirla basterà fare
> DoCmd.RunSql "EXEC Duplica " & forms!Form2!IdDitta &", " &  "txtProdotto"
>
> ovviamente mettendo gli apici dove servono se non sono parametri numerici
> eventualmente se vuoi approfondire l'altra strada riscrivi
>
> Ciao
> Cinzia
Per funzionare funziona, ... ma  ...
Premesso che il codice è di tipo nvarchar per conversione automatica da
testo essendo chiave primaria, riesco a selezionare solo 1=<valori=<9.
qualsiasi altra combinazione è scartata. ho racchiuso il dato tra apice
nella
stringa SQL. Serve un altro identificarore ?



title: Stored procedures - Accodamento records

author: Alessandro Cara

text:
Marco Antonioli wrote:
[cut]
> questo aspetto. Bisogna poi difendersi da modifiche involontarie e sulle
> maschere continue ero tormentato dalle continue richieste di conferma
> (da me volute e gestite). E mancandomi probabilmente qualche pezzo, ho
Questo a suo tempo lo ho gestito mettendo un checkbox sulla testata del
form. Se checked chiedimi conferma altrimenti vai avanti tranquillo.
Il tutto, ovviamente, sempre a causa del  "tormento" della richiesta di
conferma.
--
a.cara


title: Stored procedures - Accodamento records

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:9abe96da5869490310e...@mygate.mailgate.org...

Prova a postare il codice della SP e quello usato per chiamarla che vediamo
di capire xchè non va!
Cinzia


title: Stored procedures - Accodamento records

text:
"Alessandro Cara" <
al...@puntablunet.it
> wrote in message
news:8eUue.27326$
bc....@tornado.fastwebnet.it

Ciao Alessandro, grazie per l'intervento.
Immagino un documento, tipicamente un ordine con 1 testata + n righe.
I dati della testata sono nella form principale (singola e associata).
I dati delle righe soni nella subform (continua e associata).
Richiamo un numero.
Modifico 1 delle righe e il check diventa true.
Modifico altre righe ed il check è gia true e sarà cosi fino a nuovo
ordine .
Ne Cancello altre.
Ne modifico ancora.
Ne inserisco .....
Mi accorgo che ho sbagliato ordine !!!
Cha faccio ?
Forse con le transazioni ..... ma qui sono ancora + ignorante.
Aspetto una tua replica.



title: Stored procedures - Accodamento records

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42bc13ae$0$17088$
5fc...@news.tiscali.it
> Prova a postare il codice della SP e quello usato per chiamarla che vediamo
> di capire xchč non va!
> Cinzia
sp_InsAnagrafici_Shdw :
INSERT INTO dbo.Anagrafici_Shdw
SELECT     dbo.Anagrafici.*
FROM         dbo.Anagrafici
WHERE     (Codice = @CodX) AND (Azienda = @AzX)
---------------------------------------------
Evento Codice_AfterUpdate() di MskAnagrafici
DoCmd.RunSQL "EXEC sp_InsAnagrafici_Shdw '" & Forms!MskAnagrafici!Codice
& "' , " & Forms!MskAvvio!AziendaInUso
P.S. : mantenendo la stessa impostazione del db A2K e cambiando solo le
parti strettamente necessarie fino a questo momento la procedura č
almeno
10 volte + veloce.
Purtroppo per voi mi sa che insisto.



title: Stored procedures - Accodamento records

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42bc13ae$0$17088$
5fc...@news.tiscali.it
> Prova a postare il codice della SP e quello usato per chiamarla che vediamo
> di capire xchč non va!
> Cinzia
Dimenticavo di dirti che la sp ha lo stesso comportamento anche se
eseguita direttamente (dx mouse su nome scelto da elenco / apri).



title: Stored procedures - Accodamento records

text:
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:b6952031c0e8891afdd...@mygate.mailgate.org...
> "Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
> news:42bc13ae$0$17088$
5fc...@news.tiscali.it
>
> > Prova a postare il codice della SP e quello usato per chiamarla che
vediamo
> > di capire xchè non va!
> > Cinzia
>
> sp_InsAnagrafici_Shdw :
>
> INSERT INTO dbo.Anagrafici_Shdw
> SELECT     dbo.Anagrafici.*
> FROM         dbo.Anagrafici
> WHERE     (Codice = @CodX) AND (Azienda = @AzX)
>
> ---------------------------------------------
>
> Evento Codice_AfterUpdate() di MskAnagrafici
> DoCmd.RunSQL "EXEC sp_InsAnagrafici_Shdw '" & Forms!MskAnagrafici!Codice
> & "' , " & Forms!MskAvvio!AziendaInUso
>
> P.S. : mantenendo la stessa impostazione del db A2K e cambiando solo le
> parti strettamente necessarie fino a questo momento la procedura è
> almeno
> 10 volte + veloce.
> Purtroppo per voi mi sa che insisto.
> Ciao
> MArco
>
>
> --
> Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG
Ciao marco,
strano dovrebbe funzionare, come sono definiti i parametri della sp?
Ah un'altra cosa sarebbe meglio, potendo,  non usare il suffisso sp per le
stored procedure xchè l'engine di SQL quando vede sp_ pensa sia una sp di
sistema e come prima cosa la va a cercare nel db delle sp di sistema e solo
dopo la cerca nel db corrente.
Cinzia


title: Stored procedures - Accodamento records

text:

Alors...
Il problema che poni e' leggermete diverso. C'e' uno splendido esempio
sul sito comune (purtroppo non mi ricordo di chi e quale numero) che
potrebbe risolvere il tuo problema.
Il mio intervento era relativo  solo al problema di evitare i noiosi
messaggi di conferma quando non necessari o ancora meglio come
possibilita' data all'utente di suicidarsi come meglio crede.
Normalmente uso una specie di framework autocostruito in cui i miei
forms stanno sempre all'interno di un form contenitore. Sul form
contenitore ci sono un po' di "gadgets" tra cui appunto il checkbox che
citavo. Tale ck lo applico a tutti i miei forms proprio nell'intento di
evitare le variazioni accidentali. Parte "ceccato" quando mi sono
stufato di confermare lo "dececco"  e vivo tranquillo ;<)
--
a.cara


title: Stored procedures - Accodamento records

text:
"Alessandro Cara" <
al...@puntablunet.it
> wrote in message
news:OzVue.27563$
bc.1...@tornado.fastwebnet.it
> Il problema che poni e' leggermete diverso. C'e' uno splendido esempio
> sul sito comune (purtroppo non mi ricordo di chi e quale numero) che
> potrebbe risolvere il tuo problema.
>
>
> Il mio intervento era relativo  solo al problema di evitare i noiosi
> messaggi di conferma quando non necessari o ancora meglio come
> possibilita' data all'utente di suicidarsi come meglio crede.
> Normalmente uso una specie di framework autocostruito in cui i miei
> forms stanno sempre all'interno di un form contenitore. Sul form
> contenitore ci sono un po' di "gadgets" tra cui appunto il checkbox che
> citavo. Tale ck lo applico a tutti i miei forms proprio nell'intento di
> evitare le variazioni accidentali. Parte "ceccato" quando mi sono
> stufato di confermare lo "dececco"  e vivo tranquillo ;<)
> --
> a.cara
Si, si capito.
aanch'io avevo provato con un check che pero era impostato come
parametro
generale, come lu usi tu è + dinamico.
A proposito "dececco" ricorda il marchio di un'ottima pasta.
Stasera spaghetti con il pesce.



title: Stored procedures - Accodamento records

text:
Ciao Marco,
"Marco Antonioli" <
in...@echovr.it
> ha scritto nel messaggio
news:487fe85010a0080e3ab...@mygate.mailgate.org...
> "Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
> news:42bc255a$0$19516$
5fc...@news.tiscali.it
>
> > Ciao marco,
> > strano dovrebbe funzionare, come sono definiti i parametri della sp?
>
> Devo preoccuparmi ?
> nvarchar il codice e int l'Azienda come in tabella .
> Adesso provo a non definirlo k primaria , poi eventualmente qualcosa
> d'altro inventerò .... ti tengo informata
>
hai provato ad eseguire la sp da Query Analizer? ed eventualmente ad usare
il debugger del QA?
> > Ah un'altra cosa sarebbe meglio, potendo,  non usare il suffisso sp per
le
> > stored procedure xchè l'engine di SQL quando vede sp_ pensa sia una sp
di
> > sistema e come prima cosa la va a cercare nel db delle sp di sistema e
solo
> > dopo la cerca nel db corrente.
>
> aaaaaaaaaaaaaaaaaaaaahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh !!!
> Ne ho già scritte un tot. vabè le rinomino.
Funzionano anche così è solo leggermente più lento... vedi tu...
> >
> > Cinzia
>
> A proposito.
> Mi piacerebbe approfondire il discorso deel maschere non associate .....
> E un'altra cosa. Sono abituato ad usare a piene mani i campi delle varie
> forms come parametri per le queries e con adp nn è semplice.
> Es: sulla stessa maschera combo2 dipendente dal valore di combo1. Come
> imposteresti l'origine riga di combo2 ?
> Che faccio, apro un altro 3D ?
Direi di si
> Ciao
> MArco
>
Cinzia



title: Stored procedures - Accodamento records

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> wrote in message
news:42bc3435$0$19537$
5fc...@news.tiscali.it
> hai provato ad eseguire la sp da Query Analizer? ed eventualmente ad usare
> il debugger del QA?
Risolto.
Il problema consisteva nel fatto che il tipo di dati specificato nei
parametri della sp era stato impostato (in completa autonomia da access)
come varchar e non come varchar(n).
> > Che faccio, apro un altro 3D ?
>
> Direi di si
Vado
Grazie
Ciao
MArco



title: importare nuovo campo

author: aviscaorle

text:
ciao e buona sera.
ho una tabella con l'anagrafica  con un campo codicedonatore, ora per
adeguare il programma alle nuova normative devo aggiungere alla tabella il
Codice Fiscale che mi anno dato su una altra tabella  con  i campi
Codicedonatore e codice fiscale
come faccio a far coincidere per ogni donatore il proprio codice fiscale???
Grazie....


title: importare nuovo campo

author: eSQueL

text:
"aviscaorle" <
SEZI...@aviscaorle.191.it
> ha scritto nel messaggio
news:450ad746$0$15880$4faf...@reader2.news.tin.it...

Non è chiarissimo. Ma ci vedo due possibilità.
Se Codicedonatore è la chiave primaria dell'anagrafica non hai bisogno di
altre tabelle, ti basta aggiungere un campo all'anagrafica. Lo chiami
"CODICE_FISCALE" e aggiungi, per ogni Codicedonatore, il rispettivo cf
(l'alternativa è di creare una tabella in rapporto 1-1 con l'anagrafica, ma
non ne vedo l'utilità).
Se Codicedonatore non è la chiave primaria dell'anagrafica, allora è meglio
che posti la struttura della tabella.
Ciao


title: ICAA nel NG più bello nessuna risposta?

author: FaSer

text:
Dai ragazzi non ci credo. Questo è uno tra i migliori NG è possibile
che non riesca ad avere info su come collegare delle tabelle presenti
su un altro file .mdb fuori dalla rete ?
Ho sempre lurkato, ma non ho neanche mai rotto con domande banali. Se
qualcuno sa qualche cosa provi a darmi una mano.
Adesso riposto la domanda come ultimo disperato tentativo.
******
1) Ho un db access su un server remoto che non posso gestire. Posso
settare il datasource, sapere la localizzazione del file via ftp, ma
nulla di più.
2) Senza alcun riguardo per le prestazioni che non mi interessano
vorrei sapere se è possibile collegare le tabelle ad un db access
locale.
Ho fatto i seguenti esperimenti tutti con risultati negativi usando
access 2000:
1) Ho provato a linkare le tabelle via odbc, sempre con un errore che
più o meno diceva che è impossibile collegare tabelle esterne a jet
:-0
2) Linkaggio via FTP. Nella guida si dice che in questo modo le
tabelle possono essere lette solo in lettura. Vabbuò meglio che niente
ho provato. Arrivo fino alla cartella con il file .mdb ma quando dico
di collegarlo mi risponde che il percorso è sbagliato e non trova il
file.
A questo punto mi piacerebbe sapere:
1) che cosa gli frega a jet della localizzazione fisica del db ?
2) In caso di collegamento via FTP al "client" viene mandato l'intero
file o solo la parte interessata dalla query ?
3) E' possibile o no collegare delle tabelle di un *file*  .mdb non
presente nella rete interna ?
4) Installando MSDE in locale non dovrebbe cambiare nulla , giusto ?
Ciao e grazie a chiunque mi darà una mano.
**********
Fabio Serra
***********
Per rispondere in e-mail cancella "the." e sostituisci
"whitehouse" con "faser".
***********


title: ICAA nel NG più bello nessuna risposta?

author: lbo dal portatile

text:
>Dai ragazzi non ci credo. Questo è uno tra i migliori NG è possibile
>che non riesca ad avere info su come collegare delle tabelle presenti
>su un altro file .mdb fuori dalla rete ?
mah, io proprio non saprei...  magari se il db sta su un server nt
puoi provare con le asp...
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: ICAA nel NG più bello nessuna risposta?

text:
>From:
l...@NOSPAM.blunet.it
 (lbo dal portatile)
>mah, io proprio non saprei...  magari se il db sta su un server nt
>puoi provare con le asp...
Certamente grazie ad ASP, ColdFusion o qualunque linguaggio di
scripting server side è possibile fare un FE al DB, ma si perdono
tutte le potenzialità di Access. Inoltre ritengo che le interfaccie
web abbiano poco senso quando l'aggiornamento del db deve avvenire da
due o tre  postazioni remote. Certo che se non è possibile linkare le
tabelle,  di soluzioni ne restano poche...forse  cambiare db :-(
Ciao.



title: ICAA nel NG più bello nessuna risposta?

author: Michele Silletti

text:
forse sono folle e manco funziona, ma te lo dico uguale.
Sa un po' di hacker, ma facciamo finta di niente.
Se sai dove son queste tabelle, non sarà difficile scrivere una pagina asp
che te le legga. Questa pagina la fai girare in locale, ma la leggi via
http, così che venga elaborata da un server web che fai girare in locale.
In questo modo, se l'asp l'hai scritto in una pagina con estensione HTML,
usi il collegamento ad una tabella html di ACCESS, ma questa tabella è in
realtà dinamica perché letta di volta in volta dall'asp.
Dovrebbe andare.
Ma un bel download periodico è troppo difficile?
"FaSer" <
the.m...@whitehouse.net
> ha scritto nel messaggio
news:FzssOTA2dW=4+dXUqBvFD=DI3...@4ax.com...
> Dai ragazzi non ci credo. Questo è uno tra i migliori NG è possibile
> che non riesca ad avere info su come collegare delle tabelle presenti
> su un altro file .mdb fuori dalla rete ?




title: ICAA nel NG più bello nessuna risposta?

text:
Il giorno Sat, 27 May 2000 20:46:58 GMT, "Michele Silletti"
<
michele....@libero.it
> scrisse:
>forse sono folle e manco funziona, ma te lo dico uguale.
Dimmi dimmi :-)
>Se sai dove son queste tabelle, non sarà difficile scrivere una pagina asp
>che te le legga. Questa pagina la fai girare in locale, ma la leggi via
>http, così che venga elaborata da un server web che fai girare in locale.
>In questo modo, se l'asp l'hai scritto in una pagina con estensione HTML,
>usi il collegamento ad una tabella html di ACCESS, ma questa tabella è in
>realtà dinamica perché letta di volta in volta dall'asp.
>
>Dovrebbe andare.
Ok, dopo faccio una prova e ti faccio sapere, in ogni caso il problema
rimane. Inseriamo un livello in più che vorrei togliere. Secondo me se
un db sul web deve essere aggiornato da poche persone e non vi sono
grossi problemi di sincronizzazione è molto meglio costruire un FE in
Access che su browser. La storia che il browser sarà l'interfaccia del
futuro mi convince poco.
Il problema è se si può fare un'applicazione client/server su internet
utilizzando Access sia come FE che come BE.
>
>Ma un bel download periodico è troppo difficile?
Nel mio caso no dato che  sto solo sperimentando, grazie a Dio non
devo fare un lavoro. Ma se hai un db da 10 MB che cosa fai ?
Ciao e grazie.



title: ICAA nel NG più bello nessuna risposta?

author: Matteo Testoni

text:
hai provato con le repliche??? Esistono anche quelle. Fammi sapere se trovi
la soluzione perchè mi interessa... ciao


title: ICAA nel NG più bello nessuna risposta?

text:
Il giorno Mon, 29 May 2000 09:04:54 +0200, "Matteo Testoni"
<
ba...@tecna.it
> scrisse:
>hai provato con le repliche??? Esistono anche quelle. Fammi sapere se trovi
>la soluzione perchè mi interessa... ciao
 Anche quella potrebbe essere una soluzione, ma:
1) Non ho il replication manager (che si trova solo nella ver dev di
office) e ti agevola molto il lavoro.
2) Secondo me in questo caso non funziona perchè qualcuno sul server
dovrebbe aprire il database. Sinceramente non ci giuro, se qualcuno mi
dice che si può fare mi butto su questa strada.
Ciao.
P.s: ma perchè la documentazione su questi argomenti è veramente
penosa e frammentaria ?



title: collegamento tabelle a nuovo backend da vba

author: mario rossi

text:
buongiorno a tutti, ho un client accdb che ha diversi collegamenti a tabelle presenti su diversi back end, per esempio

il collegamento clienti è collegato alla tabella clienti del file c:\miodb1.accdb

il collegamento fornitori è collegato alla tabella fornitori del file c:\miodb2.accdb

utilizzavo il codice riportato qui di seguito ma funzionava perchè le tabelle erano tutte nello stesso file backend se i backend sono diversi come posso modificare il codice vba qui sotto? grazie a tutti.

*** inizio codice ***
'connette le tabelle al percorso indicato
Public Function ConnettiTabelle(path As String)
Dim miatable As TableDef
Dim miodb As Database
Dim I As Integer

Set miodb = CurrentDb()
For I = 0 To miodb.TableDefs.Count - 1
        Set miatable = miodb.TableDefs(I)
        If miatable.Connect <> "" Then
            'versione con password
            'miatable.Connect = ";DATABASE=" & path & ";UID=sa;PWD=1234;"
            'versione senza password
            miatable.Connect = ";DATABASE=" & path & ";UID=sa;"
            miatable.RefreshLink
        End If
Next I
End Function
*** fine codice ***


text:
Non ho capito... la Funzione supporta il PATH ti basta cambiare quello...?
Oppure devi Linkare Contemporaneamente Tabelle diverse da PIU' BE...?

A prescindere la tua tecnica prevede che tu abbia Residenti le Tabelle, cosa che è da evitare come si è già detto...!
Questo imporrebbe che ci fosse una LOCALTABLE oppure ogni BE abbia una LOCALTABLE con l'elenco delle Tabelle da Linkare..., quindi ti colleghi da codice al BE, leggi l'elenco delle Tabelle da Linkare e le CREI da ZERO...!
Hai 2 BE da Linkare, apri anche il 2° e fai la stessa cosa...

Se trovi più comodo avere una LOCALTABLE nel Client dovrà avere 2 Campi:
NomeBE
NomeTabella
fai il ciclo, usando CreateTableDefs(....) e Linki tutto.

Quando il Client si chiude si DISTRUGGONO le LINKED, e questo è da tenere in considerazione quando si distribuisce in Aziende Multiutente con più persone che possono usare il Client, se lo usi solo tu a casa va bene lasciare le Linked.

@Alex


text:
Leggi questo:

https://groups.google.com/forum/?hl=it#!searchin/it.comp.appl.access/Tabledefs%7Csort:date/it.comp.appl.access/HpDZ9by-u4o/yndPthg7AQAJ

@Alex


text:

si ho più link a tabelle che si trovano in BE diversi
provo come hai indicato e ti faccio sapere l'esito, grazie.


text:

non so se è attuabile ma mi è venuta un idea per evitare la tabella LOCALTABLE
ho notato che se mi posiziono con il cursore del mouse sul link alla tabella mi viene mostrato il percorso completo del BE c:\miacartella\miofile.accdb

se in qualche modo è possibile da codice vba reperire quella informazione, potrei prelevare il nome del file con il codie qui sotto riportato

*** codice per prelevare solo nome file da percorso completo ****

Public Function CalcolaNomeFile(ByVal strPath As String) As String
    Dim nomef As String
    nomef = Right(strPath, Len(strPath) - InStrRev(strPath, "\"))

    CalcolaNomeFile = nomef
End Function

*** codice per prelevare solo nome file da percorso completo ****

poi una volta ricavato il nome del file aggiungo il nuovo path al nome del file ed eseguo la connessione al nuovo percorso

esempio:
link alla tabella clienti del file BE c:\miacartella\miodb.accdb

prelevo con il codice qui sopra riportato il nome miodb.accdb

supponiamo che la variabile string NuovoPath sia \\mioserver\cartella\
Path = NuovoPath & miodb.accdb

infine assegno nuovo collegamento con l'istruzione
miatable.Connect = ";DATABASE=" & path & ";UID=sa;"
miatable.RefreshLink

voi che ne dite? fattibile?


text:

aggiungo che questo metodo mi eviterebbe di dover ricordarmi di aggiornare ogni volta che aggiungo qualche nuova tabella alla tabella LOCALTABLE


author: Bruno Campanini

text:
mario rossi formulated the question :

> aggiungo che questo metodo mi eviterebbe di dover ricordarmi di aggiornare
> ogni volta che aggiungo qualche nuova tabella alla tabella LOCALTABLE

Nella circostanza la LOCALTABLE è come la Corazzata Potemkin:
https://www.youtube.com/watch?v=XAQ5jjSbfaI

Bruno


text:

cioè scusa? :D

dici che non è una buona soluzione? in quel caso puoi motivare? grazie.
tu sai come leggere il controltiptext che si visualizza quando ti posizioni con il cursore del mouse sulle tabelle collegate? ovvero il path completo del back end?


text:
Mario stai cercando di fare una cavolata.
Il percorso è contenuto nella proprietà CONNECT dell'oggetto Tabledefs("nometabella")... quindi lo vedi in chiaro...
Il problema è che le Linked andrebbero cancellate ad ogni chousura e riattivate ad ogni apertura... sicché la tua strategia è sbagliata di base.
Ora come sempre su questa logica ci sono varie scuole di pensiero, ma la verità è che se lavori in ambienti multiutente e non a casa tua le tabelle vanno eliminate in quanto rappresentano una falla nella sicurezza del tuo prodotto soprattutto quando il tuo applicativo è chiuso.

Di questo argomento si è già parlato con troppo...
Per tutti questi motivi, più o meno giusti, chi comprende gli aspetti di sicurezza e, ha bisogno di tutelarli, deve operare in modo differente.

Sei libero di sperimentare tutto quello che ti passa per la testa ovviamente ma almenonfallo su basi tecniche, almeno ne hai consapevolezza.

@Alex


text:

purtroppo non riesco a capire cosa intendi per rischi di sicurezza, a me serve  un pulsante che su click mi collega il fronte end in locale perchè è più veloce nello sviluppo poi appena prima di trasformarlo in accde e consegnarlo in rete ai vari client premo il pulsante che riconnette tutte le tabelle collegate agli stessi backend su cui lavoravo in locale ma che si trovano "pari pari in rete su server"

la soluzione per te migliore è quella della localtable? io sto seguendo quella strada da te consigliata con i campi nometabella e nomeBE


text:
....

La soluzione migliore è quella che funziona sempre con iul minimo sforzo.
Il FE ed i BE sul Server vanno Linkati con una Logica ed un Codice.
Lo stesso codice deve essere usato per LINKARE al BE in LOCALE, non vorrai metter ein piedi 2 procedure differenti...?

Quindi ti basta usare la procedura fatta sostituendo il PATH.

@Alex


text:

Certo ovvio che uso la stessa procedura infatti è per questo che volevo leggere il tooltiptext che esce quando vai sopra con il cursore del mouse alla tabella colleggata che da quanto mi hai scritto è la proprietà connect, a quel punto estraggo a runtime il file BE e sostituisco solo il path iniziale

quando è in locale sarà c:\miacartella\mioBE.accdb
quando è in server sarà \\mioserver\miacartellacondivisa\mioBE.accdb

ciao, grazie.


text:

se a qualcuno dovesse servire ho fatto cosi:

ciclo tutte le tabelle collegate e prelevo il backend passando alla funzione qui sotto il parametro miatable.connect

*** CODE ***

'preleva dal percorso il nome del file con estensione
Public Function CalcolaNomeFileConEstensione(ByVal strPath As String) As String
    Dim nomef As String
    nomef = Right(strPath, Len(strPath) - InStrRev(strPath, "\"))

    CalcolaNomeFileConEstensione = nomef
End Function

*** END CODE ***

una volta prelevato il backend dal percorso miatable.connect
uso la funzione qui sotto:

*** CODE ***

'connette le tabelle collegate al percorso passato come parametro
Public Function ConnettiTabelle(path As String)
Dim miatable As TableDef
Dim miodb As Database
Dim I As Integer

Set miodb = CurrentDb()
For I = 0 To miodb.TableDefs.Count - 1
        Set miatable = miodb.TableDefs(I)
        If miatable.Connect <> "" Then
            Dim backend As String
            Dim PathConnect As String

            'prelevo il file backend a cui la tabella attuale del ciclo for è connessa
            backend = CalcolaNomeFileConEstensione(miatable.Connect)
            'aggiungo al path nuovo il backend per ottentere il path completo del nuovo backend
            PathConnect = path & backend

            'connetto le tabelle collegate al nuovo path
            'miatable.Connect = ";DATABASE=" & PathConnect & ";UID=sa;PWD=1234;"
            miatable.Connect = ";DATABASE=" & PathConnect & ";UID=sa;"
            miatable.RefreshLink
        End If
Next I
End Function

*** END CODE ***


text:

dimenticavo, prima di eseguire la Sub ConnettiTabelle eseguo la sub che chiude tutte le FORM aperte altrimenti non permette la connessione della tabella collegata ad un altro backend

**** CODE ****

Public Sub ChiudiTutteForm()
    Dim frm As Form

    For Each frm In Forms
        DoCmd.Close acForm, frm.Name, acSaveYes
    Next
End Sub

**** END CODE ****


title: Passare variabile a recordsource in istruzione SELECT

author: lismax

text:
Su apertura MiaForm assegno :
Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
WHERE (((Contatti.Citta)="Napoli"))"
Tutto OK.
Vorrei perň sostituire a "Napoli" una variabile Pippo:
Su apertura MiaForm
Pippo = "Napoli"
Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
WHERE (((Contatti.Citta)=' "&Pippo&" ' ))"
Ma sembra non sia possibile passare la variabile Pippo a RecordSource
Ma allora come devo fare ?
Grazie.


author: Roberto da casa

text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:Lhuua.102041$DT4.3...@twister1.libero.it...

A parte che mi viene qualche dubbio che possa funzionare:
Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
WHERE (((Contatti.Citta)="Napoli"))"
eventualmente dovrebbe funzionare:
Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
WHERE (((Contatti.Citta)= 'Napoli' ));"
Prova cosě:
Pippo = "Napoli"
Me.RecordSource = "SELECT Contatti.Cognome, " & _
"Contatti.Citta FROM Contatti WHERE (((Contatti.Citta)= " _
& Chr$(34) & Pippo & Chr$(34) & " ));"
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Sergio MAZZA

text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:Lhuua.102041$DT4.3...@twister1.libero.it...
> Su apertura MiaForm assegno :
> Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
> WHERE (((Contatti.Citta)="Napoli"))"
> Tutto OK.
>
> Vorrei però sostituire a "Napoli" una variabile Pippo:
> Su apertura MiaForm
> Pippo = "Napoli"
> Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
> WHERE (((Contatti.Citta)=' "&Pippo&" ' ))"
>
> Ma sembra non sia possibile passare la variabile Pippo a RecordSource
>
> Ma allora come devo fare ?
> Grazie.
Condivido la perplessità di Roberto su:
Me.RecordSource = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti
WHERE (((Contatti.Citta)="Napoli"))"
Comunque se il suggerimento di Roberto non funzia prova con:
Dim Pippo as string
Pippo = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti WHERE
(((Contatti.Citta)= " & Chr$(34) & Pippo & Chr$(34) & " ));"
Me.RecordSource = Pippo
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:b9dunq$18a$1...@canarie.caspur.it...

OK - Funziona.
Faccio sempre molta fatica ad azzeccare l'esatta sintassi del passaggio
delle variabili stringa e numeriche.
Le istruzioni sono poco chiare (ad es. non capisco quando bisogna mettere il
Chr$(34)
Un prospetto riepilogativo con una casistica esemplificativa non sarebbe
male !!
Cmq grazie.
Incon


text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:UNRua.105094$iy5.3...@twister2.libero.it...

....a proposito qual'è la sintassi per attribuire a Pippo il valore : Like
"*" in modo da annullare il filtro nell'istruzione SELECT


text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:UNRua.105094$iy5.3...@twister2.libero.it...
>
> OK - Funziona.
> Faccio sempre molta fatica ad azzeccare l'esatta sintassi del passaggio
> delle variabili stringa e numeriche.
> Le istruzioni sono poco chiare (ad es. non capisco quando bisogna mettere
il
> Chr$(34)
> Un prospetto riepilogativo con una casistica esemplificativa non sarebbe
> male !!
> Cmq grazie.
>
>
> Incon
Il Chr(34) puoi utilizzarlo ogni volta che devi passare un valore stringa;
specie se il valore può contenere un apostrofo (non rosa). Per esempio
quando cerchi un cognome "D'Addamo"...
Ciao.
--
Sergio MAZZA


text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:BY1va.106269$iy5.3...@twister2.libero.it...
> ....a proposito qual'è la sintassi per attribuire a Pippo il valore : Like
> "*" in modo da annullare il filtro nell'istruzione SELECT
>
Se devi annullare il filtro, ripristini la select originaria senza Where:
Es.
Pippo = "SELECT Contatti.Cognome, Contatti.Citta FROM Contatti;"
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:b9lild$4tl$1...@canarie.caspur.it...
> "lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
> news:UNRua.105094$iy5.3...@twister2.libero.it...
> >
> > OK - Funziona.
> > Faccio sempre molta fatica ad azzeccare l'esatta sintassi del passaggio
> > delle variabili stringa e numeriche.
> > Le istruzioni sono poco chiare (ad es. non capisco quando bisogna
mettere
> il
> > Chr$(34)
> > Un prospetto riepilogativo con una casistica esemplificativa non sarebbe
> > male !!
> > Cmq grazie.
> >
> >
> > Incon
>
> Il Chr(34) puoi utilizzarlo ogni volta che devi passare un valore stringa;
> specie se il valore puň contenere un apostrofo (non rosa). Per esempio
> quando cerchi un cognome "D'Addamo"...
>
>
> Ciao.
>
> --
> Sergio MAZZA
E se la variabile č numerica qual'č l'esatta sintassi:
Dim Pippo as integer
Dim Pluto as string
Pippo =  65129
Pluto = "SELECT Contatti.Cap FROM Contatti WHERE((Contatti.Cap) =
 'Pippo' );"
Me.RecordSource = Pluto
.. cosě non funziona


text:
"lismax" <
lismax...@tiscali.it
> ha scritto nel messaggio
news:YVuva.110802$DT4.3...@twister1.libero.it...
>
> E se la variabile è numerica qual'è l'esatta sintassi:
> Dim Pippo as integer
> Dim Pluto as string
> Pippo =  65129
> Pluto = "SELECT Contatti.Cap FROM Contatti WHERE((Contatti.Cap) =
>  'Pippo' );"
> Me.RecordSource = Pluto
> .. così non funziona
Così:
Pluto = "SELECT Contatti.Cap FROM Contatti WHERE((Contatti.Cap) =" & Pippo &
" );"
Ciao.
--
Sergio MAZZA


title: Access>Strumenti>Avvio>Menu completi

author: Michele

text:
In Access Strumenti>Avvio>Menu
completi

Tolgo il segno di spunta dal Menu completi clikko su
OK

e chiudo:
Come faccio
a ripristinare questa operazione??

Grazie


title: Access>Strumenti>Avvio>Menu completi

author: cidi

text:
"Michele" <
michele....@aliceposta.it
> ha scritto nel messaggio
news:439b4675$0$27607$4faf...@reader1.news.tin.it...

Ciao Michele
riapri tenendo premuto il tasto shift (maiuscolo)
Daniele


title: Zeri non signifiativi

author: Ronny

text:
Ciao a tutti,
in una evento Open di una maschera che si apre in inserimento ho la seguente
istruzione :
      Me.txt_variante.DefaultValue = Format(Mid(Year(Now), 3, 2), "00")
A debug vedo perfetto che il valore è "05" , xchè nella form vedo il valore
5 ??? Oltretutto la txt è associata ad un campo di tabella di tipo TESTO
lungo 2.
Che noia ste cose.-..
grazie a tutti
Ronny

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


title: Zeri non signifiativi

author: MA

text:
"Ronny" <
vaffancu...@mail.it
> ha scritto nel messaggio
news:194Z130Z244Z250Y...@usenet.libero.it...
> Ciao a tutti,
> in una evento Open di una maschera che si apre in inserimento ho la
> seguente
> istruzione :
>
>      Me.txt_variante.DefaultValue = Format(Mid(Year(Now), 3, 2), "00")
me.txt_variante.defaultValue = Format(date,"aa")
> A debug vedo perfetto che il valore è "05" , xchè nella form vedo il
> valore
> 5 ??? Oltretutto la txt è associata ad un campo di tabella di tipo TESTO
> lungo 2.
> Che noia ste cose.-..
> grazie a tutti
> Ronny
MAssimiliano


title: Zeri non signifiativi

text:

Io devo visualizzare gli ultimi 2 caratteri dell'anno, ho provato con :
      variabile = Format(Mid(Date, 8, 2), "00")
ma non mi funziona. Nisba. Adesso mi mostra uno 0
ciao e ancora grazie



title: Zeri non signifiativi

text:
Ronny wrote:
> Io devo visualizzare gli ultimi 2 caratteri dell'anno, ho provato con :
>      variabile = Format(Mid(Date, 8, 2), "00")
> ma non mi funziona. Nisba. Adesso mi mostra uno 0
> ciao e ancora grazie
Il suggerimento di Massimiliano l'hai provato?
Ciao.
--
Sergio MAZZA


title: Zeri non signifiativi

text:

Si, mettendo le due "aa" mi visualizza aa.
Non capisco.
grazie 1000



title: Zeri non signifiativi

text:
"Ronny" <
aaaaa...@mail.it
> ha scritto nel messaggio
news:194Z130Z244Z250...@usenet.libero.it...
>                    Il 14 Gen 2005, 15:08, "Sergio MAZZA"
> <
sergi...@tiscali.it
> ha scritto:
>> Ronny wrote:
>> > Io devo visualizzare gli ultimi 2 caratteri dell'anno, ho provato con :
>> > variabile = Format(Mid(Date, 8, 2), "00")
>> > ma non mi funziona. Nisba. Adesso mi mostra uno 0
>> > ciao e ancora grazie
>>
>>
>> Il suggerimento di Massimiliano l'hai provato?
>>
>> Ciao.
>>
>> --
>> Sergio MAZZA
> Si, mettendo le due "aa" mi visualizza aa.
> Non capisco.
> grazie 1000
>
Scusa
yy nel codice
aa nelle query
MAssimiliano


title: Zeri non signifiativi

text:

Ciao Massimo , scusa ma ti prego di credermi che la seguente istruzione
            rst.Fields("anno") = Format(Mid(Date, 9, 2) , "yy")
con un debug mi riporta 00 . Io ho la data 17/01/2005 a me servirebbe
riportare in un campo TESTO di una tabella il valore "05".
Dove canno ?
Grazie mille
Ronny



title: Zeri non signifiativi

text:
Ronny wrote:
> Ciao Massimo , scusa ma ti prego di credermi che la seguente istruzione
>            rst.Fields("anno") = Format(Mid(Date, 9, 2) , "yy")
> con un debug mi riporta 00 . Io ho la data 17/01/2005 a me servirebbe
> riportare in un campo TESTO di una tabella il valore "05".
> Dove canno ?
> Grazie mille
> Ronny
>
rst.Fields("anno") = Format(Date , "yy")
Ciao.
--
Sergio MAZZA


title: Creazione database per gestione pazienti

text:
Sono un medico e sono all'inizio nell'utilizzo di Access e avrei la necessità di creare un database che mi permetta di inserire l'anagrafica dei miei pazienti collegata ad una scheda distinta per ogni visita effettuata (visto che ogni visita presenta una diagnosi e una terapia diversa). Tale modalità penso sia assimilabile alla gestione ordini di una ditta commerciale e quindi realizzabile con access. Io ho provato creando due tabelle distinte unendole con una query, ma non ho raggiunto lo scopo che mi prefiggo e cioè quello di richiamare l'anagrafica, vedere tutto ciò che in precedenza il paziente ha presentato (scorrendo in successione le varie schede visite) e alla fine aggiungere la scheda della nuova visita.
Vi prego aiutatemi.


text:
<
CFin...@excite.it
> ha scritto nel messaggio
news:9lvca4$tfc$1...@gossip.excite.it...

Quando dici di voler "richiamare l'anagrafica, vedere tutto ciò che in
precedenza il paziente ha presentato" intendi con una maschera? Se sì puoi
crearti una maschera che ha come base dati l'anagrafica e un'altra maschera
(magari in formato foglio dati) che ha come base dati le visite di ogni
paziente.
Inserisci la maschera "visite" nella maschera "Anagrafica" e saranno legate
automaticamente da access con il campo che hai indicato per mettere le
tabelle in relazione.
Praticamente un modello maschera - sottomaschera; credo che access abbia
un'autocomposizione per questo...
Ciao.


title: query sui progetti adp

author: All Eyez On me

text:
Se come origine di una maschera di un file adp ho una query tipo quella dei
file mdb, e il BE è MSDE, la query viene fatta sul server o sul client?
ciao, AEOM


title: query sui progetti adp

author: Giorgio Ferrari

text:
"All Eyez On me" <
>
> Se come origine di una maschera di un file adp ho una query tipo quella
dei
> file mdb, e il BE è MSDE
Il BE può essere solo MSDE o SQL-Server con un .ADP
>la query viene fatta sul server o sul client?
Sul server, naturalmente i dati risultanti vengono spediti al client per la
visualizzazione.
Quindi se fai una select che restituisce 1.000.000 di records, questi vanno
tutti al PC client attraverso la rete.
La mia ti parrà una constatazione scontata ma molti credono nei miracoli,
salvo poi rimanere delusi.
Ciao, Giorgio


title: query sui progetti adp

text:
"Giorgio Ferrari" <
giorgio...@libero.it
> ha scritto nel messaggio
news:7FVo9.7876$%M1.1...@twister2.libero.it...

Ok, quindi se converto una maschera da un file mdb a adp che ha per origine
un'istruzione sql, questa viene fatta sul server mentre prima sul client. Io
non devo modificare nulla
Giusto?
AEOM


title: query sui progetti adp

text:
"All Eyez On me" <>
> >
> Ok, quindi se converto una maschera da un file mdb a adp che ha per
origine
> un'istruzione sql, questa viene fatta sul server mentre prima sul client.
Io
> non devo modificare nulla
>
> Giusto?
Non saprei, io sono impazzito a convertire .mdb in .adp: le differenze
operative sono tantissime.
Anche il codice SQL del Server deve spesso essere rivisto rispetto alla
sintassi SQL '89 di JET.
Altra faccenda č utilizzare ODBC.
Ciao, Giorgio


title: Campi e Memoria

author: Rob

text:
Ho attualmente la necessità di memorizzare dei valori
in due forme diverse e in due campi diversi.
Un domani, prevedo, questa necessità cessi.
Il quesito è il seguente:
Quanta memoria occupa un campo lasciato vuoto?
Immagino dipenda anche dal data type.
Altra domanda: Es. se ho un campo tipo testo con max 255 car
e ne utilizzo 20, Access assegna uno spazio di memoria per 20
caratteri o sempre per 255?
TIA
Rob!


title: Campi e Memoria

author: Silvio Berruti

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:8v921i$v2h$1...@lacerta.tiscalinet.it...
> Ho attualmente la necessità di memorizzare dei valori
> in due forme diverse e in due campi diversi.
> Un domani, prevedo, questa necessità cessi.
Se esiste un criterio x trasformare i dati da una forma all'altra, non
memorizzarli 2 volte.
Ciao
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Campi e Memoria

text:
"Silvio Berruti" <
s...@gma.it
> ha scritto nel messaggio
news:8v974i$eno$1...@fe2.cs.interbusiness.it...
>
> "Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
> news:8v921i$v2h$1...@lacerta.tiscalinet.it...
> > Ho attualmente la necessità di memorizzare dei valori
> > in due forme diverse e in due campi diversi.
> > Un domani, prevedo, questa necessità cessi.
>
> Se esiste un criterio x trasformare i dati da una forma all'altra, non
> memorizzarli 2 volte.
>
> Ciao
>
>
> --
>
>
> Silvio
>
Hei, non hai risposto alle mie domande! ):-\
Non è mica che 'sta volta non sei preparato????
Oppure ti ho beccato in un "brutto momento" in cui c'hai altro da fare? ;-)
He, He!
Scherzi a parte: i valori che memorizzo nel formato attuale dovranno
rimanermi in archivio e quelli nuovi idem, con (periodo transitorio)
coesistenza di entrambi.
Non dovrebbe essere possibile la coesistenza con un campo solo, no?
Cmq, i valori devono rimanere in archivio per eventuali future ricerche
storiche.
Ciao.


title: Campi e Memoria

author: Karl Donaubauer

text:
Rob <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto:
> ...
> Il quesito è il seguente:
> Quanta memoria occupa un campo lasciato vuoto?
> Immagino dipenda anche dal data type.
>
> Altra domanda: Es. se ho un campo tipo testo con max 255 car
> e ne utilizzo 20, Access assegna uno spazio di memoria per 20
> caratteri o sempre per 255?
Per quanto concerne la memoria la proprietà "Fieldsize" non
importa. Significa solo il massimo limite.
http://support.microsoft.com/support/kb/articles/Q209/7/03.ASP
ha essatamente il tuo esempio.
Ma c'è anche un bisogno di spazio per l'organizzazione del campo testo.
Alora Access non assegna solo spazio per il contenuto (qui 20 byte)
ma anche un overhead per l'organizzazione (AFAIK sono 10 byte).
Questo overhead è anche il bisogno per un campo vuoto.
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


title: Campi e Memoria

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:Q_aS5.221364$Le2.11...@news.chello.at...

Per quanto concerne questo messaggio il tuo malissimo iltaliano non è
poi così tanto malissimo. ;-)
In quanto alla risposta: più che esauriente! Grazie mille e...
... alla prossima!
PS. Ho dato un'occhiata al sito. Mi sa tanto che dovrò ritornarci con
mia sorella accanto: io di tedesco non ci capisco niente, lei invece ci
si è laureata.


title: Campi e Memoria

author: Roberto dal portatile

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:8vbp95$bht$1...@lacerta.tiscalinet.it...
>
>
> PS. Ho dato un'occhiata al sito. Mi sa tanto che dovrņ ritornarci con
> mia sorella accanto: io di tedesco non ci capisco niente, lei invece ci
> si č laureata.
>
Dai un'occhiata anche all'orologio del PC, mi sembra che vada un pņ avanti
;-))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Campi e Memoria

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:8vb37b$sc0$1...@lacerta.tiscalinet.it...
>
> "Silvio Berruti" <
s...@gma.it
> ha scritto nel messaggio
> news:8v974i$eno$1...@fe2.cs.interbusiness.it...
> > Se esiste un criterio x trasformare i dati da una forma all'altra, non
> > memorizzarli 2 volte.
> >
> Hei, non hai risposto alle mie domande! ):-\
> Non è mica che 'sta volta non sei preparato????
> Oppure ti ho beccato in un "brutto momento" in cui c'hai altro da fare?
;-)
Ebbene sì... l'uno e l'altro.
> Scherzi a parte: i valori che memorizzo nel formato attuale dovranno
> rimanermi in archivio e quelli nuovi idem, con (periodo transitorio)
> coesistenza di entrambi.
> Non dovrebbe essere possibile la coesistenza con un campo solo, no?
>
> Cmq, i valori devono rimanere in archivio per eventuali future ricerche
> storiche.
Intendevo dire, comunque, che se esiste un criterio di trasformazione dei
dati, soprattutto nel caso di una situazione transitoria, ma non brevissima,
personalmente preferisco inserire un po' di codice in + piuttosto che
sdoppiarmi i dati.
Salvo casi particolari.



title: Campi e Memoria

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:NaeS5.3097$FV2....@news.infostrada.it...
>
> "Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
> news:8vbp95$bht$1...@lacerta.tiscalinet.it...
> >
>
> >
> > PS. Ho dato un'occhiata al sito. Mi sa tanto che dovrņ ritornarci con
> > mia sorella accanto: io di tedesco non ci capisco niente, lei invece ci
> > si č laureata.
> >
>
> Dai un'occhiata anche all'orologio del PC, mi sembra che vada un pņ avanti
> ;-))
>
> --
>
> Roberto
adesso spedisco la replica e il mio orologio segna le 14.05.. vediamo un
po'.


title: Campi e Memoria

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:8vdrve$cns$1...@lacerta.tiscalinet.it...

Eppure l'ora č corretta anche nella lista del NG!
Non č che sia il tuo portatile un po' in dietro?
scritto e postato alle 13:35.
Ciao!


title: Caselle di testo, posizionamento del cursore all'attivazione

author: D�vide

text:
Esiste un metodo per far s� che, spostandosi con tab in una casella di
testo, il cursore si posizioni all'inizio di essa e non venga invece
selezionato tutto il testo contenuto?
Vorrei che determinate maschere del mio db lo facciano di default, a
prescindere da eventuali impostazioni generali di Access.
Ciao e grazie, D�vide


text:
Dï¿œvide wrote:
> Esiste un metodo per far sï¿œ che, spostandosi con tab in una casella
> di testo, il cursore si posizioni all'inizio di essa e non venga
> invece selezionato tutto il testo contenuto?
>
> Vorrei che determinate maschere del mio db lo facciano di default, a
> prescindere da eventuali impostazioni generali di Access.
 Posizionare il cursore/la selezione

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


title: W98-A97 Zoom sui report

author: Riviera

text:
Avrei l'esigenza di cambiare il valore di zoom sull'anteprima di un report
via codice .
Ho provato con :
Reports(St_Referto).ZoomControl = 70
preso da un suggerimento precedente , ma non c'è verso di trovare
ZoomControl o qualcosa di simile (ho cercato zoom nell'help ma non è stato
d'aiuto , ed ora vado sul sito comune ). Tra l'altro per modificare alcuni
parametri Access vuole che l'oggetto ( in questo caso il rpt) sia
necessariamente aperto .
Come posso risolvere ??
Grazie
Marce


title: W98-A97 Zoom sui report

author: Sergio MAZZA (Ufficio Stampa)

text:
"Riviera" <
marce...@smartino.ge.it
> ha scritto nel messaggio
news:9cr174$fd1$1...@ftp-news.csita.unige.it...

Dopo aver aperto il report in anteprima prova con:
'----------------
RunCommand acCmdZoom75
'----------------
Ciao.


title: W98-A97 Zoom sui report

text:
"Mamo (R)" <
m...@iol.it
> ha scritto nel messaggio
news:29n2ftc2apb7irph1...@Mamo.mm...
> Il newsreader che utilizzi aggiunge un prefisso *non* standard all'inizio
> dell'header Subject.
> Infatti appone il prefisso "R: " anziche` il corretto "Re: ".
> Questo causa a chi utilizza altri newsreader vari problemi tra cui
l'inizio di
> un nuovo thread ad ogni nuova risposta.
>
> Risolvi il problema, per cortesia.
>
>
>
>
> Saluti, Mamo.
>
> --
> Non rendere e-nonima la tua mailbox.
> Utilizza un address valido (eventualmente "a perdere")
Risolverň il problema quando non mi invierai piů messaggi nella casella di
posta elettronica...
Ciao.


title: nome del computer

author: max

text:
Vorrei scrivere in una tabelle (di un database in rete)
il nome del computer da dove si effettua una determinata operazione, č
possibile e se si come?
Cordiali saluti e grazie
Max


title: nome del computer

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:VQtIc.48324$c_1.1...@twister1.libero.it...
> Vorrei scrivere in una tabelle (di un database
in rete)
> il nome del computer da dove si effettua una
determinata operazione, è
> possibile e se si come?
>
> Cordiali saluti e grazie
> Max
>
Copia questo in un modulo
declare function Getcomputername lib
"kernel32.dll" :
alias GetcomputernameA (byval lpBuffer as string,
nSize as Long) as long
nello stesso modulo
Function GetCompName()
dim name as string
dim retVal as long
retVal = getComputerName(nam, 255)
GetCompname = left(name, instr(name,
vbnullChar)-1)
end function
Poi ti ti crei un campo adatto nell atabella
e nella maschera metti nell'origine controllo
=GetCompName()
ciao MAssimiliano


title: nome del computer

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:cmuIc.1201$B06...@news.edisontel.com...

non funziona la prima parte
declare function Getcomputername lib "kernel32.dll" : alias GetcomputernameA
(byval lpBuffer as string, nSize as Long) as long
(l'ho messa prima su due righi, poi su un rigo solo ma mi da sempre errore)
ciao Max


title: nome del computer

text:
"max" <
pi...@pippo.it
> ha scritto nel messaggio
news:tuuIc.46738$GQ3.1...@twister2.libero.it...
>
> "MA" <
mas...@massimilianoamendola.it
> ha scritto
nel messaggio
> news:cmuIc.1201$B06...@news.edisontel.com...
> >
> > "max" <
pi...@pippo.it
> ha scritto nel
messaggio
> >
news:VQtIc.48324$c_1.1...@twister1.libero.it...
> > > Vorrei scrivere in una tabelle (di un
database
> > in rete)
> > > il nome del computer da dove si effettua una
> > determinata operazione, č
> > > possibile e se si come?
> > >
> > > Cordiali saluti e grazie
> > > Max
> > >
> >
> > Copia questo in un modulo
> >
> > declare function Getcomputername lib
> > "kernel32.dll" :
> > alias GetcomputernameA (byval lpBuffer as
string,
> > nSize as Long) as long
> >
> >
> > nello stesso modulo
> > Function GetCompName()
> > dim name as string
> > dim retVal as long
> >
> > retVal = getComputerName(nam, 255)
> > GetCompname = left(name, instr(name,
> > vbnullChar)-1)
> > end function
> >
> > Poi ti ti crei un campo adatto nell atabella
> > e nella maschera metti nell'origine controllo
> > =GetCompName()
> > ciao MAssimiliano
> >
> >
> >
>
 declare function Getcomputername lib
"kernel32.dll" _
     alias GetcomputernameA (byval lpBuffer as
string, nSize as Long) as long
Cosě dovrebbe andare
Oppure usando Environ (guarda nei post precedenti)
MAssimiliano


title: nome del computer

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:szuIc.1205$B06....@news.edisontel.com...

non va nemmeno cosi (mi dici per favore dove e se ci sono dei punti dove
andare a capo..) putroppo per i post su Environ non ho dati perche il mio
server di news mi da il 28/06/04 come data piu vecchia
Ciao max


title: nome del computer

text:

Dovrebbe essere tutto su di un rigo.
> putroppo per i post su Environ non ho dati
perche il mio
> server di news mi da il 28/06/04 come data piu
vecchia
> Ciao max
>
Ah san Google.it...
Inserisci
= Interaction.environ("Computername") nel tuo
controllo
Massimiliano


title: ANCORA AIUTO SULL'EURO

author: Marcus

text:
OK siamo d'accordo, ma il problema non è questo.
Se mi trovo nel database, dal 1999 al 2001 importi in lire,
e dal 2002 in poi importi in euro? che fò........
Non voglio fare comparire ne la virgola ne i decimali.
quindi il formato  #.##0,00;- #.##0,00 non va bene. OK
la Tabella è costituita da un campo anno,importo,altri dati.
se il campo anno è <=2001 allora visualizza formato  - Standard
                                                                  decimali -
0
altrimenti -------------------------------->  formato  - Standard
                                                                decimali  -
2
OK ? Ciao, Grazie.


title: ANCORA AIUTO SULL'EURO

text:
"Marcus" <
pr...@micro.com
> ha scritto nel messaggio
news:9ltois$1rs$1...@fe2.cs.interbusiness.it...
> OK siamo d'accordo, ma il problema non č questo.
> Se mi trovo nel database, dal 1999 al 2001 importi in lire,
> e dal 2002 in poi importi in euro? che fň........
> Non voglio fare comparire ne la virgola ne i decimali.
> quindi il formato  #.##0,00;- #.##0,00 non va bene. OK
>
> la Tabella č costituita da un campo anno,importo,altri dati.
> se il campo anno č <=2001 allora visualizza formato  - Standard
>
Io fare cosě, aggiungi un campo valuta alla tabella in cui hai i valori e
poi ti crei una tabella valute in cui metti ovviamente le valute e il
formato di visualizzazione.
Dalla maschera in cui vuoi vedere i dati richiami una funzione che ti
formatta il campo e a cui passi il formato valuta e ti fai tornare la
formattazione
Ciao
*** Frank ***


title: Parametri report

author: Marina F.

text:
Ho un report che come origine dai ha una query con richiesta di un
paramentro sul campo data es:
all'apertuara del report mi viene chiesto [inserisci l'ultima data utile ]
digito 31/12/01 .
Vorrei memorizzare questo dato e concatenarlo nell' intestazione del report
es.
="Report di vendite fino alla data" & paramentro digitato &".
E' possibile
Grazie


title: Parametri report

author: Paolo P

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:3F1r8.119311$%g7.37...@twister2.libero.it...

Mi vengono in mente due possibilità:
1. inserisci una casella di testo e su apertura report fai un Dmax sul campo
data della query
2. passi il parametro alla query tramite una form e a quel punto su apertura
report metti
me!parametro=forms!tuaform!tuocontrollo.
Forse c'è anche il metodo di passare il parametro direttamente, ma non lo
conosco
Ciao Paolo


title: Parametri report

author: Alberto S.

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:3F1r8.119311$%g7.37...@twister2.libero.it...

Se il parametro non è immesso tramite una maschera ma è chiesto direttamente
dalla query che è origine dati del report, dovrebbe essere:
="Report di vendite fino alla data" & [inserisci l'ultima data utile ]  &
"."
... prova
Ciao
--
Alberto


title: Parametri report

author: Roberto-Angelo azzurro

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:3F1r8.119311$%g7.37...@twister2.libero.it...

Io ho trovato un metodo semplice:
criterio [inserisci la data]
inserisci un alias in query:
Data:  [inserisci la data]
Funge benissimo ed è utilissimo per stampare dei report credibili.
Ciao


title: Parametri report

text:
"Roberto-Angelo azzurro" <
roby...@tiscalinet.it
> ha scritto nel messaggio
news:Vc9r8.122952$1S3.3...@twister1.libero.it...

> Grazie Roberto questo è proprio quello che mi serviva.
Io avevo già provato con varie rutine e come mi ha suggiva Paolo P solo che
il Dmax funziona  con il dominio derivante da una tabella e non da una query
per cui riuscivo a trovare il valore massimo ma era riferito alla tabella e
non al criterio richiesto dalla query.
Mentre il tuo consiglio lo definirei: semplice ed efficace.
Ciao
 Marina


title: Parametri report

text:
"Roberto-Angelo azzurro" <
roby...@tiscalinet.it
> ha scritto nel messaggio
news:Vc9r8.122952$1S3.3...@twister1.libero.it...




title: Stampa Unione di un Documento

author: bibop

text:
Salve, ringrazio tutti coloro che mi potranno dare una mano, come da
oggetto, ho un documento word di stampa unione collegato ad una query
access, nel momento in cui mando in escuzione da una maschera il documento
gli devo ridare l'origine dati, cioč devo rifare tutti i passaggi word per
collegare l'origine dati al documento, č possibile evitare questa fase?
Il codice presente sotto il tasto č:
    Dim wrd As Word.Application
    Dim miaUnione As Word.MailMerge
    Dim StaGirando As Boolean
    Set wrd = Word.Application
    wrd.Visible = True
    wrd.Documents.Open FileName:="c:\MailingSel.doc"
    Set miaUnione = wrd.ActiveDocument.MailMerge
Grazie
bibop


title: Stampa Unione di un Documento

author: Sergio MAZZA

text:
"bibop" <
bib...@hotmail.it
> ha scritto nel messaggio
news:AAPjg.816$_J1....@twister2.libero.it...

Da word dovresti indicare nel momento dell'impostazione dell'unione il
metodo di collegamento DDE invece che ODBC...
Ciao.
--
Sergio MAZZA


title: Stampa Unione di un Documento

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e6on68$ist$1...@area.cu.mi.it...

Grazie
bibop


title: valore di un record specifico

author: Roberto P.

text:
Sto scrivendo codice in VB all'interno di una maschera.
Come si prende il valore di uno specifico record?
Mi spiego, se io volessi fare questo:
Me.caselladitesto.value = valore del record N. 87
Come faccio?


title: valore di un record specifico

author: aaa

text:
Roberto P. ha scritto:




> Come faccio?
la soluzione ideale per me è quello di mettere un campo contatore nella
tabella (se ce l'hai già tanto meglio) e poi di utilizzare quello per fare
tutte le interrogazioni che vuoi.
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: valore di un record specifico

author: Catlory

text:
Scusa la domanda..ma questa maschera ha un elenco di record
diversi?altrimenti dovrebbe far riferimento ad un determinato
elemento.se
 ti spieghi meglio forse ti riesco ad aiutare.


title: valore di un record specifico

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio news:1120204206.7...@o13g2000cwo.googlegroups.com...

Secondo me non dovresti riferirti al numero del record (posizione) perchè questa è variabile visto che posson essere eliminati.
Dovresti invece indicare la condizione per la ricerca del valore del campo (non del record).
Se io voglio cercare il nome tramite il cognome scritto nella casella di testo "cognome" utilizzo la funzione DLookup (vedi help);
es.
Msgbox DLookup("nome","nomeTabella/Query","cognome='" & me!cognome & "'")
Ciao.
--
Sergio MAZZA


title: valore di un record specifico

text:
La maschera è tabellare, quindi mi elenca tutti i record insieme e li
prende da una query che me li ha ordinati in modo crescente.
Mi serve per calcolare la mediana.
Quindi in pratica, nel caso di numero di record pari, dopo aver fatto
il recordcount(dove N è il numero dei record) e aver verificato se
sono pari, mi devo fare la media tra il record (N/2) e il record
((N/2)+1) che mi da appunto la mediana e poi assegnare il valore alla
casella di testo con mediana.value
Quindi non mi importa che i record cambino e non mi serve fare una
ricerca in base ad un campo, non conta cosa contiene il record, mi
serve esplicitamente lavorare sui due record di mezzo del recordset
capito?


title: valore di un record specifico

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio news:1120210653.1...@g47g2000cwa.googlegroups.com...




capito?
[risposta]
Forse ma mi adeguo;
prova con il Metodo Move DAO o ADO (vedi help)...
Ciao.
--
Sergio MAZZA


title: valore di un record specifico

text:
è tutta la mattina che cerco di capirlo...ma non ci riesco.
Non è che potresti farmi un esempio?
(compresa la sintassi per assegnare il valore alla casella di testo)


title: valore di un record specifico

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio news:1120212503....@g47g2000cwa.googlegroups.com...
è tutta la mattina che cerco di capirlo...ma non ci riesco.
Non è che potresti farmi un esempio?
(compresa la sintassi per assegnare il valore alla casella di testo)
[risposta]
MECOCOMERI! E una fetta vicino all'osso noo?
Io l'esempio (preso dall'help in linea e leggermente modificato) te lo faccio con tanto di lettura dei campi (i primi 2 ma non è
difficile immaginare come è la sintassi per gli altri) ma il resto della materia grigia ce lo metti tu:
'------------
Sub MoveTo()
    Dim rst As DAO.Recordset
    Dim varSegnalibro As Variant
    Dim strComando As String
    Dim lngSposta As Long
    Set rst = Me.Recodsetclone '<-- recordset della form
    With rst
        ' Riempie il set di record.
        .MoveLast
        .MoveFirst
        Do While True
            ' Visualizza informazioni sul record
            ' corrente e chiede quanti record spostare.
            strComando = InputBox("Dove caspita vuoi andare oggi?") '<-- qui indichi la posizione del record
            If strComando = "" Then Exit Do
            ' Memorizza il segnalibro se il metodo Move non funziona.
            varSegnalibro = .Bookmark
            ' Il metodo Move richiede un parametro di dati di tipo Long.
            lngSposta = CLng(strComando)
            .Move lngSposta
            ' Attiva la proprietà BOF o EOF.
            If .BOF Then
                MsgBox "Troppo indietro! Ritornare al record corrente."
                .Bookmark = varSegnalibro
            End If
            If .EOF Then
                MsgBox "Troppo avanti! Ritornare al record corrente."
                .Bookmark = varSegnalibro
            End If
            MsgBox "Valore del primo campo: " & rst(0) & vbCrLf & "Valore secondo campo: " & rst(1)
        Loop
        .Close
    End With
    Set rst = Nothing
End Sub
'----------
Ciao.
--
Sergio MAZZA


title: valore di un record specifico

text:
Segio.Mazza ha scritto nel messaggio:
>Sub MoveTo()
>
>    Dim rst As DAO.Recordset
Qui mi da errore," tipo definito dall'utente non definito"
Uso Access 2002
Grazie cmq per l'aiuto


title: valore di un record specifico

author: Alessandro Cara

text:
Sergio MAZZA wrote:
[cut]
>
> [risposta]
> MECOCOMERI! E una fetta vicino all'osso noo?
Ma che cocomeri so?! Vicino all'osso? Ma so meloni!
--
a.cara


title: valore di un record specifico

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio news:mBaxe.40005$bc.2...@tornado.fastwebnet.it...

"Mecocomeri" E' una versione "signorilizzata" de: Mecojoni!
Sai un signore come me non può scendere così in basso...
Ciao.
--
Sergio MAZZA


title: valore di un record specifico

text:
"Roberto P." <
roberto...@gmail.com
> ha scritto nel messaggio news:1120220376....@g43g2000cwa.googlegroups.com...

Devi inserire i riferimenti DAO (strumenti-riferimenti) prima di quella ADO...
Ciao.
--
Sergio MAZZA


title: valore di un record specifico

author: MA

text:
Sergio MAZZA wrote:
> "Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
> news:mBaxe.40005$bc.2...@tornado.fastwebnet.it...
>> Sergio MAZZA wrote:
>> [cut]
>>>
>>> [risposta]
>>> MECOCOMERI! E una fetta vicino all'osso noo?
>> Ma che cocomeri so?! Vicino all'osso? Ma so meloni!
>> --
>> a.cara
>>
>
>
> "Mecocomeri" E' una versione "signorilizzata" de: Mecojoni!
> Sai un signore come me non puň scendere cosě in basso...
>
> Ciao.
Sergio MAZZA, il piccolo lord
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: valore di un record specifico

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio news:Mkbxe.23178$TR5....@news.edisontel.com...
> Sergio MAZZA, il piccolo lord
Yes, Lovd Sevgio MAZZA...
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao.
--
Sergio MAZZA


title: operazione con campo "nullo"

author: rasjudah

text:
in una maschera ho un casella testo che ha come origine dati una
sottrazione tra altre caselletesto
=[paxc3]-[prenotatic3]-[tempc3]
allora paxc3 è un valore costante
ma le altre 2 hanno origine dati da valori sum di query
il problema è che se queste query non vengono soddisfatte
non mi restituiscono nessun valore e la sottrazione si "impalla"
come fare per dire a prenotatic3 e tempc3 che nel caso fossero valore
nullo, assumano il valore 0?
grazie


title: operazione con campo "nullo"

author: Dino

text:

Prova con la funzione Nz.Come tu ben sai ti restituisce zero se il
valore e' null Es:
=Nz([paxc3])-Nz([prenotatic3])-Nz([tempc3])
Dino


title: operazione con campo "nullo"

author: Davide

text:
"rasjudah" <
stefano...@gmail.com
> ha scritto nel messaggio


nz()
Ciao
Davide (Sib)


title: operazione con campo "nullo"

text:
On 15 Lug, 18:50, "Davide" <
sedav...@tiscali.it
> wrote:
> "rasjudah" <
stefano.capa...@gmail.com
> ha scritto nel messaggio

Prova così
=Nz([paxc3];0)-Nz([prenotatic3];0)-Nz([tempc3];0)
Praticamente la funzione Nz se legge come valore Null da zero
Dino


title: operazione con campo "nullo"

text:

PERFETTO!
GRAZIE!


title: Creazione TabellaDA Rilevazione 2 x Roberto da casa

author: NewHold

text:
Scusa per il ritardo ma non ho potuto farlo prima, motivi di salute. La tua
Query funziona bene. Grazie. Io ho provato in altri modi diversi ma niente
da fare, il Tuo risultato č migliore. Ho tanta strada da fare .... mi
chiedevo se hai scritto tutta la query a manina o hai usato qualche Wizard
?. Credo comunque che la tua sia pura esperienza e studio.
Il programma continua.....
Adesso  ho una tabella  : Nome Tabella2 con Campi di esempio :
CODICE  MATRICOLA      DATA       INGRESSO   USCITA   INGRESSO1     USCITA1
    A          11              01/04/04     08.00        16.00
    D          21              01/04/04     08.00
12.00           16.30
    A          31              01/04/04     14.00        22.00
    D          41              01/04/04     09.00
13.00
    D          51              01/04/04     09.15        17.15
    A          61              01/04/04     08.00        12.00         14.00
17.30
In un Form di visualizzazione/modifica i dati di Tabella2  dovrebbero
essere di questo tipo :
CODICE  MATRICOLA      DATA       INGRESSO   USCITA   INGRESSO1     USCITA1
    A          11              01/04/04     08.00        16.00         12.20
12.50
    D          21              01/04/04     08.00
12.00          16.30
    A          31              01/04/04     14.00        22.00         12.20
12.50
    D          41              01/04/04     09.00
13.00
    D          51              01/04/04     09.15        17.15         12.30
13.30
    A          61              01/04/04     08.00        12.00         14.00
17.30
Prima del Form,
Ho scritto queste righe di codice ma funziona al contrario cioč con ( =
MyPausa ) non fa niente, con ( <> MyPausa )  la Matricola 61 si ritrova con
Ingresso1 e Uscita1 con le ore cambiate al posto di quelli che sono null "".
Dove l'errore ?
Sub CALCOLA()
Dim rsMyTable As Recordset
 Dim CodiceOp As String
 Dim CodiceDip As String
Dim MyOraIn, MyTime, MyZero, MyTime2, MyPausa
  CodiceOp = "A"
   CodiceDip = "D"
MyTime = #12:20:00 PM#
     MyOraIn = Format(MyTime, "hh:mm")
 MyTime2 = #12:50:00 PM#
           MyOraUs = Format(MyTime2, "hh:mm")
MyZero = ""
MyPausa = Format("MyZero", "Ora breve 24")
    Set rsMyTable = New ADODB.Recordset
    rsMyTable.ActiveConnection = CurrentProject.Connection
           rsMyTable.Open "Tabella2", , adOpenKeyset, adLockOptimistic, _
        adCmdTable
    Do Until rsMyTable.EOF
 If rsMyTable.Fields("INGRESSO1") = MyPausa Then
     If rsMyTable.Fields("USCITA1") = MyPausa Then
   If rsMyTable.Fields("CODICE") = CodiceOp Then
    If rsMyTable.Fields("USCITA") > 0 Then
     rsMyTable.Fields("INGRESSO1") = MyOraIn
       rsMyTable.Fields("USCITA1") = MyOraUs
    rsMyTable.Update
       End If
        End If
          End If
             End If
        rsMyTable.MoveNext
    Loop
    rsMyTable.Close
End Sub


author: Roberto da casa

text:
"NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
news:vV0bc.106468$FJ6.3...@twister1.libero.it...
> Scusa per il ritardo ma non ho potuto farlo prima, motivi di salute. La
tua
> Query funziona bene. Grazie. Io ho provato in altri modi diversi ma niente
> da fare, il Tuo risultato è migliore. Ho tanta strada da fare .... mi
> chiedevo se hai scritto tutta la query a manina o hai usato qualche Wizard
> ?.
Nessun wizard: non ho però scritto il tutto direttamente in SQL, ma ho usato
la griglia di struttura.
> Credo comunque che la tua sia pura esperienza e studio.
> Il programma continua.....
[CUT]
Due problemi:
1) Non uso e non conosco ADO.
2) Non hgo capito quale siano i presupposti e cosa vuoi realizzare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:aCabc.103521$Kc3.3...@twister2.libero.it...

Ciao,
Vorrei realizzare quanto segue : Se Uscita > 0  e Ingresso1 e Uscita1 sono
senza orario e il Campo Codice = A allora
Ingresso1 = 12.20 e Uscita1 = 12.50.
Se il campo Codice = D allora Ingresso1 = 12.30 e Uscita1 = 13.30
Poi sicuramente mi chiederanno di fare la somma di orario oltre le otto ore
di lavoro. Quindi mi tocca pensare  ad inserire un 'altro campo calcolato.
Grazie per ulteriori suggerimenti.


text:
"NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
news:rKcbc.107082$FJ6.3...@twister1.libero.it...
>
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:aCabc.103521$Kc3.3...@twister2.libero.it...
> >
> > "NewHold" <
new...@virgilio.it
> ha scritto nel messaggio
> > news:vV0bc.106468$FJ6.3...@twister1.libero.it...
> > > Scusa per il ritardo ma non ho potuto farlo prima, motivi di salute.
La
> > tua
> > > Query funziona bene. Grazie. Io ho provato in altri modi diversi ma
> niente
> > > da fare, il Tuo risultato è migliore. Ho tanta strada da fare .... mi
> > > chiedevo se hai scritto tutta la query a manina o hai usato qualche
> Wizard
> > > ?.
> >
> > Nessun wizard: non ho però scritto il tutto direttamente in SQL, ma ho
> usato
> > la griglia di struttura.
> >
> > > Credo comunque che la tua sia pura esperienza e studio.
> > > Il programma continua.....
> > [CUT]
> >
> > Due problemi:
> >
> > 1) Non uso e non conosco ADO.
> >
> > 2) Non hgo capito quale siano i presupposti e cosa vuoi realizzare.
> >
> > --
> > Roberto
> >
> >
> >
> Ciao,
> Vorrei realizzare quanto segue : Se Uscita > 0  e Ingresso1 e Uscita1 sono
> senza orario e il Campo Codice = A allora
> Ingresso1 = 12.20 e Uscita1 = 12.50.
> Se il campo Codice = D allora Ingresso1 = 12.30 e Uscita1 = 13.30
> Poi sicuramente mi chiederanno di fare la somma di orario oltre le otto
ore
> di lavoro. Quindi mi tocca pensare  ad inserire un 'altro campo calcolato.
>
> Grazie per ulteriori suggerimenti.
Se i calcoli dovessero complicarsi un po', forse è più agevole abbandonare
la soluzione della query e scrivere del codice VBA che legge la tabella
delle timbrature e crea una tabella che contiene in un'unico record tutte le
timbrature di una giornata di un dipendente. Diventerà più facile fare i
calcoli e sicuramente risulterà moooolto più veloce in esecuzione.
Però per non farlo diventare una trelenovela a puntate, bisognerebbe che tu
comoscessi con esattezza quello che vuoi fare, e se non lo sai ancora
fattwlo raccontare da chi lo sa.



title: Nuovo DB in Euro

author: Fabietto

text:
Ciao a tutti,
premetto che ho setacciato tutti gli ultimi 2500 del newsgroup e il sito
comune (che non so x quale ragione si chiude ogni volta che tento una
ricerca nello storico del newsgroup).
In poche parole sto cercando di capire come va impostato un nuovo database
per lavorare correttamente in Euro. Penso di aver colto i seguenti punti e
sarei grato se qualcuno fosse in grado di corregere le mie affermazioni o
integrarle per impostare il tutto correttamente:
1) Le impostazioni internazionali di Windows per la valuta vanno impostate
su Euro
    (cosa cambia al lato pratico ? l'uso del . e della , ? )
2) I campi che conterranno gli importi in euro nelle tabelle devono essere
di tipo numerico a precisione
    doppia, di formato Fisso e con 2 posizioni decimali
3) Nelle maschere, fatti tutti i calcoli, va eseguita l'arrotondamento sul
valore ottenuto, va bene ed e'
    sufficiente la formula  CCur(importo) ?
Grazie davvero a chi mi fare un po' di luce sull'argomento.
Fabio


title: Nuovo DB in Euro

author: Technoservice S.a.s.

text:
Il formato valuta di Access dipende dalle impostazioni internazionali di
windows..il problema reale non è tanto le nuove applicazioni ma le
vecchie..appena si cambiano le impostazioni di windows tutte le vecchie care
lire dei campi valuta vengono formattate come Euro..quindi
L. 1.000.000 sarà visualizzato E 1.000.000,00 (Ho usato E perchè il simbole
Euro non mi viene nelle mail)
In access 2000 in poi il problema non ci  è  perchè il campo valuta prevede
le due visualizzazioni (Euro e Lire)
Le tue note sono quindi perfettamente corrette.
Ciao
Lorenzo
"Fabietto" <fab...@NOSPAMsupereva.it> ha scritto nel messaggio
news:4DaT7.11729$OP2.4...@news2.tin.it...



title: Nuovo DB in Euro

author: The-real-Isaac

text:
"Fabietto" <fab...@NOSPAMsupereva.it> ha scritto nel messaggio
news:4DaT7.11729$OP2.4...@news2.tin.it...
> Ciao a tutti,
>
> premetto che ho setacciato tutti gli ultimi 2500 del newsgroup e il sito
> comune (che non so x quale ragione si chiude ogni volta che tento una
> ricerca nello storico del newsgroup).
>
> In poche parole sto cercando di capire come va impostato un nuovo database
> per lavorare correttamente in Euro. Penso di aver colto i seguenti punti e
> sarei grato se qualcuno fosse in grado di corregere le mie affermazioni o
> integrarle per impostare il tutto correttamente:
>
> 1) Le impostazioni internazionali di Windows per la valuta vanno impostate
> su Euro
>     (cosa cambia al lato pratico ? l'uso del . e della , ? )
>
> 2) I campi che conterranno gli importi in euro nelle tabelle devono essere
> di tipo numerico a precisione
>     doppia, di formato Fisso e con 2 posizioni decimali
oppure anche 'valuta'
> 3) Nelle maschere, fatti tutti i calcoli, va eseguita l'arrotondamento sul
> valore ottenuto, va bene ed e'
>     sufficiente la formula  CCur(importo) ?
il problema dell'arrotondamento al centesimo non è esclusivamente una
questione estetica: ci sono casi in cui è obbligatorio (per gli importi
soggetti ad autonoma contabilizzazione - tipo imponibile, Iva, totale
fattura ecc) e quindi - se il dato va memorizzato in tabella - deve essere
arrotondato anche lì; ci sono poi casi in cui è estremamente opportuno
'portarsi dietro' numerosi decimali (tipicamente quando ci sono valori
unitari piccoli - nell'ordine delle decine o unità di ex-lire)
> Grazie davvero a chi mi fare un po' di luce sull'argomento.
>
> Fabio
>
Ciao
--
Alberto


title: Nuovo DB in Euro

text:
"Fabietto" <fab...@NOSPAMsupereva.it> ha scritto nel messaggio
news:4DaT7.11729$OP2.4...@news2.tin.it...
> Ciao a tutti,
>
> premetto che ho setacciato tutti gli ultimi 2500 del newsgroup e il sito
> comune (che non so x quale ragione si chiude ogni volta che tento una
> ricerca nello storico del newsgroup).
>
Se intendi la ricerca nei documenti prova a disabilitare 'Compilatore Java
JIT' dalla finestra 'Opzioni internet' -> 'Avanzate' -> 'Java VM'.
Se invece si tratta della ricerca nell'archivio storico; devi far
riferimento al WebMaster o alla Triade...
----- omissis --------
>
> Grazie davvero a chi mi fare un po' di luce sull'argomento.
>
> Fabio
>
Ciao.


title: Aiuto per calcoli tra data e ora

author: Tiburzi

text:
Ho dei problema che non riesco a risolvere:
1)Devo mettere in un unico campo data e ora, è possibile? se si come?
2)Una volta messi in un campo data e ora, devo fare la differenza tra
2 campi data e ora per poi moltiplicare la differenza per un
coefficente e trovare il consumo in termini di portata di un
contatore.
Come posso fare??


title: Aiuto per calcoli tra data e ora

author: ALESSANDRO Baraldi

text:
"Tiburzi" <
ad...@interfree.it
> ha scritto nel messaggio
news:f9b3acc9.04011...@posting.google.com...

Generalmente i Campi data hanno tutte le indicazioni che dici nello
stesso campo, devi però impostare la TextBox che li visualizza come
Data Estesa, per fare la differenza il valore ritornato però è monograndezza
se no ricordo male, devi pertanto utilizzare DateDiff, ma devi poi
convertire tutto
in ORE credo essendo un Contatore.
Per la converisone in ore basta sapere in che formato restituisce la
differenza
poi dividere a scalare e usare il resto per le successive operaioni di
conversione....!
Ciao.
@Alex.