title: list box, operazione complicata

text:
acMad ha scritto:
> Alessandro Baraldi ha scritto:
> > acMad ha scritto:
> > > forse chiedo la luna... ma sicuramente si puo' fare e nonostante cerchi
> > > nella guida di access e su MSN.. non riesco a capire come farlo.. ;(
> > >
> > > ho una combo box che contiene una serie di valori
> > > premendo un tasto, copio il valore selezionato in due list box..
> > > una visibile e l'altra no... tramite
> > >
> > > Me.NomeListBox.AddItem Me.NomeCombo.Value
> > > Me.NomeListBoxHidden.AddItem Me.NomeCombo.Value
> > >
> > > ora vorrei poter fare anche l'operazione inversa..
> > >
> > > ho visto che esiste il metodo RemoveItem ma come funzia?
> > >
> > > io vorrei che il mio utente scegliesse l'elemento da togliere dalla
lista,
> > > premesse un tasto e la funzione associata all'evento click del tasto mi
> > > togliesse quell'elemento da entrambe le list box.
> > >
> > > possibile?
> > Se le 2 ListBox sono IDENTICHE, è assurdo che siano 2 quando ne basta
> > 1.... in ogni caso:
> > Me.NomeList.RemoveItem (Me.NomeList.ListIndex)
> ecco il pezzo che mi mancava...
> vediamo se funzia..
> le due listbox non sono IDENTICHE... in una ho dei valori, nell'altra
> altri valori generati prima del passaggio...  it's a mess.. ;)
non va.. ;(
ListIndex mi da sempre -1 indipendentemente da quello che scelgo... :(
idee del perche'?



title: list box, operazione complicata

author: Alessandro Baraldi

text:
[CUT]
> > ecco il pezzo che mi mancava...
> > vediamo se funzia..
>
> > le due listbox non sono IDENTICHE... in una ho dei valori, nell'altra
> > altri valori generati prima del passaggio...  it's a mess.. ;)
Scelte personali.....
> non va.. ;(
>
> ListIndex mi da sempre -1 indipendentemente da quello che scelgo... :(
> idee del perche'?
No, non è possibile.
ListIndex da -1 se e solo se nessun elemento è selezionato, quindi a
mio avviso
stai usando la ListBox sbagliata, visto che la selezione avviene solo
su una...!!!
Saluti
@Alex


title: list box, operazione complicata

author: diego

text:
scusate l'intromissione, magari dico una fesseria, ma non sarebbe anche
possibile ricorerre ad una query di eliminazione? schiaffi un pulsante
nella maschera dove e' contenuta la listbox selezioni la voce che
interessa nella list e clicando sul pulsante elimini la voce
selezionata attraverso una query del tipo "DELETE FROM
TabellaInteressata WHERE TabellaInteressata.Id="& ListBox.Column(Index
a cui appartiene l'Id della Tabella).
Che dite è fattibile?


title: list box, operazione complicata

text:
diego ha scritto:

naturalmente se la list e' popolata da recordset, se viceversa e'
popolata da un'elenco valori ma non si appoggia a nessuna tabella,
ritiro tutto!


title: AIUTOOOO creare una tabella con campi di 2 tabelle

author: Libero

text:
Salve.
Avrei un problema.
Come faccio a creare una tabella con i dati di 2 tabelle collegate uno a
molti?
Mi spiego meglio, ho in una tabella i nominativi, e nella IIï¿œ
(collegamento molti) le condizioni per ogni azienda che questo
nominativo tratta.
Ho bisogno di creare una tabella con  nominativo piï¿œ tutti i record
della tabella (molti) in campi nello stesso record. Sarï¿œ possibile?
Saluti Riccardo


author: Antonio Biso

text:
"Libero" <
key...@tele2.it
> ha scritto nel messaggio
news:QLkAo.223822$9f6.4...@twister1.libero.it...
> Salve.
> Avrei un problema.
> Come faccio a creare una tabella con i dati di 2 tabelle collegate uno a
> molti?
>
> Mi spiego meglio, ho in una tabella i nominativi, e nella II�
> (collegamento molti) le condizioni per ogni azienda che questo nominativo
> tratta.
> Ho bisogno di creare una tabella con  nominativo pi� tutti i record della
> tabella (molti) in campi nello stesso record. Sar� possibile?
> Saluti Riccardo
>
>
Perch� apri un altro thread sullo stesso argomento quando ti � oltretutto
gi� stato risposto????
Antonio


title: Aggiorna casella combinata

author: Checco

text:
Non riesco ad aggiornare il contenuto di una casella combinata quando
aggiorno la tabella alla essa quale è collegata. Ho provato con "Me.Requery"
ma non va, chi mi sa dare una mano?
Grazie
--------------------------------
Inviato via
http://usenet.libero.it


title: Aggiorna casella combinata

author: TONY

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...

Ciao..usa nomecontrollo.requery es.cboUtenti.Requery


title: Aggiorna casella combinata

author: MA

text:
----- Original Message -----
From: "Massimiliano Amendola" <
keiko...@libero.it
>
To: "Checco" <
fra....@libero.it
>
Sent: Wednesday, July 16, 2003 12:43 PM
Subject: Re: Aggiorna casella combinata
>
> ----- Original Message -----
> From: "Checco" <
fra....@libero.it
>
> Newsgroups: it.comp.appl.access
> Sent: Wednesday, July 16, 2003 12:26 PM
> Subject: Aggiorna casella combinata
>
>
> > Non riesco ad aggiornare il contenuto di una casella combinata quando
> > aggiorno la tabella
> >alla essa quale è collegata.
> Mi sa che ti si è icappata la "lingua" qui...
>
> >Ho provato con "Me.Requery"
> > ma non va, chi mi sa dare una mano?
>
 me.tuacasellacombianta.requery
>
 Ah Checco, ma che t'ho adottato???
MAssimiliano
Scusa Checco se per errore l'ho inviata direttamente a te
MAssimiliano


title: Aggiorna casella combinata

text:
> > >Ho provato con "Me.Requery"
> > > ma non va, chi mi sa dare una mano?
> >
> me.tuacasellacombianta.requery
La devo aggiornare da un'altra maschera...
Dovrebbe essere così:
form![casellacombinata].Requery
E' giusto?
> Ah Checco, ma che t'ho adottato???
Questa l'avevo già letta! :o)
> MAssimiliano
>
> Scusa Checco se per errore l'ho inviata direttamente a te
> MAssimiliano
Figurati! Ormai... :o)
Checco



title: Aggiorna casella combinata

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...
> > > >Ho provato con "Me.Requery"
> > > > ma non va, chi mi sa dare una mano?
> > >
> > me.tuacasellacombianta.requery
>
> La devo aggiornare da un'altra maschera...
> Dovrebbe essere così:
> form![casellacombinata].Requery
> E' giusto?
forms!tuamascher!casellacombinata.requery
> > Ah Checco, ma che t'ho adottato???
>
> Questa l'avevo già letta! :o)
Hai ragione. Adozione a distanza.
>
> > MAssimiliano
> >
> > Scusa Checco se per errore l'ho inviata direttamente a te
> > MAssimiliano
>
> Figurati! Ormai... :o)
Arisorry
MAssimiliano


title: Intercettare i tasti

text:
Su un controllo é possibile intercettare la pressione contemporanea di Alt+I
Grazie


title: Intercettare i tasti

author: Sergio MAZZA

text:
++++Debora++++ wrote:
> Su un controllo é possibile intercettare la pressione contemporanea
> di Alt+I Grazie
Macro AutoKeys...
Ciao.
--
Sergio MAZZA


title: Intercettare i tasti

author: 'Roccia' Max

text:
On 15 Set, 14:04, "++++Debora++++" <
i...@i.it
> wrote:
> Su un controllo é possibile intercettare la pressione contemporanea di Alt+I
Naturalmente, l'evento e' KeyDown, e gli argomenti passati dall'evento
sono il tasto premuto (KeyCode) e un identificativo per identificare i
tasti modificatori shift, alt e ctrl.
La proprieta' "anteprima tasti" della maschera deve essere abilitata.
ciao
Max


title: Intercettare i tasti

author: ALESSANDRO Baraldi

text:
"++++Debora++++" <
i...@i.it
> ha scritto nel messaggio
news:fcghs8$egr$1...@nnrp-beta.newsland.it...
> Su un controllo é possibile intercettare la pressione contemporanea di
Alt+I
> Grazie
Si ma la richiesta è ambigua...!
Devi intercettarli su una Form Specifica o a prescindere in tutto
l'applicativo...???
Hai avuto entrambe le risposte...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: x karl access su palmare

author: access il top

text:
ciao karl
mi avevi scritto dopo la cisa che i tecnici microsft ti avrebbero fatto
sapere qualcosa riguardo access su palmare.
io in questo periodo sono stato molto assente sul newsgroup e magari mi
sono perso qualche articolo a riguardo.
ci sono novitŕ???
grazie mille e ciao a tutti


title: non riesco a capire..

author: nembo

text:
Ho creato un db che serve a me nel mio ufficio con una maschera di
inserimento (elenco) ed una di ricerche (ricerche).
All'interno della maschera  vi è una casella combinata che attinge
informazioni da un'altra tabella (Nome e cognome) mentre la maschera di
inserimento è  collegata con un'altra tabella (elenco) .
Mentre la maschera ricerche è collegata alla query1 che attinge info (penso)
dalla tabella elenco.
Il mio problema è il seguente:
quando cerco ciò che mi serve, nella sottomaschera (che si trova nella
maschera di ricerche) mi trova solo alcuni record.
Mi spiego ho 80 records salvati con date diverse a me serve che il risultato
della ricerca mi dia ciò che ho cercato, invece o non mi da nulla oppure
restituisce solo alcuni records che non centrano nulla.
Spero di essere stato chiara....
Ciao Benexxx


title: non riesco a capire..

author: SunRex

text:
"nembo" <
bferrari...@libero.it
> ha scritto nel messaggio
news:9B8Nb.256054$e6.10...@twister2.libero.it...

Mica tanto....
> Ciao Benexxx
>
Maschera Inserimento
Definire: Tipo maschera, Origine Dati, Oggetti inseriti e funzionalità
Cosa non funziona
Maschera Ricerche
Definire: Tipo maschera ,Origine Dati ,Oggetti inseriti e funzionalità
Cosa non funziona
Ciao
SunRex


title: non riesco a capire..

text:
E' chiaro con un subject del genere...!?!
MAssimilaino


title: non riesco a capire..

text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:qL8Nb.111730$_P.40...@news4.tin.it...
>
> Maschera Inserimento
> Definire: Tipo maschera, Origine Dati, Oggetti inseriti e funzionalità
> Cosa non funziona
>
> Maschera Ricerche
> Definire: Tipo maschera ,Origine Dati ,Oggetti inseriti e funzionalità
> Cosa non funziona
Sunrex, hai notato anche il subject?!?!
Antonio


title: non riesco a capire..

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:15aNb.256264$e6.10...@twister2.libero.it...

Sorry....
SunRex


Private Sub FillOptions()
Buonasera a tutti del NG.
Ho un errore all'apertura della maschera Panello Comandi
Errore run-time
2147024770
 (8007007c) Metodo currentDB
dell'oggetto-Application non riuscito
nel debug mi evidenzia l'errore:
Set dbs = CurrentDb()
Posto parte del codice cui si riferisce l'errore.
Qualcuno mi puň aiutare?
Ringrazione e porgo cordiali saluti
Umberto
' Definisce option per questa pagina pannello comandi.
    ' Numero pulsanti su maschera.
    Const conNumButtons = 8
    Dim dbs As Database
    Dim rst As Recordset
    Dim strSQL As String
    Dim intOption As Integer
    ' Imposta attivazione su primo pulsante,
    ' e nasconde tutti gli altri. Impossibile
    ' nascondere campo attivo.
    Me![Option1].SetFocus
    For intOption = 2 To conNumButtons
        Me("Option" & intOption).Visible = False
        Me("OptionLabel" & intOption).Visible = False
    Next intOption
    ' Apre tabella Voci pannelli comandi e trova
    ' prima voce per questa pagina.
    Set dbs = CurrentDb()
    strSQL = "SELECT * FROM [Voci pannelli comandi]"
    strSQL = strSQL & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" &
Me![SwitchboardID]
    strSQL = strSQL & " ORDER BY [ItemNumber];"
    Set rst = dbs.OpenRecordset(strSQL)
    ' Se nessuna opzione per questa pagina,
    ' visualizza messaggio. Altrimenti, specifica le voci.
    If (rst.EOF) Then
        Me![OptionLabel1].Caption = "Nessuna voce per questa pagina del
pannello comandi."
    Else
        While (Not (rst.EOF))
            Me("Option" & rst![ItemNumber]).Visible = True
            Me("OptionLabel" & rst![ItemNumber]).Visible = True
            Me("OptionLabel" & rst![ItemNumber]).Caption = rst![ItemText]
            rst.MoveNext
        Wend
    End If
--
------
TECNORICAMBI  - SRL
Via Verdi, 52
31046 ODERZO - TV
Tel (0422) 814.540 Fax (0422) 814.551


title: Errore run-time 2147024770 (8007007c) Metodo currentDB dell'oggetto-Application non riuscito

author: Karl Donaubauer

text:
news.tin.it
 wrote:
> Ho un errore all'apertura della maschera Panello Comandi
> Errore run-time
2147024770
 (8007007c) Metodo currentDB
> dell'oggetto-Application non riuscito
>
> nel debug mi evidenzia l'errore:
> Set dbs = CurrentDb()
> ...
>    Dim dbs As Database
>    Dim rst As Recordset
>    ...
>    Set dbs = CurrentDb()
> ...
Usa sempre DAO.Database e DAO.Recordset nelle definizioni.
Vedi
http://www.donkarl.com/it?FAQ7.11
.
Controlla i riferimenti:
http://www.donkarl.com/it?FAQ7.1
Se non vedi un errore prova di riregistrare DAO come
descritto per un errore diverso qui:
http://www.donkarl.com/it?FAQ7.9
Certo il file giusto dipende dalla versione di Access che non
hai rivelato.
--
cu
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
 >
> Usa sempre DAO.Database e DAO.Recordset nelle definizioni.
> Vedi
http://www.donkarl.com/it?FAQ7.11
.
>
> Controlla i riferimenti:
>
http://www.donkarl.com/it?FAQ7.1
>
> Se non vedi un errore prova di riregistrare DAO come
> descritto per un errore diverso qui:
>
http://www.donkarl.com/it?FAQ7.9
>
> Certo il file giusto dipende dalla versione di Access che non
> hai rivelato.
Grazie Karl.
Ho risolto con l'aiuto delle tua FAQ all'indirizzo:
http://www.donkarl.com/it?FAQ7.9
      Ho reinstallato DAO360.DLL seguendo le tue indicazioni.
      Infatti mi ero dimenticato di indicare la versione di Access. Access
2002 con Office XP.
      Mi č doveroso anche ringraziarti per il tuo costante impegno verso il
NG ed il tuo sito mi č un punto di riferimento per uno come me che mastico
appena Access.
      Ringrazio anche tutti i frequentatori che grazie ai loro quesiti
arrichiscono la conoscenza di ogn'uno di noi.
      Umberto Battistin


title: Aprire una maschera con un valore preimpostato

author: Proietti Luca

text:
Salve a tutti.
Vi spiego lo strano oggetto del messaggio:
ho una maschera nella quale un fantomatico, mica tanto, utente digita i dati
relativi ad un preventivo e una tabella che funge da anagrafico dei clienti.
il problema è il seguente:
Quando nella maschera di immissione del preventivo digito nell'apposita
casella combinata il nome di un cliente che è in tabella tutto ok, se invece
questo non è in tabella tramite l'evento non in elenco della casella
combinata faccio uscire una message box nella quale specifico che il cliente
non è in elenco e che facendo doppio clic sulla casella si può inserire
l'anagrafico del nuovo cliente ma qui nascono i problemi:
come posso fare ad immettere il valore del cliente già digitato nella
maschera del preventivo nel campo riguardante la ragione sociale del cliente
nella maschera di immissione?
Grazie a tutti.


author: Roberto dal portatile

text:
"Proietti Luca" <
sis...@tiscalinet.it
> ha scritto nel messaggio
news:3a77f...@news.dada.it...

Ipotizziamo che la maschera che contiene la casella combinata si chiami
Maschera1.
In Maschera1 inserisci una casella di testo non associata, chiamala Pippo e
rendila non visibile.
Nella routine evento "Su non in elenco", prima della MsgBox, scrivi questa
riga di codice:
Me!Pippo = NewData
Se nella maschera per l'aggiunta di un nuovo cliente, il controllo della
ragione sociale si chiama RagSoc, a fronte dell'evento su apertura di detta
maschera genera il seguente codice VBA:
Me!RagSoc = [Forms]![Maschera1]![Pippo]
[Forms]![Maschera1]![Pippo] = ""
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
ho provato ad inserirlo come mi dici te ma il risultato è il seguente:
2448 run time error.
Ho inserito questo codice:
Maschera1
Private Sub CasellaCombinata141_NotInList(NewData As String, Response As
Integer)
  Me!Pippo = NewData
  MsgBox "ciao"
End Sub
Private Sub Testo141_DblClick(Cancel As Integer)
  DoCmd.OpenForm "CLIENTI", , , , acFormAdd
End Sub
E sulla mschera dell'anagrafico cliente:
Private Sub Form_Open(Cancel As Integer)
 Me!Testo01 = [Forms]![RICHIESTA_OFFERTA]![Pippo]
 [Forms]![RICHIESTA_OFFERTA]![Pippo] = ""
End Sub
Dove sbaglio?
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
9SVd6.69532$ew1.4...@news.infostrada.it...



text:
"Proietti Luca" <
sis...@tiscalinet.it
> ha scritto nel messaggio
news:3a793...@news.dada.it...
> ho provato ad inserirlo come mi dici te ma il risultato è il seguente:
> 2448 run time error.
> Ho inserito questo codice:
>
> Maschera1
> Private Sub CasellaCombinata141_NotInList(NewData As String, Response As
> Integer)
>   Me!Pippo = NewData
>   MsgBox "ciao"
> End Sub
>
> Private Sub Testo141_DblClick(Cancel As Integer)
>
>   DoCmd.OpenForm "CLIENTI", , , , acFormAdd
>
> End Sub
>
> E sulla mschera dell'anagrafico cliente:
> Private Sub Form_Open(Cancel As Integer)
>  Me!Testo01 = [Forms]![RICHIESTA_OFFERTA]![Pippo]
>  [Forms]![RICHIESTA_OFFERTA]![Pippo] = ""
> End Sub
>
> Dove sbaglio?
>
Sbagli nel rispondere prima del messaggio precedente; si risponde alla fine.
Poi se controlli nell'help (Evento NonInElenco - routine evento) vedrai che
oltre alla variabile NewData che contiene il dato non presente nella lista,
è presente un'altra variabile la Response che serve per comunicare alla
lista cosa vuoi farne di quel dato.
(Tratto dall'help)
' Imposta l'argomento Response per indicare che i dati vengono aggiunti.
  Response = acDataErrAdded
 ' si annullano le modifiche.
  Response = acDataErrContinue
Quindi:
'------------
Private Sub CasellaCombinata141_NotInList(NewData As String, Response As
Integer)
    Response = acDataErrAdded
    Me!Pippo = NewData
    etc. etc.
'------------
Anche così non credo che funzioni perché se devi aggiungere il nuovo
nominativo nella tabella anagrafica devi aprire il recordset, aggiungere il
nuovo nominativo ed eseguire il requery della casella combinata.
es.
'---------
Private Sub CasellaCombinata4_NotInList(NewData As String, Response As
Integer)
If MsgBox("Valore non presente nell'elenco. Aggiungere?", vbOKCancel) = vbOK
Then
' Imposta l'argomento Response per indicare che i dati vengono aggiunti.
    Response = acDataErrAdded
' Aggiunge la stringa nell'argomento NewData a origine riga.
    Dim rst As Recordset
    Set rst = CurrentDb.OpenRecordset("Anagrafica")
    rst.AddNew
    rst!nominativo = NewData
    rst.Update
    rst.Close
    Set rst = Nothing
Else
    ' Se si sceglie Cancel, si elimina il messaggio di errore e si annullano
le modifiche.
    Response = acDataErrContinue
    Me!CasellaCombinata4.Undo
End If
End Sub
'---------
Ciao.


text:
"Proietti Luca" <
sis...@tiscalinet.it
> ha scritto nel messaggio
news:3a793...@news.dada.it...
> ho provato ad inserirlo come mi dici te ma il risultato è il seguente:
> 2448 run time error.
> Ho inserito questo codice:
>
> Maschera1
> Private Sub CasellaCombinata141_NotInList(NewData As String, Response As
> Integer)
>   Me!Pippo = NewData
>   MsgBox "ciao"
> End Sub
>
> Private Sub Testo141_DblClick(Cancel As Integer)
>
>   DoCmd.OpenForm "CLIENTI", , , , acFormAdd
>
> End Sub
>
> E sulla mschera dell'anagrafico cliente:
> Private Sub Form_Open(Cancel As Integer)
>  Me!Testo01 = [Forms]![RICHIESTA_OFFERTA]![Pippo]
>  [Forms]![RICHIESTA_OFFERTA]![Pippo] = ""
> End Sub
>
> Dove sbaglio?
>
Non hai sbagliato tu ma io; l'ultima routine prova a generarla non su
apertura ma su corrente della maschera, eseguendola a condizione che stai
inserendo un nuovo record, ovvero:
Private Sub Form_Current()
If Me.NewRecord = True Then
Me!Testo01 = [Forms]![RICHIESTA_OFFERTA]![Pippo]
[Forms]![RICHIESTA_OFFERTA]![Pippo] = ""
End If
End Sub
Facci sapere.



title: Somma su maschera

author: captcrush

text:
Salve a tutti
Ho una maschera FrmPreventivi ed una sua sottomaschera
SubFrmDettaglioPreventivi
FrmPreventivi
Contiene un campo txtTotaleImponibile
SubFrmDettaglioPreventivi
č in visualizzazione maschere continue e contiene il campo txtImponibile
che rapprensenta il costo di ciascun articolo.
vorrei visualizzare la somma degli imponibili della sottomaschera
nel campo txtTotaleImponibile ....
se creo un raggrupamento nella query della sottomaschera non posso
aggiungere + records.
Spero sia comprensivo e possibile da farsi
grazie
marco


title: Somma su maschera

text:
"captcrush" <
captai...@email.it
> ha scritto nel messaggio
news:01zgd.228471$35.10...@news4.tin.it...

Ma non puoi aggiungere un controllo nel piede pagina mettendoci dentro
=somma([Importo])


title: Somma su maschera

text:
si infatti .... poi stamattina ci sono arrivato ...
la nebbia di ravenna ieri mi deve aver annebbiato i neuroni ....
scusate e grazie per i fendinebbia
ciao
marco
"...........................................................................
."
<...........................................................................
..........................................................@.................
............................................................................
.................> ha scritto nel messaggio
news:xGzgd.228603$35.10...@news4.tin.it...



title: WORD : come trovare il MODELLO??

author: Pablitomf - Maurizio Facciuti

text:
Ciao ragazzuoli...
lo scenario � questo :
WORD 2003
Strumenti/Modelli e Aggiunte/TAB Modelli
c'� la possibilit� di allegare un modello al documento...
mi chiedo... una volta salvato il documento con il modello sottostante, da
codice VB � possibile ricavarne il nome e il percorso?...
io ho notato che rinominando in TXT il file DOC (rendendolo Binario), tra
le righe c'� questa propriet�, anche se � pseudo illegibile...
c'� un metodo per estrarla in maniera elegante?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: WORD : come trovare il MODELLO??

author: Carlo Costarella

text:
"Pablitomf - Maurizio Facciuti" <
pabl...@virgilio.it
> ha scritto nel
messaggio news:hc6t43$rvn$1...@news.newsland.it...
> Ciao ragazzuoli...
> lo scenario � questo :
> WORD 2003
> Strumenti/Modelli e Aggiunte/TAB Modelli
> c'� la possibilit� di allegare un modello al documento...
>
> mi chiedo... una volta salvato il documento con il modello sottostante, da
> codice VB � possibile ricavarne il nome e il percorso?...
>
> io ho notato che rinominando in TXT il file DOC (rendendolo Binario), tra
> le righe c'� questa propriet�, anche se � pseudo illegibile...
> c'� un metodo per estrarla in maniera elegante?
Dovrebbe essere la propriet� Document.AttachedTemplate che legge e scrive il
modello usato.
Ciao, Carlo


title: WORD : come trovare il MODELLO??

text:
Questo un esempio:
Set myTemplate = ActiveDocument.AttachedTemplate
MsgBox myTemplate.Path & Application.PathSeparator _
    & myTemplate.Name
La fonte:
http://msdn.microsoft.com/en-us/library/aa212571(office.11).aspx
Ciao, Carlo


title: WORD : come trovare il MODELLO??

author: Pablitomf

text:

yes... tnks caro


title: WORD : come trovare il MODELLO??

text:

ma Application.PathSeparator non funzia... basta toglierlo ;)


title: WORD : come trovare il MODELLO??

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:D3KFm.86859$9f6.1...@twister1.libero.it...

Ok.
Ciao, Carlo


title: WORD : come trovare il MODELLO??

text:
> ma Application.PathSeparator non funzia... basta toglierlo ;)
In effetti dovrebbe funzionare anche se potrebbe essere sostituito da un
backslash (\):
http://msdn.microsoft.com/en-us/library/aa196366(office.11).aspx
Ciao, Carlo


title: WORD : come trovare il MODELLO??

text:

no, non lo riconosce proprio come comando...


title: Password db come forzarla!

author: Zef

text:
ciao a tutti,
non linciatemi per la richiesta, ma è legittima!!!
ho già postato in passato ma senza consigli
ma allora pensavo di risolverla in altro modo
dunque:
DEVO collegarmi molto semplicemente
ad una base dati (listino articoli formato Access)
il db è di un noto marchio del settore
ora, questo ha messo TASSATIVAMENTE la pw,
e nonostante le richieste non la molla (che burocrazia!)
ok ok  e legittimo ....
ma non potevano proteggerlo in altro modo?
qualunque pischello programmatore l'avrebbe fatto!
e pensare che nelle prime versioni di Access non c'era!
il db e formato da migliaia di articoli .....banalmente
codice, descrizione, prezzo
ma perché proteggerlo dico io!
io NON devo ne modificarlo ne manipolarlo
voglio molto semplicemente fruire dei dati!
ma non voglio usare il loro sw (limitato)
qualche dritta?
un grazie anticipato a chi risponde
anche in privato!
ciao, Zef


title: Password db come forzarla!

author: Antonio Biso

text:
"Zef" <
zefboli...@tin.it
> ha scritto nel messaggio
news:5Qy39.188883$vm5.6...@news2.tin.it...
> io NON devo ne modificarlo ne manipolarlo
> voglio molto semplicemente fruire dei dati!
Anche i dati sono proprietą privata!
Antonio


title: Inserimento dati tipo pivot-table

author: RobertoA

text:
Avrei bisogno di un consiglio per un problemino credo abbastanza comune
e quindi poi sfruttabile in molte altre occasioni

Vorrei realizzare una funzione che mi trovi il numero di giorni coltura
di una pianta, in funzione di (almeno per me):
- tipo di pianta
- zona di coltura
- periodo dell'anno
- tipo di contenitore (cassettina polistirolo forata)

Ho pensato di realizzare una tabella CICLICOLTURALI con tante righe
Come campi essenziali:
-TIPO_PIANTA, ZONA_COLTURA, DAL, AL, C1, C2, ...C20

Dove da C1 a C20 sono le colonne che indicano il tipo di contenitore e
che uso per memorizzarci i giorni di coltura di quella pianta, in quella
zona, in quel periodo, usando il contenitore della colonna corrente

Ora, per andare va', perche ogni volta che la funzione GIORNI_COLTURA
viene lanciata, filtra solo le righe della pianta scelta, della zona
indicata, nel periodo piu' vicino a quello richiesto e poi va a vedere
sulla colonna (C1 o C2 o C3 ...C20) il valore dei giorni di coltura da
restituire
Il problema e' che cosi' ho un numero di contenitori fisso
E soprattutto se cambia l'anagrafica dei contenitori (tabella
CONTENITORI) non c'e' piu' l'associazione corretta tra tabella
CONTENITORI e COLONNA Cx nella tabella CICLICOLTURALI
In sostanza e' un sistema rigido che non consente la modifica agevole
delle anagrafiche contenitori (non che si cambino spesso, ma capita che
qualcuno venga dismesso, altri nuovi entrano in uso, ecc)

Come fareste voi per avere un inserimento dei CICLICOLTURALI su unica
tabella con colonne C1, C2...C20 variabili nel loro numero?
In sostanza vorrei mantenere l'inserimento di UN record nei CICLI
COLTURALI per definire i giorni coltura necessari per i vari contenitori
L'inserimento e la visualizzazione sono molto pratici in questo modo
Solo che la tabella dovrebbe essere 'a fisarmonica', ogni volta che
inserisco in anagrafica un nuovo contenitore, dovrebbe apparire una
nuova colonna nella tabella CICLI COLTURALI, ed oltra alla tabella pure
sulla form che gestisce inserimento/modifica/cancellazione delle righe

Quindi, se  nella tabella CONTENTORI avessi 10 righe, nella tabella
CICLICOLTURALI dovrebbe essere del tipo
TIPO_PIANTA, ZONA_COLTURA, DAL, AL, C1, C2, ...C10

Se  nella tabella CONTENTORI inserissi altri due nuovi record, e quindi
avessi 12 righe, la tabella CICLICOLTURALI dovrebbe essere del tipo
TIPO_PIANTA, ZONA_COLTURA, DAL, AL, C1, C2, ...C12

Come fareste voi?


title: Inserimento dati tipo pivot-table

author: GiorgioDaPrato

text:

provo a dare un seguito, vedrai che non è proprio un consiglio ...

Poiché l'argomento è assimilabile a quelli che posso affrontare io
(di tipo tecnico-gestionale, non amministrativo),
riporto la descrizione di un MIO modo di procedere
che NON si appoggia a "vere" anagrafiche.

Nel mio caso cerco di far comporre (agglomerare) dall'utente
gli elementi costitutivi che fanno definire un "item di produzione"
per dare poi la possibilità di effettuare (o comunque registrare)
un "calcolo" tecnico, o un parametro fissato di esperienza.

Quindi per me gli elementi costitutivi sono:
 - tipo di pianta
 - zona di coltura
 - periodo dell'anno
che diventano attributi di una tabella
NOTA: NON è necessario neppure che ci siano TUTTE le tabelle con le liste
(le anagrafiche), io uso delle combo che si aggiornano con i nuovi inserimenti
(inghippo da ovviare: errore di scrittura, che permane  ...)

e l'elemento "TECNICO" definito di esperienza
(o calcolato con eventuali altri dati presenti nella form) è:
- tipo di contenitore
- tempo di permanenza nel contenitore (se ho capito bene ...)
che sono attributi di una tabella SECONDARIA, DIPENDENTE da quella soprastante
(quindi "sopra" c'è un ID che "qui" diventa la key esterna)

Quindi l'inserimento diventa un tipico utilizzo di form e subform
con molte combo (utilizzo agevole, per il mio riscontro),
le tabelle "anagrafiche" sono poche
(come detto la lista univoca delle registrazioni proposta nella combo
sostituisce una anagrafica)
e poi le ricerche a video e i report sono piuttosto semplici


title: Inserimento dati tipo pivot-table

text:

Si e' come dici
Ma per questione di praticita' di  visualizzazione ed
inserimento/modifica dei dati, vorrei mantenere su UNICA RIGA sia quelli
che tu chiami gli elementi costitutivi che gli elementi tecnici, senza
usare form/subform
Attualmente la gestione e' su unica tabella,quindi alcuni campi sono gli
elementi costitutivi, altri campi sono gli elementi tecnici, ma fissi
come numero, e da questo deriva la rigidita' del sistema che vorrei
migliorare


title: Inserimento dati tipo pivot-table

text:
> Si e' come dici
> Ma per questione di praticita' di  visualizzazione ed
> inserimento/modifica dei dati, vorrei mantenere su UNICA RIGA sia quelli
> che tu chiami gli elementi costitutivi che gli elementi tecnici, senza
> usare form/subform
> Attualmente la gestione e' su unica tabella,quindi alcuni campi sono gli
> elementi costitutivi, altri campi sono gli elementi tecnici, ma fissi
> come numero, e da questo deriva la rigidita' del sistema che vorrei
> migliorare

descrivo allora una cosa già vista da utente
(la consideravo disagevole, NON l'ho riproposta).

Una caratteristica dei tessuti è la loro composizione in fibre tessili,
per legge non si possono dichiarare più di 5 fibre,
la dichiarazione è fatta di due campi: siglaFibra, percentualeFibra.

Per registrare questa coppia ho SEMPRE trovato procedure con la "tabella piatta",
coppia di dati insieme agli altri propri di una anagrafica tecnica.
(mah, l'UNICA RIGA deve esercitare un' attrazione "fatale", è un vero colpo di fulmine ...)

La procedura faceva riempire le coppie di dati "a richiesta" (una coppia per volta),
e NON c'era il link "strutturale" ad una tabella master con i nomi DI CAMPO delle fibre come invece appare ci sia nel tuo caso,

per me la causa principale della rigidità di adeguamento alle modifiche
è proprio questo legame strutturale (lo ritieni davvero utile ?)


title: Inserimento dati tipo pivot-table

text:

La visualizzazione su un'unica griglia (una form continua) di tante
righe, ognuna composta dai campi:

Pianta, Zona, Dal, Al, GiornixCont1, GiornixCont2, ..., GiornixContN

da' sicuramente una visione compatta ed efficace delle informazioni da
mostrare
Il problema sta nel fatto che quei GiornixCont sono variabili
E se, dal punto di vista della memorizzazione potrei pensare anche ad
aggiungere colonne (orrore) all'unica tabella utilizzata, dal punto di
vista dell'inserimento/modifica/eliminazione la visualizzazione dati
nella form non e' agevole
Non mi piace pee-gnente


title: Inserimento dati tipo pivot-table

text:
> La visualizzazione su un'unica griglia (una form continua) di tante
> righe, ognuna composta dai campi:
>
> Pianta, Zona, Dal, Al, GiornixCont1, GiornixCont2, ..., GiornixContN
>
> da' sicuramente una visione compatta ed efficace delle informazioni da
> mostrare
> Il problema sta nel fatto che quei GiornixCont sono variabili
> E se, dal punto di vista della memorizzazione potrei pensare anche ad
> aggiungere colonne (orrore) all'unica tabella utilizzata, dal punto di
> vista dell'inserimento/modifica/eliminazione la visualizzazione dati
> nella form non e' agevole
> Non mi piace pee-gnente

solo per confermare di aver letto la continuazione:

poco da dire allora,
penso tu sia "costretto" ad avvertire di dover intervenire
nel caso siano necessari nuovi contenitori,

infine, tanto per dire qualcosa e solo per coprire l'immediatezza,
nella tabella contenitori si può aggiungere un descrittivo
e nella tabella di registrazione si possono tenere colonne in più
rispetto a quelle necessarie (di riserva), nascoste,
da scoprire quando si aggiunge un nuovo descrittivo nella tabella contenitori
(che, di fatto, rende "attivo" il record).
Il descrittivo diventa la LABEL della griglia di inserimento
e (se ho capito bene) si mantiene il vincolo C1, C2 ... già stabilito
che, così facendo, diventa essenziale (collegamento "di posizione")


title: Inserimento dati tipo pivot-table

text:

Si, anche questa e' una possibilita',e onestamente non ci avevo pensato
Prevedere X righe massimo per la tabella CONTENITORI, corrispondenti a X
campi nella form principale, oltre ai campi Pianta, Zona, Dal, Al
Solo le textbox corrispondenti ai contenitori presenti saranno
visualizzati, e pure nelle label di titolo colonna posso metterci la
descrizione del contentore (128F, 224F,...)
In questo caso l'unico limite e' il numero massimo dei contenitori possibili
Che essendo 'praticamente' sulla ventina/trentina, non dovrebbero creare
problemi, dimensiono a 50 e chi s'e' visto s'e' visto
Certo che non e' una soluzione 'elegante'


title: Inserimento dati tipo pivot-table

text:
> Si, anche questa e' una possibilita',e onestamente non ci avevo pensato
> Prevedere X righe massimo per la tabella CONTENITORI, corrispondenti a X
> campi nella form principale, oltre ai campi Pianta, Zona, Dal, Al
> Solo le textbox corrispondenti ai contenitori presenti saranno
> visualizzati, e pure nelle label di titolo colonna posso metterci la
> descrizione del contentore (128F, 224F,...)
> In questo caso l'unico limite e' il numero massimo dei contenitori possibili
> Che essendo 'praticamente' sulla ventina/trentina, non dovrebbero creare
> problemi, dimensiono a 50 e chi s'e' visto s'e' visto
> Certo che non e' una soluzione 'elegante'

faccio una sintesi
(come detto cerco di prendere spunti migliorativi
per gli argomenti che rientrano nella mia operatività,
e questo lo è)

Adopero diverse form di registrazione con aspetto grid,
ma NON sono a registrazione diretta
(NON adopero tabelle piatte e tra i passaggi di preparazione
c'è l'utilizzo della query a campi incrociati
che riunisce i dati da tabelle master-detail)

Per rendere agevole il riempimento delle "caselle" è bene
(tassativo ?) che le colonne abbiano un ordinamento adeguato allo scopo.

SE la grid è la "semplice" sequenza di campi di una tabella piatta
(quindi a riempimento diretto)
E NON toccando l'aspetto della normalizzazione
(non sono io il suo paladino difensore)

viene "spontanea" questa considerazione:
necessita una certa abilità nel mantenere in gradevole sequenza
le colonne (i campi della tabella) che aumentano/diminuiscono nel tempo:
-abilità tecnica nel ridisporre quei campi con un nuovo ordinamento strutturale ogni volta che si apre la form di registrazione
-abilità nel trovarsi nella situazione fortunata in cui i nuovi nomi di campo sono "naturalmente" in ordine alfabetico
-abilità dialettica (formativa ?) nel presentare "quello che viene viene" quando nessuna delle due abilità precedenti è presente

SE la grid NON è a riempimento diretto
(si registra da codice dopo gli inserimenti da tastiera nelle "celle")
si prospetta, grosso modo, una situazione sempre uguale
(dopo aver terminato la riunione di tabelle master-detail):

Ci sono dati "master" (in genere più celle, come viene anche a te)
che hanno un id di riga nascosto da gestire "in blocco",
ci sono dati "detail" (classici: qta E il nome della colonna ...)
da gestire singolarmente con la logica della battaglia navale
(id di riga come key esterna, nome campo in alto)

Inconvenienti dichiarabili (più miei che oggettivi ?):
-NON si può aggiungere una colonna direttamente nella grid
(occorre ripartire nella preparazione)
-DEFINIRE (e avvertire l'utente) quando si considera valida una registrazione
(considerando di NON avere tutte combo, con AfterUpdate a portata di click)


title: Evidenziazione dei record selezionati

author: Andrea

text:
Salve,
Uso Access97 su Windows 98. Il mio problema è il seguente: Come faccio ad
evidenziare in modo visivo il record di una maschera a record continui.
Esempio: Ho una lista di 100 prodotti, mi posiziono con il mouse sul 18°
prodotto che automaticamente sarà il record corrente, vorrei fare in modo di
distinguere il record selezionato dagli altri, magari con un colore di
fondo, un simbolo, qualunque cosa che lo distingua a colpo d'occhio e per
quel momento dagli altri.
Grazie a tutti
Andrea


title: Evidenziazione dei record selezionati

author: Silvio Berruti

text:
"Andrea" <
andrea.di...@mediasystems.net
> ha scritto nel messaggio
news:8vis2v$gqs$1...@nslave3.tin.it...
> Salve,
> Uso Access97 su Windows 98. Il mio problema è il seguente: Come faccio ad
> evidenziare in modo visivo il record di una maschera a record continui.
Sito comune (indirizzo quì sotto).
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: errore OLE e terminal service

author: ringo

text:
Salve a tutti,
utilizzando i terminal service di microsoft ho
ogni tanto il seguente errore:
"Errore di comunicazione con il Server OLE o con il controllo ActiveX.
Chiudere il server OLE e riavviarlo all'esterno di NOMEAPPLICAZIONE.MDB"
riavviando il server win2000 che esegue il servizio terminal server il
problema
scompare ma poi come dicevo il problema mi si ripresenta...
Qualche dritta?
grazie!
ringo


title: errore OLE e terminal service

author: Laf

text:
OT xxxxxxx
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:brn2tt$gaf$1...@newsread.albacom.net...



title: errore OLE e terminal service

text:
"Laf" <
lari....@virgilio.it
> ha scritto nel messaggio
news:4nEDb.1032$0w.3...@news2.tin.it...
> OT xxxxxxx
non è OT.... l'errore mi viene dall'applicazione access 2k
RoFtL
P.S.: se una persona ha il mal di testa e va dal dentista non è sempre OT
:-)


title: errore OLE e terminal service

author: stefano (kabisa)

text:
"ringo" <
ri...@tiscali.it
> ha scritto nel messaggio
news:brn2tt$gaf$1...@newsread.albacom.net...

Potrebbe dipendere da un controllo activex della applicazione , mi era
capitata una cosa del genere con un Activix per ftp totlto quello tutto è
tornato normale.
Stefano (kabisa)


title: Query per controllare rimanenze

text:
Ciao a tutti!
Ho una tabella "Archivio" composta dalle seguenti colonne:
IDLotto	Descrizione	TotalePezzi    V1    V2   B1	B2
Dove V1, V2, B1, B2 sono le varie scelte in cui viene diviso il lotto
al momento dell'arrivo. Ci saranno ad esempio 100 in TotalePezzi e 50
in V1 e 50 in V2 mentre B1 e B2 restano vuoti.
Ho un'altra tabella chiamata "Utilizzo" nella quale registro le
fatture che vanno poi a scalare la quantità dai lotti.
IDUtilizzo	IDLotto	Pezzi    Scelta
Nella colonna "Scelta" indico la scelta che è stata utilizzata. Potrà
esserci ad esempio 20 in Pezzi e V1 in Scelta.
Vorrei creare una query che mostri la rimanenza di articoli per ogni
scelta. Cioè per il tale lotto rimangono 20 pezzi di V1 e 10 di V2.
Solo che non riesco a trovare la strada giusta. E' forse sbagliato il
modo di archiviare i dati nelle tabelle?
Grazie
Ciao
Stefano
- questo messaggio è stato postato anche su un newsgroups microsoft-


title: Query per controllare rimanenze

text:
"R4gtl" <
rquat...@interfree.it
> ha scritto nel messaggio
news:1170747482....@m58g2000cwm.googlegroups.com...



IDUtilizzo IDLotto Pezzi    Scelta


Ad occhio e per risolvere al volo potresti sostituire i campi Pezzi e Scelta
con i campi V1 V2 B1 e B2 dove metterai direttamente il valore dei pezzi.
Quindi con dei campi calcolati otterrai il valore per ogni tipo di scelta
sottraendo il valore di un campo di una tabella al corrispondente dell'altra
Antonio


title: Query per controllare rimanenze

author: Bruno Campanini

text:
"R4gtl" <
rquat...@interfree.it
> wrote in message
news:1170747482....@m58g2000cwm.googlegroups.com...



IDUtilizzo IDLotto Pezzi    Scelta


=======================================
Sicuramente più complicato.
Perché non usi una sola tabella coi campi Entrate/Uscite ovvero
un solo campo Movimenti: valori positivi per le entrate, negativi
per le uscite?
Bruno


title: problema con casellacombinata cercare id ma memorizzare testo

text:
ho un problema con una casella combinata, possiedo una tabella comuni con
idcomune comune cap e provincia
idcomune è necessario perchè se ho 2 provincie uguali con cap di zona
diverso riesco a selezionare quello desiderato, nell'origine riga ho messo:
"SELECT Comuni.id, Comuni.COMUNE, Comuni.cap FROM Comuni ORDER BY comune;
su dopo aggiornamento di tale casellacombinata eseguo questo codice per
prelevare il resto dei dati
---CODE ----------
    Dim db As Database
    Dim rs As Recordset
    Set db = CurrentDb
    Set rs = db.OpenRecordset("select * from comuni where([comuni].id=" &
[Forms]![aziendali]![comune] & ")")
    me.Cap = rs!Cap
    me.Provincia = rs!Provincia
    me.comune = rs!COMUNE
    rs.Close
    Set db = Nothing
il fatto è che in comune mi memorizza un numero e non il comune e se associo
la 2 colonna della CC mi registra il testo del comune ma non funziona il
codice in quanto cerca la descrizione e non l'id
sapete come posso cercare l'id ma poi memorizzare il comune?? la mia
soluzione è stata di creare una caselladi testo sopra la CC e assegnare a
lei il comune ma credo ci sia una soluzione migliore. Grazie.


author: Roberto da casa

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:42206fd6$0$32346$5fc...@news.tiscali.it...

Mi sembra che ti stai complicando inutilmente la vita aprendo un recordset.
Se la tabella Comuni ha una struttura simile a questa:
id                    Contatore e chiave primaria.
COMUNE     Testo
cap                 Testo
Provincia         Testo
ecc. ecc.
Se la casella combinata si chiama MiaCombo ed ha la prima colonna come
Colonna associata.
Fai in modo che la casella combinata abbia 4 colonne invece di 3.
Usa come origine riga della casella combinata la seguente stringa SQL:
SELECT Comuni.id, Comuni.COMUNE, Comuni.cap, Comuni.Provincia FROM Comuni
ORDER BY COMUNE;
Naturalmente, se non vuoi visualizzare la Provincia nell'elenco della
casella combinata, imposta a 0cm la larghezza della quarta colonna.
A questo punto, a fronte dell'evento "Dopo aggiornamento" della casella
combinata genera SOLO il seguente codice VBA:
Me!cap = Me!MiaCombo.Column(2)
Me!Provincia = Me!MiaCombo.Column(3)
Me!comune = Me!MiaCombo.Column(1)
Non vorrei sbagliare, ma stai facendo un po' di confusione con i nomi: da
quello che hai scritto sopra sembrerebbe che la casella combinata si chiami
comune come la casella di testo non associata in cui vuoi memorizzare la
descrizione del comune selezionato con la casella combinata e non è
possibile che nella maschera due controlli diversi abbiano la stesso nome.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
> Non vorrei sbagliare, ma stai facendo un po' di confusione con i nomi: da
> quello che hai scritto sopra sembrerebbe che la casella combinata si
> chiami
> comune come la casella di testo non associata in cui vuoi memorizzare la
> descrizione del comune selezionato con la casella combinata e non è
> possibile che nella maschera due controlli diversi abbiano la stesso nome.
>
> --
> Roberto
>
si quella è stata confusione mia.
ho fatto come dici ovvero nella combo ho messo
SELECT Comuni.id, Comuni.COMUNE, Comuni.cap, Comuni.Provincia FROM Comuni
ORDER BY COMUNE;
ma il fatto è che su dopo aggiornamento è la combo stessa a dover assumere
il valore del comune poi
    Me!Cap = Me!PAESE.Column(2)
    Me!Provincia = Me!PAESE.Column(3)
    Me!PAESE = Me!PAESE.Column(1)
in questo modo pensi sia possibile? la mia combo si chiama paese ed è la
stessa da cui scelgo il comune attraverso l'id
a me funziona tutto carica cap e provincia ma non compare il nome del comune
nella combo dopo aggiornamento


author: ALESSANDRO Baraldi

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:4220aa71$0$32351$5fc...@news.tiscali.it...

Metti la larghezza della colonna 0=0 in questo modo non sarà visibile, anche
perchè
non serve a nulla vedere l'ID da parte di chi opera.
In pratica Larghezza Colonne=0;4;2;1
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
> Metti la larghezza della colonna 0=0 in questo modo non sarà visibile,
> anche
> perchè
> non serve a nulla vedere l'ID da parte di chi opera.
> In pratica Larghezza Colonne=0;4;2;1
>
> Saluti
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
quello l'ho già fatto praticamente non visualizzo l'id
queste sono le impostazioni da me fatte ma non funziona solo il comune
numero colonne 4
larghezza colonne 0 cm;8 cm;2 cm;1,501 cm
Origine riga
SELECT Comuni.id, Comuni.COMUNE, Comuni.cap, Comuni.Provincia FROM Comuni
ORDER BY COMUNE;
codice dopo aggiornamento
    Me!Cap = Me!PAESE.Column(2)
    Me!Provincia = Me!PAESE.Column(3)
    Me!PAESE = Me!PAESE.Column(1)
ma nulla cap e provincia assumono il valore corretto ma paese che è la combo
stessa no. voi ci siete riusciti?


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:4220c1d5$0$6300$5fc...@news.tiscali.it...
> quello l'ho già fatto praticamente non visualizzo l'id
> queste sono le impostazioni da me fatte ma non funziona solo il comune
> numero colonne 4
> larghezza colonne 0 cm;8 cm;2 cm;1,501 cm
> Origine riga
> SELECT Comuni.id, Comuni.COMUNE, Comuni.cap, Comuni.Provincia FROM Comuni
> ORDER BY COMUNE;
>
> codice dopo aggiornamento
>     Me!Cap = Me!PAESE.Column(2)
>     Me!Provincia = Me!PAESE.Column(3)
>     Me!PAESE = Me!PAESE.Column(1)
>
> ma nulla cap e provincia assumono il valore corretto ma paese che è la
combo
> stessa no. voi ci siete riusciti?
Questa non serve:
 Me!PAESE = Me!PAESE.Column(1)
ti basta associare la Colonna 1 invece che
la 0 se la combo è un controllo associato al Campo Paese
Saluti
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------



text:
>
> ti basta associare la Colonna 1 invece che
> la 0 se la combo è un controllo associato al Campo Paese
>
>
> Saluti
> --
> @Alex (Alessandro Baraldi)
direi ottimo grazie a entrambi mi avete risolto un grosso problema che
risolvevo posizionando una textbox sulla cc e prelevando il valore con
codice dao
Grazie


title: query con possibilità di "spaccare" il dato

author: Claudia G

text:
Dentro il campo Indirizzo della mia tabella ENTI_TEMP ho dei dati simili
all'esempio: Via Rossi, 173   -   70126   BARI (BA)
dovrei fare una query di accodamento dentro la tabella ENTI ed  inserire:
Via Rossi, 173 dentro il campo indirizzo
70126 dentro il campo cap
BARI dentro il campo citta
BA dentro il campo Provincia
come faccio???


author: Gabriele Bertolucci

text:

Prima di tutto devi definire quali sono i delimitatori dei vari campi, quindi
procedi con la suddivisione della stringa.
Ovviamente il tutto è facilmente gestibile via codice.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


text:
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea355b4468...@news.virgilio.it...
>> Dentro il campo Indirizzo della mia tabella ENTI_TEMP ho dei dati
>> simili all'esempio: Via Rossi, 173   -   70126   BARI (BA)
>>
>> dovrei fare una query di accodamento dentro la tabella ENTI ed
>> inserire:
>> Via Rossi, 173 dentro il campo indirizzo
>> 70126 dentro il campo cap
>> BARI dentro il campo citta
>> BA dentro il campo Provincia
>> come faccio???
>
> Prima di tutto devi definire quali sono i delimitatori dei vari campi,
> quindi procedi con la suddivisione della stringa.
>
purtroppo il dato lo vedo come è scritto ho solo la - che divide l'indirizzo
dal cap le parentesi per la provincia ma tra il cap e la citta non ho nulla


author: Sib

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
> "Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
>>> Dentro il campo Indirizzo della mia tabella ENTI_TEMP ho dei dati
>>> simili all'esempio: Via Rossi, 173   -   70126   BARI (BA)
>>>
>>> dovrei fare una query di accodamento dentro la tabella ENTI ed
>>> inserire:
>>> Via Rossi, 173 dentro il campo indirizzo
>>> 70126 dentro il campo cap
>>> BARI dentro il campo citta
>>> BA dentro il campo Provincia
>>> come faccio???
>>
>> Prima di tutto devi definire quali sono i delimitatori dei vari campi,
>> quindi procedi con la suddivisione della stringa.
>>
>
> purtroppo il dato lo vedo come è scritto ho solo la - che divide
> l'indirizzo dal cap le parentesi per la provincia ma tra il cap e la citta
> non ho nulla
Forse non hai afferrato del tutto il suggerimento di Gabriele.
Nel tuo caso il separatore è lo spazio tra le parole, devi cioè manipolare
la stringa da codice.
Tieni presente che, ammesso che tu scriva tutto il codice necessario, la
cosa funzionerà solo se tutti i campi "Indirizzo" sono scritti allo stesso
modo.
Ciao
Sib
--
http://www.gestionedati.com


text:
> Forse non hai afferrato del tutto il suggerimento di Gabriele.
> Nel tuo caso il separatore è lo spazio tra le parole, devi cioè
> manipolare
> la stringa da codice.
> Tieni presente che, ammesso che tu scriva tutto il codice necessario,
> la
> cosa funzionerà solo se tutti i campi "Indirizzo" sono scritti allo
> stesso
> modo.
Ringrazio Sib per la precisazione.
Aggiungo al mio precedente post il consiglio di documentarsi su queste funzioni:
  Mid()
  Split()
  Instr()
  InstrRev()
che poi dovrebbero essere tutte quelle che servono per suddividere la stringa
indirizzo nel modo desiderato (la split non dovrebbe addirittura essere utile).



title: transferText non disponibile

author: nicola

text:
Salve a tutti.
Il mio problema è che non riesco ad effettuare l'importazione automatizzata o meglio in un pc funziona e in un altro no (tutti e due hanno la stessa versione di access aggiornata, un pc usa XP h.e. e l'altro, quello che da errore usa XP pro)
Ho una tabella con diversi campi, un file di testo (.txt) con i dati da importare, una maschera con un tasto al quale è associato il codice DoCmd.TransferText acImportDelim, , "tabella1", "C:\test.txt", True
Cosa stranissima l'errore (solo su 1 pc) è che non riesce a separare i nomi dei campi, nel senso che se la prima riga del file di testo è dipinti;colore;pittore access riconosce tutta la riga come un unico nome di campo; infatti l'errore è:
Errore di run-time '2391':
Campo
'dipinti;colore;pittore' inesistente nella tabella di destinazione 'tabella1'.
La cosa che non mi spiego è come mai questo errore compare solo su di un pc e su un altro no.
Spero che qualcuno riesca ad aiutarmi.
Grazie Nicola
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: transferText non disponibile

author: Cinzia

text:
"nicola" <
nicol...@tiscali.it
> ha scritto nel messaggio
news:euu540$14p$1...@news.nonsolonews.it...

Ciao Nicola,
hai provato a controllare, qual'è il separatore di elenco impostato nel
sistema dove non funziona?
Pannello di controllo- Opzioni Internazionali e della lingua -
Personalizza - Separatore Elenco
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: Icona da sostituire posso ?

author: cp-soft

text:
Ciao a tutti mi chiamo Pietro.
Vorrei sostituire l'icona di access con una personalizzata da me.
Ciao e grazie a tutti   Pietro.


title: Icona da sostituire posso ?

author: Salvatore

text:
"cp-soft" <
cp-...@tiscali.it
> ha scritto nel messaggio
news:br40ta$u0m$1...@lacerta.tiscalinet.it...
> Ciao a tutti mi chiamo Pietro.
> Vorrei sostituire l'icona di access con una personalizzata da me.
> Ciao e grazie a tutti   Pietro.
>
>
E chi te lo impedisce?
Ciao
Salvatore


title: Icona da sostituire posso ?

text:
"cp-soft" <
cp-...@tiscali.it
> ha scritto nel messaggio
news:br40ta$u0m$1...@lacerta.tiscalinet.it...
> Ciao a tutti mi chiamo Pietro.
> Vorrei sostituire l'icona di access con una personalizzata da me.
> Ciao e grazie a tutti   Pietro.
>
Sostituire l'icona di access con un'altra è tra le opzioni di windoz. Per
ogni prog puoi scegliere l'icona da usare.
Se invece vuoi associare alla tua applicazione sviluppata in access  icona
personalizzata lo puoi fare da strumenti-->avvio
ciao
spero di aver capito la domanda


title: Icona da sostituire posso ?

author: Mike Fre

text:
> E chi te lo impedisce?
....forse la sua era una SEMPLICE domanda!!!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Icona da sostituire posso ?

author: Antonio Biso

text:
"Mike Fre" <
mike...@inwind.it
> ha scritto nel messaggio
news:78cdd234ec88ef93ad2...@mygate.mailgate.org...
> > E chi te lo impedisce?
>
> ....forse la sua era una SEMPLICE domanda!!!
Forse quella era una SEMPLICE risposta!!!
Antonio


title: connessione ad as400

author: Byte

text:
ho un as400 e access2003......   vorrei ricollegare le tabelle utilizzando
una configurazione odbc già creata..... è una cosa possibile???
ho provato ad usare la conessione come descritto nel sito comune ma non
riesco a farla funzionare........   qualcuno sa darmi qualche informazione?
graziee


title: connessione ad as400

text:
errore sempre uguale   impossibile collegarsi al server .... devo impostare
qualcosa di particolare ???    a me sembra machi qualche parametro....
esempio    in che libreria prendere la tabella da collegare?
Byte" <
sar...@tin.it
> ha scritto nel messaggio
news:LC7_e.19532$kA.21...@news3.tin.it...



title: connessione ad as400

author: Sergio MAZZA

text:
"Byte" <
sar...@tin.it
> ha scritto nel messaggio news:O8c_e.25408$pJ6.1...@news4.tin.it...
> errore sempre uguale   impossibile collegarsi al server .... devo impostare qualcosa di particolare ???    a me sembra machi
> qualche parametro.... esempio    in che libreria prendere la tabella da collegare?
Scrivi la risposta alla fine del testo del messaggio precedente, grazie.
http://groups.google.it/group/it.comp.appl.access/browse_frm/thread/ecb3cee75731df30/12a15faa0afac145?q=Vincenzo+Turturro&rnum=2&hl=it#12a15faa0afac145
Ciao.
--
Sergio MAZZA


title: connessione ad as400

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dhbtpm$17o$1...@area.cu.mi.it...

>grazie per la tua risposta....... però forse mi sono spiegato male......
io devo fare il collegamento alle tabelle in un modulo di access..... quindi
durante l'esecuzione dell' applicazione access..... ho creato già il dsn
tramite odbc ....   ma poi non riesco a farlo funzionarfe all' interno dei
moduli.....  ho provato a copiare la funzione del sitocomune riallega
tabelle... ma non si connette.....
grazie ciaoo


title: connessione ad as400

text:
"Byte" <
sar...@tin.it
> ha scritto nel messaggio
news:nur_e.22759$kA.28...@news3.tin.it...
>grazie per la tua risposta....... però forse mi sono spiegato male......
> io devo fare il collegamento alle tabelle in un modulo di access.....
> quindi durante l'esecuzione dell' applicazione access..... ho creato già
> il dsn tramite odbc ....   ma poi non riesco a farlo funzionarfe all'
> interno dei moduli.....  ho provato a copiare la funzione del sitocomune
> riallega tabelle... ma non si connette.....
>
> grazie ciaoo
Se la connessione la fai manualmente funziona?
Ciao.
--
Sergio MAZZA


title: connessione ad as400

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:Emy_e.24205$kA.34...@news3.tin.it...

>se faccio la connessione entrando in allega tabelle si ..funziona......
>lanciando la funzione da sola no non funziona
ciao


title: connessione ad as400

text:
"Byte" <
sar...@tin.it
> ha scritto nel messaggio
news:3dz_e.30208$pJ6.2...@news4.tin.it...
>
>se faccio la connessione entrando in allega tabelle si ..funziona......
>>lanciando la funzione da sola no non funziona
>
> ciao
Fai una cosa; scrivi un nuovo messaggio inserendo il codice che utilizzi e
indicando che manualmente funziona.
Io non posso andare oltre...
Ciao.
--
Sergio MAZZA


title: aprire una maschera ad un particolare orario

author: Lucio Lovato

text:
salve,
come posso aprire una maschera se ad esempio scade un promemoria, tipo
outlook
grazie


author: Silvio Berruti

text:
"Lucio Lovato" <
luc...@keycomm.it
> ha scritto nel messaggio
news:8k7fbb$bp1$1...@geronimo.keycomm.it...
> salve,
> come posso aprire una maschera se ad esempio scade un promemoria, tipo
> outlook
Ciao,
prima di tutto vorrei sapere se hai solo un promemoria (magari presente
nella maschera) o se ne hai diversi che registri in una tabella.
Nel primo caso, dopo aver impostato l'intervallo timer a 1 minuto (cioč a
60.000), nell'evento Su timer inserirai una procedura che confronta il
valore del controllo con Now() e, se la differenza č entro 1 minuto, farai
eseguire il tuo evento particolare.
Nel secondo caso, dopo aver impostato l'intervallo timer a 1 minuto (cioč a
60.000), nell'evento Su timer inserirai una procedura che confronta Now()
con tutti i valori della tabella (vedi OpenRecordset) ecc. ecc.
Nota che questo vuol essere solo uno spunto da cui iniziare.
Silvio


text:
il problema Silvio è il seguente, io controllo il dato inserito in tabella
con  now usando l'evento timer ma deve necessariamente essere aperta una
maschera, se io ho avviato  access in esecuzione automatica (insieme ad
altri programmi) come posso fare?
ti ringrazio per l'aiuto
lucio
Silvio Berruti <
s...@gma.it
> wrote in message
8k7mjq$em6$2...@fe1.cs.interbusiness.it...
>
> "Lucio Lovato" <
luc...@keycomm.it
> ha scritto nel messaggio
> news:8k7fbb$bp1$1...@geronimo.keycomm.it...
> > salve,
> > come posso aprire una maschera se ad esempio scade un promemoria, tipo
> > outlook
>
> Ciao,
>
> prima di tutto vorrei sapere se hai solo un promemoria (magari presente
> nella maschera) o se ne hai diversi che registri in una tabella.
>
> Nel primo caso, dopo aver impostato l'intervallo timer a 1 minuto (cioè a
> 60.000), nell'evento Su timer inserirai una procedura che confronta il
> valore del controllo con Now() e, se la differenza è entro 1 minuto, farai
> eseguire il tuo evento particolare.
>
> Nel secondo caso, dopo aver impostato l'intervallo timer a 1 minuto (cioè



text:
"Lucio Lovato" <
luc...@keycomm.it
> ha scritto nel messaggio
news:8k9mnn$13i$1...@geronimo.keycomm.it...
> il problema Silvio è il seguente, io controllo il dato inserito in tabella
> con  now usando l'evento timer ma deve necessariamente essere aperta una
> maschera, se io ho avviato  access in esecuzione automatica (insieme ad
> altri programmi) come posso fare?
Hai ragione: deve essere aperta una maschera.
Perciò invece di avviare access in esecuzione automatica, avvia il tuo .MDB,
con le opzioni di Avvio... fai aprire la suddetta maschera ecc. ecc.
Ciao
Silvio
P.S. inserisci il tuo messaggio DOPO aver quotato il precedente, grazie.


title: Per utenti Office XP Developer

author: Massimiliano Bertoglio

text:
http://support.microsoft.com/?kbid=813617
Saluti.


title: Per utenti Office XP Developer

author: Giorgio prx

text:
"Massimiliano Bertoglio" <
maxn...@libero.it
> ha scritto nel messaggio
news:A59Ba.41314$lK4.1...@twister1.libero.it...
>
>
http://support.microsoft.com/?kbid=813617
>
> Saluti.
>
>
Bello peccato che non include il fix a questo bug
http://support.microsoft.com/default.aspx?scid=kb;en-us;331989
ciao Giorgio.


title: Per utenti Office XP Developer

text:
"Giorgio prx" <
> Bello peccato che non include il fix a questo bug
>
>
http://support.microsoft.com/default.aspx?scid=kb;en-us;331989
Beh, altrimenti come farebbero a vendere nuove versioni di Access?  ;-))
Ciao.


title: Per utenti Office XP Developer

text:
"Giorgio prx" <
> Bello peccato che non include il fix a questo bug
Comunque al posto tuo scaricherei il fix e darei un'occhiata ai files che
aggiorna.
Non mi stupirei se bastasse sovrascrivere quelli vecchi dopo l'installazione
Runtime 'XP.
Dal canto mio non ho problemi del genere con gli .mdb di Access 'XP: tu usi
solo .ADP?
Ciao.


title: Per utenti Office XP Developer

text:
"Massimiliano Bertoglio" <
maxn...@libero.it
> ha scritto nel messaggio
news:%6iBa.42024$Ny5.1...@twister2.libero.it...

Ciao Massimiliano
Per grossi problemi avuti tra i file MDB e i sistemi WIN2000 (mentre con
Win98 tutto ok) ho ho convertito il mio gestionale in ADP e lo distribuisco
in formato ADE mentre per i programmi personalizzati ho mantenuto il FE in
formato MDB allegando le tabelle di SqlServer via ODBC.
Il problema lo ho solo su clienti che tengono sempre acceso il server, dove
a causa del Bug mi si creano diverse connessioni orfane che non verranno mai
chiuse, al momento ho sopperito interrompendo e riavviando  Sql Server
tramite le operazioni pianificate in orari in cui nessuno lavora.
Aspetto ancora un mesetto e se non esce il Service Pack prelevo il fix
Ciao e grazie Giorgio.


title: Come si pronuncia Access?

author: francop

text:
Assess oppure Acsess ?
Grazie!


title: Come si pronuncia Access?

author: Esteban

text:
"francop" <
nome.c...@azienda.it
> wrote in message
news:3b02db0b...@130.133.1.4...
> Assess oppure Acsess ?
Salute!
> Grazie!
Prego!
;-P
Esteban
Hosted by
www.seber.it


title: Come si pronuncia Access?

author: Sib dal portatile

text:
"francop" <
nome.c...@azienda.it
> ha scritto nel messaggio
news:3b02db0b...@130.133.1.4...
> Assess oppure Acsess ?
Dipende se lo pronunci in italiano o in inglese.
Sib
--
----------------------------------------------------
la mia home:
http://digilander.iol.it/syb
----------------------------------------------------
il sito comune di it.comp.database.access:
http://www.sitocomune.com
----------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Come si pronuncia Access?

text:
francop <
nome.c...@azienda.it
> wrote in message
3b02db0b...@130.133.1.4...
> Assess oppure Acsess ?
>
> Grazie!
Access
Antonio


title: Come si pronuncia Access?

author: Marco M.

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel > > Assess oppure Acsess ?
> >
> > Grazie!
>
> Access
>
> Antonio
>
Acsess dicono gli americani
Saluti Marco M.


title: Come si pronuncia Access?

text:
Marco M. <
teat...@tin.it
> wrote in message
9d7Q6.19034$VT1.2...@news1.tin.it...

Beh, se a te risulta che gli americani dicono le cose giuste e gli dai
retta... allora magari pronuncierai pure quiry
Antonio


title: Casella opzioni

author: Frankkk

text:
Ho un form fatture che contiene dei campi: Idcliente e % di sconto.
All'interno del form c'è la sottomaschera che contiene i dettagli della
relativa fattura (quantità, prezzo, cod. articolo etc.).
A ciascun Id cliente è associata una percentuale di sconto (campo sconto)
che viene richiamata appena nel form principale si inserisce il codice
cliente (idcliente), vorrei fare in modo che aggiungedo voci nella
sottomaschera (dettagli di fattura) comparisse per ciascuna riga una casella
combinata che contiene due valori : 0 (predefinito) e la percentuale di
sconto associata al cliente cui sto facendo la fattura.
Qualche suggerimento su come procedere ?
Grazie


title: Casella opzioni

author: Roberto da casa

text:
"Frankkk" <
frank...@libero.it
> ha scritto nel messaggio
news:b4p7mh$7uo$1...@lacerta.tiscalinet.it...

Siccome immagino che la sottomaschera abbia una visualizzazione Foglio dati
o a Maschere continue, se vuoi che autonomamente in ogni riga dettaglio si
possa decidere se applicare lo sconto indicato nell'anagrafica o uno sconto
uguale a zero, non puoi usare una casella combinata non associata, ma dovrai
associarla ad un campo sconto inserito nella tabella dettagli.
Se la casella combinata fosse non associata a TUTTE le righe della
sottomaschera non sarebbe applicato lo sconto o a TUTTE verrebbe applicato
lo sconto indicato in anagrafica per quel cliente.
Ciò premesso, se il controllo sottomaschera si chiama
MioControlloSottomaschera.
Se la casella combinata si chiama MioSconto.
Se la casella di testo della maschera principale che contiene lo sconto del
cliente si chiama Sconto.
A fronte dell'evento "Su corrente" della maschera principale genera il
seguente codice VBA:
Private Sub Form_Current()
Me!MioControlloSottomaschera!MioSconto.RowSource = "0;" & Me!Sconto
Me!MioControlloSottomaschera!MioSconto.Requery
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Casella opzioni

author: Emyr

text:
On Thu, 13 Mar 2003 07:13:43 +0100, "Frankkk" <
frank...@libero.it
>
wrote:

recupera il valore con una dlookup()
oppure puntanto a qualche controllo nascosto nella maschera principale
con il valore che ti serve
Saluti.
Emanuele.


title: Verifica valori in un altra tabella

author: Gigi

text:
Buon pomeriggio a tutti
Ho una maschera non associata nella quale effettuo un filtro su un campo
data, dovrei verificare se in una tabella esiste gia il valore che ho
impostato nella maschera di ricerca.
Ho il seguente codice associato al pulsante:
If DLookUp("DataReg, "tArchivio", "DataReg = " &
Forms!FiltraPeriodo!DataArchivia) Then
  MsgBox "Attenzione: la data è già inserita!", vbExclamation, "Data
esistente"
 DataArchivia.Setfocus
 Exit Sub
 End Sub
Else
  istruzioni da eseguire se la data non è nella tabella...
End If
Il campo della tabella si chiama DataReg, il campo della maschera che uso
per la ricerca si chiama DataArchivia.
Qual è l'errore che commetto? Perché non viene gestita la funzione MsgBox?
Grazie a tutti coloro che sapranno darmi un aiuto.
Ciao Gigi
--------------------------------
Inviato via
http://usenet.libero.it


title: Verifica valori in un altra tabella

text:
"Gigi" <
piq...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z225Z118Y...@usenet.libero.it...

Prova così:
Private Sub ....
If Not IsNull(DLookup("DataReg", "tArchivio", "DataReg=#" & _
Format(Forms!FiltraPeriodo!DataArchivia, "mm/dd/yyyy") & "#")) Then
    MsgBox "Attenzione: la data è già inserita!", vbExclamation, _
    "Data esistente"
    Me!DataArchivia.SetFocus
    Exit Sub
Else
    ' istruzioni da eseguire se la data non è nella tabella...
End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Verifica valori in un altra tabella

text:
[cut]

> Prova così:
>
> Private Sub ....
> If Not IsNull(DLookup("DataReg", "tArchivio", "DataReg=#" & _
> Format(Forms!FiltraPeriodo!DataArchivia, "mm/dd/yyyy") & "#")) Then
> MsgBox "Attenzione: la data è già inserita!", vbExclamation, _
> "Data esistente"
> Me!DataArchivia.SetFocus
> Exit Sub
> Else
> ' istruzioni da eseguire se la data non è nella tabella...
> End If
> End Sub
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
> Grazie Roberto, provo la tua soluzione e poi ti faccio sapere...



title: Verifica valori in un altra tabella

text:
[CUT]
> Prova così:
>
> Private Sub ....
> If Not IsNull(DLookup("DataReg", "tArchivio", "DataReg=#" & _
> Format(Forms!FiltraPeriodo!DataArchivia, "mm/dd/yyyy") & "#")) Then
> MsgBox "Attenzione: la data è già inserita!", vbExclamation, _
> "Data esistente"
> Me!DataArchivia.SetFocus
> Exit Sub
> Else
> ' istruzioni da eseguire se la data non è nella tabella...
> End If
> End Sub
>
>
>
Grazie Roberto, funziona a meraviglia e... alla prossima volta!!



title: Ancora risoluzione video

author: Sara

text:
Salve a tutti, ho scaricato dal sito comune il codice per ridimensionare le
dimensioni del video, ma ho incontrato un piccolo problema:
passando da 800x600 a 1024x768, la barra di windows rimane circa a metà
schermo.
Dai precedenti post ho intuito che si tratta un problema che si verifica da
win98 in poi, mentre con win95 va tutto bene.
Chi di voi è riuscito a risolvere il problema?
Grazie a tutti e ciao


title: da access ad excel

author: fast

text:
salve a tutti, vorrei un aiuto su come riportare i dati di access in in un
file excel esistente. Ho creato una query dalla quale preleveo i dati
necessari, poi ho iniziato ad effettuare la seguente procedura:
Dim MioExcel As Object
Set MioExcel = GetObject(, "Excel.Application")
Set MioExcel = GetObject("c:\FileEsistente.xls")
MioExcel.Application.Visible = True
MioExcel.Parent.Windows(1).Visible = True
dove conta è un contatore. il file esistente ha già dei dati che verifico
con:
if  MioExcel.Edit.Cells(2, conta)=null
    MioExcel.Edit.Cells(2, conta)=Query.nome
endif.
I problemi sono: non riconosce la chiamata alla cella, ho provato anche con
le lettere, ma niente,
    oltre a cio mi occorre identificare su excel anchela pagina di lavoro
Ho provato con il createobject e funziona con il range, ma purtroppo sono
legato ad un file excel già formattato dove devo andare ad inserire i dati.
Potete darmi una mano?
Grazie dell'aiuto


title: da access ad excel

author: Alessandro Cara

text:

>
o copiaincollato una funzione che avevo tagliando qualcosa, non assicuro
quindi che sia logicamente corretta (con le dim e quant'altro).
Al worksheet puoi dare sia un indice che un nome (se non erro) per
puntare al foglio che ti interessa.
La funzione "usa" un xls preesistente e lo salva con nuovo nome
function Funz(pPath,nomefile)
     Dim excApp As Excel.Application
     Dim excDoc As Excel.Workbook
     Set excApp = New Excel.Application
     Set excDoc = excApp.Workbooks.Open(pPath & "\modello\agenzie.xls")
    'apre il modello
     excApp.Visible = False
         With excDoc.Worksheets(1)
	    'riempimento celle con i campi estratti
             .Cells(7, 2) = rst1!C_RAGIONE_SOCIALE
          End With
         'controllo se il file esiste già
         sDir = Dir(nomefile)
         If sDir = "" Then
              excDoc.SaveAs (nomefile) 'salva con nome un file excel
         Else
	     MsgBox " Il file esiste già!"
         End If
     excDoc.Close savechanges:=False  'non salva le modifiche sul modello
     excApp.Workbooks.Close                'chiude per evitare di aprire
più applicazioni
     excApp.Application.Quit
     Set excDoc = Nothing
     Set excApp = Nothing
end function
--
a.cara


title: da access ad excel

author: ALESSANDRO Baraldi

text:
"Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
news:c5c9rl$4d0e$1...@ID-163946.news.uni-berlin.de...

Ciao Alessandro e Fast.
Premetto che l'esempio di Alessandro è corretto, volevo solo
proporre un sofismo tecnicamente più elegante, anche se può
sembrare meno comodo.
Le celle di Excel supportano un Nome, possiamo pertanto
chiamare la Celle RagioneSociale stesso campo della Tabella
di Access magari sarebbe l'Ideale.....!
Senza ricorrere al Merge del Database si può ciclare il Recordset
di Access e compilare direttamente il Foglio di Excel puntando direttamente
al Nome della CELLA, che se è = al Field del RS ci consente un'iterazione
molto elegante e funzionale:
    Dim rs As DAO.Recordset
    Dim fld As DAO.Field
    Dim nme As Excel.Name
    DoCmd.Hourglass True
    'I dati oviamente sono solo d'esempio
    Set rs = CurrentDb.OpenRecordset("SELECT * FROM NomeTabella WHERE
[CampoID]='XXXXXXX'")
    Set xlsApp = CreateObject("Excel.Application")
    xlsApp.Application.Workbooks.Open FileName:="C:\NomeFile.xls",
Editable:=True
    Set xlsActiveWkb = xlsApp.Application.ActiveWorkbook
    For Each fld In rs.Fields             ' Ciclo sull'insieme Fields del
recordset
      For Each nme In xlsActiveWkb.Names  ' Ciclo sull'insieme Names della
cartella attiva
        If fld.Name = nme.Name Then       ' Se il nome campo è uguale al
nome di Name
           With xlsActiveWkb.Worksheets(1).Range(nme.Name)
            .Value = fld.Value            'Ci scrivo il Value del field del
recordset
          End With
        End If
      Next nme
    Next fld
    xlsActiveWkb.Save
    xlsApp.Application.Visible = True
    rs.close
    Set rs = Nothing
Ciao.
@Alex.


title: da access ad excel

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c5cedr$5ua$1...@lacerta.tiscalinet.it...

> Grazie dell'aiuto proverò la procedura di Alessandro e la integrerò con
quella di @Alex se mi riesce bene la rimetto nella news nel caso dovesse
servire.
ciao


title: Query parametrica (e "sottoargomenti")

author: facso

text:
Scusate se ri-posto il messaggio, ma cerco disperatamente delle parole
di conforto...
Sto creando un database per ricercare delle sentenze.
Ogni sentenza è composta da uno o più argomenti con (eventuali)
sottoargomenti.
Ho creato delle tabelle con * come chiave primaria:
[tbl Sentenze] con i campi [IDSentenza]* e [NrSentenza];
[tbl Argomento] con i campi [IDArgomento]*, [Argomento];
[tbl Sottargomento] con i campi [IDSottoargomento]*, [Sottoargomento] e
[IDArgomento].
Ho creato una query:
[qry Argomenti] che mette in relazione [tbl Argomento.IDArgomento]
uno-a-molti join 2 [tbl Sottoargomento.IDArgomento].
Join 2 perché non è detto che ogni argomento abbia un sottoargomento.
In questa ho creato un campo calcolato:
ArgomentoBis: [Argomento] & IIf([Sottoargomento] Is Null;Null;": " &
[Sottoargomento])
La query viene impiegata in fase d'inserimento di una nuova sentenza.
Infatti, da una maschera, dopo aver inserito il numero della sentenza,
scelgo i vari [ArgomentoBis] che vanno a finire in un'ulteriore tabella
[tbl Argomenti trattati] che ha i campi [IDArgtratt]*, [Argtratt],
[IDSentenza]. La relazione è [tbl Sentenze.IDSentenza] uno-a-molti
[tbl Argomenti trattati.IDSentenza].
Ora vorrei che tramite maschera [Ricerca] basata su query parametrica e
con due caselle di riepilogo CercaArgomento e CercaSottoargomento, io
possa:
- cercare una sentenza in base al suo numero e indipendentemente
dall'argomento;
- cercare una o più sentenze in base all'argomento e indipendentemente
dal rispettivo sottoargomento;
- cercare una o più sentenze in base all'argomento e al rispettivo
sottoargomento.
Ho provato con i vari nz([Argomento];"zzzzz") e Like
nz([Forms]![Ricerca]![CercaArgomento];"*") etc. ...ma nulla!!!
Aiut!!!!!


title: comando per spostarsi su un controllo di una sottomaschera

author: Giuseppe

text:
Salve a tutti.
In una maschera di inserimento fatture su un controllo devo inserire
il codice su disattivato per spostarmi su un preciso controllo della
sottomaschera presente nella stessa maschera del controllo su cui
attivare il codice.
Ho inserito :
DoCmd.GoToControl "[sottomaschera righe fattura].[descrizionebeni]"
ma non funziona.
In pratica il cursore si sposta sul campo del controllo della
sottomaschera in base a dove si trovava prima di passare ad un nuovo
record.
Come cambio il codice?
Ciao. Giuseppe.


text:
Giuseppe ha scritto:

uhmmm prova cosi', non garantisco il funzionamento (io utilizzo il
"setfocus")
DoCmd.GoToControl "[sottomaschera righe fattura].form.[descrizionebeni]"
e non sono convintissimo delle virgolette.
--
ac


author: Geppo

text:
Ciao Giuseppe ha scritto:
>> Salve a tutti.
>> In una maschera di inserimento fatture su un controllo devo inserire
>> il codice su disattivato per spostarmi su un preciso controllo della
>> sottomaschera presente nella stessa maschera del controllo su cui
>> attivare il codice.
>> Ho inserito :
>> DoCmd.GoToControl "[sottomaschera righe fattura].[descrizionebeni]"
>> ma non funziona.
>> In pratica il cursore si sposta sul campo del controllo della
>> sottomaschera in base a dove si trovava prima di passare ad un nuovo
>> record.
>> Come cambio il codice?
>> Ciao. Giuseppe.
DoCmd.GoToControl "[sottomaschera righe fattura]"
Se nell'editor VBA premi F1 mentre il Cursore lampeggia su GotoControl si
apre un ottimo Help. ;-)
--
Ciao
Geppo


text:

Soluzione:
Me.[sottomaschera righe fattura].SetFocus
Me.[sottomaschera righe fattura].Form.descrizionebeni.SetFocus
Grazie per le risposte.
Ciao.


title: Non mi seleziona il valore con "DSum" e "And" - Errore Runtime -2147352567 (80020009)

author: Carlo POTS

text:
Vengo subito al sodo.

Ho una Tabella denominata "Contabilita" ed un'altra denominata
"TabellaGeneraleAzienda".

Nella Contabilita ci sono dei campi di riferimento:
- Cod_Fisc (Codice Fiscale) (Testo 16$)
- Partita (Che è una partita contabile, per esempio un totale fattura)
(Numero a Precisione doppia)
- Caus_Cont (Che è la causale contabile con la quale ho fatto
l'archiviazione) (Testo 2$).

Per comodità, la causale contabile di riferimento la prendo dalla
tabella aziendale dove l'ho denominata "VS", per cui stabilisco che:

Dim CC_Spago as String
CC_Spago = DlookUp("[CC_Spago]","TabellaGeneraleAzienda")

Allo stesso momento uso una scheda contabile, dove l'intestatario scheda
è denominato IDSCHEDACON

Adesso io mi trovo a dover sommare tutte le "partite" che si trovano
nella tabella contabilità considerando una causale contabile "VS" e
l'intestatario scheda "CCCNNN00A99Z999Z"

Ho scritto la riga di codice:

  - Me.TOT_SPAGO = Nz(DSum("[Partita]", "Contabilita", "[COD_FISC]='" &
Me.IDSCHEDACON & "' and [CAUS_CON]='" & CCSpago & "'"))

Ad operazione terminata, il valore mi da 0, anche se ci sono delle righe
con quei parametri, e mi da l'errore in oggetto con "Impossibile
assegnare un valore all'oggetto".

Dove sbaglio?
--
Lamps a tutti from Naples's kingdom Carlo POTS on VFR VTEC '02
& Bmw F650GS '00 "insomma, e' un VFR, mica una zoccola che cede appena ci
provi..." (cit. PMF)

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


title: filtrare query con due form

text:
ciao a tutti

come posso fare per passare due Form come filtro
in una query senza che si apri la finestra "immettere valore parametro"
per la form non aperta?

Questa è la query:

SELECT TbProdotti.*, IdCliente1, IdConfezione1, IdUnitàMisura1
FROM TbProdotti LEFT JOIN TbImpostazioni ON TbProdotti.IdProdotto = TbImpostazioni.IdProdotto1
WHERE IdCliente1=[Forms]![M_Ordini]![LstCliente] Or IdCliente1=[Forms]![M_GestioneOrdini]![CboClienticonOrdini]
ORDER BY DescrizioneProdotto;

grazie


title: filtrare query con due form

author: Karl Donaubauer

text:
Francodellavalle28 ha scritto:

https://groups.google.com/forum/#!search/it.comp.appl.access/FoX5kJqQTzA/ZFROpT5OwD0J

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

Access Lobby:
http://www.AccessDevelopers.org


title: filtrare query con due form

text:

Ciao Karl
cliccando sul link dice: "non esistono gruppi con il nome fox5kjqqtza"


title: filtrare query con due form

text:
Francodellavalle28 ha scritto:
> Karl Donaubauer ha scritto:
>>>
>>> come posso fare per passare due Form come filtro
>>> in una query senza che si apri la finestra "immettere valore parametro"
>>> per la form non aperta?
>>>
>>> SELECT TbProdotti.*, IdCliente1, IdConfezione1, IdUnitàMisura1
>>> FROM TbProdotti LEFT JOIN TbImpostazioni ON TbProdotti.IdProdotto = TbImpostazioni.IdProdotto1
>>> WHERE IdCliente1=[Forms]![M_Ordini]![LstCliente] Or IdCliente1=[Forms]![M_GestioneOrdini]![CboClienticonOrdini]
>>> ORDER BY DescrizioneProdotto;
>>
>>
https://groups.google.com/forum/#!search/it.comp.appl.access/FoX5kJqQTzA/ZFROpT5OwD0J

>
> cliccando sul link dice: "non esistono gruppi con il nome fox5kjqqtza"

Prova con questo:
https://groups.google.com/forum/#!search/author$3ADonaubauer/it.comp.appl.access/FoX5kJqQTzA/ZFROpT5OwD0J




title: filtrare query con due form

text:

ciao Karl

ho fatto cosi'

Function fctCriterio() As Long

'Nella query come criterio basta: fctCriterio()

If CurrentProject.AllForms("M_GestioneOrdini").Aperta Then
    fctCriterio = Forms!M_GestioneOrdini!CboClienticonOrdini
ElseIf CurrentProject.AllForms("M_Ordini").Aperta Then
    fctCriterio = Forms!M_Ordini!LstCliente
End If

End Function

e funziona.

Grazie.


title: Ricerca valore di un campo in recordset.

author: Raffaele

text:
Ho un recordset basato su 4 campi di una query, nei quali ci sono delle
quantità, la mia esigenza è di trovare quale di questi campi abbia un valore
negativo, ammesso che ce ne sia, tutto questo, ovviamente via codice,
associato all'evento click di un pulsante. In pratica vorrei un messaggio
qualora vi fosse, in qualsiasi campo del recordset,  un valore inferiore a
zero.
Come sempre, Grazie Anticipate a tutti!


author: Fox Mulder

text:
"Raffaele" <
val...@inwind.it
> ha scritto nel messaggio
news:9c1g5k$630$1...@nreadB.inwind.it...

RS.Find  e verifichi con RS.EOF
o se usi DAO
RS.FindFirst    e verifichi con RS.NoMatch
Saluti


text:
> RS.Find  e verifichi con RS.EOF
> o se usi DAO
> RS.FindFirst    e verifichi con RS.NoMatch
ti ringrazio per la risposta, ma credo di essermi spiegato male o forse non
ho capito come utilizzare rs.findfirst, infatti la mia esigenza è di andare
a cercare in tutti e quattro i campi del recordset, in quanto tutti
contengono delle quantità, e non so come dirglielo!?! Mica avresti qualche
esempio più dettagliato da farmi?


text:
"Raffaele" <
val...@inwind.it
> ha scritto nel messaggio
news:9c1hqt$8fo$1...@nreadA.inwind.it...

Allora non hai voglia di leggerti neanche l'help ...
per questa volta ...
in DAO
RS.FindFirst "Campo1<0 OR Campo2<0 OR Campo3<0 OR Campo4<0"
if RS.NoMatch then 'Non ci sono valori negativi
in ADO
RS.Filter = "Campo1<0 OR Campo2<0 OR Campo3<0 OR Campo4<0"
if RS.EOF then 'Non ci sono valori negativi
RS.Filter = adFilterNone
Saluti


title: totalizzazione

author: Proietti Luca

text:
Ho il seguente problema:
Ho una maschera di immissione che aggiunge record ad una tabella.
nel corpo della maschera vengono visualizzati i record di questa dabella che
hanno in comune un certo codice che li lega ad una tabella master.
un campo del record funge da sub totale e vorrei nel piè di pagina o di
maschera visualizzare il totale dei subtotali.
come posso lavorare?


title: totalizzazione

author: Gennaro Nicodemo

text:
Proietti Luca ha scritto nel messaggio <
3a8d4...@news.dada.it
>...

Nel pié di pagina metti una casella di testo e dentro la casella inserisci:
=Somma([CampoSubtotali])
naturalmente al posto di CampoSubtotali metti il vero nome del campo.
Ciao


title: totalizzazione

text:
"Proietti Luca" <
sis...@tiscalinet.it
> ha scritto nel messaggio
news:3a8d4...@news.dada.it...

Secondo me occorre che ti spieghi meglio, magari con un esempio.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: passaggio criterio da pulsante

text:
Come posso aggiungere nell'evento apertura maschera con questo codice
stDocName = "Terapie mese dati singolo"
     stLinkCriteria = "[ID]=" & Me![ID]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
il seguente criterio
[Forms]![SchedaPaziente]![ID]
grazie


title: passaggio criterio da pulsante

author: AleC

text:

Non è chiaro quello che vuoi dire
1. il tuo criterio da aggiungere non è un criterio è il nome di un
controllo che sta in una maschera
2. vuoi aggiungere o sostituire al criterio preimpostato nella
variabile stLinkCriteria ? (dato che in quel criterio vi è già un ID)
AleC


title: passaggio criterio da pulsante

text:
"AleC" <
alessandr...@novameta.it
> ha scritto nel messaggio
news:f861d302-9309-4f9f...@k37g2000hsf.googlegroups.com...
On 2 Ott, 10:21, "lory22" <
lor...@alchimiaweb.net
> wrote:
> Come posso aggiungere nell'evento apertura maschera con questo codice
> stDocName = "Terapie mese dati singolo"
> stLinkCriteria = "[ID]=" & Me![ID]
> DoCmd.OpenForm stDocName, , , stLinkCriteria
>
> il seguente criterio
> [Forms]![SchedaPaziente]![ID]
>
> grazie
Non � chiaro quello che vuoi dire
1. il tuo criterio da aggiungere non � un criterio � il nome di un
controllo che sta in una maschera
2. vuoi aggiungere o sostituire al criterio preimpostato nella
variabile stLinkCriteria ? (dato che in quel criterio vi � gi� un ID)
AleC
hai ragione, ti spiego: in questo momento la maschera che viene aperta con
il pulsante dalla form SchedaPaziente dipende da una query dove nel campo ID
c'� il codice [Forms]![SchedaPaziente]![ID]... la stessa maschera deve
venire richiamata anche da un'altro pulsante residente in un'altra
maschera... essendo presente nella query il richiamo alla form
SchedaPaziente, mi viene richiesto di inserire l'ID... Ho pensato allora di
passare il criterio tramite i due pulsanti.. hai ragione sostituendo quello
preimpostato...credo.
Non sono sicura di essere riuscita a spiegarmi
scusami


title: passaggio criterio da pulsante

text:
On 2 Ott, 12:17, "lory22" <
lor...@alchimiaweb.net
> wrote:
> "AleC" <
alessandro.cappe...@novameta.it
> ha scritto nel messaggionews:f861d302-9309-4f9f...@k37g2000hsf.googlegroups.com...
> On 2 Ott, 10:21, "lory22" <
lor...@alchimiaweb.net
> wrote:
>
> > Come posso aggiungere nell'evento apertura maschera con questo codice
> > stDocName = "Terapie mese dati singolo"
> > stLinkCriteria = "[ID]=" & Me![ID]
> > DoCmd.OpenForm stDocName, , , stLinkCriteria
>
> > il seguente criterio
> > [Forms]![SchedaPaziente]![ID]
>
> > grazie
>
> Non è chiaro quello che vuoi dire
> 1. il tuo criterio da aggiungere non è un criterio è il nome di un
> controllo che sta in una maschera
> 2. vuoi aggiungere o sostituire al criterio preimpostato nella
> variabile stLinkCriteria ? (dato che in quel criterio vi è già un ID)
>
> AleC
>
> hai ragione, ti spiego: in questo momento la maschera che viene aperta con
> il pulsante dalla form SchedaPaziente dipende da una query dove nel campo ID
> c'è il codice [Forms]![SchedaPaziente]![ID]... la stessa maschera deve
> venire richiamata anche da un'altro pulsante residente in un'altra
> maschera... essendo presente nella query il richiamo alla form
> SchedaPaziente, mi viene richiesto di inserire l'ID... Ho pensato allora di
> passare il criterio tramite i due pulsanti.. hai ragione sostituendo quello
> preimpostato...credo.
> Non sono sicura di essere riuscita a spiegarmi
> scusami
Potresti:
Mettere come Origine Record della maschera che viene aperta da due
maschere distinte una query generica che richiama la tabella e i campi
che servono senza la condizione WHERE (senza in pratica alcuna
impostazione nella riga Criteri dell'ambiente grafico di costruzione
queries
Poi quando apri la maschera tramite i due pulsanti che stanno nelle
due maschere "madri" vedi che fra i parametri del comando
docmd.openform ...  ce n'è uno che consente di impostare una
condizione analoga alla WHERE lì metti in una maschera il filtro che
fa riferimento al controllo ID che mi pare di capire è presente in
entrambe le maschere.
praticamente la maschera da aprire è associata ad una RecordSource
(Origine record) senza particolari condizioni di filtro ma poi
all'atto dell'apertura viene impostato un filtro che fa riferimento al
controllo presente nella stessa maschera dove si trova il pulsante di
apertura
es:
docmd.OpenForm ,acNormal,,"ID = " &  Me![ID]
AleC


title: Gestione dinamica invio circolari, sblocco dinamico di pulsanti

author: trabatare

text:
Saluti a tutti
Mi manca qualche passaggio logico per capire questo problema, vi chiedo un aiuto se possibile.

Sto costruendo un programmino per gestire l’invio di alcune circolari ai clienti.
Il numero di circolari è variabile durante l’anno, ma posso tranquillamente limitarmi a 12 (una al mese) per non complicare il problema.

Ho costruito una maschera iniziale con elenco a discesa degli utenti che possono accedere al programma: selezionandone uno si entra nelle maschere successive
(non parlo delle tabelle costruite ma se serve le descrivo)

Vorrei che un utente (chiamiamolo amministratore) di questo programma possa decidere
-	il nome della circolare (per esempio “Circolare Buone Feste”)
-	se renderla attiva o meno (vale a dire permettere agli altri utenti la gestione della sua spedizione ai clienti)

Gli utenti, entrando con il loro nome scelto dall’elenco a discesa, accedono ad una maschera in cui sono visibili (o sbloccati) i pulsanti per la gestione delle spedizioni delle sole circolari rese attive precedentemente dall’amministratore.

[Tale gestione dell’invio si risolve poi per l’utente, schiacciando il pulsante reso attivo dall’amministratore, in una maschera in cui compaiono i nomi dei clienti e la possibilità di spuntarli con una casella di controllo, per dire che per quel cliente è stata spedita quella circolare]

Non riesco a capire come gestire al meglio l’attività “dinamica” dell’amministratore: la decisione cioè di dare un nome specifico ad una circolare, e il renderla disponibile agli altri utenti per l’invio.

Forse tutta l’architettura non sta in piedi, nel senso che c’è un modo migliore di ragionare ma che, dopo un bel po’ che ci penso, non riesco a trovare.

Ringraziandovi anticipatamente….un ciao!


author: BFS

text:
Il 14/02/2018 11:15, trabatare ha scritto:
> Saluti a tutti
> Mi manca qualche passaggio logico per capire questo problema, vi chiedo un aiuto se possibile.

>
>
> Ringraziandovi anticipatamente….un ciao!
>

io farei cosi
nella tabella circolari dove hai immagino
idcircolare, nomecircolare, etc aggiungerei un campo "visibileA" di tipo
testo

quando l'amministratore spunta che la circolare è disponibile esempio
per utente con id=1 utente con id=5  e utente con id=4 salvo nel campo
"visibileA" la stringa -1-4-5-  (gli id degli utenti abilitai separati
da "-")

quando accede al programma es l'utente 5, nella lista delle circolari a
lui disponbili mostrerei solo quelle risultanti dalla query

"select * from circolari where visibileA like '*-" & idutenteloggato  &"-*'"

nel caso di utente 5:

select * from circolari where visibileA like '*-5-*'

in questomodo vedrebbe solo quelle a lui abilitate

spero di averti dato uno spunto

ciao
BFS


text:
>
> in questomodo vedrebbe solo quelle a lui abilitate
>
> spero di averti dato uno spunto
>
> ciao
> BFS

Grazie BFS per la risposta, molto chiara.

Il mio problema non è tanto che l'amministratore inibisca a questo o a quell'utente la visione "dei pulsanti necessari a gestire le circolari".

L'amministratore deve solo decidere [come? dove? Certamente ho costruito la TabellaCircolari con ID, NomeCircolare, Attiva (Si/no); ci sarà forse una maschera di controllo dell'amministratore in cui questa tabella viene mostrata; o forse tale maschera non serve].

Se l'amministratore decide che la circolare_numero01 sia attiva allora, nella maschera di gestione delle circolari, il pulsante (con su scritto Circolare_01) risulta sbloccato (o visibile) mentre tutti gli altri pulsanti relativi alle altre circolari risultano blccati (o non visibili) in quanto quelle circolari non sono state rese attive dall'amministratore.

(non ci sono utenti di serie A o serie B che vedono alcuni pulsanti ed altri no; tutti vedono il pulsante delle gestione della circolare, se è attiva quella circolare)

Mi manca cioè forse un passaggio di collegamento tra "campo dell tabella" (attiva si/no) e controllo "pulsante" della maschera

O magari è proprio sbagliata la mia architettura di fondo, cioè il ragionamento che ho messo in campo per gestire la cosa; magari ce n'era un altro molto più semplice (al di là degli strumenti elencati in questo post).

Grazie per l'attenzione, e se ti va di dire la tua...consiglio super accettato!


text:

ah ok
l'avevo vista più difficile
intendi una cosa del genere?

http://it.tinypic.com/r/24g4m80/9

dove nella maschera continua hai i pulsanti attivi solo per le circolari
attive?


text:
Il 14/02/2018 16:06, trabatare ha scritto:
>
>>

se invece il pulsante "invia" è uno solo sul piede della maschera basta
che sfrutti l'evento "su corrente" della maschera testando se il flag
attivo =true allora abiliti il pulsante altrimenti no

qualcosa tipo

Private Sub Form_Current()
if me.attiva=true then
	me.btnInvio.enbled=true
else
	me.btnInvio.enbled=false
end if
end sub


text:

ottimo quello che vedo nella immagine....con due domande...

1) come rendo abilitati i pulsanti? su apertura maschera faccio un controllo sul campo? potresti indicare anche per sommi capi il codice? Grazie

2) vorrei che quella maschera fossero in realtà...due maschere: una Maschera_1 utilizzabile solo dall'amministratore (la prima parte della maschera nell'immagine) in cui lui possa decidere nome circolare, se attiva o meno etc; ed un'altra maschera Maschera_2, utilizzabile dagli utenti, una maschera in cui i pulsanti sono abilitati o meno a seconda di quello che ha "deciso" l'amministratore in Maschera_1.

Scusa per l'ignoranza...
e grazie
utilizzabile "per intero" dall'amministratore (


text:

1)si sfrutta la formattazione condizionale che però per i pulsanti non
esiste.
quindi quello che sembra in realtà un bottone è una casella di testo
resa graficamente simile a un bottone
in modalità struttura facendo tasto destro sopra il "pulsante" e
selezionando formattazione condizionale imposti:
condizione1
espressione è
[Attiva]=falso
dove attiva è il nome del controllo con la checkbox (che puoi anche
rendere invisibile per l'utente e lasciare visibile per l'amministratore)

2) puoi usare due maschere o usare la stessa abilitando da codice la
visibilità del controllo attiva e del finto bottone "invia" in fase di
caricamento form

ciao
BFS


text:
>
> 2) puoi usare due maschere o usare la stessa abilitando da codice la
> visibilità del controllo attiva e del finto bottone "invia" in fase di
> caricamento form
>

Grazie per la risposta 1.! ottima idea...mai pensato alla formattazione condizionale per rendere abilitato o meno una casella di testo; la provo.

Ma è la 2. il fulcro: in fase di caricamento del form (su apertura), dovrei da codice dire: "guarda che se nella tabellacircolari, per quanto riguarda la circolare01, il campo "attiva" è True, allora, in questa maschera, il pulsante Circolare01 lo rendi visibile (o unlocked).
Mi manca proprio questo passaggio di codice!
(il collegamento tra il valore di un campo di una tabella e le impostazioni del pulsante di una maschera).

Grazie ancora


text:

non devi scrivere alcun codice
tabella:
IDcircolare, nomCircolare, AttivaSI/NO

Maschera continua con i tre campi di cui sopra

Fai il finto pulsante e con la formatazione condizionale gli imposti
come condizione per essere attivo che AttivaSI/NO sia true

se la tua mail è giusta ti mando il db che avevo fatto nella foto

ciao


text:
>
> se la tua mail è giusta ti mando il db che avevo fatto nella foto
>
> ciao

guardo solo ora, impegnatissimo
Scusami e ti ringrazio se vorrai mandarmi il dbase.
Grazie per l'interessamento e scusa se non ho risposto prima.
Ovviamente proverò anche autonomamente...ma con l'aiutino magari non mi incarto.
Grazie ancora
T.


text:

inviato
ciao!


title: Etichette in Report

author: giainoflower

text:
Ciao a tutti,
una domanda ma le etichette in un report hanno un numero max di
caratteri????
Il problema č che uso un report per stampare un contratto che mi prende i
dati dal mio db ed ho usato un campo etichetta per scriverci dentro i
contenuti del contratto ma ad un certo punto non vado piů avanti clon il
testo......qualcuno sa darmi dei consigli in merito????
ho cercato su sitocomune ma non ho trovato nulla.....cosa č la stampa
unione???puň essermi utile?????
ciao giaino


title: Etichette in Report

author: Luchino

text:
"giainoflower" <
gia...@galactica.it
> ha scritto nel messaggio
news:Bbe68.2007$kv.4...@twister2.libero.it...
> Ciao a tutti,
> una domanda ma le etichette in un report hanno un c
cut
bè, forse e' la casella di testo che al massimo può contenere "n" caratteri,
devi forse modificare le proprietà del controllo nella tabella . Ciao .
Luchino


title: Etichette in Report

author: Emyr

text:
On Thu, 31 Jan 2002 16:22:57 GMT, "giainoflower" <
gia...@galactica.it
>
wrote:

priva a dichiarare il campo di tipo memo
Saluti.
Emanuele.


title: Invio Mail da Access a più destinatari e....

author: Red Wolf

text:
Ciao
come da oggetto devo inviare una mail, da vba, con queste
caratteristiche:
1) molti destinatari
2) con allegato
3) impostando oggetto e testo da codice
4) con Outlook
5) utilizzando un account specifico
6) senza chiudere la sessione aperta (se lo fosse) di Outlook
7) senza dover dare conferme o premere invii (in maniera trasparente
per l'utente) se non da form, ma solo per essere sicuri dell'oprazione
ho cercato un po in giro ma così complicata non l'ho trovata
grazie
ciao


author: Roberto da Parma

text:
"Red Wolf" <
e.mig...@soft.it
> ha scritto nel messaggio
news:fde16c32-dce3-4baa...@e37g2000yqn.googlegroups.com...

> ho cercato un po in giro ma cos� complicata non l'ho trovata
>
> grazie
> ciao
Niente di complicato se non forse per l'account specifico che risorvi con le
librerie di outlook.
Guarda il metodo sendobject oppure "invio mail tramite MAPI" ci sono
un'infinit� di codici"
Ciao
--
Roberto da Parma


text:
CUT
> Guarda il metodo sendobject oppure "invio mail tramite MAPI" ci sono
> un'infinità di codici"
>
> Ciao
>
> --
> Roberto da Parma
ciao Roberto
ovviamente ho già cercato dei codici. Ma non trovo qualcosa che possa
essere adattato.
cmonque grazie


text:
"Red Wolf" <
e.mig...@soft.it
> ha scritto nel messaggio
news:53e44f53-e621-4118...@q4g2000yqm.googlegroups.com...
> CUT
>> Guarda il metodo sendobject oppure "invio mail tramite MAPI" ci sono
>> un'infinit� di codici"
>>
>> Ciao
>>
>> --
>> Roberto da Parma
>
> ciao Roberto
> ovviamente ho gi� cercato dei codici. Ma non trovo qualcosa che possa
> essere adattato.
>
> cmonque grazie
Fai tutto con il comando che ti ho indicato e un ciclo for...eccezion fatta
se devi scegliere l'account con cui vuoi spedire la mail (invia con
l'account predefinito).
