title: Connessione DB remoto

author: AM Liapunov

text:
Salve a tutti,
ho un applicativo in Access. Devo scrivere una procedura per
connettermi tramite internet ad un server SQL Server 2000 centrale e
compiere un'aggiornamento dei dati.
Quale strada mi consigliate di seguire??
Personalmente avevo pensato a scrivere un programmino server in java
che girasse su una macchina in DMZ nella sede dove risiede il server
SQL. Il client si connette via socket al serverino che gira le
richieste al database server. Client e server si parlano secondo un
protocolo molto semplice.
Altra ipotesi (consigliatami dal mio collega) è quella di scoprire la
porta di SQL server in azienda e di connettersi direttamente al
database server via ADO.
A me pare decisamente poco sicuro.
Quale strategia si adotta preferibilmente in questi casi??
Grazie
--
reintermediare processi front-end


title: Connessione DB remoto

author: Setec Astronomy

text:
AM Liapunov wrote:
> Salve a tutti,
> ho un applicativo in Access. Devo scrivere una procedura per
> connettermi tramite internet ad un server SQL Server 2000 centrale e
> compiere un'aggiornamento dei dati.
> Quale strada mi consigliate di seguire??
La strada della perdizione.
[cut]
> Altra ipotesi (consigliatami dal mio collega) è quella di scoprire la
> porta di SQL server in azienda e di connettersi direttamente al
> database server via ADO.
> A me pare decisamente poco sicuro.
No, ma dai, le poste sono rimaste bloccate per 1 gg grazie a questo
suggerimento ...
> Quale strategia si adotta preferibilmente in questi casi??
Un bel webservice, via soap/ssl con autenticazione.
Facile, semplice, sicuro.
--
I'am what I'am, I do what I can


title: Connessione DB remoto

author: S. Savoldi

text:
"AM Liapunov"
> Altra ipotesi (consigliatami dal mio collega) è quella di scoprire la
> porta di SQL server in azienda e di connettersi direttamente al
> database server via ADO.
> A me pare decisamente poco sicuro.
Mah, se s'avesse il tempo (e il coraggio) di spulciare e installare i
numerosi Fix, S.P cumulativi etc, etc. per aggiornare la protezione di Win,
Explorer, Sql Server, etc ... sarebbe sicuro :-)
Peccato, perchè all'atto pratico è una soluzione abbastanza semplice.
Ciao.


title: Connessione DB remoto

text:
On Sat, 27 Sep 2003 11:50:38 GMT, "Setec Astronomy"
<setec@_NO_NOSPAM_freemail.it> wrote:
>Un bel webservice, via soap/ssl con autenticazione.
>Facile, semplice, sicuro.
ok non conosco la cosa in modo approfondito, ma sarei ben lieto di
imparare.
Come mi consigli di realizzare la cosa?? In che linguaggio? Come
funziona la transazione (è di fatto una connessione via socket al web
server giusto) ??
Mi potresti consigliare qualche risorsa in rete?
--
reintermediare processi front-end


title: Connessione DB remoto

author: Sib

text:
"AM Liapunov" <
liap...@uni.de
> ha scritto nel messaggio

io uso sempre quella che ti ha consigliato il collega.
Non vedo cosa ci sia di poco sicuro, a te perche' pare poco sicuro?
ti pare piu' sicuro invece lasciare aperta la porta 80 per un web server?
Basta usare il windows update per tenere aggiornato il server (procedura del
tutto automatica).
per la porta non c'e' molto da scoprire, e' la 1433 come ampiamente
riportato nell'help in linea di quasi tutti i pacchetti SW MS e come si
evince con certezza dal menu' di configurazione del server.
poiche' l'unica applicazione che risponde su quella porta e' il server SQL,
l'eventuale hacker deve trovare un buco la', e nell'unico caso di cui si
abbia notizia certa e' disponibile da tempo la patch di aggiornamento (come
ho gia' detto con installazione del tutto automatica tramite Windows
update).
Per il resto basta ricordarti di mettere la password all'account sa.
Sib


title: Connessione DB remoto

text:
AM Liapunov wrote:
> >Un bel webservice, via soap/ssl con autenticazione.
> >Facile, semplice, sicuro.
[cut]
> Come mi consigli di realizzare la cosa?? > In che linguaggio?
PHP o C#, visto che devi lavorare con SQL Server ti consiglio il
secondo.
> Come
> funziona la transazione (è di fatto una connessione via socket al web
> server giusto) ??
Utilizza il protocollo SOAP, e' un protocollo standard W3C
> Mi potresti consigliare qualche risorsa in rete?
http://msdn.microsoft.com
oppure una bella consulenza a pagamento.



title: Connessione DB remoto

text:
On Sat, 27 Sep 2003 15:46:58 GMT, "Sib" <si...@SPAMiol.it> wrote:
>io uso sempre quella che ti ha consigliato il collega.
>Non vedo cosa ci sia di poco sicuro, a te perche' pare poco sicuro?
>ti pare piu' sicuro invece lasciare aperta la porta 80 per un web server?
>Basta usare il windows update per tenere aggiornato il server (procedura del
>tutto automatica).
beh un web server sta in dmz, zona predisposta per i server pubblici.
Se qualcuno buca un server web non si perde niente di sostanziale.
Se qualcuno buca un DB server la faccenda č diversa.
Nella fattispecie poi il DB server in questione non č dedito solo a
quel ruolo ma č anche il domain controller.
>per la porta non c'e' molto da scoprire, e' la 1433 come ampiamente
Si, forse mi sono espresso male. Con 'scoprire' non intendevo tirare
ad indivinare per trovare effettivamente quale fosse la porta bensě
aprire, aggiungere una regola sul firewall per masquerare la porta e
redirigerla sul server in lan.
--
reintermediare processi front-end


title: Connessione DB remoto

text:
On Sat, 27 Sep 2003 16:56:08 GMT, "Setec Astronomy"
<setec@_NO_NOSPAM_freemail.it> wrote:
>PHP o C#, visto che devi lavorare con SQL Server ti consiglio il
>secondo.
beh lato server userei java. sul client invece con VB non potrei
scrivere il client che mi serve altrettanto agevolmente?
>> Mi potresti consigliare qualche risorsa in rete?
>
http://msdn.microsoft.com
>oppure una bella consulenza a pagamento.
Grazie ma spero di poterti mostrare il risultato finale fatto da me!!
--
reintermediare processi front-end


title: Connessione DB remoto

text:
"AM Liapunov" <
liap...@uni.de
> ha scritto nel messaggio
> On Sat, 27 Sep 2003 15:46:58 GMT, "Sib" <si...@SPAMiol.it> wrote:
>
> >io uso sempre quella che ti ha consigliato il collega.
> >Non vedo cosa ci sia di poco sicuro, a te perche' pare poco sicuro?
> >ti pare piu' sicuro invece lasciare aperta la porta 80 per un web server?
> >Basta usare il windows update per tenere aggiornato il server (procedura
del
> >tutto automatica).
>
> beh un web server sta in dmz, zona predisposta per i server pubblici.
scusa, non e' che sono espertissimo in questo, ma se non erro in dmz altro
non vuol dire che c'hai tutte le porte aperte (alla faccia della sicurezza)
> Se qualcuno buca un server web non si perde niente di sostanziale.
Dipende da cosa ci tieni sul server web direi
> Se qualcuno buca un DB server la faccenda è diversa.
forse qui sei tu che non sei espertissimo in questo.
il client NON ha accesso diretto ai file, ma solo ai dati e solo dietro
autenticazione.
> Nella fattispecie poi il DB server in questione non è dedito solo a
> quel ruolo ma è anche il domain controller.
Non fa molta differenza. Comunque nelle PMI e' sempre cosi'.
> >per la porta non c'e' molto da scoprire, e' la 1433 come ampiamente
>
> Si, forse mi sono espresso male. Con 'scoprire' non intendevo tirare
> ad indivinare
cut
non mi ha sfiorato l'idea che tu volessi tirare a indovinare, ho subino
immaginato che tu intendessi realizzare una ricerca documentale per trovare
quale fosse la porta e io volevo solo evidenziare che, una volta installato
sql server basta avviare l'utilita' "configurazione di rete di SQL server",
selezionare il protocollo tcp/ip e aprire le proprieta', la prima cosa che
compare e' il numero di porta (modificabile) che ha il valore predefinito
1433. oltretutto nella stessa finesta puoi scegliere di nascondere l'istanza
di sql su quella porta per evitare gli scan.
Se poi ti piace di piu' qualche altro strumento sceglilo pure, pero' non
diciamo che e' una questione di sicurezza, avercela con bill va bene, ma
cerchiamo di non esagerare!
Sib


title: Connessione DB remoto

text:
On Sat, 27 Sep 2003 22:01:35 GMT, "Sib" <si...@SPAMiol.it> wrote:
>oltretutto nella stessa finesta puoi scegliere di nascondere l'istanza
>di sql su quella porta per evitare gli scan.
Non sapevo di questa cosa. Interessante. Ci guarderò.
>Se poi ti piace di piu' qualche altro strumento sceglilo pure, pero' non
>diciamo che e' una questione di sicurezza, avercela con bill va bene, ma
>cerchiamo di non esagerare!
Non intendevo portare avanti alcuna polemica contro Microsoft. Il mio
discorso è generale ed è valido con qualunque altro database o
servizio.
--
reintermediare processi front-end


title: Connessione DB remoto

text:
"AM Liapunov" <
liap...@uni.de
> ha scritto nel messaggio

scusa, e' che qui siamo bersagliati da considerazioni del tipo "la ms fa
schifo", "bill ci vuole fregare tutti", ecc.
il che e' anche vero, quello che non e' vero e' che invece la oracle
sviluppa solo per farci felici o che linux sia il massimo e quant'altro.
Quindi solitamente dico "Il prodotto e' questo, e' facile da usare, e'
potente e, se ben configurato, e' anche sicuro. E' inutile scrivere qui per
dirci quanto e' bello php o quanto e' sicuro linux, se non ti piace access o
sql server a cosa serve venirlo a dire qui dove c'e' gente che "ci cala la
pasta" con quello "schifo" di access".
Sib


title: Connessione DB remoto

text:
On Sun, 28 Sep 2003 14:09:52 GMT, "Sib" <si...@SPAMiol.it> wrote:
>E' inutile scrivere qui per
>dirci quanto e' bello php o quanto e' sicuro linux, se non ti piace access o
>sql server a cosa serve venirlo a dire qui dove c'e' gente che "ci cala la
>pasta" con quello "schifo" di access".
Ahah ho capito cosa intendi !!
Alla fine quello che conta è calare la pasta...!
Buona serata e grazie per i consigli.
A risentirci presto.
--
reintermediare processi front-end


title: Connessione DB remoto

text:
"AM Liapunov" <
liap...@uni.de
> ha scritto nel messaggio
> On Sun, 28 Sep 2003 14:09:52 GMT, "Sib" <si...@SPAMiol.it> wrote:
>
> >E' inutile scrivere qui per
> >dirci quanto e' bello php o quanto e' sicuro linux, se non ti piace
access o
> >sql server a cosa serve venirlo a dire qui dove c'e' gente che "ci cala
la
> >pasta" con quello "schifo" di access".
> Ahah ho capito cosa intendi !!
> Alla fine quello che conta č calare la pasta...!
of course my friend.
non credo infatti che in questo ng ci sia qualcuno che lavora perche' cosi'
gli dicono quanto e' bello il suo programma.
e non trascurare il fatto che per "calare la pasta" il cliente deve avere un
prodotto sicuro e funzionale, altrimenti i soldi per comprare la pasta da
calare non te li da mica.
Inoltre era un discorso in senso lato non rivolto a te ma riferito solo per
farti capire il perche' delle mie risposte.
> Buona serata e grazie per i consigli.
> A risentirci presto.
Ciao
Sib


title: Query pazienti per diagnosi

text:
Sto costuendo un piccolo dBase per archiviare i pazienti e poi sapere
quali di essi hanno ricevuto una determinata diagnosi.
Ho costruito una tabella pazienti con tre campi diagnosi (diagnosi1,
diagnosi2 e d3, per i pazienti che hanno più di una patologia) ed 1
tabella Diagnosi in cui inserire i nomi delle possibili patologie e
1Query pazienti  query con i campi anagrafici contenuti nella tabella
pazienti e vcampo Diagnosi dalla tabella Diagnosi.
Questo è ciò che appare in visualizzazione SQL
SELECT Diagnosi.Diagnosi, Pazienti.Cognome, Pazienti.Nome, Pazienti.
[Data di Nascita], Pazienti.[Altra diagnosi], Pazienti.Cassetta,
Pazienti.Status
FROM Pazienti LEFT JOIN Diagnosi ON (Pazienti.[Diagnosi 3] =
Diagnosi.Diagnosi) AND (Pazienti.[Diagnosi 2] = Diagnosi.Diagnosi) AND
(Pazienti.[Diagnosi 1] = Diagnosi.Diagnosi);
Ma la query non funziona perchè il campo Diagnosi rimane vuoto. Lo scopo
di questa query era di visualizzare un elenco di diagnosi sulla sinistra
e vedere sulla destra i pazienti che la presentano, indipendentemente
dal campo Diagnosi# in cui è stata immessa. Cosa importante è che sia
visibile il nome della diagnosi (quindi il contenuto di
Diagnosi.Diagnosi e non il numero del contatore!)
Potete aiutarmi?
Altro Problema: non funziona il TROVA: mi dice "Comando trova non
disponibile...  il tipo di comando cui si riferisce l'azione non sitova
non è selezionat o non è nella visualizzazione attiva.. oppure il
database è stato creato con una versione precedente e non convertito",
ma l'ultima ipotesi non è possibile: è tutto Access2000.
Se serve il file .mdb ve lo posso mandare via e-mail
Grazie a Tutti


title: Query pazienti per diagnosi

text:
39812 ha scritto:

Secondo me hai sbagliato l'impostazione del database che non rispetta le
regole di normalizzazione.
Dovresti invece costruire le seguenti tabelle:
- tabPazienti (IDPaziente, Cognome, Nome, Data di nascita, Cassetta,
Status): contiene solo i dati dei pazienti.
- tabDiagnosi (IDDiagnosi, DescrizioneDiagnosi): contiene l'elenco delle
diagnosi con le descrizioni.
- tabPazientiDiagnosi (ID, IDPaziente, IDDiagnosi): contiene la
realzione N a M tra paziente e diagnosi; in altri termini (se non
conosci la teoria dei database relazionali) ogni record di queta tabella
mette in relazione un paziente con una delle sue diagnosi. Per cui se un
paziente ha una sola diagnosi avrà un solo record in questa tabella, se
ne ha 2 avrà 2 records, ecc.
Quando crei quest'ultima tabella (Nuova tabella/Visualizzazione
struttura) imposta i campi IDPaziente e IDDiagnosi usando
l'autocomposizione ricerca così Access crea le relazioni in automatico.
Ora ti fai una query (nome: qryPazientiDiagnosi) con la seguente
sintassi:
SELECT tabPazientiDiagnosi.IDDiagnosi, tabPazienti.*
FROM tabPazienti INNER JOIN tabPazientiDiagnosi ON
tabPazienti.IDPaziente = tabPazientiDiagnosi.IDPaziente;
Quindi ti fai una maschera di nome sottomPazienti basata su
qryPazientiDiagnosi di tipo tabulare e contenente i seguenti campi:
Cognome, Nome, Data di nascita, Cassetta, Status (usa
l'autocomposizione).
Infine ti fai una maschera di nome PazientiPerDiagnosi non associata a
nessuna tabella (usa la visualizzazione struttura invece
dell'autocomposizione maschera) e ci metti una combobox che prende i
dati da tabDiagnosi e una sottomaschera che prende i dati da
sottomPazienti.
Una volta terminata l'autocomposizione della sottomaschera, la
selezioni, vai nella finestra Proprietà - scheda Dati e metti IDDiagnosi
nei due campi "Collega campi secondari" e "Collega campi master".
Et voilà! Hai una combo box con l'elenco delle diagnosi e una
sottomaschera con i dati dei pazienti, ogni volta che selezioni una
diagnosi, lui (Access) ti dà tutti i pazienti che hanno quella diagnosi.
Se non sbaglio è ciò che volevi.
Ciao
Tonio


title: Query pazienti per diagnosi

author: Tecnoricambi

text:
"vi.tan" <
vi....@inwind.it
> ha scritto nel messaggio
news:3CAA24EB...@inwind.it...

Anch'io sono dello stesso parere
Claudio


title: Query pazienti per diagnosi

author: Antonio Biso

text:
Carlo Filippini <carlo.f...@NOSPAMtiscalinet.it> wrote in message
5gkpau0bgsgbiso5j...@4ax.com...
> On Wed, 3 Apr 2002 19:11:44 +0200, "Tecnoricambi"
> <
tecnor...@wind.it.net
> wrote:
>
> > Anch'io sono dello stesso parere
> > Claudio
>  Ce ne saranno pure altri mille dello stesso parere ma se tutti si
> mettono a riportare 80 linee di quoting per un'opinione che non
> aggiunge niente al discorso, ci ritroviamo a perdere un sacco di tempo
> per scaricare il nulla.
>
> Ciao.
> --
> Carlo Filippini
> ---
Parole sante
Antonio


title: dlookup

text:
salve, non riesco a fare funzionare il dlookup.
In una maschera sono presenti:
una casella di riepilogo di nome [camion], con un 'elenco di targhe;
un campo non associato in cui voglio far apparire i dati provenienti
da una query. In questa query i campi sono 2: [camion] e
[sommadiimporto]
il dato che mi serve è [sommadiimporto] in base al camion scelto dall
casella.
spero di essere stato chiaro.
grazie


title: dlookup

author: geppo

text:

TuoCampoNonAssociato = dlookup("[sommadiimporto"], "NomeTuaQuery",
"Camion='"& CasellaCamion &"'")
--
Ciao
Geppo


title: Cerco diperatamente Office 97 Developer

author: Carlo Vaccari

text:
Come da oggetto : possibile che non si trovi + da acquistare ?????
grazie
carlo
--
Posted from
hp712.istat.it
 [193.204.90.44]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Cerco diperatamente Office 97 Developer

author: Bova

text:
Cercalo "disperatamente" e forse qualcuno ti aiuta....
;-)
--
------- CED L'Abbondanza -------
http://www.labbondanza.it
Email:
in...@labbondanza.it
(Piombini L./Vigna F./Bondi D.)
--------------------------------------------
Carlo Vaccari <
vac...@istat.it
> wrote in message
396C9BA4...@istat.it...



title: Convertire la procedura compattaBE del sito comune in A2000

text:
Ahimè, me tocca fa un'applicativo in A2000.
Sto cercando di applicare la procedura del sito comune per compattare il BE,
che mi funziona alla grande con A97, ma mi da errori
Infatti l'oggetto DBEngine non contiene il metodo repairdatabase e quindi la
procedura fallisce.
Non ho trovato un metodo alternativo.
Esiste?
Antonio


author: stefano

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:JAT2a.115166$ZE.31...@twister2.libero.it...
> Ahimč, me tocca fa un'applicativo in A2000.

Puoi andare in Strumenti opzioni generale e quindi scegliere compatta alla
chiusura in questo caso quando chiudi l'applicativo lui compatta tutti i BE
in automatico
(naturalmente fa il ripristino e compattazione)
Stefano


text:
"stefano" <
stl...@tin.it
> ha scritto nel messaggio
news:yq13a.179512$0v.49...@news1.tin.it...

Uhmmm...
Sei sicuro?
Avevo provato questa strada ma mi pare che compatti solo il FE!
Giustamente aggiungerei...
Antonio


author: stefano (kabisa)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:xF33a.116835$YG2.3...@twister1.libero.it...

Devi impostare accanto all database cosě compatta anche tutti i BE
Io lo uso da due anni ormai e ho 5 BE col FE
Stefano


text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:Hr53a.180480$0v.50...@news1.tin.it...
>
> > Uhmmm...
> > Sei sicuro?
> > Avevo provato questa strada ma mi pare che compatti solo il FE!
> > Giustamente aggiungerei...
> >
> > Antonio
> >
>
> Devi impostare accanto all database cosě compatta anche tutti i BE
Eh?!?
Perdonami, che vor dě "impostare accanto al database"?
Antonio


author: Alessandro Cara

text:
Antonio Biso wrote:
>
> Ahimč, me tocca fa un'applicativo in A2000.

If you use DA0 3.6, then you can remove the RepairDatabase statement.
DAO 3.0 (3.6?) incorporates this functionality into the CompactDatabase
method-you
can no longer compact and repair databases as separate actions.
--
a.cara
Togli qualcosa dall'email


author: Alex

text:
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:5k63a.117353$
ZE.32...@twister2.libero.it
> "stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
> news:Hr53a.180480$0v.50...@news1.tin.it...
> >
> > Devi impostare accanto all database cosě compatta anche tutti i BE
>
> Eh?!?
> Perdonami, che vor dě "impostare accanto al database"?
>
> Antonio
E' vero che sei di ROMA, ma non č al Database, ma "ALL" Tutti...!
Ti sei piegato ad A2K.....??
Uno come te che cede alle tentazioni....!
Non me lo aspettavo.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alex wrote:
>
> "Antonio Biso" <
ch...@etruria.net
> wrote in message
> news:5k63a.117353$
ZE.32...@twister2.libero.it
>
> > "stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
> > news:Hr53a.180480$0v.50...@news1.tin.it...
> > >
> > > Devi impostare accanto all database cosě compatta anche tutti i BE
> >
> > Eh?!?
> > Perdonami, che vor dě "impostare accanto al database"?
> >
> > Antonio
>
> E' vero che sei di ROMA,
Per favore @Alex, vatti a guardare l'help, non mi risulta alcuna
proprieta'
o metodo Biso per l'oggetto Roma



author: Roberto da casa

text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:9be2abcba9f19f8f10...@mygate.mailgate.org...
[CUT]
> Uno come te che cede alle tentazioni....!
> Non me lo aspettavo.
Tentazioni???
Io li chiamo Euro. ;-)
>
> @Alex.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: SpiderMax

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:JAT2a.115166$ZE.31...@twister2.libero.it...

Io faccio così:
'**********Inizio Codice************
Function CompattaMdb(strMdb As String) As Boolean
    Dim strNomeFile As String, strCompatta As String, strBackup As String
    Dim strOggi As String
    Dim dtmOggi As Date
    dtmOggi = Date
    strOggi = CStr(dtmOggi)
    strOggi = left$(strOggi, 2) & " - " & Mid$(strOggi, 4, 2) & " - " &
Right$(strOggi, 2)
    On Error GoTo ErrCompattaMdb
    strNomeFile = left(strMdb, InStr(strMdb, ".mdb") - 1)
    strBackup = strNomeFile & " - Copia di Backup del " & strOggi & ".mdb"
    FileCopy strMdb, strBackup
    strCompatta = strNomeFile & " - Copia Compattata.mdb"
    DBEngine.CompactDatabase strMdb, strCompatta
    Kill strMdb
    Name strCompatta As strMdb
    CompattaMdb = True
ExitCompattaMdb:
    On Error Resume Next
    Exit Function
ErrCompattaMdb:
    MsgBox "Numero errore " & Err.Number & ": " & vbCrLf & Err.Description,
, "Errore nella Compattazione"
    CompattaMdb = False
    Resume ExitCompattaMdb
End Function
'**********Fine Codice************
Puoi poi (come faccio io) richiamarla da una maschera di questo tipo:
'**********Inizio Codice************
Private Sub Backup_Click()
On Error GoTo Err_Backup_Click
Dim strPATH As String, CurrentDbPath As Variant 'Grazie per la dritta al
SitoComune (
www.SitoComune.com
)
strPATH = CurrentDb().name
CurrentDbPath = left$(strPATH, Len(strPATH) - Len(Dir$(strPATH)))
    DoCmd.Hourglass True
    CompattaMdb (CurrentDbPath & "TUA TABELLA DA COMPATTARE")
    'CompattaMdb (CurrentDbPath & "ALTRA TUA TABELLA DA COMPATTARE [SE
C'E']")
    DoCmd.Hourglass False
    DoCmd.Quit acSave
Exit_Backup_Click:
    Exit Sub
Err_Backup_Click:
    MsgBox Err.Description
    Resume Exit_Backup_Click
End Sub
Private Sub Esci_Click()
On Error GoTo Err_Esci_Click
    DoCmd.Quit acSave
Exit_Esci_Click:
    Exit Sub
Err_Esci_Click:
    MsgBox Err.Description
    Resume Exit_Esci_Click
End Sub
Private Sub Annulla_Click()
On Error GoTo Err_Annulla_Click
    DoCmd.Close
Exit_Annulla_Click:
    Exit Sub
Err_Annulla_Click:
    MsgBox Err.Description
    Resume Exit_Annulla_Click
End Sub
'**********Fine Codice************
Fammi sapere se ti è stato utile.
Saluti
(¯`·.¸SpiderMax¸.·´¯)


text:
"Alessandro Cara" <
alexqu...@blunet.it
> wrote in message
news:3E4D0D37...@blunet.it
[CUT]
> Per favore @Alex, vatti a guardare l'help, non mi risulta alcuna
> proprieta'
> o metodo Biso per l'oggetto Roma
> --
> a.cara
> Togli qualcosa dall'email
Beh, pensavo di scatenare tutti i "LUPI" con la mia
provocazione, invece siete stati molto accorti...!
;-)



text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:ii83a.117837$
YG2.3...@twister1.libero.it
>
> "Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> news:9be2abcba9f19f8f10...@mygate.mailgate.org...
> [CUT]
> > Uno come te che cede alle tentazioni....!
> > Non me lo aspettavo.
>
> Tentazioni???
> Io li chiamo Euro. ;-)
>
Si, ma da uno come Antonio che, per me, č come l'Uomo che non deve
chiedere
mai.......!



text:
"Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:0f9d713c296357e2c3...@mygate.mailgate.org...
> "Roberto da casa" <
r.ma...@libero.it
> wrote in message
> news:ii83a.117837$
YG2.3...@twister1.libero.it
>
> >
> > "Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> > news:9be2abcba9f19f8f10...@mygate.mailgate.org...
> > [CUT]
> > > Uno come te che cede alle tentazioni....!
> > > Non me lo aspettavo.
> >
> > Tentazioni???
> > Io li chiamo Euro. ;-)
> >
>
> Si, ma da uno come Antonio che, per me, è come l'Uomo che non deve
> chiedere
> mai.......!
Infatti ho solo benignamente ceduto alle pressioni per un elaborazione una
tantum!!!
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:JAT2a.115166$ZE.31...@twister2.libero.it...
> Ahimč, me tocca fa un'applicativo in A2000.

Hai provato ad aggiungere al database A2000 i riferimenti alla libreria
Microsoft DAO 3.6, avendo cura che tale riferimento preceda i rferimenti
alla libreria Microsoft ADO?
> Antonio



text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E4CFA2E...@blunet.it...
> Antonio Biso wrote:
> >
> > Esiste?
> If you use DA0 3.6, then you can remove the RepairDatabase statement.
> DAO 3.0 (3.6?) incorporates this functionality into the CompactDatabase
> method-you
> can no longer compact and repair databases as separate actions.
Interessante...
Antonio


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:X664a.127238$YG2.3...@twister1.libero.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:JAT2a.115166$ZE.31...@twister2.libero.it...
> > Ahimč, me tocca fa un'applicativo in A2000.
> >
> > Sto cercando di applicare la procedura del sito comune per compattare il
> BE,
> > che mi funziona alla grande con A97, ma mi da errori
> >
> > Infatti l'oggetto DBEngine non contiene il metodo repairdatabase e
quindi
> la
> > procedura fallisce.
> >
> > Non ho trovato un metodo alternativo.
> >
> > Esiste?
> >
>
> Hai provato ad aggiungere al database A2000 i riferimenti alla libreria
> Microsoft DAO 3.6, avendo cura che tale riferimento preceda i rferimenti
> alla libreria Microsoft ADO?
Sě
Antonio


title: salvataggio dati.

author: Lino Fornaro

text:
voglio salvare il mio database ogni giorno ad un certo orario ma con
operazioni pianificate di XP non so dove mettere mani, mi puň aiutare
qualcuno.
Grazie.


title: salvataggio dati.

author: Carlo Costarella

text:
"Lino Fornaro" <
mcl...@libero.it
> ha scritto nel messaggio
news:h2Kne.39954$795.1...@twister1.libero.it...

In operazioni pianificate puoi far eseguire un file .bat che ti permette di
fare una copia del db.
Per esempio con un editor di testi (notepad) potresti scrivere:
copy c:\TuaCartella\TuoDB.mdb d:\Copia
exit
Salvi il file con estensione .bat e lo dai in pasto ad "operazioni
pianificate" scegliendo sfoglia dal wizard.
Comunque questo argomento qui č OT e in altri NG potrebbero darti soluzioni
migliori.
Cioa, Carlo


title: salvataggio dati.


title: Problema con ricerche

author: Fabrizio

text:
Ho creato una maschera per ricercare alcuni record, in modo che venga
aperta una maschera filtrata con i record che corrispondono al criterio
inserito, nel seguente modo
criterio = "[NomeCampo] =" & Chr$(34) & Me!NomeControllo & Chr$(34)
DoCmd.OpenForm "maschera", , , CRITERIO
Ora se i dati che devo ricercare stanno in una sottomaschera se utilizzo
lo stesso criterio mi si apre la finestra con la richiesta del
parametro. Il codice che ho utilizzato è il seguente:
criterio = "[NomeCampo] =" & Chr$(34) & Me!NomeControllo & Chr$(34)
criterio = "[NomeCampoSottomaschera] =" & Chr$(34) & Me!NomeControllo2 &
Chr$(34)
DoCmd.OpenForm "maschera", , , CRITERIO
Vorrei sapere da cosa può dipendere questo problema.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema con ricerche

author: Emyr

text:
On Tue, 12 Mar 2002 09:59:25 +0000 (UTC), "Fabrizio"
<
far...@tiscalinet.it
> wrote:
>Ho creato una maschera per ricercare alcuni record, in modo che venga
>aperta una maschera filtrata con i record che corrispondono al criterio
>inserito, nel seguente modo
>
>criterio = "[NomeCampo] =" & Chr$(34) & Me!NomeControllo & Chr$(34)
>
>DoCmd.OpenForm "maschera", , , CRITERIO
>
>Ora se i dati che devo ricercare stanno in una sottomaschera se utilizzo
>lo stesso criterio mi si apre la finestra con la richiesta del
>parametro. Il codice che ho utilizzato è il seguente:
>
>criterio = "[NomeCampo] =" & Chr$(34) & Me!NomeControllo & Chr$(34)
>criterio = "[NomeCampoSottomaschera] =" & Chr$(34) & Me!NomeControllo2 &
>Chr$(34)
devi dirgli anche il nome della maschera principale prima della
sottomaschera
criterio = "forms![nomemascheraprincipale]![NomeCampoSottomaschera] ="
& Chr$(34) & Me!NomeControllo2 &
>
>
>DoCmd.OpenForm "maschera", , , CRITERIO
>
>Vorrei sapere da cosa può dipendere questo problema.
Saluti.
Emanuele.


title: Problema con ricerche

text:
"Fabrizio" <
far...@tiscalinet.it
> ha scritto nel messaggio
news:1c3848991b783d7b6a9...@mygate.mailgate.org...

Se devi filtrare una maschera in base al valore di un controllo di una
sottomaschera in essa contenuta, vai sul Sito Comune (link qui sotto),
Sezione Forms: la FAQ intitolata "Filtrare una maschera in base al valore
contenuto in un controllo di una sua sottomaschera." dovrebbe fare al caso
tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Dubbio sulla licenza di Access

author: Nicola

text:
Ciao.
Dovrei sviluppare un gestionale con interfaccia web (pagine in ASP) che si
appoggia su un database in formato mdb. Siccome la creazione di tale
database (così come qualunque altra operazione di modifica o aggiornamento
che lo riguarda) avviene esclusivamente tramite query sql contenute nelle
suddette pagine ASP, mi chiedo se ho bisogno comunque di una licenza di
Access o se al contrario posso farne a meno, considerando che non lo
utilizzo, benchè il formato mdb sia tipico di tale programma.
Grazie
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Dubbio sulla licenza di Access

author: MA

text:
Nicola wrote:
> Ciao.
>
> Dovrei sviluppare un gestionale con interfaccia web (pagine in ASP)
> che si appoggia su un database in formato mdb. Siccome la creazione
> di tale database (così come qualunque altra operazione di modifica o
> aggiornamento che lo riguarda) avviene esclusivamente tramite query
> sql contenute nelle suddette pagine ASP, mi chiedo se ho bisogno
> comunque di una licenza di Access o se al contrario posso farne a
> meno, considerando che non lo utilizzo, benchè il formato mdb sia
> tipico di tale programma.
>
> Grazie
>
No, non ne hai isogno
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Controllo tra i campi

author: Leo

text:
Cia a tutti,
Vorrei creare un cantrollo che mi scorra tutti i campi di una query
verificando se ci sono campi con dentro una parola che scelgo io...
e che ogni volta che trova sta parola aumenti di uno un contatore....
Non uso SQL... se cambiano le cose...
qualcuna sa come fare???
Grazie Mille


title: Controllo tra i campi

author: Sergio MAZZA

text:
"Leo" <
jum...@tin.it
> ha scritto nel messaggio
news:NnKUb.264015$_P.90...@news4.tin.it...

Non esiste un "controllo"; dovresti crearti tu una routine che apre il
recordset e per ogni campo per ogni record, cerchi la tua parolina magica.
Niente di così problematico, ma dovresti descrivere la tipologia dei campi
di questa query; perché se non sono tutti in formato testo bisogna gestire
anche il controllo sul tipo di campo, non puoi confrontare testo con numeri
o viceversa.
Sicuro che non ci sia altra via d'uscita?
Ciao.
--
Sergio MAZZA


title: Controllo tra i campi

text:
I camopi sono tutti di tipo testo tutti uguali....
Sai come si fa...??
Grazie
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:PduVb.276773$_P.95...@news4.tin.it...



title: Controllo tra i campi

text:
"Leo" <
jum...@tin.it
> ha scritto nel messaggio
news:3LwVb.277806$_P.95...@news4.tin.it...
> I camopi sono tutti di tipo testo tutti uguali....
> Sai come si fa...??
>
> Grazie
(regola di questo NG) scrivi alla fine del testo, come faccio io; grazie.
Questo č un esempio in acc'97:
'----------
Dim rst As Recordset, xCmp As Integer, occorrenze As Integer,
stringaDaCercare As String
Set rst = CurrentDb.OpenRecordset("nomeQuery/tabella")
stringaDaCercare = "Codice"
With rst
    Do While Not .EOF
        For xCmp = 0 To .Fields.Count - 1
            If .Fields(xCmp) = stringaDaCercare Then
                occorrenze = occorrenze + 1
            End If
        Next
        .MoveNext
    Loop
End With
Set rst = Nothing
MsgBox "Trovate: " & occorrenze & " occorrenze di: " & stringaDaCercare
'----------
Ciao.
--
Sergio MAZZA


title: MANCA: Microsoft CDO for NTS 1.2 Library

author: Giulio Severini

text:
Ciao, ho scaricato l'esempio email che mi ha dato Sandro ma non riesco
a farlo funzionare perchè mi manca il riferimento in oggetto. Dove lo
trovo?
Grazie!!!


author: Gaspare


author: Sandro

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1120306771.0...@g44g2000cwa.googlegroups.com...

Ciao Giulio,
apri VBE e da strumenti--> riferimenti metti la spunta a Microsoft CDO for
windows NTS 1.2 library e Microsoft CDO for windows 2000 library.
Non ho installato a parte queste librerie quindi dovreste averle anche tu,
cercale scorrendole tra quelle disponibili.
Ciao, ora devo scappo.
Un saluto a Gaspare ;-)
Sandro


text:
"Sandro" <
sandro_...@tin.it
> ha scritto nel messaggio
news:EOvxe.104067$75.46...@news4.tin.it...

mmmm intendevo dire ora devo scappare ! Mannaggia alla fretta !
Buon sabato pomeriggio !


text:
Google... io ti odio Google. Avevo appena finito di scrivere un lungo
reply e 'THE SERVER ENCOUNTERED A PROBLEM!!!!!!!' TI ODIO
GOOGLE!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Cmq avevo scritto:
Per Gaspare: il tuo link mi fa scaricare un malloppo di 26 MB e non so
se dentro ci sia la libreria in oggetto. Cmq viaggio in UMTS con limite
di traffico :(
Per Sandro: avevo la spunta sia a Microsoft CDO for
windows NTS 1.2 library che a Microsoft CDO for windows 2000 library.
Ho tolto la spunta al primo che è sparito dalla lista dei riferimenti.
Allora ci ho messo Microsoft CDO 1.21 Library (CDO.DLL) ma non credo
sia la stessa cosa perchè quando vado a cliccare su 'Invia Email' mi
appare un errore di runtime che dice
Il valore di configurazione di 'SendUsing' non è valido
e mi rimanda alla riga di codice:
.Send
Ecco il codice completo:
Option Compare Database
Private Sub InvioMail_Click()
Dim mymsg As New CDO.Message
With mymsg
'    Debug.Print rst("id")
    .To = Me.mail
    .Subject = "invio mail con CDO"
   ' .From = "Sandro"
   '.BCC = "
spe...@gatto.it
"
    .HTMLBody = "Demo Per Giulio"
    'AddAttachment "c:\miofile.xxx"
    .Send
End With
 MsgBox ("Ho inviato una mail a questo utente : " &
Forms![maschera28]![nome] & Chr(32) & Forms![maschera28]![cognome] & "
a questo indirizzo mail " & Me.mail), vbInformation
End Sub
Grazie!


text:
[CUT]
Ciao,
allora la dll che a te interessa si chiama cdosys.dll  -> ti consiglio di
dare 1 occhiata ai seguenti link
1)
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/dntaloc/html/cdo_roadmap.asp
2)
http://www.webmasterpoint.org/asp/pratica/50.asp
 e quindi usare la
seguente sintassi
4)
http://www.dlldump.com/dll-files/C_2.html
3)
http://www.hostctnet.it/manuale-cdosys-win.php
Notte
Gaspare


text:
Gaspy...sono appena tornato e sono mezzo bvuto...kmq right ok dò
un'occhiatab oggi.!
grazie mille!.


text:
[CUT]
>sono mezzo bvuto...
Ciao,
non mi dire quello che fai nella vita "privata" altrimenti te la cerchi ->
se si tratta una "bevuta" fra amici ok...se invece è un modo come un'altro
per non guardare in faccia la realtà non lo condivido!
buona domenica
Gaspare


text:
O.o ????
Era una bevuta con amici ovvio!!!!!!!!!! Cavolo....una serata a ballare
sulla spiaggia, due birre con vodka mi hanno messo out. Per fortuna che
come son tornato a casa son crollato dal sonno :)
Cmq...per quanto riguarda quella dll era la cdont.dll mi pare...boh.
Grazie cmq :) e non ti fare brutti pensieri, io non affogo la realtà
in un bicchiere d'alcol!!!!


text:
[CUT]
cdosys.dll -> rileggiti le risposte


title: Utilizzo RecorSet

text:
Salve a tutti,
mi trovo davanti al seguente problema.
Ho una maschera generica. All'interno ho una sottomaschera che a cascata
mi inserisce il contenuto di una tabella dove ho un campo i cui valori
posso essere True o False.
Vorrei che all'apertura della maschera la sottomaschera colori i record
qualora il campo della rispettiva risultasse True.
Ho fatto una prova con il seguente codice ma sicuro sto sbagliando da
qualche parte.Premetto che il codice l'ho inserito nella routine della
maschera ="Su corrente":

    With Form_sottomaschera
        If .Recordset.RecordCount > 0 Then
            .Recordset.MoveFirst
            While Not .Recordset.EOF
                if .campo = True then Recordset!Id.BackColor = vbRed
                .Recordset.MoveNext
            Wend
        End If

    End With

Nell'esempio precedente ho posto che "campo" sia il campo che può
contenere il valore True o False e qualora fosse True nel record specifico
mi colora il campo id.
Vi ringrazio per l'aiuto.
Matteo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Utilizzo RecorSet

text:
matteo.thedog ha scritto:
> Salve a tutti,
> mi trovo davanti al seguente problema.
> Ho una maschera generica. All'interno ho una sottomaschera che a cascata
> mi inserisce il contenuto di una tabella dove ho un campo i cui valori
> posso essere True o False.
> Vorrei che all'apertura della maschera la sottomaschera colori i record
> qualora il campo della rispettiva risultasse True.
> Ho fatto una prova con il seguente codice ma sicuro sto sbagliando da
> qualche parte.Premetto che il codice l'ho inserito nella routine della
> maschera ="Su corrente":
>     With Form_sottomaschera
>         If .Recordset.RecordCount > 0 Then
>             .Recordset.MoveFirst
>             While Not .Recordset.EOF
>                 if .campo = True then Recordset!Id.BackColor = vbRed
>                 .Recordset.MoveNext
>             Wend
>         End If
>     End With
> Nell'esempio precedente ho posto che "campo" sia il campo che può
> contenere il valore True o False e qualora fosse True nel record specifico
> mi colora il campo id.
> Vi ringrazio per l'aiuto.
> Matteo
Mi scuso per il titolo , mi sono mangiato la d
"Utilizzo RecordSet"



title: Utilizzo RecorSet

author: Alessandro Baraldi

text:
"matteo.thedog" <
matteo...@libero.it
> wrote in message
news:dmnfnn$n9u$
1...@news.newsland.it
> Salve a tutti,
>
> mi trovo davanti al seguente problema.
>
> Ho una maschera generica. All'interno ho una sottomaschera che a cascata
> mi inserisce il contenuto di una tabella dove ho un campo i cui valori
> posso essere True o False.
> Vorrei che all'apertura della maschera la sottomaschera colori i record
> qualora il campo della rispettiva risultasse True.
> Ho fatto una prova con il seguente codice ma sicuro sto sbagliando da
> qualche parte.Premetto che il codice l'ho inserito nella routine della
> maschera ="Su corrente":
>
>
>
>     With Form_sottomaschera
>         If .Recordset.RecordCount > 0 Then
>             .Recordset.MoveFirst
>             While Not .Recordset.EOF
>                 if .campo = True then Recordset!Id.BackColor = vbRed
>                 .Recordset.MoveNext
>             Wend
>         End If
>
>     End With
>
> Nell'esempio precedente ho posto che "campo" sia il campo che può
> contenere il valore True o False e qualora fosse True nel record specifico
> mi colora il campo id.
> Vi ringrazio per l'aiuto.
> Matteo
Immagino che la SubForm sia in visualizzazione continua...?????
Nel caso "SI" allora devi usare la formattazione condizionale.
Nel caso "NO" hai sbagliato la sintassi(quella è sbagliata
in ogni caso) ed il riferimento al controllo:
With Me!Form_sottomaschera.Form.RecordsetClone
         If .RecordCount > 0 Then
             .MoveFirst
             While Not .Recordset.EOF
                 if .campo = True then
me!Form_sottomaschera!Id.BackColor = vbRed
                 .MoveNext
             Wend
         End If
End With
Ora visto che da come è scritta la funzione tutto lascia presagire
ad una visualizzazione continua, come ti dicevo non è corretto
questo modo di iterazione poichè il Controllo è sempre e solo
UNO, non ci sono tanti controlli quanti sono i Records, pertanto
applicato il colore una volta viene ripetuto su tutti.
La formattazione condizionale invece(disponibile solo per versioni
di Access >97) può fare al caso tuo.
Saluti.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Utilizzo RecorSet

text:
Alessandro Baraldi ha scritto:








> Saluti.
> @Alex
Ciao, anticipo che ti ringrazio per la risposta.
La sub è in visualizzazione continua ed il mio problema era proprio quello
che ero riuscito a fare qualcosa ma mi colorava tutti i record di quel
campo.
Quindi son access 2000 o superiori la formattazione condizionale dici che
è l'unica soluzione.Provo subito.
Ti ringrazio.



title: .A.A.A. Cercasi aiuto

author: Berti Simone

text:
Volevo sapere se gentilmente avete del materiale su Access Dove potermi
studiare le strutture delle varie esercitazioni per poter migliorare il mio
livello in access, premetto che sono un novizio e che quindi ho bisogno di
cosette elementari. Il mio obiettivo è quello di costruirmi un programmino
che mi consenta di stampare e registrare delle fatture... grazie a tutti
SIMONE


title: .A.A.A. Cercasi aiuto

text:
Con esercitazioni intendevo magari dei file creati con access che mi potete
passare dove io potrei studiare...


title: .A.A.A. Cercasi aiuto

text:
"Berti Simone" <
berti...@tiscalinet.it
> ha scritto nel messaggio
news:a2k40u$pad$1...@fe2.cs.interbusiness.it...
> Volevo sapere se gentilmente avete del materiale su Access Dove potermi
> studiare le strutture delle varie esercitazioni per poter migliorare il
mio
> livello in access, premetto che sono un novizio e che quindi ho bisogno di
> cosette elementari. Il mio obiettivo č quello di costruirmi un programmino
> che mi consenta di stampare e registrare delle fatture... grazie a tutti
> SIMONE
>
Ci sono degli esempi nel cd di access e nel sito comune
(
www.sitocomune.com
)...
Ciao.
--
Sergio MAZZA


title: .A.A.A. Cercasi aiuto

text:


per prima cosa vedi gli esempi distribuiti con access..
poi vedi la guida in linea F1
poi leggi gli esempi su
sitocomune.it
poi leggi questo NG
Saluti.
Emanuele.


title: .A.A.A. Cercasi aiuto

text:
"Berti Simone" <
berti...@tiscalinet.it
> ha scritto nel messaggio
news:a2k40u$pad$1...@fe2.cs.interbusiness.it...
> Volevo sapere se gentilmente avete del materiale su Access Dove potermi
> studiare le strutture delle varie esercitazioni per poter migliorare il
mio
> livello in access, premetto che sono un novizio e che quindi ho bisogno di
> cosette elementari. Il mio obiettivo č quello di costruirmi un programmino
> che mi consenta di stampare e registrare delle fatture... grazie a tutti
> SIMONE
Oltre ai validi suggerimenti gią ricevuti, prova a crearti dei DB con
l'Autocomposizione Database, non sono niente male.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ACCESSO AD ACCESS !!!!!!!!!!!!!

author: Guglia

text:
MI SI E' VERIFICATO UN PROBLEMA, CHE PROBABILEMENTE PUO ESSERE UN BUGS DI
ACCESS, HO FATTO UNA MASCHERA CON TUTTE CASELLE COMBINATE, QUANDO VADO AD
EFFETTUARE UN FILTRO SULLA MASCHERA UTILIZZANDO LE VOCI PREDEFINITE IL
FILTRO NON MI SELEZIONA NIENTE. POI CONTROLLANDO NELLA TABELLA I DATI CI
SONO.
COME POSSO RISOLVERE IL PROBLEMA.
GRAZIE !
POSTATEMI IL FILE SU INTERNET
piet...@freemail.it


title: ACCESSO AD ACCESS !!!!!!!!!!!!!

author: Sib

text:
"Guglia" <
vgu...@tiscalinet.it
> ha scritto nel messaggio
news:8u6hn5$fkf$1...@lacerta.tiscalinet.it...
> MI SI E' VERIFICATO UN PROBLEMA, CHE PROBABILEMENTE PUO ESSERE UN BUGS DI
> ACCESS, HO FATTO UNA MASCHERA CON TUTTE CASELLE COMBINATE, QUANDO VADO AD
> EFFETTUARE UN FILTRO SULLA MASCHERA UTILIZZANDO LE VOCI PREDEFINITE IL
> FILTRO NON MI SELEZIONA NIENTE. POI CONTROLLANDO NELLA TABELLA I DATI CI
> SONO.
Prima di tutto parla a bassa voce.
Secondo non mettere punti esclamativi nel subj e, soprattutto, scrivici
qualcosa che faccia capire di cosa parli nel messaggio.
Terzo, spiega meglio e con meno conciatzione il tuo problema che non si e'
capito niente.
> POSTATEMI IL FILE SU INTERNET
>
>
piet...@freemail.it
Infine, non chiedere mai di risponderti in e-mail (non si dice *su internet*
che non vuol dire niente) perche' e' inopportuno.
Sib


title: query complicata

author: Marcello Merola

text:
Ciao vi espongo subito il problema
Ho una tabella zone,
una tabella con tutti i record del DB, nei record č presente il campo zone,
ora voglio estrarre i record in funzione di una o piů zone
contemporaneamente
es tutti i record per NApoli
oppure tutti i record per Milano e Napoli
oppure tutti quelli per tutte le zone e quindi tutti i record.
Non vorrei scrivere una query per ogni caso evorrei fare in modo da non
dover cambiare nulla se viene immessa una nuova zona.
La mia idea:
maschera che si apre su tutte le zone con un campo chek box (unico
modificabile)
l'utente si sceglie tutte le zone, preme un tasto
richiamo un modulo che:
1 verifica tutti i controlli nella maschera attiva
2 di tutti i controlli prende in considerazione solo i chek box
3 di questi ultimi solo quelli con valore -1
4 di ogni controllo vede l'id
5 per ogni id legge il codice della zona
6 formatta questo codice elo aggiunge ad una variabile
7 questa variabile e il criterio della query
Avete idee piů semplici perche questa non penso di essere in grado.......
soprattutto nei punti 4 e 5
Ciao e grazie
Marcello


title: query complicata

author: Paolo P

text:
"Marcello Merola" <
m-m-m-...@libero.it
> ha scritto nel messaggio
news:n6CQa.29924$it4.7...@news1.tin.it...
> Ciao vi espongo subito il problema
> Ho una tabella zone,
> una tabella con tutti i record del DB, nei record è presente il campo
zone,
> ora voglio estrarre i record in funzione di una o più zone
> contemporaneamente
> es tutti i record per NApoli
> oppure tutti i record per Milano e Napoli
> oppure tutti quelli per tutte le zone e quindi tutti i record.
> Non vorrei scrivere una query per ogni caso evorrei fare in modo da non
> dover cambiare nulla se viene immessa una nuova zona.
> La mia idea:
> maschera che si apre su tutte le zone con un campo chek box (unico
> modificabile)
> l'utente si sceglie tutte le zone, preme un tasto
> richiamo un modulo che:
> 1 verifica tutti i controlli nella maschera attiva
> 2 di tutti i controlli prende in considerazione solo i chek box
> 3 di questi ultimi solo quelli con valore -1
> 4 di ogni controllo vede l'id
> 5 per ogni id legge il codice della zona
> 6 formatta questo codice elo aggiunge ad una variabile
> 7 questa variabile e il criterio della query
>
> Avete idee più semplici perche questa non penso di essere in grado.......
> soprattutto nei punti 4 e 5
> Ciao e grazie
> Marcello
>
>
Io ho affrontato un problema simile inserendo due listbox; l'origine riga
della prima è l'elenco di tutte le  zone (in realtà se le zone sono tante ti
conviene usare una combo); l'origine riga della seconda sono le zone mano a
mano selezionate dalla prima. Una volta terminata la selezione usi l'origine
riga della seconda listbox come filtro per la tua query di selezione e ne
fai ciò che vuoi...
...Io ci ho messo anche due pulsanti per decidere se eseguire il filtro
sulle zone "in base" o "ad esclusione" della selezione.
Per me che sono uno "smanettone" (=dilettante allo sbaraglio) non è stato
proprio semplice, ma con una serata di sbattimento a provare e farmi aiutare
dagli esempi della guida sono arrivato all'obiettivo.
Buon lavoro...
Ciao
Paolo


title: query complicata

text:
> Io ho affrontato un problema simile inserendo due listbox; l'origine riga
> della prima è l'elenco di tutte le  zone (in realtà se le zone sono tante ti
> conviene usare una combo); l'origine riga della seconda sono le zone mano a
> mano selezionate dalla prima. Una volta terminata la selezione usi l'origine
> riga della seconda listbox come filtro per la tua query di selezione e ne
> fai ciò che vuoi...
> ...Io ci ho messo anche due pulsanti per decidere se eseguire il filtro
> sulle zone "in base" o "ad esclusione" della selezione.
> Per me che sono uno "smanettone" (=dilettante allo sbaraglio) non è stato
Ti posso fare un paio di domande?
1 come passi i dati dal primo listbox al secondo ?
2 la tua soluzione è valida anche se vengono inserite nuove zone ?
3 hai scritto un paio di righe per trasformare il contenuto del
  secondo list box nel criterio della query?
4 non è che mi potresti spedire solo la maschera con questi due list box

Grazie Per l'aiuto
Marcello
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Zoom o Ingrandisci

author: Mia

text:
Cari accessiani mi potreste aiutare a capire come fare ad avere le maschere
del mio database sempre e tutte in dimensione zoommata? Se le ingrandisco
con DoCmd.Maximize quando ne chiudo una la successiva ritorna a dimensione
normale! COME SI FA?


title: Zoom o Ingrandisci

author: Roberto dal portatile

text:
"Mia" <
abe...@libero.it
> ha scritto nel messaggio
news:Uuca7.85707$Qf6.6...@news2.tin.it...

Hai provato ad usare DoCmd.Maximize a fronte dell'evento "Su attivazione"
delle maschere?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Zoom o Ingrandisci

text:
> > Cari accessiani mi potreste aiutare a capire come fare ad avere le
> maschere
> > del mio database sempre e tutte in dimensione zoommata? Se le
ingrandisco
> > con DoCmd.Maximize quando ne chiudo una la successiva ritorna a
dimensione
> > normale! COME SI FA?
> >
>
> Hai provato ad usare DoCmd.Maximize a fronte dell'evento "Su attivazione"
> delle maschere?
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
si ed è lo stesso, quando chiudo una maschera quella che stava sotto si
rimpicciolisce automaticamente


title: Zoom o Ingrandisci

text:
"Mia" <
abe...@libero.it
> ha scritto nel messaggio
news:TZia7.96554$Pb6.5...@news1.tin.it...

Mi dispiace, non so cosa pensare; per scrupolo ho provato: a me funziona, e
la maschera che stava sotto resta a tutto schermo anche se non metto
DoCmd.Maximize sull'evento "Su attivazione".



title: esecuzione di istruzioni parametriche

text:
Ho difficolta a realizzare dei cicli for in cui ci siano delle variabili con
una parte del nome che potrebbe essere l'indice della for.
per esempio:
for x .....
If Opz1_x.Value = -1 Then
    Analisi.Seek Array(Me!Classe1_x.Caption), adSeekFirstEQ
    .
    .
End If
Sono costretto a scrivere molto codice ripetitivo.
Thanks, Antonio


title: esecuzione di istruzioni parametriche

author: Maurizio Borrelli

text:
> "Baa962" [...]:

    Io invece non vorrei scrivere risposte ripetitive. ;-)
    (Vedi l'altro tuo 3d: "Assegnazione di Variabile con indice")
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: [forse bug] pacchetto doppia installazione

author: AEOM

text:
Ciao a tutti
con AXP volevo creare un pacchetto di installazione che al termine mi
eseguisse un secondo pacchetto di installazione.
A tale scopo ho creato il secondo pacchetto, i tre file  ottenuti setup.exe,
setup.lst, prog2.cab li ho aggiunti come file aggiuntivi del primo pacchetto
specificando che questi devono venire installati nella sottocartella temp
della cartella del programma principale e ho specificato che al termine
dell'installazione venisse eseguito il programma d'installazione del secondo
Riporto parte dello script di installazione
...
[Setup1 Files]
File1=@prog1.mde,$(AppPath),,,6/5/2006 10:28:6,3780608,0.0.0.0
<---lista file del primo pacchetto
...
....
File10=@prog2.cab,$(AppPath)\temp,,,6/5/2006 10:18:31,4917535,0.0.0.0
<----file installazione del secondo da eseguire al termine
File11=@setup.exe,$(AppPath)\temp,,,4/20/2001 12:55:44,135237,6.00.8120
File12=@Setup.lst,$(AppPath)\temp,,,6/5/2006 10:18:29,1816,0.0.0.0
[RunCommands]
Command1=0,1,$(AppPath),$(AppPath)\temp\setup.exe (per avviare il secondo
pacchetto)
Risultato non mi crea il file cab del primo pacchetto e l'installazione va
in malora
Sbaglio qualcosa io o è un bug?
Ho risolto facendomi un'interfaccia di installazione in vb che lancia il
primo e poi il secondo ma vorrei evitarla
Ciao, AEOM


text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio news:4483f328$0$18295$4faf...@reader1.news.tin.it...

Non ho esperienza in creazioni pacchetti ma se invece di farti una interfaccia in VB la fai con VBScript/WSH?
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e61nj9$kgu$1...@area.cu.mi.it...

ciao sergio, non conosco  VBScript/WSH
se mi posti un esempio di codice che esegue a catena due eseguibili ti sono
grato
ciao, AEOM


text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio news:44846dfd$0$29722$4faf...@reader2.news.tin.it...
>
> ciao sergio, non conosco  VBScript/WSH
> se mi posti un esempio di codice che esegue a catena due eseguibili ti sono grato
>
> ciao, AEOM
Questo è un esempio, presente nell'help della documentazione VBScript, che lancia un eseguibile ed attende la sua chiusura.
Dim oWshShell, oExec As Integer
Set oWshShell = CreateObject("WScript.Shell")
oExec = oWshShell.Run("AcroRd32.exe" & " C:\documenti\file.pdf")
MsgBox oExec & ", Terminata."
Set oWshShell = Nothing
Puoi scaricare (in verità si tratta eventualmente di aggiornare il motore di scripting già presente da Win200x in poi) sia il motore
che la documentazione in Italiano:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/0a8270d7-7d8f-4368-b2a7-065acb52fc54.asp
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e636ah$6ic$1...@area.cu.mi.it...
> "AEOM" <
nos...@tin.it
> ha scritto nel messaggio
> news:44846dfd$0$29722$4faf...@reader2.news.tin.it...
>
>>
>> ciao sergio, non conosco  VBScript/WSH
>> se mi posti un esempio di codice che esegue a catena due eseguibili ti
>> sono grato
>>
>> ciao, AEOM
>
> Questo č un esempio, presente nell'help della documentazione VBScript, che
> lancia un eseguibile ed attende la sua chiusura.
>
> Dim oWshShell, oExec As Integer
> Set oWshShell = CreateObject("WScript.Shell")
> oExec = oWshShell.Run("AcroRd32.exe" & " C:\documenti\file.pdf")
> MsgBox oExec & ", Terminata."
> Set oWshShell = Nothing
>
> Puoi scaricare (in veritą si tratta eventualmente di aggiornare il motore
> di scripting gią presente da Win200x in poi) sia il motore che la
> documentazione in Italiano:
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/0a8270d7-7d8f-4368-b2a7-065acb52fc54.asp
>
> Ciao.
>
> --
> Sergio MAZZA
quindi questo codice funziona solo da win 2000 in poi? e previo
aggiornamento del motoredi scripting ?
in questo caso non risolvo il mio problema visto che il pacchetto lo devo
distribuire a degli agenti e come specifiche minime ho messo win98se
Eventualmente mi faccio una pagina html con due link ai due eseguibili con
scritto installa prima questo e poi questo :-)
Ciao, AEOM


text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio news:44852694$0$29727$4faf...@reader2.news.tin.it...
>
> quindi questo codice funziona solo da win 2000 in poi? e previo aggiornamento del motoredi scripting ?
> in questo caso non risolvo il mio problema visto che il pacchetto lo devo distribuire a degli agenti e come specifiche minime ho
> messo win98se
>
> Eventualmente mi faccio una pagina html con due link ai due eseguibili con scritto installa prima questo e poi questo :-)
>
> Ciao, AEOM
No; funziona con tutte le versioni di Windows:
http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp
Ciao.
--
Sergio MAZZA


text:

Non vorrei dire una fregnaccia, ma mi sembra che
con iis tool tu puoi dire cosa lanciare al termine della prima installazione
l'exe che vuoi
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e6391p$9d9$1...@area.cu.mi.it...

ok ho provato il tuo script, ma il problema è che esegue il primo pacchetto
e subito lancia il secondo. Quindi ho due installazioni in contemporanea
nella taskbar.
Io ho bisogno che al termine della installazione del primo si avvii il
secondo come quando si seleziona "esegui al termine dell'installazione"
sulla creazione del pacchetto con il developer
ciao, AEOM


text:
AEOM ha scritto:
> Ciao a tutti
[CUT]
> Ciao, AEOM
Non sò se quanto ti dico possa aiutarti, ma puoi provare.
InnoSetup ti consente di gestire diverse fasi d'installazione.
Ora come ti ha suggerito MA puoi usare un Tool che si appoggia a Inno
come ISTOOL
che graficamente ti facilita nella generazione dello script.
Con ISTOOL ti dicevo hai la possibilità di suddividere l'installazione
in 3 fasi.
PreIstallazione
Istallazione
PostIstallazione
Se provi a vedere queste fasi come sequenze adatte a quanto chiedi
forse
riesci a risolvere il problema.
Se ti servono dettagli in merito, per quanto mi è possibile fammi
sapere.
@Alex


text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio
news:44852dd0$0$36925$4faf...@reader3.news.tin.it...
>
> ok ho provato il tuo script, ma il problema è che esegue il primo
> pacchetto e subito lancia il secondo. Quindi ho due installazioni in
> contemporanea nella taskbar.
> Io ho bisogno che al termine della installazione del primo si avvii il
> secondo come quando si seleziona "esegui al termine dell'installazione"
> sulla creazione del pacchetto con il developer
>
> ciao, AEOM
Scusa ho invertito gli esempi; quello che serve è il metodo Exec:
'---
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("calc")
Do While oExec.Status = 0
     WScript.Sleep 100
Loop
msgbox oExec.Status
Set oExec = WshShell.Exec("calc")
Do While oExec.Status = 0
     WScript.Sleep 100
Loop
msgbox oExec.Status
'---
Ciao.
--
Sergio MAZZA


title: Calcolo dell'età.

author: Lucia Rita Carfagno

text:
Un saluto cordiale a tutto il NG.
Ho un problema da risolvere il più presto possibile.
Come faccio ad ottenere in maniera automatica l'età di un paziente quando
nella Form relativa immetto la data di nascita?
Non ricordo sinceramente se c'è qualcosa del genere sul Sito comune.
Grazie
Saluti
Rita.


title: Calcolo dell'età.

author: Antonio Biso

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
4kD_7.22885$SE3.7...@twister1.libero.it...
> Un saluto cordiale a tutto il NG.
>
> Ho un problema da risolvere il più presto possibile.
Aaahhhh... Robertino non c'è e ti rivolgi agli altri eh?!?!
> Come faccio ad ottenere in maniera automatica l'età di un paziente quando
> nella Form relativa immetto la data di nascita?
Con una certa approssimazione basterebbe fare
year(date) - year(data_inserita)
per darti l'età millesimale...
Antonio


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:vUD_7.23036$SE3.7...@twister1.libero.it...

Per Antonio Biso.
Dispettosooooo!! Roberto è stato il primo....ed il primo.......del NG non si
scorda mai!!! Ehehehe
Grazie mille Antonio
prima o poi ti conoscerò...eheheh
Ciao
Rita


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
kZE_7.22755$%B.79...@twister2.libero.it...
>
> Grazie mille Antonio
>
> prima o poi ti conoscerò...eheheh
A tua disposizione mon amour...
Antonio


title: Calcolo dell'età.

author: Karl Donaubauer

text:
Lucia Rita Carfagno ha scritto:
> Come faccio ad ottenere in maniera automatica l'età di un paziente quando
> nella Form relativa immetto la data di nascita?
> Non ricordo sinceramente se c'è qualcosa del genere sul Sito comune.
Per più che una certa approssimazione:
DatDiff("aaaa";[data_inserita];Date())+
(Format(Date();"mmgg")<Format([data_inserita];"mmgg"))
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Calcolo dell'età.

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:a1fsno$q5khh$1...@ID-46617.news.dfncis.de...

Grazie anche a te per l'aiuto, Karl.
Saluti
Rita.


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
PnU_7.397$cU4....@twister1.libero.it...

Hheehehehhe
A te non ti vuole conoscere Karl, a me sì...
Eh eh eh
Antonio


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:QBY_7.1269$cU4....@twister1.libero.it...

Antonio...
Ci credo solo se me lo dice Karl in persona...ehehehehe
Ciao
Rita


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
JFY_7.1281$cU4....@twister1.libero.it...

Non hai capito: sei tu che non lo vuoi conoscere, visto che a lui non l'hai
detto...
Antonio


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:9fZ_7.1407$cU4....@twister1.libero.it...

Chi ha detto che io non voglia conoscere Karl?
Sono ben lieta. Non mi tiro certo indietro...ehehehe
Ciao Antonio


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
eYZ_7.1567$cU4....@twister1.libero.it...
>
> > Non hai capito: sei tu che non lo vuoi conoscere, visto che a lui non
> l'hai
> > detto...
> >
> > Antonio
> >
> >
> Chi ha detto che io non voglia conoscere Karl?
> Sono ben lieta. Non mi tiro certo indietro...ehehehe
Va beh... tanto io non sono geloso su queste cose...
Antonio


title: Calcolo dell'età.

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:a1fsno$q5khh$1...@ID-46617.news.dfncis.de...

Ciao Karl, scusami ma devo chiederti ancora delle delucidazioni.
Il campo 'età' che dovrebbe contenere l'età in automatico si trova in una
sottomaschera. Dove devo inserire il codice che mi hai scritto? La data di
nascita si trova nella Form che contiene la sottomaschera ed è ottenuta con
la formula Dlookup.
Grazie ancora.
Rita


title: Calcolo dell'età.

text:
Lucia Rita Carfagno ha scritto:
> "Karl Donaubauer ha scritto:
> > > Come faccio ad ottenere in maniera automatica l'età di un paziente
> quando
> > > nella Form relativa immetto la data di nascita?
> > > Non ricordo sinceramente se c'è qualcosa del genere sul Sito comune.
> >
> > Per più che una certa approssimazione:
> > DatDiff("aaaa";[data_inserita];Date())+
> > (Format(Date();"mmgg")<Format([data_inserita];"mmgg"))
> ...
> Il campo 'età' che dovrebbe contenere l'età in automatico si trova in una
> sottomaschera. Dove devo inserire il codice che mi hai scritto? La data di
> nascita si trova nella Form che contiene la sottomaschera ed è ottenuta
con
> la formula Dlookup.
Questo che ho scritto non è codice ma un espressione per usare in
un campo calcolato p.e. in una query o un form. Normalmente non si
salva l'età ma calcolala (beh, il mio italiano...). Se basta calcolare puoi
scrivere come Controlsource del'elemento:
=DateDiff("aaaa";parent![data_inserita];Date())+
(Format(Date();"mmgg")<Format(parent![data_inserita];"mmgg"))
Invece per anche salvare l'èta puoi usare l'evento AfterUpdate del
elemento dove inseri la data e scrivere codice come:
Me!NomeDelControlloCheContieneLaSottomaschera!eta = _
DateDiff("yyyy", Me![data_inserita], Date())+ _
(Format(Date(), "mmdd")<Format([data_inserita], "mmdd"))



title: Calcolo dell'età.

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:a1pe25$s3vhl$1...@ID-46617.news.dfncis.de...

Ciao Karl scusami, ma come vedi ho bisogno ancora di te perchè non capisco
dove sbaglio! A me interessa salvare il valore del campo età.
Ho cmq fatto tutti i tentativi anche per capire.
Mi succede questo:
1) Ho inserito nella query un campo calcolato con la prima espressione che
mi hai inviato. Ho poi inserito il campo calcolato nella maschera e quando
vado ad esguire il tutto, mi viene sempre fuori il valore 102, non so
perchè.
La data di nascita è ad es. 31/12/63 o 98, il  campo calcolato tira fuori il
numero 102.
2) Ho inserito la seconda espressione nell' Origine Controllo del campo età
(casella di  testo) . Mi dà errore.
3) Ho inserito nell'evento AfterUpdate del campo età il codice scritto da
te, ma non succede nulla, anzi dove c'è scritto Date() elimina le parentesi
tonde! Non riesce a mentenerle.
Sicuramente sbaglio io qualcosa, ma non riesco a venirne fuori.
Grazie ancora
Rita


title: Calcolo dell'età.

text:
Lucia Rita Carfagno ha scritto: ...
> 1) Ho inserito nella query un campo calcolato con la prima espressione che
> mi hai inviato. Ho poi inserito il campo calcolato nella maschera e quando
> vado ad esguire il tutto, mi viene sempre fuori il valore 102, non so
> perchè.
> La data di nascita è ad es. 31/12/63 o 98, il  campo calcolato tira fuori
il
> numero 102.
Ehiii, sono nato io 1963 e sono quasi siccuro che non è giusto quest'età.
Allora, parliamo di:
DateDiff("aaaa";[data_inserita];Date())+
(Format(Date();"mmgg")<Format([data_inserita];"mmgg"))
Hai sostituito [data_inserita] con il nome del tuo campo?
Come si chiama il campo?
> 2) Ho inserito la seconda espressione nell' Origine Controllo del campo
età
> (casella di  testo) . Mi dà errore.
Parliamo di:
=DateDiff("aaaa";parent![data_inserita];Date())+
(Format(Date();"mmgg")<Format(parent![data_inserita];"mmgg"))
Quale messaggio di errore?
> 3) Ho inserito nell'evento AfterUpdate del campo età il codice scritto da
> te, ma non succede nulla, anzi dove c'è scritto Date() elimina le
parentesi
> tonde! Non riesce a mentenerle.
Parliamo di:
Me!NomeDelControlloCheContieneLaSottomaschera!eta = _
DateDiff("yyyy", Me![data_inserita], Date())+ _
(Format(Date(), "mmdd")<Format([data_inserita], "mmdd"))
Vuol dire "Date()" e "Date" e la stessa cosa per VBA.
Eliminare le parentesi va bene e non fa nulla.
Certo debbi sostituire
"NomeDelControlloCheContieneLaSottomaschera", "eta" e
[data_inserita] con le nome dei tuoi controlli.
Come si chiamano questi controlli?
Poi debbi veramente inserire una data. Altrimenti l'evento
DopoAggiornamento non succede.



title: Calcolo dell'età.

text:
Lucia Rita Carfagno ha scritto: ...
> 1) Ho inserito nella query un campo calcolato con la prima espressione che
> mi hai inviato. Ho poi inserito il campo calcolato nella maschera e quando
> vado ad esguire il tutto, mi viene sempre fuori il valore 102, non so
> perchè.
> La data di nascita è ad es. 31/12/63 o 98, il  campo calcolato tira fuori
> il numero 102.
Ehi, sono nato io 1963 e sono quasi siccuro che non è giusto quest'età.
Allora, parliamo di
DateDiff("aaaa";[data_inserita];Date())+
(Format(Date();"mmgg")<Format([data_inserita];"mmgg"))
Hai sostituito [data_inserita] con il nome del tuo campo?
Come si chiama il campo?
Cosa succede se solamente prende la prima parte
DateDiff("aaaa";[data_inserita];Date())
per una prova?
> 2) Ho inserito la seconda espressione nell' Origine Controllo del
> campo età (casella di  testo) . Mi dà errore.
Parliamo di
=DateDiff("aaaa";parent![data_inserita];Date())+
(Format(Date();"mmgg")<Format(parent![data_inserita];"mmgg"))
Quale messaggio di errore?
> 3) Ho inserito nell'evento AfterUpdate del campo età il codice scritto da
> te, ma non succede nulla, anzi dove c'è scritto Date() elimina le
> parentesi tonde! Non riesce a mentenerle.
Parliamo di
Me!NomeDelControlloCheContieneLaSottomaschera!eta = _
DateDiff("yyyy", Me![data_inserita], Date())+ _
(Format(Date(), "mmdd")<Format([data_inserita], "mmdd"))
Vuol dire "Date()" e "Date" e la stessa cosa per VBA.
Eliminare le parentesi va bene e non fa nulla.
Certo debbi sostituire
"NomeDelControlloCheContieneLaSottomaschera", "eta" e
[data_inserita] con i nomi dei tuoi controlli.
Come si chiamano questi controlli?
Poi debbi veramente inserire una data. Altrimenti l'evento
DopoAggiornamento del controllo non succede.
Forse aiuta citare il tuo sub qui nel newsgroup.



title: Calcolo dell'età.

text:
"Karl Donaubauer" <
ad...@donkarl.com
> ha scritto nel messaggio
news:a1q7i0$scvi6$1...@ID-46617.news.dfncis.de...

Ciao Karl, quando ti ho scritto avevo già fatto quello che mi hai detto di
fare.
Cmq ricontrollo il tutto.
Scusa la domanda, ma cosa vuoi dire con 'sub'?
Grazie mille.
Rita.


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
Hrg08.20014$cU4.6...@twister1.libero.it...
>
> Scusa la domanda, ma cosa vuoi dire con 'sub'?
SuBBacqueria..
Su RAieducational Channel
Antonio


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Twx08.23356$aD.8...@twister2.libero.it...

Ciao Antonio, ma che è SuBBacqueria? Vuoi scherzare?
Continuo a non capire o sono 'rintronata'? Mi spiegate che significa?????
Accidenti l'età che avanza.....
Ciao
Rita (sigh..)


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
KRD08.25556$cU4.8...@twister1.libero.it...

Non vedevi l'ottavo nano?!?
Ahi ah iahi...
Comunque la sub è una procedura di codice, che si differenzia dalla function
in quanto non restituisce valori...
Antonio


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:TrS08.29272$cU4.9...@twister1.libero.it...

Grazie Antonio, ok ora ho capito, sì conosco Procedure Sub ....End Sub.
Non avevo afferrato.
E' un periodo un pò critico...eheheheh, ho troppe rogne di lavoro e mi sento
'ingrippata', un pò è anche l'età!!!!
Ciao
Rita


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
OnV08.29870$cU4.9...@twister1.libero.it...
>
> > Non vedevi l'ottavo nano?!?
> > Ahi ah iahi...
> >
> > Comunque la sub è una procedura di codice, che si differenzia dalla
> function
> > in quanto non restituisce valori...
> >
> > Antonio
> >
>
> Grazie Antonio, ok ora ho capito, sì conosco Procedure Sub ....End Sub.
> Non avevo afferrato.
> E' un periodo un pò critico...eheheheh, ho troppe rogne di lavoro e mi
sento
> 'ingrippata', un pò è anche l'età!!!!
Io conosco una tecnica di massaggi cinesi che ti potrebbero "sgrippare"...
Che ne dici della proposta?
Antonio


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:lhW08.29322$aD.10...@twister2.libero.it...

Ti ringrazio Antonio, sto pensando alla tua proposta......sai ci sono anche
corsi di meditazione corporea....chissà che non  ci si 'sgrippa'
definitivamente...
Eheheheh
Ciao Rita.


title: Calcolo dell'età.

text:
Lucia Rita Carfagno <
demo...@inwind.it
> wrote in message
GzY08.30806$cU4.1...@twister1.libero.it...

Hmmm... deve essere interessante sgripparci a vicenda...
Antonio


title: Calcolo dell'età.

author: Dr. Everett V. Scott

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> Io conosco una tecnica di massaggi cinesi che ti potrebbero "sgrippare"...
> Che ne dici della proposta?
Anch'io mi sento tutto ingrippato.
Grazie, telefonami in ufficio per decidere dove e quando.


title: Calcolo dell'età.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> Hmmm... deve essere interessante sgripparci a vicenda...
Spero che massaggi meglio di come quoti...


title: Calcolo dell'età.

text:
"Dr. Everett V. Scott" <
r...@transylvania.ru
> ha scritto nel messaggio
news:7i648.3323$761.1...@twister1.libero.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
>
> > Hmmm... deve essere interessante sgripparci a vicenda...
>
> Spero che massaggi meglio di come quoti...
>
>
>
>
Ragazzi buona sgrippata!
Ciao
Rita


title: Query Access

author: Giorgio

text:
Salve
Ho creato una query che mi calcola se l'esposizione dei clienti e maggiore
di un determinato importo.
Avvio un report su questa query e mi visualizza i clienti con l'esposizione
maggiore del''importo deciso.
Come posso fare affinche' avviando il db se la mia query mi restituisce dei
record (quindi ci sono dei clienti che superano l'esposizone stabilita)
farsi che automaticamante il report venga stampato dalla stampante, se non
ci sono record che soddisfano la condizione il db si chiude.
Grazie
Ciao
Giorgio


title: Query Access

author: Roberto da casa

text:
"Giorgio" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:%75hc.136087$Kc3.4...@twister2.libero.it...

Per chiudere il report (e/o il database) genera un codice VBA a fronte
dell'evento "Su report vuoto" (vedi help).
>
> Grazie
> Ciao
> Giorgio
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Gestione turni

author: Michele

text:
Ciao a tutti,
dovendo impostare un'applicazione per gestire dei turni avevo pensato ad
access che, rispetto ad excel, è forse più indicato.
Devo gestire 4 operai su più mansioni e con orari variabili, i turni vengono
impostati di settimana in settimana, io avevo pensato alle seguenti tabelle:
Tabella operai (con i nomi e un'ID come PK)
Tabella attività (con i nom delle attività e un ID come PK)
Tabella Orari
Tabella Giorno della settimana
Prima di incasinarmi vorrei la vostra opinione se la progettazione è
corretta o se si possono ridurre/accorpare le tabelle.
Grazie
Michele


title: Gestione turni

author: fabrizio vignali

text:

    Ciao Michele,
non sono un esperto di access ma ho appena completato, con l'aiuto di alcuni
consigli di it.comp.appl.access, un'applicazione simile per la gestione del
personale di un Istituto di Vigilanza Privata nel quale lavoro. Per me le
tabelle van bene. Ciao Fabrizio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Come cercare con SQL un campo data vuoto

author: Vulcanbrain

text:
Ciao a tutto il NG.
Volendo cercare con un comando SQL un recordset che risponda ai criteri:
- dati: tutti
- tabella: tblCommessa
- criterio: il campo DataCtrl deve essere vuoto (non compilato)
la sintassi da usare quale sarà???? Mi sono incartato da un pò e non ne
esco!!!
"SELECT é FROM tblCommessa WHERE DataCtrl=????????????????
Hola


author: George

text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:e5oza.25695$Ny5.7...@twister2.libero.it...

SELECT é FROM tblCommessa WHERE DataCtrl is null


text:
"George" <
giorgio....@libero.it
> ha scritto nel messaggio
news:bal341$919$1...@newsreader.mailgate.org...

Sorry ma così non va!
E scusate pr il post successivo, è un doppione!


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:8hoza.25719$Ny5.7...@twister2.libero.it...

Select * from <nometabella> where <nomecampo> is null
Va e DEVE andare...


text:
[CUT]
> > > Ciao a tutto il NG.
> > > Volendo cercare con un comando SQL un recordset che risponda ai
criteri:
> > > - dati: tutti
> > > - tabella: tblCommessa
> > > - criterio: il campo DataCtrl deve essere vuoto (non compilato)
> > > - criterio: il campo Chiusa=0
> > > la sintassi da usare quale sarà????
Ho provato anche con
"SELECT * FROM tblCommessa WHERE (((Chiusa)=0) AND ((DataCtrl) Is Null));"
ma mi restituiscce un solo valore, in realtà dovrebbero essere molti di
più!!!
Non so se Is Null sia corretto, in realtà il campo DataCtrl non deve essere
mai stato compilato....


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:wroza.25707$lK4.7...@twister1.libero.it...

Se non è mai stato compilato allora vale Null.
Unica eccezione è che sia stato definito un default value diverso nella
struttura della tabella.
Punto e basta.
Giorgio


text:
"George" <
giorgio....@libero.it
> ha scritto nel messaggio
news:bal487$b1c$1...@newsreader.mailgate.org...

Ti ringrazio per l'attenzione ma non ho impostato alcun valore
predefinito... Eppure non funzica!


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:mxoza.25778$Ny5.7...@twister2.libero.it...

Va bene, se vuioi mandami un mdb con la sola tabella alla mia email e gli do
volentieri un'occhiata.
Poi posto il risultato.


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:wroza.25707$lK4.7...@twister1.libero.it...

Prova così:
SELECT tblCommessa.*
FROM tblCommessa
WHERE (((tblCommessa.DataCtrl) Is Null) AND ((tblCommessa.Chiusa)=0));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
CUT
Sull'orlo della disperazione, confermo che continua a restituirmi un solo
cacchio di record....
Dovrebbero essere 3!!!


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:mxoza.25778$Ny5.7...@twister2.libero.it...

Non è che *per puro caso* il campo *chiusa* è a nullo anche lui?
il tuo 0 è *0* o *non compilato*?
Perchè se è così è ovvio che non va....


text:
CUT
......
dunque Chiusa è un boolean.
in genere se non lo spunti è vuoto, ma non so... mi insinui il dubbio!
Potrebbe *non* essere =0!!!!!
Secondo te???


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:oQoza.25800$lK4.7...@twister1.libero.it...

usa la clausola "where chiusa=false and datactr is null"


text:
CUT
nulla, access insiste...


text:
CUT
Mi vergogno da matti....
La sintassi funziona e chiedo scusa per il tempo rubato...
Sbagliavo chiedendo
msgbox rs.recordcount
senza prima aver ordinato
rs.movelast
............................................................................
.............................................


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:o5pza.25905$Ny5.7...@twister2.libero.it...

eh eh eh...
ciao.


text:
CUT
Ne aprofitto:
la sintassi esatta per cercare con SQL i record in cui un campo testo è non
compilato?


text:
"Vulcanbrain" <
vulcanbrai...@libero.it
> ha scritto nel messaggio
news:3apza.25920$Ny5.7...@twister2.libero.it...

... che sia *per puro caso* <nomecampo> is null?


title: orari e combobox

author: piocanet

text:
ragazzi aiutatemi .. vi prego!!
Ho una query che interroga il db a fronte di un parametro orario
prelevato da una combo box.
Il problema è che la combo box visualizza correttamente l'orario (ad
es 18.00) mentre dentro la query il valore che mi ritorna è 06.00 e
ovviamente la query non mi restituisce i risultati desiderati.
Ho provato a usare la funzione format(combo1.column(2), "hh:nn") ma nn
cambia nulla.
Chi di voi è così gentile che può aiutarmi?
Grazie


title: orari e combobox

author: Alessandro Baraldi

text:
piocanet ha scritto:

Non dici come hai impostato il campo data, che tipo di data è
prevista...?
Vedi questo eventualmente:
Format(combo1.column(2),"hh\:nn")
@Alex


title: orari e combobox

text:
Alessandro Baraldi ha scritto:

Ciao Alex, innanzitutto ti faccio i complimenti, ho potuto dare
un'occhiata a qualche tua applicazione e sn molto ben fatte e
"didattiche"..ho imparato molto + in ricettario che in un libro di 700
pagine.Cmq andiamo a bomba
Il campo è impostato come date/time e il formato è ora breve 24.
Nella query associata alla combo box mi restituisce il valore corretto
(18.00) quando poi faccio riferimento alla colonna che contiene
l'orario non lo vede più come 18 ma come 06..
Da qui penso che il problema non sia la query associata alla combo ma
qualcos'altro...
Cosa ne pensi?


title: orari e combobox

text:
piocanet ha scritto:

Ho risolto settando le impostazioni internazionali del S.O.
Però la cosa mi sembra strana lo stesso..e se il cliente setta le
impostazioni diversamente il prg nn funziona più..


title: orari e combobox

text:
piocanet ha scritto:
[CUT]
> Ho risolto settando le impostazioni internazionali del S.O.
> Però la cosa mi sembra strana lo stesso..e se il cliente setta le
> impostazioni diversamente il prg nn funziona più..
Già...!
E' normale che i LocalSettings modifichino i comportamenti del tuo
applicativo.
L'importante è sapere quali sono.
@Alex


title: Record non modificabile

author: kaal

text:
Buona sera a tutti,
in una tabella denominata Fatture, vengono memorizzate via via le
fatture emesse. Ogni tot giorni tali fatture vengono stampate. Come
posso fare per rendere il record non più modificabile qualora sia stato
stampato (sotto forma di fattura)?
Aggiungo che i record da inviare in stampa vengono estrapolati da una query.
Grazie.
Kaal


title: Record non modificabile

author: Franchi Graziano & Famiglia

text:
"kaal" <
ka...@tele2.it
> ha scritto nel messaggio
news:201003242...@mynewsgate.net...

Inserisci un campo con nome Stampato si/no oppure con nome Congelato si/no
Quando premi stampa lo metti a si e blocchi tutto.
Ciao
Graziano


title: Record non modificabile

text:
Innanzi tutto grazie per la risposta.
> Inserisci un campo con nome Stampato si/no oppure con nome Congelato si/no
> Quando premi stampa lo metti a si e blocchi tutto.
Ma dal momento che il report di stampa viene lanciato da una query, come
faccio nello stesso tempo a settare "Stampato" a SI e inoltre in che
maniera blocco tutto.
Grazie.
Kaal


title: Record non modificabile

text:
"kaal" <
ka...@tele2.it
> ha scritto nel messaggio
news:201003242...@mynewsgate.net...

Domani se vuoi chima
335 8087247
Ciao


title: Record non modificabile

author: Vladimiro Leone

text:

Ciao Kall, puoi fare così.
In tabella inserisci un nuovo campo chiamato ad esempio "Verifica",
poi nel pulsante della maschera (che trae origine dalla query) dopo la
routine per la stampa aggiungi:
Me.Verifica=1
e "Su tasto giù" della maschera inserisci:
If Me.Verifica = 1 Then
KeyCode = 0
End If
Ciao Vladimiro


title: Record non modificabile

author: sv

text:
Vladimiro Leone ha scritto:


Se l'utente ha accesso alle tabelle, qualunque artificio è inutile.
Una soluzione sarebbe invece fare uno scanner della fattura ed archiviarla
 oppure memorizzarla come file PDF.
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Record non modificabile

text:
> Se l'utente ha accesso alle tabelle, qualunque artificio è inutile.
> Una soluzione sarebbe invece fare uno scanner della fattura ed archiviarla
>  oppure memorizzarla come file PDF.
In effetti l'utente ha accesso agli archivi, ma l'inserimento verrebbe
comunque gestito da programma e il fatto di bloccare il record dopo averlo
stampato, eviterebbe se non altro di variare inavvertitamente qualche dato
sulla fattura già stampata.
Ciao. Kaal


title: Record non modificabile

text:
kaal ha scritto:
> > Se l'utente ha accesso alle tabelle, qualunque artificio � inutile.
> > Una soluzione sarebbe invece fare uno scanner della fattura ed archiviarla
> >  oppure memorizzarla come file PDF.
> In effetti l'utente ha accesso agli archivi, ma l'inserimento verrebbe
> comunque gestito da programma e il fatto di bloccare il record dopo averlo
> stampato, eviterebbe se non altro di variare inavvertitamente qualche dato
> sulla fattura gi� stampata.
> Ciao. Kaal
Se � questo allora gi� ti hanno proposte delle soluzioni. Potresti pure
prendere in considerazione una query di aggiornamento.



title: Record non modificabile

text:

Ed è quello che avevo intuito.
Ma l'hai messo in pratica il mio suggerimento?
Non ci vuole mica molto a rispondere va bene o non va bene!!!!!!!
Purtroppo sto notando che è abitudine di molti non rispondere (non
solo a me) e personalmente la cosa cominacia a darmi veramente
fastidio.
> Ciao. Kaal
Ciao Vladimiro.


title: Record non modificabile

text:
Ciao Vladimiro,
non me ne volere. Colgo l'occasione per ringraziare te, Franchi Graziano &
Famiglia e tutti quelli che in generale rispondono ai miei quesiti.
Molte volte ho veramente pochissimo tempo, per cui leggo in tutta fretta i post
e scappo via. La mia non vuol essere una giustificazione alla maleducazione, sto
solo tentando di attenuarla :)
I vostri suggerimenti sono sempre molto ben accetti.
Grazie di cuore.
Kaal
P.S Ancora non ho avuto modo di mettere in pratica i vs. suggerimenti, per cui
non so dire se può andar bene o no.


title: Evitare la Copia del Db o le tabelle

author: Claudia M.

text:
Ciao a tutti,
Vorrei sapere se esiste la possibilità di evitare che un utente, possa
copiare un Database BE collocato in una cartella condivisa di un server.
O al limite evitare la copia o l'importazione delle tabelle contenute.
Grazie dell'eventuale aiuto.
Claudia M.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Evitare la Copia del Db o le tabelle

author: cidi

text:
"Claudia M." <
Claudia....@tiscali.it
> ha scritto nel messaggio
news:dvp50j$uoi$1...@news.newsland.it...
> Ciao a tutti,
> Vorrei sapere se esiste la possibilità di evitare che un utente, possa
> copiare un Database BE collocato in una cartella condivisa di un server.
> O al limite evitare la copia o l'importazione delle tabelle contenute.
> Grazie dell'eventuale aiuto.
> Claudia M.
>
Ciao Claudia M.
cerca nei post precedenti: Protezione utenti
e sul sito comune la faq di Cristiano De Pasquale:
6.3 Come utilizzare la sicurezza di Access
Daniele


title: Contare record duplicati

author: Lorenzo Bolognini

text:
Ciao a tutti,
ho questo problema: ho una colonna di una tabella che può contenere
duplicati e devo contare il numero di volte che ciascun dato compare.
Es. Tabella 1. La mia colonna IDRec contiene 0001, 0001, 0002, 0003, 0002,
0004, 0002, 0004, 0003 devo sapere quante volte compare lo "0001", quante lo
"0002", ecc...
La difficoltà che incontro è nell'usare un recordset. Devo creare tante
tabelle temporanee per ciascun IDRec e poi fare un recordcount su ognuna
oppure esiste un modo meno macchinoso via codice?
Quella che vi ho incollato è lo scheletro della funzione che mi serve ma che
funziona solo con il primo IDRec presente nella tabella mentre dovrei
estenderlo per farlo funzionare ricorsivamente con tutti i dati contenuti
nella colonna IDRec.
Uso DAO per accedere ai dati.
Grazie,
Lorenzo
---------------------8<-----------------------
Public Sub Pippo()
Dim rst As Recordset
Dim dbs As Database
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("Tabella1")
    a = rst!IDrec
    contatore = 0
    Do While Not rst.EOF
        b = rst!IDrec
        If a = b Then
            contatore = contatore + 1
        End If
        rst.MoveNext
    Loop
    MsgBox ("L'IDRec " & a & " è ripetuto " & contatore & " volte!")
End Sub
---------------------8<-----------------------


title: Contare record duplicati

text:
"Lorenzo Bolognini" <
fa...@email.com
> ha scritto nel messaggio
news:5QhW8.10910$7N3.2...@twister2.libero.it...
> Ciao a tutti,
>
> ho questo problema: ho una colonna di una tabella che può contenere
> duplicati e devo contare il numero di volte che ciascun dato compare.
> Es. Tabella 1. La mia colonna IDRec contiene 0001, 0001, 0002, 0003, 0002,
> 0004, 0002, 0004, 0003 devo sapere quante volte compare lo "0001", quante
lo
> "0002", ecc...
>
> La difficoltà che incontro è nell'usare un recordset. Devo creare tante
> tabelle temporanee per ciascun IDRec e poi fare un recordcount su ognuna
> oppure esiste un modo meno macchinoso via codice?
>
> Quella che vi ho incollato è lo scheletro della funzione che mi serve ma
che
> funziona solo con il primo IDRec presente nella tabella mentre dovrei
> estenderlo per farlo funzionare ricorsivamente con tutti i dati contenuti
> nella colonna IDRec.
>
> Uso DAO per accedere ai dati.
>
> Grazie,
> Lorenzo
[CUT]
Usando VBA mi sembra che ti stai complicando inutilmente la vita; prova a
crearti una query di raggruppamento che abbia un codice SQL simile a questo:
SELECT Tabella1.IDRec, Count(Tabella1.IDRec) AS ConteggioDiIDRec
FROM Tabella1
GROUP BY Tabella1.IDRec;
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Contare record duplicati

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:hljW8.9402$K_4.2...@twister1.libero.it...
> crearti una query di raggruppamento che abbia un codice SQL simile a
questo:
> SELECT Tabella1.IDRec, Count(Tabella1.IDRec) AS ConteggioDiIDRec
> FROM Tabella1
> GROUP BY Tabella1.IDRec;
Grande! Proprio quello di cui avevo bisogno!
Grazie,
Lo


title: Avvio database

author: pippo

text:
Salve .. è possibile eliminare le fastidiose segnalazioni di Access 2003 al
suo avvio?
Mi riferisco agli avvisi di protezione
Saluti


title: Avvio database

author: . chiarello @gmail.com strano...mavero

text:
Strumenti
Macro
Protezione
imposta il livello su Basso
Ciao,
--
strano...mavero
L'universo è cambiamento; la nostra vita è il risultato dei nostri pensieri.
Marco Aurelio


title: Avvio database

author: vuLCan Karayan

text:
> Strumenti
> Macro
> Protezione
>
> imposta il livello su Basso
Non basta.
Installa il JET 4.0.
Lo scarichi dal sito MS.


title: Record in list box

author: stefano

text:
Vorrei aggiungere record o eliminarli direttamente dalla casella combinata.
Come devo procedere?


title: Record in list box

text:
"stefano" <
ber...@libero.it
> wrote in message
news:2f9d5634.04040...@posting.google.com
> Vorrei aggiungere record o eliminarli direttamente dalla casella combinata.
> Come devo procedere?
Si parla di Casella Combinata o di riepilogo.....???
In ogni caso devi indicarci l'origine dati, da Tabella/Query
oppure ElencoValori, o elenco Campi....???
1)Se Tabella/Query o SQL
Purtroppo devi eseguire un INSERT o DELETE nell'origine
del Controllo, via Codice con un'istruzione SQL oppure
usando i Recordset ADO/DAO....!
2)Quì ti basta aggiungere una Stringa separata dal ";"
Me.RowSource=Me.Rosource & ";NuovoItem"
3)Va aggiunto il Campo nella Tabella....!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: [REPORT] Query nei report

author: Marius

text:
Ciao,
ho due tabelle di questo tipo:
LIBRI
- ID (contatore)
- Autore (testo)
- Titolo (testo)
- Genere (testo)
GENERI
- ID (contatore)
- Genere (testo)
LIBRI.Genere è in relazione con
GENERI.ID
Ho creato una maschera che ha una casella combinata dalla quale si può
scegliere il genere letterario, un'atra maschera da cui è possibile
modificare l'elenco dei generi.
Tutto funziona a meraviglia ma nel report che ho fatto invece che
mettermi GENERI.Genere mi mette
GENERI.ID
Come faccio a dirgli di non mostrarmi l'ID ma il valore ad esso
associato?
Grazie
Marius


title: [REPORT] Query nei report

author: Tecnoricambi

text:
"Marius" <
mark...@inwind.it
> ha scritto nel messaggio
news:acbm2u4f6ua5f9e4p...@4ax.com...

I due file li colleghi in una query e nella stessa scegli i campi che vuoi
vedere
Claudio


title: [REPORT] Query nei report

text:
On Thu, 27 Dec 2001 16:55:01 +0100, "Tecnoricambi"
<
tecnor...@wind.it.net
> wrote:
>I due file li colleghi in una query e nella stessa scegli i campi che vuoi
>vedere
>Claudio
due file? di file ce n'è uno solo, uso un unico database...
ho collegato le due maschere in questo modo, ma nel report non so come
fare...


title: [REPORT] Query nei report

author: Emyr

text:
On Sat, 29 Dec 2001 15:10:10 +0100, Marius <
mark...@inwind.it
>
wrote:

intendeva le due tabelle.
come origine record metti una query che ti mostri i campi delle
tabelle che ti interessa visualizzare.
al limite prova a postare l'origine dati del report
la tua query potrebbe essere
SELECT libri.*, generi.*
FROM libri INNER JOIN generi ON
libri.id
 =
generi.id
;
Saluti.
Emanuele.


title: [REPORT] Query nei report

text:
On Tue, 01 Jan 2002 10:29:55 +0100, Emyr <
fan...@lavoro.com
> wrote:
>al limite prova a postare l'origine dati del report
Ho provato co una query e provandola da sola fuziona (le istruzioni
SQL sono giuste e mi restituisce ciň che voglio) ma nel report non
sono riuscito a farlo e continua a restituirmi il campo ID invece che
il campo descrittivo...
mi arrendo... dal momento che sono proprio una schiappa, c'č mica
qualcuno che vorrebbe vedere il mio lavoro e dirmi dove sbaglio?
Il file zippato occupa 200 KByte.


title: [REPORT] Query nei report

text:
On Thu, 03 Jan 2002 18:52:37 +0100, Marius <
mark...@inwind.it
>
wrote:
>On Tue, 01 Jan 2002 10:29:55 +0100, Emyr <
fan...@lavoro.com
> wrote:
>
>
>>al limite prova a postare l'origine dati del report
>
>Ho provato co una query e provandola da sola fuziona (le istruzioni
>SQL sono giuste e mi restituisce ciò che voglio) ma nel report non
>sono riuscito a farlo e continua a restituirmi il campo ID invece che
>il campo descrittivo...
>
>mi arrendo... dal momento che sono proprio una schiappa, c'è mica
>qualcuno che vorrebbe vedere il mio lavoro e dirmi dove sbaglio?
>Il file zippato occupa 200 KByte.
>
allora ci sono chiarimenti da fare dopo aver analizzato il tuo
archivio:
a: non sò quanto convenga usare delle tabelle di appoggio esterne per
i vari dati se poi utilizzi solo un campo collegato
	esempio... invece di fare id - professione     fai
direttamente professione e consideralo quale chiave di collegamento
ricordandoti di usare l'integrità referenziale.
b: le dimensioni dei campi che hai collegato ed il loro tipo devono
essere uguali    esempio  su anagrafica professione tipo testo 50
caratteri  su professione tabella professione tipo testo 50 caratteri
	se usi invece l'ID questo deve essere usato uguale in tutte e
due le tabelle e sulla tabella univoca devi impostarlo a chiave
primaria (simbolino della chiave sulla barra superiore)
c:non è necessario usare tabelle di appoggio esterne per professione ,
documento, etc. potresti usare delle caselle combinate con origine
dati la stessa anagrafica (il campo che ti serve) usando il
raggruppamento
		esempio : SELECT Anagrafica.Professione FROM
Anagrafica GROUP BY Anagrafica.Professione
d: io userei un campo id sulle tabelle di appoggio solo se risulta
necessario o conveniente per gestire centinaia di migliaia di record
per diminuire le dimensioni della tabella anagrafica pur rallendandone
la velocità
Saluti.
Emanuele.


title: Gif animate in forms

author: lolince

text:
Salve a  tutti , ho intrapeso una strada per quanto mi riguarda
difficile , quella di inserire in una maschera una gif animate , o con
un bottone o su apertura , ora ho caricato un ocx gif89.dll , ora
riesco ad avvere un controllo , ma non so come sull'evento click falla
visualizzare , ho provato con me!gif.src="c:\prova.gif"
ma nulla chi mi aiuta a dirmi il percorso giusto da scrivere?
mille grazie


title: Gif animate in forms

author: Sergio MAZZA

text:
"lolince" <
lol...@hotmail.com
> ha scritto nel messaggio
news:1166438182.3...@t46g2000cwa.googlegroups.com...

Ma se inserisci il controllo webbrowser e inserisci nel body la gif animata?
es.
Dim stringaHTML As String
stringaHTML = "<img src='c:\documenti\Animazione.gif'>"
Me!WebBrowser0.Document.body.innerHTML = stringaHTML
Ciao.
--
Sergio MAZZA


title: Gif animate in forms

author: PuntoBat

text:
Sergio MAZZA ha scritto:

Oppure, potresti fare un ciclo delle gif.
Private Sub Animazione_Click()
  If Me!Animazione = True Then
        Me.TimerInterval = 300
  Else
        Me.TimerInterval = 0
  End If
End Sub
Private Sub Form_Timer()
  If I > 0 Then
        Me.Controls("Copia" & I).Visible = False
        If I = 6 Then I = 0
  End If
  I = I + 1
  Me.Controls("Copia" & I).Visible = True

End Sub
Ciao
.Bat


title: Gif animate in forms

author: Ivan da casa

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:em6760$s5v$1...@tdi.cu.mi.it...

Ciao Sergio,
la tua idea č buona, ma VBA non esegue la terza riga e mi restituisce :
Variabile oggetto non impostata.
Il conrtrollo si chiama WebBrowser0  ed il percorso della gif l'ho mutato
all'occorrenza.
Devo indicare qualche riferimento particolare ?
IvanDaBologna


title: Gif animate in forms

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:4587dddf$0$22385$4faf...@reader2.news.tin.it...
>
> Ciao Sergio,
> la tua idea è buona, ma VBA non esegue la terza riga e mi restituisce :
> Variabile oggetto non impostata.
> Il conrtrollo si chiama WebBrowser0  ed il percorso della gif l'ho mutato
> all'occorrenza.
> Devo indicare qualche riferimento particolare ?
>
> IvanDaBologna
No, i riferimenti li acquisisci inserendo l'activex; però ho riscontrato
problemi se viene "iniettato" l'HTML prima che il controllo abbia
visualizzato una qualsiasi pagina web.
Quindi prova a fare così:
'---
Dim stringaHTML As String
Me!WebBrowser0.navigate2 "about:blank" '<-- crea la struttura HTML
Do
    DoEvents
    If Me!WebBrowser0.readyState = READYSTATE_COMPLETE Then
        Exit Do
    End If
Loop
stringaHTML = "<img src='C:\documenti\Animazione.gif'>"
Me!WebBrowser0.Document.body.innerHTML = stringaHTML
'---
Ciao.
--
Sergio MAZZA


title: Gif animate in forms

text:
[cut]
> No, i riferimenti li acquisisci inserendo l'activex; perň ho riscontrato
> problemi se viene "iniettato" l'HTML prima che il controllo abbia
> visualizzato una qualsiasi pagina web.
> Quindi prova a fare cosě:
> '---
> Dim stringaHTML As String
> Me!WebBrowser0.navigate2 "about:blank" '<-- crea la struttura HTML
> Do
>    DoEvents
>    If Me!WebBrowser0.readyState = READYSTATE_COMPLETE Then
>        Exit Do
>    End If
> Loop
> stringaHTML = "<img src='C:\documenti\Animazione.gif'>"
> Me!WebBrowser0.Document.body.innerHTML = stringaHTML
> '---
>
> Ciao.
> --
> Sergio MAZZA
Sě cosě funziona perfettamente e senz intoppi.
grazie
IvanDaBologna


title: Gif animate in forms

author: Carlo Costarella

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:em8n55$bep$1...@tdi.cu.mi.it...
> "Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
> news:4587dddf$0$22385$4faf...@reader2.news.tin.it...
>>
>> Ciao Sergio,
>> la tua idea č buona, ma VBA non esegue la terza riga e mi restituisce :
>> Variabile oggetto non impostata.
>> Il conrtrollo si chiama WebBrowser0  ed il percorso della gif l'ho mutato
>> all'occorrenza.
>> Devo indicare qualche riferimento particolare ?
>>
>> IvanDaBologna
>
>
> No, i riferimenti li acquisisci inserendo l'activex; perň ho riscontrato
> problemi se viene "iniettato" l'HTML prima che il controllo abbia
> visualizzato una qualsiasi pagina web.
> Quindi prova a fare cosě:
> '---
> Dim stringaHTML As String
> Me!WebBrowser0.navigate2 "about:blank" '<-- crea la struttura HTML
> Do
>    DoEvents
>    If Me!WebBrowser0.readyState = READYSTATE_COMPLETE Then
>        Exit Do
>    End If
> Loop
> stringaHTML = "<img src='C:\documenti\Animazione.gif'>"
> Me!WebBrowser0.Document.body.innerHTML = stringaHTML
> '---
>
> Ciao.
> --
> Sergio MAZZA
Ciao Sergio
ti ricordi come si fa a ridimensionare un'immagine caricata nel controllo
alle dimensioni del controllo stesso?
Ciao, Carlo


title: Gif animate in forms

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:emb27t$jeb$1...@tdi.cu.mi.it...
>
> Ciao Sergio
> ti ricordi come si fa a ridimensionare un'immagine caricata nel controllo
> alle dimensioni del controllo stesso?
>
> Ciao, Carlo
Stiamo parlando di HTML?
In verità non l'ho mai fatto ma dovresti leggere la l'area utile del browser
(l'ho tradotta a "pene di segugio").
Comunque:
Contains information about the client's screen and rendering abilities.
- window.availHeight/availWidth
Oppure:
Returns the vertical resolution of the screen, in pixels.
- window.height/width
Se trovo uno script te lo invio qui...
Ciao.
--
Sergio MAZZA