author: Antonio Biso

text:
>
>pero' c'e' una questione, se vuoi, filosofica.  l'interfaccia untente
>di un prodotto rispecchia le finalita' e le potenzialita' di quel
>prodotto.
>
>quando io sento parlare di tutti questi abbellimenti grafici su di
>un'applicazione access, tipo simulare che non sia access, mi dico: ma
>perche' non te la programmi con un linguaggio di programmazione vero.
>
>lo so che con access e' piu' facile, ma access e le sue interfacce
>utente sono state pensate per altre cose.
>
>non solo: tutto quello che non si puo' realizzare con gli stumenti di
>interazione forniti da access forse non e' ne' utile ne' funzionale
>(e' "sbagliato"), cosi' come tutto quello che non si puo' dire per
>mezzo di una grammatica ben strutturata e' sbagliato e non e' da dire.
>
>ti dico questo perche' mi accorgo che chi fa richieste "strane" di
>questo tipo generalmente e' qualcuno che non ha capito il mezzo
>informatico, che non ha capito come si organizzano dati o, nel caso di
>internet, che non ha capito che internet non e' una specie di grosso
>televisore o una specie di powerpoint dei poveri.
Perchè non ci suggerisci un "linguaggio Vero" per fare applicazioni
gestionali?
Tu cosa usi Visual C+++++ ??
Non sarà che semplicemente non ce la fai a realizzare questa c**o di
finestra iniziale?
Non è poi tanto difficile, pensaci...
Saluti
Antonio


title: [Form iniziale in un applicativo Access]

author: lbo dal portatile

text:
>Non sarà che semplicemente non ce la fai a realizzare questa c**o di
>finestra iniziale?
mah, ce la potrei anche fare, ma non vedo a che cazzo serva se non a
simulare il fatto che uno ha scritto un'applicazione vera.
nil difficile volenti, ma perche' stare a perdere tempo...



title: Salvataggio dati file *.mdb

author: corradi wilder

text:
Help me, ho necessità di prevedere salvataggi dati  su floppy disk di un
file *.mdb distribuito ad utenti.
Come fare?
L'idea mia è quella di creare un secondo file con solo le tabelle collegate
e salvare quelle, ma non so come realizzarla.
Esistono  altre soluzioni ?
Chiedo aiuto
Wilder


title: Salvataggio dati file *.mdb

author: Silvia

text:
Un modo molto semplice che ho adottato io per
database molto semplici  è quello di dividere il tuo Db in due parti. Una
parte con solo le tabelle, niente maschere o altro che chiamerai "Archivio" ed
un altro Db con solo le maschere che chiamerai "Inserimento dati".

In questo secondo Db colleghi le tabelle che hai in
"Archivio" (File, carica dati esterni, collega ...). In questo modo tu salverai
su floppy solo il Db archivio creando delle copie di backup dei dati (la vera
cosa importante del tuo Db). Inoltre se vorrai apportare delle modifiche
all'interfaccia del tuo Db distribuirai solo la release 2 del Db "Inserimento
dati".

Ciao

Silvia


title: Salvataggio dati file *.mdb

author: Mad® Milox

text:
"corradi wilder" <
corrad...@libero.it
> ha scritto nel messaggio
news:WdxA6.4531$XQ2.6...@news.infostrada.it...

In aggiunta a quello che ti dice Silvia , direi  che ti conviene vedere sul
sito comune
www.sitocomune.com
 come compattare il database che contiene le
tabelle e come comprimerlo con winzip , altrimenti mi sa' che su un floppy
non ti ci entra quando raggiunge dimenzioni un po' grosse.
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Office 2003 developer

author: Pippo

text:
Salve,
non ho ancora trovato nulla sulla versione di office 2003 developer,
qualcuno conosce qualche link cove se ne parli.
Cordiali saluti
Toni


title: Office 2003 developer

author: Maurizio Borrelli

text:
"Pippo" <
Pi...@tin.it
> ha scritto nel messaggio
news:iibNb.87762$VW.36...@news3.tin.it...
> non ho ancora trovato nulla sulla versione di office 2003 developer,
> qualcuno conosce qualche link cove se ne parli.
Ciao, Pippo.
    Qualche link:

http://msdn.microsoft.com/office/

http://msdn.microsoft.com/vstudio/office/
--
Ciao :o)
Maurizio Borrelli, Microsoft MVP Access
--------
?SPQR(C)
 X
--------


title: Office 2003 developer

text:
[cut]
> > non ho ancora trovato nulla sulla versione di office 2003 developer,
> > qualcuno conosce qualche link cove se ne parli.
>
http://msdn.microsoft.com/office/
>
http://msdn.microsoft.com/vstudio/office/
Grazie dei link. Il secondo in particolar modo mi desta un po'.
Mi sembra di aver capito che non esiste una versione developer (con Access +
Runtime) ma posso acquistare a parte le "estensioni" (contenenti anche il
runtime).
Mi chiedo tuttavia se tali "estensioni" per funzionare necessitano di tutto
Office 2003 oppure con solo Access 2003 sono funzionanti.
Il mio scopo è acquistare Access 2003 + "le estensioni", per avere il
runtime, senza l'obbligo di acquistare l'intero Office 2003.
Cordiali saluti.
Toni


title: Office 2003 developer

text:
"Pippo" <
Pi...@tin.it
> ha scritto nel messaggio
news:KNbNb.87978$VW.36...@news3.tin.it...

Ciao, Pippo.
    Spiacente, ma per ora tutto quel che so e' quello che e' scritto qui:

http://www.microsoft.com/italy/office/access/prodinfo/overview.mspx

http://www.microsoft.com/italy/office/access/prodinfo/accessdav.mspx



title: Office 2003 developer

text:
[cut]
>
>     Spiacente, ma per ora tutto quel che so e' quello che e' scritto qui:
>
>
http://www.microsoft.com/italy/office/access/prodinfo/overview.mspx
>
http://www.microsoft.com/italy/office/access/prodinfo/accessdav.mspx
>
Grazie!
:-))


title: Office 2003 developer

author: Ferrari Rino

text:
"Pippo" <
Pi...@tin.it
> ha scritto nel messaggio
news:iibNb.87762$VW.36...@news3.tin.it...

> Ciao in merito alle tue curiosità ti posso aiutare poiché ho già avuto
modo
di provare Office 2003 .
Quindi i prodotti sono venduti separatamente:
Visual Studio Tools per Microsoft Office System (contiene anche
VisualBasic.NET)
Office System 2003
se poi riesci a reperire solo Access 2003 (non credo che venga venduto
separatamente al pacchetto di Office) va  bene ugualmente
poiché tutto quello che ti serve per generare i pacchetti di installazione
sono compresi nel Visual Studio Tools per Microsoft Office System .
******************************ATTENZIONE!!!!********************************
*****************************
 Il tipo di Package e totalmente cambiato,  sia per programmare che per
eseguire le applicazione si parte da Windows 2000 Sp3 in poi
(bella fregatura poiché penso che ci siano molte utenze che  lavorano ancora
su piattaforme Win 98) Microsoft ha ormai bandito tutto ciò che va da
Windows 2000 Sp3  e sta cercando di spingere molto la piattaforma .Net con
supporto Framework
Ferrari Rino


title: Office 2003 developer

text:
[cut]
> .... i prodotti sono venduti separatamente:
> Visual Studio Tools per Microsoft Office System (contiene anche
> VisualBasic.NET)
> Office System 2003
> se poi riesci a reperire solo Access 2003 (non credo che venga venduto
> separatamente al pacchetto di Office) va  bene ugualmente
> poiché tutto quello che ti serve per generare i pacchetti di installazione
> sono compresi nel Visual Studio Tools per Microsoft Office System .
Grazie per l'info.
************************ATTENZIONE!!!!
>  Il tipo di Package e totalmente cambiato,  sia per programmare che per
> eseguire le applicazione si parte da Windows 2000 Sp3 in poi
> (bella fregatura poiché penso che ci siano molte utenze che  lavorano
ancora
> su piattaforme Win 98) Microsoft ha ormai bandito tutto ciò che va da
> Windows 2000 Sp3  e sta cercando di spingere molto la piattaforma .Net con
> supporto Framework
Questa cosa è un grosso problema.
I miei utenti attuali non hanno ancora WIN XP,
il più evoluto usa WIN ME.
Vedrò di risolvere in qualche modo.
Cordiali saluti.
Toni


title: Office 2003 developer

text:
"Pippo" <
Pi...@tin.it
> ha scritto nel messaggio
news:pFcNb.113818$_P.41...@news4.tin.it...

Ciao, Pippo.
    Prego. :-) Ho fatto ricerche e mi e' stato riferito che Microsoft Access
2003, versione italiana, e' commercializzato col codice prodotto:
        077-02991



title: Office 2003 developer

author: Gabriele Bertolucci

text:
> Mi sembra di aver capito che non esiste una versione developer (con Access
+
> Runtime) ma posso acquistare a parte le "estensioni" (contenenti anche il
> runtime).
>
> Mi chiedo tuttavia se tali "estensioni" per funzionare necessitano di
tutto
> Office 2003 oppure con solo Access 2003 sono funzionanti.
>
> Il mio scopo è acquistare Access 2003 + "le estensioni", per avere il
> runtime, senza l'obbligo di acquistare l'intero Office 2003.
Credo che tu possa acquistare Access 2003 anche da solo: non dovrebbero
esserci problemi.
Però, per quel poco che so io, credo che per poter distribuire un
applicazione realizzata con Access 2003, sia necessario possedere una
licenza di Visual Studio ed aquistare quindi i Visual Studio Tools for
Microsoft Office System.
http://www.microsoft.com/italy/msdn/vstudio/office/sviluppo.asp
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: aggiornamento access -> outlook

text:
ciao a tutti!
Premesso che sto sperimentando e non so praticamente nulla di visual basic,
sto cercando di fare in modo che access prenda i contatti da una tabella e
il mandi ad outlook, smistandoli in ragione della tipologia dei medesimi. La
cosa funziona, ma al momento i contatti vengono creati nella cartella
"contatti" principale, mentre vorrei che li creasse in una sottocartella
specifica, o in alternativa li spostasse in un secondo momento: a questo
proposito il codice (per i contatti della categoria AGENTI) è il seguente:
Sub moveAGE()
Dim myOlApp As Outlook.Application
Dim myItem As ContactItem
Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNamespace("MAPI")
Set myContactFolder = myNameSpace.GetDefaultFolder(olFolderContacts)
Set myItems = myContactFolder.Items
Set myDestFolder = myContactFolder.Folders("AGENTI")
Set myItem = myItems.FindFirst
While TypeName(myItem) <> "Nothing"
    myItem.Move myDestFolder
    Set myItem = myItems.FindNext
Wend
End Sub
però non accade nulla..
qualcuno mi può aiutare? grazie mille


title: aggiornamento access -> outlook

author: vtt

text:
"em.an" <
meils...@libero.it
> ha scritto nel messaggio
news:LHZ7e.67185$zZ1.1...@twister1.libero.it...

Direi che è un ottimo inizio.
Come suggerimento generale ti consiglio sempre di dichiarare tutte le
variabili in modo che mentre digiti puoi controllare tutte le proprietà e
tutti i metodi dell'oggetto che stai sperimentando.
Il tuo problema si verifica perché per inserire dati in cartelle non
predefinite occorre utilizzare i metodi Add e Save dell'insieme Items.
Eccoti un esempio da inserire in un modulo Access:
Sub moveAGE()
'dichiarazione delle variabili
    Dim myOlApp As Outlook.Application
    Dim myNameSpace As Outlook.NameSpace
    Dim myFolder As Outlook.MAPIFolder
    Dim myItems As Outlook.ContactItem
'creazione dei riferimenti
    Set myOlApp = CreateObject("Outlook.Application")
    Set myNameSpace = myOlApp.GetNamespace("MAPI")
    Set myFolder =
myNameSpace.GetDefaultFolder(olFolderContacts).Folders("AGENTI")
    Set myItems = myFolder.Items.Add
'definizione del nuovo contatto
    With myItems
        .FirstName = "paolino"
        .LastName = "paperino"
        .Email1Address = "p.pap...@paperopoli.pap"
        .Save
    End With
'liberazione delle risorse (è quasi il 25 aprile...)
    Set myOlApp = Nothing
    Set myNameSpace = Nothing
    Set myFolder = Nothing
    Set myItems = Nothing
End Sub
Per automatizzare l'inserimento dovrai sostituire al blocco "definizione del
nuovo contatto" del codice capace di leggere i dati dalla tabella di origine
che contiene gli agenti (che purtroppo non so come è fatta).
Supponendo che tu abbia una tabella tblAgenti con Nome, Cognome, Mail il
blocco di codice che inserisce tutti i nomi della tabella nei contatti di OL
sarà così (sostituisci questo a tutto il blocco "definizione del nuovo
contatto"):
'definizione del nuovo contatto
    Dim rstAgenti As New ADODB.Recordset
    rstAgenti.Open "tblAgenti", CurrentProject.Connection, , , adCmdTable
    With rstAgenti
        Do Until .EOF
            myItems.FirstName = .Fields("Nome")
            myItems.LastName = .Fields("Cognome")
            myItems.Email1Address = .Fields("Mail")
            .MoveNext
        Loop
        .Close
    End With
E' solo un inizio: tutto dipende da come è fatta la tabella di origine, se
va bene così com'è, se deve essere filtrata da una query, ecc.
Buona sperimentazione.
Se invece desideri spostare gli elementi dopo che sono stati creati, puoi
simulare una regola da vba tramite l'evento ItemAdd di Outlook (studialo
dalla guida in linea), ma le cose si complicano un bel po' perchè devi
creare codice su Outlook con annessi problemi se dovrai distribuire
l'applicazione.
vtt


title: aggiornamento access -> outlook

text:
> [CUT]

ciao vtt, innanzitutto grazie mille per il tuo prezioso aiuto: stavo
iniziando a disperare..
 mi scuso in anticipo se sarò un pò prolisso..
sto provando a modificare il tuo codice, x ora non mi genera i contatti, ma
non mollo! :)
se non ho capito male mi suggerisci di "esportare" i contatti direttamente
nella cartella di destinazione, piuttosto che in quella principale e poi
spostarli: seguirò senz'altro il tuo consiglio.
riassumedo:
1) ho fatto n sub (per ciascuna categoria di contatti) preposte
all'eliminazione della cartella già esistente in outlook, ad esempio (per
gli agenti nazionali):
Sub delFldAGEITA()
Dim myOlApp As Outlook.Application
    Set myOlApp = CreateObject("Outlook.Application")
    Set myNameSpace = myOlApp.GetNamespace("MAPI")
    Set myFolder = myNameSpace.GetDefaultFolder(olFolderContacts)
    Set myOldFolder = myFolder.Folders("AGENTI_ITALIA")
    myOldFolder.Delete
End Sub
2) poi altre n che si occupano di crearne di nuove:
Sub mkFldAGEITA()
Dim myOlApp As Outlook.Application
    Set myOlApp = CreateObject("Outlook.Application")
    Set myNameSpace = myOlApp.GetNamespace("MAPI")
    Set myFolder = myNameSpace.GetDefaultFolder(olFolderContacts)
    Set myNewFolder = myFolder.Folders.Add("AGENTI_ITALIA")
End Sub
3)infine, attraverso una query di eliminazione e una di accodamento alla
tabella "contatti", quest'ultima viene riempita con i contatti scelti di
volta in
volta, e a questo pt la terza sub si occupava di "esportarli" nella cartella
di default dei contatti di outlook("Contatti"):
Sub createAGEITA()
Dim myOlApp As Outlook.Application
Dim myItem As ContactItem
Dim rst1 As New Recordset
'   apre cartella Contatti in Outlook.
    Set myOlApp = CreateObject("Outlook.Application")
'   apre la tabella con i contatti da esportare
With rst1
    .ActiveConnection = CurrentProject.Connection
    .Open "contatti"
End With
'   esporta i contatti nella cartella principale Contatti di Outlook
  Dim rst1 As New ADODB.Recordset
    rst1.Open "contatti", CurrentProject.Connection, , , adCmdTable
    With rst1
        Do Until .EOF
    Set myItem = myOlApp.CreateItem(olContactItem)
    With myItem
        .FirstName = IIf(IsNull(rst1.Fields(1)), "", rst1.Fields(1))
        .CompanyName = IIf(IsNull(rst1.Fields(3)), "", rst1.Fields(3))
        .JobTitle = IIf(IsNull(rst1.Fields(4)), "", rst1.Fields(4))
        .BusinessAddressStreet = IIf(IsNull(rst1.Fields(5)), "",
rst1.Fields(5))
        .BusinessAddressCity = IIf(IsNull(rst1.Fields(8)), "",
rst1.Fields(8))
        .BusinessAddressPostalCode = IIf(IsNull(rst1.Fields(10)), "",
rst1.Fields(10))
        .BusinessAddressCountry = IIf(IsNull(rst1.Fields(11)), "",
rst1.Fields(11))
        .BusinessTelephoneNumber = IIf(IsNull(rst1.Fields(28)), "",
rst1.Fields(28))
        .BusinessFaxNumber = IIf(IsNull(rst1.Fields(27)), "",
rst1.Fields(27))
        .HomeTelephoneNumber = IIf(IsNull(rst1.Fields(34)), "",
rst1.Fields(34))
        .MobileTelephoneNumber = IIf(IsNull(rst1.Fields(37)), "",
rst1.Fields(37))
        .Email1Address = IIf(IsNull(rst1.Fields(65)), "", rst1.Fields(65))
        .Email2Address = IIf(IsNull(rst1.Fields(67)), "", rst1.Fields(67))
        .Categories = IIf(IsNull(rst1.Fields(83)), "", rst1.Fields(83))
        .Save
    End With
    rst1.MoveNext
Loop
End Sub
se non ho capito male te ne hai fatta una di alternativa a questa: l'ho
adattata al mio db e il risultato è questo:
Sub createAGEITA()
'dichiarazione delle variabili
    Dim myOlApp As Outlook.Application
    Dim myNameSpace As Outlook.NameSpace
    Dim myFolder As Outlook.MAPIFolder
    Dim myItems As Outlook.ContactItem
'creazione dei riferimenti
    Set myOlApp = CreateObject("Outlook.Application")
    Set myNameSpace = myOlApp.GetNamespace("MAPI")
    Set myFolder =
myNameSpace.GetDefaultFolder(olFolderContacts).Folders("AGENTI_ITALIA")
    Set myItems = myFolder.Items.Add
'definizione del nuovo contatto
    Dim rst1 As New ADODB.Recordset
    rst1.Open "contatti", CurrentProject.Connection, , , adCmdTable
    With rst1
        Do Until .EOF
            myItems.FirstName = .Fields("Nome")
            myItems.CompanyName = .Fields("Società")
            myItems.JobTitle = .Fields("Posizione")
            myItems.BusinessAddressStreet = .Fields("Viauff")
            myItems.BusinessAddressCity = .Fields("Cittàuff")
            myItems.BusinessAddressPostalCode = .Fields("CAPuff")
            myItems.BusinessAddressCountry = .Fields("Paeseuff")
            myItems.BusinessTelephoneNumber = .Fields("Ufficio")
            myItems.BusinessFaxNumber = .Fields("Faxuff")
            myItems.HomeTelephoneNumber = .Fields("Abitazione")
            myItems.MobileTelephoneNumber = .Fields("Cellulare")
            myItems.Email1Address = .Fields("Indirizzopostaelettronica")
            myItems.Email2Address = .Fields("Indirizzopostaelettronica2")
            myItems.Categories = .Fields("Categorie")
            .MoveNext
        Loop
        .Close
    End With
'liberazione delle risorse (25 aprile)
    Set myOlApp = Nothing
    Set myNameSpace = Nothing
    Set myFolder = Nothing
    Set myItems = Nothing
End Sub
questa purtroppo non mi genera i contatti desiderati. sto sicuramente
sbagliando da qualche parte, ma non riesco a capire dove..


title: aggiornamento access -> outlook

text:
"em.an" <
meils...@libero.it
> ha scritto nel messaggio
news:S0S8e.52353$IN.9...@twister2.libero.it...

Niente di grave: colpa mia.
Nel passaggio da Paolino Paperino al recordset rst1 ho dimenticato il metodo
Save, che come suggerisce il nome serve a salvare tutta la baracca.
devi aggiungere: myItem.Save prima di .MoveNext.
Tutto funzionerà a meraviglia: provata personalmente! Sorry.
Mi servono però alcuni chiarimenti perché forse sono percorribili altre
strade più lineari.
Primo:
in 1) e 2) cancelli e ricrei la cartella Contatti\AGENTI_ITALIA. Perché?
Probabilmente vuoi resettare il suo contenuto.
Secondo:
in 3) non capisco bene come agiscono le query di eliminazione e accodamento:
cosa e dove eliminano? cosa e dove accodano?
Ciao
vtt


title: aggiornamento access -> outlook

text:
"em.an" <
meils...@libero.it
> ha scritto nel messaggio
news:S0S8e.52353$IN.9...@twister2.libero.it...

Mi ricorreggo:
myItems.Save
vtt


title: aggiornamento access -> outlook

text:
> [CUT]
>
>
> Niente di grave: colpa mia.
> Nel passaggio da Paolino Paperino al recordset rst1 ho dimenticato il
metodo
> Save, che come suggerisce il nome serve a salvare tutta la baracca.
> devi aggiungere: myItem.Save prima di .MoveNext.
> Tutto funzionerà a meraviglia: provata personalmente! Sorry.
>
> Mi servono però alcuni chiarimenti perché forse sono percorribili altre
> strade più lineari.
> Primo:
> in 1) e 2) cancelli e ricrei la cartella Contatti\AGENTI_ITALIA. Perché?
> Probabilmente vuoi resettare il suo contenuto.
> Secondo:
> in 3) non capisco bene come agiscono le query di eliminazione e
accodamento:
> cosa e dove eliminano? cosa e dove accodano?
>
> Ciao
> vtt
>
ciao vtt, grazie ancora. verso sera apporterò la correzione da te suggerita.
la accoppiata di sub 1 e 2 eliminano ciascuna cartella e la ricreano proprio
per il motivo che te sospetti (resettarne il contenuto);
la query di eliminazione e quella di accodamento mi servono a svuotare e
riempire una tabella (che ho chiamato Contatti, e possiede la stessa
struttura del foglio xls ottenuto esportando i contatti da outlook) che uso
solo per eseguire l'aggiornamento di outlook prendendo i dati dalla tabella
di origine che li contiene: molto macchinoso, probabilmente potrei filtrare
i dati con una sola query ed evitarmi le 2 query (di eliminazione e di
accodamento) e la tabella contatti temporanea..
grazie mille intanto, stasera ti faccio sapere come è andata!


title: aggiornamento access -> outlook

text:

ciao vtt, ti spiacerebbe inviarmi il codice che a te funziona, modificando
il mio come da te suggerito non funziona.
se adatto il tuo alle mie tabelle forse è meglio.. altrimenti non ne esco
piu!
ciao e grazie


title: aggiornamento access -> outlook

text:
[CUT]
> ciao vtt, ti spiacerebbe inviarmi il codice che a te funziona, modificando
> il mio come da te suggerito non funziona.
> se adatto il tuo alle mie tabelle forse è meglio.. altrimenti non ne esco
> piu!
>
> ciao e grazie
>
Come avrai notato la mia presenza è un po' intermittente, ma l'importante è
risolvere il problema.
Per prima cosa dimmi se la routine più semplice, quella con Paolino
Paperino, funziona. Se così non è il problema sta a monte...
Nella routine precedente ho comunque commesso un'altra imperfezione,
sbagliando la posizione del metodo Add, ma avrebbe comunque dovuto
funzionare inserendo un solo nuovo contatto anziché tutti.
Innanzitutto ho creato manualmente una tabella 'contatti' con i campi che ti
interessa inserire.
Questa tabella è appunto caratterizzata dai campi testo:
Nome, Società, Posizione, Viauff, Cittàuff, CAPuff, Paeseuff, Ufficio,
Faxuff, Abitazione, Cellulare, Indirizzopostaelettronica,
Indirizzopostaelettronica2, Categorie
e dovrebbe quindi essere uguale alla tua. Tieni presente che se preferisci i
riferimenti numerici tipo.Fields(n) va bene lo stesso.
Tramite il seguente codice in un modulo di Access, tutti i nominativi
contenuti in tabella vengono trasferiti nella sottocartella
Contatti\AGENTI_ITALIA di Outlook (che deve però già essere stata creata).
Sub createAGEITA()
'dichiarazione delle variabili
   Dim myOlApp As Outlook.Application
   Dim myNameSpace As Outlook.NameSpace
   Dim myFolder As Outlook.MAPIFolder
   Dim myItems As Outlook.ContactItem
   Dim rstContatti as New ADODB.Recordset
   Set myOlApp = CreateObject("Outlook.Application")
   Set myNameSpace = myOlApp.GetNamespace("MAPI")
   Set myFolder =
myNameSpace.GetDefaultFolder(olFolderContacts).Folders("AGENTI_ITALIA")
'inserimento dei nuovi contatti
   rstContatti.Open "contatti", CurrentProject.Connection, , , adCmdTable
   With rstContatti
       Do Until .EOF
           Set myItems = myFolder.Items.Add
           myItems.FirstName = .Fields("Nome")
           myItems.CompanyName = .Fields("Società")
           myItems.JobTitle = .Fields("Posizione")
           myItems.BusinessAddressStreet = .Fields("Viauff")
           myItems.BusinessAddressCity = .Fields("Cittàuff")
           myItems.BusinessAddressPostalCode = .Fields("CAPuff")
           myItems.BusinessAddressCountry = .Fields("Paeseuff")
           myItems.BusinessTelephoneNumber = .Fields("Ufficio")
           myItems.BusinessFaxNumber = .Fields("Faxuff")
           myItems.HomeTelephoneNumber = .Fields("Abitazione")
           myItems.MobileTelephoneNumber = .Fields("Cellulare")
           myItems.Email1Address = .Fields("Indirizzopostaelettronica")
           myItems.Email2Address = .Fields("Indirizzopostaelettronica2")
           myItems.Categories = .Fields("Categorie")
           myItems.Save
           .MoveNext
       Loop
       .Close
   End With
'liberazione delle risorse (25 aprile)
   Set myOlApp = Nothing
   Set myNameSpace = Nothing
   Set myFolder = Nothing
   Set myItems = Nothing
End Sub
Poiché adesso funziona tutto passiamo alle cose un po' più avanzate (eh eh
eh)...
Anziché la tabella contatti, che se non sbaglio contiene tutti i contatti
della cartella contatti di Ol (bella filastrocca!), ti consiglio caldamente
di creare
la seguente query SQL che chiamerai qryContatti (copiala e incollalla senza
alcun adattamento facendo attenzione che sia su una sola riga):
SELECT * FROM [Contatti] IN 'C:\'[Outlook 9.0;MAPILEVEL=Cartelle
personali|];
Questa query, un po' più veloce, presenta il vantaggio che può essere
personalizzata a tuo piacimento con dei criteri di filtro dalla
visualizzazione struttura; ad esempio ti farà vedere solo i contatti
italiani o di un dato paese o con determinati campi non nuli, ecc. ecc.
Ti permette inoltre di effettuare cancellazioni dirette.
Ovviamente dovrai correggere tutto il recordset rstContatti (ex rst1) sia
nel metodo Open, sia nei metodi Fields.
A questo punto mi chiedo però se non valga la pena  di creare una
automazione di Access da Outlook (e non viceversa come in questi esempi) in
modo da fare tutto da Ol stesso oppure eliminare Access ed analizzare i dati
senza la creazione di recordset (diventeremo però molto OT per questo
newsgroup e non so se ci sarà permesso di continuare questa chiacchierata
pubblica).
Il tutto dipende se la tua soluzione deve essere distribuita in altre
macchine, magari senza Access installato.
Ma affrontiamo le cose una per volta.
Buon lavoro
vtt


title: aggiornamento access -> outlook

text:
> [CUT]

ciao vtt, funziona alla grande! non puoi immaginare la felicità!... :)
per quanto riguarda la tabella Contatti, questa è una tabella che uso di
volta in volta per esportare i contatti in outlook; tutti i contatti, in
realtà, si trovano in un'altra tabella, (TUTTI_contatti) la quale accoglie i
contatti per ogni categoria (CLIENTI, FORNITORI, PARTNERS, VARIE). in
pratica il processo è il seguente:
1. la query q_cont_elim elimina il contenuto della tabella Contatti;
2. le queries q_cont_CLI, q_cont_FORN, ecc accodano alla tabella Contatti i
contatti di volta in volta selezionati;
3. la routine che mi hai inviato (adattata per ciascuna categoria, e che
riporto qui di seguito) esporta i contatti accodati al punto 2 alla
cartella di outlook corrispondente.
Sub createAGEITA()
'dichiarazione delle variabili
   Dim myOlApp As Outlook.Application
   Dim myNameSpace As Outlook.NameSpace
   Dim myFolder As Outlook.MAPIFolder
   Dim myItems As Outlook.ContactItem
   Dim rst1 As New ADODB.Recordset
   Set myOlApp = CreateObject("Outlook.Application")
   Set myNameSpace = myOlApp.GetNamespace("MAPI")
   Set myFolder =
myNameSpace.GetDefaultFolder(olFolderContacts).Folders("AGENTI ITALIA")
'inserimento dei nuovi contatti
   rst1.Open "contatti", CurrentProject.Connection, , , adCmdTable
   With rst1
       Do Until .EOF
           Set myItems = myFolder.Items.Add
           myItems.FirstName = IIf(IsNull(rst1.Fields("Nome")), "",
rst1.Fields("Nome"))
           myItems.CompanyName = IIf(IsNull(rst1.Fields("Società")), "",
rst1.Fields("Società"))
           myItems.JobTitle = IIf(IsNull(rst1.Fields("Posizione")), "",
rst1.Fields("Posizione"))
           myItems.BusinessAddressStreet =
IIf(IsNull(rst1.Fields("Viauff")), "", rst1.Fields("Viauff"))
           myItems.BusinessAddressCity =
IIf(IsNull(rst1.Fields("Cittàuff")), "", rst1.Fields("Cittàuff"))
           myItems.BusinessAddressPostalCode =
IIf(IsNull(rst1.Fields("CAPuff")), "", rst1.Fields("CAPuff"))
           myItems.BusinessAddressCountry =
IIf(IsNull(rst1.Fields("Paeseuff")), "", rst1.Fields("Paeseuff"))
           myItems.BusinessTelephoneNumber =
IIf(IsNull(rst1.Fields("Ufficio")), "", rst1.Fields("Ufficio"))
           myItems.BusinessFaxNumber = IIf(IsNull(rst1.Fields("Faxuff")),
"", rst1.Fields("Faxuff"))
           myItems.HomeTelephoneNumber =
IIf(IsNull(rst1.Fields("Abitazione")), "", rst1.Fields("Abitazione"))
           myItems.MobileTelephoneNumber =
IIf(IsNull(rst1.Fields("Cellulare")), "", rst1.Fields("Cellulare"))
           myItems.Email1Address =
IIf(IsNull(rst1.Fields("Indirizzopostaelettronica")), "",
rst1.Fields("Indirizzopostaelettronica"))
           myItems.Email2Address =
IIf(IsNull(rst1.Fields("Indirizzopostaelettronica2")), "",
rst1.Fields("Indirizzopostaelettronica2"))
           myItems.Categories = IIf(IsNull(rst1.Fields("Categorie")), "",
rst1.Fields("Categorie"))
           myItems.Save
           .MoveNext
       Loop
       .Close
   End With
'liberazione delle risorse
   Set myOlApp = Nothing
   Set myNameSpace = Nothing
   Set myFolder = Nothing
   Set myItems = Nothing
End Sub
ora che la cosa funziona mi chiedo se non sia possibile far cercare alla sub
in queries che filtrino i contatti contenuti nella tabella TUTTI_cont (già
esistenti e che già utilizzo per altri scopi), anzichè nella tabella
Contatti: questo mi consentirebbe di saltare la fase 1. e 2., e di eliminare
svariate queries e la tabella Contatti... è possibile fare ciò??
ho provato a creare la qryContatti come da te suggerito, ma access mi da
errore...
ps: preferirei tenere la procedura in access, anzichè in outlook
ancora grazie di cuore per il tuo aiuto!


title: aggiornamento access -> outlook

text:
"em.an" <
meils...@libero.it
> ha scritto nel messaggio
news:J1cae.60030$IN.10...@twister2.libero.it...

Wow, problema risolto! Bisogna festeggiare!
Ma non esageriamo: la strada all'ottimizzazione è ancora lunga...
1) qryContatti
serve solo se le tabelle di Access sono create a partire da Outlook.
gli errori sono normalmente dovuti alla sintassi, quindi oltre il copia e
incolla e la conversione in riga unica controlla anche la presenza dello
spazio tra 'Cartelle' e 'personali' (la sfiga è che nel messaggio va
automaticamente a capo lì).
Se vuoi accedere direttamente ad una 'Sottocartella' tramite query usa
questa variante:
SELECT * FROM [Sottocartella] IN 'C:\'[Outlook 9.0;MAPILEVEL=Cartelle
personali|Contatti];
Credo che tramite questo tipo di query tu possa già fare una serie di
operazioni di filtraggio (dalla visualizzazione struttura) tali da evitare
il processo di esportazione che, perdonami, non ho ancora capito bene (vedi
3).
2) perchè sostituisci il campo nullo con una stringa vuota?
se vuoi evitare le generazione dell'errore 94 è più corretto utilizzare un
trap degli errori.
Modifica la routine funzionante in questo modo:
Sub createAGEITA()
On Error GoTo ErroriMaledetti
   'dichiarazione delle variabili
   ...
   Set myItems = Nothing
Exit Sub
ErroriMaledetti:
   'valore nullo non consentito
   If Err.Number = 94 Then Resume Next
End Sub
3) Verifica se ho capito: devi essere paziente...
a. hai una tabella di Access chiamata TUTTI_contatti, esistente per i fatti
suoi, con struttura analoga alla esportazione in Excel, ma che non ha nulla
a che vedere con Outlook e che quindi non viene costruita da dati contenuti
in esso.
b. la tabella TUTTI_contatti possiede un campo utile alla loro
classificazione (es: Categoria che contiene i valori CLIENTI, FORNITORI,
PARTNERS, VARIE, ecc.)
c. a seconda di determinate caratteristiche vuoi esportare un sottoinsieme
di TUTTI_contatti in Outlook (i contatti che esporti devono anche essere
cancellati da TUTTI_contatti? mi sembra di no).
d. per effettuare l'esportazione utilizzi alcune query che riempono una
tabella di Access chiamata Contatti.
e. vuoi però anche resettare le sottocartelle specifiche di Outlook quando
inserisci i nuovi contatti. in questo caso mi sembrà però più semplice
creare un recordset rst1 ad hoc che si occupa della esportazione diretta da
TUTTI_contatti che funziona come q_cont_CLI, q_cont_FORN. (se mi mandi l'sql
di queste possiamo vedere come creare rst1)
Da questa avventura entrambi ne sapremo molto di più di Access&Outlook.
vtt


title: aggiornamento access -> outlook

text:
> > [CUT]

Ciao vtt, allora:
>
> Wow, problema risolto! Bisogna festeggiare!
> Ma non esageriamo: la strada all'ottimizzazione è ancora lunga...
>
> 1) qryContatti
> serve solo se le tabelle di Access sono create a partire da Outlook.
> gli errori sono normalmente dovuti alla sintassi, quindi oltre il copia e
> incolla e la conversione in riga unica controlla anche la presenza dello
> spazio tra 'Cartelle' e 'personali' (la sfiga è che nel messaggio va
> automaticamente a capo lì).
> Se vuoi accedere direttamente ad una 'Sottocartella' tramite query usa
> questa variante:
> SELECT * FROM [Sottocartella] IN 'C:\'[Outlook 9.0;MAPILEVEL=Cartelle
> personali|Contatti];
> Credo che tramite questo tipo di query tu possa già fare una serie di
> operazioni di filtraggio (dalla visualizzazione struttura) tali da evitare
> il processo di esportazione che, perdonami, non ho ancora capito bene
(vedi
> 3).
>
Nel mio caso allora cerdo non serva, in quanto non ho bisogno di acquisire
dati da outlook verso access (almeno non per scopo di questo thread),
> 2) perchè sostituisci il campo nullo con una stringa vuota?
> se vuoi evitare le generazione dell'errore 94 è più corretto utilizzare un
> trap degli errori.
> Modifica la routine funzionante in questo modo:
>
> Sub createAGEITA()
> On Error GoTo ErroriMaledetti
>    'dichiarazione delle variabili
>    ...
>    Set myItems = Nothing
> Exit Sub
> ErroriMaledetti:
>    'valore nullo non consentito
>    If Err.Number = 94 Then Resume Next
> End Sub
>
esatto, volevo evitare l'errore che si verifica quando uno dei campi fosse
vuoto: aggiungerò subito il tuo trap degli errori..
>
> 3) Verifica se ho capito: devi essere paziente...
> a. hai una tabella di Access chiamata TUTTI_contatti, esistente per i
fatti
> suoi, con struttura analoga alla esportazione in Excel, ma che non ha
nulla
> a che vedere con Outlook e che quindi non viene costruita da dati
contenuti
> in esso.
esatto, l'unica cosa è che il nome dei campi non coincide, ma questo non
dovrebbe essere un problema in quanto basta modificare la sub che mi hai
dato te adattando la parte With.. End With, ad esempio:
myItems.FirstName = IIf(IsNull(rst1.Fields("Nome")), "",
rst1.Fields("NomeCampoTabTUTTI_Contatti"))
> b. la tabella TUTTI_contatti possiede un campo utile alla loro
> classificazione (es: Categoria che contiene i valori CLIENTI, FORNITORI,
> PARTNERS, VARIE, ecc.)
ahi!.. in questo caso non ci siamo: la tabella TUTTI_contatti NON possiede
un campo utile alla suddivisione in categorie; questa tabella è collegata ad
un'altra tabella, denominata TUTTI, con relazione 1 a molti attraverso il
campo ID_Tutti, la quale contiene un campo denominato TIPO che accoglie la
categoria di appartenenza (clienti, fornitori, partners, ecc): questo
essenzialmente è il motivo dell'esistenza delle query che trattano i dati
delle 2 tabelle e il accodano alla tabella Contatti..
> c. a seconda di determinate caratteristiche vuoi esportare un sottoinsieme
> di TUTTI_contatti in Outlook (i contatti che esporti devono anche essere
> cancellati da TUTTI_contatti? mi sembra di no).
infatti, nulla deve essere eliminato da TUTTI_contatti (per ora esiste una
query che svuota la tabella Contatti, e n altre che la riempiono con i dati
presi dalle tabelle TUTTI e TUTTI_contatti).
> d. per effettuare l'esportazione utilizzi alcune query che riempono una
> tabella di Access chiamata Contatti.
esatto: le queries del punto precedente
> e. vuoi però anche resettare le sottocartelle specifiche di Outlook quando
> inserisci i nuovi contatti.
si, è importante resettare il contenuto delle cartelle di outlook per
evitate che rimangano contatti non coerenti con quelli presenti nel db, in
caso di eliminazione di uno o più di questi da parte degli utenti del db
stesso.
> in questo caso mi sembrà però più semplice
> creare un recordset rst1 ad hoc che si occupa della esportazione diretta
da
> TUTTI_contatti che funziona come q_cont_CLI, q_cont_FORN. (se mi mandi
l'sql
> di queste possiamo vedere come creare rst1)
infatti: a questo punto credo che se si riuscisse a modificare le sub
(creaAGEITA, creaAGEEST, creaCLIENTI) in modo che acquisiscano i records
dalle queries, anzichè dalla tabella Contatti, la cosa risulterebbe più
pulita e lineare.
come esempio ti allego la query per accodare i dati dei fornitori alla
tabella Contatti, modificata in query di selezione (nota: ho fatto in modo
che il campo di outlook "Nome" sia costituito da più campi delle tabelle
qaccess: viene generato cercando i dati nel campo NOMEOUTLOOK della query,
che unisce i campi nome (della società) +" - " + titolo (sig, dott, ing,
avv, ecc) + nomecont (nome del contatto)):
SELECT TUTTI.nome, TUTTI.tipo, [nome] & " - " & [titolo] & " " & [nomecont]
AS NOMEOUTLOOK, tutti_contatti.posiz, tutti_contatti.via,
tutti_contatti.cap, tutti_contatti.città, tutti_contatti.naz,
tutti_contatti.tel_abitaz, tutti_contatti.tel_uff, tutti_contatti.tel_cell,
tutti_contatti.fax, tutti_contatti.email, tutti_contatti.email2
FROM TUTTI INNER JOIN tutti_contatti ON
TUTTI.ID
 = tutti_contatti.ID_tutti
WHERE (((TUTTI.tipo) Like "fornit*") AND ((tutti_contatti.tel_abitaz) Is Not
Null)) OR (((TUTTI.tipo) Like "fornit*") AND ((tutti_contatti.tel_uff) Is
Not Null)) OR (((TUTTI.tipo) Like "fornit*") AND ((tutti_contatti.tel_cell)
Is Not Null)) OR (((TUTTI.tipo) Like "fornit*") AND ((tutti_contatti.fax) Is
Not Null)) OR (((TUTTI.tipo) Like "fornit*") AND ((tutti_contatti.email) Is
Not Null)) OR (((TUTTI.tipo) Like "fornit*") AND ((tutti_contatti.email2) Is
Not Null))
ORDER BY [nome] & " - " & [titolo] & " " & [nomecont];
> Da questa avventura entrambi ne sapremo molto di più di Access&Outlook.
> vtt
>
indubbiamente!! : )
ciao a presto


title: Scanner WIA da VBA .. la classe non supporta il gruppo di eventi

author: BFS

text:
ciao a tutti
ho uno strano problema sulla funzione di acquisizione da uno scanner
tramite WIA nella mi applicazione access XP

alla riga
Dim scan As New WIA.CommonDialog

appare il classico "l'oggetto o la classe non supporta il gruppo di
eventi... bla bla bla"

la libreria wiaaut.dll è correttamente presente e registrata e
l'applicazione non ha riferimenti mancanti

Applicazione che ho in giro da anni e non mi ha mai dato problemi sul
modulo scansioni.
l'errore nel dettaglio si verifica in un pc con win 7 64 bit
runtime xp e office 2010 installato
in pratica la stessa configurazione che ho su decine di altri pc dove il
problema non avviene

qualche idea?

BFS


text:

update

per fare un test ho provato a non usare wia ma twain tramite un ocx free
che ho trovato su internet ed il problema è lo stesso
sugli altri pc funziona su quello no

mistero
bfs


author: Simone Calligaris

text:
"BFS"
> alla riga
> Dim scan As New WIA.CommonDialog
>
> appare il classico "l'oggetto o la classe non supporta il gruppo di
> eventi... bla bla bla"
>
> la libreria wiaaut.dll è correttamente presente e registrata e
> l'applicazione non ha riferimenti mancanti
>
> Applicazione che ho in giro da anni e non mi ha mai dato problemi sul
> modulo scansioni.
> l'errore nel dettaglio si verifica in un pc con win 7 64 bit
> runtime xp e office 2010 installato
> in pratica la stessa configurazione che ho su decine di altri pc dove il
> problema non avviene

Hai provato a reinstallare il Runtime di Access XP, previo pulizia registro
di windows con un'apposita utility?


text:

sinceramente no visto che l'applicazione in tutti gli altri punti gira
che è una meraviglia
cmq provo

grazie


text:
"BFS" <

Hai provato a reinstallare il Runtime di Access XP, previo pulizia registro
di windows con un'apposita utility?

> sinceramente no visto che l'applicazione in tutti gli altri punti gira che
> è una meraviglia
> cmq provo

Mah, tanto per non lasciar nulla di intentato...


text:

lascio un feedback per i posteri

disinstallato runtime e programma
passato ccleaner per pulire registro etc
reinstallato runtime con relativ sp
reinstallato programma
e FUNZIONA!

grazie
BFS


title: resume next

author: Ludovico

text:
ma l'istruzione "resume next " dice semplicemente di continuare l'esecuzione
dalla riga immediatamente seguente presente nel listato?

Esempio in questo frammento:

.......
Exit_Workspace:
  Exit Sub
Err_Workspace:
  Select Case Err
     Case 3163 'Too much data for field
      MsgBox "The field is too small to accept the amount " _
      & "of data you attempted to insert. As a result, " _
      & "the operation has been cancelled.", vbExclamation, _
      DLookup("ApplicationTitle", "tsysConfig_Local")
   Resume Next
Case Else
     MsgBox Err.Number & ", " & Err.Description
      Resume Exit_Workspace
End Select
End Sub

Grazie


title: resume next

text:

Metti un BreakPoint e premi F8, otterrai un'avanzamento PASSO-PASSO
che ti consentirà di capire bene e meglio il comportamento reale...

@Alex


title: resume next

author: Bruno Campanini

text:
Ludovico wrote :

Sembra scritta dai programmatori Microsoft...
Io l'avrei scritta cosï¿œ:
=================================
Exit_Workspace:
    Exit Sub

Err_Workspace:
    If Err.Number = 3163 Then
        MsgBox "The field is too small..."
    Else
        MsgBox Err.Number & ", " & Err.Description
    End If
    Resume Exit_Workspace
==================================

Non ï¿œ necessario disattivare la routine d'errore
(On Error GoTo 0) perchï¿œ, quale che sia l'errore,
si esce comunque dalla procedura.

Bruno


title: [OT] Newsgoup per Excel

author: Antologiko

text: Come da oggetto, qual è il gruppo più adatto?


title: [OT] Newsgoup per Excel

author: CIDI

text:
Il 09/09/2016 00:20, Antologiko ha scritto:
> Come da oggetto, qual è il gruppo più adatto?
>
microsoft.public.it.office.excel

ciao
Daniele

--- news://
freenews.netfront.net/
 - complaints:
ne...@netfront.net
 ---


title: Report, evitare la stampa senza dati

author: leonardo

text:
Devo creare un report per la gestione delle offerte
dove ho una intestazione di pagina e 4 sottoreport (stanno ad indicare le 4
ipotesi di offerta)
il tutto viene stampato con pdf in automatico (quindi non posso utilizzare
il comando docmd.openreport)
vorrei evitare di stampare 4 pagine se in uno di questi sottoreport non ci
sono dati.
Ho provato con la soluzione trovata sul sito di karl sezione 5.8 da
aggiungere all'evento report vuoto
il problema non cambia continuo sempre ad avere 4 pagine in stampa anche se
non ci sono dati
da visualizzare
avete qualche idea
grazie a tutti
ciao da leo


title: Report, evitare la stampa senza dati

author: Sergio MAZZA

text:
"leonardo" <
leonardo...@email.it
> ha scritto nel messaggio
news:nJ82e.25172$kC3....@tornado.fastwebnet.it...

L'alternativa (premetto che non conosco l'esempio di Karl) č quella di
verificare, prima di stampare, se le query dei sottoreport ritornano record;
puoi provare con la funzione DCount (vedi help)...
Ciao.
--
Sergio MAZZA


title: cambiare valore a un controllo di un report

author: dario

text:
ciao a tutti
vi pongo la seguente domanda: posso cambiare il valore di un'etichetta
contenuta in un report durante l'apertura del report stesso in base a un
parametro?
 grazie
dario


author: ALESSANDRO Baraldi

text:
"dario" <
viga...@libero.it
> ha scritto nel messaggio
news:a7hp3h1kwbuj$.1b9nm7hu8v3gc$.dlg@40tude.net...

Se il controllo Label è nel Corpo dovresti mettere questo codice su evento
Format
del Corpo
If Parametro=xx Then
    me!NomeLabel.Caption="LLLLL"
Else
    me!NomeLabel.Caption="LLLLL"
End if
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


author: Access

text:
Ciao dario,
"dario" <
viga...@libero.it
> ha scritto nel messaggio
news:a7hp3h1kwbuj$.1b9nm7hu8v3gc$.dlg@40tude.net...

Si, ad esempio cosi
private sub report_load()
if tuoParamentro = valore then
   NomeEtichetta.caption = "quello che vuoi"
end if
--
Ciao
Access


text:


OK grazie


title: risolto combinazioni

author: Enzo

text:
come da oggetto problema risolto o quasi....
grazie a Tutti.......


title: Help su link ipertestuale

author: johnsem

text:
Ciao a tutti,
ho provato in vari modi, google e riceche su ng ma le mie scarse conoscenze
non mi hanno permesso di risolvere il problema.
Avrei la necessità di aprire da una form, preferibilmente cliccando su un
bottone di comando un foglio di excel.
Il folgio di excel è diverso per ogni record e si chiama come il valore
presente in un campo + l'estensione .xls
Vorrei quindi aprire il file pippo.xls quando nel campo 'nome' c'è il valore
'pippo'.
Grazie per l'attenzione
Alberto


title: Help su link ipertestuale

author: Roberto da casa

text:
"johnsem" <
joh...@libero.it
> ha scritto nel messaggio
news:bq4glb$1u4q6v$1...@ID-82712.news.uni-berlin.de...

A fronte dell'evento "Su corrente" della maschera imposta la proprietà
Indirizzo coll. ipertestuale con il path completo (indirizzo cartella + nome
file + ".xls") del tuo file; a questo punto, quando pigerai il pulsante di
comando, si aprirà il file Excel.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Help su link ipertestuale

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:8onxb.150505$e6.54...@twister2.libero.it...
>
> A fronte dell'evento "Su corrente" della maschera imposta la proprietą
> Indirizzo coll. ipertestuale con il path completo (indirizzo cartella +
nome
> file + ".xls") del tuo file; a questo punto, quando pigerai il pulsante di
> comando, si aprirą il file Excel.
>
> --
> Roberto
>
Ci provo
Grazie
Alberto
>


title: formato data in un report

author: carlo

text:
in un campo data di un reporto ho una data in questo formato:
22/05/2001
ho bisogno di farla comparire cosi:
22/05/2001 Lun
se inserisco pero' in proprieta' formato  la formattazione come da help
dd/mm/yyyy ddd
quando esco dal formato mi diventano testo "dd/mm/yyyy ddd"
dove sbaglio?
grazie carlo


title: formato data in un report

author: Esteban

text:
"carlo" <
c.zanattoA...@operativo.net
> wrote in message
news:tTPO6.134$8Y1....@news2.tin.it...

Se non sbaglio, č giusto che il formato sia una stringa!
Ciao!
Esteban
Hosted by
www.seber.it


title: formato data in un report

author: Alessandro Tealdi

text:
"carlo" <
c.zanattoA...@operativo.net
> ha scritto nel messaggio
news:tTPO6.134$8Y1....@news2.tin.it...

Nei controlli e nelle query  (o meglio dappertutto tranne che in VBA)
bisogna usare la notazione italiana:
gg/mm/aaaa ggg
CIAO


title: formato data in un report

text:
> Nei controlli e nelle query  (o meglio dappertutto tranne che in VBA)
> bisogna usare la notazione italiana:
> gg/mm/aaaa ggg
porca miseria .........
grazie


title: *** EVITARE CHE ACCESS COMUNICHI ***

author: Geppino 'GEPPOZ' Gregorio

text:
Ciao a tutti. Come posso fare per evitare che Access 2000 mi 'avverta' prima
di eseguire una operazione potenzialmente pericolosa come l'eliminazione di
un record oppure la copia dei dati di una tabella in un'altra esistente?
Vorrei che Access non 'fiatasse proprio' e permettesse all'utente di
compiere operazioni a suo rischio e pericolo senza essere mai avvisato di
nulla.
Grazie e saluti a tutti
Geppoz


title: *** EVITARE CHE ACCESS COMUNICHI ***

author: Alessandro Pastore

text:
ciao
Nelle macro (io più in la delle macro non vado); c'e' una azione che si
chiama 'imposta avvisi' (in access 2000) che settata su 'no' equivale al
clic su sì ad ogni domanda in cui chiede di continuare.
alex
"Geppino 'GEPPOZ' Gregorio" <gep...@inwindXXX.it> ha scritto nel messaggio
news:_v0_6.5302$mu2....@news2.tin.it...



title: *** EVITARE CHE ACCESS COMUNICHI ***

text:
mi giunge un suggerimento
do.cmd warning(s) false
quando vuoi tornare indietro metti true
alex
"Geppino 'GEPPOZ' Gregorio" <gep...@inwindXXX.it> ha scritto nel messaggio
news:_v0_6.5302$mu2....@news2.tin.it...



title: *** EVITARE CHE ACCESS COMUNICHI ***

author: Antonio Biso

text:
Alessandro Pastore <
al...@biella.alpcom.it
> wrote in message
99356640...@news.bmm.it...
> mi giunge un suggerimento
>
> do.cmd warning(s) false
>
> quando vuoi tornare indietro metti true
Ti giunge un altro suggerimento: scrivi DOPO il quoting!
Antonio


title: *** EVITARE CHE ACCESS COMUNICHI ***

author: Roberto dal portatile

text:
"Geppino 'GEPPOZ' Gregorio" <gep...@inwindXXX.it> ha scritto nel messaggio
news:_v0_6.5302$mu2....@news2.tin.it...

Ma tu a 'sto utente gli vuoi proprio male! :-)))
Comunque se vuoi che "per sempre" Access non "fiati piů",
Strumenti=>Opzioni=>Modifica/Trova: dal riquadro Conferma deselezione tutti
e tre gli "svirgolini".
Perň rendere "muto" Access mi sembra un pň drastico come intervento: perň č
sicuramente l'intervento piů veloce da fare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: *** EVITARE CHE ACCESS COMUNICHI ***

author: Sib dal portatile

text:
"Geppino 'GEPPOZ' Gregorio" <gep...@inwindXXX.it> ha scritto nel messaggio
news:_v0_6.5302$mu2....@news2.tin.it...

Mi associo a Roberto, togliere gli avvisi (che comunque non impediscono) mi
sembra molto rischioso.
Comunque puoi usare: docmd.SetWarnings False/True per togliere e rimettere
gli avvisi
Sib
--


title: Programmatore offre collaborazione e consulenza

author: Mauro Griffa

text: 10042 - Nichelino (To)


title: Come salvare allegati in Outlook Express da acccess ?????

author: SiBA Informatica

text:
Come da oggetto dovrei salvare gli allegati di messaggi in Outlook Express
con un deteminato oggetto ...
Ho utilizzato i controlli MAPI per leggere i messaggi di posta ma non riesco
a identificare gli allegati e salvarli ... è possibile ??
Ecco cosa ho fatto:
-----------------------------------------------------
  Dim Oggetto_Messaggio As String
  Dim i As Integer, Numero_Messaggi As Integer, Numero_Allegati As Long
  Dim Nome_Allegato1 As String, Nome_Allegato2 As String
  Me.MAPISess.UserName = "*"
  Me.MAPISess.signon
  Me.MAPIMess.SessionID = Me.MAPISess.SessionID
  Me.MAPIMess.fetch
  Numero_Messaggi = Me.MAPIMess.msgcount
  For i = 1 To Numero_Messaggi
        Me.MAPIMess.msgindex = i - 1
        Oggetto_Messaggio = Me.MAPIMess.msgsubject
        If Oggetto_Messaggio = Ricavo_Dato_Configurazione(OGGETTO_EMAIL)
Then
               MsgBox Me.MAPIMess.msgid & Oggetto_Messaggio
        End If
  Next i
  Me.MAPISess.SignOff
--------------------------------------
Ciao e grazie
Andrea


author: Sergio MAZZA

text:
"SiBA Informatica" <
si...@pragmanet.it
> ha scritto nel messaggio
news:98nd8i$i1b$1...@serv1.iunet.it...
> Come da oggetto dovrei salvare gli allegati di messaggi in Outlook Express
> con un deteminato oggetto ...
>
> Ho utilizzato i controlli MAPI per leggere i messaggi di posta ma non
riesco
> a identificare gli allegati e salvarli ... č possibile ??
>
------- omissis ---------
>
> Ciao e grazie
> Andrea
>
Leggendo l'help (mapi98.chm) ho visto che per gestire gli attachment puoi
utilizzare:
(MAPIMessages Control)
- AttachmentCount;
- AttachmentIndex;
- AttachmentName;
- AttachmentPathName;
- AttachmentType.
Non posso dirti di piů, non ho ancora affrontato il tema ma mi intriga e mi
stavo documentando...
Ciao.


title: acc/97 Rotellina mouse

author: tommy

text:
come faccio a disabilitare rotellina mouse.
non capisco l'inglese.
Grazie a tutto il NG.


title: acc/97 Rotellina mouse

author: MA

text:

Se non altro continuando il 3d precedente.
p.s. per la rotellina... cambia mouse!!! mi sa che che è l'unica visto che
non conosci l'inglese e non vuoi impegnarti.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: acc/97 Rotellina mouse

text:
Ciao, come mi hai detto sono andato a vedere i post precedenti ma non ho
trovato nulla o quasi.
Gli amici del NG. si sono scambiati un file mdb.
Non capire l'inglese non vuol dire non impegnarsi.
ciao e grazie comunque.
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...



title: acc/97 Rotellina mouse

author: Carlo Costarella

text:
"tommy" <
sime...@tin.it
> ha scritto nel messaggio
news:Q_CBa.15098$pR3.2...@news1.tin.it...
> come faccio a disabilitare rotellina mouse.
> non capisco l'inglese.
>
> Grazie a tutto il NG.
>
>
Quale versione di Access usi?
Ciao, Carlo


title: [OT] Terremoto al Nord

text:
Avviso a tutti i frequentatori del Nord.
Cari ragazzi, nella speranza che l'ultimo evento non abbia causato danni a
nessuno,
vi vorrei rassicurare.
State tranquilli, come stanno le cose ci vorranno almeno 2 anni prima che il
Napoli
venga a battervi al Nord.
Non cominciate sin d'ora a tremare.
MAssimiliano


title: [OT] Terremoto al Nord

author: Pablitomf

text:
MA ha scritto:



> MAssimiliano
Che ottimista che sei... (Bastar...) :-D
(Cmq mi accodo agli auguri... spero sia stato un terremoto indolore per
tutti voi)
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] Terremoto al Nord

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

text:
[cut]
dalla provincia di BG.
Anta scorrevole dell'armadio, scorrevole in tutti i sensi.
Lampadari "basculanti",
Piattiera ... naccherosa ...
Bambino ... dormiva come un ghiro ...
Moglie ... terrorizzata ...
tutto sommato, nella norma ragazzi!!!!!!!!!
Scherzi a parte, qui si č avvertito un discreto tremolio ma nessuno ha
dormito fuori casa, so che sul lago invece č stata un pň piů critica,
ovviamente.
La cosa importante č che non ci sono state vittime, sembrerebbe solo 4\5
feriti lievi, dalle ultime su canale 5.
Buona giornata a tutti.
--
strano...mavero
L'universo č cambiamento; la nostra vita č il risultato dei nostri pensieri.
Marco Aurelio


title: [OT] Terremoto al Nord

author: Nick

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio news:x5gpd.35462$B06....@news.edisontel.com...

alta provincia di BG
... pensavo fosse un camion ... :-/
sarà che dormivo .. sarà che di terremoti ne sento parlare di continuo... sarà quel che sarà ma non ho avuto traumi...
contemporaneamente a 100 metri da casa mia un mio amico ha detto che si ballava non poco.. e pure mia sorella (a 10 metri da me) ha
detto che è durato molto... mah io ne ho sentito solo 4 secondi...
devo diventare più sensibile :).. altrimenti che protezione faccio.. se sono il primo a non sentire il rischio???.. occorono corsi
di recupero :D
cmq buona giornata a tutti!!!!
ciao
Nick


title: [OT] Terremoto al Nord

author: Cinzia

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:x5gpd.35462$B06....@news.edisontel.com...

Qui, prov. Como,
siamo abbastanza lontani e quindi non ci sono state conseguenze.
Certo è sato un bello spavento! Ho visto la scrivania muoversi e le penne
rotolare...
Mi ha ricordato quello del 76 in Friuli, dove l'effetto era stato analogo e
ho temuto che fosse successo qualcosa di veramente grave.
Per fortuna sembra ci siano solo danni materiali!
Ciao
Cinzia


title: [OT] Terremoto al Nord

author: TANNHAUSER

text:
MA ha scritto:



> MAssimiliano
TREVISO (Provincia)
10 secondi con leggero tremolio generalizzato ma niente di preoccupante.
Nella zona dell'epicentro (Salò) alle 9.52 i feriti lievi erano 9 e gli
sfollati 125 (secondo Bertolaso, Capo del Dipartimento per la Protezione
Civile). Sono previste altre scosse nei prossimi giorni.
Non parlo per la squadra della mia città, ma credo che a Verona i tifosi
siano in fibrillazione per la stupefacente notizia che hai testè diffuso.
TANNHAUSER
--



title: [OT] Terremoto al Nord

author: Gianden

text:
 Avviso a tutti i frequentatori del Nord.
>>
>> Cari ragazzi, nella speranza che l'ultimo evento non abbia causato danni
>> a
>> nessuno,
>> vi vorrei rassicurare.
>>
>> State tranquilli, come stanno le cose ci vorranno almeno 2 anni prima che
>> il
>> Napoli
>> venga a battervi al Nord.
>> Non cominciate sin d'ora a tremare.
>>
>> MAssimiliano
>>
>>
>>
>
> alta provincia di BG
>
> ... pensavo fosse un camion ... :-/
>
> sarà che dormivo .. sarà che di terremoti ne sento parlare di continuo...
> sarà quel che sarà ma non ho avuto traumi...
>
> contemporaneamente a 100 metri da casa mia un mio amico ha detto che si
> ballava non poco.. e pure mia sorella (a 10 metri da me) ha detto che è
> durato molto... mah io ne ho sentito solo 4 secondi...
>
> devo diventare più sensibile :).. altrimenti che protezione faccio.. se
> sono il primo a non sentire il rischio???.. occorono corsi di recupero :D
>
> cmq buona giornata a tutti!!!!
>
> ciao
> Nick
Mi associo agli auguri.
Per il Napoli Speriamo che MA abbia ragione per i 2 anni :)
ciao
Gianni
---
Saluti
Non sopprimere un idea, trasformala!
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.799 / Virus Database: 543 - Release Date: 19/11/2004


title: [OT] Terremoto al Nord

text:
[CUT]
> Qui, prov. Como,
> siamo abbastanza lontani e quindi non ci sono state conseguenze.
> Certo è sato un bello spavento! Ho visto la scrivania muoversi e le penne
> rotolare...
> Mi ha ricordato quello del 76 in Friuli, dove l'effetto era stato analogo e
> ho temuto che fosse successo qualcosa di veramente grave.
> Per fortuna sembra ci siano solo danni materiali!
> Ciao
> Cinzia
Quello del '76 era decisamente più forte (gli esiti lo dimostrano) ma
forse a Como si è avvertito di più questo; me lo ricordo come fosse ieri.
TANNHAUSER
Cinzia, non dirmi che a mezzanotte stavi lavorando sul progetto del
newsgroup?!



title: [OT] Terremoto al Nord

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:co494u$3fi$1...@lacerta.tiscalinet.it...

Due le considerazioni:
A mezzanotte stavi ancora alla scrivania???
friuli 76? mi aspettavo fossi una giovincella...
MAssimiliano


title: [OT] Terremoto al Nord

author: S. Savoldi

text:
"MA"



Provincia di Brescia: 7 Km da Salò ... si è ballato la samba.


title: [OT] Terremoto al Nord

author: Femto

text:

...provincia di vicenza...le casse del pc sono precipitate sul
monitor...cmq anche qui per un bel 10 sec si è sentito un bel
tremolio..auguri a chi è stato meno fortunato...


title: [OT] Terremoto al Nord

author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:x5gpd.35462$B06....@news.edisontel.com...

Provincia di Varese, si è sentito eccome!
Amici di  Novara  al secondo piano han sentito un forte rumore, ma niente
danni.
Amici della mia zona, Busto-Gallarate al sesto settimo piano hanno sentito
un bel tremore e lampadari che ballavano. Il mio capo, napoletano verace, se
l'è proprio fatta addosso ... ha appena ristrutturato casa e temeva per le
sue mattonelle nuove!
Personalmente non ho sentito niente ... sordità o fortuna?
ehehe ... bella quella sul Napoli ... due anni volano!
We are waiting for u!


title: [OT] Terremoto al Nord

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:FThpd.35481$B06....@news.edisontel.com...

in perfetto spirito padano:
...andiamo a lavorare presto da queste parti ... laurà laurà!


title: [OT] Terremoto al Nord

text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:eQmpd.402451$35.17...@news4.tin.it...
>
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:x5gpd.35462$B06....@news.edisontel.com...
> > Avviso a tutti i frequentatori del Nord.
> >
> > Cari ragazzi, nella speranza che l'ultimo evento non abbia causato danni
a
> > nessuno,
> > vi vorrei rassicurare.
> >
> > State tranquilli, come stanno le cose ci vorranno almeno 2 anni prima
che
> il
> > Napoli
> > venga a battervi al Nord.
> > Non cominciate sin d'ora a tremare.
> >
> > MAssimiliano
> >
> >
> >
>
> Provincia di Varese, si è sentito eccome!
> Amici di  Novara  al secondo piano han sentito un forte rumore, ma niente
> danni.
> Amici della mia zona, Busto-Gallarate al sesto settimo piano hanno sentito
> un bel tremore e lampadari che ballavano. Il mio capo, napoletano verace,
se
> l'è proprio fatta addosso ... ha appena ristrutturato casa e temeva per le
> sue mattonelle nuove!
ma in che palazzo vivi?????
un piano a Gallarate, uno a Varese, un'altro a Novara...
ma quant'è grande???
Un altro ecomostro????
> Personalmente non ho sentito niente ... sordità o fortuna?
>
> ehehe ... bella quella sul Napoli ... due anni volano!
> We are waiting for u!
;-P
MAssimiliano


title: [OT] Terremoto al Nord

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio news:ktnpd.35514$B06....@news.edisontel.com...

ha comprato uno di quelli che vendono a SuperCIRO :D
ciao
Nick


title: [OT] Terremoto al Nord

text:
> >>
> >> Provincia di Varese, si è sentito eccome!
> >> Amici di  Novara  al secondo piano han sentito un forte rumore, ma
niente
> >> danni.
> >> Amici della mia zona, Busto-Gallarate al sesto settimo piano hanno
sentito
> >> un bel tremore e lampadari che ballavano. Il mio capo, napoletano
verace,
> > se
> >> l'è proprio fatta addosso ... ha appena ristrutturato casa e temeva per
le
> >> sue mattonelle nuove!
> >
> > ma in che palazzo vivi?????
> > un piano a Gallarate, uno a Varese, un'altro a Novara...
> > ma quant'è grande???
> > Un altro ecomostro????
> >
> >
> >
> >> Personalmente non ho sentito niente ... sordità o fortuna?
> >>
> >> ehehe ... bella quella sul Napoli ... due anni volano!
> >> We are waiting for u!
> >
> > ;-P
> > MAssimiliano
> >
>
> ha comprato uno di quelli che vendono a SuperCIRO :D
>
> ciao
> Nick
>
ricordate i famosi Amici ararara ... dei fichi? Ho comprato da loro ... Non
a caso sono di queste parti!


title: chiamata a modulo

author: Ilaria

text:
Scusate la banalità del quesito:
come si fa a chiamare un modulo da un altro modulo? Anche nel caso in cui
non ci siano parametri da passare.
Grazie
Ilaria


title: chiamata a modulo

author: Karl Donaubauer

text:
Ilaria ha scritto:
> Scusate la banalità del quesito:
> come si fa a chiamare un modulo da un altro modulo? Anche nel caso in cui
> non ci siano parametri da passare.
Non è possibile di chiamare un modulo.
Sì puo solo chiamare una procedura (Function o Sub).
Se parliamo delle procedure Public in un modulo standard basta
di scrivere il nome della procedura:
MiaFunzione
o
MioSub
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: chiamata a modulo

author: Peter

text:
"Ilaria" <
ilaria....@nospam-unipr.it
> ha scritto nel messaggio
news:9se1s6$idn$1...@localhost.localdomain...

Se ti riferisci ai moduli (come li chiami tu) delle form, quindi eventi
allora la cosa è possibile scrivendone semplicemente il nome.
Private Sub tuocontrollo_Click()
IF condizione Then Form_Current
End Sub


title: Oggetto Ole

author: Alberto

text:
Ciao ragazzi, ho realizzato una procedura che in automatico controlla
la presenza di file BMP in una determinata cartella e ne scrive in una
tabella i seguenti valori :
- nome del file
- percorso completo
- oggetto OLE
Mi capita, e non capisco perchè, che durante la procedura mi segnali
Errore di run time "2750"
Operazione sull'oggetto OLE non riuscita
Andando in debug ... l'errore è sull'ultima riga di questa serie di
istruzioni
      [percorso] = MyFolder & "\" & MyFile
      [descrizione] = MyFile
      [immagineole].Class = "Paint.Picture"
      [immagineole].OLETypeAllowed = acOLEEmbedded
      [immagineole].SourceDoc = [percorso]
      [immagineole].Action = acOLECreateEmbed
ma il fatto è che non sempre mi segnala questo errore ....
Chi mi sa aiutare ? Grazie
Alberto


title: Oggetto Ole

text:
Alberto wrote:
> Ciao ragazzi, ho realizzato una procedura che in automatico controlla
> la presenza di file BMP in una determinata cartella e ne scrive in una
> tabella i seguenti valori :
>
> - nome del file
> - percorso completo
> - oggetto OLE
>
> Mi capita, e non capisco perchč, che durante la procedura mi segnali
>
> Errore di run time "2750"
> Operazione sull'oggetto OLE non riuscita
>
> Andando in debug ... l'errore č sull'ultima riga di questa serie di
> istruzioni
>
>       [percorso] = MyFolder & "\" & MyFile
>       [descrizione] = MyFile
>       [immagineole].Class = "Paint.Picture"
>       [immagineole].OLETypeAllowed = acOLEEmbedded
>       [immagineole].SourceDoc = [percorso]
>       [immagineole].Action = acOLECreateEmbed
>
> ma il fatto č che non sempre mi segnala questo errore ....
>
> Chi mi sa aiutare ? Grazie
Qui un pň tutti, forse non č il caso di chiedere in questo modo.
> Alberto
In ogni caso non usare l'oggetto ole, ma richiamane il percorso e
visualizzzalo con la proprietŕ picture.
Guarda su
www.sitocomune.com
 ci sono 3articoli che parlano della gestione
delle immagini.
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Oggetto Ole

text:
il problema è che devo utilizzarlo in maschere continue e non credo si
possa fare con l'oggrtto picture


title: maschera - sottomaschera aggiornare record modificato

author: pfmarro

text:
Salve

ho una maschera con una sottomaschera che mi visualizza un elenco di record.

sull'evento DblClick della form della (sottomaschera) apro una form a singolo record per modificare i dati di quel record.

ho notato che all'uscita (con i runtime di access) non effettua il refresh del record corrente.

ho pensato di mettere me.requery, ma in quel modo mi effettua il refresh dei dati ma mi porta il puntatore all'inizio del recordset.

Come posso aggiornare i valori del solo record selezionato?

Private Sub Form_DblClick(Cancel As Integer)
' apro la form di dialogo - maschera a singolo record
DoCmd.OpenForm "scheda_Qualita", , , "ID = " & Me.Id, acFormEdit, acDialog
Me.Requery
DoCmd.RunCommand acCmdSelectRecord
End Sub


text:

Devi memorizzare da qualche parte  l'id del record corrente PRIMA di aprire la finestra di modifica

http://www.donkarl.com/it?FAQ4.5


title: Selezioni Multiple....!

text:
Partendo dal presupposto di non usare OCX ho utilizzato
una ListBox per mostrare i risultati di una ricerca.
Questa List è la base per selezionare alcuni dei Records
mostrati.
L'utilizzatore vorrebbe avere le Column della List con Colori e sfondi
personalizzati, ma visto che con List non si può fare, ho pensato di usare
una Form in modalità Continua.
Il problema mi sorge quando l'utente deve effettuare una Selezione Multipla.
Con la List sfruttavo le proprietà della List Native, ma con la Form
Continua
non saprei come gestirlo.
Qualcuno ha già avuto a che fare con scocciature simili................!!!
--
@Alex
ik2...@libero.it
http://digilander.libero.it/ik2zok


title: Selezioni Multiple....!

author: Simone Calligaris

text:
"@Alex" <
> Il problema mi sorge quando l'utente deve effettuare una Selezione
Multipla.
> Con la List sfruttavo le proprietà della List Native, ma con la Form
> Continua
> non saprei come gestirlo.
> Qualcuno ha già avuto a che fare con scocciature simili................!!!
Se non è contigua si deve usare un campo associato (boolean) per le
selezioni: è una seccatura ma meglio che niente.
In caso invece siano contigue ho trovato un bello spunto sul visualizzatore
d'immagini del sito comune: utilizza un Timer e un paio di controlli unbound
per memorizzare il range di selezione.
Ciao.


title: Selezioni Multiple....!

author: Roberto da casa

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:nlt1a.99251$ZE.27...@twister2.libero.it...

Nella Sezione General del Sito Comune, nel database di esempio allegato alla
FAQ di Silvio Savoldi intitolata "Implementare un archivio di immagini"
viene gestita la selezione multipla effettuata in una sottomaschera; il
tutto viene effettuato basandosi sui valori delle proprietà SelTop e
SelHeight della maschera (vedi anche Help).
Però mi sembra che sia possibile gestire solamente una selezione multipla di
righe contigue della maschera continua.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Selezioni Multiple....!

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:bjv1a.99717$ZE.27...@twister2.libero.it...

Esatto, ho l'esempio di Silvio, ma come hai già notato ha limitazioni per il
mio scopo tali da non essere accettabile.
In effetti la cosa così mi sembra un tantino ostica..........!!!
Grazie.
@Alex.


title: Selezioni Multiple....!

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:kMu1a.99590$ZE.27...@twister2.libero.it...

Ciao Simone.
Mi daresti qualche indicazione in più per recuperare l'esempio.....!
Sempre non sia quello indicato da Roberto di S.Savoldi.............!
Non perchè non vada, ma per ciò che devo realizzare non è adeguato.
Grazie @Alex.


title: Selezioni Multiple....!

text:
"@Alex" <
> Ciao Simone.
> Mi daresti qualche indicazione in più per recuperare l'esempio.....!
> Sempre non sia quello indicato da Roberto di S.Savoldi.............!
> Non perchè non vada, ma per ciò che devo realizzare non è adeguato.
Proprio quello: come già dicevamo è utilizzabile con selezioni contigue.
Se hai bisogno di un selettore molto flessibile e non vuoi usare un campo
Bound, ti conviene usare caselle di riepilogo ... infine chi se ne frega dei
colori!  ;-))
Ciao.


title: Selezioni Multiple....!

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:oNz1a.100843$ZE.28...@twister2.libero.it...

Hai sempre la prima soluzione di Simone Galegaris: non è il massimo
dell'eleganza ma è sicuramente efficace.



title: Selezioni Multiple....!

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:DOJ1a.101063$YG2.2...@twister1.libero.it...
[CUT]
>
> Hai sempre la prima soluzione di Simone Galegaris: non č il massimo
> dell'eleganza ma č sicuramente efficace.
>
> --
> Roberto
>
Ma ho dato un'occhiata, ma per usare un Controllo Bound devo implementare il
relativo Campo in Tabella................ e vorrei evitarlo........!
Per il momento provo a insistere con la List, ma ho dubbi sulla resistenza
finale.
@Alex.


title: Selezioni Multiple....!

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:PaJ1a.100999$YG2.2...@twister1.libero.it...

Sto già usando ListBox e vanno egregiamente bene per me, e sottolineo
per Me, il problema è che purtroppo non è per me l'utilizzo
finale.............!
@Alex.


title: Selezioni Multiple....!

author: Maurizio Borrelli

text:
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> news:nlt1a.99251$ZE.27...@twister2.libero.it...

    Affiancare (in una sottomaschera) tante caselle di riepilogo quante sono
le colonne e sincronizzarle?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Selezioni Multiple....!

author: Alessandro Cara

text:
"@Alex" wrote:
[cut]
> Per il momento provo a insistere con la List, ma ho dubbi sulla resistenza
> finale.
tua o della list? precisione ci vuole!
--
a.cara
Togli qualcosa dall'email


title: Selezioni Multiple....!

text:

e perche' ti serve metter il campo in tabella?
L'importante credo e' formattare condizionalmente in modo appropriato.
Non ho mai ustao la formattazione condizionale, pero' a occhio, forse
hai bisogno solo di un puntamento. Se e' cosi' credo che basterebbe
un array o un bello stringone e magari facendo un po' il furbo si
potrebbe
mantenere l'informazione di true/false su un solo bit.



title: Selezioni Multiple....!

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:b28n5f$19gcd1$1...@ID-52090.news.dfncis.de...

Si, stavo pensando proprio a questo, mi basterebbe una Colonna, quella della
ChiavePrimaria, nel mio caso...... ma mi pare un'accrocchio, alla fine devo
ad ogni
selezione della SubForm impostare a True il Selected(Index) che tra le altre
cose
mi devo ricavare dal AbsolutePosition del RecordsetClone.........!!!
Mi pare solo un'esercizion di stile.........!!
Grazie.
@Alex.


title: Selezioni Multiple....!

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3E47E24C...@blunet.it...
> "@Alex" wrote:
> >
> > "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> > news:DOJ1a.101063$YG2.2...@twister1.libero.it...
> > [CUT]
> > >
> > > Hai sempre la prima soluzione di Simone Galegaris: non è il massimo
> > > dell'eleganza ma è sicuramente efficace.
> > >
> > > --
> > > Roberto
> > >
> >
> > Ma ho dato un'occhiata, ma per usare un Controllo Bound devo
implementare il
> > relativo Campo in Tabella................ e vorrei evitarlo........!
> >
> > Per il momento provo a insistere con la List, ma ho dubbi sulla
resistenza
> > finale.
> >
> > @Alex.
>
> e perche' ti serve metter il campo in tabella?
> L'importante credo e' formattare condizionalmente in modo appropriato.
> Non ho mai ustao la formattazione condizionale, pero' a occhio, forse
> hai bisogno solo di un puntamento. Se e' cosi' credo che basterebbe
> un array o un bello stringone e magari facendo un po' il furbo si
> potrebbe
> mantenere l'informazione di true/false su un solo bit.
>
A97 e Formattazione Condizionale sono abbastanza in ANTITESI.
Vuoi dirmi che adesso mi devo anche mettere a giocare con le Label
colorate...???
Allora hai voglia di vedere le mie diapositive al lume di candela......con
un Orso!!!
Ciao.
@Alex.


title: Selezioni Multiple....!

text:

sono sorry. Mi ero dimenticato che usi questi tools (sarchiaponi in
italiano)
obsoleti ed antidiluviani
> Allora hai voglia di vedere le mie diapositive al lume di candela......con
> un Orso!!!
si potrebbe anche fare. Pero' al buio succedono strane cose!
http://orchidee.blunet.it
e se vuoi vedere un po' di altra roba
http://orchidee.blunet.it/sky/index.htm



title: Percorso tabella colleagta MySql

author: Maurino

text:
Come faccio a risalire al percorso di rete di una tabella collegata tramite
MySql.
Come percorso intendo \\SERVER\C\MySql\Data\Dati\Tabella.MYD
Grazie a chiunque volesse aiutarmi
    Maurino


title: Percorso tabella colleagta MySql

text:

dovrebbe stare sulla msysobjects
--
a.cara
Togli qualcosa dall'email


title: Percorso tabella colleagta MySql

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F02C9DF...@blunet.it...

nella tabella msysobjects non c'č.
qualche altra idea ...
    Maurino


title: Percorso tabella colleagta MySql

text:

sei sicuro che e' collegata?
su msysobjects ci sono "tutte" le risorse dell'mdb. La tua tabella da qualche
parte "deve" esserci. Se non c'e' significa che "non" e' vista dall'mdb
come disse il direttore di produzione dell'atr42 nelle officine di Pomigliano
d'Arco
"....ue' uaglio', che facimme, aerei? Da qualche parte i disegni anno da sta..."
(scusa MA per aver massacrato la tua lingua)



title: Percorso tabella colleagta MySql

author: Sandro

text:
Il 02 Lug 2003, 10:28, "Maurino" <
proge...@tin.it
> ha scritto:
> Come faccio a risalire al percorso di rete di una tabella collegata
tramite
> MySql.
> Come percorso intendo \\SERVER\C\MySql\Data\Dati\Tabella.MYD
Non credo sia possibile. Quando colleghi una tabella odbc a mysql viene
memorizzata la stringa di connect (con eventuale password) ed il nome remoto
della tabella. Non il nome del file su cui mysql memorizza i dati della
tabella.
Ciao, Sandro.
--------------------------------
Inviato via
http://usenet.libero.it


title: Percorso tabella colleagta MySql

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F02DE2D...@blunet.it...

Forse non mi sono spiegato bene. La tabella č collegata ma con ODBC.
Nella tabella msysobjects nelle colonne Connect e Database non c'č il
percorso.
Come faccio da codice ad individuarlo ?


title: Percorso tabella colleagta MySql

text:
"Maurino" <
proge...@tin.it
> ha scritto nel messaggio
news:hkDMa.9046$HU3.2...@news2.tin.it...
>
[CUT]
>
> Forse non mi sono spiegato bene. La tabella è collegata ma con ODBC.
> Nella tabella msysobjects nelle colonne Connect e Database non c'è il
> percorso.
> Come faccio da codice ad individuarlo ?
>
Tu ti sei spiegato male, ma.........!
Se sei collegato con ODBC occorre vedere se tramite
DSN o Direct.
In ogni caso non ha senso sapere la posizione fisica del ServerSQL
non ha la stessa struttura di un BE di Access.
In ogni caso nella Tabella msysobjects anche se insisti a dire
di NO c'è la Stringa di Connessione, te lo assicuro, se poi non sai
interpretare se la connessione
è via DSN o ODBC_Direct è un'altro discorso.
Posta eventualmente la Stringa di Connessione.
@Alex.


title: Percorso tabella colleagta MySql

text:

ci sara'  pure il nome del dsn? o no? (e' una domanda) se c'e' il nome del dsn
puoi sempre andare a leggerlo. Non so come e' fatto quello del mysql  e se
riporta i dati che ti interessano. P.e. sqlserver riporta solo il nome della
macchina.



title: Percorso tabella colleagta MySql

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:3F031B15...@blunet.it...
> Maurino wrote:
[Cut]
> ci sara'  pure il nome del dsn? o no? (e' una domanda) se c'e' il nome del
dsn
> puoi sempre andare a leggerlo. Non so come e' fatto quello del mysql  e se
> riporta i dati che ti interessano. P.e. sqlserver riporta solo il nome
della
> macchina.
>
Il nome della macchina o il suo IP address....???
In ogni caso trovo strana la richiesta..........!
Questa č la proprietą Connect di una Tabella collegata a MySQL via
ODBC_Direct
in LOCALE presa direttamente da MSysobject
DRIVER={MySQL ODBC 3.51
Driver};DESC=;DATABASE=Ricette_Sbe;SERVER=127.0.0.1;PASSWORD=;PORT=3306;OPTI
ON=0;STMT=;
@Alex


title: Percorso tabella colleagta MySql

text:
"@Alex" wrote:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3F031B15...@blunet.it...
> > Maurino wrote:
> [Cut]
> > ci sara'  pure il nome del dsn? o no? (e' una domanda) se c'e' il nome del
> dsn
> > puoi sempre andare a leggerlo. Non so come e' fatto quello del mysql  e se
> > riporta i dati che ti interessano. P.e. sqlserver riporta solo il nome
> della
> > macchina.
> >
>
speriamo sia la volta buona. E' il terzo tentativo di risposta. Stamattina il
mio PC ha deciso che non ha voglia di lavorare
> Il nome della macchina o il suo IP address....???
certo, e' possibile anche l'indirizzo IP
> In ogni caso trovo strana la richiesta..........!
io non tanto. Immaginati che abbiano installato 157 mysql nei posti piu'
impensati
>
> Questa č la proprietą Connect di una Tabella collegata a MySQL via
> ODBC_Direct
> in LOCALE presa direttamente da MSysobject
>
> DRIVER={MySQL ODBC 3.51
> Driver};DESC=;DATABASE=Ricette_Sbe;SERVER=127.0.0.1;PASSWORD=;PORT=3306;OPTI
> ON=0;STMT=;
>
ok. questa dovrebbe essere su \\localhost\{MySQL}\ricette_sbe
la directory di mysql e' indeterminata, potrebbe esssere una qualsiasi cosa. Per
i piccoli test che ho fatto mi sembra di aver capito che mysql genera una
subdirectory per ogni db definito



title: testo blinking su report ?

author: Christian Slutter, Luebeck

text:
Uso a volte Access come "Visual Basic dei poveri", non per produrre report
fisici ma delle videate a schermo.

In una di queste videata avrei bisogno di avere l'attributo lampeggiante
nell'anteprima del report. Immagino che non si possa, ma chiedo conferma.

Per la vs. curiosita', il report e' una specie di etichetta che viene
stampata a video su sei colonne e tante righe quanto ce ne stanno. ogni
etichetta mostra la lavorazione di processo industriale  che inizia, va
avanti e viene concluso. Il processo quando entra in lavorazione e'
stampato in rosso, durante la produzione diventa nero, e quanto e' poi
concluso diventa blu, a seconda di certi flag di avanzamento associati a
ogni processo. Una volta al minuto rigenero il report, nell'evento "su
apertura" chiamo un codice  "private sub corpo_print()" con tutti i
colori [txtMioProcesso].ForeColor = vbRed ecc. e al momento della
visualizzazione, nel tempo, vedo i vari processi cambiare colore.

In caso di lavorazione che superi un certo ritardo, adesso posso cambiare
il colore per es. del fondo della etichetta. Vorrei che la segnalazione
fosse piu' vistosa e facesse lampeggiare l'etichetta.

Saprei come far lampeggiare qualcosa in un maschera (form) ma non so se
si puo' far lampeggiare l'anteprima di un report.

Suggerimenti o commenti?

grazie


title: testo blinking su report ?

author: Mancini

text:
> .... Una volta al minuto rigenero il report, nell'evento "su
> apertura" chiamo un codice  "private sub corpo_print()" ......
> ........
> Saprei come far lampeggiare qualcosa in un maschera (form) ma non so se
> si puo' far lampeggiare l'anteprima di un report.

Come fai a far lampeggiare qualcosa in una maschera ??

Tu usi l'evento  "Su apertura"  perche non usi "Su Timer"  ??

Ma il tuo problema è che avresti bisogno di 2 timer indipendenti
mentre Access te ne da solo 1

Se usi Access2007 o superiore puoi usare le "TempVars"
diversamente bisogna trovare altre soluzioni

Fatti un report con detro solo 2 controlli ( caselle di testo )
di nome  "Lento"  e "Veloce"
imposta il Timer a 1000  ( sono millisecondi )

su Timer mettici il codice scritto sotto e i 2 controlli ti lampeggiano
con 2 frequenze diverse  ( 5 secondi e 1 secondo )

Private Sub Report_Timer()

If Nz(TempVars("n"), 0) = 0 Then TempVars.Add ("n"), 1

    If TempVars("n") < 5.5 Then
            If Me!Veloce.BackColor = 255 Then
                Me!Veloce.BackColor = 60000
            Else
                Me!Veloce.BackColor = 255
            End If
        TempVars("n") = TempVars("n") + 1
    Else
            If Me!Veloce.BackColor = 255 Then
                Me!Veloce.BackColor = 60000
            Else
                Me!Veloce.BackColor = 255
            End If

            If Me!Lento.BackColor = 255 Then
                Me!Lento.BackColor = 60000
            Else
                Me!Lento.BackColor = 255
            End If
        TempVars("n") = 1
    End If
End Sub

C'è da dire che nella 1° riga ho un grosso errore concettuale
quando faccio il Nz di una TempVars che ancora NON esiste
tuttavia al test funziona

Facci sapere


title: testo blinking su report ?

author: RobertoA

text:
"Christian Slutter, Luebeck" <Christin...@U18.de> ha scritto nel
messaggio news:l8ifn8$g1l$1...@virtdiesel.mng.cu.mi.it...
> Uso a volte Access come "Visual Basic dei poveri", non per produrre report
> fisici ma delle videate a schermo.

Perche' Visual Basic e' per i ricchi ?


title: testo blinking su report ?

text:
Pensa che io faccio il contrario, uso C# e Net come Access dei poveri... forse sbaglio..?

@Alex


title: testo blinking su report ?

text:
Il Sun, 15 Dec 2013 00:00:09 -0800, Mancini ha scritto:

>> Saprei come far lampeggiare qualcosa in un maschera (form) ma non so se
>> si puo' far lampeggiare l'anteprima di un report.

> Come fai a far lampeggiare qualcosa in una maschera ??

on timer  con timerinterval stabilisco la cadenza

poi nell'etichetta faccio un toggle della visibilita'

if etichetta.visible = true  then
Let etichetta.visible = false
endif

NB e' grossomodo il concetto, per ora non ho provato non avendo la
necessita.

> Se usi Access2007 o superiore puoi usare le "TempVars"
> diversamente bisogna trovare altre soluzioni

Uso ancora Access 97

> Fatti un report con detro solo 2 controlli ( caselle di testo )...
> su Timer mettici il codice scritto sotto

In Access 97 nei report non c'e' l'evento "su Timer"...

> Facci sapere

Sto studiano il codice


title: testo blinking su report ?

text:
Il Sun, 15 Dec 2013 10:19:55 +0100, RobertoA ha scritto:

>> Uso a volte Access come "Visual Basic dei poveri", non

> Perche' Visual Basic e' per i ricchi ?

Intendo dire che Access e' interpretato, l'applicazione ha sempre
bisogno  di avere Access (o almeno il runtime) nel computer.

Vb e' compilato e l'applicazione e' stand-alone.

Uso access come front-end di di server con Oracle, e va benissimo, certe
volte mi devo ingegnare, ho l'idea di essere un poi al limite. E' anche
vero che alla fine per tante cose c'e' una convergenza dei vari VB, VBA
ecc. magari ho solo una versione ormai superata.


title: testo blinking su report ?

text:
> > Se usi Access2007 o superiore puoi usare le "TempVars"
> > diversamente bisogna trovare altre soluzioni

> Uso ancora Access 97
> .........
> In Access 97 nei report non c'e' l'evento "su Timer"...
> ...............
> Sto studiano il codice

Se usi Access 97 quel codice ( che usa TempVars ) non puo assolutamente funzionare
poi se ti manca l'eventi Timer .......
adesso capisco anche perche hai usato il termine
<cit> .... rigenero il report .... </cit>

Prova a "giocare con questo Triplo Timer
costruito solo con il VBA del "povero" Access
ti restituisce:
- Un messaggio ogni 5 secondi
- Un altro messaggio ogni 20 secondi
- Una uscita dal ciclo dopo 80 secondi

Attento pero,  se lo usi a cavallo della mezzanotte ti genera nel casino

Public Sub TimerDoppio()

Dim IniE As Long
IniE = Timer

Dim IniV As Long
Dim IniL As Long

LLL:
IniL = Timer

VVV:
IniV = Timer

    Do While Timer < IniV + 5
        DoEvents
    Loop

' VVVV Qui fai la rigenerazione Veloce ogni 5 secondi
MsgBox "VVV Rigenerazione Veloce  ( 5 secondi )"

    If Timer > IniL + 20 Then
        ' LLLLL Qui fai la rigenerazione Lenta ogni 20 secondi
        MsgBox "LLL Rigenerazione Lenta  ( 20 secondi )"
        GoTo LLL:
    End If

    If Timer > IniE + 80 Then
        ' Questa è una funzione di ExitSub altrimenti il ciclo diventa "eterno"
        MsgBox "Interrompiamo il ciclo eterno a 80 secondi"
        Exit Sub
    End If

GoTo VVV:

End Sub


title: testo blinking su report ?

text:
Il Tue, 17 Dec 2013 21:59:01 -0800, Mancini ha scritto:

> Prova a "giocare con questo Triplo Timer costruito solo con il VBA del
> "povero" Access ti restituisce:

Ti ringrazio. In effetti il codice funziona correttamente se lo lancio
con un pulsante di test.

Provando a inserirlo sul campo, e mutatis mutandis, a un certo punto dice
che "l'azione non e' valida per le proprieta' dell'oggetto".

tieni presente che nella mia videata di report per ogni riga del report
possono cambiare gli attributi di colore di ogni singola riga.

if not EntratoInLavorazione then
   txtEtichettaProdotto.ForeColor = vbBlack
   txtEtichettaProdotto.BackColor = vbWhite
else
   txtEtichettaProdotto.ForeColor = vbRed
   txtEtichettaProdotto.BackColor = 12632256  '(grigio)
endif

if delayed ecc.
if completed ecc.
id Aborted ecc.

A me semplicemente servirebbe un attributo della "proprieta'
ColoreprimoPiano" che in aggiunta al colore aggiungesse un attributo tipo
blinking (oppure meno bene grassetto o sottolineato ecc.)

In alcuni basic l'attributo blinking o italic ecc. e' determinato da
alcuni bit accesi o spenti che si attivano modificando la costante
numerica associata alla proprieta' del colore.

Qui A97 si ferma ai colori, evidentemente pensando a un report cartaceo
in cui la stampante non puo' certo blinkare.

a sapere che negli access successivi la proprieta' ColorePrimoPiano ecc.
prevede anche altri attributi, sarebbe un motivazione all'upgrade.

grazie e ciao


title: testo blinking su report ?

text:
"Christian Slutter, Luebeck" <

> Intendo dire che Access e' interpretato, l'applicazione ha sempre
> bisogno  di avere Access (o almeno il runtime) nel computer.

> Vb e' compilato e l'applicazione e' stand-alone.

Mica vero: le applicazioni .NET vengono eseguite da una virtual machine! (il
framework)

Saluti


title: testo blinking su report ?

text:
"Christian Slutter, Luebeck" <Christin...@U18.de> ha scritto nel
messaggio news:l8mhut$4pm$2...@virtdiesel.mng.cu.mi.it...

In che senso compilato?
Pensavo avesse bisogno del vbrunXXX.dll  per funzionare
Se cosi fosse, che differenza vedi tra un applicativo  .mde + runtime Access
e un  exe visual basic + runtime Visual Basic?
Pure l'ambiente dot net prevede un 'ambiente' di funzioni cui appoggiarsi
Per compilatori intenderei i vari sistemi che partendo dal codice
sorgente+librerie producono un eseguibile autonomo


title: Costo applicazione

author: Lu

text:
Devo realizzare un applicativo per la gestione di una piccola azienda.
Si tratta di gestire Clienti/Fornitori/Agenti/AnagraficoArticoli per
realizzare :
schede clienti e fornitori DDT,Fatture, prima nota e moduli ordine.
Insomma a parte la gestione del magazzino...tutto.
Ho sempre realizzato applicativi per il mio uso personale ma mai per
terzi...avete un idea di quel che possa essere il costo di un applicativo di
questo tipo ?
Insomma..non so quanto posso chiedere per non trovarmi spiazzato di fronte
ad altre proposte.
Grazie per le eventuali risposte
Lu


title: Costo applicazione

text:
Lu <
hath...@aruba.it
> wrote in message
9kk1tu$5pf$1...@fe1.cs.interbusiness.it...

Una semplice curiosità
ti sei chiesto o hai mai chiesto perchè vuole commissionare un gestionale
invece di procurarsene
uno gia' pronto ?
Spero  non sia perchè cosi' crede di risparmiare
Hai provato a stimare quante ore lavoro ti serviranno pe sviluppare tutto
questo ?
Io credo sicuramente non meno di un centinaio  se vuoi fare un buon lavoro e
ci sai fare con Access senza perdere molto tempo
a  trovare le soluzioni o provare
moltiplica le ore per un costo orario che puo' variare dalle 20.000 alle
60/90.000 per ora (dipende da quanto valuti la tua professionalità
e vedi quanto gli verrebbe a costare se ti pagasse interamente il programma
 Sicuramente una cifra spropositata rispetto a quanto potrebbe trovare nel
mercato già pronto e con tutte le funzionalità che richiede
e con un paio di milioni di discreti gestionali ne trovi in giro
Quindi credo ti sara' difficile ottenere un prezzo competitivo senza
rimetterci
a meno che il programma non sia fatto veramente bene e  trovi altri
clienti.
Allora il discorso cambia
Carlo Ve


title: Costo applicazione

text:
>
> Una semplice curiosità
> ti sei chiesto o hai mai chiesto perchè vuole commissionare un gestionale
> invece di procurarsene
> uno gia' pronto ?
> Spero  non sia perchè cosi' crede di risparmiare
> Quindi credo ti sara' difficile ottenere un prezzo competitivo senza
> rimetterci
> a meno che il programma non sia fatto veramente bene e  trovi altri
> clienti.
>
> Allora il discorso cambia
>
> Carlo Ve
>
Allora :
la scelta non è caduta su un software generico per un motivo di
personalizzazione,di ampliamenti futuri, per l'assistenza e , perchè no:
perchè crede spendere poco.
Ho considerato in effetti il tempo da te indicato..e anche di poter clonare
il pacchetto ad altri clienti.
In ogni caso..ti ringrazio per l'indicazione che mi hai dato.
saluti
Lu
>
>
>
>
>


title: Costo applicazione

author: Expo

text:
"Lu" <
hath...@aruba.it
> ha scritto nel messaggio
news:9kkge2$di1$1...@fe1.cs.interbusiness.it...
> Allora :
> la scelta non č caduta su un software generico per un motivo di
> personalizzazione,di ampliamenti futuri, per l'assistenza e , perchč no:
> perchč crede spendere poco.
> Ho considerato in effetti il tempo da te indicato..e anche di poter
clonare
> il pacchetto ad altri clienti.
Occhio che non riuscirai mai a "clonare" perfettamente un gestionale ad
altri cliente: c'č sempre un gap di 3-4 ore in piů per fare quelle piccole
personalizzazioni che il nuovo client ti chiede


title: Variabili Public

author: il barbi

text:
Ho una maschera con alcune routine su eventi e vorrei
definire delle variabili che siano valide per tutte le
routine, mi pare che dovrei usare l'istruzione Public, ma
dove la devo mettere? cioe' io non ho un modulo, ho solo
routines di evento
il barbi


title: Variabili Public

author: Carlo Costarella

text:
"il barbi" <
ilb...@tin.it
> ha scritto nel messaggio
news:xnqsa.54131$K35.1...@news2.tin.it...

Le variabili dichiarate pubbliche vanno inserite in un modulo pubblico.
Queste avranno valore per tutto l'applicativo.
Per creare un nuovo modulo pubblico nella sezione Moduli (Tabelle, Query,
Maschere, ecc.) scegli nuovo modulo, imposta le variabili e salva il modulo.
Per esempio: Global MiaStringa as String
oppure, Dim MioNumero as Long
Leggi nella guida alla voce Moduli o Public e Private.
Ciao, Carlo


title: Variabili Public

author: yronium

text:

Non importa, basta che tu dichiari le variabili all'esterno di ogni routine
del modulo.
Es.
Option Explicit
Dim a As Integer
Private Sub Form_Load()
    Dim b As Integer

    [...codice...]
End Sub
Private Sub Command1_Click()
    Dim c As Integer
    [...codice...]
End Sub
La variabile a è valida per tutto il modulo, la b e la c solo all'interno
delle rispettive routine.
Le variabili Public servono se devono essere visibili al di fuori del modulo
in cui sono dichiarate.
Ciao
--------------------------------
Inviato via
http://usenet.libero.it


title: Variabili Public

text:
"yronium" <
w...@ww.it
> ha scritto nel messaggio
news:212Z141Z170Z132Y...@usenet.libero.it...
> Il 02 Mag 2003, 10:54, "il barbi" <
ilb...@tin.it
> ha scritto:
> > Ho una maschera con alcune routine su eventi e vorrei
> > definire delle variabili che siano valide per tutte le
> > routine, mi pare che dovrei usare l'istruzione Public, ma
> > dove la devo mettere? cioe' io non ho un modulo, ho solo
> > routines di evento
> > il barbi
> >
>
> Non importa, basta che tu dichiari le variabili all'esterno di ogni
routine
> del modulo.
>
> Es.
>
> Option Explicit
>
> Dim a As Integer
>
> Private Sub Form_Load()
>
>     Dim b As Integer
>
>     [...codice...]
>
> End Sub
>
> Private Sub Command1_Click()
>
>     Dim c As Integer
>
>     [...codice...]
>
> End Sub
>
> La variabile a č valida per tutto il modulo, la b e la c solo all'interno
> delle rispettive routine.
> Le variabili Public servono se devono essere visibili al di fuori del
modulo
> in cui sono dichiarate.
>
> Ciao
>
Cosě facendo alla chiusura della FORM Bye-Bye variabili.......!
Se invece devono essere considerate Variabili Globali, valide
per tutta l'esecuzione del programma, DEVI crearti un Modulo
e generare quě le tue variabili dichiarandole Public......!
Ciao.
@Alex.


title: [help-lungo] Come posso organizzare queste tabelle?

author: X-Nusa

text:
Salve,
sto realizzando un database per un negozio che fa abiti su misura. A questo
db fanno riferimento alcune pagine Web dinamiche in ASP, con le classiche
funzioni di inserimento, eliminazione e modifica dei record.
I campi sono numerosi poichè, solo per fare un esempio, una giacca richiede
molte misurazioni, i cui risultati vanno inseriti nel database. Lo stesso
avviene per camice, pantaloni, gilet.
Ora, il cliente vorrebbe che lo stesso ordine comprenda i dati di un intero
abito. Quindi vanno messi insieme i dati di camicia, giacca, pantalone e si
arriva a circa 160 campi. Io li ho messi (forse ingenuamente) tutti nella
stessa tabella.
Qui inizia il problema, perchè vorrei dare al cliente la possibilità di
correggere, o comunque modificare l'ordine. Purtroppo però, la pagina ASP
non vuol saperne di funzionare, restiutuendomi l'errore "Troppi campi
definiti".
Da una ricerca su Google ho visto che questo errore dovrebbe saltare fuori
quando si superano i 255 campi. (Utilizzo Access 2002 SP3). Il fatto è che
di campi ne ho "solo" 160..
A ogni modo, mi sto chiedendo se sia possibile ri-organizzare il database
con tabelle più piccole, che non mi hanno mai creato problemi. Magari una
con i dati relativi alla camicia, una per i pantaloni, etc..
Non avendo molta esperienza con i db non saprei però come fare in modo che
lo stesso ordine faccia riferimento a più tabelle.
Faccio un esempio: devo modificare l'ordine n° 12 del Sig. Rossi che
comprende una giacca e i pantaloni. Però i dati di giacca e pantaloni stanno
su due tabelle differenti.
Spero di essermi spiegato, in caso contrario leggo spesso il ng per fornirne
altre se fosse necessario. Ah...accetto anche soluzioni alternative :-)
Ringrazio fin da ora chi avesse il tempo e la voglia di darmi una dritta.
Saluti.


author: MA

text:

Credo che la struttura dovrebbe essere
Tab_Cliente  con tutti i campi del cliente
Tab_commessa    IdCommessa, Rif_cliente(numerico che punta a
tab_cliente.idCliente), dataCommessa,
                            TipologiaProdotto(e ci metti l'elenco dei
possibili articoli).
Tab_articoli    Tipologia (es. Pantalone, Camicia...
SchedaTecnica    Rif_tipologia(punta a Tab_Articoli),
                        caratteristica(ci metti cosa devi misurare, es.
Taglia, cavallo, Tipoditaglio etc..)
                    Misura (indica la misura o il valore della
caratteristica
Tab_schedaCommessa (Rif_IdCommessa, caratteristica, misura) questa viene
popolata con query di accodamento
                                quando nella maschera Che ha origine da
Tab_commessa viene scelto TipologiaProdotto.
Credo che basti.
MAssimiliano


author: ciroteo

text:
"X-Nusa" <
nomail...@nospam.com
> ha scritto nel messaggio
news:z-ydnRQB1_f...@giganews.com...

dipende dallo sconto che ci farai ... io purtroppo data l'altezza dovrei
sempre prendere vestiti su misura ... e potrei essere un buon cliente!
ehehe!!!
x il consiglio: tu parli di .asp ma in access tutto funziona regolarmente?


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:Tav8d.22863$B06....@news.edisontel.com...
> Credo che la struttura dovrebbe essere
> Tab_Cliente  con tutti i campi del cliente
> Tab_commessa    IdCommessa, Rif_cliente(numerico che punta a
> tab_cliente.idCliente), dataCommessa,
>                            TipologiaProdotto(e ci metti l'elenco dei
> possibili articoli).
> Tab_articoli    Tipologia (es. Pantalone, Camicia...
> SchedaTecnica    Rif_tipologia(punta a Tab_Articoli),
>                        caratteristica(ci metti cosa devi misurare, es.
> Taglia, cavallo, Tipoditaglio etc..)
>                    Misura (indica la misura o il valore della
> caratteristica
>
> Tab_schedaCommessa (Rif_IdCommessa, caratteristica, misura) questa viene
> popolata con query di accodamento
>                                quando nella maschera Che ha origine da
> Tab_commessa viene scelto TipologiaProdotto.
>
> Credo che basti.
> MAssimiliano
Ciao Masimiliano, ho visto adesso il messaggio con la soluzione che proponi.
Ora lo leggo con un pò di calma, prendo carta, penna e tastiera e e ci
lavoro su.
Intanto grazie mille :-)
Ciao.


text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:cjtvnv$ue5$1...@hulme.interac.it...
>
> "X-Nusa" <
nomail...@nospam.com
> ha scritto nel messaggio
> news:z-ydnRQB1_f...@giganews.com...
> dipende dallo sconto che ci farai ... io purtroppo data l'altezza dovrei
> sempre prendere vestiti su misura ... e potrei essere un buon cliente!
> ehehe!!!
>
> x il consiglio: tu parli di .asp ma in access tutto funziona regolarmente?
Eh eh, caro Ciroteo, dipendesse da me vi farei volentieri lo
sconto..purtroppo devo vedere se il committente del database è d'accordo
:-))
Comunque in Access non ci sono problemi, l'errore sembra saltare fuori
solamente nella pagina ASP..bah! E il problema sembra essere l'aggiornamento
della tabella che evidentemente Dreamweaver MX ritiene essere troppo grande
:)
Infatti se faccio più pagine di modifica record (una che modifica solo i
record relativi ai pantaloni, una per la giacca e così via),  tutto funziona
a meraviglia, ma non è molto comodo..
Ciao.