author: Jason Gyetko

text:
I just started working with Access (both 97 & 2000) and am receiving the
following message when running a query to compare data:  Type mismatch in
JOIN expression. (Error 3615).  This query looks at two different databases
and is joined by a field, which has identical data in both databases, but in
one DB the field structure is Numeric and the other DB the field stucture is
Text.  I know that within IBM DB2 Command Center, you can use the CAST
command to convert the data to a common type.  Is there a Function like CAST
that I can use within Access to JOIN these two fields?


title: Type mismatch in JOIN expression. (Error 3615)


title: Numero seriale HD

author: Fabio Arenella

text:
Buongiorno a tutto il NG
Qualcuno saprebbe dirmi come fare per leggere il numero seriale dell'HD???
Ho visto nel Sitocomune, ma l'esempio non riesco a farlo funzionare (o
meglio non riesco a vedere il codice!!) :-)
....altrimenti potreste suggerirmi un altro modo per proteggere
l'applicazione da copie non autorizzate??
Ringrazio anticipatamente ...


title: Numero seriale HD

author: MM

text:
"Fabio Arenella" <
fabio.a...@tin.it
> ha scritto nel messaggio
news:gHRr9.4859$TD1.1...@news2.tin.it...
> Buongiorno a tutto il NG
> Qualcuno saprebbe dirmi come fare per leggere il numero seriale dell'HD???
Ciao se guardi un po' più su ho postato la soluzione in un post dal nome
"protezione con numero seriale"
Comunque per comodità ti allego tutto qui.
Ciao spero ti sia utile :-)
Vi posto il codice qui di seguito che dovrà essere messo nella maschera che
effettua il controllo:
***************************************************************************
Option Compare Database
'***
Option Explicit
Private Declare Function GetVolumeInformation Lib "kernel32" _
   Alias "GetVolumeInformationA" _
  (ByVal lpRootPathName As String, _
   ByVal lpVolumeNameBuffer As String, _
   ByVal nVolumeNameSize As Long, _
   lpVolumeSerialNumber As Long, _
   lpMaximumComponentLength As Long, _
   lpFileSystemFlags As Long, _
   ByVal lpFileSystemNameBuffer As String, _
   ByVal nFileSystemNameSize As Long) As Long
Private Sub rgbGetVolume(PathName As String, _
                         DrvVolumeName As String, _
                         DrvSerialNo As String)
  'create working variables
  'to keep it simple, use dummy variables for info
  'we're not interested in right now
   Dim r As Long
   Dim pos As Integer
   Dim hword As Long
   Dim HiHexStr As String
   Dim lword As Long
   Dim LoHexStr As String
   Dim VolumeSN As Long
   Dim MaxFNLen As Long
   Dim UnusedStr As String
   Dim UnusedVal1 As Long
   Dim UnusedVal2 As Long
  'pad the strings
   DrvVolumeName = Space$(14)
   UnusedStr = Space$(32)
  'do what it says
   r = GetVolumeInformation(PathName, _
                            DrvVolumeName, _
                            Len(DrvVolumeName), _
                            VolumeSN&, _
                            UnusedVal1, UnusedVal2, _
                            UnusedStr, Len(UnusedStr))
  'error check
   If r = 0 Then Exit Sub
  'determine the volume label
   pos = InStr(DrvVolumeName, Chr$(0))
   If pos Then DrvVolumeName = Left$(DrvVolumeName, pos - 1)
   If Len(Trim$(DrvVolumeName)) = 0 Then DrvVolumeName = "(no label)"
  'determine the drive volume id
   hword = HiWord(VolumeSN)
   lword = LoWord(VolumeSN)
   HiHexStr = Format$(Hex(hword), "0000")
   LoHexStr = Format$(Hex(lword), "0000")
   DrvSerialNo = HiHexStr & "-" & LoHexStr
End Sub
Private Function HiWord(dw As Long) As Integer
    HiWord = (dw And &HFFFF0000) \ &H10000
End Function
Private Function LoWord(dw As Long) As Integer
    If dw And &H8000& Then
        LoWord = dw Or &HFFFF0000
    Else
        LoWord = dw And &HFFFF&
    End If
End Function
'--end block--
****************************************************************************
***********
successivamente potete controllare tutto tramite una funzione di questo tipo
(da inserire in una maschera che ti visualizzi i dati tanto per vedere che
funziona, poi adattalo alle tue esigenze !)
:
Private Sub nomesub
Dim PathName As String
Dim DrvVolumeName As String
Dim DrvSerialNo As String
PathName$ = "c:\"
rgbGetVolume PathName, DrvVolumeName, DrvSerialNo
Me![nomevolume] = DrvVolumeName       ' "Nomevolume" è il nome di una
casella di testo non assocciata sulla maschera che contiene la label del
disco
Me![serialvolume] = DrvSerialNo               ' "serialvolume" è il nome di
una casella di testo non assocciata sulla maschera che contiene il codice
seriale del HD
End Sub
****************************************************************************
*******************


title: Evitare la copiatura di un DB su chiavetta

text:
Ciao a tutti.
Ho un DB BE/FE gestito esclusivamente su una pendrive.
Vorrei inibire la copiatura dell' intero DB. Se fosse possibile vorrei gestire "l'inibizione della copiatura" attraverso una password.
Grazie in anticipo per la risposta.


author: RobertoA

text:

Cosa intendi con 'gestito esclusivamente su pendrive' ?
Stai parlando di una procedura realizzata con Microsoft Access ?
E se pianti la chiavetta su pc vergine, il programma parte anche senza
Access o runtime installato sul pc?
Se fosse cosi' sarebbe molto interessante
Comunque, la copia dei file da chiavetta ad altro dispositivo non credo
si possa impedire
Forse riesci ad impedire l'avvio del programma da disco fisso
Nel codice potresti verificare il 'tipo' dispositivo e se removibile
allora impedisci la prosecuzione
Ma se uno copiasse da chiavetta ad altra chiavetta il programma partirebbe


text:

Ciao Roberto e grazie per la risposta.
Il DB funziona solo ed esclusivamente se sul Pc utilizzato abbiamo Access.
Il mio "esclusivamente" sta ad indicare che si è deciso di utilizzare il programma solo su pendrive per "motivi" che puoi immaginare.
L'esigenza come ho scritto "sarebbe" quella di evitare un eventuale copia.
Se da quanto mi dici questo è impossibile, quale potrebbe essere a tuo parere un'altra soluzione?? Trasferire il DB su hard disk??Spostandolo su HD si potrebbe ottenere quello che chiedo?
Grazie ancora per la risposta


text:

Credo che impedire la copia, con le normali chiavette usb, non sia possibile
Potresti legare l'avvio programma ad una combinazione
tipo/seriale/dimensione della chiavetta
Se il programma non riconosce quella tripleta, non si avvia
Anche se credo che il seriale non sia univocamente legato all'hardware
Comunque gia' sarebbe una blanda protezione a costo zero
L'unica soluzione efficace in questo caso sono le chiavette di
protezione che contengono porzioni di codice, che il programma
principale richiama tipo funzioni
Pero' hanno un costo sia di materiali che di tempo da dedicare per la
protezione del programma
Questi sono di Bergamo
http://xcore.oxysec.com/home


text:
Il giorno giovedì 12 ottobre 2017 10:11:06 UTC+2,
informaticaea...@gmail.com
 ha scritto:

Grazie Roby per la risposta,
Ipotizzando invece (come ti dicevo nella prec risposta)di trasferire il DB nell' hard disk, si potrebbe pensare di evitare la copia? Magari gestendo proprio il n° seriale del disco fisso???
Attendo tue nuove....
grazie ancora


text:

E daje co' sta copia
La "copia programma/db" non credo si possa evitare
Sono operazoni da filesystem del sistema operativo, e' completamente
fuori controllo dal programma
Quello che puoi limitare/controllare e' la presenza di un certo device,
ad esempio la chiavetta oppure un disco fisso, leggendone il seriale ed
usandolo per proseguire nel flusso del programma oppure interromperlo
Qua trovi indicazioni su una routine per leggere il seriale
chiavetta/hard-disk

http://www.vbforums.com/showthread.php?456757-Code-Hard-Disk-Serial-Number-(firmware-)

Una volta letto, lo metti (cruptato magari) in un file ini o txt
Quando il tuo programma parte, va a leggere il seriale del disco
attuale, poi va a leggersi il seriale che tu hai memorizzato nel file
ini e se non combaciano si ferma tutto
In questo modo, se qualcuno cerca di usare il tuo programma su altro
dispositivo, la verifica seriale disco attuale e seriale memorizzato sul
file ini non sara' mai coincidente


text:

Grazie mille Roby,come si diceva "una volta"... OK ricevuto!!!!


title: downgrade

author: cordis

text:
E' possibile convertire un database Access2000 in uno Access97?
Se sě, come?
Grazie


title: downgrade

author: Frankkk

text:
"cordis" <
pc...@ciaoweb.it
> ha scritto nel messaggio
news:#2N7A3eQ...@cwnts22.ciaoweb...
> E' possibile convertire un database Access2000 in uno Access97?
> Se sì, come?
>
voce STRUMENTI, UTILITA' DATABASE, CONVERTI DATABASE, Alla versione
precedente di access è quello che fa per te !


title: relazione molti-a-molti: record non corispondenti

author: Giancarlo Francesconi

text:
Ciao a tutti.
Ho due tabelle:
T_UTENTI
id_utente
nome
....
e T_FUNZIONI
id_funzione
descrizione
.....
Ogni utente puň essere associato a molte funzioni. Viceversa una
funzione
puň essere associata a piů utenti. Per fare questo ho creato una tabella
intermedia:
T_UTENTI_FUNZIONI
id_utente
id_funzione
, per poter fare una relazione molti-a-molti.
Come faccio a vedere un elenco di tutti gli utenti che NON sono
associati
alle funzioni disponibili?
Grazie a tutti in anticipo.
Giancarlo
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


author: Cinzia

text:
"Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
news:53e829e3c3ab55d141...@mygate.mailgate.org...
> Ciao a tutti.
> Ho due tabelle:
> T_UTENTI
> id_utente
> nome
> ....
> e T_FUNZIONI
> id_funzione
> descrizione
> .....
> Ogni utente puň essere associato a molte funzioni. Viceversa una
> funzione
> puň essere associata a piů utenti. Per fare questo ho creato una tabella
> intermedia:
> T_UTENTI_FUNZIONI
> id_utente
> id_funzione
> , per poter fare una relazione molti-a-molti.
> Come faccio a vedere un elenco di tutti gli utenti che NON sono
> associati
> alle funzioni disponibili?
> Grazie a tutti in anticipo.
>
> Giancarlo
>
>
Ciao Giancarlo,
se  vuoi trovare tutti gli utenti che non sono associati neanche ad una
funziona questa dovrebbe andare:
SELECT  T_Utenti.* FROM  T_utenti LEFT JOIN T_Utenti_Funzioni
        ON T_utenti.id_utente=T_Utenti_Funzioni.id_utente
        WHERE T_Utenti_Funzioni.id_utente is  null
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
---------------------------------------> --


text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:44dc74b4$0$995$5fc...@news.tiscali.it...

Ciao Cinzia. Il problema č che tutti gli utenti sono associati ad almeno una
funzione. Vorrei sapere a quale funzione non sono associati.
Ad esempio:
Utenti:
A
B
C
Funzioni
1
2
3
4
nella tabella T_UTENTI_FUNZIONI ho:
A 1
B 1
B 3
C 1
C 3
C 4
Vorrei ottenere:
A 2
A 3
A 4
B 2
B 4
C 2
Ciao e grazie



text:
"Giancarlo Francesconi" <
thinice...@tin.it
> ha scritto nel messaggio
news:44dc9165$0$15866$4faf...@reader2.news.tin.it...
>
> "Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
> news:44dc74b4$0$995$5fc...@news.tiscali.it...
> >
> >
> > "Giancarlo Francesconi" <
thi...@tin.it
> ha scritto nel messaggio
> > news:53e829e3c3ab55d141...@mygate.mailgate.org...
> >> Ciao a tutti.
> >> Ho due tabelle:
> >> T_UTENTI
> >> id_utente
> >> nome
> >> ....
> >> e T_FUNZIONI
> >> id_funzione
> >> descrizione
> >> .....
> >> Ogni utente può essere associato a molte funzioni. Viceversa una
> >> funzione
> >> può essere associata a più utenti. Per fare questo ho creato una
tabella
> >> intermedia:
> >> T_UTENTI_FUNZIONI
> >> id_utente
> >> id_funzione
> >> , per poter fare una relazione molti-a-molti.
> >> Come faccio a vedere un elenco di tutti gli utenti che NON sono
> >> associati
> >> alle funzioni disponibili?
> >> Grazie a tutti in anticipo.
> >>
> >> Giancarlo
> >>
> >>
> >
> > Ciao Giancarlo,
> > se  vuoi trovare tutti gli utenti che non sono associati neanche ad una
> > funziona questa dovrebbe andare:
> >
> > SELECT  T_Utenti.* FROM  T_utenti LEFT JOIN T_Utenti_Funzioni
> >        ON T_utenti.id_utente=T_Utenti_Funzioni.id_utente
> >        WHERE T_Utenti_Funzioni.id_utente is  null
> >
> >
> Ciao Cinzia. Il problema è che tutti gli utenti sono associati ad almeno

Allora  la prima che mi viene in mente  dovrebbe funzionare così, (ma si
potrà fare sicuramente meglio...)
Query1
Select T_UTenti.ID_utente, T_Funzioni.ID_Funzione from T_Utenti, T_Funzioni
e dovresti ottenere una tabella con numero righe uguale al N* righe di
T_utenti moltiplicato i N. righe della tabella T_Funzioni
per cui se i due numeri sono molto grandi potresti avere qualche problemino
di velocità
A 1
A 2
A 3
A 4
B 1
B 2
......
Query 2
SELECT Query1.ID_utente, Query1.ID_Funzione FROM Query1
LEFT JOIN T_Utenti_Funzioni ON (Query1.ID_utente= T_Utenti_Funzioni
.ID_utente )
AND
(Query1.ID_Funzione= T_Utenti_Funzioni .ID_funzione)
WHERE T_Utenti_Funzioni.ID_Utente IS null



text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:44dc98a1$0$1001$5fc...@news.tiscali.it...

Funziona!
Grazie.



title: Posizionare una listbox su una riga specifica

author: Claudio(BS)

text:
Un saluto a tutti,
non seguo più molto l'NG :-( per problemi di tempo ma avendo un ostacolo
da superare e poco tempo per documentarmi ho pensato di chiedere a tutti
voi ;-)
Ho una listbox che contiene X righe di dati.
La listbox che visualizza 20 righe per volta.
Tramite una textbox l'utente digita una stringa e preme Enter.
Su lostfocus della textbox cerco una stringa uguale nelle righe della
listbox e se la trovo la seleziono (listbox impostata a selezione semplice).
Il mio problema è che non ho capito come posizionare la listbox sulla
riga che ho trovato nel caso questa non appartenga alle 20 righe
visualizzate in quel momento.
Quello che vorrei fare è posizionarmi sulla riga che seleziono da codice
per permettere all'utente di "vederla".
Grazie infinite tutti quelli che scrivono in questo NG perchè ho
imparato molto anche solo leggendo.
--
Claudio(BS)
L'unico problema per l'uomo non sta nella difficoltà delle sue imprese
ne' nella quantità di denaro necessario per compierle, ma nella durata
della sua esistenza. (Claudio 14.02.2004)
NB. Protezione antispam
Per rispondere aggiungere claudio


author: Pablitomf

text:
Claudio(BS) ha scritto:
[CUT]
> Il mio problema è che non ho capito come posizionare la listbox sulla
> riga che ho trovato nel caso questa non appartenga alle 20 righe
> visualizzate in quel momento.
Salto il "come cerchi", ma una volta cercata e trovata la stringa
all'interno della listbox, puoi anche passargli direttamete il contenuto
della stessa no?
> Quello che vorrei fare è posizionarmi sulla riga che seleziono da codice
> per permettere all'utente di "vederla".
Copiando nella listbox il contenuto della stringa (premesso che tu lo
abbia trovato uguale) la listbox per la sua caratteristica intrinseca si
posiziona sulla riga del contenuto passatogli.
Fammi sapere
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Carlo Costarella

text:
"Claudio(BS)" <
0...@spidernet.it
> ha scritto nel messaggio
news:41b95309$2...@x-privat.org...
> Un saluto a tutti,
> non seguo più molto l'NG :-( per problemi di tempo ma avendo un ostacolo
> da superare e poco tempo per documentarmi ho pensato di chiedere a tutti
> voi ;-)
>
> Ho una listbox che contiene X righe di dati.
> La listbox che visualizza 20 righe per volta.
> Tramite una textbox l'utente digita una stringa e preme Enter.
> Su lostfocus della textbox cerco una stringa uguale nelle righe della
> listbox e se la trovo la seleziono (listbox impostata a selezione
> semplice).
> Il mio problema è che non ho capito come posizionare la listbox sulla riga
> che ho trovato nel caso questa non appartenga alle 20 righe visualizzate
> in quel momento.
> Quello che vorrei fare è posizionarmi sulla riga che seleziono da codice
> per permettere all'utente di "vederla".
>
> Grazie infinite tutti quelli che scrivono in questo NG perchè ho imparato
> molto anche solo leggendo.
>
> --
> Claudio(BS)
Se la casella di riepilogo ha la colonna associata con i dati uguali a
quelli digitati allora:
Me.CasellaRiepilogo = "QuelloCheVuoi"
Nel caso in cui i 20 record non sono sufficienti a mostrare il valore che ti
interessa allora potresti alimentare la casella con una nuova stringa sql
che prevede il valore cercato.
Ciao, Carlo


text:
Carlo Costarella ha scritto:

Hooppss, deduco dalle risposte che o sono stordito io (molto probabile)
o evidentemente non mi sono spiegato bene, chiedo scusa.
Rispiego:
La mia ListBox contiene solitamente più di 400 records diversi formati
da 4 campi e nella maschera visualizzo 20 righe alla volta.
Riga1 - field(0) - field(1) - field(2) - field(3)
Riga2 - field(0) - field(1) - field(2) - field(3)
Riga3 - field(0) - field(1) - field(2) - field(3)
Riga4 - field(0) - field(1) - field(2) - field(3)
Riga5 - field(0) - field(1) - field(2) - field(3)
ecc...
La ListBox ha come impostazione di selezione "selezione semplice", cioè
clicco le righe che mi interessano e queste restano selezionate.
Nella TextBox scrivo un dato che "dovrei trovare" in fields(0)
quindi scorro l'elenco con:
Dim ccl As Long
For ccl = 0 To Me.lbxELENCO.ListCount - 1
     If Me.lbxELENCO.Column(0, ccl) = Me.txtSTRINGA Then
         Me.lbxELENCO.Selected(ccl) = True
         Exit For
     End If
Next ccl
Se la riga che seleziono è la 200esima e nella finestra sono posizionato
sulla riga 20, la riga viene selezionata ma le 20 righe che visualizzo
non comprendono quella riga.
Non è come con la ComboBox :-(
Grazie comunque per l'attenzione e spero di essere stato abbastanza chiaro.



text:
Claudio(BS) ha scritto:
[CUT]

> Rispiego:







OPS! è vero, ListBox, non ComboBox (chiedo scusa)... bhè allora puoi, una
volta trovata la corrispondenza tra i due, cambiare la source della
ListBox facendola divenire una query parametrica (ovviamente il parametro
è il contenuto della tua stringa)... aggiornando la visualizzazione della
ListBox il risultato dovrebbe (è) essere il filtro del contenuto della
stessa sul valore che hai digitato.
Funge?
> Grazie comunque per l'attenzione e spero di essere stato abbastanza chiaro.
--



text:
Pablitomf ha scritto:

Quello non sarebbe un problema, il fatto è che la ListBox mi serve "non
filtrata" perchè devo permettere la selezione sia dalla casella di testo
che dalla lista. Riesco a ricavare la riga corrente con il valore di
Index ma purtroppo questo valore è di sola lettura... SIGH.
Ho provato con Me.Recalc o Me.Repaint ma nisba! Ora provo a fare un
giretto con astalavista e vediamo se trovo una soluzione.
Se nel frattempo avete idee/osservazioni dite pure.
Grazie a tutti



text:
Claudio(BS) ha scritto:
> Pablitomf ha scritto:
>
>> Claudio(BS) ha scritto:
>>
[CUT]
>
> Grazie a tutti
>
L'unica soluzione che mi è venuta in mente, è
Sendkeys CTRL+ARROWUP
For...Next
	Se trovo il campo
		For...next
			sendkeys PAGEUP
ecc......
Su internet non c'è nulla.
Se a qualcuno viene in mente altro si faccia avanti!!
Tnx



title: Campo data

author: carla

text:
Salve,
Ho un campo rilevata (che ha formato "Data in cifre") se ci scrivo
scrivo 1/1/50 oppure 1/1/1950 lo memorizza e visualizza come 01/01/1950,
invece se scrivo 1/1/950 lo accetta e lo lascia scritto così, cosa, nel mio
caso, errata.
Come faccio a farglielo tradurre sempre il dato inserito come nel primo
caso?
Grazie
Ciao
Carla


title: Campo data

author: Roberto da casa

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:4370926e$0$1494$4faf...@reader2.news.tin.it...

Se il controllo associato al campo di tipo Data/ora si chiama MiaData, a
fronte dell'evento "Su corrente" della maschera genera il seguente codice
VBA:
If Not IsNull(MiaData) Then
    DataOrdine = DateSerial(IIf(Year(MiaData) < 1000,  _
    Year(MiaData) + 1000, Year(MiaData)),  _
    Month(MiaData), Day(MiaData))
End If
Lo stesso codice VBA generalo anche a fronte dell'evento "Dopo
aggiornamento" della casella di testo associata al campo MiaData.
> Grazie
Prego
> Ciao
> Carla
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Sottomaschera con query dinamica

author: kleila

text:
Ciao a Tutti!!!!
Ho una maschera con una cornice che contiene vari controlli tipo caselle di
testo e combinate, dove si inseriscono/scelgono dei valori che io passo come
filtro ad una query.
Il risultato della query vorrei inserirlo in una sottomaschera.
Premetto che la query è dinamica, perchè ho 2 tabelle, e a seconda
dell'optionbutton che l'utente seleziona, vado ad interrogare o la tabella
del protocollo in ingresso o quella del protocollo in uscita.
Allora vedendo vari post ho notato la possibilità di gestire questo elenco
di risultato di ricerca con una sottomaschera.
Le ho passato da codice la query così:
     Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL (dove miaSQL è una
variabile di tipo stringa che contiene la query)
ottengo così solo il primo record, e non tutti i 18 che ho.
Inoltre la query è corretta perchè sull'SQL di ACCESS restituisce
esattamente 18 record.
Da cosa potrebbe dipendere?
e poi come potrei levare la scritta "#Nome?" che c'è su ogni casella di
testo della sottomaschera?
Grazie mille a Tutti!!!
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Sottomaschera con query dinamica

text:
"kleila" <
kle...@libero.it
> ha scritto nel messaggio
news:80Z207Z158Z122...@usenet.libero.it...

E' sufficiente impostare l'origine record della sottomaschera con:
Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
solo nel caso in cui TUTTE le query descritte dai vari codici SQL con cui
imposti il valore della variabile stringa miaSQL siano composti dallo stesso
numero di campi con gli stessi nomi, in caso contrario, oltre ad impostare
l'orogine record della sottomaschera dovrai anche impostare le origini
controlli dei vari controlli della sottomaschera, in caso contrario è giusto
che nella sottomaschera venga visualizzata una sola riga i cuo controlli
associati contengano la dicitura "#Nome?.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Sottomaschera con query dinamica

text:
"Roberto da casa" ha scritto:
Ciao!
> E' sufficiente impostare l'origine record della sottomaschera con:
>
> Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
>
> solo nel caso in cui TUTTE le query descritte dai vari codici SQL con cui
> imposti il valore della variabile stringa miaSQL siano composti dallo
stesso
> numero di campi con gli stessi nomi, in caso contrario, oltre ad impostare
> l'orogine record della sottomaschera dovrai anche impostare le origini
> controlli dei vari controlli della sottomaschera, in caso contrario è
giusto
> che nella sottomaschera venga visualizzata una sola riga i cuo controlli
> associati contengano la dicitura "#Nome?.
Grazie mille per la spiegazione, ma ho un problema.
Vorrei impostare da codice l'origine record della sottomaschera e le
origini controlli dei vari controlli della sottomaschera e ho scritto così:
Dim mioRs As Recordset
Dim MDB As Database
'creo la qry
per esempio
miaSQL = "SELECT * FROM tbIngresso"
Set MDB = CurrentDb()
Set mioRs = MDB.OpenRecordset(miaSQL)
Set Me.Sottomaschera_tbIngresso2.Form.Recordset = mioRs
    Do Until mioRs.EOF
     Sottomaschera_tbIngresso2.Controls("prog") = mioRs("prog")
     Sottomaschera_tbIngresso2.Controls("anno") = mioRs("anno")
     Sottomaschera_tbIngresso2.Controls("data") = mioRs("data")
     Sottomaschera_tbIngresso2.Controls("mittente") = mioRs("mittente")
     Sottomaschera_tbIngresso2.Controls("oggetto") = mioRs("oggetto")
     Sottomaschera_tbIngresso2.Controls("mezzoricezione") =
mioRs("mezzoricezione")
     Sottomaschera_tbIngresso2.Controls("note") = mioRs("note")
     mioRs.MoveNext
   Loop
Facendo il debug di questo codice leggo tutti i valori corretti che si
trovano nella tabella, (18 record), ma nella sottomaschera appaiono solo i
dati del 18esimo record....dov'è che sbaglio?
Non ho impostato qualche proprietà dei controlli della sottomaschera e/o
della sottomaschera stessa?
Grazie mille in anticipo!



title: Sottomaschera con query dinamica

text:
"kleila" <
kle...@libero.it
> ha scritto nel messaggio
news:80Z207Z158Z122Y...@usenet.libero.it...

Certamente la routine VBA di cui sopra serve a polpolare una maschera con il
contenuto di una tabella, ma non serve certamente per impostare l'origine
record della sottomaschera e l'origine controllo dei sui controlli; il fatto
poi che nella maschera visualizzi solo l'ultimo record della tabella è
normale: con un ciclo Do ... Loop popoli i controlli del record corrente
della maschera ed è naturale che dopo aver scorso tutti i record della
tabella nel record corrente ci trovi i dati dell'ultimo record letto,
d'altra parte il record corrente può essere solo uno e non certo 18 come
vorresti tu.
Per impostare tbIngresso come origine record della sottomaschera è
sufficiente scrivere:
Me!Sottomaschera_tbIngresso2.Form.RecordSource = "tbIngresso"
o se preferisci:
Me!Sottomaschera_tbIngresso2.Form.RecordSource = "SELECT * FROM tbIngresso;"
che poi è la stessa cosa.
Per impostare le origini controllo dei vari controlli della sottomaschera
dovrai scrivere qualcosa del genere:
Me!Sottomaschera_tbIngresso2!prog.ControlSource = "prog"
nel caso vuoi impostare il campo prog come origine controllo del controllo
prog della sottomaschera.
Ciò fatto non devi assolutamente di popolare la sottomaschera visto che essa
è associata e contiene controlli associati, verrà fatto tutto
automaticamente da Access; dovrai preoccuparti tu di popolare una maschera
solo se essa è NON associata e c quindi contenente controlli NON associati,
cosa che nel tuo caso non è vera.



title: Sottomaschera con query dinamica

text:
"Roberto da casa" ha scritto:
>

Ti ringrazio, ho provato il tuo codice ma nella sottomaschera vedo ora solo
il primo record:(
cmq ho bisogno di gestire i controlli e la sottomaschera da codice, perchè
la query che passo non è la semplice lettura della tabella tbIngresso, bensì
è una query formata da filtri.
Nel post precendente avevo scritto "Select * from tbngresso" solo come
esempio.
Ho così una sottomaschera non associata e di conseguenza anche i controlli
non sono associati...come potrei gestirli?



title: Sottomaschera con query dinamica

text:
"kleila" <
kle...@libero.it
> ha scritto nel messaggio
news:80Z207Z158Z122Y...@usenet.libero.it...

Imposta a Maschere continue la proprietà Visualizzazione predefinita della
tua maschera.
> cmq ho bisogno di gestire i controlli e la sottomaschera da codice, perchè
> la query che passo non è la semplice lettura della tabella tbIngresso,
bensì
> è una query formata da filtri.
> Nel post precendente avevo scritto "Select * from tbngresso" solo come
> esempio.
> Ho così una sottomaschera non associata e di conseguenza anche i controlli
> non sono associati...come potrei gestirli?
Scusami, ma mi è sembrato di capire che la tua maschera ha una
visualizzazione a maschere continue, visto che parli di visualizzare
contemporaneamente 18 record.
Ebbene, che io sappia, non ha proprio senso di parlare di una maschera
continua NON associata.
Quello che puoi fare è invece crearti una stringa SQL più o meno complessa,
con o senza la proposizione WHERE ed impostarla come origine record della
sottomaschera, ma in questo caso non c'è assolutamente bisogno di
preoccuparsi di popolare la sottomaschera, visto che essa è associata e la
visualizzazione dei dati avverrà senza necessità di scrivere alcun codice
VBA.



title: Sottomaschera con query dinamica

text:
"Roberto da casa" ha scritto:

> Imposta a Maschere continue la proprietà Visualizzazione predefinita della
> tua maschera.
Ho la necessità di visualizzare i risultati come "Foglio dati".
> Scusami, ma mi è sembrato di capire che la tua maschera ha una
> visualizzazione a maschere continue, visto che parli di visualizzare
> contemporaneamente 18 record.
> Ebbene, che io sappia, non ha proprio senso di parlare di una maschera
> continua NON associata.
> Quello che puoi fare è invece crearti una stringa SQL più o meno
complessa,
> con o senza la proposizione WHERE ed impostarla come origine record della
> sottomaschera, ma in questo caso non c'è assolutamente bisogno di
> preoccuparsi di popolare la sottomaschera, visto che essa è associata e la
> visualizzazione dei dati avverrà senza necessità di scrivere alcun codice
> VBA.
Forse non mi sono spiegata bene, ma il mio scopo è quello di mettere
i risultati di una ricerca che l'utente fa in base a certi criteri gestiti
da caselle di testo o combinate
che riguardano la gestione del protocollo in un qualcosa simile alla
griglia.
In un primo momento ho usato la casella di riepilogo, dove tutto funzionava,
ma esteticamente
non piace al mio capo che vuole un controllo che abbia l'aspetto di una
griglia.
Così ho pensato alla sottomaschera, ma non riesco a gestirla da codice.
Ho creato la query e l'ho passata alla sottomaschera come dal tuo primo
post:
Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
però se non associo ai controlli (che si trovano nella sottomaschera)
 il risultato della query, non succede nulla.
Se invece scrivo così:
Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
Me.Sottomaschera_tbIngresso2!prog.ControlSource = "prog"
Me.Sottomaschera_tbIngresso2!anno.ControlSource = "anno"
Me.Sottomaschera_tbIngresso2!data.ControlSource = "data"
Me.Sottomaschera_tbIngresso2!mittente.ControlSource = "mittente"
Me.Sottomaschera_tbIngresso2!oggetto.ControlSource = "oggetto"
Me.Sottomaschera_tbIngresso2!mezzoricezione.ControlSource = "mezzoricezione"
Me.Sottomaschera_tbIngresso2!note.ControlSource = "note"
vedo nella sottomaschera solo il primo record.
La stringa miaSQL in questo caso, è la semplice SELECT dalla tabella
tbIngresso, senza filtri, perchè vorrei
vedere riempita la sottomaschera:)
non capisco dove sbaglio:(
Cmq grazie ancora per il tuo aiuto!



title: Sottomaschera con query dinamica

text:
kleila ha scritto:
[cut]
> vedo nella sottomaschera solo il primo record.
> La stringa miaSQL in questo caso, è la semplice SELECT dalla tabella
> tbIngresso, senza filtri, perchè vorrei
> vedere riempita la sottomaschera:)
> non capisco dove sbaglio:(
allora forse ho risolto perchè ho impostato nei controlli della
sottomaschera i nomi dell'origine controllo, visto che le 2 tabelle che
gestisco hanno gli stessi campi.
Da codice ho scritto:
   Set Me.Sottomaschera_tbIngresso2.Form.Recordset = mioRs
non so se è corretto il tutto, ma sembra funzionare.
Volevo gestire i controlli da codice ma non ci riesco.
Adesso mi rimane da gestire la dicitura "#Nome?" che appare all'avvio della
maschera, perchè l'origine della sottomaschera la passo da codice....vediamo
che combino:)



title: Sottomaschera con query dinamica

text:
"kleila" <
kle...@libero.it
> ha scritto nel messaggio
news:80Z207Z158Z122Y...@usenet.libero.it...
> "Roberto da casa" ha scritto:
>
> > Imposta a Maschere continue la proprietà Visualizzazione predefinita
della
> > tua maschera.
>
> Ho la necessità di visualizzare i risultati come "Foglio dati".
In termini di numero di record visualizzati è la stessa cosa.
>
> > Scusami, ma mi è sembrato di capire che la tua maschera ha una
> > visualizzazione a maschere continue, visto che parli di visualizzare
> > contemporaneamente 18 record.
> > Ebbene, che io sappia, non ha proprio senso di parlare di una maschera
> > continua NON associata.
> > Quello che puoi fare è invece crearti una stringa SQL più o meno
> complessa,
> > con o senza la proposizione WHERE ed impostarla come origine record
della
> > sottomaschera, ma in questo caso non c'è assolutamente bisogno di
> > preoccuparsi di popolare la sottomaschera, visto che essa è associata e
la
> > visualizzazione dei dati avverrà senza necessità di scrivere alcun
codice
> > VBA.
>
>
> Forse non mi sono spiegata bene,
Tu ti sei spiegato benissimo, ma a quanto pare non riesco a spiegarmi bene
io.
Ci riprovo, anche se onestamente ormai ho perso la speranza che riuscirò a
farmi capire.
1) creati, al limite con l'autocomposizione, la maschera o sottomaschera con
visualizzazione Foglio Dati impostando la tabella tbIngresso; questo ti
permetterà che Access inserirà correttamente nella maschera/sottomaschera i
controlli regolarmente associati ai giusti campi.
2) Creati dinamicamente la stringa miaSQL inserendo tutti i filtri che ti
servono.
3) Imposta la strinfa miaSQL come origine record della
maschera/sottomaschera di cui sopra e per farlo esegui solamente la seguente
riga di codice VBA:
Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
Non devi fare altro.

Se vedi solo il primo record significa che devi aumentare l'altezza della
sottomaschera edel relativo controllo sottomaschera, in quanto sicuramente
sono così piccoli che ti permettono di visualizzare solo il primo record.
> La stringa miaSQL in questo caso, è la semplice SELECT dalla tabella
> tbIngresso, senza filtri, perchè vorrei
> vedere riempita la sottomaschera:)
> non capisco dove sbaglio:(
>
> Cmq grazie ancora per il tuo aiuto!
--



title: Sottomaschera con query dinamica

text:
"Roberto da casa" ha scritto:
> Tu ti sei spiegato benissimo, ma a quanto pare non riesco a spiegarmi bene
> io.
Ciao! Mi spiace! ma non sei tu, sono io un pò di coccio!:-)
> Ci riprovo, anche se onestamente ormai ho perso la speranza che riuscirò a
> farmi capire.
>
> 1) creati, al limite con l'autocomposizione, la maschera o sottomaschera
con
> visualizzazione Foglio Dati impostando la tabella tbIngresso; questo ti
> permetterà che Access inserirà correttamente nella maschera/sottomaschera
i
> controlli regolarmente associati ai giusti campi.
> 2) Creati dinamicamente la stringa miaSQL inserendo tutti i filtri che ti
> servono.
> 3) Imposta la strinfa miaSQL come origine record della
> maschera/sottomaschera di cui sopra e per farlo esegui solamente la
seguente
> riga di codice VBA:
>
> Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
>
> Non devi fare altro.
Ho fatto come mi hai suggerito, ma se scrivo:
Me.Sottomaschera_tbIngresso2.Form.RecordSource = miaSQL
vedo solo un record, precisamente il primo. Mentre se gli passo il recordset
come avevo scritto nei post precedenti:
Set Me.Sottomaschera_tbIngresso2.Form.Recordset = mioRS
Vedo il risultato esatto della query. Non so perché non funziona la
soluzione che mi hai detto tu, però per ora lascio quella che prevede
l’utilizzo del recordset che sembra funzionare.
Roberto, grazie mille per il tuo aiuto e la tua disponibilità!!!



title: CISA 2008...

author: Massimo Piubelli

text:
Ciao,
per una volta sono il primo a scrivere sulla CISA, vuoi perchè causa lavoro sono ancora a Milano...
E' stata veramente splendida, ottimi gli interventi dei relatori su tutto il fronte, da Matteo sulla sua soluzione per gestire con access la compliance fino al più complesso intervento sul mondo .net, silverlight e reporting services.
Si sono toccati molti argomenti, Office 2007, Sql Server, ottimizzare le query, l'invio dei fax con Access.
Essere poi "dentro" Microsoft Italia è motivo di orgoglio e di sicuro prestigio per la conferenza...
Ma a parte l'aspetto puramente tecnico della conferenza, che ripeto, non è da sottovalutare, fa piacere, ma veramente tanto piacere rivedere gli amici del NG, pranzare e cenare assieme, i coffee break sono momenti per i quali rinunciare a questa conferenza è per me praticamente impossibile.
Ed il merito per questo va dato a Massimiliano Amendola, in arte MA che riesce veramente ad organizzare un'evento di questa portata con tanto entusiasmo ed in modo inpeccabile. A lui va pertanto il ringraziamento da parte mia per il tempo che dedica a questo evento.
Ciao a tutti,
Massimo


title: CISA 2008...

author: giorgio rancati

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:g65845$4gv$1...@tdi.cu.mi.it...
>Ciao,
>per una volta sono il primo a scrivere sulla CISA, vuoi perchè causa lavoro
>sono ancora a Milano...
>E' stata veramente splendida, ....
[CUT]
>Ed il merito per questo va dato a Massimiliano Amendola, in arte MA che
>riesce veramente ad organizzare un'evento di questa >portata con tanto
>entusiasmo ed in modo inpeccabile. A lui va pertanto il ringraziamento da
>parte mia per il tempo che dedica a >questo evento.
quoto tutto e aggiungo due coccarde e una medaglia d'oro per MA
:-)
Giorgio


title: CISA 2008...

author: ciroteo

text:
On 22 Lug, 21:21, "Massimo Piubelli"

eh già ... quest'anno sei il primo caro Massimo. Mi onoro di essere il
terzo dopo il quoting di Giorgio.
Mentre tutti i partecipanti sono in viaggio per raggiungere le loro
case anche io non riesco a prender sonno senza prima aver fatto
qualche riflessione sulle intense giornate di lavoro e di incontro di
questi giorni.
I rilievi di carattere tecnico, salvo qualche guasto ai proiettori e
alla cattura del desktop, li lascio a chi è più preparato di me anche
se ovviamente l'impatto è sempre di grande effetto.
La proprietà di esposizione, la precisione, la disponibilità alle
domande di chi ha tenuto le relazioni sono state come al solito
encomiabili.
Altrettanto divertenti sono stati i momenti di condivisione, e di
conoscenza reciproca. A fronte di piacevoli rientri, su tutti Sergio
Mazza che assomiglia sempre più alt trasformista Arturo Brachetti, e
Skabisone che assomiglia sempre più ... non ve lo posso dire ...sono
mancati all'appello diversi nomi noti, a cui è andato però il nostro
ricordo fin dal primo brindisi ... è sempre bello brindare alla faccia
degli assenti! Vi attendiamo alla prossima!
Tra i fatti di cronaca, rosa e nera, rendo noto che tra poco qualcuno
di noi convolerà a giuste nozze, ad altri con l'unico scopo di
impedire di  raggiungere Segrate spaccano addirittura i vetri delle
auto, (okkio in zona Brescia)
Come al solito tutti abbiamo fatto a gara


title: CISA 2008...

text:

> Come al solito tutti abbiamo fatto a gara (sorry .. post partito accidentalmente)
a sparar battute e a cercare di far capire ai nuovi partecipanti qual
è lo spirito che ha sempre caratterizzato CISA ...
e loro non ci hanno messo molto ad integrarsi!
sull'esempio del nostro organizzatore le battute si son sprecate e le
metafore subito confermate ... chiedete a Maurizio Borrelli cosa tiene
nella tasca anteriore
della borsa del portatile ...
Abbiamo scoperto che piccoli sviluppatori crescono, CharlieBO è
addirittura un relatore ... e Sergio un ottimo pigiatasti ...
Abbiamo scoperto che le librerie è meglio comprarle all'IKEA dove è
più facile ricompilarle e istanziarle ... ovviamente dopo aver letto
le istruzioni in svedese.
Abbiamo scoperto che ... ma quanto è bella la cameriera del
ristorante????
Un grazie davvero a tutti, per il supporto, l'aiuto e la
partecipazione, a Massimiliano i complimenti pubblici per il grande
sforzo e per la profonda passione che ci mette a Salvino perchè lo
sopporta e se lo deve smazzare in macchina da Milano a Roma ...viva
l'Italia!
M
p.s. Raccogliamo 5 euro per il regalo di matrimonio di Roberto da
Parma ... magari se gli facciamo un bel regalo la smetterà di
mazzuolare i newbie del ng!


title: CISA 2008...

author: Roberto da Parma

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:4c85a39a-d446-4145...@k13g2000hse.googlegroups.com...


M

Ma porcaccia vaccaccia....vi giuro che ho fatto le corse per venire a
scrivere ed essere il primo...ma nonostante io fossi arrivato a Parma per le
19.58...(che scheggia la punto!)...la sfiga voleva che un mio cliente mi
bloccasse... perchè?????
La stampante non funzia...bla bla bla....ma parliamo della CISA...
Eh... ora che mi avete fregato tutto quello che volevo dire che cavolo
aggiungo???
Che spettacolo!!!...purtroppo mi dispiace per chi non è potuto
venire...ma...tranquilli non vi siete persi nulla...se non:
- le iterazioni di access con silverlight, .Net
- i report services (una "piccola" perla che personalmente non conoscevo
bene)
- Access e SQL server
- Access e il servizio fax (...costruite voi un'applicazione solo con un
dito!Sergio... un genio...)
- Access e i ribbon (fantastica Cinzia...ma perchè devi correre sempre???)
- l'ottimizzazione delle query (come passare 2 ore parlando di Access e
algebra e non accorgersene...forse...grande VT!)
- una iterazione direi fantastica tra access e .Net di Sabrina e Federico ,
il ridimensionamento delle immagini (una DLL spettacolo!!! non vedo l'ora di
provarla)
- workshop (i fax possono essere spediti anche con access!!...ma... la vera
matriciana è con i bucatini)
- un confronto personale con Ciroteo su come costruire un modulo di classe
(il mio è fallito miseramente! il tuo ???)
- la cameriera...anzi io direi LE cameriere...
- i dolci della moglie di Salvino (ah, se qualcuno non gli avesse assaggiati
a pranzo...gli ho mangiati io!)
- le mozzarelle napoleta(li)ne di MA...ricordo che chi dovesse accusare
dolori addominali si consiglia l'uso dell'idraulico liquido o mister muscolo
idraulico gel per azioni d'urto.
- Borrelli...io tutte le volte che ascolto la sua relazione... mi sento che
il codice che scrivo è un pò un misto di schifezza e...schifezza.Sapevate
che potreste scrivere il codice solo con ctrl+g+j+spazio+...ma quanti tasti
rapidi ci sono... ???
- Tutte le applicazioni gratuite di
Microsoft...gratuite??Microsoft??Qualcosa non mi torna...ma...è così!!
- Massimiliano Amendola...sopra tutti e tutto...
Comunque volevo precisare che mica mi sposo...ma se i 5 eurini li
raccogliete lo stesso a me fanno comodo! :-))
Qualcuno vuole sviare l'attenzione sulla sua situazione di coppia??Pensa al
tuo accappatoio.... :-)))
Come non citare poi "pilastri" come Carlo e Giorgio...sempre un piacere
confrontarsi con loro.
Ah, dimenticavo...un ringraziamento personale a Massimiliano...dormire con
te...tutta un'altra storia...
Viaggio a Milano... 40?
Pranzo con amici... 15?
Partecipare alla CISA e dimenticarsi la valigia a casa... non ha prezzo!
Questo è tutto ciò che potevate avere e vi siete persi...
Alla prossima
--
Roberto da Parma


title: CISA 2008...

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:g65845$4gv$1...@tdi.cu.mi.it...




Ciao a tutti,
Massimo
-----------------------------
Mi associo ai complimenti per una CISA 2008 veramente bella e di livello
top.
Ottimo il lavoro di MA e non solo per la scelta dei relatori...infaticabile,
generoso e sempre sorridente.
I timori della vigilia sono stati subito fugati: si parlava di traghettare
gli sviluppatori Access verso piattaforme più "moderne" ma Access ne è
uscito stravincitore. La bellezza delle interfacce, l'insuperata capacità di
creare report di grandissimo impatto unita alla semplicità di realizzazione,
hanno scandito momenti di vero tripudio: silverlight chiede aiuto ad Access,
.net preferisce l'interfaccia Access e si appoggia al motore di database jet
(".net non ha una potenza simile..."); i reporting services, poverini, hanno
dovuto servirsi di una funzione di importazione dai report di Access...e poi
le query, l'sql, i fax.
Insomma senza voler sminuire alcun linguaggio o piattaforma, per database,
interfacce e report Access è e resta insuperato.
Devo comunque dire che abbiamo avuto la possibilità di toccare con mano la
potenza dei nuovi applicativi come SilverLight 2.0 o .NET in VS2008.
Il viaggio di ritorno è stato stupendo, anche se arrivato in Calabria ho
trovato un bel po' di pioggia ma già da stamani è tornato a splendere un
bellissimo sole (vero e non in cartolina!).
Oltre che Massimiliano devo ringraziare in modo particolare Giorgio e
Roberto per la loro disponibilità, Sabrina e Federico per gli ottimi
consigli e tutti gli altri per il clima affettuoso e goliardico che hanno
saputo creare.
Ciao, Carlo


title: CISA 2008...

author: Sergio MAZZA

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:g65845$4gv$1...@tdi.cu.mi.it...




Ciao a tutti,
Massimo
[risposta]
Eh! Eh!
Ogni volta (leggi: CISA) è sempre meglio; e non parlo solo delle persone
nuove che incontri ma anche di quelle che ritrovi.
Ma andiamo con ordine e mi associo ai complimenti ai relatori (quelli con
più di un dito) che hanno presentato temi di assoluto interesse; è
impressionante la quantità di nuove informazioni alla quale sei esposto che
per provarle tutte non basta... un dito!
A proposito! Mi fa piacere che venga apprezzato, oltre che come
programmatore(...programma..chee??) anche per come armeggio alle tastiere
(Ray Manzarek! Ovunque tu sia, beccate questa!).
Per il prossimo CISA,  mi sto' preparando con un'altra "appendice", ma
Schicci non vuole; dice che ha lui il copyright. Non ha il senso della
community...
L'SQL questo (s)conosciuto (almeno per me); sono rimasto basito quando ho
scoperto che esistono le theta-join! Fanno parte delle relazioni Ansi-manti?
(S)esso(Q)uando(L)avoro? E le tabelle pivot che sono? Orge di dati!!
E' proprio vero! Access è come il prezzemolo, lo infili dappertutto (o
intendevano qualcos'altro? Boh!).
Comunque; se "qualcuno" sente come un vuoto, una assenza, un Null; io metto
a disposizione il mio accappatoio! Faccio anche il porta-a-porta (e chi se
la perde la faccia!!).
I 5euro? Ahaaa, io la foto ce l'ho!!!
I dolci di Savino? Non si capisce il perché ma sono semrpe pochi!
Le mozzarelline di MAssimiliano? Buonissime; è un po' difficile la presa con
la tuta anti radiazioni, ma con un po' di pratica si fa tutto.
Maurizio Borrelli? Non si può raccontare, si deve vivere!
Cinzia? Più veloce dell'otturatore della macchina fotografica! Ma per
accalappiarla c'è una parolina chiave: CMS!!! (Acc.. Non ricordo più il
nome).
Ho visto bene la coppia Rancati/Costarella, colonne portanti; ma, alla
precedente CISA mi sono perso qualcosa?
Io ho capito il perché non ha funzionato subito la sicurezza nella
connessione a SQL Server; ci dovevi arrivare tramite interfaccia grafica!
Non con una Select!
Ci si potrebbe scrivere un libro su quanto succede in 2 giorni...
Ciao.
--
Sergio MAZZA


title: CISA 2008...

text:
> Cinzia? Più veloce dell'otturatore della macchina fotografica! Ma per
> accalappiarla c'è una parolina chiave: CMS!!! (Acc.. Non ricordo più il
> nome).
> --
> Sergio MAZZA
Ciao tutti,
CISA come sempre un esperienza bellissima!
Chissà sono anche la più veloce con la pubblicazione delle prime foto?
http://accessdaziacin.spaces.live.com/
PS. Sergio non dubitavo che te lo saresti dimenticato! Stasera, te lo
scrivo!
Cinzia


title: CISA 2008...

author: MA

text:
Massimo Piubelli wrote:
> Ciao,
Oramai non mi sorprendo più per la bellezza di questo evento, penso solo a godermelo in pieno, a curarlo come un bambino e farlo crescere.
Grazie a tutti per il fatto di renderlo così bello
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: CISA 2008...

author: Maurizio Borrelli

text:
"Massimo Piubelli" wrote in message
news:g65845$4gv$
1...@tdi.cu.mi.it
:
> Ciao,
> per una volta sono il primo a scrivere sulla CISA, vuoi perchè causa lavoro sono ancora a Milano...
[...]
Frequent-attore di icaa, CI SArai alla prossima CISA? No? Peggio per te.
:-P
Io a CISA 4 (2008) c'ero, per mia fortuna. Due giornate fantastiche!
Complimenti a tutti, tutti, tutti, MA in testa. Ma che dico
"complimenti"!? Complimentoni! Congratulazioni!
--
Ciao!
Maurizio Borrelli [Microsoft MVP Office System]
http://www.riolab.org/


title: CISA 2008...

text:
<
cinzia...@tiscali.it
> ha scritto nel messaggio
news:15b0a1bc-aea9-4baa...@l42g2000hsc.googlegroups.com...
Ciao tutti,
CISA come sempre un esperienza bellissima!
Chissà sono anche la più veloce con la pubblicazione delle prime foto?
http://accessdaziacin.spaces.live.com/
[risposta]
AH!AH!AH! Matteo dormiva mentre relazionava!!??!
Scusa ma era Massimiliano o una riproduzione 1:1? La posa è la stessa!
E gli ultimi 2, con l'aria da scansafatiche chi sono?
PS. Sergio non dubitavo che te lo saresti dimenticato! Stasera, te lo
scrivo!
[risposta]
Ci sarà posta per me!!!
Cinzia
[risposta]
Ciao.
--
Sergio MAZZA


title: CISA 2008...

text:
On 23 Lug, 14:08, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> <
cinziapag...@tiscali.it
> ha scritto nel messaggionews:15b0a1bc-aea9-4baa...@l42g2000hsc.googlegroups.com...
> Ciao tutti,
> CISA come sempre un esperienza bellissima!
> Chissà sono anche la più veloce con la pubblicazione delle prime foto?
http://accessdaziacin.spaces.live.com/
>
> [risposta]
> AH!AH!AH! Matteo dormiva mentre relazionava!!??!
> Scusa ma era Massimiliano o una riproduzione 1:1? La posa è la stessa!
> E gli ultimi 2, con l'aria da scansafatiche chi sono?
>
> PS. Sergio non dubitavo che te lo saresti dimenticato! Stasera, te lo
> scrivo!
>
> [risposta]
> Ci sarà posta per me!!!
>
> Cinzia
>
> [risposta]
> Ciao.
> --
> Sergio MAZZA
mica dormivo ... riflettevo!


title: CISA 2008...

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:808d929c-ccc5-4e6d...@x35g2000hsb.googlegroups.com...
mica dormivo ... riflettevo!
[risposta]
Ma non ero io a "sparare"?
Ciao.
--
Sergio MAZZA


title: CISA 2008...

text:
Sergio MAZZA wrote:
> <
cinzia...@tiscali.it
> ha scritto nel messaggio
> news:15b0a1bc-aea9-4baa...@l42g2000hsc.googlegroups.com...
> Ciao tutti,
> CISA come sempre un esperienza bellissima!
> Chissà sono anche la più veloce con la pubblicazione delle prime foto?
>
http://accessdaziacin.spaces.live.com/
>
> [risposta]
> AH!AH!AH! Matteo dormiva mentre relazionava!!??!
> Scusa ma era Massimiliano o una riproduzione 1:1? La posa è la stessa!
E' vero, ho sempre la stessa posa...
Che però non sia un cartone lo vedi dalla tridimensionalità... pure troppa
> E gli ultimi 2, con l'aria da scansafatiche chi sono?
Avevo il bluethooth accesso o meglio tutth_scem acceso e sono riuscito ad intercettare le loro parole
CharlieBo:
Forse gli ho affidato troppi compiti.. clickare un pulsante...
Sergio:
Allora ricapitoliamo... qualìera il pulsante che aveva detto?
CharlieBo:
... poi deve aspettare che gli faccio segno...
io non dico che lo dovrebbe capire da solo il momento giusto... però.. almeno se arrivo a mordermi la mano credo che lo capirà!!.. uhmm ma è Sergio.. lo conosciamo bene...
Sergio:
ha detto poi fai click sulla tastiera... ma io sto tasto "click" non lo trovo..
CharlieBo:
La prossima volta gli dico di fare meno... sì sicuramente... magari se glido un calcetto col tacco sotto questo tavolo...
non se ne accorgono...
Sergio:
mò glielo dico che io ho la tastiera italiana e "click" non c'è
CharlieBo:
vediamo se Alberto che mi sta di fronte può provarci lui a dirglielo...
...
porc ha detto che alza le mani!!!!
Dura la vita degli sviluppatori Access



title: CISA 2008...

text:
Massimo Piubelli wrote:
> Ciao,
Piccolo sondaggio:
Prove di trapianto, prima di spendere una cifra, sta meglio
Col lungo e ciuffo stile Elvis/Little Tony/RiggDiBiutiful?
Oppure Modello Iron Maiden/simil Punk?
www.accessgroup.it/bellicapelli.jpg



title: CISA 2008...

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:g67gpe$942$1...@tdi.cu.mi.it...
Massimo Piubelli wrote:
> Ciao,
Piccolo sondaggio:


Io direi la pettinata alla SuperSergio...
www.newtonsystem.net/supersergio.jpg
Un supereroe... :-)))
--
Roberto da Parma


title: CISA 2008...

text:
Roberto da Parma wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:g67gpe$942$1...@tdi.cu.mi.it...
> Massimo Piubelli wrote:
>> Ciao,
>
> Piccolo sondaggio:
>
> Prove di trapianto, prima di spendere una cifra, sta meglio
> Col lungo e ciuffo stile Elvis/Little Tony/RiggDiBiutiful?
> Oppure Modello Iron Maiden/simil Punk?
>
www.accessgroup.it/bellicapelli.jpg
>
>
> Io direi la pettinata alla SuperSergio...
>
www.newtonsystem.net/supersergio.jpg
>
> Un supereroe... :-)))
mi sto sentendo male dalle risate...



title: CISA 2008...

author: Cesare

text:
Ho partecipato anch'io per la prima volta a questo evento e consiglio i
nuovi amici di questo newsgroup di fare il possibile per parteciparvi
l'anno prossimo (a parte il dover vedere alcuni soggetti delle foto)
Complimenti ancora ad Amendola (MA) per l'organizzazione
Cesare
Massimo Piubelli ha scritto:



title: CISA 2008...

text:

> Cisa - Conferenza Italiana Sviluppatori Access- Nascondi testo citato
>
> - Mostra testo citato
oh signur!
bellissssima........


title: CISA 2008...

text:
Cesare wrote:
> Ho partecipato anch'io per la prima volta a questo evento e consiglio
> i nuovi amici di questo newsgroup di fare il possibile per
> parteciparvi l'anno prossimo (a parte il dover vedere alcuni soggetti
> delle foto)
>
> Complimenti ancora ad Amendola (MA) per l'organizzazione
>
> Cesare
>
> Massimo Piubelli ha scritto:
>> Ciao,
E' dura cazzi...re dopo dei complimenti... ma, Cesare scrivi DOPO il quoting...
P.S. è inutile il successo non mi ha cambiato
--
--
MAssimiliano Amendola
www.accessgroup.it



title: CISA 2008...

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:g67dfj$4fh$1...@tdi.cu.mi.it...
E' vero, ho sempre la stessa posa...
Che però non sia un cartone lo vedi dalla tridimensionalità... pure troppa
[risposta]
Eh! Eh!
porc ha detto che alza le mani!!!!
Dura la vita degli sviluppatori Access
[risposta]
Mi appello alla legge sulle intercettazioni!
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
[risposta]
Comunque, in miei complimenti di nuovo per l'organizzazione!
Ciao.
--
Sergio MAZZA


title: CISA 2008...

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:488751c4$0$41662$4faf...@reader4.news.tin.it...
>
> Io direi la pettinata alla SuperSergio...
>
www.newtonsystem.net/supersergio.jpg
>
> Un supereroe... :-)))
>
> --
> Roberto da Parma
Chi di cuoio capelluto ferisce di cuoio capelluto perisce:
http://picasaweb.google.com/sergiomazza64/CISA
Ciao.
--
Sergio MAZZA


title: CISA 2008...

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:a9cdb7c5-8147-4409...@r66g2000hsg.googlegroups.com...
>
> oh signur!
> bellissssima........
E due:
http://picasaweb.google.com/sergiomazza64/CISA
Posso anche cambiare il colore!
Ciao.
--
Sergio MAZZA


title: CISA 2008...

author: Cesare Fortis

text:
MA ha scritto:
> Cesare wrote:
> > Ho partecipato anch'io per la prima volta a questo evento e consiglio
> > i nuovi amici di questo newsgroup di fare il possibile per
> > parteciparvi l'anno prossimo (a parte il dover vedere alcuni soggetti
> > delle foto)
> >
> > Complimenti ancora ad Amendola (MA) per l'organizzazione
> >
> > Cesare
> >
> > Massimo Piubelli ha scritto:
> >> Ciao,
> E' dura cazzi...re dopo dei complimenti... ma, Cesare scrivi DOPO il
quoting...
> P.S. è inutile il successo non mi ha cambiato
Sarà fatto, anche se sono abituato alle mail dove usano il contrario.
P.S. Quando sono arrivato a casa martedì sera pensavo di avere già il
cd/dvd. Evidentemente l'organizzazione non era poi così perfetta :-)
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: CISA 2008...

text:
Cesare Fortis wrote:
> MA ha scritto:
>
>> Cesare wrote:
>>> Ho partecipato anch'io per la prima volta a questo evento e
>>> consiglio i nuovi amici di questo newsgroup di fare il possibile per
>>> parteciparvi l'anno prossimo (a parte il dover vedere alcuni
>>> soggetti delle foto)
>>>
>>> Complimenti ancora ad Amendola (MA) per l'organizzazione
>>>
>>> Cesare
>>>
>>> Massimo Piubelli ha scritto:
>>>> Ciao,
>> E' dura cazzi...re dopo dei complimenti... ma, Cesare scrivi DOPO il
>> quoting...
>
>> P.S. è inutile il successo non mi ha cambiato
>
> Sarà fatto, anche se sono abituato alle mail dove usano il contrario.
>
> P.S. Quando sono arrivato a casa martedì sera pensavo di avere già il
> cd/dvd. Evidentemente l'organizzazione non era poi così perfetta :-)
Nel dvd avrai anche i filmati
Solo per questo non hai avuto il materiale
Se invece preferisci solo le slide ed esempi domani ti arriva tutto a casa



title: CISA 2008...

text:
MA ha scritto:


Tranquillo MA, sono proprio i filmati che mi interessano perchè potrò
riapprezzare la conferenza in toto (la mia era soltanto una battuta).
Tra l'altro quandi mi sono iscritto pensavo di essere il più vecchio e di
trovare in maggioranza ragazzini flippati per il mondo access ed invece ho
visto delle persone mature e preparate al di là della semplice conoscenza
di Access.
Avendo conosciuto anche questo newsgroup da adesso ne approfitterò per
porre anche le mie quetioni.
Di nuovo grazie
Cesare Fortis



title: CISA 2008...

author: VT @ home

text:
Massimo Piubelli ha scritto:
> Ciao,
> per una volta sono il primo a scrivere sulla CISA, vuoi perchè causa lavoro sono ancora a Milano...
>
> E' stata veramente splendida, ottimi gli interventi dei relatori su tutto il fronte, da Matteo sulla sua soluzione per gestire con access la compliance fino al più complesso intervento sul mondo .net, silverlight e reporting services.
> Si sono toccati molti argomenti, Office 2007, Sql Server, ottimizzare le query, l'invio dei fax con Access.
> Essere poi "dentro" Microsoft Italia è motivo di orgoglio e di sicuro prestigio per la conferenza...
>
> Ma a parte l'aspetto puramente tecnico della conferenza, che ripeto, non è da sottovalutare, fa piacere, ma veramente tanto piacere rivedere gli amici del NG, pranzare e cenare assieme, i coffee break sono momenti per i quali rinunciare a questa conferenza è per me praticamente impossibile.
>
> Ed il merito per questo va dato a Massimiliano Amendola, in arte MA che riesce veramente ad organizzare un'evento di questa portata con tanto entusiasmo ed in modo inpeccabile. A lui va pertanto il ringraziamento da parte mia per il tempo che dedica a questo evento.
>
> Ciao a tutti,
> Massimo
>
Quoto tutto aggiungendo anche le mie congratulazioni a Massimiliano
oltre ad un mai abbastanza reiterato apprezzamento per la sua voglia di
fare (e per le mozzarelle).
Però non dimentichiamo Salvino a cui va un doveroso riconoscimento: ho
l'impressione che questo sia il classico caso in cui  1+1 fa qualcosa
più di due.
Se MA è il "creativo", Salvino mi sembra quello che vigila dietro le
quinte affinchè tutto proceda per il meglio senza intoppi.
Se poi teniamo conto anche dei dolcetti ...
--
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: CISA 2008...

text:

Assolutamente daccordo!!!
SV non vigila, lui previene i problemi
Grazie Vincenzo



title: CISA 2008...

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:g6a6kj$ls1$1...@tdi.cu.mi.it...
>Assolutamente daccordo!!!
>SV non vigila, lui previene i problemi
a si ?
Allora  due coccarde e una medaglia d'oro anche a SV
:-)
Giorgio


title: CISA 2008...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:g69ic5$uhh$1...@tdi.cu.mi.it...

Ecchecchezzo!! Li mortecci...  ;-)
--
Roberto da Parma


title: CISA 2008...

text:
On 24 Lug, 11:35, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Roberto da Parma" <
arisib...@libero.it
> ha scritto nel messaggionews:488751c4$0$41662$4faf...@reader4.news.tin.it...
>
>
>
> > Io direi la pettinata alla SuperSergio...
> >
www.newtonsystem.net/supersergio.jpg
>
> > Un supereroe... :-)))
>
> > --
> > Roberto da Parma
>
> Chi di cuoio capelluto ferisce di cuoio capelluto perisce:
http://picasaweb.google.com/sergiomazza64/CISA
>
> Ciao.
> --
> Sergio MAZZA
nooooooooooo! con la maglia del napoli nooooooo!!!!
mamma mia MA coi capelli è teribbile!


title: CISA 2008...

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:g69ic5$uhh$1...@tdi.cu.mi.it...

Beccati questa....anzi beccati tutti!!!!
Ma l'incognita č...chi stava parlando???
http://www.newtonsystem.net/CIMG1691.jpg
--
Roberto da Parma


title: CISA 2008...

text:

mi accodo ai ringraziamenti per salvino discreto vigilantes.
hai notato come si è appassionato per sql server?
spero che arrivino grosse novità da parte sua su accessgroup.


title: CISA 2008...

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:4889039a$0$18147$4faf...@reader3.news.tin.it...
>
> Beccati questa....anzi beccati tutti!!!!
> Ma l'incognita è...chi stava parlando???
>
>
http://www.newtonsystem.net/CIMG1691.jpg
>
> --
> Roberto da Parma
Nessuno! l'HakerBorrelli in wireless sta inviando le immagini a tutta la
MS!!
Ciao.
P.S. Troppo carina! L'idea! E vabbé... Anche la tipa...
--
Sergio MAZZA


title: CISA 2008...

text:
"ciroteo" <
matteo...@gmail.com
> ha scritto nel messaggio
news:efc450dd-c617-458f...@b30g2000prf.googlegroups.com...
nooooooooooo! con la maglia del napoli nooooooo!!!!
[risposta]
Ma quale maglia del napoli! te piacerebbe! E' un accappatoio modello
notturno...
mamma mia MA coi capelli č teribbile!



title: CISA 2008...

text:
Roberto da Parma wrote:
> "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
> news:g69ic5$uhh$1...@tdi.cu.mi.it...
>> "Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
>> news:488751c4$0$41662$4faf...@reader4.news.tin.it...
>>>
>>> Io direi la pettinata alla SuperSergio...
>>>
www.newtonsystem.net/supersergio.jpg
>>>
>>> Un supereroe... :-)))
>>>
>>> --
>>> Roberto da Parma
>>
>>
>> Chi di cuoio capelluto ferisce di cuoio capelluto perisce:
>>
http://picasaweb.google.com/sergiomazza64/CISA
>>
>> Ciao.
>> --
>> Sergio MAZZA
>>
>
> Beccati questa....anzi beccati tutti!!!!
> Ma l'incognita è...chi stava parlando???
>
>
http://www.newtonsystem.net/CIMG1691.jpg
Prevedo un'esplosione di iscrizioni per il prossimo anno



title: CISA 2008...

text:
ciroteo wrote:
>
> mi accodo ai ringraziamenti per salvino discreto vigilantes.
> hai notato come si è appassionato per sql server?
> spero che arrivino grosse novità da parte sua su accessgroup.
Ci sono già
Lui ha sbattuto la testa per autenticarsi e ha dato una soluzione



title: CISA 2008...

author: sv

text:
Massimo Piubelli ha scritto:
> Ciao,
> per una volta sono il primo a scrivere sulla CISA, vuoi perchč causa lavoro
sono ancora a Milano...
> E' stata veramente splendida, ottimi gli interventi dei relatori su tutto il
fronte, da Matteo sulla sua soluzione per gestire con access la compliance
fino al piů complesso intervento sul mondo .net, silverlight e reporting
services.
> Si sono toccati molti argomenti, Office 2007, Sql Server, ottimizzare le
query, l'invio dei fax con Access.
> Essere poi "dentro" Microsoft Italia č motivo di orgoglio e di sicuro
prestigio per la conferenza...
> Ma a parte l'aspetto puramente tecnico della conferenza, che ripeto, non č
da sottovalutare, fa piacere, ma veramente tanto piacere rivedere gli amici
del NG, pranzare e cenare assieme, i coffee break sono momenti per i quali
rinunciare a questa conferenza č per me praticamente impossibile.
> Ed il merito per questo va dato a Massimiliano Amendola, in arte MA che
riesce veramente ad organizzare un'evento di questa portata con tanto
entusiasmo ed in modo inpeccabile. A lui va pertanto il ringraziamento da
parte mia per il tempo che dedica a questo evento.
> Ciao a tutti,
> Massimo
Eccomi a casa...
Leggendo i post il meno che possa fare č quello di ringraziarVi per
le affettuose parole nei mie confronti. Un grande abbraccio dalla mia
Sicilia a Voi tutti.
Salvino
--
sv



title: CISA 2008...

text:
"sv" wrote in message
news:g6ejr7$4gr$
1...@news.newsland.it
:
> Eccomi a casa...
> Leggendo i post il meno che possa fare è quello di ringraziarVi per
> le affettuose parole nei mie confronti. Un grande abbraccio dalla mia
> Sicilia a Voi tutti.
Ciao Salvino.
Grazie a te un pezzettino della tua Sicilia e` stato anche mio. Be',
si`... piu` di uno. Digeriti da un pezzo, felicemente.
Grazie di tutto!
--
Ciao!
Maurizio Borrelli [Microsoft MVP Office System]
http://www.riolab.org/


title: CISA 2008...

author: Francesco

text:
On 22 Lug, 21:21, "Massimo Piubelli"
<massimo_to...@accessgroup.it.invalid> wrote:
> Ciao,
> per una volta sono il primo a scrivere sulla CISA, vuoi perchè causa lavoro sono ancora a Milano...
>
> E' stata veramente splendida, ottimi gli interventi dei relatori su tutto il fronte, da Matteo sulla sua soluzione per gestire con access la compliance fino al più complesso intervento sul mondo .net, silverlight e reporting services.
> Si sono toccati molti argomenti, Office 2007, Sql Server, ottimizzare le query, l'invio dei fax con Access.
> Essere poi "dentro" Microsoft Italia è motivo di orgoglio e di sicuro prestigio per la conferenza...
>
> Ma a parte l'aspetto puramente tecnico della conferenza, che ripeto, non è da sottovalutare, fa piacere, ma veramente tanto piacere rivedere gli amici del NG, pranzare e cenare assieme, i coffee break sono momenti per i quali rinunciare a questa conferenza è per me praticamente impossibile.
>
> Ed il merito per questo va dato a Massimiliano Amendola, in arte MA che riesce veramente ad organizzare un'evento di questa portata con tanto entusiasmo ed in modo inpeccabile. A lui va pertanto il ringraziamento da parte mia per il tempo che dedica a questo evento.
>
> Ciao a tutti,
> Massimo
Ciao a tutti, proprio tutti.
Mi riferisco a coloro, numerosi, che seguono il Forum che non hanno
potuto partecipare alla CISA 2008.
Io sono un appassionato di Access, e vi garantisco che questi incontri
rinvigoriscono di molto la voglia di Sviluppare; Sviluppare bene come
ha osservato Maurizio Borrelli, Conoscendo bene gli strumenti che ci
offre VBA, e cercando di ragionare ad Oggetti... (Grazie Maurizio per
la tua 'Lezione Shakespeariana sull'ESSERE VisualBasic o L'ESSERE
dotnettiani).
Purtroppo mi sono perso la possibilità di seguire Cinzia con i suoi
Ribbon, ma ho avuto modo di conoscerla ed è davvero una persona
disponibile e simpatica.
Mi sono appassionato, quando ha parlato Vincenzo Turturro perchè
personalmente penso che spesso si fanno delle query non proprio
Prestanti,ed in effetti ripassare un po di matematica  o per meglio
dire di teoria degli insiemi, non fa male; Evitare assolutamente il
Prodotto Cartesiano!!
Una domanda a Salvino Crucitti: Tua Moglie quando apre la
pasticceria?
Mi sto dilungando troppo e non voglio essere noioso, un saluto a
Matteo e Massimo per la simpatia e a tutti i relatori che hanno
dimostrato grande senso di generosità...
Infine Voglio ringraziare di cuore Massimiliano Amendola grande
LAVORATORE, è vero fulcro della CISA, Massimiliano il tuo lavoro è
straordinario!!


title: (OT) conoscete un ng (o analogo, anche straniero) cazzuto specializzato in VBA/Office ?

text:
Ne avrei bisogno perchè (come sapete) m chiedono programmi stranissimi
(che se li  chiedessero  a voi gli mettereste, e *giustamente*, il pc
per cappello. Fidatevi)

Grazie


author: Alessandro Cara

text:

I partecipanti a questo NG ringraziano per la fiducia
Non esisistono utenti che fanno richieste strane esistono solo
addetti ai lavori che dovrebbero cambiare mestiere. Fidati!
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)

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


text:
Il giorno domenica 13 marzo 2016 00:29:18 UTC+1, Alessandro Cara ha scritto:
> Il 12/03/2016 22:15,
radica...@gmail.com
 ha scritto:
> > Ne avrei bisogno perchè (come sapete) m chiedono programmi stranissimi
> > (che se li  chiedessero  a voi gli mettereste, e *giustamente*, il pc
> > per cappello. Fidatevi)
> >
>
> I partecipanti a questo NG ringraziano per la fiducia

No, un momento

Questo è un NG dedicato ad Access, non a VBA applicato ad Access,
Word,  Excel,  Outlook, modi  di  inviare email con vba usando il
server di google, uso di timer e funzioni API, interfacciare  SQL
server, Db2 ecc ecc

Dunque sarei costantemente OT

> Non esisistono utenti che fanno richieste strane esistono solo
> addetti ai lavori che dovrebbero cambiare mestiere. Fidati!

Si fa presto a parlare,  ma che cazzo ne sai te ...


author: RobertoA

text:
>> Non esisistono utenti che fanno richieste strane esistono solo
>> addetti ai lavori che dovrebbero cambiare mestiere. Fidati!
>
> Si fa presto a parlare,  ma che cazzo ne sai te ...

Eh si, mi pare il modo giusto di chiedere aiuto


text:

A me invece pare che cerchiate la polemica  a  tutti i costi. E
non solo ora. Siete tesi come molle.

Ho spiegato (e tu hai tagliato) che  semplicemente  non  volevo
essere OT. Dunque il mio era un segno di rispetto per le regole
di questo NG.

Apriti cielo. Un altro pò e mi mangiate vivo.

Mi ritiro da questo 3D e chiedo scusa a tutti.


text:

Aggiungo  solo  che  è  proprio perchè ho fiducia nella vostra
esperienza  che v' ho chiesto un consiglio su dove poter avere
aiuto  diverso dal solo Access.

Ci tenevo a chiarirlo


text:
Il 13/03/2016 08:25,
radica...@gmail.com
 ha scritto:
> Il giorno domenica 13 marzo 2016 00:29:18 UTC+1, Alessandro Cara ha
> scritto:
>> Il 12/03/2016 22:15,
radica...@gmail.com
 ha scritto:
>>> Ne avrei bisogno perchè (come sapete) m chiedono programmi
>>> stranissimi (che se li  chiedessero  a voi gli mettereste, e
>>> *giustamente*, il pc per cappello. Fidatevi)
>>>
>>
>> I partecipanti a questo NG ringraziano per la fiducia
>
> No, un momento
>
> Questo è un NG dedicato ad Access, non a VBA applicato ad Access,

Ma se solo di questo si scrive!

> Word,  Excel,  Outlook, modi  di  inviare email con vba usando il
> server di google, uso di timer e funzioni API, interfacciare  SQL
> server, Db2 ecc ecc

>
> Dunque sarei costantemente OT
Come tutti gli altri, allora
Per le api c'era una estesa raccolta sempre nel sito di Baraldi
Sul sito di Karl ci sono parecchi riferimenti a dove trovare la
roba piu' strana.

>
>> Non esisistono utenti che fanno richieste strane esistono solo
>> addetti ai lavori che dovrebbero cambiare mestiere. Fidati!
>
> Si fa presto a parlare,  ma che cazzo ne sai te ...

Infatti /non/ ho fatto il mestiere per un po' di anni

Comunque c'era un NG nella gerarchia microsoft dedicato a office
(in italiano, ovviamente c'era anche in inglese)



text:
Il giorno domenica 13 marzo 2016 11:36:34 UTC+1, Alessandro Cara ha scritto:
> Il 13/03/2016 08:25,
radica...@gmail.com
 ha scritto:
> > Il giorno domenica 13 marzo 2016 00:29:18 UTC+1, Alessandro Cara ha
> > scritto:
> >> Il 12/03/2016 22:15,
radica...@gmail.com
 ha scritto:
> >>> Ne avrei bisogno perchè (come sapete) m chiedono programmi
> >>> stranissimi (che se li  chiedessero  a voi gli mettereste, e
> >>> *giustamente*, il pc per cappello. Fidatevi)
> >>>
> >>
> >> I partecipanti a questo NG ringraziano per la fiducia
> >
> > No, un momento
> >
> > Questo è un NG dedicato ad Access, non a VBA applicato ad Access,
>
> Ma se solo di questo si scrive!

A me (francamente) non sembra proprio ma comunque ok, ok ! Avrò
ecceduto in correttezza ma mica vi volevo insultare !  Parola !

Per quanto riguarda i programmi "strani" tu capisci : diventano
strani anche quando non puoi usare gli strumenti che ci vorrebbero
e ti tocca arrampicarti sugli specchi.


author: Simone Calligaris

text:
Ne avrei bisogno perchè (come sapete) m chiedono programmi stranissimi
(che se li  chiedessero  a voi gli mettereste, e *giustamente*, il pc
per cappello. Fidatevi)

>
>
>

Secondo me la maggior parte delle richieste "stranissime" che ricevi, nel
corso del tempo sono state implementate da tanti frequentatori di questo ng.
Alcuni dei quali hanno dimostrato capacità tecniche assolute (e non mi
limito all'Italia).

Se non ricevi sempre soluzioni ai tuoi quesiti probabilmente non è per
mancanza di competenze ma per altri motivi: rispondere a domande impegnative
su un'area no-profit richiede una disponibilità che non puoi dar per
scontata.

Saluti


text:

Ma non è per quello che ho chiesto il link ! E' PERCHE' NON VOLEVO
ESSERE OOOOTTTTTIIIIIIII' !!!!!

Ahhhhh ! :-)


title: Errore su Undo

author: il barbi

text:
Dopo aver modificato il valore di una casella di testo Txt,
sull'evento BeforeUpdate faccio dei test e se non e'
accettabile faccio:
Me.Txt.Undo
ma non funziona, nella casella mi vedo sempre il valore
modificato anziche' quello precedente, dov'e' l'errore?
il barbi


title: Errore su Undo

author: ALESSANDRO Baraldi

text:
"il barbi" <
angelo.b...@virgilio.it
> ha scritto nel messaggio
news:RkVDd.657579$35.26...@news4.tin.it...

L'evento in questione necessita del parametro Cancel.
Cancel=True
Me.txt.Undo
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: ricerca pulsante

author: Gioconda ed Emanuele

text:
Salve a tutti. Grazie in anticipo per i suggerimenti.
In una maschera ho tanti pulsanti di comando. Come posso ricercare i
pulsanti?
Grazie.


title: ricerca pulsante

author: Carlo Costarella

text:
"Gioconda ed Emanuele" <
g.suc...@arcor.de
> ha scritto nel messaggio
news:4abba6ec$0$31879$9b4e...@newsspool3.arcor-online.net...

Potresti verificare il "Tipo" di controllo; il pulsante corrisponde al tipo
104.
Un esempio:
Dim ctl As Control
For Each ctl In Me.Controls
If ctl.ControlType = 104 then
msgbox "Sono un pulsante e mi chiamo " & ctl.Name
End if
Next
Ciao, Carlo


title: ricerca pulsante

author: Karl Donaubauer

text:
Carlo Costarella wrote:
> "Gioconda ed Emanuele ha scritto:
>> In una maschera ho tanti pulsanti di comando. Come posso ricercare
>> i pulsanti?
>>
> Potresti verificare il "Tipo" di controllo; il pulsante corrisponde
> al tipo 104.
> Un esempio:
> Dim ctl As Control
> For Each ctl In Me.Controls
> If ctl.ControlType = 104 then
> msgbox "Sono un pulsante e mi chiamo " & ctl.Name
> End if
> Next
>
> Ciao, Carlo
o parlante:
If ctl.ControlType = acCommandButton Then
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: ricerca pulsante

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> schrieb im Newsbeitrag
news:7i1o7iF...@mid.individual.net...

Non so se ï¿œ quello che mi serve!Chiedo scusa in anticipo se non ho capito.
Cerco di spiegarmi meglio, tramite un pulsante che apre una maschera di
ricerca dove mi chiede "inserisci il numero di pulsante"  inserisco il
numero 1 e mi trova sulla maschera il pulsante numero 1 selezionandolo.
Grazie.


title: ricerca pulsante

text:
Gioconda ed Emanuele wrote:
> ...
> Cerco di spiegarmi meglio, tramite un pulsante che apre una
> maschera di ricerca dove mi chiede "inserisci il numero di
> pulsante"  inserisco il numero 1 e mi trova sulla maschera il
> pulsante numero 1 selezionandolo.
Abbastanza misterioso il tuo desiderio.
Forse parli di un problema con la sintassi e cerchi:
Me("Pulsante" & Me!TuaCasellaDiTestoConIlNumero).SetFocus



title: ricerca pulsante

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> schrieb im Newsbeitrag
news:7i1t5nF...@mid.individual.net...

Quello che vorrei fare ï¿œ questo:   Ho una maschera, come sfondo un`immagine
con tanti elementi ad ogni elemento ï¿œ associato un pulsante che cliccandolo
mi da i dati di questo elemento. Per questo mi servirebbe una ricerca del
pulsante.


title: ricerca pulsante

text:
Gioconda ed Emanuele ha scritto:
> "Karl Donaubauer" <
NoS...@donkarl.com
> schrieb im Newsbeitrag
> news:7i1t5nF...@mid.individual.net...
> > Gioconda ed Emanuele wrote:
> >> ...
> >> Cerco di spiegarmi meglio, tramite un pulsante che apre una
> >> maschera di ricerca dove mi chiede "inserisci il numero di
> >> pulsante"  inserisco il numero 1 e mi trova sulla maschera il
> >> pulsante numero 1 selezionandolo.
> >
> > Abbastanza misterioso il tuo desiderio.
> >
> > Forse parli di un problema con la sintassi e cerchi:
> > Me("Pulsante" & Me!TuaCasellaDiTestoConIlNumero).SetFocus
> >
> > --
> > HTH
> > Karl
> > *********
> > Access FAQ:
www.donkarl.com/it
> Quello che vorrei fare � questo:   Ho una maschera, come sfondo un`immagine
> con tanti elementi ad ogni elemento � associato un pulsante che cliccandolo
> mi da i dati di questo elemento. Per questo mi servirebbe una ricerca del
> pulsante.
Potrebbe essere questa la soluzione?
http://www.accessgroup.it/HomeArgomenti.asp?ID=223&Oggetto2=Immagini
 con
aree clickabili
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: ricerca pulsante

text:
"Gioconda ed Emanuele" <
g.suc...@arcor.de
> ha scritto nel messaggio
news:4abbba7a$0$31342$9b4e...@newsspool4.arcor-online.net...
>
> "Karl Donaubauer" <
NoS...@donkarl.com
> schrieb im Newsbeitrag
> news:7i1o7iF...@mid.individual.net...
>> Carlo Costarella wrote:
>>> "Gioconda ed Emanuele ha scritto:
>>>> In una maschera ho tanti pulsanti di comando. Come posso ricercare
>>>> i pulsanti?
>>>>
>>> Potresti verificare il "Tipo" di controllo; il pulsante corrisponde
>>> al tipo 104.
>>> Un esempio:
>>> Dim ctl As Control
>>> For Each ctl In Me.Controls
>>> If ctl.ControlType = 104 then
>>> msgbox "Sono un pulsante e mi chiamo " & ctl.Name
>>> End if
>>> Next
>>>
>>> Ciao, Carlo
>>
>> o parlante:
>>
>> If ctl.ControlType = acCommandButton Then
>>
>> --
>> HTH
>> Karl
>> *********
>> Access FAQ:
www.donkarl.com/it
>
> Non so se � quello che mi serve!Chiedo scusa in anticipo se non ho capito.
> Cerco di spiegarmi meglio, tramite un pulsante che apre una maschera di
> ricerca dove mi chiede "inserisci il numero di pulsante"  inserisco il
> numero 1 e mi trova sulla maschera il pulsante numero 1 selezionandolo.
> Grazie.
>
Prima di tutto devi essere pi� chiaro magari spiegando bene quale risultato
vuoi ottenere.
"Il numero di pulsante" � anche il nome del pulsante?
Se � cos� e seguendo l'esempio proposto, puoi facilmente posizionare il
focus (si dice cos�) sul pulsante con quel nome:
'.....
Dim ctl As Control
For Each ctl In Me.Controls
    If ctl.ControlType = 104 And ctl.Name = "TuoNumeroPulsante" Then
        With ctl
        ctl.SetFocus
        End With
    Exit For
    End If
Next
Il codice andr� adattato e si pu� ulteriormente semplificare...tutto dipende
dalle tue spiegazioni.
Ciao, Carlo


title: Access & Word

author: Miss Sixty

text:
Domanda un po complessa...
esiste un tutorial su internet o degli esempi, dove, da un semplice click di
un bottone su una maschera di access
mi si apre Word e nei campi Cliente, indirizzo, etc mi prenda i record che
ho sulla aschera di Access?
esempio
Su access ho la maschera con i dati di Fiat Spa via Agnelli Torino
e sul Doc di Word nei campi Cliente etc ho i stessi dati
help help help
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel
messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
> Domanda un po complessa...
> esiste un tutorial su internet o degli esempi,
dove, da un semplice click di
> un bottone su una maschera di access
> mi si apre Word e nei campi Cliente, indirizzo,
etc mi prenda i record che
> ho sulla aschera di Access?
> esempio
> Su access ho la maschera con i dati di Fiat Spa
via Agnelli Torino
> e sul Doc di Word nei campi Cliente etc ho i
stessi dati
>
> help help help
L'argomento è dibattuto spesso qui e il guru in
quest'argomento è Sergio MAZZA.
MAssimiliano


title: Access & Word

author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:U_RCc.9405$%l2....@news.edisontel.com...

c'è chiarissimo tutorial sull'argomento di gennaio.
L'oggetto era word e database, il tutto proveniva da namor, di fronte a cui
mi inchino, xè grazie a questo esempio mi ha risolto un bel po' di problemi.


title: Access & Word

text:
Sul sitocomune???
ho letto quel tutorial, ma dice come prendere i dati da access, non come da
access aprire un file offerte.doc e nei campi Cliente etc. mettere i record
selezionati, anzi... c'č un wizard ma io volevo che con un click trovare
tutto su word
uff sono un po esaurita e complicata :-))
Il 25 Giu 2004, 13:29, "ciroteo" <
cir...@yaoomail.it
> ha scritto:
>
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:U_RCc.9405$%l2....@news.edisontel.com...
> >
> > "Miss Sixty" <
si...@libero.it
> ha scritto nel
> > messaggio
> > news:80Z18Z72Z164Y1...@usenet.libero.it...
> > > Domanda un po complessa...
> > > esiste un tutorial su internet o degli esempi,
> > dove, da un semplice click di
> > > un bottone su una maschera di access
> > > mi si apre Word e nei campi Cliente, indirizzo,
> > etc mi prenda i record che
> > > ho sulla aschera di Access?
> > > esempio
> > > Su access ho la maschera con i dati di Fiat Spa
> > via Agnelli Torino
> > > e sul Doc di Word nei campi Cliente etc ho i
> > stessi dati
> > >
> > > help help help
> >
> > L'argomento č dibattuto spesso qui e il guru in
> > quest'argomento č Sergio MAZZA.
> > MAssimiliano
> >
>
> c'č chiarissimo tutorial sull'argomento di gennaio.
> L'oggetto era word e database, il tutto proveniva da namor, di fronte a
cui
> mi inchino, xč grazie a questo esempio mi ha risolto un bel po' di
problemi.
>
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Access & Word

author: Sergio MAZZA

text:
"Miss Sixty" <
Si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
> Sul sitocomune???
>
> ho letto quel tutorial, ma dice come prendere i dati da access, non come
da
> access aprire un file offerte.doc e nei campi Cliente etc. mettere i
record
> selezionati, anzi... c'è un wizard ma io volevo che con un click trovare
> tutto su word
> uff sono un po esaurita e complicata :-))
>
(regola di questo NG) scrivi il testo alla fine del messaggio, come faccio
io; grazie.
A parte il Guru; quello che chiedi è una funzionalità di word e si chiama:
"stampa unione".
Creati una query che ha come criterio di selezione la casella di testo della
form aperta (es. Select * from tabella where
idrecord=forms!nomeFormaperta!idrecord); il documento word lo associerai
(tramite la procedura guidata della stampa unione) alla query di access.
Sulla maschera crei un bottone che apre word + il tuo documento ed esegue la
stampa unione:
es.
Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
oApp.Documents.Open "c:\documenti\nomeDocumento.doc"
With oApp.ActiveDocument.MailMerge
    .Destination = wdSendToNewDocument '<-- crea un nuovo documento
    .Execute '<-- esegue la stampa unione
End With
oApp.Visible = True
Inserisci prima i riferimenti (strumenti - riferimenti) alla libreria
Microsoft word...
Ciao.
P.S. Comunque sul sito comune c'è ogni "pezzo" per costruirti la macchina...
--
Sergio MAZZA


title: Access & Word

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cbh8h0$2rf$1...@canarie.caspur.it...

io ti avevo indirizzato ad un vecchio messaggio del ng.
Per trovare agevolmente dei vecchi messaggi, generalmente viene consigliato
google nella sezione gruppi.
Li cerchi it.comp.appl.access e ci fai tutte le ricerche ....


title: Access & Word

text:

ho trovato molte cose...
e tutte non funzionavano..
poi ho capito perche...
io utilizzo Access2000 e Word2000
i codici gia posti su altri theread .... non sono compatibili con la mia
versione....che posso fare?????



title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio

Puoi usare tutto! L'importante è settare i riferimenti alle librerie di
Word, 10 o 9 ...
Dalla finestra del codice , strumenti, riferimenti e scegli quella di Word.
Può essere che non sia stata selezionata la casella di spunta.


title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
>
> ho trovato molte cose...
> e tutte non funzionavano..
> poi ho capito perche...
>
> io utilizzo Access2000 e Word2000
> i codici gia posti su altri theread .... non sono compatibili con la mia
> versione....che posso fare?????
>
Iniziamo con non dare nulla per scontato e ad approfondire l'argomento dopo
che qualcuno ti ha indirizzato verso la soluzione...
Ciao.
--
Sergio MAZZA


title: Access & Word

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


title: Access & Word

text:

Allora....
il primo errore era che non avevo messo i riferimenti di office10...
Il codice è questo:
'-------------
Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
oApp.Documents.Open "C:\Documenti\Doc1.doc"
'eseguo la stampa unione su un nuovo documento
With oApp.ActiveDocument.mailmerge
    .Destination = wdSendToNewDocument
    .Execute
End With
'rendo visibile word
oApp.Visible = True
End Sub
'-------------
poi però ho riscontrato questo errore
il file Doc1.doc si apre in modalità provvisoria perche dice che il file è
bloccato per cui apro una copia in sola lettura,
e mi crea un altro file chiamato Lettera tipo1.doc e parte sotto una UNIONE
DEI RECORD e macina macina macina record e blocco con il tasto ESC
Il file Doc1.doc nel frattempo ha messo il primo record del database e non
quello selezionato dalla maschera di access
dove stà l'errore??



title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
> Allora....
> il primo errore era che non avevo messo i riferimenti di office10...
Bene, nel senso che hai risolto;
> Il codice è questo:
>
> '-------------
> Dim oApp As Word.Application
>
> Set oApp = CreateObject("Word.Application")
>
> oApp.Documents.Open "C:\Documenti\Doc1.doc"
>
> 'eseguo la stampa unione su un nuovo documento
> With oApp.ActiveDocument.mailmerge
>     .Destination = wdSendToNewDocument
>     .Execute
> End With
>
> 'rendo visibile word
> oApp.Visible = True
>
> End Sub
> '-------------
>
> poi però ho riscontrato questo errore
> il file Doc1.doc si apre in modalità provvisoria perche dice che il file è
> bloccato per cui apro una copia in sola lettura,
Forse si è verificato un errore e ti è rimasta aperta una sessione di word;
controlla con ctrl-alt-canc se tra i processi c'è "winword". Nella tua
routine manca la gestione dell'errore che se si verifica deve distruggere
gli oggetti creati (set oApp = nothing).
> e mi crea un altro file chiamato Lettera tipo1.doc e parte sotto una
UNIONE
Certo; la destinazione della stampa unione è impostata così (.Destination =
wdSendToNewDocument) altrimenti puoi inviarla direttamente sulla stampante.
Tu che ci vilevi fare?
> DEI RECORD e macina macina macina record e blocco con il tasto ESC
> Il file Doc1.doc nel frattempo ha messo il primo record del database e non
> quello selezionato dalla maschera di access
>
> dove stà l'errore??
>
Non hai creato una query che seleziona il record che ti interessa utilizzare
per la stampa unione, quest'ultima la devi associare al documento word.
Quando si aprirà il documento, word eseguirà la query che verrà filtrata in
base alle condizioni che hai impostato tu nei criteri...
Ciao.
--
Sergio MAZZA


title: Access & Word

text:


ho la maschera con il record filtrato, ma non ho capito come si fa... ad
esportarlo su Word cioè su Word ho i campi unione collegati al database ma
come ho detto non so so come esportarlo :-(



title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
>
> ho la maschera con il record filtrato, ma non ho capito come si fa... ad
> esportarlo su Word cioč su Word ho i campi unione collegati al database ma
> come ho detto non so so come esportarlo :-(
Non devi "esportare" nulla, devi eseguire la stampa unione; c'hai provato?
Ciao.
--
Sergio MAZZA


title: Access & Word

author: Miss sixty

text:
Il 30 Giu 2004, 10:24, "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto:
> "Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
> news:80Z18Z72Z164Y1...@usenet.libero.it...
> >
> > ho la maschera con il record filtrato, ma non ho capito come si fa... ad
> > esportarlo su Word cioè su Word ho i campi unione collegati al database
ma
> > come ho detto non so so come esportarlo :-(
>
> Non devi "esportare" nulla, devi eseguire la stampa unione; c'hai provato?
>
> Ciao.
>
> --
> Sergio MAZZA
>
Allora...
io ho una maschera di Access
ho un record ottenuto da una query
clicco il bottone con questo codice:
Private Sub cmdWord_Click()

Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
oApp.Documents.Open "C:\prove\doc1.doc"
'eseguo la stampa unione su un nuovo documento
With oApp.ActiveDocument.mailmerge
    .Destination = wdSendToNewDocument
    .Execute
End With
'rendo visibile word
oApp.Visible = True
Set oApp = Nothing

End Sub
Word mi apre il file doc ma mi dice che il file è di sola lettura e
impossibile apportare modifiche io dico apri in modalità di sola lettura
mi apre un nuovo file chiamato lettera tipo1.doc questo comincia a leggere
tutti i record (40.000)
io blocco con ESC
chiudo il file
nel frattempo il file doc1.doc mi da come record il numero1 cioè il primo
della lista
il file doc1.doc lo ho collegato alla tabella clienti del database, ho messo
i campi che mi interessano



title: Access & Word

text:
"Miss sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
> Il 30 Giu 2004, 10:24, "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto:
> > "Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
> > news:80Z18Z72Z164Y1...@usenet.libero.it...
>
> Allora...
> io ho una maschera di Access
> ho un record ottenuto da una query
Bene;
> clicco il bottone con questo codice:
> Private Sub cmdWord_Click()
>
> Dim oApp As Word.Application
>
> Set oApp = CreateObject("Word.Application")
>
> oApp.Documents.Open "C:\prove\doc1.doc"
>
> 'eseguo la stampa unione su un nuovo documento
> With oApp.ActiveDocument.mailmerge
>     .Destination = wdSendToNewDocument
>     .Execute
> End With
>
> 'rendo visibile word
> oApp.Visible = True
> Set oApp = Nothing
Cancella questa riga (Set oApp...).
> End Sub
>
> Word mi apre il file doc ma mi dice che il file è di sola lettura e
> impossibile apportare modifiche io dico apri in modalità di sola lettura
Premi Ctrl-Alt-Canc e guarda se nei processi hai in elenco più copie di
winword; se sì le selezioni (una per volta) e premi il bottone "Termina
processo".
> mi apre un nuovo file chiamato lettera tipo1.doc questo comincia a leggere
> tutti i record (40.000)
> io blocco con ESC
> chiudo il file
> nel frattempo il file doc1.doc mi da come record il numero1 cioè il primo
> della lista
>
> il file doc1.doc lo ho collegato alla tabella clienti del database, ho
messo
> i campi che mi interessano
>
Non alla tabella (maremma informatica) ma alla query devi collegare il
documento word...
Ciao.
--
Sergio MAZZA


title: Access & Word

text:

io ho collegato il campo unione alla query con cui visualizzo i record sulla
maschera di access:
qry_clienti
SELECT Nominativi.ID, Nominativi.ID_Tipologia, Nominativi.Ragione_Sociale,
Nominativi.Indirizzo, Nominativi.Cap, Nominativi.Citta, Nominativi.Provincia
FROM Nominativi
ma il risultato è identico :-((((



title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
>
>
> io ho collegato il campo unione alla query con cui visualizzo i record
sulla
> maschera di access:
> qry_clienti
>
> SELECT Nominativi.ID, Nominativi.ID_Tipologia, Nominativi.Ragione_Sociale,
> Nominativi.Indirizzo, Nominativi.Cap, Nominativi.Citta,
Nominativi.Provincia
> FROM Nominativi
>
>
> ma il risultato è identico :-((((
Mi farai morire!
E la condizione Where dov'è?
Ciao.
--
Sergio MAZZA


title: Access & Word

text:

ho una maschera alla quale mi da dei record cliccando su questi record:
Private Sub Elenco_DblClick(Cancel As Integer)
Me!Lista = Null
    Dim strLista As String
    Dim strCriteri As String
    Dim varItem As Variant
    'Se non ci sono voci selezionate
    'non ci sono attività da effettuare
    If Me!Elenco.ItemsSelected.Count = 0 Then Exit Sub
    'Cicla nell'insieme delle voci selezionate
    For Each varItem In Me!Elenco.ItemsSelected
        'Cattura la colonna IDSocietà di ciascuna
        'voce selezionata
        strLista = strLista & _
            Me!Elenco.Column(0, varItem) & ","
        Me!Lista = Me!Lista & _
            Me!Elenco.Column(1, varItem) & ", "
    Next varItem
    'Elimina la virgola eccedente
    strLista = Left$(strLista, Len(strLista) - 1)
    Me!Lista = Left$(Me!Lista, Len(Me!Lista) - 2)
    'Apri la form clienti_estesa filtrando sulle
    'Ragioni Sociali selezionate
    strCriteri = "[ID] IN (" & strLista & ")"
    Dim stDocName As String
    stDocName = "clienti_estesa"
    DoCmd.OpenForm stDocName, acNormal, , strCriteri
    'Deseleziona tutte le righe della casella di riepilogo
    Dim Cont As Integer
    For Cont = 0 To Me!Elenco.ListCount - 1
        Me!Elenco.Selected(Cont) = False
    Next Cont
End Sub
la maschera aprendosi prende la query qry_clienti cosi formata:
SELECT Nominativi.ID, Nominativi.ID_Tipologia, Nominativi.Ragione_Sociale,
Nominativi.Indirizzo, Nominativi.Cap, Nominativi.Citta, Nominativi.Provincia
FROM Nominativi
e come filtro ho: [ID] IN (26461)(ho preso i dati da una maschera gia
filtrata)
dopodiche con un bottone non riesco a mandare il record selezionato a Word
:-((



title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
>

Ahaaaa, utilizzi l'operatore In; allora ti conviene utilizzare una query di
creazione tabella così colleghi il file di word a questa tabella
(temporanea) che verrà creata ogni volta. Il codice lo esegui direttamente
nel clic del bottone:
Es.
Private Sub cmdWord_Click()
Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
oApp.Documents.Open "C:\prove\doc1.doc"
'eseguo la queyr di creazione tabella
DoCmd.RunSQL "SELECT Nominativi.ID, Nominativi.ID_Tipologia,
Nominativi.Ragione_Sociale, " & _
"Nominativi.Indirizzo, Nominativi.Cap, Nominativi.Citta,
Nominativi.Provincia " & _
"INTO t_clienti_temp " & _
"FROM Nominativi " & _
"WHERE ID IN (" & Me!lista & ");"
'eseguo la stampa unione su un nuovo documento
With oApp.ActiveDocument.mailmerge
 .Destination = wdSendToNewDocument
 .Execute
End With
'rendo visibile word
oApp.Visible = True
End Sub
In Me!lista ci sono l'elenco degli ID da utilizzare come filtro?
Associa il documento word alla tabella creata "t_clienti_temp"...
Ciao.
--
Sergio MAZZA


title: Access & Word

text:

Sergio... forse sono una rompimaroni ma mi da questo errore...
La tabella t_clienti_temp verra eliminata prima dell'esecuzione della query
poi do ok e mi dice
Errore di runtime 3009
si è tentato di bloccare la tabella t_clienti_temp in fase di apertura ma la
tabella non può essere bloccata perche attualmente in uso
e mi trovo word attivo ma non si apre e devo cancellare il processo



title: Access & Word

text:
Sergio ecco come ho risolto e funziona:
------------------
Private Sub cmdWord_Click()
Dim oApp As Word.Application
'eseguo la query di creazione tabella
DoCmd.RunSQL "SELECT Nominativi.ID,
Nominativi.ID_Tipologia,Nominativi.Ragione_Sociale, " & _
"Nominativi.Indirizzo, Nominativi.Cap, Nominativi.Citta,Nominativi.Provincia
" & _
"INTO t_clienti_temp " & _
"FROM Nominativi " & _
"WHERE ID IN (" & Me!ID & ");"
Set oApp = CreateObject("Word.Application")
'eseguo la stampa unione su un nuovo documento
oApp.Documents.Open "C:\prove\doc1.doc"
With oApp.ActiveDocument.mailmerge
 .Destination = wdSendToNewDocument
 .Execute
End With
'rendo visibile word
oApp.Visible = True
End Sub
-----------------
ora ho un alert che vorrei eliminare ed è:
La tabella t_clienti_temp verrà eliminata prima dell'esecuzione della query
continuare comunque?
ecco io vorrei che per default facesse il tutto senza ogni volta cliccare il
tasto SI
dopodiche mi apre 2 file
il file doc1.doc che è quello di default e mi apre pure il file Lettere
Tipo1.doc con i dati inseriti corretti
Il primo ha i campi unione con i dati corretti mentre il secondo solo i dati
corretti ma non con i campi unione ( spero che mi hai capita, a me basta 1
solo file è indifferente quale dei due visto che comunque i dati inseriti
sono corretti



title: Access & Word

text:
"Miss Sixty" <
si...@libero.it
> ha scritto nel messaggio
news:80Z18Z72Z164Y1...@usenet.libero.it...
>
> Sergio... forse sono una rompimaroni ma mi da questo errore...
Calma e gesso;
> La tabella t_clienti_temp verra eliminata prima dell'esecuzione della
query
> poi do ok e mi dice
è normale con una query di creazione tabella. per praticità (quando la
routine funzionerà) trasformerai la quest'ultima in due query di
eliminazione (svuota la tabella temporanea) e di accodamento (la riempie).
> Errore di runtime 3009
> si è tentato di bloccare la tabella t_clienti_temp in fase di apertura ma
la
> tabella non può essere bloccata perche attualmente in uso
>
> e mi trovo word attivo ma non si apre e devo cancellare il processo
Scusa è colpa mia; la tabella è bloccata perchè è utilizzata da word;
bisogna invertire i passaggi:
Private Sub cmdWord_Click()
On error goto cmdWord_err '<-- gestione dell'errore
 Dim oApp As Word.Application
 Set oApp = CreateObject("Word.Application")
 'eseguo la query di creazione tabella
 DoCmd.RunSQL "SELECT Nominativi.ID, Nominativi.ID_Tipologia,
 Nominativi.Ragione_Sociale, " & _
 "Nominativi.Indirizzo, Nominativi.Cap, Nominativi.Citta,
 Nominativi.Provincia " & _
 "INTO t_clienti_temp " & _
 "FROM Nominativi " & _
 "WHERE ID IN (" & Me!lista & ");"
'apro il documento
 oApp.Documents.Open "C:\prove\doc1.doc"
 'eseguo la stampa unione su un nuovo documento
 With oApp.ActiveDocument.mailmerge
 .Destination = wdSendToNewDocument
 .Execute
 End With
 'rendo visibile word
 oApp.Visible = True
cmdWord_exit:
    exit sub
cmdWord_err:
    Set oApp = nothing
    msgbox "Errore " & err.number & ", " & err.description
 End Sub
Ho inserito la gestione dell'errore ed invertito l'apertura del documento
word, l'ho messa dopo la creazione della tabella.
Ciao.
--
Sergio MAZZA


title: Access & Word

text:

Sergio utilizzo questo codice ed elimino il mio :-)
però le altre cose rimangono:
ora ho un alert che vorrei eliminare ed è:
"La tabella t_clienti_temp verrà eliminata prima dell'esecuzione della query
continuare comunque?"
ecco io vorrei che per default facesse il tutto senza ogni volta cliccare il
tasto SI
dopodiche mi apre 2 file
il file doc1.doc che è quello di default e mi apre pure il file Lettere
Tipo1.doc con i dati inseriti corretti
Il primo ha i campi unione con i dati corretti mentre il secondo solo i dati
corretti ma non con i campi unione ( spero che mi hai capita), a me basta il
file di default (doc1.doc) perche all'interno ha dei campi che devo
aggiornare (indice, data; numeri pagina etc.)
