title: Stampare etichette su posizione predefinite una per volta.

author: OneEDP

text:
Ho bisogno di inserire in un registro a fogli mobili delle informazioni.
Ogni registrazione in Access deve essere stampata NECESSARIAMENTE ed
immediatamente su un foglio mobile A4 sulla posizione successiva
Esemipio
------------------
Dettaglio 1
------------------
Dettaglio 2
------------------
Dettaglio ...
------------------
Dettaglio n
------------------
Cioč il riempimento del registro č cronologico e progressivo in base ad un
numero protocollo.
Pensavo ad una soluzione del tipo stampa "dettaglio n" impostando la
proprietą top del gruppo dei dettagli ad un semplice calcolo del tipo top =
mod( n, NumeroRegistrazioniStampabiliPerFoglio) *
DimensioneVerticaleGruppoDettagli facendo attenzione al resto zero ad ogni
evento formattazione
Ci sono strade migliori?
Grazie
Daniele


title: Campo ad autoincremento

author: NEWS TIN

text:
In una maschera relativa all'anagrafica clienti ho un pulsnate a cui ho
associato il seguente codice
sostanzialmente se l'utente mi inserisce almeno il nome il recordo viene
slavato
poi però ho bisogno di gestire un codice ad autoincremento, in pratica mi
prendo il massimo valore
con la funzione Dmax  gli aggiungo uno e scrivo tutto nel campo
stranamente però ogni tento viene aggiunto uno zero!!!!  per cui da quel
momento in poi è impossibile aggiungere altri record
non riesco proprio a capire dove sbaglio!
Private Sub PulsanteAggiungi_Click()
  Dim ctl As Control
  Dim lngNextID As Long
  If (Me![Nome] <> "") Then
      If MsgBox("Confermi l'operazione?", vbYesNo, "Conferma/Annulla") =
vbYes Then
                ' salva i record
                DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
acMenuVer70
                 'Trova il codice massimo aggiungi 1 a tale codice e
assegnalo al codice appena inserito
                  lngNextID = DMax("[Codice Cliente]", "tab_Cliente") + 1
                  Me![Codice Cliente] = lngNextID
                  ' riporta il colore bianco nelle caselle
                   For Each ctl In Me.Controls
                   ' controllo se si tratta di un box di testo
                   If ctl.ControlType = acTextBox Then
                       ctl.BackColor = RGB(255, 255, 255)
                   End If
                   Next ctl
                   ' rendi visibili i pulsanti nascosti
                   Me!PulsanteConferma.Visible = True
                   Me!PulsanteModifica.Visible = True
                   Me!PulsanteIndietro.Visible = True
                   Me!PulsanteAvanti.Visible = True
                   ' nascondi alcuni pulsanti che non occorre visualizzare
                   Me!PulsanteConferma.Visible = False
                   ' blocca tutti i campi
                   For Each ctl In Me.Controls
                   ' controllo se si tratta di un box di testo
                   If ctl.ControlType = acTextBox Then
                     ctl.Locked = True
                   End If
                   Next ctl
                      ' rendi visibile il pulsante chiusura maschera
                     Me!PulsanteChiudi.Visible = True
                      ' rendi visibile il pulsante cerca
                     Me!PulsanteCerca.Visible = True
                      ' rendi visibile il pulsante elimina
                     Me!PulsanteElimina.Visible = True
                     ' sposta il focus
                     [Forms]![Mask_Cliente]![Nome].SetFocus
                     Me!PulsanteAggiungi.Visible = False
        Else
            ' annulla l'operazione di inserimento nuovo record
                DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, ,
acMenuVer70
            ' riporta il colore bianco nelle caselle
                  For Each ctl In Me.Controls
                  ' controllo se si tratta di un box di testo
                   If ctl.ControlType = acTextBox Then
                      ctl.BackColor = RGB(255, 255, 255)
                   End If
                   Next ctl
                   ' rendi visibili i pulsanti nascosti
                   Me!PulsanteConferma.Visible = True
                   Me!PulsanteModifica.Visible = True
                   Me!PulsanteIndietro.Visible = True
                   Me!PulsanteAvanti.Visible = True
                    ' nascondi alcuni pulsanti che non occorre visualizzare
                   Me!PulsanteConferma.Visible = False
                      ' blocca tutti i campi
                        For Each ctl In Me.Controls
                         ' controllo se si tratta di un box di testo
                          If ctl.ControlType = acTextBox Then
                            ctl.Locked = True
                        End If
                          Next ctl
                      ' rendi visibile il pulsante chiusura maschera
                        Me!PulsanteChiudi.Visible = True
                      ' rendi visibile il pulsante cerca
                          Me!PulsanteCerca.Visible = True
                        ' rendi visibile il pulsante elimina
                          Me!PulsanteElimina.Visible = True
                      ' sposta il focus
                      [Forms]![Mask_Cliente]![Nome].SetFocus
                       Me!PulsanteAggiungi.Visible = False
          End If
      Else
       MsgBox ("Attenzione occorre compilare i campi obbligatori")
       Me![Ragione Sociale].SetFocus
     End If
End Sub


title: Campo ad autoincremento

author: Panathos

text:
On 21 Apr, 17:11, "NEWS TIN" <
p...@popit.com
> wrote:
> stranamente però ogni tento viene aggiunto uno zero!!!!  per cui da quel
> momento in poi è impossibile aggiungere altri record
> non riesco proprio a capire dove sbaglio!
Non so dirti con precisione quale sia il problema (sospetto che sia
dmax() a fallire per qualche motivo, io le funzioni di aggregazione
non le ho mai usate, preferisco macchinare con i recordset e ricavare
i dati a manina); tuttavia puoi impostare un punto di controllo in
corrispondenza della linea col dmax() e a colpi di F8 seguire passo
passo il codice.
Inoltre sarebbe meglio correggere anche questo:
>                 ' salva i record
>                 DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, ,
> acMenuVer70
meglio usare:
docmd.runcommand accCmdSaveRecord
>                   lngNextID = DMax("[Codice Cliente]", "tab_Cliente") + 1
Qui sopra inserisci il punto di interruzione, mentre la riga qui sotto
ti conviene sostituirla:
>                 DoCmd.DoMenuItem acFormBar, acEditMenu, acUndo, ,
> acMenuVer70
docmd.runcommand accCmdSaveUndo (o qlc del genere, guarda sulla guida,
ci sono tutti i metodi runcommand)
ciao,
Panathos


title: aggiungi record con formati diversi a seconda della form aperta

author: Giorgia

text:
A seconda che una maschera venga aperta tramite un pulsante dalla form NUOVA
FATTURA ACQUISTO o dalla form NUOVA FATTURA VENDITA, alcuni campi andranno
inseriti con formati diversi in tabella.
Ecco perch� ho creato i seguenti casi:
Private Sub Form_Open(Cancel As Integer)
If Forms![NUOVA FATTURA ACQUISTO].Visible = True Then
Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/") &
Format(Right(Year(Now()), 2))
Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
Else
End If
If Forms![NUOVA FATTURA VENDITA].Visible = True Then
Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
VENDITA]![PROTOCOLLO], "0000") & Format("/") & Format(Right(Year(Now()), 2))
Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
End If
End Sub
Il problema nasce quando � aperta la form NUOVA FATTURA VENDITA perch� sulla
prima riga della funzione mi si blocca.
Come posso ovviare?
Grazie
--
Giorgia


text:
"Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
news:hmoij8$knq$1...@speranza.aioe.org...

Probabilmente ho postato in modo poco chiaro....;-)
Cosa posso mettere come condizione dopo Else affinch� se la form NUOVA
FATTURA ACQUISTO non fosse aperta, riuscissi a passare al secondo If?
Grazie.
Giorgia


author: Alessandro Cara

text:
Giorgia ha scritto:
> "Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
> news:hmoij8$knq$1...@speranza.aioe.org...
>> A seconda che una maschera venga aperta tramite un pulsante dalla form
>> NUOVA FATTURA ACQUISTO o dalla form NUOVA FATTURA VENDITA, alcuni campi
>> andranno inseriti con formati diversi in tabella.
>> Ecco perchï¿œ ho creato i seguenti casi:
>>
>> Private Sub Form_Open(Cancel As Integer)
>> If Forms![NUOVA FATTURA ACQUISTO].Visible = True Then
>> Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
>> ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/") &
>> Format(Right(Year(Now()), 2))
>> Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
>> Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
>> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
>>
>>
>> Else
>>
>> End If
>> If Forms![NUOVA FATTURA VENDITA].Visible = True Then
>>
>> Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
>> VENDITA]![PROTOCOLLO], "0000") & Format("/") & Format(Right(Year(Now()),
>> 2))
>> Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
>> Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
>> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
>>
>> End If
>>
>> End Sub
>>
>>
>> Il problema nasce quando ï¿œ aperta la form NUOVA FATTURA VENDITA perchï¿œ
>> sulla prima riga della funzione mi si blocca.
>>
>> Come posso ovviare?
>>
>> Grazie
>>
>> --
>> Giorgia
> Probabilmente ho postato in modo poco chiaro....;-)
>
> Cosa posso mettere come condizione dopo Else affinchï¿œ se la form NUOVA
> FATTURA ACQUISTO non fosse aperta, riuscissi a passare al secondo If?
Quando apri il form specifica il parametro Openforms specificando  un
valore di riconoscimento e poi testa quel valore sull'apertura.
--
ac


author: almorel

text:
On 4 Mar, 20:36, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Giorgia ha scritto:
>
> > "Giorgia" <
gior...@vitaletrasporti.com
> ha scritto nel messaggio
> >news:hmoij8$knq$1...@speranza.aioe.org...
> >> A seconda che una maschera venga aperta tramite un pulsante dalla form
> >> NUOVA FATTURA ACQUISTO o dalla form NUOVA FATTURA VENDITA, alcuni campi
> >> andranno inseriti con formati diversi in tabella.
> >> Ecco perchè ho creato i seguenti casi:
>
> >> Private Sub Form_Open(Cancel As Integer)
> >> If Forms![NUOVA FATTURA ACQUISTO].Visible = True Then
> >> Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
> >> ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/") &
> >> Format(Right(Year(Now()), 2))
> >> Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
> >> Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
> >> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
>
> >> Else
>
> >> End If
> >> If Forms![NUOVA FATTURA VENDITA].Visible = True Then
>
> >> Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
> >> VENDITA]![PROTOCOLLO], "0000") & Format("/") & Format(Right(Year(Now()),
> >> 2))
> >> Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
> >> Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
> >> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
>
> >> End If
>
> >> End Sub
>
> >> Il problema nasce quando è aperta la form NUOVA FATTURA VENDITA perchè
> >> sulla prima riga della funzione mi si blocca.
>
> >> Come posso ovviare?
>
> >> Grazie
>
> >> --
> >> Giorgia
> > Probabilmente ho postato in modo poco chiaro....;-)
>
> > Cosa posso mettere come condizione dopo Else affinchè se la form NUOVA
> > FATTURA ACQUISTO non fosse aperta, riuscissi a passare al secondo If?
>
> Quando apri il form specifica il parametro Openforms specificando  un
> valore di riconoscimento e poi testa quel valore sull'apertura.
> --
> ac
Ciao, scusate se mi intrometto, ma io andrei a monte, perchè una
stessa maschera per le fatture di vendita e quelle di acquisto ? Cosa
hanno in comune ? Cosa ci si guadagna ? Personalmente ho sempre fatto
maschere diverse per acquisti e vendite (fatture, DDT, ordini,
offerte) e non ho mai avuto problemi.
Ciao
Alberto


text:
"almorel" <
alm...@gmail.com
> ha scritto nel messaggio
news:6c7b13d2-296c-4cca...@d2g2000yqa.googlegroups.com...
On 4 Mar, 20:36, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Giorgia ha scritto:
>
> > "Giorgia" <
gior...@vitaletrasporti.com
> ha scritto nel messaggio
> >news:hmoij8$knq$1...@speranza.aioe.org...
> >> A seconda che una maschera venga aperta tramite un pulsante dalla form
> >> NUOVA FATTURA ACQUISTO o dalla form NUOVA FATTURA VENDITA, alcuni campi
> >> andranno inseriti con formati diversi in tabella.
> >> Ecco perch� ho creato i seguenti casi:
>
> >> Private Sub Form_Open(Cancel As Integer)
> >> If Forms![NUOVA FATTURA ACQUISTO].Visible = True Then
> >> Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
> >> ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/")
> >> &
> >> Format(Right(Year(Now()), 2))
> >> Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
> >> Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
> >> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
>
> >> Else
>
> >> End If
> >> If Forms![NUOVA FATTURA VENDITA].Visible = True Then
>
> >> Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
> >> VENDITA]![PROTOCOLLO], "0000") & Format("/") &
> >> Format(Right(Year(Now()),
> >> 2))
> >> Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
> >> Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
> >> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
>
> >> End If
>
> >> End Sub
>
> >> Il problema nasce quando � aperta la form NUOVA FATTURA VENDITA perch�
> >> sulla prima riga della funzione mi si blocca.
>
> >> Come posso ovviare?
>
> >> Grazie
>
> >> --
> >> Giorgia
> > Probabilmente ho postato in modo poco chiaro....;-)
>
> > Cosa posso mettere come condizione dopo Else affinch� se la form NUOVA
> > FATTURA ACQUISTO non fosse aperta, riuscissi a passare al secondo If?
>
> Quando apri il form specifica il parametro Openforms specificando un
> valore di riconoscimento e poi testa quel valore sull'apertura.
> --
> ac
Ciao, scusate se mi intrometto, ma io andrei a monte, perch� una
stessa maschera per le fatture di vendita e quelle di acquisto ? Cosa
hanno in comune ? Cosa ci si guadagna ? Personalmente ho sempre fatto
maschere diverse per acquisti e vendite (fatture, DDT, ordini,
offerte) e non ho mai avuto problemi.
Ciao
Alberto
Ciao Alberto,
non ho la stessa maschera per fatture di vendita e d'acquisto ma 2 come fai
tu.
La funzione mi occorre per lo scadenzario in cui verranno inserite le
scadenze con prot del tipo A/0000/10 per quelle d'acquisto e del tipo
V/0000/10 per quelle di vendita.
Mi occorre per� che la form INSERISCI SCADENZA prelevi i dati correttamente
a seconda della form correntemente aperta.
Giorgia


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:4ZTjn.128347$813....@tornado.fastwebnet.it...
> Giorgia ha scritto:
>> "Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
>> news:hmoij8$knq$1...@speranza.aioe.org...
>>> A seconda che una maschera venga aperta tramite un pulsante dalla form
>>> NUOVA FATTURA ACQUISTO o dalla form NUOVA FATTURA VENDITA, alcuni campi
>>> andranno inseriti con formati diversi in tabella.
>>> Ecco perch� ho creato i seguenti casi:
>>>
>>> Private Sub Form_Open(Cancel As Integer)
>>> If Forms![NUOVA FATTURA ACQUISTO].Visible = True Then
>>> Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
>>> ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/")
>>> & Format(Right(Year(Now()), 2))
>>> Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
>>> Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
>>> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
>>>
>>>
>>> Else
>>>
>>> End If
>>> If Forms![NUOVA FATTURA VENDITA].Visible = True Then
>>>
>>> Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
>>> VENDITA]![PROTOCOLLO], "0000") & Format("/") & Format(Right(Year(Now()),
>>> 2))
>>> Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
>>> Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
>>> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
>>>
>>> End If
>>>
>>> End Sub
>>>
>>>
>>> Il problema nasce quando � aperta la form NUOVA FATTURA VENDITA perch�
>>> sulla prima riga della funzione mi si blocca.
>>>
>>> Come posso ovviare?
>>>
>>> Grazie
>>>
>>> --
>>> Giorgia
>> Probabilmente ho postato in modo poco chiaro....;-)
>>
>> Cosa posso mettere come condizione dopo Else affinch� se la form NUOVA
>> FATTURA ACQUISTO non fosse aperta, riuscissi a passare al secondo If?
> Quando apri il form specifica il parametro Openforms specificando  un
> valore di riconoscimento e poi testa quel valore sull'apertura.
> --
> ac
ciao Alessandro,
in attesa di qualche risposta mi sono avventurata in una cosa del tipo
Private Sub Form_Open(Cancel As Integer)
If DimmiNomeMaschera = "" Then
Exit Sub
Else
Select Case DimmiNomeMaschera
Case "NUOVA FATTURA ACQUISTO"
Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/") &
Format(Right(Year(Now()), 2))
Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
Case "Maschera2"
Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
VENDITA]![PROTOCOLLO], "0000") & Format("/") & Format(Right(Year(Now()), 2))
Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
End Select
End If
End Sub
ma in "If DimmiNomeMaschera = "" Then"
mi viene segnalato "Tipo non corrispondente"
Perch�?
ah DimmiNomeMaschera � una variabile globale
Global MioNomeForm As String
Giorgia


text:
Giorgia ha scritto:
> "Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
> news:4ZTjn.128347$813....@tornado.fastwebnet.it...
>> Giorgia ha scritto:
>>> "Giorgia" <
gio...@vitaletrasporti.com
> ha scritto nel messaggio
>>> news:hmoij8$knq$1...@speranza.aioe.org...
>>>> A seconda che una maschera venga aperta tramite un pulsante dalla form
>>>> NUOVA FATTURA ACQUISTO o dalla form NUOVA FATTURA VENDITA, alcuni campi
>>>> andranno inseriti con formati diversi in tabella.
>>>> Ecco perchï¿œ ho creato i seguenti casi:
>>>>
>>>> Private Sub Form_Open(Cancel As Integer)
>>>> If Forms![NUOVA FATTURA ACQUISTO].Visible = True Then
>>>> Me.PROTOCOLLO = Format("A") & Format("/") & Format(Forms![NUOVA FATTURA
>>>> ACQUISTO]![DETTAGLI FATTURE ACQUISTO.PROTOCOLLO], "0000") & Format("/")
>>>> & Format(Right(Year(Now()), 2))
>>>> Me.FT_NUMERO = Forms![NUOVA FATTURA ACQUISTO]![NUM FT]
>>>> Me.IMPORTO = Forms![NUOVA FATTURA ACQUISTO]![TOTALE FATTURA]
>>>> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA ACQUISTO]![CONTO FORNITORE]
>>>>
>>>>
>>>> Else
>>>>
>>>> End If
>>>> If Forms![NUOVA FATTURA VENDITA].Visible = True Then
>>>>
>>>> Me.PROTOCOLLO = Format("V") & Format("/") & Format(Forms![NUOVA FATTURA
>>>> VENDITA]![PROTOCOLLO], "0000") & Format("/") & Format(Right(Year(Now()),
>>>> 2))
>>>> Me.FT_NUMERO = Forms![NUOVA FATTURA VENDITA]![NUM FT]
>>>> Me.IMPORTO = Forms![NUOVA FATTURA VENDITA]![TOTALE FATTURA]
>>>> Me.RAGIONE_SOCIALE = Forms![NUOVA FATTURA VENDITA]![CONTO CLIENTE]
>>>>
>>>> End If
>>>>
>>>> End Sub
>>>>
>>>>
>>>> Il problema nasce quando ï¿œ aperta la form NUOVA FATTURA VENDITA perchï¿œ
>>>> sulla prima riga della funzione mi si blocca.
>>>>
>>>> Come posso ovviare?
>>>>
>>>> Grazie
>>>>
>>>> --
>>>> Giorgia
>>> Probabilmente ho postato in modo poco chiaro....;-)
>>>
>>> Cosa posso mettere come condizione dopo Else affinchï¿œ se la form NUOVA

> Perchï¿œ?
Probabilmente c'e' qualche errore nella gestione della varibile pubblica.
Mio consiglio usa le variabili pubbliche quando strettamente indispensabile.
Forse nel consiglio sono stato sbrigativo.
Il form attuale crdo che lo apri con una docmd.
In questa istruzione, prototipo a seguire:
docmd.openform (NomeMaschera, Visualizzazione, NomeFiltro,
CondizioneWHERE, Modalitï¿œDati, Modalitï¿œFinestra, ArgomentiApertura)
Puoi fare questo
docmd.openform (NomeMaschera, Visualizzazione, , , , , "x")
dove in  "x" puoi indicare, ad es., "V" o "A" a seconda di quale form la
apre
Sull'apertura di "NomeMaschera" non fai altro che
if "" & Openargs= "V"
    .... allora e' da vendita
elseif "" & openargs = "A"
    .... allora e' da acquisti
else
    ..... allora e' da un'altra parte
endif
-
ac


title: Barre menù

author: maurizio

text:
Innanzitutto chiedo scusa, forse il quesito è già stato posto, mi sembra, ma
non riesco a trovarlo. Ho creato un db e vorrei che all'apertura mi vengano
nascoste le barre dei menù di Access ed all'uscita rivisualizzate, per
impedire a mio figlio eventuali disastri, come posso fare??
Ringraziando tutti
maurizio
--
Maurizio
calma27<NOSPAM>@
libero.it
     Di solito gli uomini
disprezzano le cose
    che non capiscono
                  Johann Wolfgang von Goethe
""togli<NOSPAM> per rispondere""


title: Barre menù

author: oliones

text:
maurizio <
cal...@libero.it
> wrote in message
DmD97.13$_07...@news.infostrada.it...
> Innanzitutto chiedo scusa, forse il quesito è già stato posto, mi sembra,
ma
> non riesco a trovarlo. Ho creato un db e vorrei che all'apertura mi
vengano
> nascoste le barre dei menù di Access ed all'uscita rivisualizzate, per
> impedire a mio figlio eventuali disastri, come posso fare??
> Ringraziando tutti
> maurizio
>
> --
   Dim cbarmenu ' As CommandBar
   Set cbarmenu = CommandBars("menu bar")
   cbarmenu.Enabled = False    'cancella
   cbarmenu.Enabled = true       'visualizza


title: Barre menù

text:
>    Dim cbarmenu ' As CommandBar
>    Set cbarmenu = CommandBars("menu bar")
>    cbarmenu.Enabled = False    'cancella
>    cbarmenu.Enabled = true       'visualizza
>
>
Grazie, molto gentile


title: problema in visualizzazione struttura maschera

author: Antonio Di Marco

text:
Mi sta succedendo una cosa strana.
Ho una maschera iniziale (una classica maschera che di default ho settato
nelle opzioni di avvio) ed altre maschere.
Quando, avendo aperto una qualsiasi maschera, cerco di visualizzarla in
struttura, prima si apre la maschera iniziale , poi minimizzata la struttura
della maschera.
Non so se mi sono spiegato bene ma cosa può essere successo ?
Antonio


author: [MaGri]

text:
"Antonio Di Marco" ha scritto nel messaggio
>
> Mi sta succedendo una cosa strana.
> Ho una maschera iniziale (una classica maschera che di default ho settato
> nelle opzioni di avvio) ed altre maschere.
> Quando, avendo aperto una qualsiasi maschera, cerco di visualizzarla in
> struttura, prima si apre la maschera iniziale , poi minimizzata la
struttura
> della maschera.
Controlla che nelle proprieta' della maschera non sia impostato
il Pop-up su "si"
Ciao Marco


title: Inserire valore null in casella controllo

author: Nina

text:
Salve a tutti,
la domanda è questa.
Ho una casella di controllo, con valore predefinito null.
Se clicco sulla casella ho la possibilità di inserire il valore Sì, oppure
No, ma se mi accorgo di aver sbagliato, perchè in effetti non volevo
rispondere né SI né NO, come posso reinserire il valore null nella casella
di controllo?
Vorrei evitare di scrivere il codice associato ad un evento, (anche perchè
non ho una ma diverse caselle di controllo) e vorrei sapere se esiste
qualche combinazione da tastiera per inserire null nella casella
incriminata.
Grazie a tutti
Nina


author: Antonio Biso

text:
"Nina" <
paninotElim...@yahoo.it
> ha scritto nel messaggio
news:RWlDb.215965$hV.84...@news2.tin.it...

non credo che la tua gestione della casella sia ottimale così.
Meglio piuttosto allora usare un gruppo di opzioni con 3 opzioni, Sì, No,
Null.
(che poi è tutto da capire che devi fare se c'è null....)
Antonio


author: namor

text:
Nina ha scritto:

Dovrebbe esserci una proprietà "Stato triplo" per le checkbox, prova ad
abilitarla. Non so se c'è in tutte le versioni di Access.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: francesco

text:

Ma lo stato triplo non puo' essere una condizione per dire, in fase di
ricerca, non importa se check1 è vero o falso?
grazie
F
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: ALESSANDRO Baraldi

text:
"francesco" <
fran...@tin.it
> ha scritto nel messaggio
news:82Z49Z81Z96Y10...@usenet.libero.it...
[CUT]
>
> Ma lo stato triplo non puo' essere una condizione per dire, in fase di
> ricerca, non importa se check1 č vero o falso?
>
> grazie
>
> F
Dipende da come costruisci la condizione di ricerca.
Se la costruisci in modo dinamico escludendo i controlli
con valore Null non č un problema, e sinceramente faccio
cosě, mi evito di gestire NZ(.....) ed inserire criteri non esistenti.
Ciao.
@Alex.


text:
francesco ha scritto:
[cut]
> > Dovrebbe esserci una proprietą "Stato triplo" per le checkbox, prova ad
> > abilitarla. Non so se c'č in tutte le versioni di Access.
> > Namor
> Ma lo stato triplo non puo' essere una condizione per dire, in fase di
> ricerca, non importa se check1 č vero o falso?
> grazie
> F
No, devi usare un criterio esplicito tipo "check1=true OR check1 is Null".
Se metti solo check1=true non ti restituisce i valori Null.



text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:xqmDb.191371$e6.72...@twister2.libero.it...
> "Nina" <
paninotElim...@yahoo.it
> ha scritto nel messaggio
> news:RWlDb.215965$hV.84...@news2.tin.it...
> > Salve a tutti,
> > la domanda è questa.
> > Se clicco sulla casella ho la possibilità di inserire il valore Sì,
oppure
> non credo che la tua gestione della casella sia ottimale così.
> Meglio piuttosto allora usare un gruppo di opzioni con 3 opzioni, Sì, No,
> Null.
> (che poi è tutto da capire che devi fare se c'è null....)
>
> Antonio
>
Io uso già un gruppo di opzioni si /no con origine controllo impostata sul
campo in questione, ma con il gruppo di ozioni non riesco ad impostare un
terzo valore corrispondente a null (i valori di opzione possono essere solo
numerici).
Ripeto, vorrei evitare di dover scrivere del codice da associare ad un
evento perchè ho un bel po' di casi simili e vorrei risparmiare un po' di
tempo.
Oppure vorrei creare una funzione generale che vada bene sempre, sfruttando
qualche proprietà tipo Active screen (vado a memeoria, scusatemi se dico
fesserie)
Grazie ancora
Ciao Nina


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:brktgv$7as$1...@news.newsland.it...

Si, ho provato ad abilitarla, ma poi se schiaccio tre volte mi appare il
messaggio di errore, "E' stato immesso un valore non valido per il campo,
ecc. ecc. " Perche?
Grazie
Ciao Nina


text:
Nina ha scritto:
> "namor" <
do...@spam.me
> ha scritto nel messaggio
> news:brktgv$7as$1...@news.newsland.it...
> > Nina ha scritto:
> > > Salve a tutti,
> > > la domanda è questa.
> > > Ho una casella di controllo, con valore predefinito null.
> > > Se clicco sulla casella ho la possibilità di inserire il valore Sì,
> oppure
> > > No, ma se mi accorgo di aver sbagliato, perchè in effetti non volevo
> > > rispondere né SI né NO, come posso reinserire il valore null nella
> casella
> > > di controllo?
> > > Vorrei evitare di scrivere il codice associato ad un evento, (anche
> perchè
> > > non ho una ma diverse caselle di controllo) e vorrei sapere se esiste
> > > qualche combinazione da tastiera per inserire null nella casella
> > > incriminata.
> > > Grazie a tutti
> > > Nina
> > Dovrebbe esserci una proprietà "Stato triplo" per le checkbox, prova ad
> > abilitarla. Non so se c'è in tutte le versioni di Access.
> > Namor
> Si, ho provato ad abilitarla, ma poi se schiaccio tre volte mi appare il
> messaggio di errore, "E' stato immesso un valore non valido per il campo,
> ecc. ecc. " Perche?
> Grazie
> Ciao Nina
Perchè la casella è associata ad un campo Si/No di una tabella, che non
può contenere valori Null. Lo Stato triplo lo puoi usare solo con checkbox
non associate.
Vedrai che se anche se hai impostato per la tua checkbox il valore
predefinito Null, appena  inserisci un nuovo record prenderà
automaticamente il valore False.
Se proprio ti serve un campo a tre valori devi trovare un altro sistema.



text:
"Nina" <
paninotElim...@yahoo.it
> ha scritto nel messaggio
news:slzDb.48$wM....@news1.tin.it...

Vedi quanto consigliato a Francesco, che fa al caso tuo...
Antonio


text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:brmhgi$lbj$1...@news.newsland.it...

Ok, cercherò un altro sistema
Grazie mille
Nina


title: una volta finito il DB................

author: marcello

text:
Vorrei sapere che operazioni sarebbe meglio predisporre prima di rilasciare
un DB ad un cliente.
Si tratta di un FE e di un BE.
Ho già impostato la protezione a livello d'utente ad entrambi.
Il BE è un DB replicato che andrà aggiornato via e-mail.
Domande:
Adesso mi conviene cifrarlo  (non ho capito bene a cosa serve)?
Mi conviene far diventare il FE un mde per una maggiore sicurezza.
E il BE replicato può essere un mde replicato (non so se si può fare) o devo
lasciarlo come mdb.
Gazie a tutti.
--
Posted from
smtp3.libero.it
 [193.70.192.53]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: estrapolare un record conoscendo il numero di posizione nella tabella

text:
ho alcuni recordo in una tabella e vorrei visualizzarli ogni secondo quindi
su evento timer di una form o messo
Contaavvisi = 1 su caricamento form
Avvisinumero vale dcount(tabella numeroavvisi)
        If ContaAvvisi <= AvvisiNumero Then
            Me.avvisi = visualizzaavvisi(ContaAvvisi)
            ContaAvvisi = ContaAvvisi + 1
        Else 'ricomincia dal numero 1
            ContaAvvisi = 1
        End If
visualizzaavvisi dovrebbe essere una funziona che mi estrapola il record
numero "Contaavvisi" a assegna il valore a me.avvisi che č una texbox.
mi sapete aiutare? Grazie.


author: TheMax

text:
Simba883 ha scritto:



> numero "Contaavvisi" a assegna il valore a me.avvisi che è una texbox.
> mi sapete aiutare? Grazie.
Proposta, perchè non apri un bel recordset, e su evento timer non fai un
If rs.eof then
   rs.movefirst
'qua eventualmente ti servisse un refresh chiudi e riapri il rs.
else
  me.avvisi = rs.fields("Avviso")
  rs.movenext
end if
penso che potrebbe funzionare.
Ciao,
Massimo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
> Proposta, perchè non apri un bel recordset, e su evento timer non fai un
>
> If rs.eof then
>    rs.movefirst
> 'qua eventualmente ti servisse un refresh chiudi e riapri il rs.
>
> else
>   me.avvisi = rs.fields("Avviso")
>   rs.movenext
> end if
>
> penso che potrebbe funzionare.
>
> Ciao,
> Massimo
il fatto è che cosi facendo li devo ciclare tutti in un evento timer solo
mentre io voglio
ogni 1000 millisecondi visualizzare l'ennesimo record in base al valore del
contatore che
assume ogni volta un valore in piu fino al numero dei recordo totali


text:
> Proposta, perchè non apri un bel recordset, e su evento timer non fai un
>
> If rs.eof then
>    rs.movefirst
> 'qua eventualmente ti servisse un refresh chiudi e riapri il rs.
>
> else
>   me.avvisi = rs.fields("Avviso")
>   rs.movenext
> end if
io penso di aver torvato il modo ad ogni iterazione del evento timer lancio
questa funzione
che mi restituisce il record interessato
Public Function VisualizzaAvvisi(record As Long) As String
    Dim db As Database
    Dim rs2 As Recordset
    Set db = CurrentDb
    Set rs2 = db.OpenRecordset("select * from avvisi")
    rs2.Move record
    VisualizzaAvvisi = rs2!avvisi
    rs2.Close
    Set db = Nothing
End Function
solo che sulla riga rs2.Move record mi dice nessun record corrente mentre
invece ce ne uno dentro.
qualcuno sa dirmi dove sbaglio?
Grazie.


text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:cbrt65$g7g$1...@lacerta.tiscalinet.it...
> il fatto è che cosi facendo li devo ciclare tutti in un evento timer solo
> mentre io voglio
> ogni 1000 millisecondi visualizzare l'ennesimo record in base al valore
del
> contatore che
> assume ogni volta un valore in piu fino al numero dei recordo totali
Scusa, non mi sono spiegato bene, il recordset lo dichiari a livello di form
(così ti resta caricato sempre)
e lo cicli solamente nell'evento timer.
Spero di essermi spiegato meglio.
Ciao,
Massimo
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


title: collegamento ipertestuale

author: ceriglia

text:
Ho creato un db per i miei dvd con un collegamento ipertestuale per
visualizzare le locandine. Ovviamente le immagini si trovano in una
directory, ma ultimamente in alcuni record l'immagine non si apre o appaiono
dei messaggi di errore.
Cosa può essere successo da far saltare il collegamento?
grazie
cecilia


title: collegamento ipertestuale


title: collegamento ipertestuale

author: AP

text:
On Sun, 25 Mar 2007 18:37:44 +0200, ceriglia wrote:
> Ho creato un db per i miei dvd con un collegamento ipertestuale per
> visualizzare le locandine.
Lo shari? :-)
--
www.iaciners.org


title: collegamento ipertestuale

text:
Ho creato un collegamento ipertestuale per le locandine dei film, ma da
qualche giorno alcune immagini non si aprono più. Ovviamente le immagini si
trovano sempre nella stessa directory e non sono state rinominate.
Cosa può essere saltato?
grazie
cecilia


title: timeout odbc

text:
Ciao a tutti,
ho bisogno di un consiglio da esperti,
ho dei problemi con il timeout di una select fatta in un modulo Access.
Credo che per default il timeout sia impostato a 60 sec.
Esiste il modo per impostarlo a #0 (cioč a toglierlo)?
L'unico timeout pool impostato (a 120 sec) nel pannello di controllo
(origine dai ODBC) č quello di oracle, che non dovrebbe essere coinvolto.
Grazie,
Federico


title: timeout odbc

author: Al

text:
"R|ntr0" <
rint...@libero.it
> ha scritto nel messaggio
news:0NpB9.2751$Ka3....@twister1.libero.it...

Prova a settare il valore in Strumenti->Opzioni->Avanzate->Intervallo
Aggiornamenti ODBC
Alb


title: sottomaschere con diversa modalità di visualizzazione

text:
Salve a tutti,
ho una maschera principale che contiene un struttura a schede con 4
sottomaschere. Le sottomaschere hanno tutte modalitŕ di visualizzazione
maschere continue, tranne una che č impostata con modalitŕ di
visualizzazione "Foglio dati".
Quando clicco sulla pagina che contiene quest'ultima sottomaschera mi appare
la barra della formattazione con un brutto effetto di spostamento della
struttura a schede e comparsa della barra di scorrimento verticale.
Come posso evitare ciň?
Grazie mille
Ciao a tutti
--
Nina


author: MA

text:
Nina wrote:
> Salve a tutti,
>
> ho una maschera principale che contiene un struttura a schede con 4
> sottomaschere. Le sottomaschere hanno tutte modalità di
> visualizzazione maschere continue, tranne una che è impostata con
> modalità di visualizzazione "Foglio dati".
>
> Quando clicco sulla pagina che contiene quest'ultima sottomaschera mi
> appare la barra della formattazione con un brutto effetto di
> spostamento della struttura a schede e comparsa della barra di
> scorrimento verticale.
>
> Come posso evitare ciò?
>
> Grazie mille
>
> Ciao a tutti
Toglila la prima volta e non ti comparirà più
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dqj6d4$6qe$1...@area.cu.mi.it...

Grazie mille!!!
Ciao
Nina


title: Problema Con Access 97 - Oleaut32.dll

author: Mario

text:
Buongiorno a tutti.
Ho da poco completato un'applicazione con access 97 SP1.
Ho usato per fare riferimento a un campo di una form  'Me.' e funziona
benissimo. Ho portato questa applicazione su una macchina dove c'e'
installato access 97 SP2 e all'uso di "Me."  tutto si ferma con un errore
"OLEAUT32 ha causato un errore di protezione generale ecc...". Modificata
l'istruzione in Me![nomecampo] tutto funziona bene. Quando riporto
l'applicazione sulla macchina dove c'e' Access 97 SP1 l'errore "OLEAUT32
ecc." si ripresenta.
E' mai capitato a Voi. Grazie a tutti Mario


title: fanno solo il loro mestiere. chi? i contatori.

text:
ho un problema
ho inserito in una tabella dei record per fare alcune verifiche
ora li ho eliminati ma un campo contatore inizia a contare
dall'ultimo
record inserito anche se è stato eliminato
come posso riportarlo a 1?


author: Karl Donaubauer

text:

Hai già compattato l'MDB?
Se sì e non aiuta, vedi
http://groups.google.com/group/it.comp.appl.access/msg/0a9a729c10847cd7
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:
> Hai già compattato l'MDB?
no.


text:
> Hai già compattato l'MDB?
come si fa e cosa significa?
grazie


text:
nicolac...@libero.it
 wrote:
>> Hai già compattato l'MDB?
>
> come si fa e cosa significa?
La compattazione fa una reorganizzazione della base di dati
sotto alcuni aspetti. Per lo tuo scopo leggi
Reinizializzare campi contatori
www.donkarl.com/it?FAQ3.2



title: in una maschera modificare il valore di un campo a seconda del valore inserito in un altro campo

author: Giuseppe

text:
Ho una maschera con un campo X dove il valore da me inserito può essere "74"
o "74 con R.F.". Vorrei che se inserisco nel campo X  "74" un altro campo,
chiamiamolo Y, assumesse automaticamente il valore "NO" e se inserisco nel
campo X "74 con R.F." il campo Y assumesse automaticamente il valore "SI".
Mi dite come posso fare per favore? Vi ringrazio anticipatamente per la
collaborazione.


author: Roberto da casa

text:
"Giuseppe" <
giu...@tin.it
> ha scritto nel messaggio
news:IGFzb.5880$5o6....@tornado.fastwebnet.it...

Innanzitutto in una maschera non ci sono i campi ma ci sono i controlli; i
campi sono contenuti solamente nelle tabelle e nelle query.
Se il controllo Y è una casella di testo non associata nella sua origine
controllo scrivi:
= IIf(X = "74"; "NO"; IIf(X = "74 con R.F."; " SI"; ""))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Testo di una Msgbox

author: Fabrizio Domiziani

text:
E' possibile disporre il testo interno di una MsgBox su due
o più righe?
Come si può fare?
--
Fabrizio Domiziani
dom...@tin.it


title: Testo di una Msgbox

author: Sergio MAZZA

text:
"Fabrizio Domiziani" <
dom...@tin.it
> ha scritto nel messaggio
news:ySjcgcd8$GA...@news1.galactica.it...

Utilizza la costante vbCrLf.
Es.
msgbox "prima riga" & vbcrlf & "seconda riga"
Ciao.


title: ancora chiavi

author: Morfeus

text:
Ciao, a tutti........
Il mio problema č questo:
Importo un file.txt, con una specifica d'importazione; definisco una chiave
primaria e mi ritrovo la tabella ok.
sego la tabella(perchč ogni volta cambia)
Creo una macro che mi lancia l'importazione e........... nn ho + la mia
chiave primaria in tabella !!
In sostanza nn mi mantiene nella specifica d'importazione il campo chiave !!
Perchč...e come posso fare??
GRAZIE A TUTTI
ciao Luca
P.S.utilizzo A97


title: righe ordine

author: massimo

text:
ciao a tutti sono stato costretto a compilare questo lungo discorso per
>cercare di capire bene non riuscendo a trovare qualcosa di molto
chiaro.....
>
>mi spiego...
>
>mi ritrovo una tabella articoli che devo obbligatoriamente gestire con  un
>ID di idendificazione dell'articolo del tipo contatore
>con varie tabelle di gestione tipo clienti ordini dettagli ecc.
>
>vorrei capire bene come fare sui successivi passaggi:
>
>1) inserire l'articolo nella riga dettagli tramite la casella di testo
>codart o descrizione;
se devi inserire tramite codice usi una casella combinata con origine
dati la tabella degli articoli e su lostfocus ricopi su descrizione il
valore di column(1) del codice dove hai messo la descrizione(nr
colonne=2)
se devi fare ricerche tramite descrizione e ricavarti il codice usi
dlookup(vedi help)
>2) avere la possibilità di scrivere nella casella di testo descrizione una
>riga che non sia in elenco articoli;
è sufficiente che non sia obbligatorio l'inserimento del
codicearticolo, scrivi la descrizione senza codice
>
>TBL ARTICOLI
>IDArticolo        contatore
>IDCodArt         testo
>descrizione        testo
>IDscelta            testo
>IDformato         testo
>ecc.
>
>TBL ORDINI
>IDordine         contatore
>Data               data
>numero           numero
>IDCliente        numerico
>ecc.
>
>TBL Dettagli
>IDDettagli      contatore
>IDordine        numerico
>IDArticolo     numerico
>ecc.
>
>le mie relazioni sono le seguenti:
>
>tbl ordini uno a tbl dettagli molti    con integrità referenziale.
>
>tutto questo per riuscire ad inserire gli articoli sia che ricordi il
codart
>o che ricordi la descrizione......
>
>nell'attesa vi mando un saluto
>Massimo
>
>
>
>
Saluti.
Emanuele.
Emanuele mi sono incasinato sicuramente per una stupidaggine.....
Se inserisco solamente la descrizione mi crea automaticamente un altro id
articolo nella tabella rticoli....
In cosa sbaglio?
ciao massimo


title: righe ordine

author: Emyr

text:
On Wed, 13 Mar 2002 10:26:04 +0100, "massimo" <
mas...@inwind.it
>
wrote:

probabilmente non scrivi su dettagli.descrizione ma su
articoli.descrizione
Saluti.
Emanuele.


title: Somma di valori dei sottoreport.

author: jobxxyy

text:
Salve,
ho un problema:
ho un report che è collegato ad una Query.
Questa Query conta un numero x di record.(ipotizziamo autovetture)
Questi record sono elencati nel "corpo" del report.
Ogni record ha un campo "prezzo".(prezzo dell'autovettura)
Ad ogni record, sono collegati 2 sottoreport  (ipotizziamo accessori a
pagamento, spese varie)
(che sono visualizzati sempre nel corpo del report principale)
Ora:
Ognuno dei 2 sottoreport, nella sezione "pie di pagina report" ha un campo
calcolato che somma i vari dati del sottoreport.
Tutto funziona, e tutto viene visualizzato correttamente.
Quel che voglio, cosi penso si capisca bene il problema,
è creare un report dove posso fare un preventivo di piu autovetture, ogni
autovettura puo avere diversi accessori a pagamento e ogni autovettura puo
avere diverse spese varie.
Il problema sorge quando sul report principale,
nella sezione pie di pagina report, vorrei avere un solo unico campo che
racchiuda la somma di tutto.
Riesco solo a visualizzare il totale complessivo di 1 autovettura,
se lo faccio di 2 o di tre, mi conteggia e mi somma solo l'ultimo record.
Aiuto!


title: Somma di valori dei sottoreport.

text:
"jobxxyy" <
m_piccTOG...@hotmail.com
> ha scritto nel messaggio
news:466d232e$0$21192$5fc...@news.tiscali.it...

Io farei una query che unisca tutte le tabelle e con i raggruppamenti (per
autovettura/accessori/spese varie) puoi fare tutti i totali (per gruppo e
generale) che vuoi...
Ciao.
--
Sergio MAZZA


title: problema con setfocus

author: Franco

text:
sul codice

  If Not IsNull(Me!IDOrdine) Then
        Me!Data.SetFocus
        Me!Data.SelStart = 0
    End If

ho quest'errore
" Impossibile fare riferimento ad una
proprietą o ad un metodo per un controllo a meno che non abbia lo stato
attivo"

grazie per l'aiuto


title: problema con setfocus

author: Carlo Costarella

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f07f8cf$0$1392$4faf...@reader1.news.tin.it...
> sul codice
>
>  If Not IsNull(Me!IDOrdine) Then
>        Me!Data.SetFocus
>        Me!Data.SelStart = 0
>    End If
>
>
> ho quest'errore
> " Impossibile fare riferimento ad una
> proprietà o ad un metodo per un controllo a meno che non abbia lo stato
> attivo"
>
> grazie per l'aiuto
>
A parte che bisognerebbe sapere da quale controllo o da dove è avviato il
codice, potresti provare con:
DoCmd.GoToControl "Data"

Ciao, Carlo


title: problema con setfocus

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:jeccm8$qj8$1...@tdi.cu.mi.it...

grazie
è lui


title: Evitare di modificare un rec gia' in modifica.

author: Fabio R.

text:
Salve a tutti. Questo il mio problema:
ho due MDB che si collegano tramite ODBC a un database SQL. Vorrei fare in
modo che una delle 2 maschere non cominci a modificare il record se lo sta
gia' facendo l'altra.
E' possibile sull'evento onDirty capire se il record e' gia' in modifica?
Grazie a tutti.
Fabio.


title: DB CON "DIARIO"! 2

author: ANGRIN

text:
Un grazie a Catlory e Pablitomf (Maurizio Facciuti) per gli ottimi e
chiari consigli che mi hanno permesso di risolvere tutti i miei
problemi:grazie!
Ora ho un'altro problema. Nella tabella "generale" ho un campo sě/no
chiamato "pratica chiusa" e mi serve per indicare se il record č attivo o
meno. Nella prima versione del db (s/relazioni)ero riuscito ad impostare
una query indicando il criterio sě al campo che, in fase di report, mi
permetteva di visualizzare solo le pratiche aperte (cioč campo pratica
chiusa non attivo).
Ora come posso fare?!
Grazie a TUTTI!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: DB CON "DIARIO"! 2

author: ciroteo

text:
"ANGRIN" <
r...@ret.es
> ha scritto nel messaggio
news:dhgkel$ae3$1...@news.newsland.it...
> Un grazie a Catlory e Pablitomf (Maurizio Facciuti) per gli ottimi e
> chiari consigli che mi hanno permesso di risolvere tutti i miei
> problemi:grazie!
> Ora ho un'altro problema. Nella tabella "generale" ho un campo sì/no
> chiamato "pratica chiusa" e mi serve per indicare se il record è attivo o
> meno. Nella prima versione del db (s/relazioni)ero riuscito ad impostare
> una query indicando il criterio sì al campo che, in fase di report, mi
> permetteva di visualizzare solo le pratiche aperte (cioè campo pratica
> chiusa non attivo).
> Ora come posso fare?!
> Grazie a TUTTI!
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
>
forse non hai ancora capito che per quanto possa apparire simpatico seguire
la saga del DB con diario, tra qualche tempo ce ne dimenticheremo tutti  e i
preziosi suggerimenti saranno byte per i worms ...
magari se riposti con oggetto significativo verrà utile a tutti.
Chiedo scusa se insisto e in questo periodo non offro/chiedo aiuto, ma mi
sembra che in troppi casi si violi la norma ... proprio il msg precedente al
tuo ha avuto discussione in merito ... questo non capisco se è allora
disattenzione o volontario menefreghismo.
ciao.


title: DB CON "DIARIO"! 2

text:
ciroteo ha scritto:


Nel mio caso nn è menefreghismo. Spesso ho ricevuto risposte a posts con
oggetto atecnico. Sarò più prudente per il futuro. Ho usato = titolo anke
x' ho visto che oggi ha dato alcuen risposte un utente che mi aveva
aiutato nel precedente problema.



title: DB CON "DIARIO"! 2

text:
[cut]

ti credo non ti preoccupare!
Spesso ho ricevuto risposte a posts con
> oggetto atecnico. Sarò più prudente per il futuro. Ho usato = titolo anke
> x' ho visto che oggi ha dato alcuen risposte un utente che mi aveva
> aiutato nel precedente problema.
>
>
ehm ... ti si è impallato il T9 ???
cmq restando al tuo problema, riposta oltre che mettendo un oggetto più
tecnico, provando a descrivere bene il problema perchè anche volendoti
aiutare è difficile.
Non si capisce bene cosa tu voglia fare. Soprattutto ricorda che il 3d ha
vita propria e quando in futuro qualcuno (me compreso) potrebbe avere lo
stesso tuo problema non riuscirà a trovare le informazioni che cerca, 1
perchè non appartenenti ad un 3d con oggetto significativo, 2 perchè scritte
con il T9 come se fossero degli sms ... ahimè i motori di ricerca non sono
ancora attrezzati a questo tipo di traduzioni!
;-)


title: DB CON "DIARIO"! 2

text:
ciroteo ha scritto:





Capisco tutto ma il dono della sintesi può essere applicato in questi
contesti tecnici anche con brevi accorgimenti come le abbreviazioni.Con il
t9 non riesci a scrivere molte delle abbreviazioni di cui ante.



title: DB CON "DIARIO"! 2

author: Catlory

text: Il campo era nella tabella che è finita nella sottomaschera?


title: DB CON "DIARIO"! 2

text:
Catlory ha scritto:
> Il campo era nella tabella che è finita nella sottomaschera?
Ciao Catlory,
no è rimasto nella maschera principale.



title: DB CON "DIARIO"! 2

text:
Se non ho capito male tu hai una maschera con sottomaschera x ogni
cliente e poi devi fare un report del cliente che ti dice che attività
ha ancora in sospeso?


title: DB CON "DIARIO"! 2

text:
Catlory ha scritto:
> Se non ho capito male tu hai una maschera con sottomaschera x ogni
> cliente e poi devi fare un report del cliente che ti dice che attività
> ha ancora in sospeso?
La sottomaschera mi serve solo per annotare, come un diario, ogni attività
per il cliente i cui dati li ho compilati nella maschera generale.  Il
report mi serve per quello che tu mi dici!



title: DB CON "DIARIO"! 2

author: MA

text:
>i preziosi suggerimenti saranno byte per i  worms ...
ROTFL
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: DB CON "DIARIO"! 2

text:
Ti combiene fare una maschera che ti fa da elenco di tutti i clienti
che hanno delle attività:come orige dati fai una query ceh ti
seleziona tutti i dati della maschera generale importanti con la
condizione (where pratica_chiusa= false).La metti visualizzazione
maschere continue.Poi fai un report che prende i dati dalla stessa
query e ti trascini i campi utili.Spero di averti aiutato.


title: DB CON "DIARIO"! 2

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:V4T_e.42563$TR5....@news.edisontel.com...

vedo che inizi a masticare un po' di naplenglish ...alla CISA voglio un tuo
intervento in lingua madre!


title: Apertura Form di presentazione..per un tempo.....specifico..

author: Gianni

text:
Salve ragazzi, vi chiedo se è possibile realizzare questa idea che mi frulla
in testa........
Ho un Db(Beh l'unico che mi sono costruito piano piano), che vorrei diciamo
abbellirlo,cioè vorrei che quando il db viene aperto mi visualizza una
pagina (un form) con delle foto o diciamo un nome o qualsiasi cosa che ci si
voglia mettere dentro...per un tempo X,alla fine del tempo X si chiude  e mi
apre il form di lavoro....... ho sentito parlare di una macro Autoexe.....ma
non ho nessuna idea...
è possibile ?!?
Grazie
Gianni.


text:
Potresti, ad esempio,
crearti una bella form iniziale con quello che + ti aggrada e sull'evento su
timer
dargli un docmd.close ed aprirti la form effettiva con cui lavori....
Ciao,
Alex3man


text:
"Alex3man" <
alex...@virgilio.it
> ha scritto nel messaggio
news:8vNP8.60567$5i1.2...@news2.tin.it...

Grazie per la risposta ci avevo pensato anchio , ma sinceramente non so da
dove cominciare il form iniziale lo costruito,è solamente che non rieco a
compilare l'evento......
Potresti darmi qualche suggerimento in + Grazie.....
Gianni.


text:
Innanzi tutto io andrei su Strumenti -- > Avvio ed imposterei  il nome della
maschera che ti interessa alla voce :
Visualizza maschera/pagina
poi vai sulle proprietą della tua maschera ed imposti l'intervallo timer sul
valore che desideri (considera che sono millisecondi, per cui 3000 vuol dire
3 secondi)
infine
piazzi questa routine alla voce "su timer"
Private Sub Form_Timer()
DoCmd.OpenForm "NomeDellaMascheraDelDBdaAprire", acNormal
DoCmd.Close acForm, "NomeDellaMascheraCheHaiApertoPerPrima", acSaveYes
End Sub
Provaci poi fammi sapere....
Ciao,
Alex3man


text:
"Alex3man" <
alex...@virgilio.it
> ha scritto nel messaggio
news:dqOP8.60847$5i1.2...@news2.tin.it...

Č il comando che passa lo stato attivo alla maschera di Lavoro(Quella di
immisione dati) com'č č li il mio problema.....
Ciao
Gianni.


text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d0fb...@news.bluewin.ch...
>
> Č il comando che passa lo stato attivo alla maschera di Lavoro(Quella di
> immisione dati) com'č č li il mio problema.....
> Ciao
> Gianni.
Nn capisco che errore ti si presenti....
DoCmd.OpenForm "NomeDellaMascheraDelDBdaAprire", acNormal
Questo apre la tua maschera di lavoro (ovviamente sostituisci il nome della
maschera:)
DoCmd.Close acForm, "NomeDellaMascheraCheHaiApertoPerPrima", acSaveYes
Questo chiude quella iniziale
Famme sape...


author: mak

text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d0f8...@news.bluewin.ch...

impostati la maschera di apertura che chiamo Splash Form su una macro che
chiami Autoexec con il comando apri maschera.
Poi come dice alex imposta sull' evento timer l' azione di chiusura
impostando i secondi o meglio i mille secondi a tuo piacimento.
Ciao MAK


text:
"mak" <
mak....@tiscalinet.it
> ha scritto nel messaggio
news:aepepn$70v$1...@lacerta.tiscalinet.it...

problema risolto grazie siete grandiiiiiii
mi funziona tutto come desideravo ad eccetto di un piccolo problema,che
volendo potrei anche tralasciare, che è questo...la maschera chiamaola
Splasch si apre ma non a tutto schermo anche se io lo impostata a
dimensionabile, potrei fare il Maximizzire tramite il DoCmd ma in questo
caso tutte le maschere nel Db si troverebbero a tutto schermo,mentre io
vorrei solo la maschera Splasch a tutto schermo.....è possibile...?!
Ciao
Gianni.


text:
"Alex3man" <
alex...@virgilio.it
> ha scritto nel messaggio
news:4POP8.60949$5i1.2...@news2.tin.it...
>
> "Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
> news:3d0fb...@news.bluewin.ch...
> >
>
> > È il comando che passa lo stato attivo alla maschera di Lavoro(Quella di
> > immisione dati) com'è è li il mio problema.....
> > Ciao
> > Gianni.
>
> Nn capisco che errore ti si presenti....
>
> DoCmd.OpenForm "NomeDellaMascheraDelDBdaAprire", acNormal
>
> Questo apre la tua maschera di lavoro (ovviamente sostituisci il nome
della
> maschera:)
>
> DoCmd.Close acForm, "NomeDellaMascheraCheHaiApertoPerPrima", acSaveYes
>
> Questo chiude quella iniziale
>
> Famme sape...
>
>
>
Alex SEI GRANDE......
Grazie
 Gianni.


text:
"Gianni" <
giian...@bluewin.ch
> ha scritto nel messaggio
news:3d104bcf$1...@news.bluewin.ch...

Consiglio.
Io preferisco le form iniziali non tanto grandi però è un fatto soggettivo.
Puoi sempre crearti un form che anche se non si apre a pieno schermo te ne
occupi gran parte impostando la dimensione automatica su False nelle
impostazioni maschera.
Ciao Mak


title: Comando aggiorna maschera dati

author: spataro

text:
Meno66
Perché il comando aggiorna  maschera dati
non sempre riesegue le query
contenute in una maschera ?
il comando che uso è questo:
" DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70 "
come potrei fare  rieseguire tutte le query contenute in una maschera ?
grazie a tutti i   N.G.


title: Comando aggiorna maschera dati

author: Roberto da casa

text:
"spataro" <
dueess...@virgilio.it
> ha scritto nel messaggio
news:c9SIc.37136$tP4.1...@news4.tin.it...

Hai provato con:
Me.Requery
?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Comando aggiorna maschera dati

text:
per ora sto usando questi comandi
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Form_RIEPVEN.Requery
Form_RIEPIVA.Requery
If Caricata("Listamovven1") = True Then
    Form_Listamovven1.Requery
    DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
End If
DoCmd.Close
Ma non funziona
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:TJSIc.50291$c_1.1...@twister1.libero.it...



title: Comando aggiorna maschera dati

text:
"spataro" <
dueess...@virgilio.it
> ha scritto nel messaggio
news:CPSIc.25305$tj3.1...@news3.tin.it...
> per ora sto usando questi comandi
>
> DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
>
> Form_RIEPVEN.Requery
> Form_RIEPIVA.Requery
>
> If Caricata("Listamovven1") = True Then
>     Form_Listamovven1.Requery
>     DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
> End If
> DoCmd.Close
> Ma non funziona
>
(regole di questo NG) Scrivi alla fine del testo del messaggio precedente;
come faccio io, grazie.
Non ho capito che devi fare; hai 3 form aperte e devi fare il requery di
tutte e tre?
Ciao.
--
Sergio MAZZA


title: casella di ricerca testo

author: luigiOnofrio

text:
vorrei inserire in una form una casella di ricerca abbinata ad un campo
testo (255 casatteri) che mi cerchi il record che in quel campo contenga
una parola inserita nella casella di ricerca senza starmi a preoccupare
che la porola sia all'inizio, in mezzo o alla fine del campo testo.
come fare?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: casella di ricerca testo

author: Antonio Biso

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:d06lqt$sb6$1...@news.newsland.it...
> vorrei inserire in una form una casella di ricerca abbinata ad un campo
> testo (255 casatteri) che mi cerchi il record che in quel campo contenga
> una parola inserita nella casella di ricerca senza starmi a preoccupare
> che la porola sia all'inizio, in mezzo o alla fine del campo testo.
> come fare?
Utilizzi una query che filtri la tabella mettendo un criterio sotto il campo
in esame fatto cosě:
Like "*" &
iif(isnull([forms]![tuaform]![tuocontrolloricerca]);"";[forms]![tuaform]![tu
ocontrolloricerca]& "*")
Antonio


title: casella di ricerca testo

text:
Antonio Biso ha scritto:
> "luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
> news:d06lqt$sb6$1...@news.newsland.it...
> > vorrei inserire in una form una casella di ricerca abbinata ad un campo
> > testo (255 casatteri) che mi cerchi il record che in quel campo contenga
> > una parola inserita nella casella di ricerca senza starmi a preoccupare
> > che la porola sia all'inizio, in mezzo o alla fine del campo testo.
> > come fare?
> Utilizzi una query che filtri la tabella mettendo un criterio sotto il campo
> in esame fatto così:
> Like "*" &
> iif(isnull([forms]![tuaform]![tuocontrolloricerca]);"";[forms]![tuaform]![tu
> ocontrolloricerca]& "*")
> Antonio
scusa un attimo! ma la mia form già ha come origine dati una query e se
metto la tua formula nei criteri del campo oggetto, ogni volta che apro la
form registra_delibere mi si chiede il testo da cercare e mi visualizza
solo i record che in quel campo rispettano la ricerca.
a me serve una casella di testo non associata che inserendo il testo da
cercare mi fa vedere il record chiesto, e l'operazione deve finire lì, non
condizionandomi oltre la normale funzione della form.



title: casella di ricerca testo

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:d0a1vn$ha0$1...@news.newsland.it...

Io non ho detto di mettere il criterio nella query origine record della
form, ma in una query sulla tabella dei dati da filtrare.
Tu dici: "mi fa vedere il record chiesto", ma non dici come vuoi
visualizzarlo e dove.
Puoi usare una sottomaschera, o un report, o una casella di riepilogo.
In ogni caso ti servirà una query filtrata come ti ho detto io
Antonio


title: calcolo di saldi. Un aiuto grazie

author: Antonella

text:
Salve a tutti, tempo fa Roberto da casa mi ha risolto un problema relativo
al saldo di un mastrino utilizzando la funzione DSUM. Vengo subito al
dunque.
Chiedo a tutti voi, (ed in particolare a Roberto che conosce il
problema),
se fosse possibile ottenere il saldo separando per tipo di
spesa, mi spiego
meglio: datamov, descriz, entrate, uscite, saldo
(ottenuto attraverso dsum).
Chiedo se fosse possibile inserire il campo
"tipo operazione" e ottenere il
saldo delle operazioni relativo al tipo di
operazione e non di tutto.
Spero di essermi spiegato, ringrazio
anticipatamente chi mi aiuterą.
--------------------------------
Inviato via
http://usenet.iol.it


title: calcolo di saldi. Un aiuto grazie

text:
"Antonella" <
je...@libero.it
> ha scritto nel messaggio
news:151Z21Z141Z80Y...@usenet.iol.it...
> Salve a tutti, tempo fa Roberto da casa mi ha risolto un problema relativo
> al saldo di un mastrino utilizzando la funzione DSUM. Vengo subito al
> dunque.
> Chiedo a tutti voi, (ed in particolare a Roberto che conosce il
> problema),
> se fosse possibile ottenere il saldo separando per tipo di
> spesa, mi spiego
> meglio: datamov, descriz, entrate, uscite, saldo
> (ottenuto attraverso dsum).
> Chiedo se fosse possibile inserire il campo
> "tipo operazione" e ottenere il
> saldo delle operazioni relativo al tipo di
> operazione e non di tutto.
> Spero di essermi spiegato, ringrazio
> anticipatamente chi mi aiuterà.
>
> --------------------------------
> Inviato via
http://usenet.iol.it
>
>
Se la tabella si chiama Tabella1, la sua chiave primaria è un campo
contatore chiamati ID ed il campo tipospesa è numerico, la query (che DEVE
chiamarsi Query1) dovrebbe avere il seguente codice SQL:
SELECT Tabella1.tipospesa, Tabella1.datamov,
100000000000000+Year([DataMov])*10000000000+Month([datamov])*100000000+Day([
Datamov])*1000000+[ID] AS Pippo, Tabella1.descriz, Tabella1.entrate,
Tabella1.uscite, DSum("[entrate]","Query1","tipospesa=" & [tipospesa] & "
and Pippo<=" & [Pippo])-DSum("[uscite]","Query1","tipospesa=" & [tipospesa]
& " and Pippo<=" & [Pippo]) AS Saldo
FROM Tabella1
ORDER BY Tabella1.tipospesa,
100000000000000+Year([DataMov])*10000000000+Month([datamov])*100000000+Day([
Datamov])*1000000+[ID];
Se invece tipospesa è un campo di tipo testo il codice SQL della query
dovrebbe essere:
SELECT Tabella1.tipospesa, Tabella1.datamov,
100000000000000+Year([DataMov])*10000000000+Month([datamov])*100000000+Day([
Datamov])*1000000+[ID] AS Pippo, Tabella1.descriz, Tabella1.entrate,
Tabella1.uscite, DSum("[entrate]","Query1","tipospesa=" & Chr$(34) &
[tipospesa] & Chr$(34) & " and Pippo<=" &
[Pippo])-DSum("[uscite]","Query1","tipospesa=" & Chr$(34) & [tipospesa] &
Chr$(34) & " and Pippo<=" & [Pippo]) AS Saldo
FROM Tabella1
ORDER BY Tabella1.tipospesa,
100000000000000+Year([DataMov])*10000000000+Month([datamov])*100000000+Day([
Datamov])*1000000+[ID];
Ricordati che i codici SQL sono stati scritti presupponendo che la query si
chiami Query1.
Prova e facci sapere.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: pagine accesso access

author: Pito

text:
Ciao Raga
sono nuovo del news e ho un problema, ho un DB e creo la pagina di accesso
ai dati tramite la creazione guidata di access, ma questa mi fa vedere solo
i dato del DB non è possibile inserire dati tramite la pagina che mi crea,
eppura nella guida in linea dice che è possibile inserire i dati ma non dice
come....avete qualche suggerimento???
grazie in aticipo.


title: pagine accesso access

author: Sergio MAZZA

text:
"Pito" <
pit...@yahoo.it
> ha scritto nel messaggio news:dimdje$8mm$1...@area.cu.mi.it...

Hai toccato un argomento tabù; non ce ne sono molti di suggerimenti. Le pagine di accesso ai dati vengono prima "scoperte" per
risolvere un problema, poi visti i limiti/problemi, si passa allo sviluppo tradizionale web di pagine dinamiche visto che ci sono
strumenti di sviluppo che permettono la creazione/gestione in modo agevole anche a chi mastica poco l'argomento.
Quindi ti suggerisco di armarti di buona volontà e iniziare a studiare le pagine ASP (o se vuoi
ASP.NET
); puoi iniziare dall'NG
it.comp.www.asp e l'esempio sul sito:
www.accessgroup.it
 - Access e Web...
Ciao.
--
Sergio MAZZA


title: pagine accesso access

text:
> Hai toccato un argomento tabù; non ce ne sono molti di suggerimenti. Le
> pagine di accesso ai dati vengono prima "scoperte" per
> risolvere un problema, poi visti i limiti/problemi, si passa allo sviluppo
> tradizionale web di pagine dinamiche visto che ci sono strumenti di
> sviluppo che permettono la creazione/gestione in modo agevole anche a chi
> mastica poco l'argomento.
>
> Quindi ti suggerisco di armarti di buona volontà e iniziare a studiare le
> pagine ASP (o se vuoi
ASP.NET
); puoi iniziare dall'NG it.comp.www.asp e
> l'esempio sul sito:
www.accessgroup.it
 - Access e Web...
>
> Ciao.
>
> --
> Sergio MAZZA
Grazie per il consiglio, cercherò di cominciare a studiare :(


title: Access '97 su PC con oltre 1 GB di RAM

author: Simone Calligaris

text:
Qualcuno ha provato a installare Access '97 (naturalmente SR-2) su Server
con oltre 1 Gigabyte di RAM?
Funziona?
Saluti.


title: Access '97 su PC con oltre 1 GB di RAM

author: Paolo opg

text:
"Simone Calligaris" <
simo...@libero.it
> wrote in news:T7Veb.3555
$
vO5.1...@twister1.libero.it
:
>
> Qualcuno ha provato a installare Access '97 (naturalmente SR-2) su Server
> con oltre 1 Gigabyte di RAM?
> Funziona?
>
...
io lo uso sia a casa che al lavoro su ws con 512 mega, senza particolari
problemi.
a parte il discorso sull'opportunità di installare sw per office automation
su un server, che problemi ti dovrebbe dare?
se il so riesce a gestire tutta la memoria, access la usa...
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Access '97 su PC con oltre 1 GB di RAM

text:
"Paolo opg"
> > Qualcuno ha provato a installare Access '97 (naturalmente SR-2) su
Server
> > con oltre 1 Gigabyte di RAM?
> > Funziona?
> io lo uso sia a casa che al lavoro su ws con 512 mega, senza particolari
> problemi.
Stessa configurazione che uso io a casa mia, ma non è sopra il GB...
> a parte il discorso sull'opportunità di installare sw per office
automation
> su un server
Si tratta di un Terminal Server, quindi è necessario installare tutto il
software sul suddetto.
Ma in realtà a me interessa il solo Access '97.
>, che problemi ti dovrebbe dare?
> se il so riesce a gestire tutta la memoria, access la usa...
Naturalmente non ho posto la domanda su un'area pubblica così, tanto per
fare...
Pare che il sistemista incaricato dell'installazione del software abbia
incontrato grossi problemi con Office '97, quando il Server montava 2 GB di
RAM.
Portando a un GB la memoria di sistema, nessun problema.
Microsoft Italia "sosterrebbe" che si tratti di un noto problema di un
software ormai osboleto e consiglia l'Upgrade a XP.
Per me è un problema perchè la gestione che devo installare non è ancora
stata convertita e testata ad A' XP.
Facciamo un passo indietro:  la versione originale di MS-JET non funzionava
(dava errore di memoria) se installata su PC che avessero oltre un GB di
RAM:  vedi quindi che esiste un precedente.
Teoricamente i Service Packs mettono a posto la faccenda, ma personalmente
non ho avuto occasione di verificare.
Non vorrei incontrare errori di memoria tipo "Oggetto non valido o non
impostato" durante l'esecuzione dei programmi ... quindi chiedo:
all'atto pratico qualcuno ha provato ad eseguire FE  A '97 su PC _anche non
Server_ che montino più di un GB di RAM?
Problemi?
Saluti.


title: Access '97 su PC con oltre 1 GB di RAM

text:
"Simone Calligaris"
> Facciamo un passo indietro:  la versione originale di MS-JET
JET 3.5 naturalmente.


title: Access '97 su PC con oltre 1 GB di RAM

text:
"Simone Calligaris" <
simo...@libero.it
> wrote in
news:39Web.3775$
vO5.1...@twister1.libero.it
:
[cut]
>
> Facciamo un passo indietro:  la versione originale di MS-JET non
> funzionava (dava errore di memoria) se installata su PC che avessero
> oltre un GB di RAM:  vedi quindi che esiste un precedente.
> Teoricamente i Service Packs mettono a posto la faccenda, ma
> personalmente non ho avuto occasione di verificare.
>
hai fatto la prova installando l'ultima versione di mdac e di jet4?
se il problema è il solo jet, i due aggiornamenti potrebbero risolvere...



title: Access '97 su PC con oltre 1 GB di RAM

text:
"Paolo opg"
> > Facciamo un passo indietro:  la versione originale di MS-JET non
> > funzionava (dava errore di memoria) se installata su PC che avessero
> > oltre un GB di RAM:  vedi quindi che esiste un precedente.
> > Teoricamente i Service Packs mettono a posto la faccenda, ma
> > personalmente non ho avuto occasione di verificare.
> hai fatto la prova installando l'ultima versione di mdac e di jet4?
> se il problema è il solo jet, i due aggiornamenti potrebbero risolvere...
E' già documentato sul sito MS che il S.P più aggiornato di Jet 3.5 risolve
il problema a livello di motore.
Il dubbio è un altro: Access '97 in generale è affidabile o meno oltre il
Gigabyte di memoria?
Non credo di esser l'unico a dover installare A '97 su un PC che abbia
qualche GB di memoria ... vorrei solo conferme o smentite.
Saluti.


title: Dove trovo il report?

author: angelo

text:
Devo cambiare un report di un database access solo che non trovo piu'
il report.

Vedo solo la finestra visualizza e vedo solo la la maschera.

La finestra con tabelle, query, report etc sembra sparita (sto usando
in questo momento access 2010)

Dove puo' essere finità?

Grazie mille

Angelo


title: Dove trovo il report?

text:
"angelo"  ha scritto nel messaggio
news:4ee65d27$0$1384$4faf...@reader2.news.tin.it...

_____________Risposta:
da nessuna parte, è solo nascosta.
Scegli "Tutti gli oggetti DI Access"

MA


title: Dove trovo il report?

author: Karl Donaubauer

text:

> Dove puo' essere finitą?

Non č chiaro di quale situazione parli.
Puoi andare nelle visualizzazioni strutture degli oggetti?

Se non, vedi
http://www.donkarl.com/it?FAQ1.6

ed i 2 articoli seguenti che in principio valgono anche per A10.

Come nelle versioni precedenti anche in A10 puoi usare <F11> per
vedere/espandere la nuova "finestra del database" vulgo il
"riquadro di spostamento":
http://office.microsoft.com/it-it/access-help/demo-presentazione-del-riquadro-di-spostamento-HA010237462.aspx

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


title: INSERIRE DATI IN DUE TABELLE CONTEMPORANEAMENTE

text:
"Riccardo Vignali" <
vign...@libero.it
> ha scritto nel messaggio
news:Pkwka.17404$DT4.5...@twister1.libero.it...
> Ho bisogno di aiuto: come posso fare per inserire gli stessi dati in due
> tabelle diverse da una maschera.
>
> Ad esempio: ho due tabelle (A e B) quando inserisco da maschera  i dati
nel
> campo 1 della tabella A contemporaneamente deve riempirsi il campo 1 della
> tabella B con gli setssi dati.
Che stranissima sensazione di Deja Vu
Mi pare proprio che si sia già risposto a questa domanda...
Antonio


author: Riccardo Vignali


text:
La domanda è un'altra e non per me, ma per un mio collega...
Presto sono pronto per mandarti il materiale che ti avevo promesso
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:W6xka.17527$DT4.5...@twister1.libero.it...



text:

Lesa Bisità! quota meglio specie in risposta a Biso.
Accoda la tabella 1 un quella 2.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


text:
ah l'ho trovata la risposta...grazie ora guardo, scusa per l'ecquivoco!!
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:W6xka.17527$DT4.5...@twister1.libero.it...



text:
"Riccardo Vignali" <
vign...@libero.it
> ha scritto nel messaggio
news:Qgyka.17740$DT4.5...@twister1.libero.it...
> ah l'ho trovata la risposta...grazie ora guardo, scusa per l'ecquivoco!!
Scrivi DOPO il quoting.
Il tuo collega aveva già postato e gli si era risposto
Antonio


text:
che cosè il quoting..? scusate l'ignoranza ma non sono pratico dei forum...
Comunque il tentativo di accodamento funziona ma mi da un problema, ovvero
ogni volta che faccio girare la quary i dati da accodare mi si aggiungono a
quelli eventualmente già accodati, io vorrei che si
sovrascrivessero....Sapete darmi qualche utilissima indicazione...?
"Riccardo Vignali" <
vign...@libero.it
> ha scritto nel messaggio
news:Pkwka.17404$DT4.5...@twister1.libero.it...



author: yQy

text:
On Tue, 08 Apr 2003 15:58:46 GMT, "Riccardo Vignali"
<
vign...@libero.it
> wrote:
>che cosè il quoting..? scusate l'ignoranza ma non sono pratico dei forum...
devi scrivere al di sotto dei messagi ai quali rispondi
ti faccio un esempio:
>ciao mi chiamo mario --> quoting
e chi se ne frega? --> la tua risposta
...che va al di sotto
>Comunque il tentativo di accodamento funziona ma mi da un problema, ovvero
>ogni volta che faccio girare la quary i dati da accodare mi si aggiungono a
>quelli eventualmente già accodati, io vorrei che si
>sovrascrivessero....Sapete darmi qualche utilissima indicazione...?
fai prima una sql di eliminazione (query di eliminazione)
poi esegui la query di accodamento
Esempio:
docmd.runsql "delete * from tabella2 where ID='" &
Me![NomecampoIDtabella1]
oppure fai una query di eliminazione
Ciao :)


title: Leggere dati da Spiga (Esasoftware) su archivi Access

author: RobertoA

text:
Ho un'installazione del vecchio Spiga, prodotto di Esa Software di
Rimini, che poi come successore ha avuto il piu' conosciuto Esatto,
programma gestionale magazzino/vendite/contabilita'
Avrei bisogno di leggere gli archivi di Spiga per importarne le
informazioni su altro sistema
Qualcuno di voi ha venduto/trattato questo prodotto, parlo di Spiga, o
sa comunque come fare per leggerne gli archivi?
Credo sia un qualcosa tipo dBase o roba del genere
Parliamo di un programma di 30 anni fa, che gira in ambiente dos
In realta' il pc sui (plurale!!!) quali gira e' Win 10 ma il programma
gira su finestra in emulazione con sistema operativo dos
Mi pare usi dei file con estensione  .vix


title: Access e Google Calendar

author: FSC Servizi

text:
Salve volevo sapere come poter sincronizzare degli appuntamenti
caricati in access su Google Calendar.

Grazie per l'aiuto.


title: Access e Google Calendar

author: RINGHITT

text:

Ciao
ti potrebbe essere d'aiuto questo link
http://accessjuancots.blogspot.com/2009/10/controlando-el-calendario-google-desde.html


title: Access e Google Calendar

text:
Grazie ma non fà più scaricare il file di esempio.
Se percaso qualcuno lo ha aveva scarcato può farmelo avere?
Grazie


title: Access e Google Calendar

author: ccxx

text:

Hai provato a questo link?

http://www.4shared.com/zip/qesHH-Xu/NuevoEventosGoogle.html


title: OT: non funziona più ricerca in KB Microsoft

author: Oscar Manfredini

text:
Da dieci giorni non vuole piů sapere di funzionare la ricerca nella
knowledge base Microsoft.
In pratica la combo con l'elenco dei prodotti appare vuota.
Il problema mi si presenta su due diversi PC win 2000 sp-2 + explorer 5.0
Capita a qualcun altro?
Grazie, ciao.


author: Antonio Natale

text:
Capita anche a me... stamattina ho tentato ma NISBA!
"Oscar Manfredini" <
osca...@libero.it
> ha scritto nel messaggio
news:bGoL9.21545$Ou4.6...@twister2.libero.it...
>
> Da dieci giorni non vuole più sapere di funzionare la ricerca nella



author: warp

text:
Oscar Manfredini ha scritto nel messaggio ...
>Da dieci giorni non vuole più sapere di funzionare la ricerca nella
>knowledge base Microsoft.
>In pratica la combo con l'elenco dei prodotti appare vuota.
>
>Il problema mi si presenta su due diversi PC win 2000 sp-2 + explorer 5.0
>
>Capita a qualcun altro?
Purtroppo confermo.


title: Stampa Listbox espandibile

author: Sandrobi

text:
Un repoprt contiene un listbox a volte molti lungo per cui dovrebbe andare a
pagina successiva. E' possibile fare questo con un controllo listbox?
infratti non vedo la proprietà espandibile.
--
Ciao, Sandrobi


title: Stampa Listbox espandibile

text:

No, usa un sottoreport invece della casella di riepilogo.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Tutti non lo fanno...ma non lo dicono!!!

author: NOSFERATU

text:
Ho due tabelle collegate,i dati di entrambe sono visibili in una maschera
per singolo record che mostra in una sottomaschera i record collegati.
Mediante Filtro in base a maschera inserisco i valori nei vari campi e
ottengo i record che rispettano il filtro visualizzandoli sulla maschera
stessa.
Voglio usare i record filtrati per successive elaborazioni...report ,calcoli
etc.
Ovviamente se mi sposto su un'altra maschera perdo tutto.
MI direte....usa una query che crea una tabella con i record filtrati...
Facile...sui 600 manuali che ci sono in giro, ce ne fosse uno che ti spiega
come si fa una query di creazione tabella su cui basare una maschera con i
campi vuoti (tipo filtro in base a maschera) dove l'utente inserisce i
valori nei campi e la tabella creata contenga i record desiderati con tutti
i campi del record.
Questo mi serve per far effettuare ricerche libere agli utenti del database
senza che sappiano fare query da soli.
Avete una soluzione...?


author: AEOM

text:
"NOSFERATU" <
ant...@libero.it
> ha scritto nel messaggio
news:tKrEe.12725$B6.3...@twister1.libero.it...

intanto un subject più significativo poi il manuale "le virgole, queste
sconosciute"
AEOM


title: Apertura maschera lasciando aperta solo quella attiva

author: Sthepan

text:
Ciao,
Esiste la possibilità di aprire una maschera chiudendo la prededente?
Esempio ho la maschera 1, da qui voglio aprire la maschra 2, ma vorrei che
la maschera 1 nel mentre è aperta la 2, non si veda, e viceversa chiudendo
la 2 si riapra la 1.
ciao Sthepan


author: Alessandro Baraldi

text:
"Sthepan" <
sth...@supereva.it
> wrote in message
news:e39648upg9m6.i...@40tude.net

Trovi la funzione nel sito linkato nelle descrizioni
te la passo per semplicità:
Mettla in un Modulo e su evento Load della Form chiamala così:
Call CloseAllforms (Me.Name)
Public Function CloseAllForms(Optional strForm As String = vbNullString)
As Boolean
'*****************************************************************
'Name      : CloseAllForms()
'Purpose   : Close all Forms eccept Form.Name passed
'Author    : Alessandro Baraldi
'E.Mail    :
ik2...@libero.it
'Date      : 23 gennaio 2002
'Web       :
http://www.mantuanet.it/alessandro.baraldi/
'Called by :
'Calls     :
'Inputs    : Form che non deve essere chiusa
'Output    : True if is OK
'*****************************************************************
   On Error GoTo Err_Close
   Dim n, x As Integer
   n = Forms.count
   For x = n - 1 To 0 Step -1
      If Forms(x).Name <> strForm Then DoCmd.Close acForm, Forms(x).Name
   Next
   CloseAllForms = True
Exit_here:
   Exit Function
Err_Close:
   CloseAllForms = False
   Resume Exit_here
End Function
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
In data Thu, 30 Dec 2004 19:46:44 +0000 (UTC), Alessandro Baraldi ha
scritto:

Ciao e grazie
ho appena provato
perň nella form su evento load mi da' l'errore
rilevano nome non univoco "CloseAllforms"
perchč?
ciao Sthepan


text:
"Sthepan" <
sth...@supereva.it
> wrote in message
news:1110xo3y5y6ei.mw364pjjkq5e$.
d...@40tude.net
> Ciao e grazie
> ho appena provato
> però nella form su evento load mi da' l'errore
> rilevano nome non univoco "CloseAllforms"
> perchè?
>
> ciao Sthepan
Perchè evidentemente hai già quella funzione in un Modulo
magari chiamato basGenerale...??? ;-)
cancella quella appena messa e riprova.
Devi fare attenzione quando usi codice importato da altre
parti.



author: Ebo

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:1110xo3y5y6ei.mw364pjjkq5e$.dlg@40tude.net...
> In data Thu, 30 Dec 2004 19:46:44 +0000 (UTC), Alessandro Baraldi ha
> scritto:
CUT
Se la questione è quella espressa inizialmente tra una maschera1 e una
maschera2 mi sembrerebbe fin troppo facile proporre di risolvere
semplicemente con due DoCmd Close da aggiungere al Click dei pulsanti di
ogni maschera(o adeguato evento di controlli alternativi):ma ciò non è stato
proposto.Ne ho dedotto che,o non ho capito la questione,o c'è un errore
nella mia soluzione ed è per questo che mi intrometto. Ringrazio sin d'ora
chi avrà la pazienza di chiarirmi il tutto.Auguri di Buon Anno a tutto il
NG. Ci risentiamo nel 2005 Ebo
P.S. La soluzione proposta è sicuramente più professionale e sopratutto più
flessibile di quanto da me accennato.


text:
"Ebo" <
eberle....@tiscali.it
> wrote in message
news:41d597b4$0$8207$
5fc...@news.tiscali.it

Come proponi è indubbio che sia corretto, ma c'è da sperare
che non abbia nel suo applicativo un sistema di navigazione
tra le Form intelligente.
A questo punto l'istruzione rigida come farebbe a sapere
il Nome della Form precedentemente aperta...?
In ogni caso spesso non occorre guardare l'aspetto professionale
ma quello funzionale, ed in questo modo ti togli qualsiasi
problema con pochissime righe di codice.



title: tasto pag giù: errore utilizzo non valido di null

author: Alberto Luzi

text:
Salve!
nella maschera vis. maschera singola,
sequenza record corrente,
se premo il tasto pag giù
mi da errore: utilizzo non valido di null.
come faccio a disattivarlo?
grazie


text:

risolto
consenti aggiunte: no


title: Sincronizzazione caselle combinate

author: gallus

text:
Salve a tutti,
spero che ci sia qualcuno da queste parti che possa essermi di aiuto a
risolvere questo problema che mi sta facendo dannare inspiegabilmente
da alcuni giorni.
Ho già affrontato diverse volte il problema e non mi era parso di aver
mai riscontrato le problematiche attuali, ma evidentemente questa volta
mi sfugge qualcosa.
Il problema è di sincronizzazione di due caselle combinate in una
maschera.
Ho creato 4 tabelle:
--- Offerte ---
IDOfferta - Contatore
NumeroOfferta - Numero
DataOfferta - Data/Ora
Chiave Primaria(IDOfferta)
--- LineaProdotti ---
IDLineaProdotti - Contatore
LineaProdotti - Testo
--- Prodotti ---
IDProdotto - Contatore
IDLineaProdotto - Ricerca Guidata su tabella LineeProdotti
Prodotto - Testo
Chiave Primaria (IDLineaProdotto, Prodotto)
Ogni offerta può riguardare più prodotti, una relazione molti a molti,
che ho provato a realizzare utilizzando 2 versioni della tabella:
ProdottiNellaOfferta
PRIMA VERSIONE
--- ProdottiNellaOfferta ---
IDOfferta - Ricerca Guidata su tabella Offerte
IDProdotto - Ricerca Guidata su tabella Prodotti
Chiave Primaria(IDOfferta, IDProdotto)
Quello che vorrei realizzare è questo:
Una semplice maschera con una sottomaschera per inserire i Prodotti
nella Offerta, i Prodotti però sono scelti dopo aver definito la
LineaProdotto di appartenenza.
Utilizzo la creazione guidata per creare una maschera e la relativa
sottomaschera.
Nella creazione utilizzo i campi della tabella Offerte e aggiungo il
campo IDProdotto proveniente dalla tabella ProdottiNellaOfferta.
Alla sottomaschera aggiungo una Casella Combinata dal nome
cmbIDLineaProdotto collegata alla tabella LineaProdotti il cui valore
non viene però inserito in nessun campo. Tale Casella Combinata mi
permette di di selezionare l'IDLineaProdotto da utilizzare nella query
che riempe la Casella Combinata IDProdotto:
SELECT Prodotti.IDProdotto, Prodotti.Prodotto
FROM Prodotti
WHERE (
        ((Prodotti.IDLineaProdotto)=[cmbIDLineaProdotto])
      )
ORDER BY Prodotti.Prodotto;
Nella casella combinata cmbIDLineaProdotto inserisco nell'evento dopo
aggiornamento inserisco il codice:
Me.IDProdotto.Requery
Il meccanismo di limitare la selezione dei prodotti solo all'ambito di
quelli appartenenti alla LineaProdotti scelta funziona, ma inserito il
primo prodotto nella sottomaschera, quando si inserisce il secondo
appena si imposta la nuova LineaProdotto anche la precedente si
modifica.
SECONDA VERSIONE
--- ProdottiNellaOfferta ---
IDOfferta - Ricerca Guidata su tabella Offerte
IDLineaProdotto - Ricerca Guidata su tabella LineaProdotti
IDProdotto - Ricerca Guidata su tabella Prodotti
Chiave Primaria(IDOfferta, LineaProdotti, IDProdotto)
In questa seconda versione ho inserito nella tabella di relazione anche
il campo IDLineaProdotto, concettualmente mi piace meno, il prodotto
porta infatti già con sé l'informazione della LineaProdotto a cui
appartiene, un inserimento senza maschera potrebbe infatti dare origine
concettualmente ad associazioni LineaProdotto - Prodotto errate.
Il meccanismo in questo caso è il medesimo di quello utilizzato in
precedenza con la differenza che la Casella Combinata dal nome
cmbIDLineaProdotto collegata alla tabella LineaProdotti memorizza in
questo caso il valore nel campo IDLineaProdotto della tabella di
relazione.
La query è la medesima di quella precedente e l'evento pure, in questo
caso però anche se il meccanismo di limitare la selezione dei prodotti
solo all'ambito di quelli appartenenti alla LineaProdotti scelta
funziona, quando si inserisce il secondo scompare il primo.
Quando dico scompare intendo che in tabella i valori inseriti sono
presenti, ma nella sottomaschera non viene più visualizzato.
Se chiudo la maschera e la riapro, al contrario viene visualizzato solo
il primo.
TERZA VERSIONE
--- ProdottiNellaOfferta ---
IDOfferta - Ricerca Guidata su tabella Offerte
IDProdotto - Ricerca Guidata su tabella Prodotti
Chiave Primaria(IDOfferta, IDProdotto)
Rispetto alla prima l'unica differenza è che aggiungo una Casella
Combinata dal nome cmbIDLineaProdotto collegata sempre alla tabella
Prodotti in cui però viene visualizzato IDLineaProdotto ma il valore
ottenuto viene memorizzato nel nel campo IDProdotto della tabella
di relazione.
Non riesco però a limitare la lista delle LineeProdotti provenienti
dalla tabella Prodotti a solo quelle diverse, in modo da avere valori
univoci.
In questo caso impostato la LineaProdotti ottenendo l'IDProdotto
associato utilizzo una sottoquery per determinare quale sia la
LineaProdotto associata e seleziono i prodotti solo appartenenti ad
essa.
L'evento di aggiornamento è sempre il medesimo.
Spero di essere stato sufficientemente chiaro.
A presto
Buon Natale
gallus


title: Sincronizzazione caselle combinate

author: Bruno Campanini

text:
"gallus" <
gal...@NOSPAM.infinito.it
> wrote in message
news:20081226213512.4d3a58a4@asterix...
Salve a tutti,
spero che ci sia qualcuno da queste parti che possa essermi di aiuto a
risolvere questo problema che mi sta facendo dannare inspiegabilmente
da alcuni giorni.
[...]
Io sono uno sfaticato e nemmeno mi è passato per l'anticamera
del cervello di leggere tutto il tuo lungo messaggio.
Ti auguro di trovare qualcuno più disponibile di me.
Se così non fosse... prova ad usare maggior concisione.
Contraccambio gli auguri.
Bruno


title: Sincronizzazione caselle combinate

author: Carlo Costarella

text:
"gallus" <
gal...@NOSPAM.infinito.it
> ha scritto nel messaggio
news:20081226213512.4d3a58a4@asterix...
Salve a tutti,
spero che ci sia qualcuno da queste parti che possa essermi di aiuto a
risolvere questo problema che mi sta facendo dannare inspiegabilmente
da alcuni giorni.
Ho già affrontato diverse volte il problema e non mi era parso di aver
mai riscontrato le problematiche attuali, ma evidentemente questa volta
mi sfugge qualcosa.
Il problema è di sincronizzazione di due caselle combinate in una
maschera.
....
cut
Effettivamente il post è un po' lungo, ma forse era indispensabile.
Mie considerazioni:
La prima cosa che balza all'occhio è che manca una una tabella
DettagliOfferte.
Infatti, e se ho ben capito, la maschera principale dovrebbe contenere
l'offerta e la sottomaschera i dettagli di questa offerta con lineaprodotto
e prodotto.
Se è così dovrebbero bastare questi cambiamenti:
togliere la doppia chiave su Prodotti e lasciarla solo su IDProdotto; creare
una relazione uno a molti (aggiorna campi ed elimina record correlati) tra
IDLineaProdotti di LineaProdotti e IDLineaProdotto (che francamente
chiamerei Linea - numerico) di Prodotti.
Aggiungere una Tabella "DettagliOfferte" con IDDettagli (numerico o
contatore) chiave primaria; Offerta - numerico, Linea - numerico e
Prodotto - numerico;
la relazione sarà uno a molti tra IDOfferta di Offerte e Offerta di
DettagliOfferta (aggiorna campi ed elimina record correlati).
A questo punto usando anche il wizard puoi crearti le tue combo di ricerca:
Ricerca su Linea di DettagliOfferta:
SELECT LineaProdotti.IDLineaProdotti, LineaProdotti.LineaProdotti FROM
LineaProdotti;
colonna associata = 1
numero colonne: 2
larghezza colonne= 0 cm;7 cm
righe in elenco= 15
larghezza elenco = 7
solo in elenco = Sì
Lo stesso farai su Prodotto di DettagliOfferta...prendendo i valori dalla
tabella Prodotti.
Siccome a te interessa che nei dettagli della maschera Offerte i prodotti
scelti siano quelli di una certa linea, e considerando che puoi scegliere la
linea a causa della ricerca appena fatta, non dovrebbe essere difficile
collegare le due combo affinchè all'aggiornamento della prima (Linea) si
aggiorni anche la seconda (Prodotto) in base al valore della prima.
Da quello che ho capito non ti serve una tabella intermedia per creare una
relazione molti a molti in quanto tutto ruota sull'offerta che avrà o che
potrebbe avere o una sola linea e molti prodotti di quella linea o molte
linee e molti prodotti di linee diverse...
Un'ultima considerazione: eviterei se non indispensabile il campo di tipo
contatore; due righe di codice saranno in grado di generare un numero
progressivo molto più gestibile rispetto al contatore.
Ciao, Carlo


title: Sincronizzazione caselle combinate

text:
On Sat, 27 Dec 2008 08:45:56 +0100
"Carlo Costarella" <
carloantoni...@gmail.com
> wrote:
> Effettivamente il post è un po' lungo, ma forse era indispensabile.
Già sinceramente non saprei come avrei potuto spiegare tutto in modo
più sintetico.
> Mie considerazioni:
> La prima cosa che balza all'occhio è che manca una una tabella
> DettagliOfferte.
> Infatti, e se ho ben capito, la maschera principale dovrebbe
> contenere l'offerta e la sottomaschera i dettagli di questa offerta
> con lineaprodotto e prodotto.
Si in linea di massima è proprio quello che vorrei fare.
La tabella DettagliOfferte che dici mancare in realtà è la tabella di
relazione molti a molti creata dalla tabella che ho chiamato:
ProdottiNellaOfferta.
La relazione è di tipo molti a molti, poiché nella offerta possono
essere presenti molti prodotti e il medesimo prodotto può essere
presente in molte offerte, l'unica limitazione è che non si possa
inserire più di una volta lo stesso prodotto nella stessa offerta.
> Se è così dovrebbero bastare questi cambiamenti:
> togliere la doppia chiave su Prodotti e lasciarla solo su IDProdotto;
> creare una relazione uno a molti (aggiorna campi ed elimina record
> correlati) tra IDLineaProdotti di LineaProdotti e IDLineaProdotto
> (che francamente chiamerei Linea - numerico) di Prodotti.
La relazione tra il campo IDLineaProdotti di Prodotti e di
LineaProdotti esiste già, la scelta di indicare lo stesso mi permette
di comprendere in qualsiasi momento che ciò che effettua il
collegamento, la relazione è IDLineaProdotto e che in tale campo non
viene memorizzato il nome della linea, ma la chiave.
La chiave doppia mi permette di evitare che nella tabella prodotti
siano inseriti 2 volte il medesimo Prodotto della medesima
LineaProdotto e quindi coppie ripetute:
Esempio
FIAT   CROMA
FIAT   TEMPRA
FIAT   CROMA <---- Errore già presente lo evito con chiave doppia
> Aggiungere una Tabella "DettagliOfferte" con IDDettagli (numerico o
> contatore) chiave primaria; Offerta - numerico, Linea - numerico e
> Prodotto - numerico;
> la relazione sarà uno a molti tra IDOfferta di Offerte e Offerta di
> DettagliOfferta (aggiorna campi ed elimina record correlati).
Fatto anche io la differenza è che non vedo la necessità di inserire la
chiave IDDettagli che suggerisci, nel mio caso sarebbe
IDProdottiNellaOfferta, impostando la chiave primaria sulla coppia:
IDOfferta, IDProdotto mi permette di garantire che in ogni offerta
compaia solo una volta un dato prodotto.
Nella versione con tre ID la chiave è tripla per la stessa ragione.
> A questo punto usando anche il wizard puoi crearti le tue combo di
> ricerca: Ricerca su Linea di DettagliOfferta:
> SELECT LineaProdotti.IDLineaProdotti, LineaProdotti.LineaProdotti
> FROM LineaProdotti;
> colonna associata = 1
> numero colonne: 2
> larghezza colonne= 0 cm;7 cm
> righe in elenco= 15
> larghezza elenco = 7
> solo in elenco = Sì
Questo l'ho fatto ed è ok
> Lo stesso farai su Prodotto di DettagliOfferta...prendendo i valori
> dalla tabella Prodotti.
Questo l'ho fatto ed è ok
> Siccome a te interessa che nei dettagli della maschera Offerte i
> prodotti scelti siano quelli di una certa linea, e considerando che
> puoi scegliere la linea a causa della ricerca appena fatta, non
> dovrebbe essere difficile collegare le due combo affinchè
> all'aggiornamento della prima (Linea) si aggiorni anche la seconda
> (Prodotto) in base al valore della prima.
Questo è il problema. Proprio facendo questa cosa riscontro delle
anomalie.
> Da quello che ho capito non ti serve una tabella intermedia per
> creare una relazione molti a molti in quanto tutto ruota sull'offerta
> che avrà o che potrebbe avere o una sola linea e molti prodotti di
> quella linea o molte linee e molti prodotti di linee diverse...
Può avere molti prodotti diversi, la linea è una caratteristica del
prodotto relativa che serve solo a ridurre l'ambito della ricerca.
> Un'ultima considerazione: eviterei se non indispensabile il campo di
> tipo contatore; due righe di codice saranno in grado di generare un
> numero progressivo molto più gestibile rispetto al contatore.
Tipo quali righe di codice? Il contatore mi era parso quello più
intuitivo e rapido, ma sono aperto a qualsiasi suggerimento.
> Ciao, Carlo
>
Grazie mille, spero di aver chiarito alcuni punti.
gallus


title: Sincronizzazione caselle combinate

text:
On Sat, 27 Dec 2008 00:57:44 +0100
"Bruno Campanini" <
B...@gmail.com
> wrote:
> Io sono uno sfaticato e nemmeno mi è passato per l'anticamera
> del cervello di leggere tutto il tuo lungo messaggio.
> Ti auguro di trovare qualcuno più disponibile di me.
In sintesi (almeno ci provo)
Devo sincronizzare il contenuto di 2 combobox.
Impostato il valore della prima nella seconda deve apparire un
sottoinsieme di elementi relativi solo al primo valore.
ES.
LineaProdotto - Prodotto
FIAT          - PUNTO
FIAT          - CROMA
AUDI          - A6
LANCIA        - Y
FIAT          - STILO
Se nella prima combo scelgo FIAT appariranno nella seconda solo:
PUNTO, CROMA, STILO
Il punto è che ho una tabella Offerte contenente dati generici di una
offerta (data, numero ecc.) che si relaziona attraverso la tabella
ProdottiNellaOfferta (IDOfferta, IDProdotto  in una versione) creando
una relazione molti a molti alla tabella Prodotti che contiene
IDProdotto, IDLineaProdotto (collegata ad una tabella LineaProdotti) e
Prodotto.
Il punto è che devo creare una maschera principale in cui c'è una
sottomaschera.
Nella maschera principale imposto i dati generali della offerta e si
baserà sulla tabella Offerta mentre nella sottomaschera dovrò indicare
quali prodotti la compongono scegliendo prima la LineaProdotto e poi il
prodotto vero e proprio.
La sottomaschera è realizzata sulla tabella di relazione molti a molti
e l'elemento che le collega è IDOfferta.
Come realizzo le 2 combo?
Nel mio post ho scritto tutti i dettagli di come avevo provato a fare e
il perché delle mie scelte.
>
> Contraccambio gli auguri.
> Bruno
>
Grazie per l'interessamento comunque
spero di essere stato più sintetico.
gallus