text:
Molph Landers ha scritto nel messaggio ...
>Ho cercato, ma me lo fa creare SOLO se la msdchera è aperta in
>visualizzazione struttura (acDesign).
>Io la maschera ce l'ho già aperta, e in questo caso mi da errore.
>Se qualcuno lo ha già fatto su una maschera aperta in visualizzaizone
>normale (già aperta) può per favore postarmi il codice?
>In pratica, quello che mi serve , è avere una maschera (già aperta)
>inizilamente vuota, con dentro solamente un tasto, al cui click compaia
>sulla maschera stessa un nuovo controllo (label o textbox),
>nell'intestazione, corpo o piepagina, è indifferente dove.
>E per ogni click, un nuovo stesso controllo, in posizione diversa, per cui
>dopo 5 click, io possa vedere 5 controlli nuovi (il loro posizionamento,
non
>dovrebbe essere per me un problema, usando le proprietà
>left-top-height-width).
>Il giochetto mi riesce, ma SOLO se la maschera si trova in modalità
>acDesign, ed io invece ce l'ho già aperta in visualizzazione normale.
>Si può fare? Ovviamente da codice, credo.
No! Scollega la sottomaschera dall'oggetto, aprila acdesign, facci quello
che ti pare, chiudila, riassocio l'oggetto alla sottomaschera, fai un bel
requery.
Saluti.
Luciano


title: ESPERTI: creare label e text box da codice

author: Lorenzo Coronati

text:
Scrisse "Molph Landers" <
lan...@spidernet.it
>:
>Ho cercato, ma me lo fa creare SOLO se la msdchera č aperta in
>visualizzazione struttura (acDesign).
Confermo.
L'escamotaggio che mi viene in mente e' di creare gia' dei ctl
nascosti in numero suff. con nomi simili (text1, text2...) e poi
quando servono gli imposti visible true, top, left, e il
controlsource.
Me sa cche se po' ffa'
Gudlac!



title: cosa è: Generare documenti XML che prendono dati da access

text:
ho visto sul sito comune ma non riesco a farlo funzionare; forse perchè
ho access97;
esattamente cosa fa?
GRAZIE


ciao a tutti,
come posso fare a verificare che un file mdb sia presente in una cartella
predefinita?
grazie,
em.an


title: verificare che un file mdb sia presente in una cartella predefinita

author: MA

text:

if dir("Tupoath.mdb")<>"" then
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dmkird$8be$1...@area.cu.mi.it...

grazie MA!
em.an


title: errore 3197

author: Francesco Febo

text:
salve,
aprendo un mdb access mi segnala l'errore 3197 e non mi permette di accedere
al db
chi mi puņ aiutare
--
Posted from
mta09-acc.tin.it
 [212.216.176.40]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: errore 3197

author: bobbit

text:
StringaErrore
Il modulo di gestione di database Microsoft Jet ha interrotto
l'elaborazione. Un altro utente sta tentando contemporaneamente di
modificare gli stessi dati.
Questo è  l'errore...prova a controllare
Ciao Bobbit
"Francesco Febo" <
fran...@franzone.it
> wrote in message
LPBBLJNBFFNKLGAMBBC...@franzone.it...
> salve,
> aprendo un mdb access mi segnala l'errore 3197 e non mi permette di
accedere
> al db
> chi mi può aiutare



title: errore 3197

text:
si è proprio quello
dimmi che si può fare qualcosa
ciao e grazie
--
Posted from
mta03-acc.tin.it
 [212.216.176.34]



title: errore 3197

text:
si č quello, aiutami ti prego
grazie
--
Posted from
mta13-acc.tin.it
 [212.216.176.44]



title: errore 3197

author: warp

text:
"Francesco Febo" ha scritto nel messaggio ...
>si è quello, aiutami ti prego
Probabilmente ti si è corrotto il database (è il tipico errore da corruzione di campi memo o OLE).
Prova a scaricare il service pack 3 di jet dal sito comune, c'è un programmino di
compattazione/recupero che potrebbe aiutarti...
In bocca al lupo!


title: Per scalare i 23 giorni di ferie

author: News

text:
Ciao a tutti, dato una tabella
contenente:

Nome campo
[Ferie]

tipo dati [Data/ora],Formato
[Estesa].

Ho creato una
maschera

Casella di testo
"Ferie",

poi un'altro casella di testo
contiene "Origine controllo" =
GetWeekEndAdvanceTotal()

Vorrei sapere, come posso fare i
numeri diminuiti?

cioè, ad esempio

Ho diritto i 23 giorni di
ferie.

Oggi 1 giorno di ferie, avanzano
22 giorni di Ferie

che verrà da solo in
automaticamente.

Function
GetWeekEndAdvanceTotal()
On Error Resume Next
Dim db
As Database, rs As Recordset
Dim totalWeekEnd As Integer
Dim WeekEnd As
Integer
Dim interval As Integer

Set db =
DBEngine.Workspaces(0).Databases(0)
Set rs =
db.OpenRecordset("Holiday")
interval = 27 / 1.2
    While
Not rs.EOF

    interval = interval -
rs![Day]

rs.MoveNext
    Wend
totalWeekEnd = Int(CByte(interval *
1.2 / 1.2))
WeekEnd = totalWeekEnd Mod 22

If totalWeekEnd < 5
Then
  Forms!Ferie.Testo6.ForeColor = 255

Forms!Ferie.Testo6.BackColor = vbWhite
Else

Forms!Ferie.Testo6.ForeColor = 0
  Forms!Ferie.Testo6.BackColor =
vbGreen
End If
GetWeekEndAdvanceTotal = totalWeekEnd & " Day/s
"
   On Error GoTo 0
End Function

Grazie in anticipo a vorrà
aiutarmi.

ciao


title: Parametri CREATE TABLE

author: Stefx

text:
Salve a tutti, ho un problemino creando una tabella via codice. Dunque, i
problemi che ho riscontrato sono questi:
1. Se creo un campo testo con definendolo CHAR(50), quando con una query di
accodamento inserisco i valori dentro (prendendoli da un recordset), mi
riempe i caratteri mancanti per arrivare a 50 con gli spazi (es. se inserico
la parola PARAPPIPPERO, mi ritrovo 38 spazi dopo). Questo non avviene se i
dati li inserisco a mano.
2. Come si fa a definire con l'istruzine CREATE TABLE un campo in formato
valuta con 2 decimali?
Grazie
Stefano


title: Parametri CREATE TABLE

author: Karl Donaubauer

text:
Stefx <
fakeN...@freemail.it
> ha scritto:...
> 1. Se creo un campo testo con definendolo CHAR(50), quando con una query
di
> accodamento inserisco i valori dentro (prendendoli da un recordset), mi
> riempe i caratteri mancanti per arrivare a 50 con gli spazi (es. se
inserico
> la parola PARAPPIPPERO, mi ritrovo 38 spazi dopo). Questo non avviene se i
> dati li inserisco a mano.
Usa il tipo VARCHAR invece di CHAR.
> 2. Come si fa a definire con l'istruzine CREATE TABLE un campo in formato
> valuta con 2 decimali?
Il tipo è CURRENCY. Formato e decimali non sono delle proprietà
di JET ma di Access. Per questo non è possibile di impostarle con
JET SQL.
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Parametri CREATE TABLE

author: Stefano

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bm8t9r$jn3ee$1...@ID-46617.news.uni-berlin.de...

OK GRAZIE
>


title: Controlli in un reports

author: Mandrake

text:
Scusate,
sono certo che è una boiata....ma quei pochi neuroni attivi non
funzionano!
Dunque...
Ho un banalissimo report FATTURA, un casella di testo ART nel Corpo
del report...ok ? Devo fare un controllo all'apertura del report del
tipo:
Se ART = zero ALLORA
    nascondi ART
Fine
Ho scritto il codice:
********
Sub Report_Open(Cancel As Integer)
If Reports![FATTURA]![ART]= 0 Then
   [ART].Visible = False
End Sub
*********
...solo che mi dice: "Errore di run-time 2427. Nessun valore
nell'espressione immessa [etc.]"
Eeehhh???? Dove sbaglio ?
Grazie
Remo B.


title: Controlli in un reports

author: Roberto da casa

text:
"Mandrake" <
linux...@libero.it
> ha scritto nel messaggio
news:2d3f735e.03031...@posting.google.com...

A fronte dell'evento "Su formattazione" della sezione Corpo del report (e
non a fronte dell'evento "Su apertura" del report come hai fatto tu) genera
il seguente codice VBA:
If Me!ART = 0 Then
    Me!ART.Visible = False
Else
    Me!ART.Visible = True
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Controlli in un reports

author: Nicola

text:
linux...@libero.it
 (Mandrake) wrote in message news:<
2d3f735e.03031...@posting.google.com
>...
[CUT]
> Devo fare un controllo all'apertura del report del
> tipo:
>
> Se ART = zero ALLORA
>     nascondi ART
> Fine
>
> Ho scritto il codice:
>
> ********
> Sub Report_Open(Cancel As Integer)
> If Reports![FATTURA]![ART]= 0 Then
>    [ART].Visible = False
> End Sub
> *********
Devi inserire questo codice sull'evento formattazione del corpo del
tuo report, non all'apertura del report stesso (perché in quel momento
non c'è ancora nessun dato, e quindi il messaggio di errore che ti
compare è normale !)
> Grazie
> Remo B.
Prego, spero di esserti stato utile.
Nicola


title: Margini!!! Ho provato di tutto. HELP ME

author: stefax

text:
Premetto che prima di postare un nuovo messaggio ho provato veramente
di tutto, ho girato sui Groups, sui Forum e sul Web; ma le soluzioni
che ho trovato non mi sono servite.
Il problema e che non riesco ad impedire ad Access 2000 di
ripristinare il margine inferiore di un report, che mi viene
automaticamente impostato a 15,34 quando a me serve di minimo 10 mm.
Infatti sono sicuro che la stampante riesce a stampare anche a meno,
quindi non essendo un valore impossibile da stampare, ho provato varie
soluzioni:
-cambiare i margini minimi di stampa in Strumenti/Opzioni
-impostare da codice il parametro PrtMid
-ho provato a modificare, via codice, le dimensioni del foglio e
metterle personalizzate (ad un valore + lungo) ma mi stampa sull'altra
pagina
-mi resta sparare al monitor anche se lui non ha colpa :)
Non esiste un modo per impedire ad Access di ripristinare il valore
(ma io dico non si puo fare i fatti suoi? :)
oppure forzare la stampa in qualche modo.
Spero solo che qualcuno ha gią avuto a che fare con il problema e
l'abbia risolto, io non so + cosa fare.
SONO DISPERATOOOOOOO
CIAO e GRAZIE


title: Margini!!! Ho provato di tutto. HELP ME

author: Koala

text:
hai aggiornato l'office alla versione sr2?
"stefax" <
stef...@hotmail.com
> ha scritto nel messaggio
news:845b2bb6.02010...@posting.google.com...



title: Margini!!! Ho provato di tutto. HELP ME

author: Sergio MAZZA

text:
"stefax" <
stef...@hotmail.com
> ha scritto nel messaggio
news:845b2bb6.02010...@posting.google.com...
> Premetto che prima di postare un nuovo messaggio ho provato veramente
> di tutto, ho girato sui Groups, sui Forum e sul Web; ma le soluzioni
> che ho trovato non mi sono servite.
>
Giura! Giura che sei andato sul sito comune (
www.sitocomune.com
) e non ha
trovato la soluzione!
Comunque ho fatto una ricerca nel sito appena citato e ho trovato questo
messaggio:
'--------------
      18/mar/2001 17:17  Silvio Berruti <
s...@libero.it
>
      Re: margini nei reports!  it.comp.appl.access
"GT" <
gianl...@libero.it
> ha scritto nel messaggio
news:w55t6.51052$6W.46...@news.infostrada.it...
>
> "Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
> news:6ASs6.45856$6W.44...@news.infostrada.it...
> > access 2000
> > incredibile ma vero! ho 2 reports, li apro in struttura, gli imposto il
> > margine a 10 mm salvo ed esco, lo provo ed č tutto ok! se esco da access
e
> > riporvo ad aprire il reports i margini vengono reimpostati a
> > 24,99 cioč il valore credo di default. ma sbaglo qualcosa io ho cosa? in
> > access facevo la stesso cosa ma questo non succedeva! sapete se č un
baco?
> >
> >
> >
> Lo fa anche a me. Puoi perň impostare i margini dal menů opzioni dentro ad
> access2000 un avolta per tutte. Penso che dipenda dalle impostazioni
> predefinite della stampante e se non ne imposti tu una per quel
determinato
> report access ti prende quelle predefinite di Windows che potrebbero non
> andarti bene.
Se non ricordo male (dato che non posseggo A2000), una volta Karl Donaubauer
aveva risposto ad una domanda simile, spiegando che si trattava di dover
disabilitare ...
ah, sě, l'ho trovato e lo riporto testualmente
"Se hai A00 probabile
http://support.microsoft.com/support/kb/articles/Q240/8/26.ASP
SR-1a attualmente esiste solo in inglese ---> spegni l'autocorrect
nel menu strumenti/opzioni"
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
'--------------
Ciao.
-- Sergio MAZZA


title: Margini!!! Ho provato di tutto. HELP ME

author: Emyr

text:
CUT
>ah, sě, l'ho trovato e lo riporto testualmente
>
>"Se hai A00 probabile
>
http://support.microsoft.com/support/kb/articles/Q240/8/26.ASP
>SR-1a attualmente esiste solo in inglese ---> spegni l'autocorrect
>nel menu strumenti/opzioni"
Grazie anche da parte mia
Saluti.
Emanuele.


title: Ricerca per mese successivo

author: marco

text:
Come posso determinare tutte le scadenze che avrò nel prossimo mese ?
Ho una tabella nella quale inserisco scadenze varie per data; vorrei,
all'apertuta del SW avere l'elenco di tutte quelle che avrò nel prossimo
mese e naturalmente dell'anno in corso.
Auguri a tutto il NG.


title: Ricerca per mese successivo

text:

Ci sono diverse strade. P.e. puoi crearti una query con un campo
calcolato
Format(TuoCampoData;"aaaamm")
e il criterio
Format(DateAdd("m";1;Date());"aaaamm")
All'avvio del db (
www.donkarl.com/it
 FAQ 1.6) puoi aprire la query
o una maschera o report che riceve i dati da questa query.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Ricerca per mese successivo

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:4vup6jF...@mid.individual.net...

Grazie  Karl


title: somma condizionata

author: matteo

text:
Scusate, cosa c'è di sbagliato nella seguente espressione messa su origine
controllo di una maschera:
=Somma(IIf([Persone]![quota2gg]="Sì";55;0))
vorrei sommare il valore costante 55 ogni volta che trovo si sul campo
quota2gg della tabella persone.
Persevera ad uscirmi #errore anzichè il risultato. Il formato è numero
generico, neanche fosse valuta.
Ringraziamenti anticipati


title: somma condizionata

author: NSantini

text:
"matteo" <
tonyNO...@katamail.com
> ha scritto nel messaggio
news:tBnP9.32727$Q%4.10...@news1.tin.it...
> Scusate, cosa c'è di sbagliato nella seguente espressione messa su origine
> controllo di una maschera:
>
> =Somma(IIf([Persone]![quota2gg]="Sì";55;0))
>
inizia col dare nomi diversi al campo e al controllo che si riferisce al
quel campo... humm mi pare ingarbugliato
ecco volevo dire quota2gg è il nome del campo nella tabella, sì; il
controllo che ha "origine dati" tale campo devi rinominarlo per es:
quota2ggTx
poi vedi di costruire la formula aiutandoti con il generatore automatico per
essere sicuro di fare i giusti riferimenti ai nomi di campo o di controllo
Spero di essere stato chiaro
Ciao
NSantini


title: somma condizionata

text:
> > Scusate, cosa c'è di sbagliato nella seguente espressione messa su
origine
> > controllo di una maschera:
> >
> > =Somma(IIf([Persone]![quota2gg]="Sì";55;0))
> >
> inizia col dare nomi diversi al campo e al controllo che si riferisce al
> quel campo... humm mi pare ingarbugliato
> ecco volevo dire quota2gg è il nome del campo nella tabella, sì; il
> controllo che ha "origine dati" tale campo devi rinominarlo per es:
> quota2ggTx
> poi vedi di costruire la formula aiutandoti con il generatore automatico
per
> essere sicuro di fare i giusti riferimenti ai nomi di campo o di controllo
Ciao
innanzitutto grazie. Non sono sicuro di aver capito bene. Ho creato una
maschera, ho fatto un campo testo e nelle proprietà su origine dati ho messo
la formula sopra. il campo si chiamava di default "testo1". L'ho pure
rinominato ma non cambia nulla.
Oer costruire la formula ho usato il generatore automatico per i
riferimenti...
Dove sbaglio?
Io non sono granchè in access, ho sempre usato Mysql ma vorrei impararlo un
pochetto
Grazie ciao


title: somma condizionata

author: Alberto S.

text:
[CUT]
>Scusate, cosa c'è di sbagliato nella seguente espressione messa su origine
>controllo di una maschera:
>
>=Somma(IIf([Persone]![quota2gg]="Sì";55;0))
>
>vorrei sommare il valore costante 55 ogni volta che trovo si sul campo
>quota2gg della tabella persone.
[CUT]
1) Siccome vuoi ricavare dei dati da una tabella dovresti usare una
funzione di aggregazione sui domini (in questo caso sarebbe DSum)
2) La funzione che esegue la somma comunque opererebbe su valori
numerici di un campo del dominio (in questo caso della tabella
'persone') mentre tu vuoi sommare valori 'estranei'
Una soluzione può essere:
- contare (funzione DCount) i record della tabella che soddisfano la
tua condizione ([quota2gg]="Sì")
- moltiplicare il risultato per il valore 'estraneo'
= 55 * Nz(DCount("*";"[Persone]";"[quota2gg]='Sì'");0)
Ciao
P.S.
Voci da approfondire nella guida in linea:
- Sum
- DSum
- DCount
- Nz
- Espressioni criterio di testo
--
Alberto


title: somma condizionata

text:
matteo <
tonyNO...@katamail.com
> ha scritto:

Prova con:
=Somma(IIf([quota2gg]=True;55;0))
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: somma condizionata

text:
> Una soluzione puň essere:
> - contare (funzione DCount) i record della tabella che soddisfano la
> tua condizione ([quota2gg]="Sě")
> - moltiplicare il risultato per il valore 'estraneo'
>
> = 55 * Nz(DCount("*";"[Persone]";"[quota2gg]='Sě'");0)
Ciao e grazie innanzitutto
Non funziona. Ho anche provato solo con
=DCount("*";"[Persone]";"[quota2gg]='Sě'")
Ma persevera a darmi errore. Magari sbaglio qualcosa a monte. Non basta
creare una banale mashera, fare una casella di testo e in origine dati
cacciare sta espressione?
Grazie ancora, ciao


title: somma condizionata

text:
[CUT]
>Non funziona. Ho anche provato solo con
>
>=DCount("*";"[Persone]";"[quota2gg]='Sě'")
>
>Ma persevera a darmi errore. Magari sbaglio qualcosa a monte. Non basta
>creare una banale mashera, fare una casella di testo e in origine dati
>cacciare sta espressione?
[CUT]
Ho fatto due prove veloci. Risultato:
a) con il campo 'quota2gg'  di tipo testo la mia formula ha funzionato
b) con invece il campo di tipo 'Sě/No', come ha ipotizzato (Sankt)
Karl, ho dovuto cambiarla cosě:
	=55*Nz(DCount("*";"[Persone]";"[quota2gg]= True");0)
Prova un po' anche tu ...
Ciao
--
Alberto


title: somma condizionata

text:
> Ho fatto due prove veloci. Risultato:
> a) con il campo 'quota2gg'  di tipo testo la mia formula ha funzionato
> b) con invece il campo di tipo 'Sě/No', come ha ipotizzato (Sankt)
> Karl, ho dovuto cambiarla cosě:
> =55*Nz(DCount("*";"[Persone]";"[quota2gg]= True");0)
Funzionaaaaaaaaaa! :)
L'ipotesi b č corretta, la soluzione pure.
Grazie mille. Ciao


title: somma condizionata

text:
[CUT]
>Funzionaaaaaaaaaa! :)
>
>L'ipotesi b č corretta, la soluzione pure.
>
>Grazie mille. Ciao
... di niente. Ciao e buon anno.
--
Alberto


title: report due caselle stesso nome

author: Francesco

text:
Ho un altro problema con il report ho inserito due caselle che hanno per
origine due tabelle diverse ma con lo stesso nome di campo all'anteprima
del Report mi segnala: The specified field ‘Numero’ could
refer to more than on table listed in the FROM clause of your SQL
statement.
É possibile aggirare il problema. Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: report due caselle stesso nome

author: Sib

text:
"Francesco" <
fpera...@libero.it
> ha scritto nel messaggio
> Ho un altro problema con il report ho inserito due caselle che hanno per
> origine due tabelle diverse ma con lo stesso nome di campo all'anteprima
> del Report mi segnala: The specified field ‘Numero’ could
> refer to more than on table listed in the FROM clause of your SQL
> statement.
> É possibile aggirare il problema. Grazie
Non si puo' aggirare, devi risolverlo.
Nella query assegna un alias a uno dei due campi e usa quello per fare
riferimento al campo
sib


author: wildsurfer

text:
copio dal messaggio di Gianni Medei:
"So che esistono applicativi per creare pacchetti di installazione, però
possono essere utilizzati solo per distribuire i files MDB/MDE (con i
relativi OCX, DLL ecc.) ma senza il Modulo Run-time di Access, in quanto
solo tramite l'acquisto dell'Office 2000 DT si è legalmente autorizzati alla
distribuzione del runtime."
mi sapete dire dove posso trovare programmi simili?


title: caselle combinate evento non in elenco

author: giorgio

text:
C'č un modo per in serire dei dati nella tabella di origine della casella
combinata se non presente nell'elenco, procedura sfruttabile per piů caselle
combinate da mettere in un modulo ? Avendo, la casella combinata1
su non in elenco, richiamo la procedura e inserisco i dati dalla form1 nella
tabella1 in relazione con tabellaA1(con elenco da aggiornare), la casella
combinata2 su non in elenco, richiamo la procedura e inserisco i dati dalla
form2 nella tabella2 in relazione con tabellaA2....
grazie


title: caselle combinate evento non in elenco

author: ALESSANDRO Baraldi

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2rkm5dF...@uni-berlin.de...

Vai sul SitoComune e trovi un DEMO di Roberto realizzato
proprio per questa esigenza.
    [SEZIONE]    Forms
        "Si puň aggiungere un record alla tabella che č origine riga di una
casella combinata senza usare una maschera?"
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: caselle combinate evento non in elenco

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message
news:cj38tk$u8v$1...@lacerta.tiscalinet.it...

La procedura č bellissima, ma comunque si deve inserire in ogni casella
combinata ( MiaCombo). Mi chiedevo se si poteva averla unica e richiamabile
come una funzione per l'intero progetto.
Ciao


title: caselle combinate evento non in elenco

text:
"giorgio" <
georgeNO-S...@libero.it
> ha scritto nel messaggio
news:2rkpccF...@uni-berlin.de...

Dipende se l'origine dati(Tabella e Campo) sono sempre
gli stessi direi di si, altrimenti si puň in ogni caso, ma
diventa un pň piů macchinoso.......!
Devi solo fare alcune modifiche e mettere la Funzione in un
Modulo dichiarandola Public.
In ogni caso l'EVENTO NOT_INLIST conviene farlo
generare e gestirlo poi in questo modo:
'//    Chiamandola dalla Combo1
Private Sub MiaCombo1_NotInList(NewData As String, Response As Integer)
    Response = NomeFunction(NewData, me.MiaCombo1)
End Sub
'//    Chiamandola dalla Combo2
Private Sub MiaCombo2_NotInList(NewData As String, Response As Integer)
    Response = NomeFunction(NewData, me.MiaCombo2)
End Sub
'/    In un
Modulo------------------------------------------------------------------
Public AddNewItem(byval NewData, ctl as Access.Control) as Integer
 Dim IntNuovo As Integer, strTitolo As String
   Dim IntFinestraMsg As Integer, strMsg As String
   strTitolo = "Prodotto digitato non in elenco"
   strMsg = "Vuoi aggiungere" & Chr(13) & Chr(10) & NewData & Chr(13) &
Chr(10) & "in elenco?"
   IntFinestraMsg = vbYesNo + vbQuestion
   IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
   If IntNuovo = vbYes Then
       Dim miorst As Recordset
       Set miorst = CurrentDb.OpenRecordset("Prodotti")
       miorst.AddNew
       miorst!Prodotto = NewData
       ctl  = miorst![IdProdotto]
       miorst.Update
       miorst.Close
       strTitolo = "Inserimento nuovo Prodotto in elenco"
       strMsg = "Inserimento in elenco di" & Chr(13) & Chr(10) & NewData &
Chr(13) & Chr(10) & "con successo"
       IntFinestraMsg = vbOKOnly + vbExclamation
       IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
       AddNewItem= acDataErrAdded
       ctl .Requery
   Else
       strTitolo = "Nome del prodotto errato"
       strMsg = NewData & " non č in elenco." & Chr(13) & Chr(10) &
"Seleziona un prodotto dall'elenco"
       IntFinestraMsg = vbOKOnly + vbExclamation
       IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
       AddNewItem= acDataErrContinue
       ctl .Undo
    End If
End Function
Spero non mi sia sfuggito nulla perchč non l'ho provata, quindi se trovi
qualche
mancanza implementala pure tu, la strada č questa.....!
Ciao
--
@Alex (Alessandro Baraldi)



title: ERRORE su Applicativo RUN-TIME

author: S

text:
Chiedo gentilmente un aiuto agli esperti,
Ho creato un applicativo con Access 97 e con ODE97 TOOLS
ho generato il run-time con relativo Setup.
Se installo il setup ottenuto su una macchina con installato Office 97
Professional ( e quindi Access97 ) funziona tutto, se invece lo installo su
una macchina senza oppure con office 2000, ho il seguente errore dopo che si
è aperta la maschera dei comandi di avvio e dove c'è un pulsante che
richiama del codice dove legata all' espressione "su click" c'è il richiamo
ad un'altra maschera dello stesso data base.
L' ERRORE  quando clicco sul pulsante di comando.
" L'espressione (su clic ) immessa come impostazione della proprietà di
evento ha provocato un errore :
( L'espressione non corrisponde al nome di una macro, di una funzione
definita dall'utente oppure a routine evento.)
Si è verificato un errore durante la valutazione di una funzione, di un
evento o di una macro.
Ringrazio anticipatamente coloro che sapranno darmi una risposta !!!


title: ERRORE su Applicativo RUN-TIME

author: Simone Calligaris

text:
"S" <
ciro_mar...@finseda.com
> ha scritto nel messaggio
news:9gsao8$50tu$1...@stargate1.inet.it...
> Chiedo gentilmente un aiuto agli esperti,
>
> Ho creato un applicativo con Access 97 e con ODE97 TOOLS
> ho generato il run-time con relativo Setup.
> Se installo il setup ottenuto su una macchina con installato Office 97
> Professional ( e quindi Access97 ) funziona tutto, se invece lo installo
su
> una macchina senza oppure con office 2000, ho il seguente errore dopo che
si
> è aperta la maschera dei comandi di avvio e dove c'è un pulsante che
> richiama del codice dove legata all' espressione "su click" c'è il
richiamo
> ad un'altra maschera dello stesso data base.
>
> L' ERRORE  quando clicco sul pulsante di comando.
Prova a postare il codice.
Quasi sicuramente hai un problema di riferimenti a librerie.
Ciao, Simone


title: Collegamento via socket tcp che dopo 10 secondi si stacca

author: RobertoA

text:
Procedura Access, che chiamero' A, al suo interno dispone di un socket
tcp server realizzato usando MsWinsck.dll
Il codice e' il classico:

--------------------------------------------------
Set tcpServer = New MSWinsockLib.Winsock
tcpServer.Protocol = sckTCPProtocol
tcpServer.LocalPort = Me.txtPorta
tcpServer.Listen

E poi quando c'e' la richiesta connessione:
tcpServer.Accept requestID

E quando arrivano dati:
tcpServer.GetData stringa_dati
--------------------------------------------------

E programma esterno che chiamero' B, in esecuzione sullo stesso pc dove
sta girando A, che si collega come 'socket client' e scambia dati
Bene, funziona tutto, il programma esterno si collega e chiacchera
correttamente con la procedura Access
C'e' un problema pero' quando la procedura Access e' 'impegnata' a fare
qualcosa, come una query lunga o comunque un'operazione che dura piu' di
10 secondi, la connessione via socket viene interrotta
Poi quando la query e' finita ed il controllo ritorna al programma
allora riparte anche la connessione

La domanda e':  quel tempo di 10 secondi, dopo il quale se il codice sta
lavorando e non rilascia il controllo viene interrotta la connessione,
e' modificabile?


text:
Non so se parliamo dello stesso Winsock in quanto io usavo un Ocx e nonnla DLL che se non ricordo male era pubblicata su VBAccelerator... quindi resto un poco nel dubbio.

Temo tuttavia ci sia qualche cosa che non torna... hai dichiarato la variabile tcpServer ereditando gli eventi e tracciando l'evento ERROR...?
Credo appunto che vada in errore, in quel caso basta intercettare l'errore e farla ripartire...

Se ho frainteso nin ho modo di replicare il problema...

@Alex


text:

Si hai ragione, e' l'ocx non una dll
Ma in tutti gli esempi trovati non vedo l'evento ERROR
Trovo:
- ConnectionRequest
- Close
- DataArrival

Ho provato a metterci un

Sub tcpServer_Error()
End Sub

ma spara fuori subito un errore dicendo di non conoscere l'evento
Sei sicuro ci sia anche l'evento ERROR?


text:

Roberto, per il codice che hai scritto... secondo me è un componente COM quello che usi, ovvero una Dll Activex, e non un OCX da inserire nella Form come Oggetto, altrimenti non avresti questa dichiarazione:
Set tcpServer = New MSWinsockLib.Winsock

Quindi credo tu abbia dichiarato la variabile [tcpServer] As MSWinsockLib.Winsock...?
In questo caso devi, come ti ho accennato sopra, dichiararne anche l'eredità di Eventi con WithEvents

Private WithEvents tcpServer As MSWinsockLib.Winsock

Se usi la dichiarazione tardiva definendolo Object non puoi e perdi gli eventi... una volta fatto l'Oggetto [tcpServer] espone non solo proprietà e metodi ma anche Eventi, ed apparirà Error...

Purtroppo non ho alcun modo di verificare e vado molto a memoria... e logica, spero sia la strada giusta.

@Alex


text:

Ho seguito questo esempio

http://m-aybs.blogspot.com/2017/03/tutorial-pembuatan-tools-chating-client.html

Prima carichi tra i Riferimenti  c:\windows\syswow64\msWinsck.ocx
Poi nel codice della form, come da esempio sopra, ho messo la
dichiarazione variabile tcpServer in questo modo:

Private WithEvents tcpClient As MSWinsockLib.Winsock

Poi nel restante codice ho inserito le tre procedure per intercettare
gli eventi disponibili, e quindi:

Sub tcpServer_ConnectionRequest()
Sub tcpServer_DataArrival()
Sub tcpServer_Close()

E nel restante codice, alla pressione di un tasto, le istruzioni per la
'messa in servizio' del server

Set tcpServer = New MSWinsockLib.Winsock
tcpServer.Protocol = sckTCPProtocol
tcpServer.LocalPort = Me.txtPorta
tcpServer.Listen

Ora, dirti cosa sia esattamente la libreria usata, se un componente com
o una libreria di altro tipo, non lo so con precisione
Fatto sta che quando il restante codice entra in qualche loop
particolarmente lungo, la connessione col client esterno viene meno dopo
circa 10 secondi, e vorrei capire chi/dove si decidono questi 10 secondi
per modificarli aumentandoli


text:
Ho capito... quello che vuoi fare tu non si può fare, ma forse lato SERVER potresti testare la Connection, quì trovi una spiegazione abbastanza pertinente in un sistema Client-Server:
https://www.vbforums.com/showthread.php?743903-RESOLVED-Winsock-Problem

Se questo non è utile, temo ti servirà implementare un sistema di INVIO "SPAM" per mantenere la connessione, da scartare dal Client ovviamente, ma quì entra poi il problema dell'impossibilità di Access di gestire il MultiThread... di conseguenza, devi assicurarti che, nel codice che tu chiami LOOP LUNGO, ci sia SEMPRE un DoEvents che consente al S.O. ed al codice MonoThread di eseguire le azioni prioritarie.

Di più non so aggiungere non potendo fare prove fisiche.

@Alex


text:

Gia'
Grazie per l'aiuto


author: Davide La Mantia

text:

Ciao,
hai valutato di lanciare una applicazione Access secondaria che faccia solo quello, a mo di servizio?

Il problema della mancanza del multithread in access inizia a diventare effettivamente un problema.

Questo, insieme a una gestione molto più intelligente ed elastica delle tabelle SQL collegate con ODBC dovrebbero essere, a mio giudizio, le più urgenti innovazioni da inserire in Access.

Ciao
Davide


text:

Considerato il fatto che i 'blackout' nella connessione non sono
frequenti, ma solamente in coincidenza con l'avvio di query
particolarmente lente, basta rendere piu' sprintose le query
ottimizzandole un pochetto oppure avvertire l'operatore
A mio avviso pure uno zoom sui report sarebbe il benvenuto
Maaah.. sembra sempre di essere l'ultima ruota del carro


text:
Il giorno domenica 24 ottobre 2021 alle 19:58:51 UTC+2 RobertoA ha scritto:
---OMISSIS---
> Maaah.. sembra sempre di essere l'ultima ruota del carro

Sì, in effetti più volte mamma MS ha tentato di scaricare Access, salvo rendersi conto ogni volta che è un prodotto che funziona.
Ora con tutti i servizi in abbonamento che vendono, secondo me lo vedono quasi come un concorrente, e per questo non svilupperanno mai una vera interfaccia web, come avevano iniziato a fare quasi vent'anni orsono, e sempre per questo hanno abbandonato gli adp.
Access con una gestione ottimizzata delle tabelle SQL e una vera interfaccia web diventerebbe un mostro contro cui schiantarsi quando si propongono servizi on line a pagamento.

Ciao


title: planning

text:
Ho la necessità di gestire la grafica di un planning in access del tipo:
Tipo planning
persona1 | ore1 | ore2 | ore3| ...
persona2 | ore1 | ore2 | ore3| ...
persona3 | ore1 | ore2 | ore3| ...
ecc.
la richiesta che mi è stata avanzata è quella di gestire in modo colorato
con colori diversi gli impegni di ogni persona (ad es. persona1 visualizzerà
tutte le caselle occupate dai suoi impegni sempre con il colore blu,
persona2 visualizzerà tutte le caselle occupate dai suoi impegni sempre con
il colore rosso, ecc.
Soluzioni valutate:
1) creazione maschere continue, ma ha il problema che aggiornando il record
corrente replica il colore su tutti gli altri record.
2) creazione dinamica degli oggetti del form, ma ho abbandonato l'idea in
quanto non ho gli eventi da gestire per gli oggetti creati.
Al momento mi sono arreso, sto guardando se trovo qualche spunto sulla rete,
ma non ho trovato molto. Qualcuno a una ipotesi di soluzione o qulache ocx
da poter utilizzare. Grazie anticipatamente.


title: planning

author: ciroteo

text:

su sitocomune c'è qualcosa tipo realizzare dei gannt nella sezione
report.
anche io avevo avuto necessità di fare questa cosa ma ho abbandonato
per mancanza di tempo.
sennò puoi usare MSproject che fa proprio questo in modo nativo.


title: DB noob 2 - alla riscossa

author: fadeh

text:
Ciao a tutti,
ho un altro problemino con access: ma cosa devo studiarmi per capire come
fare una "maschera" (tra virgolette perche' non so se il termine e' esatto)
che funzioni da motere di ricerca all'interno del database?
Esempio: una "maschera" con tre campi: autore, titolo, editore. Quando
l'utente li compila e schiaccia ok il db mi sputa fuori tutti i libri che
con le caratteristiche richieste.
Per ora ho visto solo le query come sistema per interrogare un database, ma
per quello che ho letto mi sembra un approccio "statico" e comunque non
riesco ad adattarle al mio problema.
Suggerimenti?
Grazie,
fadeh


title: DB noob 2 - alla riscossa

text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio
news:L5OKf.14870$uQ4....@tornado.fastwebnet.it...

primissimo suggerimento: ci sono alcune regole nel ng, la prima e più
importante è quella di postare mettendo un oggetto significativo che
riassuma brevemente il tuo problema.
poi gli aiuti arriveranno a mazzi ... fino ad allora sarà dura.
ciao! e non volermene ... è solo un suggerimento.


title: DB noob 2 - alla riscossa

author: Ivan da casa

text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio
news:L5OKf.14870$uQ4....@tornado.fastwebnet.it...

1) ti consiglio di seguire il consiglio di Ciroteo ( regola alla quale ci
atteniamo tutti)
2) il tuo problema è 'vedere' il dinamismo all'interno degli strumenti di
access.
Una query è statica se la costruisci senza parametri, ma con opportuni
paramentri può diventare l'oggetto più dinamico (anzi lo è!) di tutto il DB.
In pratica puoi costruire una maschera che poggia sulla tabella libri e
usare delle caselle di testo che modificano il 'filtro' della maschera.
Oppure, se le tabelle sono più di una, devi per forza costruire una query
che raccoglie tutte  le informazioni e la fai diventare l'origine record
della tua maschera. A questo punto il meccanismo è lo stesso: filtri i dati
con le tue caselle di ricerca.
Potresti adirittura creare una sola casella combinata a discesa che ha
origine sulla query ( o sulla tabella) e sull'evento DopoAggiornamento,
copiarti i valori di ogni colonna in campi non associati della tua maschera
....
Tanti approcci diversi .... scegli il migliore per te.
--
... spero di esserti stato d'aiuto, facci sapere
       \|/\|/\|/
       (@ @)
---o00-(_)-00o----- Ivan


title: DB noob 2 - alla riscossa

text:
> ... spero di esserti stato d'aiuto, facci sapere
Si, grazie mille per la risposta, cerchero' di approfondire il discorso
sulle query e magari ritornare con domande piu' specifiche e Subject
adeguati :D
Grazie ancora,
fadeh


title: DB noob 2 - alla riscossa

text:
"fadeh" <fad...@NOSPAMgmail.com> ha scritto nel messaggio
news:fzVKf.15050$uQ4....@tornado.fastwebnet.it...

figurati per uno che lavora fino alle ore 1.18 e alle 9.38 è già operativo
nutro la massima stima.
io ieri sera ho fatto un seratone e oggi ho un cerchio alla testa che non ti
dico... non ho più l'età!


title: DB noob 2 - alla riscossa

text:
> io ieri sera ho fatto un seratone e oggi ho un cerchio alla testa che non
> ti
> dico... non ho più l'età!
L'importante e' far baldoria! I postumi diventano poi la scusa per farsi
coccolare :D
Ciao,
fadeh


title: Query e DAO

author: Mattia Sarti

text:
Ho creato una query che coinvolge 4 tabelle di un database con relazioni di
join e funziona corretamente. Se perņ vado ad utilizzarla con la seguente
sub mi restituisce solo 1 valore, il primo.
Sapreste dirmi dove sbaglio ? Inoltre, se volessi visualizzare il risultato
della query in una tabella temporanea invece che nella finestra di debug
cosa dovrei fare ?
Ringrazio anticipatamente tutti coloro che potranno fornirmi un aiuto
Sub ConnettiDB()
Dim DBCorrente As DAO.Database
Dim Tabella As DAO.Recordset
Dim qdf As DAO.QueryDef
Dim fld As Field
'Apertura DB
Set DBCorrente = CurrentDb
Set qdf = DBCorrente.CreateQueryDef("", "SELECT Scatolone.Ubicazione,
Contenuto.DescContenuto, Contenuto.Dal, Contenuto.Al, Filiale.DescFiliale,
Societą.DescSocietą FROM Societą INNER JOIN (Scatolone INNER JOIN (Filiale
INNER JOIN Contenuto ON Filiale.ID = Contenuto.Filiale) ON Scatolone.ID =
Contenuto.IDScatolone) ON Societą.ID = Contenuto.Societą ORDER BY
Scatolone.Ubicazione;")
'Apertura tabella basata sulla Query
Set Tabella = qdf.OpenRecordset(dbOpenDynaset)
For Each fld In Tabella.Fields
        ' Print field names.
        Debug.Print fld.Value
    Next
'Chiusura Tabella, Query e DB
Tabella.Close
qdf.Close
DBCorrente.Close
Set Tabella = Nothing
Set qdf = Nothing
Set DBCorrente = Nothing
End Sub
--
-Mattia


title: Query e DAO

author: Cinzia

text:
"Mattia Sarti" <
smattia...@libero.it
> ha scritto nel messaggio
news:ftkoga$r4v$1...@fata.cs.interbusiness.it...

Ciao Mattia,
se ho capito bene la tua domada una cosa di questo tipo dovrebbe fare
al caso tuo:
Dim DBCorrente As DAO.Database
Dim qdf As DAO.QueryDef
On Error GoTo GestErr
'Apertura DB
Set DBCorrente = CurrentDb
Set qdf = DBCorrente.CreateQueryDef("q_temp1", "SELECT
Scatolone.Ubicazione,
  Contenuto.DescContenuto, Contenuto.Dal, Contenuto.Al,
Filiale.DescFiliale,
  Societą.DescSocietą FROM Societą INNER JOIN (Scatolone INNER JOIN
(Filiale
  INNER JOIN Contenuto ON Filiale.ID = Contenuto.Filiale) ON
Scatolone.ID =
  Contenuto.IDScatolone) ON Societą.ID = Contenuto.Societą ORDER BY
  Scatolone.Ubicazione;")
DoCmd.OpenQuery ("q_temp1")
qdf.Close
DBCorrente.Close
Set qdf = Nothing
Set DBCorrente = Nothing
Exit Sub
GestErr:
    If Err.Number = 3012 Then
        DBCorrente.QueryDefs.Delete ("q_temp1")
        Resume
    Else
        MsgBox (Err.Description)
        Exit Sub
    End If
End Sub
--
Cinzia [Office Access MVP]
_______________________

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


title: Query e DAO

text:
Perfetto.... ero già arrivato alla DoCmd.OpenQuery ma senza la gestione
degli errori. E la tua soluzione funziona perfettamente !
Ancora grazie 1000....
--
-Mattia
"Cinzia" <
cinziapagani-...@tiscali.it
> ha scritto nel messaggio
news:47ff2863$0$29992$5fc...@news.tiscali.it...
>
>
> "Mattia Sarti" <
smattia...@libero.it
> ha scritto nel messaggio
> news:ftkoga$r4v$1...@fata.cs.interbusiness.it...
>> Ho creato una query che coinvolge 4 tabelle di un database con relazioni
>> di join e funziona corretamente. Se però vado ad utilizzarla con la
>> seguente sub mi restituisce solo 1 valore, il primo.
>> Sapreste dirmi dove sbaglio ? Inoltre, se volessi visualizzare il
>> risultato della query in una tabella temporanea invece che nella finestra
>> di debug cosa dovrei fare ?
>> Ringrazio anticipatamente tutti coloro che potranno fornirmi un aiuto
>>
>> Sub ConnettiDB()
>>
>> Dim DBCorrente As DAO.Database
>> Dim Tabella As DAO.Recordset
>> Dim qdf As DAO.QueryDef
>> Dim fld As Field
>>
>> 'Apertura DB
>> Set DBCorrente = CurrentDb
>> Set qdf = DBCorrente.CreateQueryDef("", "SELECT Scatolone.Ubicazione,
>> Contenuto.DescContenuto, Contenuto.Dal, Contenuto.Al,
>> Filiale.DescFiliale, Società.DescSocietà FROM Società INNER JOIN
>> (Scatolone INNER JOIN (Filiale INNER JOIN Contenuto ON Filiale.ID =
>> Contenuto.Filiale) ON Scatolone.ID = Contenuto.IDScatolone) ON Società.ID
>> = Contenuto.Società ORDER BY Scatolone.Ubicazione;")

>  Società.DescSocietà FROM Società INNER JOIN (Scatolone INNER JOIN
> (Filiale
>  INNER JOIN Contenuto ON Filiale.ID = Contenuto.Filiale) ON Scatolone.ID =
>  Contenuto.IDScatolone) ON Società.ID = Contenuto.Società ORDER BY



title: [OT] dove ho sbagliato?

author: stwe

text:
ovvero ho scritto sicuramente [urgentissimo] preso dalla foga del momento,
ma a parte questo che ho scritto di cosė inumano da non essere considerato
da nessuno?
non voglio essere critico o disturbare pių del dovuto, sono dell'idea che
questo news sia tra i migliori che frequento.
grazie e scusate ancora
by
stwe


title: [OT] dove ho sbagliato?

author: Antonio Biso

text:
stwe <
st...@stwe.org
> wrote in message
yyyQ6.2237$HK.1...@news.infostrada.it...
> ovvero ho scritto sicuramente [urgentissimo] preso dalla foga del momento,
> ma a parte questo che ho scritto di così inumano da non essere considerato
> da nessuno?
> non voglio essere critico o disturbare più del dovuto, sono dell'idea che
> questo news sia tra i migliori che frequento.
> grazie e scusate ancora
> by
> stwe
E' il solito discorso: se nessuno ti risponde, magari il tuo quesito è
particolarmente complicato e nessuno sa dare una risposta, o non c'è stato
tempo di farlo (in fondo è passato un giorno e mezzo e il Ng non è un help
desk).
Comunque sei stato particolarmente educato nel manifestare il tuo disagio, e
non tutti si comportano così.
Prova a rispeigare più nel dettaglio il tuo problema, che tipo di errore da,
cosa fa, chemessaggi da, quando lo fa ecc.
Antonio


title: inserimento su maschere continue

author: Luciano

text:
Salve a tutti,
sapete darmi un'indicazione su come riuscire ad inserire con una routine un
valore in una maschere continue?
mi spiego meglio:
Vorrei creare una maschera con le varie aliquote iva possibili e fare in
modo che sia possibile inserire una tra le possibili opzioni disponibili su
uno specifico record di una maschera continua (ossia su di una maschera dove
inserisco i prodotti che possono avere aliquote differenti tra loro).
grazie,
Luciano.


title: inserimento su maschere continue

text:
"Luciano" <
lux...@libero.it
> ha scritto nel messaggio
news:4T%yj.259240$%k.38...@twister2.libero.it...

perchè una routine? inserisci una casella combinata con origine record la
tua tabella aliquote iva
ovvero in origine record ci sarà qualcosa del tipo
select aliquota from alliquoteiva order by aliquota
intendi questo?


title: inserimento su maschere continue

text:
Ciao Nicolas,
sicuramente è una soluzione valida e a dir la verià l'ho usata in più di
un'occasione. Indubbiamente è la soluzione più semplice da realizzare, ma
avrei preferito l'altra soluzione...
grazie comunque,
"Nicolas73" <
Nico...@email.it
> ha scritto nel messaggio
news:47cd31e7$0$4788$4faf...@reader4.news.tin.it...



title: OT: Codici campo in word

author: massimiliano

text:
Salve a tutti.
Vorrei inserire in un documento di word una frase in base alla data attuale.
If Date() >= "01/01/03" then
    "Siamo nel 2003"
else
    "Siamo nel 2002"
end if
So che č possibile farlo con i codici di campo ma l'esempio sulla guida in
linea non č molto chiaro oppure sbaglio qualcosa.
Potete aiutarmi?
Ho provato con qualcosa di piů semplice ma il risultato č sempre Pluto
{IF {= 5*2 \* MERGEFORMAT }= 11 "pippo" "pluto"}
Grazie!
--------------------------------
Inviato via
http://usenet.libero.it


title: OT: Codici campo in word

author: Maurizio Borrelli

text:
> "massimiliano" <
massimo...@operamail.com
> ha scritto nel messaggio
>  news:151Z8Z1Z115Y10...@usenet.libero.it...
    Oltre che (tremendamente) OT sei anche impaziente!... Sono passate si' e
no due ore dal tuo post di cui qui sotto! Cmq...
From: "Maurizio Borrelli"
Subject: Re: Codici di campo (formula)
Date: Fri, 17 Jan 2003 11:16:26 +0100
Newsgroups: microsoft.public.it.office.word
> "Massimiliano" <
mass...@hotmail.com
> ha scritto nel messaggio
> news:eNq$tMgvCHA.848@TK2MSFTNGP11...
[...]
> Vorrei inserire in un documento di word una frase in base alla data
> attuale.
> If Date() >= "01/01/03" then
>     "Siamo nel 2003"
> else
>     "Siamo nel 2002"
> end if
> So che è possibile farlo con i codici di campo ma l'esempio sulla guida in
> linea non è molto chiaro oppure sbaglio qualcosa.
    Sbagliare si sbaglia sempre quando si tratta di codici di campo: basta
seguire cio' che e' scritto nella guida in linea, forse la parte piu'
schifosamente (quanno ce vo' ce vo') e colpevolmente trascurata! Zeppa di
errori. Sempre gli stessi da anni e anni, fedelmente ripetuti di versione in
versione (e io pago!...). Un esempio?
        AND(x,y) invece di AND(x;y)
        { IF { = E ( ... invece di { IF { = AND ( ...
        > = (con lo spazio) invece di >=
    Di poco conto? Andatelo a raccontare a quei poveracci che ci hanno perso
nottate! ;-))
    Veniamo al tuo caso. Scriverei cosi':
{ IF { = AND ( { COMPARE 20030101 <= { DATE \@ "yyyyMMdd" } } = 1 ; {
COMPARE { DATE \@ "yyyyMMdd" } <= 20031231 } = 1 ) } = 1 "Siamo nel 2003"
"Non siamo nel 2003" }
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: BarCode : è possible stampare con Access?

author: Gio

text:
qualcuno sa se č possibile stampare delle etichette articolo con il codice a
barre con i report di Access?
se sě, come? ( č un po' che ricerco ma non trovo nulla!!!)
GRAZIE MILLE
--------------------------------
Inviato via
http://usenet.libero.it


author: Emyr

text:


vedi post precedenti,  č sufficiente usare un font dei codici a barre,
poi trovi anche ocx a pagamento che fanno tutto da soli
che codice a barre vuoi usare?
Saluti.
Emanuele.


author: Claudio

text:
Thu, 14 Nov 2002 09:50:02 GMT, Gio ha scritto ben 9 righe per dire:
>qualcuno sa se è possibile stampare delle etichette articolo con il codice a
>barre con i report di Access?
http://groups.google.com/groups?q=barcode+claudio&hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=xb%25u9.40719%24aL4.1270868%40news1.tin.it&rnum=2
Ciao. Claudio.
p.s. Federico, se ci sei batti un colpo... ehm, no, volevo dire... alla
fine pensavi di inserirla sul sitocomune?


author: Federico Luciani

text:

Gia' pronto, devo solo uplodarli :)
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: distribuzione costo nei mesi

text:
Salve,
ho questo problema: devo gestire un parco macchine. Mi consigliate
come gestire la situazione illustrata di seguito:
quando un automezzo cambia i pneumatici io devo "spalmare" il costo di
tali pneumatici nei vari mesi di durata dei pneumatici stessi.
come posso organizzare questa cosa e gestirla in automatico tramite
access??


title: distribuzione costo nei mesi

author: Pablitomf

text:
"marketiello70" <
market...@libero.it
> ha scritto nel messaggio
news:99f1d837-895b-4110...@i12g2000prf.googlegroups.com...

conosci a preventivo la durata?


title: distribuzione costo nei mesi

text:
On 21 Dic, 19:23, "Pablitomf" <
pablit...@hotmail.it
> wrote:
> "marketiello70" <
marketiell...@libero.it
> ha scritto nel messaggionews:99f1d837-895b-4110...@i12g2000prf.googlegroups.com...
>
> > Salve,
> > ho questo problema: devo gestire un parco macchine. Mi consigliate
> > come gestire la situazione illustrata di seguito:
> > quando un automezzo cambia i pneumatici io devo "spalmare" il costo di
> > tali pneumatici nei vari mesi di durata dei pneumatici stessi.
> > come posso organizzare questa cosa e gestirla in automatico tramite
> > access??
>
> conosci a preventivo la durata?
no purtroppo no come posso fare?


title: distribuzione costo nei mesi

text:
"marketiello70" <
market...@libero.it
> ha scritto nel messaggio
news:8a2713ee-ccea-47e3...@d4g2000prg.googlegroups.com...

scusami, ma la risposta "non si può fare" a tali condizione diviene fin
troppo logica non ti pare? secondo te chi dovrebbe sapere quanto ti durano
ste gomme, Access?... il tuo "QUANDO un automezzo cambia i preumatici io
DEVO", vuol dire che è proprio quello il momento in cui tu imponi di
prendere il costo delle gomme e dividerlo per il numero dei mesi (che non
conosci) di durata delle stesse... quindi o il numero dei mesi di durata lo
sai a preventivo (quindi preventivi ad es in generale le gomme durano 7, 8,
10 mesi dopo di cui le ricambi), o lo calcoli a consuntivo (ad es. nella
data in cui cambi nuovamente le gomme ti calcoli la diff. tra la data del
cambio precedente e quella attuale per calcolarti il num. dei mesi di durata
effettiva)...
Solo stabilendo il QUANTO in termini di durata potrai poi spalmare in X
quote (ammortamento) il costo totale.
...d+ non si può... Access non può stabilire al posto tuo quanto tempo ti
dureranno le nuove gomme (tranne se non gli fai fare un calcolo
probabilistico... ma questo è tutt'altro)...
--
---
Ciao
Pablitomf (Maurizio Facciuti)
Web Master
www.accessgroup.it


title: OLE oggetto no associato

author: Alessandro Baraldi

text:
Buongiorno...!
Volevo usare un'oggetto OLE per incorporare nel DB un
file per comodità.
Volevo sapere se è possibile e come salvare poi questo File
in una cartella.
Ho verificato il metodo Action, ma non ho capito se la tecnica
di copiarlo negli appunti è utilizzabile poi per salvarlo
oltre che in un controllo anche in una diversa destinazione.
Grazie.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: OLE oggetto no associato

text:
"Alessandro Baraldi" <
ik2...@libero.it
> wrote in message
news:25c72041e959c5a0a7...@mygate.mailgate.org
Mi rispondo da solo...!
Ho risolto facendo in un modo differente più
documentato e flessibile.
Ho usato un Campo OLE in una Tabella ed ho scritto
un file Binario, per poi leggerlo e salvarlo...!!!
Ciao.



title: Popolare report da codice

author: Mizio

text:
Ciao a tutti,
eccomi con il secondo post, ancora con una domanda, ed ancora sui report.
Cerco di spiegare il problema...
Ho una tabella, con i cdici degli articoli di un magazzino, avrei
necessita' di stampare delle etichette (bozza di report gia' creato e
funzionante), partendo da un codice impostato da tastiera (cioe', se la
tabella ha dal codice 1 a 50, vorrei poter stampare, ad esempio, dal 30 in
poi), e magari ripetere la stessa etichetta un certo numero di volte.
Ho scaricato dal sito comune, un esempio che permette la stampa di
etichette N volte, ma non riesco a capire come funziona.
Ho pensato che la cosa piu' semplice poteva essere quello di aprire un
recordset, posizionarmi con il metodo Seek sul codice di partenza (fin qui
tutto ok), poi assegnare alla textbox del report il vaolre del campo che
mi interessa. Per la ripetizione della stessa etichetta, fare un ciclo
for...next per un numero di volte che mi interessa, poi tramite il metodo
MoveNext del recordset, spostarmi al record successivo
Inutile dire che tutto funziona se devo stampare una sola etichetta, ma
come posso fare a stampare piu' etichette nella stessa pagina?
Utilizzo Access 2003 e, se non si fosse capito, di VBA di Access ne so
pochissimo, mi trovo molto meglio con VB6
Grazie a tutti... Maurizio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Popolare report da codice

author: Pablitomf (Maurizio Facciuti)

text:
Mizio ha scritto:

Caro OMONIMO, perchč sfiacchirsi con tutto ciņ?
Tutto sto giro per cosa? Basta che l'origine record del report sia una
query parametrica in cui andrai ad indicare nei criteri del campo codice
>=[Dal codice :] and <= [Al codice :]
Per il numero di stampe puņ valere il ciclo for basato sul campo numerico
della form di stampa in cui indicherai il num. di copie...
Spero di esser stato chiaro
;)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.



title: Popolare report da codice

text:
Ciao,
...
> Caro OMONIMO, perchč sfiacchirsi con tutto ciň?
...
Ehmm... forse perche', abituato a VB, vado di codice e non con controlli
(e simili) associati... anche perche', con Access, non saprei come fare,
e' tutto nuovo, per me :-)
...
> Tutto sto giro per cosa? Basta che l'origine record del report sia una
> query parametrica in cui andrai ad indicare nei criteri del campo codice
> >=[Dal codice :] and <= [Al codice :]
...
Mmmm.. ok, ci provero', vediamo che ne esce fuori
...
> Per il numero di stampe puň valere il ciclo for basato sul campo numerico
> della form di stampa in cui indicherai il num. di copie...
...
Dunque, il numero di copie di ciascuna etichetta (record) e' dipendente
dalla giacenza che ho di quell'articolo, quindi magari del primo record ne
devo stampare 2, del secondo 3 e del terzo 1...
Quest ciclo For, dove lo vado a mettere?
Se ho capito quello che mi dici, se dovessi stampare 3 volte la stessa
etichetta, per tutti gli articoli, probabilmente risulterebbe piu' comodo
stampare un report con gli articoli, e ripetere lo stesso report per 3
volte. Ho capito bene?
...
> Spero di esser stato chiaro
....
Tu lo sei stato sicuramente, sono io che ne capisco poco!!! :-)
Ciao... Maurizio (come te)
--



title: Popolare report da codice

text:
Ri-ciao
...
> Caro OMONIMO, perchč sfiacchirsi con tutto ciň?
...
Ma, per curiosita', sarebbe possibile fare come avevo intenzione?
Se si, qualche spunto?
Cosi' faccio vedere a questo amico che ho dovuto "sudare" per risolvere il
problema :-)
Ciao e grazie.. Maurizio
--



title: Popolare report da codice

text:
Mizio ha scritto:
> Ciao,
> ...
> > Caro OMONIMO, perchč sfiacchirsi con tutto ciň?
> ...
> Ehmm... forse perche', abituato a VB, vado di codice e non con controlli
> (e simili) associati... anche perche', con Access, non saprei come fare,
> e' tutto nuovo, per me :-)
Bhč, effettivamente, brutta rogna... ;)
> ...
> > Tutto sto giro per cosa? Basta che l'origine record del report sia una
> > query parametrica in cui andrai ad indicare nei criteri del campo codice
> > >=[Dal codice :] and <= [Al codice :]
> ...
> Mmmm.. ok, ci provero', vediamo che ne esce fuori
Ne esce fuori quel che hai chiesto.. :)
> ...
> > Per il numero di stampe puň valere il ciclo for basato sul campo numerico
> > della form di stampa in cui indicherai il num. di copie...
> ...
> Dunque, il numero di copie di ciascuna etichetta (record) e' dipendente
> dalla giacenza che ho di quell'articolo, quindi magari del primo record ne
> devo stampare 2, del secondo 3 e del terzo 1...
> Quest ciclo For, dove lo vado a mettere?
> Se ho capito quello che mi dici, se dovessi stampare 3 volte la stessa
> etichetta, per tutti gli articoli, probabilmente risulterebbe piu' comodo
> stampare un report con gli articoli, e ripetere lo stesso report per 3
> volte. Ho capito bene?
> ...
Si, hai capito bene...
> > Spero di esser stato chiaro
> ....
> Tu lo sei stato sicuramente, sono io che ne capisco poco!!! :-)
> Ciao... Maurizio (come te)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito



title: Popolare report da codice

text:
Ciao,
...
> Ne esce fuori quel che hai chiesto.. :)
...
Mmmm.. non ne sarei cosi' certo, ricorda sempre chi c'e' da questa parte
della tastiera :-)
...
[Ripetizione report]
> Si, hai capito bene...
...
Forse si, ma la cosa non va bene per quello che mi serve...
io dovrei poter stampare, ad esempio, 5 etichette del primo articolo, 2
del secondo, 3 del terzo, in base alla quantita' esistente in magazzino,
quindi non credo che questo sia l'approccio giusto.
Se riuscissi ad associare le TextBox del report ad un record del
recordset, oppure riuscire a popolare le TextBox tramite codice, facendo
pero' in modo di avere piu' etichette sullo stesso foglio, avrei risolto.
Ciao e grazie per le risposte... Maurizio
--



title: Maschera personalizzata

author: Marcello

text:
Vorrei creare una maschera senza barra del titolo, e fin qui ci siamo
(nelle proprietą della maschera selezionare Stile Bordo su Nessuno),
ma, e qui sta' il problema, vorrei avesse dei bordi tali da far
risultare il corpo con effetto incassato.
Spero di essere stato chiaro. Grazie.


title: Maschera personalizzata

author: LoSoSoloIoChiSono

text: cornice


title: applicazione multilingua

author: matasci

text:
Ciao a tutti
Stò programmando la creazione di un'applicazione Multilingua
(Italiano,tedesco e francese).
Mi domando se c'è una possibilità di creare una tabella con tutti i testi
nelle tre lingue volute e poi di allaciarmi a questa sia per la creazione di
maschere, stampe, messaggi etc.
La vostra espezienza è richiesta.
tanti saluti
giova


title: applicazione multilingua

author: Sib

text:
"matasci" <
gim...@bluewin.ch
> ha scritto nel messaggio
> Stò programmando la creazione di un'applicazione Multilingua
> (Italiano,tedesco e francese).
> Mi domando se c'è una possibilità di creare una tabella con tutti i testi
> nelle tre lingue volute e poi di allaciarmi a questa sia per la creazione
di
> maschere, stampe, messaggi etc.
Il modo di farlo c'e', ma devi farlo tu.
Sicuramente io creerei una tabella Messaggio con:
ID, CodMessaggio, CodLingua, TestoMsg
poi nelle etichette di maschere e report metterei invece dei testi il
CodMessaggio e quindi creerei una funzione che scorre le etichette e gli
carica dentro il corrispondente testo a seconda della lingua scelta.
Puoi creare una funzione esterna che accetta come parametro un riferimento
alla maschera o report e poi mettere nell'evento apertura della maschera o
report una chiamata alla funzione.
Qualcosa del tipo:
Public Function MettiEtichette (Msk)
    dim ctl as control
        for each ctl in msk.controls
            ...
End
Sib


title: applicazione multilingua

author: stefano (kabisa)

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:jzveb.201368$R32.6...@news2.tin.it...

Ottima soluzione
Per esperienza penso che il numero delle tabelle con la traduzione dipenda
dal tipo di programma che va a realizzare.
nel mio caso ad esempio (un programma medico in 8 lingue)
ho la tabella linguesting per i testi dei controlli , una linguesym per i
sintomi medici (che vanno a riempire combo ecc.. ,una linguediag per le
diagnosi e cosi altre tabelle per i tipi di dati che uso negli elenchi di
scelta .
Stefano (Kabisa)


title: applicazione multilingua

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio

Grazie
> Per esperienza penso che il numero delle tabelle con la traduzione dipenda
> dal tipo di programma che va a realizzare.
> nel mio caso ad esempio (un programma medico in 8 lingue)
> ho la tabella linguesting per i testi dei controlli , una linguesym per i
> sintomi medici (che vanno a riempire combo ecc.. ,una linguediag per le
> diagnosi e cosi altre tabelle per i tipi di dati che uso negli elenchi di
> scelta .
> Stefano (Kabisa)
Per formamentis avrei usato una sola tabella identificando le tipologie di
messaggio con un campo TipoMsg.
Ciao
Sib


title: applicazione multilingua

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:q0web.201609$R32.6...@news2.tin.it...

Inizialmente avevo fatto così ma ho dovuto cambiare per esigenze di
mantenimento e aggiornamento dei dati da parte di persone diverse.
Stefano


title: applicazione multilingua

author: namor

text:
stefano (kabisa) ha scritto:
[cut]
> > > Per esperienza penso che il numero delle tabelle con la traduzione
> dipenda
> > > dal tipo di programma che va a realizzare.
> > > nel mio caso ad esempio (un programma medico in 8 lingue)
> > > ho la tabella linguesting per i testi dei controlli , una linguesym per
> i
> > > sintomi medici (che vanno a riempire combo ecc.. ,una linguediag per le
> > > diagnosi e cosi altre tabelle per i tipi di dati che uso negli elenchi
> di
> > > scelta .
> > > Stefano (Kabisa)
> > Per formamentis avrei usato una sola tabella identificando le tipologie
di
> > messaggio con un campo TipoMsg.
> > Ciao
> > Sib
> Inizialmente avevo fatto cosě ma ho dovuto cambiare per esigenze di
> mantenimento e aggiornamento dei dati da parte di persone diverse.
> Stefano
Anch'io avrei usato un'unica tabella, č piů semplice e generalizzato, e
non devi cambiare il codice in ogni maschera per pescare da una tabella o
dall'altra a seconda dei casi.
Puoi addirittura usare una funzione pubblica che imposta le etichette, a
cui passi solo il nome della maschera, quindi in ogni maschera avrai solo
una chiamata "ImpostaEtichette(Me.Name)".
Se devi far aggiornare le lingue da persone diverse basta che aggiungi
nella tabella un ulteriore campo che userai per filtrare i record in modo
che ciascuna delle persone che devono aggiornare i dati veda solo la parte
di sua competenza.
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: applicazione multilingua

text:
"namor" <
na...@nospm.inwind.it
> ha scritto nel messaggio
news:ble551$9k6$1...@news.newsland.it...

Il fatto e che per le etichette va bene ma per i dati che metti nelle combo,
list box, caselle di testo (che devono essere anche quelli in multilingua)
hai dei campi diversi quindi il numero di tabelle che devi usare dipende
dalla struttura dati che usi.
stefano


title: applicazione multilingua

text:
stefano (kabisa) ha scritto:
> "namor" <
na...@nospm.inwind.it
> ha scritto nel messaggio
> news:ble551$9k6$1...@news.newsland.it...
> > stefano (kabisa) ha scritto:
[cut]
> > > > > Per esperienza penso che il numero delle tabelle con la traduzione
> > > dipenda
> > > > > dal tipo di programma che va a realizzare.
> > > > > nel mio caso ad esempio (un programma medico in 8 lingue)
> > > > > ho la tabella linguesting per i testi dei controlli , una linguesym
> per
> > > i
> > > > > sintomi medici (che vanno a riempire combo ecc.. ,una linguediag per
> le
> > > > > diagnosi e cosi altre tabelle per i tipi di dati che uso negli
> elenchi
> > > di
> > > > > scelta .
> > > > > Stefano (Kabisa)
> > > > Per formamentis avrei usato una sola tabella identificando le
> tipologie
> > di
> > > > messaggio con un campo TipoMsg.
> > > > Ciao
> > > > Sib
> > > Inizialmente avevo fatto così ma ho dovuto cambiare per esigenze di
> > > mantenimento e aggiornamento dei dati da parte di persone diverse.
> > > Stefano
> > Anch'io avrei usato un'unica tabella, è più semplice e generalizzato, e
> > non devi cambiare il codice in ogni maschera per pescare da una tabella o
> > dall'altra a seconda dei casi.
> > Puoi addirittura usare una funzione pubblica che imposta le etichette, a
> > cui passi solo il nome della maschera, quindi in ogni maschera avrai solo
> > una chiamata "ImpostaEtichette(Me.Name)".
> > Se devi far aggiornare le lingue da persone diverse basta che aggiungi
> > nella tabella un ulteriore campo che userai per filtrare i record in modo
> > che ciascuna delle persone che devono aggiornare i dati veda solo la parte
> > di sua competenza.
> > Namor
> Il fatto e che per le etichette va bene ma per i dati che metti nelle combo,
> list box, caselle di testo (che devono essere anche quelli in multilingua)
> hai dei campi diversi quindi il numero di tabelle che devi usare dipende
> dalla struttura dati che usi.
> stefano
Le combo e le listbox le progetti in modo che la query di origine dati
selezioni già la lingua in automatico, usando una variabile pubblica tipo
"LinguaCorrente" che imposti all'apertura del database, quindi non le
tocchi più da codice, funzionano da sole.
Le caselle di testo di solito le usi per far inseire i dati all'utente,
quindi la lingua sarà quella di chi inserisce il dato.
E comunque puoi sempre usare la struttura ad unica tabella filtrando le
parti che ti servono in base al valore di un campo.
Avresti il vantaggio di poter alll'occorrenza aggiungere una nuova lingua
senza dover modificare alcunchè nella struttura del database.



title: applicazione multilingua

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
> "namor" <
na...@nospm.inwind.it
> ha scritto nel messaggio
> > stefano (kabisa) ha scritto:
cut
> Il fatto e che per le etichette va bene ma per i dati che metti nelle
combo,
> list box, caselle di testo (che devono essere anche quelli in multilingua)
> hai dei campi diversi quindi il numero di tabelle che devi usare dipende
> dalla struttura dati che usi.
Concordo con namor,
le list e le combo basta gestirle cosi:
le imposti in base a tabella e non a testo fisso,
nella tabella metti tutti i messaggi in tutte le lingue e nella combo filtri
in base all'identificativo lingua.
oltre tutto basta che il messaggio contenga i vari valori separati da un
pinto e virgola e la struttura unica continua ad andare bene.
hai altre strutture?
Sib


title: applicazione multilingua

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:fBzeb.203449$R32.6...@news2.tin.it...

sono pienamente daccordo con voi al 90 % dei casi
ma se avete a che fare con un programma che oltre al multilingua deve tener
conto per quanto riguarda esclusivamente le diagnosi e i sintomi
dei seguenti "parametri":
sinomoni di diagnosi e sintomi che sono diversi in base alla lingua che uso
dati aggiuntivi che dipendono dal continente di utilizzo:
Africa
Asia
America latina
Cosmopolito
i risultati delle listbox e delle combo dipendono da calcoli matematici
complessi che determinano le prevalenze di diagnosi (e qui entrano in gioco
anche i sinonomi)
in base alle sensibilità dei sintomi (che variano in base al continente in
cui ti trovi ad operare)
quindi tramitr tabelle di associazione a codici (naturalmente)
recupero i dati che devo inserire e poi metto la descrizione nella lingua
corretta.
Stefano (kabisa)


title: applicazione multilingua

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio

Certamente non metto in dubbio che tu habbia lavorato molto prima di mettere
giu' una struttura e non sostengo che la tua srtuttura sia sbagliata.
In generale vale il principio che dati omogenei vanno, a prescindere ad ogni
altra considerazione, in un'unica tabella.
Poiche' pero' solo tu conosci il tuo programma allora solo tu puoi, in
ultima analisi, fare la scelta.
Le considerazioni fatte considerale di carattere generale ed espresse al
solo scopo di accrescere la reciproca esperienza.
Ciao
Sib


title: macro EseguiComando ApriDatabase

author: Al

text:
Ciao
Sto provando a fare una macro dove apro un DB e collego delle tabelle.
Ho scelto il comando "EseguiComando" e poi "ApriDatabase" ma non
riesco a capire dove devo specificare il DB da aprire...
Nella finesctra delle macro ho 2 colonne azione e commento.
Se sapete indicarmi delle pagine dove spiega come fare.
Grazie


title: macro EseguiComando ApriDatabase

author: Sergio MAZZA

text:
"Al" <no...@nowhere.booo> ha scritto nel messaggio
news:kscdd01g87l28vndn...@4ax.com...

Se non sbaglio l'azione che descrivi ti apre la finestra "Apri file"...
Ciao.
--
Sergio MAZZA


title: macro EseguiComando ApriDatabase

text:
On Mon, 21 Jun 2004 13:49:31 +0200, "Sergio MAZZA"
<
sergi...@tiscali.it
> wrote:
>Se non sbaglio l'azione che descrivi ti apre la finestra "Apri file"...
quando provo ad eseguirla non mi da nulla, solo un'errore


title: macro EseguiComando ApriDatabase

text:
"Al" <no...@nowhere.booo> ha scritto nel messaggio
news:2okdd0lm2jub3mio5...@4ax.com...

Ok; ma che dovrebbe fare questa macro?
Ciao.
--
Sergio MAZZA


title: macro EseguiComando ApriDatabase

text:
On Mon, 21 Jun 2004 14:25:08 +0200, "Sergio MAZZA"
<
sergi...@tiscali.it
> wrote:
>Ok; ma che dovrebbe fare questa macro?
dovrebbe collegare delle tabelle


title: macro EseguiComando ApriDatabase

text:
"Al" <no...@nowhere.booo> ha scritto nel messaggio
news:r82ed0p1s5i7e3bfl...@4ax.com...

Utilizzi la funzione sul sito comune?
Ciao.
--
Sergio MAZZA


title: DLOOKUP : HELP!

author: RendErZ

text:
Scusate l'ignoranza ma come e dove devo usare la funzione dlookup
all'interno di un report per caricare campi provenienti da più query?
Grazie!!!!!!!!!!!


title: DLOOKUP : HELP!

author: Roberto da casa

text:
"RendErZ" <
i...@io.it
> ha scritto nel messaggio
news:tjHea.134369$zo2.3...@news2.tin.it...
> Scusate l'ignoranza ma come e dove devo usare la funzione dlookup
> all'interno di un report per caricare campi provenienti da piů query?
>
> Grazie!!!!!!!!!!!
Nell'origine controllo di una casella di testo non associata.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: DLOOKUP : HELP!

text:
l'ho fatto ti ringrazio : DLookup("[SIGLA]", "MEDIA CARICO >50&<55")
ma mi arriva il seguente messaggio di errore :
Errore di sintassi (operatore mancante)nell'espressione della query
"[Dlookup("[SIGLA]","MEDIA CARICO>50&<55")
]'.
a cosa può essere dovuto??
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:rEHea.35442$Lr4.1...@twister2.libero.it...
>
> "RendErZ" <
i...@io.it
> ha scritto nel messaggio
> news:tjHea.134369$zo2.3...@news2.tin.it...
> > Scusate l'ignoranza ma come e dove devo usare la funzione dlookup
> > all'interno di un report per caricare campi provenienti da più query?



title: DLOOKUP : HELP!

author: Carlo Costarella

text:
"RendErZ" <
i...@io.it
> ha scritto nel messaggio
news:DYHea.134657$zo2.3...@news2.tin.it...
> l'ho fatto ti ringrazio : DLookup("[SIGLA]", "MEDIA CARICO >50&<55")
> ma mi arriva il seguente messaggio di errore :
>
> Errore di sintassi (operatore mancante)nell'espressione della query
> "[Dlookup("[SIGLA]","MEDIA CARICO>50&<55")
> ]'.
>
> a cosa può essere dovuto??
>
CUT
La sintassi corretta è:
DLookup("[Campo]";"[DominioONomeQueryoTabella]";criteri)
Solo nel codice puoi usare le virgole, negli altri casi il punto e virgola.
Quindi: DLookup("[Sigla]";"TuaTabellaOQuery";"TuoCampo > 50" and "TuoCampo <
55")
Oppure: DLookup("[Sigla]";"TuaTabellaOQuery";"[TuoCampo] > 50" and
"[TuoCampo] < 55")
Dovrebbe funzionare.
Ciao, Carlo


title: Dimensione db mdb per forum asp

text:
Ciao, secondo voi che dimensioni puň assumere un db mdb che gestisce un
semplice forum (immagino una tabella x le utenze, una con i topic e una con
i messaggi)? Lo chiedo perchč molti servizi di hosting prevedono solo tot Mb
disponibili per i file Access e quindi mi chiedo se sia fattibile un forum
con tali restrizioni.
Come comportarsi se la dimensione eccede? Si tagliano i messaggi piů vecchi?
Grazie
--
S.


title: Dimensione db mdb per forum asp

text:
"[-:saku:-]" <
sa...@inwind.it
> ha scritto nel messaggio
news:oqVcc.115859$FJ6.4...@twister1.libero.it...
> Ciao, secondo voi che dimensioni puň assumere un db mdb che gestisce un
> semplice forum (immagino una tabella x le utenze, una con i topic e una
con
> i messaggi)? Lo chiedo perchč molti servizi di hosting prevedono solo tot
Mb
> disponibili per i file Access e quindi mi chiedo se sia fattibile un forum
> con tali restrizioni.
Accidenti! Restrizioni sulla dimensione dell'mdb?? Forse intendevi sullo
spazio (globale) utilizzato?
> Come comportarsi se la dimensione eccede? Si tagliano i messaggi piů
vecchi?
Magari li potresti esportare in formato xml...
> Grazie
>
> --
> S.
Ciao.
--
Sergio MAZZA


title: Dimensione db mdb per forum asp

text:
> Accidenti! Restrizioni sulla dimensione dell'mdb?? Forse intendevi sullo
> spazio (globale) utilizzato?
no no proprio sui file mdb... max 5 mega in tutto (mclink)
>
> > Come comportarsi se la dimensione eccede? Si tagliano i messaggi più
> vecchi?
>
>
> Magari li potresti esportare in formato xml...
In cosa consiste? Si perde in prestazioni? Potresti indicarmi qualche link
in cui è spiegato?
Grazie 1000
--
S.


title: Dimensione db mdb per forum asp

text:
"[-:saku:-]" <
sa...@inwind.it
> ha scritto nel messaggio
news:SM_cc.116639$FJ6.4...@twister1.libero.it...

Consiste nell'esportare in formato testo i dati delle tabelle ma
strutturarle con eXtensible Markup Language;
Su ASPItalia:
http://www.aspitalia.com/liste/usag/script.aspx?ID=518
http://xml.aspitalia.com/
Ciao.
--
Sergio MAZZA


title: si o no in una query

author: oscar

text:
ho una query in cui ho due campi (dose1 e dose2) con delle date.
vorrei che in un altro campo comparisse un SI se una o tutte e due le
date nei campi citati sia successiva ad una certa data.
io ho provato a digitare una cosa del genere:
Vaccinato campagna: IIf([dose1]>1/6/2004 Or[dose2]>1/6/2004;"si";"no")
ma non funziona: mi restituisce sempre SI se nel campo c'e' una data
qualsiasi. dov'e' l'errore?
grazie per la collaborazione e per la pazienza che dimostrate con noi
principianti
oscar


title: si o no in una query

author: MA

text:
"oscar" <
os...@tiscali.it
> ha scritto nel
messaggio
news:40d86f4e...@news.tiscali.it...

Inizia a mettere le date tra #01/06/2004#
e vedi come va
MAssimiliano


title: si o no in una query

text:


geniale!! funziona perfettamente
ciao e grazie
oscar


title: passare all´ultimo record creato

author: Gioconda ed Emanuele

text:
In una maschera appena aperta voglio che si posizioni sull�ultimo record
oppure su uno nuovo. Questo lo posso fare senza problemi creando una macro
per�  l�id deve essere di tipo contatore. Ma l�id che io uso � di tipo
numero con scritto in valore predefinito questa formula
=Nz(DMax("[numero]";"[copertura]");0)+1. Quindi con la macro non funziona
come posso risolvere? grazie.


title: passare all´ultimo record creato

author: Cosimo S,

text:
On 18 Lug, 12:54, "Gioconda ed Emanuele" <
g.succu...@arcor.de
> wrote:
> In una maschera appena aperta voglio che si posizioni sull´ultimo record
> oppure su uno nuovo. Questo lo posso fare senza problemi creando una macro
> peró  l´id deve essere di tipo contatore. Ma l´id che io uso é di tipo
> numero con scritto in valore predefinito questa formula
> =Nz(DMax("[numero]";"[copertura]");0)+1. Quindi con la macro non funziona
> come posso risolvere? grazie.
Anche io ho fatto così e funziona, devi creare una macro di
apertura maschera e nella "modalità immissione dati" seleziona
"aggiungi"


title: passare all´ultimo record creato

text:
Ho provato come mi hai suggerito ed effettivamente funziona. Per� se cerco
di scorrere i record precedenti mi dice impossibile passare al record
specificato!


title: passare all´ultimo record creato

author: Geppo

text:
Ciao "Gioconda ed Emanuele" <
g.suc...@arcor.de
> ha scritto nel messaggio
news:4a621ad5$0$31878$9b4e...@newsspool3.arcor-online.net...
> Ho provato come mi hai suggerito ed effettivamente funziona. Per� se cerco
> di scorrere i record precedenti mi dice impossibile passare al record
> specificato!
ma se su evento load della form inserisci questo non va?
docmd.gotorecord,,aclast
--
Ciao
Geppo


title: CurrentUser impostato da specifica finestra di Logon

author: Luca Savorelli

text:
Buongiorno a tutti !
Vorrei sapere se è possibile utilizzare un logon interno all'applicazione
senza dover impostare un gruppo di lavoro associato;
in particolare poi è possibile impostare la variabile CurrenUser o User
ad una stringa impostata in una finestra di logon interna alla applicazione
stessa ?
Grazie per l'attenzione e per l'eventuale risposta
L.Savorelli


title: [ADP] gestione utenti

author: George

text:
A2k w. SQL7 su NT4
Fermo restando che so già come assegnare i privilegi agli utenti su SQL
Server per l'uso di tabelle, viste, ecc.ecc., vorrei sapere come poter
gestire i privilegi alle maschere, ai report e ai moduli di un progetto ADP,
cosa che non ho mai fatto.
Grazie.
Giorgio


title: [ADP] gestione utenti

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
> Fermo restando che so già come assegnare i privilegi agli utenti su SQL
> Server per l'uso di tabelle, viste, ecc.ecc., vorrei sapere come poter
> gestire i privilegi alle maschere, ai report e ai moduli di un progetto
ADP,
> cosa che non ho mai fatto.
A mano si fa come faresti normalmente con Access, una volta nella finestra
di gestione della protezione, dovresti trovare una situazione analoga alla
struttura di SQL Server
Ciao
Sib


title: [ADP] gestione utenti

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:U63Da.34686$pR3.7...@news1.tin.it...

Infatti, ma posso applicare le protezioni ai soli oggetti di SQL Server, non
di Access.
Questo significa che non posso proteggere una maschera o un report o, cosa
ancora più grave, un modulo di codice?


title: [ADP] gestione utenti

text:
"George" <
giorgio.ben...@libero.it
> ha scritto nel messaggio
news:bbif35$6gn$1...@newsreader.mailgate.org...

Il codice si protegge dal menu strumenti - proprietà "nomefile" della
finestra dei moduli.
per gli oggetti, credo che si possano solo nascondere.
oppure puoi fare un ade.
Sib


title: FE e BE ... Come fare?

author: Cristian

text:
Cosa sono, a che servono?
Possono essere realizzate con Wizard o solamente tramite codice?
GRazie a chi mi risponde


title: FE e BE ... Come fare?

author: VT @ work

text:
Il Thu, 1 Jun 2000 00:40:45 +0200, "Cristian" <
lus...@inwind.it
>
scrisse:
>Cosa sono, a che servono?
La struttura ottimale di un 'applicazione realizzata con Access,
prevede che i dati siano contenuti in un database (intendendo con
questo nome un file con estensione mdb) distinto da quello contenente
l'applicazione vera e propria (query, form, report, moduli, macro).
Il database contenente i dati viene definito BackEnd (BE), quello
contenente l'applicazione FrontEnd (FE).
Il FE fa riferimento ai dati contenuti nel BE, tramite quelle che in
Access sono definite "Tabelle allegate" (vedi help)
Questa struttura non è obbligatoria, ma si rende assolutamente
necessaria quando l'applicazione debba essere utilizzata su uno o più
pc diversi da quello dove essa è stata sviluppata; infatti in questo
modo i dati degli utilizzatori sono contenuti nel BE installato presso
di loro e non vengono influenzati o danneggiati dalle modifiche
effettuate sul BE, proprio perchè questo è contenuto in un file
separato che può essere ricoperto con una nuova versione ogni volta
che si renda necessario.
E' chiaro che se tutto fosse contenuto in un solo file, ogni minima
modifica (anche soltanto il cambiare un'etichetta di un controllo)
richiederebbe, prima di poter copiare la nuova versione presso il
cliente, di esportare tutti i dati contenuti nella vecchia versione in
un mdb temporaneo, quindi reimportarli nella nuova versione
dell'applicazione.
Un approccio corretto allo sviluppo di un'applicazione Access
richiederebbe che BE e FE siano realizzati fin dall'inizio, ma spesso
non è così.
La suddivisione può essere comunque fatta anche successivamente:
>Possono essere realizzate con Wizard o solamente tramite codice?
Con il wizard in Access '97 SR2:
Menù strumenti->Aggiunte->Divisione database
A mano:
se attualmente dati e applicazione sono contenuti in un file che si
chiama per esempio appl.mdb, segui i seguenti passi;
1) copia appl.mdb in appl_dat.mdb
2) copia appl.mdb in appl_pgm.mdb
3) apri appl_dat e cancella tutto tranne le tabelle
4) chiudi appl_dat e apri appl_pgm
5) cancella tutte le tabelle
6) Menù file->Carica dati esterni->Collega tabelle
7) Seleziona appl_dat.mdb
8) Click su "Seleziona tutto"
9) Click su "Ok"
Da codice:
a mio giudizio non ne vale la pena, in ogni caso sarà meglio che prima
tu acquisti un po' più di esperienza ! :-)
E comunque, il codice ti potrà servire per gestire l'aggiornamento
delle tabelle collegate (vedi sito comune).
>GRazie a chi mi risponde
PRego
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


title: ODE 2000 e distribuzione ACC97

author: bande

text:
Ciao a tutti,
ho la necessita' di convertire delle vecchie applicazione in Access 2.0 in
Access 97.
Posseggo il runtime della versione 2 e so che sul mercato e' presente
soltanto l'ODE 2000.
Chiedevo: e' possibile acquistando l'ODE 2000 avere la licenza di
distribuzione del runtime del 97 recuperato da qualche parte? Non esiste
proprio nessun posto dove possa acquistare l'ODE 97?
Vi ringrazio e buone ferie
Andrea


title: ODE 2000 e distribuzione ACC97

author: stwe

text:
"bande" <
raggi...@mail.ru
> ha scritto nel messaggio
news:9ktl5d$685h9$1...@ID-65136.news.dfncis.de...

se voui te lo vendo io, usato, non credo lo troverai altrove (non lo dico
per vendertelo, sia chiaro)
by
stwe


title: ODE 2000 e distribuzione ACC97

author: Re Artů

text:
"bande" <
raggi...@mail.ru
> ha scritto nel messaggio
news:9ktl5d$685h9$1...@ID-65136.news.dfncis.de...

Se compri il 2000 puoi utilizzare anche tutte le versioni precedenti.
Ciao


title: ODE 2000 e distribuzione ACC97

text:

Sei sicuro? Alcuni messaggi fa warp sosteneva esattamente il contrario.
Ciao
Andrea


title: ODE 2000 e distribuzione ACC97

author: warp

text:
bande ha scritto nel messaggio
>> Se compri il 2000 puoi utilizzare anche tutte le versioni precedenti.
Confermo.
>Sei sicuro? Alcuni messaggi fa warp sosteneva esattamente il contrario.
Beh, evidentemente avevo capito male :-)
Credevo che la domanda fosse: è possibile far funzionare un'applicazione A' 97 con MOD 2000?
In tal caso la risposta è no.
Ciao, warp


title: ODE 2000 e distribuzione ACC97

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9kukd7$8j4$1...@fe2.cs.interbusiness.it...
>
> bande ha scritto nel messaggio
>
> >> Se compri il 2000 puoi utilizzare anche tutte le versioni precedenti.
>
>
> Confermo.
>
Allora confermi che se io acquisto l'ODE 2000 e recupero da qualche parte il
runtime per il 97, ho la licenza per distribuire file di access 97 con il
suddetto runtime?
Grazie
Ciao
Andrea


title: ODE 2000 e distribuzione ACC97

author: bg

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:FPsc7.2913$JY1.1...@news.infostrada.it...
> se voui te lo vendo io, usato, non credo lo troverai altrove (non lo dico
> per vendertelo, sia chiaro)
> by
> stwe
>
>
non voglio innescare un'asta, ma se lo vendi sul serio sarei interessato
anch'io.
Nonostante cio' che dicono alla ms-italia (e cioe' che non si puo' comprare
ode 2000 per usare ode97) sul sito ms in inglese c'e' scritto che si puo' e
rimanda ad altri siti per acquistare anche ODE97, solo che dopo aver
navigato per un po' non si approda a nulla.
Ho chiesto anche sul ng tempo fa ma non ho avuto risposta, ho provato anche
su i-bazar ma niente.
E' chiaro che tutto deve essere regolare.
Grazie e buon ferragosto
bg


title: ODE 2000 e distribuzione ACC97

text:
"bande"
> Allora confermi che se io acquisto l'ODE 2000 e recupero da qualche parte
il
> runtime per il 97, ho la licenza per distribuire file di access 97 con il
> suddetto runtime?
Vai tranquillo: quello che dicono i cazzoni di M$$,$$ Italia (sub, sub, sub
agenti oberati dal nostro fisco e in braghe di tela) conta come il due di
coppe.
Ciao, warp


title: Percorsi variabili maschere???

author: Francesco

text:
Buon giorno a tutti
Ho il seguente problema
Premetto che vorrei usare Percorso come variabile
Ho una serie di istruzioni (parecchie) del tipo :
If Forms![anagrmodelli]!Percorso!CasellaControllo949.Value = True Then
Forms![anagrmodelli]![Percorso]!blk1.Visible = False
If Forms![anagrmodelli]!Percorso!CasellaControllo321.Value = True Then
Forms![anagrmodelli]![Percorso]!blk2.Visible = False
If Forms![anagrmodelli]!Percorso!CasellaControllo234.Value = True Then
Forms![anagrmodelli]![Percorso]!blk3.Visible = False
.......................
Queste vengono ripetute su 4 maschere simili (che hanno cioč gli stessi
controlli) che si chiamano ciclo, ciclo2, ciclo3, ciclo4.
Il problema č che non riesco a rendere Percorso una variabile. Cioč lui lo
vede ovviamente come nome tabella e invece io dovrei sostituire a Percorso
ciclo, ciclo2 ciclo3 e ciclo4 cosicchč scriverei una sola volta le
istruzioni!
Qualcuno sa come posso fare???
Grazie
Francesco


title: Percorsi variabili maschere???

author: Alessandro Cara

text:
Francesco ha scritto:
> If Forms![anagrmodelli]!Percorso!CasellaControllo949.Value = True Then
> [cut]
> Queste vengono ripetute su 4 maschere simili (che hanno cioč gli stessi
> controlli) che si chiamano ciclo, ciclo2, ciclo3, ciclo4.
> Francesco
If Forms![anagrmodelli]("ciclo" & variabile).Value = True Then
etcetera
--
Alessandro Cara


title: Percorsi variabili maschere???

text:
Purtroppo non funziona!
Mi da un errore di compilazione dice che la sintassi non è corretta!
Francesco


title: Percorsi variabili maschere???

text:
Sono riuscito a farlo funzionare grazie infinite!!!!!
Francesco


title: Unire due campi in uno

author: Borant

text:
Ho un problema. E cioč vorrei riunire due campi in uno unico ma su due
righe. Mi spiego:
Ho due campi cosě valorizzati:
Campo1: Francesco, Giovanni, Salvatore.
Campo2: Laura, Daniela, Claudia.
Il risultato dovrebbe essere questo:
Campo3:    Francesco, Giovanni, Salvatore
                  Laura, Daniela, Claudia
So giŕ che creando una sottoscheda con 2 campi potrei poi riunirli su un
campo unico della scheda principale, ma vorrei sapere se č possibile farlo
ugualmente anche senza sottoscheda.
Grazie


title: Unire due campi in uno

author: Roberto dal portatile

text:
"Borant" <
bor...@libero.it
> ha scritto nel messaggio
news:AQB77.32325$NZ6.1...@news.infostrada.it...
> Ho un problema. E cioè vorrei riunire due campi in uno unico ma su due
> righe. Mi spiego:
>
> Ho due campi così valorizzati:
>
> Campo1: Francesco, Giovanni, Salvatore.
> Campo2: Laura, Daniela, Claudia.
>
> Il risultato dovrebbe essere questo:
>
> Campo3:    Francesco, Giovanni, Salvatore
>                   Laura, Daniela, Claudia
>
> So già che creando una sottoscheda con 2 campi potrei poi riunirli su un
> campo unico della scheda principale, ma vorrei sapere se è possibile farlo
> ugualmente anche senza sottoscheda.
>
> Grazie
Immagino che il risultato tu voglia ottenerlo in una maschera, dove pertanto
ci sono i controlli e non come dici tu i campi (che invece sono nelle
tabelle e nelle query).
Se così è, a fronte di un evento che riterrai più opportuno (ad esempio "Su
dopo aggiornamento" del controllo Campo2 e/o "Su corrente" della maschera)
genera questa riga di codice VBA:
Me!Campo3 = Me!Campo1 & vbCrLf & Me!Campo2
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
>


title: Unire due campi in uno

author: Silvio Berruti

text:
"Borant" <
bor...@libero.it
> ha scritto nel messaggio
news:AQB77.32325$NZ6.1...@news.infostrada.it...
> Ho un problema. E cioč vorrei riunire due campi in uno unico ma su due
> righe. Mi spiego:
>
> Ho due campi cosě valorizzati:
>
> Campo1: Francesco, Giovanni, Salvatore.
> Campo2: Laura, Daniela, Claudia.
>
> Il risultato dovrebbe essere questo:
>
> Campo3:    Francesco, Giovanni, Salvatore
>                   Laura, Daniela, Claudia
Se agisci in una maschera, metti come origine controllo del ctr3:
= [Campo1] & chr(13) & chr(10) & [Campo2]
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Dubbio sul miglior modo di progettare relazioni

text:
Buongiorno,
un dubbio su come impostare delle relazioni... soprattutto non conoscendo bene la teoria sul miglior modo di progettare vorrei capire la differenza tra i seguenti approcci.
Scopo: gestire il valore costo di 2 generi di prodotti relazionati tra loro
**1^ approccio**
tabella_padre
id_padre | descrizione_padre | costo_EURO

tabella_figlio
id_figlio | descrizione_figlio | fk_padre | costo_EURO

**2^ approccio**
tabella_padre
id_padre | descrizione_padre | costo_EURO

tabella_figlio
id_figlio | descrizione_figlio | costo_EURO

tabella_costi
id_costi | id | tipologia | costo_EURO
in pratica in questa tabella:
- inserisco id_padre oppure id_figlio nel campo id
- nel campo tipologia P oppure F
- tutti i costi nel campo costo_EURO

Pro e contro dei 2 approcci?

Grazie per gli interventi!
Mara


author: Mancini

text:
> in pratica in questa tabella:
> - inserisco id_padre oppure id_figlio nel campo id
> - nel campo tipologia P oppure F

Il Secondo è decisamente sbagliato

Tu in uno stesso campo (Una Key Secondaria) vorresti
inserire in Id di una tabella o di un altra tabella
usando un altro campo per discriminare  ?????

va contro ogni normalizzazione e poi non potresti
comunque creare delle relazioni

Il primo invece è la classica e collaudata relazione Uno a Molti  :)  :)
Se ti vada bene dipende da quello che devi fare

Diciamo che le relazioni devono rappresentare
(RiSpecchiare) la realtà che deve gestire il DB

Pensa a come girano le informazioni nella tua
realtà e mettile nelle relazioni

.


text:
Consiglio una ricerca su Google
Normalizzazione DB


title: invio di posta elettronica con allegati

author: Piero

text:
ciao a tutti

ho cercato di mettere in pratica dal sito
http://www.freevbcode.com/ShowCode.asp?ID=109

per l'invio di mail con allegati,
ma ho quest'errore: tipo definito dall'utente non definito.
Ho provato ad inserire la libreria
vbSendMail.dll sia in System che System32
ativandola dal dos (regsvr32 vbsendmail.dll)
ma nulla di fatto.

Accetto consigli anche per soluzioni alternative

Grazie


title: invio di posta elettronica con allegati

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52c05878$0$1365$4faf...@reader1.news.tin.it...

aggiungo ho Access 2003 con XP ver. 2002


title: invio di posta elettronica con allegati

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52c05a16$0$1368$4faf...@reader1.news.tin.it...

ho fatto un piccolo passo
ora qui ho variabile non definita
    Set poSendMail = New vbSendMail.clsSendMail


title: invio di posta elettronica con allegati

author: Bruno Campanini

text:
Piero laid this down on his screen :
> ciao a tutti
>
> ho cercato di mettere in pratica dal sito
>
http://www.freevbcode.com/ShowCode.asp?ID=109

> per l'invio di mail con allegati,
> ma ho quest'errore: tipo definito dall'utente non definito.
> Ho provato ad inserire la libreria
> vbSendMail.dll sia in System che System32
> ativandola dal dos (regsvr32 vbsendmail.dll)
> ma nulla di fatto.
Per quanto mi par di capire vbSendMail.dll ï¿œ qualcosa concepito per VB.
Il che non implica necessariamente che sia compatibile con VBA.
>
> Accetto consigli anche per soluzioni alternative
Usare, saran 20 righe di codice, un client di posta tipo Outlook di
Office.

Bruno


title: invio di posta elettronica con allegati

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:52c16cae$0$23128$4faf...@reader2.news.tin.it...
> Piero laid this down on his screen :
>> ciao a tutti
>>
>> ho cercato di mettere in pratica dal sito
>>
http://www.freevbcode.com/ShowCode.asp?ID=109

>> per l'invio di mail con allegati,
>> ma ho quest'errore: tipo definito dall'utente non definito.
>> Ho provato ad inserire la libreria
>> vbSendMail.dll sia in System che System32
>> ativandola dal dos (regsvr32 vbsendmail.dll)
>> ma nulla di fatto.
> Per quanto mi par di capire vbSendMail.dll � qualcosa concepito per VB.
> Il che non implica necessariamente che sia compatibile con VBA.
>>
>> Accetto consigli anche per soluzioni alternative
> Usare, saran 20 righe di codice, un client di posta tipo Outlook di
> Office.
>
Grazie Bruno
dove posso trovarlo?


title: invio di posta elettronica con allegati

text:
Piero laid this down on his screen :

> Grazie Bruno
> dove posso trovarlo?

Puoi provare ad adattarti questa:
=======================================
Private Sub SendingMailFromTable_Click()
' References:
' Visual Basic for Applications
' Microsoft Outlook 14.0 Object Library
' Microsoft Office 14.0 Object Library
' Microsoft Office 14.0 Access database engine Object Library
' Microsoft Scripting Runtime
'
Dim NewMail As MailItem, S As String, i As Integer
Dim AttachmentArray(1 To 3) As String
Dim FSO As Object, TextStream As Object
Dim db As Database, RS As Recordset

Set db = CurrentDb
Set RS = db.OpenRecordset("t_Contacts", dbOpenDynaset)
' Table t_Contacts has 3 Fields:
' CompanyName, Attn, EmailAddress. All the Fields are Text(255).

' Some Attachments
AttachmentArray(1) = "D:\aa1.txt"
AttachmentArray(2) = "D:\aa2.txt"
AttachmentArray(3) = "D:\aa3.txt"

' C:\aa0.txt is your newsletter
Set FSO = CreateObject("Scripting.FileSystemObject")
Set TextStream = FSO.OpenTextFile("C:\aa0.txt")
Do Until TextStream.AtEndOfStream
    S = S & vbCrLf & TextStream.ReadLine
Loop

Do Until RS.EOF
    Set NewMail =
CreateObject("Outlook.Application").CreateItem(olMailItem)
    With NewMail
        .To = RS![eMailAddress] ' "aaaaa@aaa; bbbbb@bbb; ccccc@ccc"
        '.CC = "ddddd@ddd; eeeee@eee"
        '.BCC = "fffff@fff; ggggg@ggg"
        .Subject = "My Special Subject"
        .Body = RS![CompanyName] & vbCrLf & "Attn " & RS![Attn] &
vbCrLf & S
        For i = 1 To 3
            .Attachments.Add AttachmentArray(i)
        Next
        .Send
    End With
    Set NewMail = Nothing
    RS.MoveNext
Loop

End Sub
========================================

Bruno


title: invio di posta elettronica con allegati

text:
http://www.3stone.be/access/articles.php?lng=fr&pg=89&PHPSESSID=be2hnmtpbck13h8vq42glivjp7

Saluti

@Alex


title: invio di posta elettronica con allegati

text:
http://www.3stone.be/access/articles.php?lng=fr&pg=17

http://www.3stone.be/access/articles.php?lng=fr&pg=88

Sempre saluti
@Alex


title: invio di posta elettronica con allegati

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:52c17edf$0$1381$4faf...@reader1.news.tin.it...

Grazie  Bruno


title: invio di posta elettronica con allegati

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:43333775-7490-49fe...@googlegroups.com...

Grazie Alex


title: invio di posta elettronica con allegati

text:
"Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
news:52c1845c$1$23126$4faf...@reader2.news.tin.it...

ciao Bruno e Alex

quello di cui avrei bisogno io � qualcosa di piu'
elementare, ma credo non fattibile;
su click di un pulsante ho inserito questo codice:
Dim blRet As Boolean

blRet = ConvertReportToPDF(Me.lstRptName, vbNullString, _
Me.lstRptName.Value & ".pdf", False, True, 150, "", "", 0, 0, 0)
per aprire con pdf xchange viewer un report trasformato in pdf

Poi con "invia per e-mail" apro Outlook Express con l'allegato gi� inserito.

Ora �' possibile con access inserire anche gli indirizzi di posta
elettronica?
Grazie


title: invio di posta elettronica con allegati

text:
Piero laid this down on his screen :
> "Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
> news:52c1845c$1$23126$4faf...@reader2.news.tin.it...
>>
>> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
>> news:43333775-7490-49fe...@googlegroups.com...
>>>
http://www.3stone.be/access/articles.php?lng=fr&pg=17

>>>
http://www.3stone.be/access/articles.php?lng=fr&pg=88

>>>
>>> Sempre saluti
>>> @Alex
>>
> ciao Bruno e Alex
>
> quello di cui avrei bisogno io ï¿œ qualcosa di piu'
> elementare, ma credo non fattibile;
> su click di un pulsante ho inserito questo codice:
> Dim blRet As Boolean
>
> blRet = ConvertReportToPDF(Me.lstRptName, vbNullString, _
> Me.lstRptName.Value & ".pdf", False, True, 150, "", "", 0, 0, 0)
> per aprire con pdf xchange viewer un report trasformato in pdf
>
> Poi con "invia per e-mail" apro Outlook Express con l'allegato giï¿œ inserito.
>
> Ora ï¿œ' possibile con access inserire anche gli indirizzi di posta
> elettronica?
Il codice che ti ho inviato preleva gli indirizzi da un recordset, gli
allegati da un array e invia il tutto.
Perï¿œ lo sto perfezionando acciocchï¿œ possa anche fare un buon caffï¿œ.

Buon Anno
Bruno


title: invio di posta elettronica con allegati

text:
"Bruno Campanini" <
brun...@libero.it
> ha scritto nel messaggio
news:52c2f999$0$1373$4faf...@reader1.news.tin.it...
> Piero laid this down on his screen :
>> "Piero" <
Pi...@Piero.Libero.it
> ha scritto nel messaggio
>> news:52c1845c$1$23126$4faf...@reader2.news.tin.it...
>>>
>>> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
>>> news:43333775-7490-49fe...@googlegroups.com...
>>>>
http://www.3stone.be/access/articles.php?lng=fr&pg=17

>>>>
http://www.3stone.be/access/articles.php?lng=fr&pg=88

>>>>
>>>> Sempre saluti
>>>> @Alex
>>>
>> ciao Bruno e Alex
>>
>> quello di cui avrei bisogno io � qualcosa di piu'
>> elementare, ma credo non fattibile;
>> su click di un pulsante ho inserito questo codice:
>> Dim blRet As Boolean
>>
>> blRet = ConvertReportToPDF(Me.lstRptName, vbNullString, _
>> Me.lstRptName.Value & ".pdf", False, True, 150, "", "", 0, 0, 0)
>> per aprire con pdf xchange viewer un report trasformato in pdf
>>
>> Poi con "invia per e-mail" apro Outlook Express con l'allegato gi�
>> inserito.
>>
>> Ora �' possibile con access inserire anche gli indirizzi di posta
>> elettronica?
> Il codice che ti ho inviato preleva gli indirizzi da un recordset, gli
> allegati da un array e invia il tutto.
> Per� lo sto perfezionando acciocch� possa anche fare un buon caff�.
>
> Buon Anno
> Bruno
>
grazie
l'attendo
Buon Anno
;-)


title: invio di posta elettronica con allegati

author: Giacobino da Tradate

text:
Il 30/12/2013 13.53, Bruno Campanini ha scritto:

> Usare, saran 20 righe di codice, un client di posta tipo Outlook di Office.

in passato con A97 ho mandato via email dei report esportati in html,
senza problemi, sfruttando la presenza nel computer di outlook express.

Nel frattempo pero' l'azienda ha gestito la posta aziendale tramite
Lotus Notes, che viene interrogata tramite webmail. Nei computer
aziendali quindi non e' piu' installato nessun cliente di posta e mi sa
che anche porte 25 ecc. sono sbarrate.

Nella rete az. resta accessibile la porta 80, filtrata da un sistema di
white list.

In una situazione del genere che tipo di approccio potrei seguire?

--
Guillotin n'avait coupï¿œ trop peux