title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (G)

author: Roberto da casa

text:
Ecco alcune regole pubblicate sul nostro Sito Comune e che è auspicabile
vengano rispettate da tutti i frequentatori di questo NG.
==============================================
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima, di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Si possono effettuare delle ricerche nell'archivio storico del Sito Comune.
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nello scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo
diproblema, attirando subito l'attenzione di chi legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui, soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00).
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularlo evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i
piu'svariati, dalla domanda mal posta, al fatto che nessuno effettivamente
abbia una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del precedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliando le parti meno significative, lasciando quelle
piu'interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche con altri partecipanti ed eventuali
disaccordie sarebbe meglio proseguirle in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone.
Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
che in questo ng possono esserci persone che si guadagnano la pagnotta
sviluppando programmi con Access, non ci sembra corretto contribuire a
diffondere questo tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui si presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
Access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie),
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquetteit.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.mamofaq.usenet.eu.org/FAQ-galamalileo.txt
Cara Emily Postnews...
http://uniper.unimo.it/uniper/cara_emily_postnews.htm
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL8R See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing out loud
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
Ce ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


author: Bobo

text:
A proposito del tuo consiglio "scrivere dopo il quoting", ti chiedo 1
consiglio, forse OT rispetto al NG ma sicuramente IT (Inside Topic :-)
) rispetto al tuo messaggio:
io accedo al NG tramite Google Groups (visto che ho 1 account google,
me lo dà in automatico), e Gooogle, nell'editing dei messaggi, non mi
dà il quoting del messaggio che sto replyando: hai qualche consiglio?
(che so, accedi tramite tizio...).
Già che ci siamo, come faccio a sapere se qcuno ha risposto ad un mio
messaggio senza cercare su tutti gli OT del gruppo? Sai se qualche
servizio mi dà 1 alert del genere?
grazie.


author: Sergio MAZZA

text:
"Bobo" <
robert...@gmail.com
> ha scritto nel messaggio news:1129701987.3...@f14g2000cwb.googlegroups.com...

[risposta]
Ti conviene utilizzare un newsreader, Google non è per niente pratico io lo utilizzo come ultimissima spiaggia.
Se hai Outlook Express puoi utilizzarlo per leggere i newsgroup impostando il newsserver di chi ti fornisce il servizio internet
(es. Tin =
news.tin.it/news.virgilio.it..
.) oppure ti registri sul sito
http://diesel.cu.mi.it.
..
Ciao.
--
Sergio MAZZA


author: Alessandro Baraldi

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dj4vq0$49p$
1...@area.cu.mi.it
[CUT]
> [risposta]
> Ti conviene utilizzare un newsreader, Google non è per niente pratico io lo utilizzo come ultimissima spiaggia.
> Se hai Outlook Express puoi utilizzarlo per leggere i newsgroup impostando il newsserver di chi ti fornisce il servizio internet
> (es. Tin =
news.tin.it/news.virgilio.it..
.) oppure ti registri sul sito
http://diesel.cu.mi.it.
..
>
> Ciao.
Finalmente una cosa utile, io sono mesi che uso Mailgate
per ICAA !
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: MA

text:
Alessandro Baraldi wrote:
> "Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
> news:dj4vq0$49p$
1...@area.cu.mi.it
>
> [CUT]
>> [risposta]
>> Ti conviene utilizzare un newsreader, Google non è per niente
>> pratico io lo utilizzo come ultimissima spiaggia.
>> Se hai Outlook Express puoi utilizzarlo per leggere i newsgroup
>> impostando il newsserver di chi ti fornisce il servizio internet
>> (es. Tin =
news.tin.it/news.virgilio.it..
.) oppure ti registri sul
>> sito
http://diesel.cu.mi.it.
..
>>
>> Ciao.
>
>
> Finalmente una cosa utile, io sono mesi che uso Mailgate
> per ICAA !
Non mortificare Sergio...
glielo già sottolineato io che il suo apporto è minimo...
>
> @Alex
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:c4555959e19ceefebf...@mygate.mailgate.org...
>
> Finalmente una cosa utile, io sono mesi che uso Mailgate
> per ICAA !
>
> @Alex
>
Ma sei un bel tipetto! Era un bel po' che lo segnalavo...
Ciao.
--
Sergio MAZZA


text:

Ah scusalo,
anche io do poca attenzione a quello che dici...
ROTFL
No Sergio, rendimi le cose più difficili, così è troppo facile...



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio news:pjp5f.965$VI2...@news.edisontel.com...
> Ah scusalo,
> anche io do poca attenzione a quello che dici...
Che dicevo? Chi sono? Dove vado?
> ROTFL
> No Sergio, rendimi le cose più difficili, così è troppo facile...
Allora tieniti stretti i "maritozzi"... Pancia mia fatti capanna!
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dj56p7$h4q$
1...@area.cu.mi.it

Bel tipetto...?
Questo me lo dice solo la mia mamma.!
Era un bel pņ che lo segalavi...?
OPS hai ragione eri nella black list... ;-)



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:43b6da95c9b70ad672...@mygate.mailgate.org...
>
> Bel tipetto...?
> Questo me lo dice solo la mia mamma.!
>
> Era un bel pņ che lo segalavi...?
> OPS hai ragione eri nella black list... ;-)
>
> @Alex
Black List? Ti faccio un bel rap? Asedeep ap deebe, debetude ep ap depe...
Vediamo se indovini chi erano...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dj5bl2$pkt$
1...@area.cu.mi.it
[CUT]
> Black List? Ti faccio un bel rap? Asedeep ap deebe, debetude ep ap depe...
>
> Vediamo se indovini chi erano...
>
> Ciao.
Che cavolo di lingua è ...?
Di bue in umido con cipolle..?



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:f2825a4efbad415075...@mygate.mailgate.org...
>
>
> Che cavolo di lingua è ...?
> Di bue in umido con cipolle..?
>
> @Alex
'Gnurant! Erano i "Sugaril Gang" con la famosa "Rapper Delight"...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA wrote:
> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> news:43b6da95c9b70ad672...@mygate.mailgate.org...
>>
>> Bel tipetto...?
>> Questo me lo dice solo la mia mamma.!
>>
>> Era un bel pò che lo segalavi...?
>> OPS hai ragione eri nella black list... ;-)
>>
>> @Alex
>
>
> Black List? Ti faccio un bel rap? Asedeep ap deebe, debetude ep ap
> depe...
>
> Vediamo se indovini chi erano...
>
> Ciao.
Oh da quando non c'è più in giro Lapo, ne gira di roba anche per gli
altri...
--



text:
"Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
news:dj5ci1$r4b$
1...@area.cu.mi.it

Chiiiiiiiii...?
Boh solo a Roma conoscono quei tizzi...!
Ebbene si, ammetto di non sapere.



text:
Alessandro Baraldi wrote:
> "Sergio MAZZA" <
sergi...@tiscali.it
> wrote in message
> news:dj5ci1$r4b$
1...@area.cu.mi.it
>
>> "Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
>> news:f2825a4efbad415075...@mygate.mailgate.org...
>>>
>>>
>>> Che cavolo di lingua è ...?
>>> Di bue in umido con cipolle..?
>>>
>>> @Alex
>>
>>
>> 'Gnurant! Erano i "Sugaril Gang" con la famosa "Rapper Delight"...
>>
>> Ciao.
>
>
> Chiiiiiiiii...?
> Boh solo a Roma conoscono quei tizzi...!
>
> Ebbene si, ammetto di non sapere.
>
> @Alex
Alessandro, no dimenticare che l'ostiense qui è vecchiottello...
Lui ricorda il suo primo concerto della allora debuttante Nilla Pizzi...



text:
"MA" <
mas...@massimilianoamendola.it
> wrote in message
news:jyu5f.1074$
VI2...@news.edisontel.com
[CUT]
> Alessandro, no dimenticare che l'ostiense qui è vecchiottello...
> Lui ricorda il suo primo concerto della allora debuttante Nilla Pizzi...
Vecchiottello...?
A me ha detto di avere 23 anni..!
Ma allora sono per gamba, quindi 46.
Capisco molte cose ora.



author: Giorgio da Prato

text:
Bobo ha scritto:

rispondo (in ritardo: frequento il newsgroup ogni 2/3 gg) alla prima
domanda.
Utilizzo anche io Google: se "insisti" nel rispondere (chiedi Anteprima
oppure visualizza risposta) anche Google inserisce il quoting come puoi
vedere adesso.
Giorgio


text:
Giorgio da Prato wrote:
> Utilizzo anche io Google: se "insisti" nel rispondere (chiedi Anteprima
> oppure visualizza risposta) anche Google inserisce il quoting come puoi
> vedere adesso.
grazie 1000! adesso sì che lavora bene!
ne approfitto, non è che per caso sai come monitorare tutte le
risposte ai miei messaggi, sempre via google?
Io leggo il NG con 1 certa regolarità, ma se mi arriva una risposta ad
1 domanda che ho fatto qualche tempo fa come faccio ad accorgemene? Io
per ora ho risolto con 1 ricerca del mio nick dentro G, ma secondo me
ci dovrebbe essere qche strumento + carino (che so, che Google mi mandi
1 email di avviso, x esempio, visto che ce l'ha).
grazie
>
> Giorgio


text:
> grazie 1000! adesso sì che lavora bene!
> ne approfitto, non è che per caso sai come monitorare tutte le
> risposte ai miei messaggi, sempre via google?
> Io leggo il NG con 1 certa regolarità, ma se mi arriva una risposta ad
> 1 domanda che ho fatto qualche tempo fa come faccio ad accorgemene? Io
> per ora ho risolto con 1 ricerca del mio nick dentro G, ma secondo me
> ci dovrebbe essere qche strumento + carino (che so, che Google mi mandi
> 1 email di avviso, x esempio, visto che ce l'ha).
> grazie
> >
mah: io noto che sul PC dal quale invio le mail mi ritorna anche la
continuazione (eventuale) dell' argomento: in pratica le risposte
ricevute.
Penso che dipenda dalle opzioni di settaggio del "profilo utente" (es.
ricorda su questo PC) che Google mette a disposizione e che puoi
modificare in ogni momento.
Comunque puoi sempre mandare una mail di richiesta ad un recapito di
Google
Giorgio


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio news:5e9b826317bec93875...@mygate.mailgate.org...
>
> Chiiiiiiiii...?
> Boh solo a Roma conoscono quei tizzi...!
>
> Ebbene si, ammetto di non sapere.
>
> @Alex
No, basta mi arrendo... C'č un divario generazionale troppo grande!!!
Ciao.
--
Sergio MAZZA


title: Evidenziare i campi di una maschera quando si entra nel campo stesso

author: Carlo

text:
Qualcuno sa come si può fare con una funzione sola a fare in modo che
ogni volta che entro in un campo della maschera si cambi il colore
dello sfondo?
Per ogni singolo campo lo so fare, ma se ho 100 campi non voglio farlo
per tutti e 100.
Non esiste una routine che lo faccia per ogni campo?
Grazie


author: ciroteo

text:

seleziona tutti i controlli e con formattazione condizionale se campo
attivo metti lo sfondo che vuoi


author: Marco Pizzamiglio

text:
ciroteo ha scritto:


In alternativa vedi CISA1
http://www.donkarl.com/it/CISA/Download.htm
"WithEvents e RaiseEvent".
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Gabriele Bertolucci

text:
> In alternativa vedi CISA1
http://www.donkarl.com/it/CISA/Download.htm
> "WithEvents e RaiseEvent".
Questa sě che č una soluzione professionale :-)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Report che 'ricordano' impostazioni stampante su macchina sviluppo

author: RobertoA

text:
Ambiente sviluppo, win8, Access 2013, stampante Canon (formato
predefinito fronte-retro)
Ambiente lavoro, win10 + runtime Access 2013, stampante Brother (formato
predefinito solo fronte)
Su avvio stampa in ambiente lavoro, i remport sembrano 'ricordare' le
impostazioni della stampante predefinita ambiente sviluppo (fronte retro
attivato)
Mi spiego meglio, se lancio in ambiente lavoro una stampa, e la
stampante predefinita e' la Brother con impostazione solo-fronte, la
stampa mi viene comunque fronte-retro
E' come se il report ricordasse le impostazioni dela stampante
predefinita dell'ambiente di sviluppo
Ovviamente su 'imposta pagina' tab 'pagina' la STAMPANTE e' la stampante
predefinita
Mi aspetterei che il report prenda le informazioni dalle proprieta'
stampante predefinita del computer locale, quindi diverse di volta in volta
In cosa sto sbagliando?
E' possibile visualizzare le impostazioni ATTUALI di un certo report?


text:
> Mi aspetterei che il report prenda le informazioni dalle proprieta'
> stampante predefinita del computer locale, quindi diverse di volta in volta
> In cosa sto sbagliando?

Tu niente!

> E' possibile visualizzare le impostazioni ATTUALI di un certo report?

Hai provato a "rinfrescare" il report dopo l'apertura dell'anteprima?

Una cosa tipo:

Docmd.OpenReport ................

With Screen.ActiveReport

       If .Filter = vbNullString Then
             .FilterOn = True
             .Filter = " "
             .Filter = vbNullString
       Else
             .Filter = .Filter
             .FilterOn = True
       End If

End With


text:

Questo codice, se fossero presenti dati colelgati al report, dovrebbe
aggiornarne la visualizzazione sul report stesso
Non capisco, come dovrebbe influenzare la stampante letta?


text:
> Questo codice, se fossero presenti dati colelgati al report, dovrebbe
> aggiornarne la visualizzazione sul report stesso
> Non capisco, come dovrebbe influenzare la stampante letta?

E' solo un tentativo, ma in casi simili al tuo s'è rivelato utile: provare non ti costa nulla.

Saluti


text:

Si, esso provo


title: protezione tabelle

author: Riccardo Macrì

text:
Salve a tutti.
Volevo chiedervi se esiste un modo per evitare che vengano eliminati, da
altri utenti, record da tabelle.
Premessa:
Ho delle tabelle collegate, i cui dati possono essere variati solo da alcuni
utenti tramite le maschere.
Pensavo di ottenere l'esito voluto disabilitando il tasto shift, in modo
tale che all'apertura del programma non si possono vedere le tabelle...poi
ho provato ad importare le tabelle in un altro file mdb, e li naturalmente
si possono aprire e cancellare anche tutti i record.
Esiste un modo per evitare di far importare le tabelle in un altro database,
o qualche altro modo per rendere sicuri i dati in un database?
grazie in anticipo a chiunque possa essermi di aiuto.


title: protezione tabelle

author: Lorenzo Coronati

text:
Scrisse "Riccardo Macrì" <
ricc...@free.panservice.it
>:
>Esiste un modo per evitare di far importare le tabelle in un altro database,
>o qualche altro modo per rendere sicuri i dati in un database?
Sicurezza utente: vedi help e sito comune.
--
Lorenzo Coronati
--
<<P.S. Mi scuso con il NG per la polemica, ma proprio
non digerisco questo atteggiamento da professorini di
provincia, che alternano risposte saccenti date con
sufficienza a prese in giro da terza elementare.>>
(Giovanni D'Orazio, 1/11/2000)
--


title: Esportazione su foglio Excel

author: Sal

text:
Buongiorno a tutti ho il seguente problema sto cercando di esportare tramite
una procedura da me realizzati dati su un foglio excel, problema è che alla
fine dell'esportazione il file viene salvato ma resta un istanza aperta di
excel nonostante la setti a nothing, come posso risolvere questo
inconveniente?
riporto una parte del codice incriminato sperando di avere una dritta grazie
a tutti x l'attenizione
Dim i As Integer
Dim Ssql As String
Dim FileExcel As String
Dim Rec As DAO.Recordset
Dim IsExcel As Object
On Error GoTo Err_ExportExcel_Click

    If Cornice23.Visible = True Then
        'eseguo la ricerca per ricavare il recordset da esportare in excel
        Ssql = "SELECT [Dipendenti].[Matricola], [Dipendenti].[Cognome], [Dipendenti
       '''''''''''cut criteri di ricerca
    End If

        Set Rec = CodeDb.OpenRecordset(Ssql)

        If Not IsNull(Rec.Fields(0)) Then
            Rec.MoveFirst

            ' Apertura Applicazione Excel
            If OpenExcel = True Then
                Set IsExcel = GetObject(, "Excel.Application")
            Else
                Set IsExcel = CreateObject("Excel.Application")
                OpenExcel = True
            End If

            IsExcel.WorkBooks.Add

            i = 1
            'inserisco le intestazioni in excel
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 1).Value = "Matricola "
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 2).Value = "Cognome "
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 3).Value = "Nome "
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 4).Value = "D.Assunzione"
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 5).Value = "D.Scadenza"
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 6).Value = "Contratto "
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 7).Value = "Livello"
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 8).Value = "Lordo Annuo "
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 9).Value = "Lordo Mensile "
            IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 10).Value = "Sgravi Fiscali"

            'adatto la larghezza dei campi alla dimensione delle etichette

            IsExcel.WorkBooks(1).Worksheets(1).Columns("A:L").EntireColumn.AutoFit
            IsExcel.WorkBooks(1).Worksheets(1).Activate

            'inizio a riempire il foglio
            DoEvents
            Do Until Rec.EOF

                i = i + 1

                If IsNull(Rec.Fields(0)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 1).Value = Rec.Fields(0)
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 1).Select
                    Selection.HorizontalAlignment = xlRight
                End If

                If IsNull(Rec.Fields(1)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 2).Value = Rec.Fields(1)
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 2).Select
                    Selection.HorizontalAlignment = xlRight
                End If

                If IsNull(Rec.Fields(2)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 3).Value = Rec.Fields(2)
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 3).Select
                    Selection.HorizontalAlignment = xlRight
                End If

                If IsNull(Rec.Fields(3)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 4).Value = CDate(Rec.Fields(3))
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 4).Select
                    Selection.HorizontalAlignment = xlRight
                    Selection.NumberFormat = "dd/mm/yyyy"
                End If

                If IsNull(Rec.Fields(4)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 5).Value = CDate(Rec.Fields(4))
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 5).Select
                    Selection.HorizontalAlignment = xlRight
                    Selection.NumberFormat = "dd/mm/yyyy"
                End If

                If IsNull(Rec.Fields(5)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 6).Value = Rec.Fields(5)
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 6).Select
                    Selection.HorizontalAlignment = xlRight
                End If

                If IsNull(Rec.Fields(6)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 7).Value = Rec.Fields(6)
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 7).Select
                    Selection.HorizontalAlignment = xlRight
                End If

                If IsNull(Rec.Fields(7)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 8).Value = CDbl(Rec.Fields(7))
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 8).Select
                    Selection.NumberFormat = "0.00"
                End If

                If IsNull(Rec.Fields(8)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 9).Value = CDbl(Rec.Fields(8))
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 9).Select
                    Selection.NumberFormat = "0.00"
                End If

                If IsNull(Rec.Fields(9)) = False Then
                    IsExcel.WorkBooks(1).Worksheets(1).Cells(i, 10).Value = CInt(Rec.Fields(9))
                End If

                Rec.MoveNext

            Loop

        End If
        'lo rendo visibile e lo salvo
        'IsExcel.Visible = True
        FileExcel = "Report" & Format(Now, "_dd_mm_yyyy_hh_mm_ss")
        IsExcel.WorkBooks(1).SaveAs Filename:=FileExcel
        IsExcel.WorkBooks(1).Close

        Rec.Close
        Set Rec = Nothing
        Set IsExcel = Nothing

        MsgBox "Attenzione è stato creato il file excel: " & FileExcel & ".xls",
vbOKOnly, "Informazione"

    End If
    Exit Sub
Err_ExportExcel_Click:

    Set IsExcel = Nothing
    MsgBox Err.Description

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


title: Esportazione su foglio Excel

author: marc

text:
troppo difficile, non siamo preparati x questo
    Il 11 Apr 2005, 09:28,
sal...@tin.it
 (Sal) ha scritto:
> Buongiorno a tutti ho il seguente problema sto cercando di esportare
tramite
> una procedura da me realizzati dati su un foglio excel, problema č che

> MsgBox "Attenzione č stato creato il file excel: " & FileExcel & ".xls",



title: Esportazione su foglio Excel

author: sal

text:
> troppo difficile, non siamo preparati x questo
ho risolto, grazie lo stesso!



title: Esportazione su foglio Excel

text:
sal wrote:
>> troppo difficile, non siamo preparati x questo
>
> ho risolto, grazie lo stesso!
Non gli dire come hai fatto!
...non lo capirebbe!
;-)



title: Esportazione su foglio Excel

text:
"Wodka40°" <
w...@lochiedi.it
> ha scritto nel messaggio
news:Viv6e.43885$Of5....@nntpserver.swip.net...

A me farebbe piacere capire come hai fatto.
Se non č chiedere troppo.
Charliebo59


title: access 2007, file di access 2000 e asp

author: Dan Marinø

text:
salve gente
volevo sapere se a qualcuno capita ciò che sta capitando a me
allora
scarico un DB in formato access 2000, che sta dietro a un sito scritto in
asp.
lo apro con access 2007 e modifico qualche dato.
lo ricarico sul sito
da questo momento, ad minchiam, una volta su due (???) il codice asp si
interrompe con uno strano "errore generico", oppure mi dice che il codice
non è riconosciuto da jet... l'altra volta su due, invece, funziona
perfettamente
consigli? (a parte tornare ad access 2003, con cui in due anni ciò non è
mai accaduto)
cia'
	d.
--
Sai quelli che dicono: «Uno torna la sera a casa stanco...».
«Che strazio questo che torna sempre a casa stanco. Lo detesto.
Ma non tornare a casa! Sei stanco? Muori!».
                                             ### E. Vaime


title: Problema Reports in altro sistema operativo

author: Noialdo

text:
Dunque premetto che sono un autodidatta...per abbiate pazienza!!
Ho fatto un piccolo database access per una palestra, creandolo nel mio
computer (SO Windows XP), e utilizzando Office Xp.
Non è un database molto complicato, ci sono maschere varie ...tabelle e
soprattutto reports.
Dico soprattutto perchè sono quest'ultimi a crearmi dei problemi: quando ho
trasferito il database al computer della palestra (SO Windows 98), ho
ovviamente installato office Xp e copiato il database sul suddetto computer.
Ora, mentre tutte le maschere e relative tabelle sembrano funzionare
bene(sembrano!).
I report (e le reltative stampe che richiamo da un semplice pannello di
comandi) non vengono fuori.
Se cerco di aprire un report ho questo messaggio :"ERRORE DURANTE
L'ESECUZIONE DEL COMANDO "; se provo a stamparli (col tasto dx) ho
quest'altro messaggio :" PROBLEMA DURANTE RECUPERO INFORMAZIONI DELLA
STAMPANTE PER QUESTO OGGETTO....".
Presumo non si tratti di un problema del mio database, perchè ho notato che
aprendone uno "vergine", mi da gli stessi identici problemi...........è come
se manchi quealche componente al sistema.!!
Ringrazio se qualcuno potesse ebentualmente aiutarmi (prima di farmi
formattare il computer della palestra), scusandomi per la lunghezza del post
;-)!
Andrea


author: Francesco R.

text:
"Noialdo" <
noi...@libero.it
> ha scritto nel messaggio
news:tzcdb.351698$lK4.11...@twister1.libero.it...

Hai ragione, il post precedente lo avevo letto distrattamente in quanto non
si risponde ai messaggi con subject non significativo.
Io opero con Access 2000 su Windows XP e quindi posso indicarti solo alcune
strade generiche da percorrere:
-Verifica dal pannello di controllo >> cartella stampanti, che la stampante
in questione sia impostata come predefinita.
-Prova a vedere se dal pannello delle proprietà della stampante viene
eseguita la stampa di prova
-Verifica che da Word od Excel si possa stampare correttamente
-Quando sei nella struttura del report, dal menu 'File' seleziona 'Imposta
pagina', quindi verifica tutte che tutte le impostazioni siano congruenti,
ma soprattutto controlla che la stampante su cui è destinata la stampa sia
quella giusta e con le impostazioni giuste.
In ogni caso se altre applicazioni riescono a stampare correttamente, non
credo sia il caso di reinstallare il sistema operativo, casomai i driver
della stampante (controlla in Internet se ci sono aggiornamenti per i
driver), oppure di compatibilità tra Access di Office XP ed i driver per Win
98 della stampante.
Potresti farti prestare da un amico una stampante diversa, istallarne i
driver e verificare se si presentano gli stessi problemi.
Di più non saprei consigliarti.
Ciao.


text:
Ti ringrazio per la risposta, ma tu pensi che un'eventuale problema
riguardante la compatibità stampante/drivers, possa influire anche sul fatto
che non riesco neanche ad aprire i reports???
"Francesco R." <
rfrance...@infinito.it
> ha scritto nel messaggio
news:D1ddb.129062$hE5.4...@news1.tin.it...



text:
[CUT]
"Noialdo" <
noi...@libero.it
> ha scritto nel messaggio
news:Cgddb.351372$Ny5.11...@twister2.libero.it...
> Ti ringrazio per la risposta, ma tu pensi che un'eventuale problema
> riguardante la compatibità stampante/drivers, possa influire anche sul
fatto
> che non riesco neanche ad aprire i reports???
Anche se non ne sono proprio sicuro, a rigor di logica sì, in quanto per
visualizzarti la stampa secondo i margini e le caratteristiche impostate
(compresi eventuali colori), Access deve per forza leggere le
caratteristiche della stampante anche per farti l'anteprima di stampa.
Ciao.


text:
Ah, dimenticavo, dovresti rispondere dopo il quoting.
Ariciao.


title: query d'unione

author: Marcello

text:
ciao a tutti
una query d'unione tra due tabelle deve avere
lo stesso numero di colonne?
In pratica se una delle due tabelle ha un nome campo in più ma necessaria
nella query
la devo aggiungere anche nell'altra tabella?
Grazie.


title: query d'unione

author: Alessandro Cara

text:

no. Puoi mettere un campo "fake" (i.e. a valore fisso  selec a, b, c
....  union select d, null, f)
--
ac (x=y-1)


title: query d'unione

author: Karl Donaubauer

text:
Marcello wrote:
> una query d'unione tra due tabelle deve avere
> lo stesso numero di colonne?
Sì.
> In pratica se una delle due tabelle ha un nome campo
> in più ma necessaria nella query
> la devo aggiungere anche nell'altra tabella?
Devi aggiungere un campo o valore.
Il nome non importa. Cioè puoi usare p.e.
SELECT Campo1, Campo2, Campo3 From Tabella1
UNION
SELECT "Pippo", 0, "" From Tabella2
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: query d'unione

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:8u148c...@mid.individual.net...
> Marcello wrote:
>> una query d'unione tra due tabelle deve avere
>> lo stesso numero di colonne?
>
> Sě.
>
>> In pratica se una delle due tabelle ha un nome campo
>> in piů ma necessaria nella query
>> la devo aggiungere anche nell'altra tabella?
>
> Devi aggiungere un campo o valore.
> Il nome non importa. Cioč puoi usare p.e.
>
> SELECT Campo1, Campo2, Campo3 From Tabella1
> UNION
> SELECT "Pippo", 0, "" From Tabella2
>
> --
ciao Alessandro e Karl
Grazie dell'aiuto.
ma ancora ho problemi.
Ok! cosě funziona
SELECT IdDescrizione, Descrizione, Categoria, "" as Fatturata,
"TbDescrizione" AS [Descrizione_Union]
FROM TbDescrizione UNION SELECT  IdDescrizione, Descrizione, Categoria,
Fatturata, "TbDescrizione_Doc" FROM TbDescrizione_Doc ORDER BY
TbDescrizione.Categoria DESC;
ho inserito la query in origine riga della combo dettaglio fattura, ma non
rieco a vedere La colonna "fatturata";
in piů perche eseguendo la query d'unione non mi mostra la chekbox ma -1?
Inoltre se mi č permesso che codice devo inserire in dopo aggiornamento
della combo "Descrizione" affinchč venga flaggato se inserito nel dettaglio?


title: query d'unione

text:
"Marcello" <
j...@tiscali.it
> ha scritto nel messaggio
news:4d7b72eb$0$1368$4faf...@reader1.news.tin.it...

> riesco a vedere La colonna "fatturata";
> in piů perche eseguendo la query d'unione non mi mostra la chekbox ma -1?
>
> Inoltre se mi č permesso che codice devo inserire in dopo aggiornamento
> della combo "Descrizione" affinchč venga flaggato se inserito nel
> dettaglio?
>
rettifico: la colonna fatturata riesco a vederla, l'errore era in numero
colonne.


title: Convertire una matrice unidimensionale in elenco

author: francescoMF

text:
Buon giorno!
Ho una matrice di stringhe tipo C(1), C(2), ... C(n).
Devo trasformarla in un elenco di  n  record.
Come posso fare?
Grazie


author: pablitomf

text:

Dim i as integer
For i = LBound(TuaMatrice) To UBound(TuaMatrice)
        Ducmd.RunSql "Insert....into... =" & TuaMatrice(i)
Next i


text:
Il 11/11/2010 11.07, pablitomf ha scritto:
[cut]
>          Ducmd.RunSql "Insert....into... ="&  TuaMatrice(i)
Hanno fatto la versione dei comandi in napoletano? ;-{)
--
ac (x=y-1)


text:
On 11 Nov, 11:29, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Il 11/11/2010 11.07, pablitomf ha scritto:
> [cut]>          Ducmd.RunSql "Insert....into... ="&  TuaMatrice(i)
>
> Hanno fatto la versione dei comandi in napoletano? ;-{)
uhauhauhauha è la sindrome di Amedeo Minghi... Dududu-Dadada ;)


text:
"pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:bdd1cb1c-4838-4504...@v12g2000vbh.googlegroups.com...


Ti ringrazio ma ho qualche difficoltà.
Ho fatto vari tentativi:
Dim C(1 to 3)
Dim z as integer
DoCmd.RunSQL "INSERT INTO MiaTabella (MioCampo)  =" & C(i)         qui mi dà
"Errore di sintassi"
DoCmd.RunSQL "INSERT INTO MiaTabella (MioCampo)  SELECT C(i)" qui mi dà
"funzione"C" non definita"
Dove sbaglio?
Grazie


text:
"pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:bdd1cb1c-4838-4504...@v12g2000vbh.googlegroups.com...





text:
"pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:bdd1cb1c-4838-4504...@v12g2000vbh.googlegroups.com...


---------------
Ho risolto come segue:
> Buon giorno!
> Ho una matrice di stringhe tipo C(1), C(2), ... C(n).
> Devo trasformarla in un elenco di n record.
> Come posso fare?
> Grazie
Dim i as integer
For i = LBound(TuaMatrice) To UBound(TuaMatrice)
        Ducmd.RunSql "Insert....into... =" & TuaMatrice(i)
Next i
-------------
Ho risolto alla fine cosě:
Dim C(1 to 10) as variant
Dim z as integer
C(1) = "uno"
C(2) = "due "
C(3) = "tre"
For z = 1 To 3
DoCmd.RunSQL "INSERT INTO tblStrumElenco (NumStrumento) VALUES ('" & C(z) &
"')"
Next z
Grazie comunque.
Grazie comunque


author: Bruno Campanini

text:
After serious thinking francescoMF wrote :
> "pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
> news:bdd1cb1c-4838-4504...@v12g2000vbh.googlegroups.com...
> On 11 Nov, 10:16, "francescoMF" <
get...@libero.it
> wrote:
>> Buon giorno!
>> Ho una matrice di stringhe tipo C(1), C(2), ... C(n).
>> Devo trasformarla in un elenco di n record.
>> Come posso fare?
>> Grazie
>
> Dim i as integer
> For i = LBound(TuaMatrice) To UBound(TuaMatrice)
>         Ducmd.RunSql "Insert....into... =" & TuaMatrice(i)
> Next i
>
> ---------------
> Ho risolto come segue:
>> Buon giorno!
>> Ho una matrice di stringhe tipo C(1), C(2), ... C(n).
>> Devo trasformarla in un elenco di n record.
>> Come posso fare?
>> Grazie
>
> Dim i as integer
> For i = LBound(TuaMatrice) To UBound(TuaMatrice)
>         Ducmd.RunSql "Insert....into... =" & TuaMatrice(i)
> Next i
> -------------
>
> Ho risolto alla fine così:
> Dim C(1 to 10) as variant
> Dim z as integer
> C(1) = "uno"
> C(2) = "due "
> C(3) = "tre"
> For z = 1 To 3
> DoCmd.RunSQL "INSERT INTO tblStrumElenco (NumStrumento) VALUES ('" & C(z) &
> "')"
> Next z
In alternativa:
==============================
Dim RS As Recordset, i as Integer
Set RS = CurrentDB.OpenRecordset("tblStrumElenco")
For i=1 to UBound(C)
    RS.AddNew
    RS![NumStrumento] = C(i)
    RS.Update
Next
==============================
Bruno


text:
"Bruno Campanini" <
bruno...@libero.it
> ha scritto nel messaggio
news:4cdc0c29$0$40001$4faf...@reader3.news.tin.it...

>> Ho risolto alla fine cosï¿œ:
>> Dim C(1 to 10) as variant
>> Dim z as integer
>> C(1) = "uno"
>> C(2) = "due "
>> C(3) = "tre"
>> For z = 1 To 3
>> DoCmd.RunSQL "INSERT INTO tblStrumElenco (NumStrumento) VALUES ('" & C(z)
>> & "')"
>> Next z
>
> In alternativa:
> ==============================
> Dim RS As Recordset, i as Integer
> Set RS = CurrentDB.OpenRecordset("tblStrumElenco")
> For i=1 to UBound(C)
>    RS.AddNew
>    RS![NumStrumento] = C(i)
>    RS.Update
> Next
> ==============================
>
> Bruno
>
>Ok interesante anche perchï¿œ non ha il rischio di sbagliare le virgolette
>richieste nel'altro modo
Grazie
Ciao


title: casellacombinata bloccata

text:
ho una sottomaschera con una casellacombinata, la casella combinata funziona
ma
se apro una certa maschera e poi la chiudo la casellacombinata smette di
funzionare
ovvero clicco sulla freccetta per aprirla e vedere i valori ma non si apre,
è come se
sia bloccata.
qualcuno a idea di quale problema si tratti?
grazie.


title: casellacombinata bloccata

text:
"Stero72" <
ste...@email.it
> ha scritto nel messaggio
news:463d44a7$0$37196$4faf...@reader3.news.tin.it...

ho risolto togliendo la sottomaschera, grazie.


title: casellacombinata bloccata

author: Roberto dal portatile

text:
"Stero72" <
ste...@email.it
> ha scritto nel messaggio
news:463d44a7$0$37196$4faf...@reader3.news.tin.it...

Una ipotesi potrebbe essere quella che quella tua "certa maschera" esegua
del codice VBA che rende blocchi la casella combinata o la maschera che la
contiene.
>
> grazie.
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Problemi di condivisione...

author: sd

text:
Sala a tutti,
ho realizzato in A2000 un'applicazione con dei dati condivisi su un
file server win2000 e utilizzando la sicurezza a livello utente.
La parte client è protetta con la sic. a livello utente
La parte server non è protetta a liv.utente.
L'errore è:" Il modulo di gestione JET non è in grado di aprire il
file.......
Il file è già aperto in modo eslusivo da un'altro utente o è necessario
disporre
dell'autorizzazione per visualizzare i dati".
Ma come posso capirne la causa?
grazie
sdamy


title: Problemi di condivisione...

text:
"sd" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:a2rqkj$oki$1...@pegasus.tiscalinet.it...

Ho scoperto che la compattazione del MDB lato server
dà questo tipo di errore
Qualcuno sa spiegarmi questo fatto?
saluti
sdamy


title: Stampare Ordine Materiali (OSpedale)

author: Dave

text:
LAvoro in Ospedale  non sono un professionista ma ho creato un  Database
access del materiale che ordianiamo, riesco a vederlo da altri uffici perchè
in rete ...stampo report di aggiornamento e interrogo con query etc tutto
bene!
Problema:
 vorrei stampare un foglio dove appaiano i prodotti che ordiniamo alle
ditte.  COme faccio tra ia tani a far stampare i prodotti necesssari con il
minor numero di passaggi?
scusate e grazie
Davide OSpedale Umberto primo Ancona


title: Calcolo scadenza

author: ALCAU (ST1)

text:
Come posso, avendo una data di installazione e un valore numerico (in anni)
indicante gli anni di garanzia, a sapere se nella data odierna la garanzia č
attiva o no ?
Grazie, Alberto


title: Calcolo scadenza

author: Lbo

text:
>Come posso, avendo una data di installazione e un valore numerico (in anni)
>indicante gli anni di garanzia, a sapere se nella data odierna la garanzia č
>attiva o no ?
vedi la funzioned dateadd.
dim DataScadenza as date
DataScadenza = dateadd("y", NumeroAnni, DataInstallazione)
if now>DataScadenza then
	msgbox "Garanzia scaduta"
end if
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Calcolo scadenza

text:
"Lbo" <
L...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:3a6a120f...@news.edisons.it...

Come sempre ...... preciso
Grazie


title: foglio exel!

author: danieleni

text:
sapete dirmi come si fa per aprire (da maschera access)  un foglio di
lavoro exel già esistente su hard disk , stamparlo (o copiarlo) e
chiuderlo? (se è possibile senza che a monitor si veda nulla)


title: foglio exel!

author: Antonio Biso

text:
danieleni <
a...@aaa.it
> wrote in message 3bcb2a2f...@news.inwind.it...
Excel !
Antonio


title: foglio exel!

author: Silvio Berruti

text:
"danieleni" <
a...@aaa.it
> ha scritto nel messaggio
news:3bcb2a2f...@news.inwind.it...
> sapete dirmi come si fa per aprire (da maschera access)  un foglio di
> lavoro exel già esistente su hard disk , stamparlo (o copiarlo) e
> chiuderlo? (se è possibile senza che a monitor si veda nulla)
Mannaggia... mi fai inc...are il Biso!   :-))
Prova ad allegarlo come se fosse una tabella Access.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Valore x un casella di testo.

author: Mary

text:
Salve a tutti.
Ho una un controllo in una maschera settato per accettare dati in formato
data in cifre. Ora dato che quando apro la maschera in questo campo rimane
memorizzato il valore che avevo in precedenza settato volevo che
all'apertura della maschera il valore del campo si cancellasse.
Ho provato in questi 2 modi ma niente da fare, mi da errore di run-time
'-21473567' impossibile assegnare l'oggetto.
Me.casella=""
Me.casella=Null
Come devo fare?
Ciao e grazie a tutti.
Mary


title: Valore x un casella di testo.

author: Roberto da casa

text:
"Mary" <
zx...@libero.it
> ha scritto nel messaggio
news:BUUJa.114802$Ny5.3...@twister2.libero.it...

Non a fronte dell'evento "Su apertura" ma a fronte dell'evento "Su
caricamento" della maschera genera il codice VBA:
Me!casella = Null
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Centratura Nella Casella di Riepilogo

author: AntFast

text:
Ciao a tutti,
In una maschera ho una Casella di Riepilolo nella cui struttura compare:
Tipo origine riga :   Elenco Valori
Da codice, all'apertura della maschera, inserisco 'Origine riga' con:
Me.CasRiep.RowSource = VariabileStringa
La VariabileStringa � stata precedentemente generata e risulta essere:
"            Menu";"      Xxxxxxxxxx";"  Yyyyyyyyyyyyy  ";"         Uscita";
proprio per vedere le scelte nella Casella di Riepilogo in modo 'Centrato'.
(Usando un carattere non proporzionale tipo Courier)
La domanda:
Perche' nella Casella di Riepilogo vedo il tutto MA allineato a sinistra?
Cio� ignora completamente tutti gli spazi che ci sono a sinistra...

Se invece l'Origine riga non la passo da codice ma la scrivo direttamente
nella struttura il tutto viene centrato....   :-(
Uso Windows 7 e Access 2007
Antonio


title: Centratura Nella Casella di Riepilogo

text:

Manca il tuo codice per sapere come crei questo che "risulta essere".
In principio dovrebbe p.e. funzionare cos�:

VariabileStringa = _
Chr(34) & "            Menu" & Chr(34) & ";" & _
Chr(34) & "      Xxxxxxxxxx" & Chr(34) & ";" & _
ecc.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Centratura Nella Casella di Riepilogo

text:
"Karl Donaubauer"  ha scritto nel messaggio
news:al8hh8...@mid.individual.net...

AntFast wrote:
> In una maschera ho una Casella di Riepilolo nella cui struttura
> compare: Tipo origine riga :   Elenco Valori
> Da codice, all'apertura della maschera, inserisco 'Origine riga' con:
> Me.CasRiep.RowSource = VariabileStringa
> La VariabileStringa č stata precedentemente generata e risulta essere:
> "            Menu";"      Xxxxxxxxxx";"  Yyyyyyyyyyyyy  ";" Uscita";
> proprio per vedere le scelte nella Casella di Riepilogo in
> modo 'Centrato'. (Usando un carattere non proporzionale tipo Courier)
> La domanda:
> Perche' nella Casella di Riepilogo vedo il tutto MA allineato a
> sinistra? Cioč ignora completamente tutti gli spazi che ci sono a
> sinistra...
> Se invece l'Origine riga non la passo da codice ma la scrivo
> direttamente nella struttura il tutto viene centrato....   :-(
> Uso Windows 7 e Access 2007

Manca il tuo codice per sapere come crei questo che "risulta essere".
In principio dovrebbe p.e. funzionare cosě:

VariabileStringa = _
Chr(34) & "            Menu" & Chr(34) & ";" & _
Chr(34) & "      Xxxxxxxxxx" & Chr(34) & ";" & _
ecc.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it

Ciao Karl
Ecco il codice che uso:

Dim dbas As Database
Dim tdf As TableDef
Dim StringaTabelle As String
Dim nCentra

Set dbas = CurrentDb
StringaTabelle = "Tabelle Presenti nel Database;"
For Each tdf In dbas.TableDefs
   nCentra = Space(Int((36 - Len(tdf.Name)) / 2))
   If Left(tdf.Name, 4) <> "MSys" Then
      StringaTabelle = StringaTabelle & nCentra & tdf.Name & ";"
   End If
Next tdf
StringaTabelle = StringaTabelle & Space(15) & "Uscita;"
MsgBox StringaTabelle        '(qui si vede che č tutto ok... )
Me.CasRiep.RowSource = StringaTabelle
Me.CasRiep.SetFocus

p.s. a giudicare dal tuo codice mi mancano ulteriori " ( chr(34) ) ?
Antonio


title: Centratura Nella Casella di Riepilogo

text:
Ciao Antonio,

"AntFast ha scritto:
> "Karl Donaubauer"  ha scritto ...
> VariabileStringa = _
> Chr(34) & "            Menu" & Chr(34) & ";" & _
> Chr(34) & "      Xxxxxxxxxx" & Chr(34) & ";" & _
> ecc.
> ...
> Ecco il codice che uso:
> ...
> For Each tdf In dbas.TableDefs
>   nCentra = Space(Int((36 - Len(tdf.Name)) / 2))
>   If Left(tdf.Name, 4) <> "MSys" Then
>      StringaTabelle = StringaTabelle & nCentra & tdf.Name & ";"
>   End If
> Next tdf
> StringaTabelle = StringaTabelle & Space(15) & "Uscita;"
> MsgBox StringaTabelle        '(qui si vede che � tutto ok... )
> Me.CasRiep.RowSource = StringaTabelle
> Me.CasRiep.SetFocus
>
> p.s. a giudicare dal tuo codice mi mancano ulteriori " ( chr(34) ) ?

Chiaro:

StringaTabelle = StringaTabelle & _
        Chr(34) & nCentra & tdf.Name & Chr(34) & ";"

StringaTabelle = StringaTabelle & _
        Chr(34) & Space(15) & "Uscita" & Chr(34) & ";"



title: Centratura Nella Casella di Riepilogo

text:
"Karl Donaubauer"  ha scritto nel messaggio
news:albgvo...@mid.individual.net...

Grazie Karl, lasciavo in soffitta qualche doppio  apice (")..
(quando uno non ci sa fare, si vede...:-(    )
Antonio


title: Una maschera ad alto impatto visivo

text:
Sino a oggi sono (quasi)sempre riuscito a ottenere da access qualcosa che realizzasse i miei desideri.
Ora dovrei strutturare una maschera, che vorrei graficamente (a partita di dati corretti,)particolarmente bella.
La prima domanda è:"Esiste la possibilità di condividere prtscreen delle proprie maschere e di quelle di altri ?" Questo non per copiare ma per crescere e evitare di creare sempre maschere con lo stesso DNA.....

La seconda domanda è questa:
Da tabella ho degli "edifici" che contengono una o più "strutture" presenti su altra tabella.
Sino ad oggi utilizzavo una maschera continua contenente le "strutture".
Una combo nell'intestazione mi consentiva di  selezionare e visualizzare quelle appartenenti a un singolo "edificio".

Non so se sia possibile ma vorrei realizzare una maschera suddivisa in due colonne. Maschera continua sulla parte destra e sulla sinistra un riquadrone (tipo unione celle) che mi indichi l'edificio di appartenenza
In altre parole, selezionando l'edificio avrei a sinistra un riquadro da tabella edifici e sulla parte destra(sottomaschera? i campi riferiti alle singole strutture componenti.

Ho un pò di dubbi in merito. Posso dimensionare la maschera continua (e la sua finestra sulla maschera in base alle righe contenute ?
Con lo stesso criterio posso dimensionare il "casellone" della struttura ed eventualmente inserirvi il valore di alcuni campi ?

Spero di essere riuscito a spiegarmi. Grazie a tutti per la sempre graditissima interattività...


title: Una maschera ad alto impatto visivo

author: Pablitomf

text:
ignazio.pilone <
ignazio...@gmail.com
> ha scritto:

> Sino a oggi sono (quasi)sempre riuscito a ottenere da access qualcosa
che realizzasse i miei desideri.
> Ora dovrei strutturare una maschera, che vorrei graficamente (a partita
di dati corretti,)particolarmente bella.
> La prima domanda è:"Esiste la possibilità di condividere prtscreen delle
proprie maschere e di quelle di altri ?" Questo non per copiare ma per
crescere e evitare di creare sempre maschere con lo stesso DNA.....

mmmm... l'aspetto grafico dipende dalla creativita' che ognuno ha...
difficilmente un programmatore avvezzo al codice e' anche un grafico di
Form, ma quando cio' accade, diciamo che un po' di fortuna ce l'hai... io
credo di averla...

Es.
http://www.accessgroup.it/forms/presentazione-cisa3-grafica.html

(ma ne e' giusto uno e')

Ma non credo esista un "metodo" per strutturare una grafica funzionale o
meno... credo che ognuno abbia la propria, e che tutto (con le piu' o meno
difficolta') sia graficamente replicabile nelle form... basta che vedi
qualche skin di qualche sito che ti piace... imho lo puoi replicare senza
insormontabili problemi (ovvio, nulla di troppo complesso - tipo filmati,
flash ecc... anche se, volendo, imho, anche quello è possibile).

> La seconda domanda è questa:
> Da tabella ho degli "edifici" che contengono una o più "strutture"
presenti su altra tabella.
> Sino ad oggi utilizzavo una maschera continua contenente le "strutture".
> Una combo nell'intestazione mi consentiva di  selezionare e visualizzare
quelle appartenenti a un singolo "edificio".
>
> Non so se sia possibile ma vorrei realizzare una maschera suddivisa in
due colonne. Maschera continua sulla parte destra e sulla sinistra un
riquadrone (tipo unione celle) che mi indichi l'edificio di appartenenza
> In altre parole, selezionando l'edificio avrei a sinistra un riquadro da
tabella edifici e sulla parte destra(sottomaschera? i campi riferiti alle
singole strutture componenti.
>
> Ho un pò di dubbi in merito. Posso dimensionare la maschera continua (e
la sua finestra sulla maschera in base alle righe contenute ?
> Con lo stesso criterio posso dimensionare il "casellone" della struttura
ed eventualmente inserirvi il valore di alcuni campi ?
>
> Spero di essere riuscito a spiegarmi. Grazie a tutti per la sempre
graditissima interattività...

Per avere questa situazione, devi abbandonare l'idea precedente, inserendo
un Form (non associato), contenitore, che contenga come SubForm1 la prima
maschera continua (quella originale) a sinistra, e come SubForm2 la
maschera continua degli altri elementi a destra collegata (presumo
sull'ID) dei dati "edificio" della SubForm1 contenuta della Form
contenitore... un po' contorto l'italiano, ma pare sia abbastanza chiaro. No?

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.

TheSpaceCowboy :
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12


title: Una maschera ad alto impatto visivo

text:
Ma che vuoi capire tu di grafica... anche un'articolo dici di aver scritto...?
Chissà perché nessuno chiede mai che gli insegnino concetti strutturali... evidentemente il colore fa la sua porca figura... :-)

Ciao ragazzo, se ti serve qualche lezione di Photoshop dimmelo.... :-)

P.s. tutto bene..?
@Alex


title: Una maschera ad alto impatto visivo

text:
@Alex <
ik2...@libero.it
> ha scritto:

> Ma che vuoi capire tu di grafica... anche un'articolo dici di aver
scritto....?

io? noooo... ma quando mai... :D

> Chissï¿œ perchï¿œ nessuno chiede mai che gli insegnino concetti
strutturali.... evidentemente il colore fa la sua porca figura... :-)

bhe' l'utente medio di fatto preferisce l'usabilita' all'utilita'... ;) e'
stato il successo di Windows l'user friendly, quindi non sputare nel piatto
dove mangiamo :D

> Ciao ragazzo, se ti serve qualche lezione di Photoshop dimmelo.... :-)

Seeeeee... e tu, uomo dalla "pappetta" della mensa, vuoi insegnare a un
Napoletano come si fanno i "pezzotti" con Photoshop?... mi sa che su questo
vinco io nettamente ;)

> P.s. tutto bene..?

Si si, fortunatamente si... tu? e' da un po' che non ti sento...
alla fine poi, sei tornato a casa?... o Sv ti fa ancora da badante? :D hai
finito di fare il "viandante" si o no? secondo me e' tutta una scusa... tu
il sud lo ami... ;)

> @Alex



title: Una maschera ad alto impatto visivo

text:
Meno male che non mangio grazie ad Access... quindi sputo. Anzi no perché lo profumo... :-)
Oramai oltre a fare giochetti non faccio nulla con il giocattolo... mi sento ignorante già sulle ultime versioni.
Ma photoshop proprio non ho mai imparato oltre l'amatoriale non vettoriale.

SICILIA:
Guarda come ho avuto modo di dire a Mastro SV, è sicuramente stata un'esperienza che mi ha entusiasmato Moltissimo.
Peccato sia finita :-) non nego che qualche altro semestre non sarebbe stato male :-)

Per il resto diciamo che non va male la salute, altre cose potrebbero andare meglio ma credo sia nella media della cuccagna generale...

Ciao


title: versione di access

author: mauro

text:
Ciao,
ho bisogno di far sapere al codice di access la versione in uso. E'
possibile?
Grazie
Mauro
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: versione di access

author: Karl Donaubauer

text:
mauro ha scritto:
> ho bisogno di far sapere al codice di access la versione in uso. E'
> possibile?
SysCmd(acSysCmdAccessVer)
Dove
8.0 = Access 97
9.0 = Access 2000
10.0 = Access 2002
11.0 = Access 2003
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: versione di access

author: Nicola

text:
"mauro" <
m.gr...@libero.it
> ha scritto nel messaggio
news:c5lo0q$6l2$1...@news.newsland.it...

Cerca nell'help
Funzione SysCmd
Nicola


title: conteggio raggruppato per data

author: Giancarlo

text:
Ciao a tutti.
Ho una tabella "conta_accessi" con (metto qualche dato inventato per
semplificare):
Id    IndirizzoIP    Data_accesso
1     1.1.1.1         10/10/2005
2     1.1.1.1         11/10/2005
3     2.2.2.2         11/10/2005
4     2.2.2.2         11/10/2005
5     2.2.2.2         11/10/2005
.....
Vorrei sapere quanti sono gli accessi totali raggruppati per data_accesso e
indirizzoIP. Se lo stesso indirizzo accede più volte nel corso della stessa
data, deve essere considerato = 1.
Nell'esempio di sopra il numero che dovrei ottenere è = 3.
posso ottenere questo risultato con una sola query?
Grazie a tutti.
Giancarlo


title: conteggio raggruppato per data

author: melo

text:
Giancarlo ha scritto:
> Ciao a tutti.
> Ho una tabella "conta_accessi" con (metto qualche dato inventato per
> semplificare):
> Id    IndirizzoIP    Data_accesso
> 1     1.1.1.1         10/10/2005
> 2     1.1.1.1         11/10/2005
> 3     2.2.2.2         11/10/2005
> 4     2.2.2.2         11/10/2005
> 5     2.2.2.2         11/10/2005
> .....
> Vorrei sapere quanti sono gli accessi totali raggruppati per data_accesso e
> indirizzoIP. Se lo stesso indirizzo accede piů volte nel corso della stessa
> data, deve essere considerato = 1.
> Nell'esempio di sopra il numero che dovrei ottenere č = 3.
> posso ottenere questo risultato con una sola query?
> Grazie a tutti.
> Giancarlo
per esempio cosě:
SELECT Count(conta_accessi.indirizzoip) AS ConteggioDiindirizzoip,
conta_accessi.indirizzoip, conta_accessi.data_accesso
FROM conta_accessi
GROUP BY conta_accessi.indirizzoip, conta_accessi.data_accesso;
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: conteggio raggruppato per data

author: Roberto dalla campagna

text:
"Giancarlo" <
thi...@libero.it
> ha scritto nel messaggio
news:429da...@x-privat.org...

puoi ottenere ciò che vuoi usando una sola query che abbia il seguente
codice SQL:
SELECT Count(Pippo.IndirizzoIP) AS Conteggio
FROM [SELECT conta_accessi.IndirizzoIP, conta_accessi.Data_accesso
FROM conta_accessi
GROUP BY conta_accessi.IndirizzoIP, conta_accessi.Data_accesso;]. AS Pippo;
> Grazie a tutti.
> Giancarlo
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: conteggio raggruppato per data

text:
"melo" <
mel...@tiscalinet.it
> ha scritto nel messaggio
news:d7kbmu$f5d$1...@news.newsland.it...

ma facendo come dici tu ottengo:
ConteggioDiindirizzoip   indirizzoip   data_accesso
1                                   1.1.1.1       10/10/2005
1                                   1.1.1.1       11/10/2005
3                                   2.2.2.2       11/10/2005
Io invece dovrei ottenere un unico valore, cioč il numero "3"
>
>
> ciao
Ciao.



title: conteggio raggruppato per data

text:
"Roberto dalla campagna" <
r.masso...@libero.it
> ha scritto nel
messaggio news:Wyine.128590$IN.21...@twister2.libero.it...

Perfetto!
Grazie.



title: libri

author: Concetto

text:
Buon giorno a tutti
sono nuovo della lista
e anche della programmazione :-(
potete consigliarmi qualche testo di base
prima di incominciare a smanettare Access
senza capire una £$%*& :-)))
Grazie per la vostra attenzione


title: libri

author: Sergio MAZZA

text:
"Concetto" <
c-qua...@qualcosa.it
> ha scritto nel messaggio news:ce2mps$7gm$1...@newsfeed.cineca.it...
> Buon giorno a tutti
> sono nuovo della lista
> e anche della programmazione :-(
>
> potete consigliarmi qualche testo di base
> prima di incominciare a smanettare Access
> senza capire una Ł$%*& :-)))
>
> Grazie per la vostra attenzione
>
Sul sito comune (
www.sitocomune.com
) trovi delle recensioni e altro...
Ciao.
--
Sergio MAZZA


title: libri

text:
Concetto ha scritto:



APOGEO... bella roba
--
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: libri

author: ALESSANDRO Baraldi

text:
"Concetto" <
c-qua...@qualcosa.it
> ha scritto nel messaggio
news:ce2mps$7gm$1...@newsfeed.cineca.it...
> Buon giorno a tutti
> sono nuovo della lista
> e anche della programmazione :-(
>
> potete consigliarmi qualche testo di base
> prima di incominciare a smanettare Access
> senza capire una Ł$%*& :-)))
>
> Grazie per la vostra attenzione
Il mio consiglio č quello di no comprare TESTI_BASE
sono solo soldi Buttati via.
Dopo 2gg che lo studi ti accorgi che mancano nozioni.
Quello che forse conviene č prendere subito un buon(Ottimo)
testo e sul sitocomune nella Recensione Libri trovi ottimi commenti,
e, anche se complicato inizialmente farai fatica, ma io dopo 5 anni
di programmazione li uso ancora con soddisfazione quelli di un certo
livello.
Purtroppo "JackSon Libri" se non erro ha chiuso i battenti, aveva ottime
traduzioni di MS_Press.
Ciao.
@Alex.


title: libri

author: Io [Lavoro]

text:
"Concetto" <
c-qua...@qualcosa.it
> ha scritto nel messaggio
news:ce2mps$7gm$1...@newsfeed.cineca.it...
> Buon giorno a tutti
> sono nuovo della lista
> e anche della programmazione :-(
Buongiorno (oops buonanotte vista l'ora) anche a te ;-)
> potete consigliarmi qualche testo di base
> prima di incominciare a smanettare Access
> senza capire una £$%*& :-)))
Io mi sono trovato bene con McGraw Hill... prova a vedere sul sito se hanno
qualcosa che può andare per te...
> Grazie per la vostra attenzione
>
Non c'è di che...


title: libri

text:
Grazie a tutti quelli che mi hanno risposto
guardero' con attenzione il sito che mi avete indicato.
Concetto.


title: E' possibile o no crittografare o nascondere (sul serio) una tabella A2k?

author: OneEDP

text:
E' possibile nascondere VERAMENTE una tabella in Access2000 senza dare la
possibilità all'utente di rivisualizzarla?
Inoltre oltre a non essere visibile in nessun modo, vorrei impedire
all'utente di importarla in un altro DataBase e aggirare così l'ostacolo.
Non so... esiste la crittografia sulle tabelle?
Grazie anticipatamente.
Daniele


author: MA

text:

Ripostare la questione è solo fastidioso per chi legge, non ti risolve il
problema.
Se non ti è stato risposto è xkè:
1. Non lo sanno (questo è il mio caso)
2. Non te lo vogliono dire
3. Hanno altro da pensare.
4. E' stupido postare un "non lo so", +ttosto che un "non te lo dico" o un
"non rompere".
Quindi stai calmino e spera che qualcuno risponda
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


text:
> Ripostare la questione è solo fastidioso per chi legge, non ti risolve il
> problema.
> Se non ti è stato risposto è xkè:
> 1. Non lo sanno (questo è il mio caso)
> 2. Non te lo vogliono dire
> 3. Hanno altro da pensare.
> 4. E' stupido postare un "non lo so", +ttosto che un "non te lo dico" o un
> "non rompere".
>
> Quindi stai calmino e spera che qualcuno risponda
> ciao MAssimiliano
Più che calmino.
Sul fatto che sia fastidioso, è un effetto che sinceramente avrei voluto
evitare.
Il mio rinvio è dovuto al fatto che magari, dato l'NG piuttosto animato,
potrebbe rimanere in fondo alla lista e rimanere inosservato per un solo
fatto pratico del newsreader.
Ad esempio per i messaggi inviati il giorno prima rimango sempre nel dubbio
se reinviarli o meno per la stessa ragione che ti ho detto.
Ti sarai accorto che sono nuovo nel NG e accetto tutte le critiche
costruttive del caso.
Intanto dico la mia:
La 2 e la 3 non è il massimo della netiquette, anche se ognuno è libero di
rispondere o meno ci mancherebbe altro.
Sulla 4 penso che non sia stupido rispondere... nei limiti del possibile se
qualcuno ti risponde è segno che il messaggio è stato interpretato
correttamente.
Ciao e grazie
Daniele


text:
Il 05 Giu 2003, 09:17, "OneEDP" <
one.e...@tin.it
> ha scritto:
> > Ripostare la questione è solo fastidioso per chi legge, non ti risolve
il
> > problema.
> > Se non ti è stato risposto è xkè:
> > 1. Non lo sanno (questo è il mio caso)
> > 2. Non te lo vogliono dire
> > 3. Hanno altro da pensare.
> > 4. E' stupido postare un "non lo so", +ttosto che un "non te lo dico" o
un
> > "non rompere".
> >
> > Quindi stai calmino e spera che qualcuno risponda
> > ciao MAssimiliano
> Più che calmino.
> Sul fatto che sia fastidioso, è un effetto che sinceramente avrei voluto
> evitare.
Peccato non ci sei riuscito.
> Il mio rinvio è dovuto al fatto che magari, dato l'NG piuttosto animato,
> potrebbe rimanere in fondo alla lista e rimanere inosservato per un solo
> fatto pratico del newsreader.
Proprio per questo, essendoci già numerosi post "legittimi", post aggiuntivi
sono spam. Ti spiego perchè. La logica del NG è quella di confrontarsi tra
esperti e non, ma soprattutto tra coloro che hanno +o- liberamente scelto
uno strumento. Ora io che mi accosto al NG con un problema, come prima cosa
vedo se il mio problema è stato già affrontato e magari ho la fortuna che è
stato anche risolto. Mi faccio le mie belle ricerche (ecco a cosa servono i
subject significativi per cui ci battiamo molto!!!) e se falliscono propongo
la domanda. Se 10 persone hanno già proposto il problema, è perfettamente
inutile che tu lo riproponga già una volta, figuriamoci due.
> Ad esempio per i messaggi inviati il giorno prima rimango sempre nel
dubbio
> se reinviarli o meno per la stessa ragione che ti ho detto.
Non rinviarli, perchè se chi legge usa Outlook Express per esempio lo
troverà segnato "da leggere", se usa il web (come me) ha già preventivato di
fare un piccolo sforzo e stare un pò + attento alle dinamiche delle
discussioni.
> Ti sarai accorto che sono nuovo nel NG e accetto tutte le critiche
> costruttive del caso.
> Intanto dico la mia:
> La 2 e la 3 non è il massimo della netiquette, anche se ognuno è libero di
> rispondere o meno ci mancherebbe altro.
Sì ma purtroppo il NG non è un helpdesk a pagamento, se qualcuno vuole
aiutarti lo fa sua sponte. A molti mei quesiti non ho trovato soluzione sul
NG nonostante l'abbia chiesto, ma da altre parti (dando per scontato di aver
rovistato fino al midollo dell'help in linea) tipo libri o smanettando a
tutta forza. Ad esempio, se vai a rileggerti lo storico, troverai una
richiesta di lezioni di SQL "inevasa", io mi sono cmq iscritto ad un corso
per averne la certificazione.
> Sulla 4 penso che non sia stupido rispondere... nei limiti del possibile
se
> qualcuno ti risponde è segno che il messaggio è stato interpretato
> correttamente.
Io invece credo che sia un ottimo antispam.
Addirittura io posso aggiungere ancora due criteri. C'è chi non legge i post
con subject penosi o chi non si interessa a determinate problematiche (per
esempio, a me non interessa assolutamente la relazione ad ASP ed ogni volta
che lo vedo la salto).
Ma credimi, molti seguono le discussioni e non intervengono. Io sto seguendo
a tutto spiano le discussioni su SQL Server e sui Be diversi da Access: non
intervengo ma seguo (lurko).
> Ciao e grazie
> Daniele
Spero di essere stato utile.



text:
> Spero di essere stato utile.
> MAssimiliano
>
Chiarissimo ti ringrazio.
Daniele


title: in una query estrapolare le date per mese

author: Anna

text:
Salve a tutti.
Io ho una tabella in cui ho un campo datadinascita di tipo data.
Dovrei fare una query in cui inserendo un mese mi estrapola tutti i clienti
con la data di nascita nel mese inserito.
Ho visto che c'è la funzione Month ma non ho capito come si usa.
Qualcuno mi può dare una mano?
grazie a tutti
Anna
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"Anna" <
m...@mw3.it
> ha scritto nel messaggio
news:81Z211Z190Z42Y1...@usenet.libero.it...
> Salve a tutti.
> Io ho una tabella in cui ho un campo datadinascita di tipo data.
> Dovrei fare una query in cui inserendo un mese mi estrapola tutti i
clienti
> con la data di nascita nel mese inserito.
> Ho visto che c'č la funzione Month ma non ho capito come si usa.
> Qualcuno mi puň dare una mano?
>
> grazie a tutti
>
> Anna
>
Crea un campo calcolato che restituisce il mese della "dataDiNascita":
es.
MeseDataDiNascita: Month(dataDiNascita)
cosě nella riga "condizioni" di questo campo calcolato puoi inserirci il
numero del mese da filtrare...
Ciao.
--
Sergio MAZZA


text:

Ti ringrazio tantissimo.



title: Re: 'Evidenzia Record'  che su alcuni pc non funziona

author: Access

text:
Ciao RobertoA wrote:
> Sto cercando di usare l'esempio  3.126  per evidenziare delle righe
> di campi collegati a db su una maschera continua
> Uso il primo metodo, quello con la textbox  txtEvidenzia
> Mi succede che sul mio pc di sviluppo funziona tutto perfettamente
> Se trasporto il tutto sul pc che usera' la procedura, l'aggiornamneto
> dello sfondo textbox in giallo si vede come rallentato e spesso
> rimangono gialle dele righe vecchie, non la riga corrente
> E' come se l'evidenziazione della riga "faticasse" a spostarsi con la
> velocita' del cursore
> Magari della riga corrente viene evidenziato solo lo sfondo del
> controllo col focus mentre le altre textbox rimangono non evidenziate
> Sembra in qualche modo un problema legato alla velocita' di rinfresco
> dell'evidenziazione, ifatti il pc sviluppo e' potente (athlon3000, 1
> gb ram) mentre quello di destinazione e' piu' scarsotto (P3 800, ram
> 256mb) Qualcun altro ha avuto lo stesso problema e l'ha risolto ?
> Ciao  e grazie
> RobertoA
Ho scaricato il demo č riscontro il tuo stesso problema.
--
Ciao
Access


text:

Mi sa che è un problema di refresh dello schermo prova a modificare il
codice nella riga seguente:
da cosi:
  If .DefaultView = 2 Then Application.Echo False
a cosi:
Application.Echo False
stessa cosa nella parte dove poi la echo la mette a true:
da cosi
If .DefaultView = 2 Then Application.Echo True
a cosi:
Application.Echo True
--
Ciao
Access


author: RobertoA

text:
>> Sto cercando di usare l'esempio  3.126  per evidenziare delle righe
>> di campi collegati a db su una maschera continua
>> Uso il primo metodo, quello con la textbox  txtEvidenzia
>> Mi succede che sul mio pc di sviluppo funziona tutto perfettamente
>> Se trasporto il tutto sul pc che usera' la procedura, l'aggiornamneto
>> dello sfondo textbox in giallo si vede come rallentato e spesso
>> rimangono gialle dele righe vecchie, non la riga corrente
>> E' come se l'evidenziazione della riga "faticasse" a spostarsi con la
>> velocita' del cursore
>> Magari della riga corrente viene evidenziato solo lo sfondo del
>> controllo col focus mentre le altre textbox rimangono non evidenziate
>> Sembra in qualche modo un problema legato alla velocita' di rinfresco
>> dell'evidenziazione, ifatti il pc sviluppo e' potente (athlon3000, 1
>> gb ram) mentre quello di destinazione e' piu' scarsotto (P3 800, ram
>> 256mb) Qualcun altro ha avuto lo stesso problema e l'ha risolto ?
>> Ciao  e grazie
>> RobertoA
>
> Mi sa che č un problema di refresh dello schermo prova a modificare il
> codice nella riga seguente:
> da cosi:
>  If .DefaultView = 2 Then Application.Echo False
> a cosi:
> Application.Echo False
> stessa cosa nella parte dove poi la echo la mette a true:
> da cosi
> If .DefaultView = 2 Then Application.Echo True
> a cosi:
> Application.Echo True
Grazie
Tu hai risolto in questo modo ?
RobertoA


text:
Ciao RobertoA wrote:
>>> Sto cercando di usare l'esempio  3.126  per evidenziare delle righe
>>> di campi collegati a db su una maschera continua
>>> Uso il primo metodo, quello con la textbox  txtEvidenzia
>>> Mi succede che sul mio pc di sviluppo funziona tutto perfettamente
>>> Se trasporto il tutto sul pc che usera' la procedura,
>>> l'aggiornamneto dello sfondo textbox in giallo si vede come
>>> rallentato e spesso rimangono gialle dele righe vecchie, non la
>>> riga corrente E' come se l'evidenziazione della riga "faticasse" a
>>> spostarsi con
>>> la velocita' del cursore
>>> Magari della riga corrente viene evidenziato solo lo sfondo del
>>> controllo col focus mentre le altre textbox rimangono non
>>> evidenziate Sembra in qualche modo un problema legato alla
>>> velocita' di rinfresco dell'evidenziazione, ifatti il pc sviluppo
>>> e' potente (athlon3000, 1 gb ram) mentre quello di destinazione e'
>>> piu' scarsotto (P3 800, ram 256mb) Qualcun altro ha avuto lo stesso
>>> problema e l'ha risolto ? Ciao  e grazie
>>> RobertoA
>>
>> Mi sa che è un problema di refresh dello schermo prova a modificare
>> il codice nella riga seguente:
>> da cosi:
>>  If .DefaultView = 2 Then Application.Echo False
>> a cosi:
>> Application.Echo False
>> stessa cosa nella parte dove poi la echo la mette a true:
>> da cosi
>> If .DefaultView = 2 Then Application.Echo True
>> a cosi:
>> Application.Echo True
>
> Grazie
> Tu hai risolto in questo modo ?
> RobertoA
Si, ho provato cosi e i difetti che riscontravo sono spariti.
--
Ciao
Access


text:

Ho provato e sono spariti i problemi di rinfresco anomalo
Ciao e grazie
RobertoA


title: database fatto con 2002 usato con 2003 problemi

author: AM

text:
mi da un errore quando vado ad inserire dei dati in una maschera con
menu a tendina, stessa operazione fatta con access 2002 funziona con
access 2003 da errore runtime
ci sono problemi di compatibilità sapete come ovviare ??
grazieeee a tutti quelli che mi potranno aiutare


text:
"AM" <A...@AM.it> ha scritto nel messaggio
news:f2jp26$7u$1...@newsread.albacom.net...

Non di compatibilità ma di riefrimenti
2002 usa di predefinito ADO
2003 DAO
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


text:
MA ha scritto:
> "AM" <A...@AM.it> ha scritto nel messaggio
> news:f2jp26$7u$1...@newsread.albacom.net...
>> mi da un errore quando vado ad inserire dei dati in una maschera con menu
>> a tendina, stessa operazione fatta con access 2002 funziona con access
>> 2003 da errore runtime
>>
>> ci sono problemi di compatibilità sapete come ovviare ??
>>
>> grazieeee a tutti quelli che mi potranno aiutare
> Non di compatibilità ma di riefrimenti
> 2002 usa di predefinito ADO
> 2003 DAO
>
>
scusa ma non sono molto pratico cosa significa?


text:
AM wrote:
> MA ha scritto:
>>> mi da un errore quando vado ad inserire dei dati in una maschera
>>> con menu a tendina, stessa operazione fatta con access 2002
>>> funziona con access 2003 da errore runtime
>>>
>>> ci sono problemi di compatibilitą sapete come ovviare ??
>>>
>>> grazieeee a tutti quelli che mi potranno aiutare
>> Non di compatibilitą ma di riefrimenti
>> 2002 usa di predefinito ADO
>> 2003 DAO
>>
> scusa ma non sono molto pratico cosa significa?
www.donkarl.com/it?FAQ7.1
www.donkarl.com/it?FAQ7.11
Se non aiuta puoi anche rivelare il numero e messaggio di errore.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
Karl Donaubauer ha scritto:
> AM wrote:
>> MA ha scritto:
>>>> mi da un errore quando vado ad inserire dei dati in una maschera
>>>> con menu a tendina, stessa operazione fatta con access 2002
>>>> funziona con access 2003 da errore runtime
>>>>
>>>> ci sono problemi di compatibilità sapete come ovviare ??
>>>>
>>>> grazieeee a tutti quelli che mi potranno aiutare
>>> Non di compatibilità ma di riefrimenti
>>> 2002 usa di predefinito ADO
>>> 2003 DAO
>>>
>> scusa ma non sono molto pratico cosa significa?
>
>
www.donkarl.com/it?FAQ7.1
>
www.donkarl.com/it?FAQ7.11
>
> Se non aiuta puoi anche rivelare il numero e messaggio di errore.
>
2100


text:
AM ha scritto:

vi metto anche stringa spero basti
Private Sub id_tipo_piano_AfterUpdate()
Dim Vpiano, Vdescr
Vpiano = DLookup("[Piano]", "[setup piani]", " [id tipo piano] =
Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano] ")
Vdescr = DLookup("[Descrizione]", "[setup piani]", "[id tipo piano] =
Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano]")
Me.Descrizione = Vdescr
Me.Piano = Vpiano
End Sub
il database è fatto per versione 2000
in access 2002 funziona
in access 2003 non funziona


text:
Cia AM,
"AM" <A...@AM.it> ha scritto nel messaggio
news:f2kco6$8u7$1...@newsread.albacom.net...
> AM ha scritto:
>> Karl Donaubauer ha scritto:
>>> AM wrote:
>>>> MA ha scritto:
>>>>>> mi da un errore quando vado ad inserire dei dati in una maschera
>>>>>> con menu a tendina, stessa operazione fatta con access 2002
>>>>>> funziona con access 2003 da errore runtime
>>>>>>
>>>>>> ci sono problemi di compatibilitą sapete come ovviare ??
>>>>>>
>>>>>> grazieeee a tutti quelli che mi potranno aiutare
>>>>> Non di compatibilitą ma di riefrimenti
>>>>> 2002 usa di predefinito ADO
>>>>> 2003 DAO
>>>>>
>>>> scusa ma non sono molto pratico cosa significa?
>>>
>>>
www.donkarl.com/it?FAQ7.1
>>>
www.donkarl.com/it?FAQ7.11
>>>
>>> Se non aiuta puoi anche rivelare il numero e messaggio di errore.
>>>
>>
>> 2100
>
>
> vi metto anche stringa spero basti
>
> Private Sub id_tipo_piano_AfterUpdate()
> Dim Vpiano, Vdescr
> Vpiano = DLookup("[Piano]", "[setup piani]", " [id tipo piano] =
> Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano]
> ")
> Vdescr = DLookup("[Descrizione]", "[setup piani]", "[id tipo piano] =
> Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano]")
> Me.Descrizione = Vdescr
> Me.Piano = Vpiano
> End Sub
>
>
> il database č fatto per versione 2000
> in access 2002 funziona
> in access 2003 non funziona
prova cosi:
 Private Sub id_tipo_piano_AfterUpdate()
 Dim Vpiano, Vdescr
 Vpiano = DLookup("[Piano]", "[setup piani]", " [id tipo piano] = "&
 Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano])
 Vdescr = DLookup("[Descrizione]", "[setup piani]", "[id tipo piano] = "&
 Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano])
 Me.Descrizione = Vdescr
 Me.Piano = Vpiano
 End Sub
ma il controllo "Id tipo piano" in che maschera sono?
Forms![aziende]![azienda edifici]![azienda livelli].Form![id tipo piano]
Ciao


title: report non lasciare spazio quando il campo è vuoto

author: verdone

text:
Buongiorno a tutti
ho creato  un report ddt nel quale ho un campo descrizione prodotto e
posizionato subito otto la descrizione aggiuntiva.Il mio problema è quello
di retringere le righe quando la descrizione aggiuntiva è vuota cioè non
lasciare spazio fra una riga e l'altra.
spero di essere stato chiaro grazie a tutti per la vostra professionalità
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Cinzia

text:
"verdone" <
ver...@libero.it
> ha scritto nel messaggio
news:g7blf3$765$1...@news.newsland.it...
> Buongiorno a tutti
> ho creato  un report ddt nel quale ho un campo descrizione prodotto
> e
> posizionato subito otto la descrizione aggiuntiva.Il mio problema è
> quello
> di retringere le righe quando la descrizione aggiuntiva è vuota cioè
> non
> lasciare spazio fra una riga e l'altra.
> spero di essere stato chiaro grazie a tutti per la vostra
> professionalità
>
>
> --
Ciao verdone,
fai così disegna il campo descrizione aggiuntiva alto 1 pixel e
imposta la proprietà espandibile a vero, in questo modo si alzerà da
solo solamente quando serve!
--
Cinzia [Office Access MVP]
_______________________

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


text:
Cinzia ha scritto:
> "verdone" <
ver...@libero.it
> ha scritto nel messaggio
> news:g7blf3$765$1...@news.newsland.it...
> > Buongiorno a tutti
> > ho creato  un report ddt nel quale ho un campo descrizione prodotto
> > e
> > posizionato subito otto la descrizione aggiuntiva.Il mio problema è
> > quello
> > di retringere le righe quando la descrizione aggiuntiva è vuota cioè
> > non
> > lasciare spazio fra una riga e l'altra.
> > spero di essere stato chiaro grazie a tutti per la vostra
> > professionalità
> >
> > --
> Ciao verdone,
> fai così disegna il campo descrizione aggiuntiva alto 1 pixel e
> imposta la proprietà espandibile a vero, in questo modo si alzerà da
> solo solamente quando serve!
grazie infinite



title: Clipboard

author: Francesco Azzolini

text:
E' possibile inviare il contenuto di una variabile o di un campo nella
clipboard via codice ?
Grazie in anticipo.


title: Clipboard

author: Karl Donaubauer

text:
Francesco Azzolini ha scritto:
> E' possibile inviare il contenuto di una variabile o di un campo nella
> clipboard via codice ?
Per un campo (text box ecc.) in una maschera che posso avere il
focus č semplice con:
Me!NomeCampo.SetFocus
'e poi un RunCommand come
RunCommand acCmdCut
RunCommand acCmdCopy
RunCommand acCmdPaste
RunCommand acCmdPasteAppend
Per una variabile č piů complicato:
http://support.microsoft.com/support/kb/articles/Q210/2/16.asp
--
HTH
Karl
*********
Access-FAQ (Tedesco):
http://www.donkarl.com


title: Clipboard

text:
Qualcuno ha scritto:
> ...che posso avere il focus ...
aiaiai... può, può, può
Ho dimenticato lo statement nel signature.
--
HTH per me
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


title: Clipboard

text:
Ho provato la routine del sito della microsoft, ma mi da un messaggio di
errore tipo chiamata di funzione non valida.
Perchč? Cosč la libreria di API?
Ciao e Grazie.
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
4pBN5.55506$Le2.2...@news.chello.at...
> Qualcuno ha scritto:
> > ...che posso avere il focus ...
>
> aiaiai... puň, puň, puň



title: Clipboard

text:
Francesco Azzolini ha scritto:
> Karl Donaubauer wrote:
>>
http://support.microsoft.com/support/kb/articles/Q210/2/16.asp
>
> Ho provato la routine del sito della microsoft, ma mi da un messaggio di
> errore tipo chiamata di funzione non valida.
> Perchč? Cosč la libreria di API?
Com'č scritto nel codice sono "user32.dll" e "kernel32.dll".
Ma se non usi Win3.1 o prima sono certamente nel tuo computer.
Per me funziona da qualche anno. Uso la versione di
http://support.microsoft.com/support/kb/articles/Q138/9/09.asp
(e
http://support.microsoft.com/support/kb/articles/Q138/9/10.asp
)
ma non vedo nessuno differenza.
Non di dice quale riga o funzione č il problema?
Rivedi le dicchiarazioni ancora una volta. Forse hai sbagliato qc.
--
HTH



title: Clipboard

text:
Gent.mo Karl,
ho scritto questa piccola routine associata a un tasto per provare il
comando:
Dim a As String
a = "ewrwerwerwerwerwerwerwerwerwe"
Print ClipBoard_SetData(a)
Mi da il seguente errore: Errore di runtime 438. Proprietà o metodo non
supportati dall'oggetto.
Dove sbaglio?
Ciao e Grazie.
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
F7xO5.83874$Le2.4...@news.chello.at...
> Francesco Azzolini ha scritto:
> > Karl Donaubauer wrote:
> >>
http://support.microsoft.com/support/kb/articles/Q210/2/16.asp
> >
> > Ho provato la routine del sito della microsoft, ma mi da un messaggio di
> > errore tipo chiamata di funzione non valida.
> > Perchè? Cosè la libreria di API?
>
> Com'è scritto nel codice sono "user32.dll" e "kernel32.dll".
> Ma se non usi Win3.1 o prima sono certamente nel tuo computer.
>
> Per me funziona da qualche anno. Uso la versione di
>
http://support.microsoft.com/support/kb/articles/Q138/9/09.asp
> (e
http://support.microsoft.com/support/kb/articles/Q138/9/10.asp
)
> ma non vedo nessuno differenza.
>
> Non di dice quale riga o funzione è il problema?



title: Clipboard

text:
Dimenticavo: uso access 2000 su windows 98.
Ciao
Francesco Azzolini <
f.azz...@libero.it
> wrote in message
DmOO5.27209$BF.9...@news.infostrada.it...



title: Clipboard

text:
Francesco Azzolini ha scritto:
> Karl Donaubauer wrote:...
>>>
http://support.microsoft.com/support/kb/articles/Q210/2/16.asp
>
> ho scritto questa piccola routine associata a un tasto per provare il
> comando:
>
> Dim a As String
> a = "ewrwerwerwerwerwerwerwerwerwe"
> Print ClipBoard_SetData(a)
>
> Mi da il seguente errore: Errore di runtime 438. Proprietà o metodo non
> supportati dall'oggetto.
>
> Dove sbaglio?
Il metodo Print in Access funziona solo col oggetto Debug.
Per questo viene l'errore non perché ci sono API ecc.
Debug.Print "blabla"
Così si manda un testo al debug window. (vedi "Print" in Help)
Ma con ClipBoard_SetData() non si viede un risultato.
La funzione solo fa qc = copiare qc nel clipboard.
Per ricevere il contenuto del clipboard devi usare ClipBoard_GetData():
http://support.microsoft.com/support/kb/articles/Q210/2/13.ASP
Ho gia scritto che è un po complicato. ;-)



title: Clipboard

text:
Fantastico, funziona a meraviglia.
Da solo ci sarei arrivato forse nel 2050, ma non so se sarei stato ancora
vivo !
Ti ringrazio infinitamente. Avrai visto che sono abbastanza ignorante: è
normale, faccio il medico!
Ciao e a presto.
Francesco.
Karl Donaubauer <
ad...@donkarl.com
> wrote in message
xfSO5.90876$Le2.5...@news.chello.at...



title: Suddivisione "tabellona" in tabelline e info su creazione ID.

author: montanaro®

text:
Ciao, brevemente:
E' una tabella con l'anagrafica del personale ed altri elementi come
centro di costo del singolo dipendente ecc.
1. ho una tabella piena di roba e potrei come consigliato
dall'analizzatore suddividere questa in tabelle più piccole, ma ne
vale la pena? non sono un "Guru" ma credo di si.
Se ad esempio nel tempo un dipendente va da un centro di costo ad un
altro è + comodo aggiornare una piccola tabella con
| dipendente | centro di costo | almeno credo.
2. Se ho già una tabella con | cognome | nome | centro di costo |
come posso inserire un ID nella prima colonna univoco (le righe sono
un centinaio) ? (i cognomi/nomi potrebbero ripetersi).
Grazie.


author: PBsoft

text:
> 1. ho una tabella piena di roba e potrei come consigliato
> dall'analizzatore suddividere questa in tabelle più piccole, ma ne
> vale la pena? non sono un "Guru" ma credo di si.
Nel senso che non sei un Guru ma credi di esserlo?  :-)
Quello che ti sta proponendo l'analizzatore, sostanzialmente, è di normalizzare
il tuo database.
Prova a postare la struttura completa di questa tabella e vediamo come si
potrebbe procedere.
> Se ad esempio nel tempo un dipendente va da un centro di costo ad un
> altro è + comodo aggiornare una piccola tabella con
> | dipendente | centro di costo | almeno credo.
Più che una questione di comodità, è un problema di storico di dati.
Nel caso in questione, se hai una tabella con le anagrafiche dei dipendenti,
una tabella con i centri di costo ed una terza tabella relazionata con entrambe
che realizza lo storico dei centri di costo per ogni dipendente, hai certamente
migliorato la struttura del tuo database.
Tuttavia, prima di procedere con una normalizzazione spinta, devi analizzare
bene il tuo database per capire dove sia più utile normalizzare e dove sia
più utile lasciare tutto come sta.
> 2. Se ho già una tabella con | cognome | nome | centro di costo | come
> posso inserire un ID nella prima colonna univoco (le righe sono un
> centinaio) ? (i cognomi/nomi potrebbero ripetersi).
Il problema è mal posto, nel senso che prima bisognerebbe risolvere il problema
dei duplicati (leggi: attuare la normalizzazione).
In ogni caso, come regola generica, è sempre possibile aggiungere un campo
di tipo contatore, utilizzato come chiave primaria, ad una tabella che già
non ne abbia uno con la stessa funzione.
I valori vengono poi attribuiti automaticamente da Jet.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


text:
On 4 Ott, 19:29, PBsoft <info[REMOVE]@
pbsoft.it
> wrote:
> Nel senso che non sei un Guru ma credi di esserlo?  :-)
hihihihi ne devo mangiare a chili ancora di pastasciutta!
>
> Più che una questione di comodità, è un problema di storico di dati.
> Nel caso in questione, se hai una tabella con le anagrafiche dei dipendenti,
> una tabella con i centri di costo ed una terza tabella relazionata con entrambe
> che realizza lo storico dei centri di costo per ogni dipendente, hai certamente
> migliorato la struttura del tuo database.
> Tuttavia, prima di procedere con una normalizzazione spinta, devi analizzare
> bene il tuo database per capire dove sia più utile normalizzare e dove sia
> più utile lasciare tutto come sta.
ok, oggi lavoro su questo
>
> > 2. Se ho già una tabella con | cognome | nome | centro di costo | come
> > posso inserire un ID nella prima colonna univoco (le righe sono un
> > centinaio) ? (i cognomi/nomi potrebbero ripetersi).
>
> Il problema è mal posto, nel senso che prima bisognerebbe risolvere il problema
> dei duplicati (leggi: attuare la normalizzazione).
> In ogni caso, come regola generica, è sempre possibile aggiungere un campo
> di tipo contatore, utilizzato come chiave primaria, ad una tabella che già
> non ne abbia uno con la stessa funzione.
> I valori vengono poi attribuiti automaticamente da Jet.
>
> --
> PBsoft di Gabriele
Bertolucciwww.pbsoft.it
> skype:pbsoftsolution
Chiarissimo, grazie Gabriele


text:
On 4 Ott, 19:29, PBsoft <info[REMOVE]@
pbsoft.it
> wrote:
> > 1. ho una tabella piena di roba e potrei come consigliato
> > dall'analizzatore suddividere questa in tabelle più piccole, ma ne
> > vale la pena? non sono un "Guru" ma credo di si.
>
> Nel senso che non sei un Guru ma credi di esserlo?  :-)
>
> Quello che ti sta proponendo l'analizzatore, sostanzialmente, è di normalizzare
> il tuo database.
> Prova a postare la struttura completa di questa tabella e vediamo come si
> potrebbe procedere.
>
> > Se ad esempio nel tempo un dipendente va da un centro di costo ad un
> > altro è + comodo aggiornare una piccola tabella con
> > | dipendente | centro di costo | almeno credo.
>
> Più che una questione di comodità, è un problema di storico di dati.
> Nel caso in questione, se hai una tabella con le anagrafiche dei dipendenti,
> una tabella con i centri di costo ed una terza tabella relazionata con entrambe
> che realizza lo storico dei centri di costo per ogni dipendente, hai certamente
> migliorato la struttura del tuo database.
Non ho capito questo "una terza tabella relazionata con entrambe
che realizza lo storico dei centri di costo per ogni dipendente"
Come posso realizzarla?


text:
> Non ho capito questo "una terza tabella relazionata con entrambe che
> realizza lo storico dei centri di costo per ogni dipendente" Come
> posso realizzarla?
La tabella intermedia realizza quella che si chiama una relazione "molti
a molti".
Se il problema è creare la tabella, non vedo dove stia la difficoltà, visto
che si tratta di una tabella come tutte le altre.
Se il problema è realizzare impostare le giuste relazioni, quello che devi
fare è inserire in questa tabella intermedia due campi che serviranno da
chiave esterna: uno serve per la relazione lato "molti" con una tabella,
l'altro per la stessa funzione ma con una tabella diversa.
Nel tuo caso, avrai le seguenti tabelle:
- dipendenti (contenente ad esempio un campo chiave IDDipendente intero lungo)
(la chiameremo A)
- centri_di_costo (contenente ad esempio un campo chiave IDCentroDiCosto
intero lungo) (la chiameremo B)
Tu hai detto che un dipendente può passara da un centro di costo ad un altro
più volte.
Se non devi rispondere alla domanda "ad una certa data il tal dipendente
a quale centro di costo apparteneva?", allora non ha bisogno di uno storico,
quindi non hai bisogno della tabella intermedia.
Se, invece, devi mantenere questa informazione, allora devi crearti una terza
tabella, chiamata ad esempio centri_di_costo_dipendenti (la chiameremo C),
che conterrà almeno i seguenti campi:
- IDRelazione (intero lungo, chiave primaria)
- IDDipendente (intero lungo)
- IDCentroDiCosto (intero lungo)
- DataInizioAppartenenza (data/ora)
A questo punto non ti resta che impostare correttamente le relazioni seguenti:
- A.IDDipendente (1) ---- (M) C.IDDipendente
- B.IDCentroDiCosto (1) --- (M) C.CentroDiCosto
E' ovvio che, a questo punto, devi gestire lo storico anche nell'interfaccia
utente, ma questa è tutta un'altra problematica.



text:

che casino! (per me)
oggi sono a casa, lunedi mattina riprendo il tuo post e ci studio
sopra.
Grazie


text:
> che casino! (per me)
> oggi sono a casa, lunedi mattina riprendo il tuo post e ci studio
> sopra.
Già che sei a casa, rifletti anche sul quoting esagerato del tuo ultimo post.



text:
> ?
Lasciamo perdere.



title: dlookup...consiglio su sintassi

author: antodeka

text:
Ciao a tutti.....
vorrei utilizzare la funzione dlookup per visualizzare in un
report il valore [Turno] dalla tabella "Presenze_tbl" di un
dipendente, in base ad una data che digito in una casella di
testo ma ho sicuramente sbagliato la sintassi. La funzione è la
seguente. Per favore potete darmi una mano?
grazie
=Dlookup("[Turno]","Presenze_tbl","[Id_Dipendente]=8" and "[Data]
="& Forms![Stampa_Turno_b]![Testo0])
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: dlookup...consiglio su sintassi

author: Nicola Di Martino

text:
"antodeka" <
utente_virgi...@virgilio.it
> ha scritto nel messaggio
news:18651211.1144343570393.JavaMail.newsgroup@sc-ng-1...

sulle date è sempre un problema che puoi risolvere inserendo i caratteri #
prima e dopo il valore della data... mi spiego
=Dlookup("[Turno]","Presenze_tbl","[Id_Dipendente]=8" and "[Data]
 =#"& Forms![Stampa_Turno_b]![Testo0]) & "#"
dovrebbe funzionare
Ciao
Nik


title: dlookup...consiglio su sintassi

author: Roberto da casa

text:
"antodeka" <
utente_virgi...@virgilio.it
> ha scritto nel messaggio
news:18651211.1144343570393.JavaMail.newsgroup@sc-ng-1...
> Ciao a tutti.....
> vorrei utilizzare la funzione dlookup per visualizzare in un
> report il valore [Turno] dalla tabella "Presenze_tbl" di un
> dipendente, in base ad una data che digito in una casella di
> testo ma ho sicuramente sbagliato la sintassi. La funzione è la
> seguente. Per favore potete darmi una mano?
> grazie
> =Dlookup("[Turno]","Presenze_tbl","[Id_Dipendente]=8" and "[Data]
> ="& Forms![Stampa_Turno_b]![Testo0])
Se la DLookup la devi scrivere nell'origine controllo di una casella di
testo non associata.
Se il campo Data è di tipo Data/ora, prova così:
= DLookup("Turno"; "Presenze_tbl"; "[Id_Dipendente]= 8 And [Data] = #" &
Format(Forms![Stampa_Tirno_b]!Testo0; "mm/gg/aaaa") & "#")
Ricordati che se scrivi nell'origine controllo le virgole diventano punti r
virgole.
Per maggiori dettagli leggi cosa dice l'help circa la funzione DLookup e/o
vai sul Sito Comune (link qui sotto) e leggi nella Sezione General leggi la
FAQ intitolata "6.150 Uso, esempi e localizzazione dei malfunzionamenti
della funzione DLookup in Access 97", oppure le due FAQ successive se usi
una versione di Access successiva ad Access 97.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: A Sib - Numerazione Crescente

author: FrancoK

text:
Ho visto sul sito comune la tua espressione per contatori.
Prima di provarla ho bisogno di alcuni chiarimenti.
1-Suppongo che le ID devono essere 'Tipo dati' Testo.
2-Cosa succede se la inserisco in tabelle già con dati dove la ID è tipo
Contatore?
3- Per "MioContatore" intendi IDOrdine, IDFattura, ecc...?
Saluti
FrancoK


title: A Sib - Numerazione Crescente

author: Sib

text:
"FrancoK" chiede
> Ho visto sul sito comune la tua espressione per contatori.
> Prima di provarla ho bisogno di alcuni chiarimenti.
> 1-Suppongo che le ID devono essere 'Tipo dati' Testo.
La supposta e giusta.
> 2-Cosa succede se la inserisco in tabelle già con dati dove la ID è tipo
> Contatore?
Ti da errore perche' non puoi gestire un contatore (quindi un numero intero)
come testo e, cosa fondamentale, al contatore non puoi dare un valore tu, se
lo crea da solo.
> 3- Per "MioContatore" intendi IDOrdine, IDFattura, ecc...?
Of course (di corsa... cioe' naturalmente)
Un contatore fatto in modo da poter gestire correttamente una codifica di
fatture o ddt non e' mai di tipo contatore, sia perche' devi avere il
controllo della numerazione (e con il tipo contatore non ce l'hai) sia
perche', in genere, questa codifica contiene del testo (tipo AB250/99 e
affini) per cui non puo' essere neanche numerico. Devi usare il formato
testo.
Ciao, Sib


title: A Sib - Numerazione Crescente

text:
Sib scusa
ma il contatore si incrementa solo se lo faccio manualmente e dopo torna a
0001 nel nuovo record. Perchè?
Questa è l'espressione che ho usato:
="E" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("ID_Insoluto";"INSOLUTI";"ID_Insoluto like '?" &
Format(Date();"aa") &
"/????'"));1;Right(DMax("ID_Insoluto";"INSOLUTI";"ID_Insoluto like '?" &
Format(Date();"aa") & "/????'");4)+1);"0000")
Saluti
Francok


title: A Sib - Numerazione Crescente

text:
"FrancoK" <
Fra...@mclink.it
> ha scritto nel messaggio
news:8rvugo$b53$1...@news.mclink.it...
> Sib scusa
> ma il contatore si incrementa solo se lo faccio manualmente e dopo torna a
> 0001 nel nuovo record. Perchč?
> Questa č l'espressione che ho usato:
>
> ="E" & Format(Date();"aa") & "/" &
> Format(IIf(IsNull(DMax("ID_Insoluto";"INSOLUTI";"ID_Insoluto like '?" &
> Format(Date();"aa") &
> "/????'"));1;Right(DMax("ID_Insoluto";"INSOLUTI";"ID_Insoluto like '?" &
> Format(Date();"aa") & "/????'");4)+1);"0000")
Ora non ho il tempo di guardare con attenzione la formula che hai postato.
La mia originale riparte da zero ad ogni nuovo anno (come ho anche scritto
nelle specifiche) per cui se tu, a mano, hai inserito finora E0001/99 (o, al
posto di 99, qualunque altra coppia di numeri diversa da 00) la formula ti
proporra' E0001/00 dove 00 non e' altro che l'anno (2000).
Se ti serve un funzionamento diverso devi modificare la formula.
Ciao, Sib


title: A Sib - Numerazione Crescente

text:
L'espressione che ho trascritto sopra è esattamente la tua.
Ho solo modificato
MioContatore";"MiaTabella";"MioContatore
con
ID_Insoluto";"INSOLUTI";"ID_Insoluto
Quando potrai controllarla fammelo sapere.
Ciao
FrancoK


title: A Sib - Numerazione Crescente

author: sib

text:
FrancoK <
Fra...@mclink.it
> wrote in message 8s7qlc$68u$1...@news.mclink.it...

Non devi inserire nulla manualmente.
Lascia che sia la formula a inserire l'ID, se e' uguale alla formula sul
sito comune, non puo' non funzionare.
Tieni presente che la formula, cosi' com'e', incermenta il contatore
dell'anno corrente: E00/0001 dovrebbe essere il primo valore proposto,
quando inserisci il record successivo dovrebbe proporti E00/0002 e cosi'
via.
Vengono ignorati id non formattati con la struttura E00/????.
Se vuoi una struttura dell'ID diversa devi modificare opportunamente la
formula.
Ciao, Sib


title: A Sib - Numerazione Crescente

text:
Tutto OK
Avevo omesso le parentesi quadre delle ID e Tabella
Grazie
Ciao
Francok