title: con .BOF ho l' errore "è stato immesso un valore non valido per il campo"

text:
ciao a tutti

non riesco a capire perchè
con questo codice ho l'errore:
"è stato immesso un valore non valido per il campo"
(e credo mi aggiunga un record vuoto)

        Dim Rst As DAO.Recordset
        Set Rst = Me.Recordset.Clone

        Me.Parent![DettaglioCliente].SetFocus

        If Not Rst.BOF Then
        Do

        DoCmd.GoToRecord , , acNewRec

        Me.Parent![DettaglioCliente].Form![IDCarico] = Me!IDCarico
        Me.Parent![DettaglioCliente].Form!nFattura = Me!nFattura
        Me.Parent![DettaglioCliente].Form!DataFattura = Me!DataFattura
        Me.Parent![DettaglioCliente].Form!Importo= Me!Importo

        DoCmd.RunCommand acCmdSaveRecord
        Me.Parent![DettaglioCliente].Requery
        Me.Requery

        Loop Until Rst.BOF

        End If

        MsgBox "Non ci sono più records da aggiungere!!!"
        Rst.Close: Set Rst = Nothing

mentre con questo no:

        Dim Rst As DAO.Recordset
        Set Rst = Me.Recordset.Clone

        Me.Parent![DettaglioCliente].SetFocus

        If Rst.RecordCount > 0 Then
        Do

        DoCmd.GoToRecord , , acNewRec

        Me.Parent![DettaglioCliente].Form![IDCarico] = Me!IDCarico
        Me.Parent![DettaglioCliente].Form!nFattura = Me!nFattura
        Me.Parent![DettaglioCliente].Form!DataFattura = Me!DataFattura
        Me.Parent![DettaglioCliente].Form!Importo= Me!Importo

        DoCmd.RunCommand acCmdSaveRecord
        Me.Parent![DettaglioCliente].Requery
        Me.Requery

        Loop Until Rst.RecordCount = 0

        End If

        MsgBox "Non ci sono più records da aggiungere!!!"
        Rst.Close: Set Rst = Nothing

grazie


author: Alessandro Cara

text:
Il 22/05/2014 14.47,
francodel...@gmail.com
 ha scritto:
> ciao a tutti
>
> non riesco a capire perch�
> con questo codice ho l'errore:
> "� stato immesso un valore non valido per il campo"
> (e credo mi aggiunga un record vuoto)
>
>
>          Dim Rst As DAO.Recordset
>          Set Rst = Me.Recordset.Clone
>
>          Me.Parent![DettaglioCliente].SetFocus
>
>          If Not Rst.BOF Then
>          Do
>
>          DoCmd.GoToRecord , , acNewRec
>
>          Me.Parent![DettaglioCliente].Form![IDCarico] = Me!IDCarico
>          Me.Parent![DettaglioCliente].Form!nFattura = Me!nFattura
>          Me.Parent![DettaglioCliente].Form!DataFattura = Me!DataFattura
>          Me.Parent![DettaglioCliente].Form!Importo= Me!Importo
>
>          DoCmd.RunCommand acCmdSaveRecord
>          Me.Parent![DettaglioCliente].Requery
>          Me.Requery
>
>          Loop Until Rst.BOF
>
>          End If
>
>          MsgBox "Non ci sono pi� records da aggiungere!!!"
>          Rst.Close: Set Rst = Nothing
>
> mentre con questo no:
>
>          Dim Rst As DAO.Recordset
>          Set Rst = Me.Recordset.Clone
>
>          Me.Parent![DettaglioCliente].SetFocus
>
>          If Rst.RecordCount > 0 Then
>          Do
>
>          DoCmd.GoToRecord , , acNewRec
>
>          Me.Parent![DettaglioCliente].Form![IDCarico] = Me!IDCarico
>          Me.Parent![DettaglioCliente].Form!nFattura = Me!nFattura
>          Me.Parent![DettaglioCliente].Form!DataFattura = Me!DataFattura
>          Me.Parent![DettaglioCliente].Form!Importo= Me!Importo
>
>          DoCmd.RunCommand acCmdSaveRecord
>          Me.Parent![DettaglioCliente].Requery
>          Me.Requery
>
>          Loop Until Rst.RecordCount = 0
>
>          End If
>
>          MsgBox "Non ci sono pi� records da aggiungere!!!"
>          Rst.Close: Set Rst = Nothing
>
> grazie
>
Ma perche' vi complicate /sempre/ la vita?

do while not rst.bof
  ...... istruzioni
loop
e la if non serve

Mica ho capito cosa vuoi fare
Vuoi per caso estendere i valori in Me! sul dettaglio clienti?
Mi permetti di dire che se e' cosi' lo fai in modo un po' /balzano/ e
con inutili perdite di tempo (le requery), sempre che tutto funzioni

--

ac (x=y-1) e non uso il KillFile.
La violenza e' l'ultimo rifugio degli incapaci (Salvor Hardin)


text:
Il giorno giovedì 22 maggio 2014 16:01:55 UTC+2, Alessandro Cara ha scritto:
> Il 22/05/2014 14.47,
francodel...@gmail.com
 ha scritto:
>
> > ciao a tutti
>
> >
>
> > non riesco a capire perchï¿½
>
> > con questo codice ho l'errore:
>
> > "ï¿½ stato immesso un valore non valido per il campo"
>
> > (e credo mi aggiunga un record vuoto)
>
> >
>
> >
>
> >          Dim Rst As DAO.Recordset
>
> >          Set Rst = Me.Recordset.Clone
>
> >
>
> >          Me.Parent![DettaglioCliente].SetFocus
>
> >
>
> >          If Not Rst.BOF Then
>
> >          Do
>
> >
>
> >          DoCmd.GoToRecord , , acNewRec
>
> >
>
> >          Me.Parent![DettaglioCliente].Form![IDCarico] = Me!IDCarico
>
> >          Me.Parent![DettaglioCliente].Form!nFattura = Me!nFattura
>
> >          Me.Parent![DettaglioCliente].Form!DataFattura = Me!DataFattura
>
> >          Me.Parent![DettaglioCliente].Form!Importo= Me!Importo
>
> >
>
> >          DoCmd.RunCommand acCmdSaveRecord
>
> >          Me.Parent![DettaglioCliente].Requery
>
> >          Me.Requery
>
> >
>
> >          Loop Until Rst.BOF
>
> >
>
> >          End If
>
> >
>
> >          MsgBox "Non ci sono piï¿½ records da aggiungere!!!"
>
> >          Rst.Close: Set Rst = Nothing
>
> >
>
> > mentre con questo no:
>
> >
>
> >          Dim Rst As DAO.Recordset
>
> >          Set Rst = Me.Recordset.Clone
>
> >
>
> >          Me.Parent![DettaglioCliente].SetFocus
>
> >
>
> >          If Rst.RecordCount > 0 Then
>
> >          Do
>
> >
>
> >          DoCmd.GoToRecord , , acNewRec
>
> >
>
> >          Me.Parent![DettaglioCliente].Form![IDCarico] = Me!IDCarico
>
> >          Me.Parent![DettaglioCliente].Form!nFattura = Me!nFattura
>
> >          Me.Parent![DettaglioCliente].Form!DataFattura = Me!DataFattura
>
> >          Me.Parent![DettaglioCliente].Form!Importo= Me!Importo
>
> >
>
> >          DoCmd.RunCommand acCmdSaveRecord
>
> >          Me.Parent![DettaglioCliente].Requery
>
> >          Me.Requery
>
> >
>
> >          Loop Until Rst.RecordCount = 0
>
> >
>
> >          End If
>
> >
>
> >          MsgBox "Non ci sono piï¿½ records da aggiungere!!!"
>
> >          Rst.Close: Set Rst = Nothing
>
> >
>
> > grazie
>
> >
>
> Ma perche' vi complicate /sempre/ la vita?
>
>
>
> do while not rst.bof
>
>   ...... istruzioni
>
> loop
>
> e la if non serve
>
>
>
>
>
> Mica ho capito cosa vuoi fare
>
> Vuoi per caso estendere i valori in Me! sul dettaglio clienti?
>
> Mi permetti di dire che se e' cosi' lo fai in modo un po' /balzano/ e
>
> con inutili perdite di tempo (le requery), sempre che tutto funzioni
>
>
>
>
>
> --
>
>
>
> ac (x=y-1) e non uso il KillFile.
>
> La violenza e' l'ultimo rifugio degli incapaci (Salvor Hardin)

ciao Alessandro e grazie.
ho una maschera per le fatture
con 2 sottomaschere.
la prima "DettaglioCliente" riceve i dati dall'altra sottomaschera
da pulsante con il codice postato.

Con il primo codice funziona,
ma con .Bof no!.
e vorrei capire il perchè.
Il fatto è che mi accoda tutti i record
e poi dopo aver inserito l'ultimo record mi da l'errore:
"è stato immesso un valore non valido per il campo"
e poi prosegue con quest'altro errore:
"Il modulo di gestione di database Microsoft Jet non è in grado di trovare alcun record nella tabella "TbCarichi" contenente campi "IdCarico corrispondenti alla chiave"


text:
Il 22/05/2014 16.59,
francodel...@gmail.com
 ha scritto:
[cut]
>
> ciao Alessandro e grazie.
> ho una maschera per le fatture
> con 2 sottomaschere.
> la prima "DettaglioCliente" riceve i dati dall'altra sottomaschera
> da pulsante con il codice postato.
>
> Con il primo codice funziona,
> ma con .Bof no!.
> e vorrei capire il perch�.
> Il fatto � che mi accoda tutti i record
> e poi dopo aver inserito l'ultimo record mi da l'errore:
> "� stato immesso un valore non valido per il campo"
> e poi prosegue con quest'altro errore:
> "Il modulo di gestione di database Microsoft Jet non � in grado di trovare alcun record nella tabella "TbCarichi" contenente campi "IdCarico corrispondenti alla chiave"
>
Mi rifiuto di ragionare con quel codice ;-)

io avrei fatto cosi':

Private sub quellochee'
set rs1 = frmconidatisorgenti.recordsetclone
set rs2 = formconidatitarget.recordsetclone

rs1.movefirst (questa potrebbe essere superflua)
do until rs1.eof
   rs2.addnew
....qui sposti i dati da rs1 verso rs2 (immagino che i nomi di campo
siano gli stessi del nome controllo..... i.e.
    rs2.Idcarico= rs1.Idcarico
    ...etc
    rs2.update
    rs1.movenext
loop
formtarget.requery (e non e' detto che serva)

end sub

by the way: l'errore lo prendi perche' al termine del loop cerchi di
inserire un record , credo, non valorizzato (1' errore)
Del secondo errore ne ho solo una pallidissima idea ma non ho certezza e
quindi evito.



text:
Il giorno giovedì 22 maggio 2014 18:16:18 UTC+2, Alessandro Cara ha scritto:
> Il 22/05/2014 16.59,
francodel...@gmail.com
 ha scritto:
>
> [cut]
>
> >
>
> > ciao Alessandro e grazie.
>
> > ho una maschera per le fatture
>
> > con 2 sottomaschere.
>
> > la prima "DettaglioCliente" riceve i dati dall'altra sottomaschera
>
> > da pulsante con il codice postato.
>
> >
>
> > Con il primo codice funziona,
>
> > ma con .Bof no!.
>
> > e vorrei capire il perchï¿½.
>
> > Il fatto ï¿½ che mi accoda tutti i record
>
> > e poi dopo aver inserito l'ultimo record mi da l'errore:
>
> > "ï¿½ stato immesso un valore non valido per il campo"
>
> > e poi prosegue con quest'altro errore:
>
> > "Il modulo di gestione di database Microsoft Jet non ï¿½ in grado di trovare alcun record nella tabella "TbCarichi" contenente campi "IdCarico corrispondenti alla chiave"
>
> >
>
> Mi rifiuto di ragionare con quel codice ;-)
>
>
>
> io avrei fatto cosi':
>
>
>
> Private sub quellochee'
>
> set rs1 = frmconidatisorgenti.recordsetclone
>
> set rs2 = formconidatitarget.recordsetclone
>
>
>
> rs1.movefirst (questa potrebbe essere superflua)
>
> do until rs1.eof
>
>    rs2.addnew
>
> ....qui sposti i dati da rs1 verso rs2 (immagino che i nomi di campo
>
> siano gli stessi del nome controllo..... i.e.
>
>     rs2.Idcarico= rs1.Idcarico
>
>     ...etc
>
>     rs2.update
>
>     rs1.movenext
>
> loop
>
> formtarget.requery (e non e' detto che serva)
>
>
>
> end sub
>
>
>
>
>
> by the way: l'errore lo prendi perche' al termine del loop cerchi di
>
> inserire un record , credo, non valorizzato (1' errore)
>
> Del secondo errore ne ho solo una pallidissima idea ma non ho certezza e
>
> quindi evito.
>
>
>
>
>
> --
>
>
>
> ac (x=y-1) e non uso il KillFile.
>
> La violenza e' l'ultimo rifugio degli incapaci (Salvor Hardin)

mi piace il suggerimento
Ora lo provo.
Grazie


text:

ciao Alessandro

mi accoda il numero corretto di record
ma sempre il primo record

Dim Rs1 As DAO.Recordset, Rs2 As DAO.Recordset
Set Rs1 = Me.RecordsetClone
Set Rs2 = Me.Parent![DettaglioCliente].Form.RecordsetClone

Me.Me.Parent![DettaglioCliente].SetFocus

'Rs1.MoveFirst

Do Until Rs1.EOF

Rs2.AddNew

Rs2!IDCarico = Me!IDCarico
Rs2!nFatturaFo = Me!nFatturaFo
Rs2!DataFatturaFo = Me!DataFatturaFo
Rs2!Importo = Me!Importo

Rs2.Update
Rs1.MoveNext
Loop

Me.Requery


text:
Il 22/05/2014 20.10,
francodel...@gmail.com
 ha scritto:
> Il giorno gioved� 22 maggio 2014 18:40:34 UTC+2,
francodel...@gmail.com
 ha scritto:
>> Il giorno gioved� 22 maggio 2014 18:16:18 UTC+2, Alessandro Cara ha scritto:
>>
>>> Il 22/05/2014 16.59,
francodel...@gmail.com
 ha scritto:
>>
>>>
>>
>>> [cut]
>>
>>>
>>
>>>>
>>
>>>
>>
>>>> ciao Alessandro e grazie.
>>
>>>
>>
>>>> ho una maschera per le fatture
>>
>>>
>>
>>>> con 2 sottomaschere.
>>
>>>
>>
>>>> la prima "DettaglioCliente" riceve i dati dall'altra sottomaschera
>>
>>>
>>
>>>> da pulsante con il codice postato.
>>
>>>
>>
>>>>
>>
>>>
>>
>>>> Con il primo codice funziona,
>>
>>>
>>
>>>> ma con .Bof no!.
>>
>>>
>>
>>>> e vorrei capire il perch�.
>>
>>>
>>
>>>> Il fatto � che mi accoda tutti i record
>>
>>>
>>
>>>> e poi dopo aver inserito l'ultimo record mi da l'errore:
>>
>>>
>>
>>>> "� stato immesso un valore non valido per il campo"
>>
>>>
>>
>>>> e poi prosegue con quest'altro errore:
>>
>>>
>>
>>>> "Il modulo di gestione di database Microsoft Jet non � in grado di trovare alcun record nella tabella "TbCarichi" contenente campi "IdCarico corrispondenti alla chiave"

questa serve come il cappotto al mare in una assolata giornata di Luglio.
>
> 'Rs1.MoveFirst
>
> Do Until Rs1.EOF
>
> Rs2.AddNew
>
> Rs2!IDCarico = Me!IDCarico
> Rs2!nFatturaFo = Me!nFatturaFo
> Rs2!DataFatturaFo = Me!DataFatturaFo
> Rs2!Importo = Me!Importo
e dalli!  non e' Me!IDCarico ma e' rs1!idcarico !



text:
Il giorno giovedì 22 maggio 2014 20:47:14 UTC+2, Alessandro Cara ha scritto:
> Il 22/05/2014 20.10,
francodel...@gmail.com
 ha scritto:
>
> > Il giorno giovedï¿½ 22 maggio 2014 18:40:34 UTC+2,
francodel...@gmail.com
 ha scritto:
>
> >> Il giorno giovedï¿½ 22 maggio 2014 18:16:18 UTC+2, Alessandro Cara ha scritto:
>
> >>
>
> >>> Il 22/05/2014 16.59,
francodel...@gmail.com
 ha scritto:
>
> >>
>
> >>>
>
> >>
>
> >>> [cut]
>
> >>
>
> >>>
>
> >>
>
> >>>>
>
> >>
>
> >>>
>
> >>
>
> >>>> ciao Alessandro e grazie.
>
> >>
>
> >>>
>
> >>
>
> >>>> ho una maschera per le fatture
>
> >>
>
> >>>
>
> >>
>
> >>>> con 2 sottomaschere.
>
> >>
>
> >>>
>
> >>
>
> >>>> la prima "DettaglioCliente" riceve i dati dall'altra sottomaschera
>
> >>
>
> >>>
>
> >>
>
> >>>> da pulsante con il codice postato.
>
> >>
>
> >>>
>
> >>
>
> >>>>
>
> >>
>
> >>>
>
> >>
>
> >>>> Con il primo codice funziona,
>
> >>
>
> >>>
>
> >>
>
> >>>> ma con .Bof no!.
>
> >>
>
> >>>
>
> >>
>
> >>>> e vorrei capire il perchï¿½.
>
> >>
>
> >>>
>
> >>
>
> >>>> Il fatto ï¿½ che mi accoda tutti i record
>
> >>
>
> >>>
>
> >>
>
> >>>> e poi dopo aver inserito l'ultimo record mi da l'errore:
>
> >>
>
> >>>
>
> >>
>
> >>>> "ï¿½ stato immesso un valore non valido per il campo"
>
> >>
>
> >>>
>
> >>
>
> >>>> e poi prosegue con quest'altro errore:
>
> >>
>
> >>>
>
> >>
>
> >>>> "Il modulo di gestione di database Microsoft Jet non ï¿½ in grado di trovare alcun record nella tabella "TbCarichi" contenente campi "IdCarico corrispondenti alla chiave"

ok Alessandro e grazie.

ho ancora due errori
1-dopo aver accodato tutti i record se clicco altre 2 volte sul pulsante
anzichè avere il msgbox "Non ci sono più record da aggiungere"
mi da "nessun record corrente"
2-se elimino tutti i record dalla maschera principale utilizzando il selettore di record
e poi tasto "Canc"
quando clicco sul pulsante anziche' accodare i record ho l'errore "record eliminato" obbligandomi a chiudere e riaprire la maschera.


text:

ciao Alessandro
ho risolto in questo modo ma vorrei sapere se è corretto.

Il primo errore con:
On Error Resume Next

mentre per il secondo errore:
(avevo dimenticato l'idFattura nel codice)
e poi ....
Set Rs = Forms!MiaFattura.Recordset.Clone anzichè RecordsetClone
perchè diversamente(ma non so il perchè)non mi accodava l'idFattura nella tabella

inzio - codice

On Error Resume Next

Dim Rs As DAO.Recordset, Rs1 As DAO.Recordset, Rs2 As DAO.Recordset
Set Rs = Forms!MiaFattura.Recordset.Clone
Set Rs1 = Me.RecordsetClone
Set Rs2 = Me.Parent![DettaglioCliente].Form.RecordsetClone

Me.Parent![DettaglioCliente].SetFocus

Rs1.MoveFirst
Do Until Rs1.EOF

Rs2.AddNew

Rs2!IdFattura = Rs!IdFattura
Rs2!IDCarico = Rs1!IDCarico
Rs2!nFatturaFo = Rs1!nFatturaFo
Rs2!DataFatturaFo = Rs1!DataFatturaFo
Rs2!Importo = Rs1!Importo

Rs2.Update

Rs1.MoveNext

Loop

Me.Requery
MsgBox "Non ci sono più record da aggiungere!!!"

Rs.Close: Set Rs = Nothing
Rs1.Close: Set Rs1 = Nothing
Rs2.Close: Set Rs2 = Nothing

fine - codice


title: filtrare dati di tipo "casella di controllo"

author: gaetano di zanni

text:
Non riesco a filtrare, attraverso la solita Form di filtro che rimanda a una
query, il criterio 0 oppure 1 selezionato attraverso la apposita casella
combinata con i valori 0 e 1, predisposta sulla  Form di filtro. In altre
parole, nel criterio della query: like"*" &
forms!filtro!miacasellacombinata; sulla form, invece la miacasellacombinata
ha origine riga "elenco valori", valori 0 e 1. Perchè non mi funziona?
Vi ringrazio.
Un caro saluto a tutti.


author: cidi

text:
"gaetano di zanni" <
gaetano...@alice.it
> ha scritto nel messaggio
news:43c4194b$0$1066$4faf...@reader4.news.tin.it...

Ciao Gaetano
hai controllato nella combo che la colonna associata sia visibile?
Daniele


text:
"cidi" <
dadonz...@tin.it
> ha scritto nel messaggio
news:43c41d7d$0$1088$4faf...@reader1.news.tin.it...

>Ciao Daniele, Sì ho controllato, è visibile. Ti diro', nel frattempo ho
fatto una modifica in query: ho creato un campo calcolato con
IIf([miacombo]=0;no;sì) per non avere a che fare con i valori 0 e 1 e nella
combo ho modificato i valori ponendo a elenco valori l'origine riga e come
origine riga "sì";"no". Da notare che mi funziona tutto bene se eseguo la
query dall' "!" (comando esegui query visibile con tasto shift premuto
all'avvio), altrimenti non va e mi dà tutti i valori. Dov'è l'arcano?


text:
"gaetano di zanni" <
gaetano...@alice.it
> ha scritto nel messaggio
news:43c42abc$0$1063$4faf...@reader3.news.tin.it...

Ciao Gaetano
mi dispiace ma non so che dirti.
ho simulato il tuo caso con diversi esempi che ho di query parametriche e
funziona tutto
sia dalla maschera sia dalla struttura query (quella che indichi con il "!"
ma non ho capito
che centra il tasto shift all'avvio)....sarà il sonno!!
la notte porterà consiglio :))
buonanotte
Daniele


author: Gaetano Di Zanni

text:
"cidi" <
dadonz...@tin.it
> ha scritto nel messaggio
news:43c441ab$0$1077$4faf...@reader2.news.tin.it...

Ciao Daniele, il tasto shift all'avvio, premuto, centra, perchè tenendolo
premuto bypassi le scelte fatte su Strumenti/Avvio....
In quanto al difetto, pure a me funziona tutto, ma solo nella modalità
"tasto shift premuto all'avvio".
Anch'io le ho provate di tutte senza riuscirci.
Ciao.


text:
"Gaetano Di Zanni" <
gaetano.dizan...@aliceposta.it
> ha scritto
nel messaggio news:43c53f6b$0$1072$4faf...@reader1.news.tin.it...

Boh, non ci capisco piu' niente, l'ho aperto oggi e funziona tutto
regolarmente...
mah!...


title: Piccolo Aiuto

author: Sefin S.p.A.

text:
Qualcuno mi saprebbe dire che razza di errore è
Nessun Record Corrente
Errore molto strano in quanto me lo da solo su un pc mentre sugli altri il
programma gira benissimo.
Il programma parte apre la maschera di login inserisco il mio nome utente la
password e poi mi da il succitato errore.
Che significa???
Grazie.


title: Piccolo Aiuto

author: markann

text:
Il 15 Gen 2003, 16:22, "Sefin S.p.A." <
sefi...@infinito.it
> ha scritto:
> Qualcuno mi saprebbe dire che razza di errore č
>
> Nessun Record Corrente
>
> Errore molto strano in quanto me lo da solo su un pc mentre sugli altri il
> programma gira benissimo.
> Il programma parte apre la maschera [cut]
E' una maschera associata ad una tabella o recupera dati istanziando un
recordset?
ciao
--------------------------------
Inviato via
http://usenet.libero.it


title: Piccolo Aiuto

author: Antonio Biso

text:
"Sefin S.p.A." <
sefi...@infinito.it
> ha scritto nel messaggio
news:01fV9.7841$YG2.2...@twister1.libero.it...
Niente aiuto!!!
Antonio


title: Piccolo Aiuto

text:
Peccato per te che ho già risolto da solo, se non la smetti di rompermi i
coglioni ti invio dieci richieste al secondo, quindi per cortesia sei
pregato di non visualizzare le mie richieste.


title: Piccolo Aiuto

text: Ho provveduto da solo, ti ringrazio lo stesso.


title: Piccolo Aiuto

text:
"Sefin S.p.A." <
sefi...@infinito.it
> ha scritto nel messaggio
news:tDgV9.8142$ZE.2...@twister2.libero.it...
> Peccato per te che ho già risolto da solo,
Sto già sbattendomi per terra per la disperazione!
Ora cercherò della cenere per cospargermici il capo...
 se non la smetti di rompermi i
> coglioni ti invio dieci richieste al secondo,
Ommmiodddio, UN DURO!!!
> quindi per cortesia sei pregato di non visualizzare le mie richieste.
CICCIO BBELLO!?!?!
Sei tu che devi comportarti secondo le norme del NG, sei tu che sei a casa
degli altri, CICCIO!!!
Antonio


title: Piccolo Aiuto

text: mi fai pena, ma sei malato?


title: Piccolo Aiuto

text:
"Sefin S.p.A." <
sefi...@infinito.it
> ha scritto nel messaggio
news:xStV9.10157$ZE.2...@twister2.libero.it...
> mi fai pena, ma sei malato?
Sono malatissimo, hai ragione tu, certo, certo....
Ma ora dai, torniamo dentro che l'ora è finita...
Antonio


title: ERRORE ACCESS 97 - Impossibile trovare ISAM installabile (3170)....

author: cuckn

text:
...mi si verifica questo errore quando, cerco di importare file di testo
(*.txt) in un database Access 97 tramite macro. Premetto che fino a qualche
giorno fa, tutto funzionava regolarmente. Mi è sparito nella funzione di
"importa/collega tabelle" il tipo file: file di testo (*.txt). Ho rimosso e
reinstallato più volte Access 97, ed anche da Value Pack (cartella Data
Access) tutti i tipi possibili di file, ma non riesco a ripristinare la
funzionalità per i file di testo. Ho guardato anche nel registro di
configurazione di Win NT, ma tutto sembra a posto. Qualcuno ha qualche idea
? Grazie per la cortesia.


author: Karl Donaubauer

text:
cuckn <
cu...@libero.it
> ha scritto:

ACC97: Certain ISAM Drivers Not Appearing in Files Of Type Box
http://support.microsoft.com/support/kb/articles/Q171/9/55.ASP
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Rapporto in base a query

author: kismet

text:
Ciao a tutto il ng.
Ho una query in cui sono riportati i nomi dei clienti č la data in cui hanno
realizzato un acquisto. Poiché non tutti i clienti acquistano ogni mese io
vorrei sapere qual č il metodo piů semplice ed immediato per avere la
percentuale di clienti che hanno comprato  nel mese rispetto al totale.
Spero di essere stato sufficientemente chiaro.
Grazie e ciao.
kismet


title: Rapporto in base a query

author: stwe

text:
"kismet" <
dk...@tin.it
> ha scritto nel messaggio
news:IU4Vb.270672$_P.92...@news4.tin.it...

se aggiungi una casella di riepilogo con tutti i mesi (p.e.) ti basta
aggiungere il criterio forms!tuamaschera!tuacaselladiriepilogo nei criteri
della query ed avrai solo i clienti che hanno fatto acquisti in quel mese.
ricorda di mettere un bel dcmd.requery sull'evento su uscita dalla casella
di riepilogo altrimenti non vedi gli effetti in tempo reale. Spero di essere
stato chiaro
stwe


title: Rapporto in base a query

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:5ydVb.273465$_P.93...@news4.tin.it...

Ok, fin qui ci sono. ma sai anche spiegarmi il metodo piu semplice per poter
fare un rapporto tra i clienti che hanno comprato in quel mese e tutti i
clienti del mio archivio????
grazie, ciao
kismet


title: Rapporto in base a query

text:
CUT
> Ok, fin qui ci sono. ma sai anche spiegarmi il metodo piu semplice per
poter
> fare un rapporto tra i clienti che hanno comprato in quel mese e tutti i
> clienti del mio archivio????
>
> grazie, ciao
> kismet
>
>
in che senso rapporto?
stwe


title: Rapporto in base a query

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:0awVb.277555$_P.95...@news4.tin.it...
> CUT
> >
> in che senso rapporto?
> stwe
>
>
Nel senso di "divisione". Cioč in modo da avere la percentuale di clienti
che hanno comprato in quel periodo rispetto ai clienti totali.
kismet


title: Rapporto in base a query

text:

select dcount("*","tabella","month(data)="&parametro)/dcount("*","tabella") as
Percentuale from tabella
--
a.cara
Togli qualcosa dall'email


title: Rapporto in base a query

text:
CUT
> select
dcount("*","tabella","month(data)="&parametro)/dcount("*","tabella") as
> Percentuale from tabella
>
> --
> a.cara
> Togli qualcosa dall'email
grazie mille ci provo subito
kismet


title: Re: Fare il login WEB da Access

author: Sergio MAZZA

text:
"Elisa G." <
e45rt...@sneakemail.com
> ha scritto nel messaggio news:m5yve.22425$D7.6...@twister1.libero.it...
> Avrei bisogno di importare dei dati da una pagina WEB.
> In pratica bisogna andare sul sito, inserire User e Pwd, accedere e
> cliccare sul link per generare un file Excel coi dati.
>
> Il codice per importare da questo file in Access funziona, ma vorrei
> che direttamente da programma sia possibile automatizzare il login,
> senza dover prima aprire Explorer e inserire i dati nel form di
> accesso.
>
> So che esiste una "Microsoft Internet Controls" che permette di
> interagire con Internet Explorer da VBA.
> Sapete se č possibile anche riempire, da codice, eventuali campi testo
> e pwd nella pagina, naturalmente conoscendone la struttura, e
> simulare il click sul pulsante "Entra".
>
> Grazie.
Veramente puoi interagire direttamente con IE (e non solo) senza l'aiuto di nessun controllo, questo č un esempio:
'----------
Sub scriviSuInternetExplorer()
On Error GoTo scriviSuInternetExplorer_err
Dim oApp As InternetExplorer
Dim oDocument As IHTMLDocument
Dim oTable As Object
Set oApp = CreateObject("InternetExplorer.Application")
oApp.Navigate "
http://www.qualcheCosa.Boh
"
Do
    DoEvents
    If oApp.ReadyState = READYSTATE_COMPLETE Then
        Exit Do
    End If
Loop
oApp.Visible = True '<-- se vuoi vedere cosa succede
oApp.Document.Forms(0).item(0).Value = "utente"
oApp.Document.Forms(0).item(1).Value = "password"
oApp.Document.Forms(0).submit '<-- invia i dati della form
scriviSuInternetExplorer_exit:
    oApp.Quit
    Set oApp = Nothing
    Exit Sub
scriviSuInternetExplorer_err:
    oApp.Quit
    Set oApp = Nothing
    MsgBox Application.AccessError(Err.Number) & ", " & Err.Number
End Sub
'------
Ciao.
--
Sergio MAZZA


title: funzione right

text:
Ciao newsgroup.......
In una tabella ho un campo (CRL1) di tipo numerico, formato fisso,
posizioni decimali = 3, contenente dati in questo formato:
(è solo un esempio) 15,345.
Con una query devo separare le unità dai decimali e per fare questo ho
inserito il seguente codice:
=Right [CRL1];3 che in effetti mi da come risultato 345.
Se però il numero contenuto in CRL1 è, per esempio, 15,000 il codice mi
restituisce 15 anzichè 000: come mai?
Come devo modificare il codice?
Grazie per l'aiuto......ciao


title: funzione right

author: PBsoft

text:
> In una tabella ho un campo (CRL1) di tipo numerico, formato fisso,
> posizioni decimali = 3, contenente dati in questo formato:
> (č solo un esempio) 15,345.
> Con una query devo separare le unitą dai decimali e per fare questo ho
> inserito il seguente codice:
> =Right [CRL1];3 che in effetti mi da come risultato 345.
> Se perņ il numero contenuto in CRL1 č, per esempio, 15,000 il codice
> mi restituisce 15 anzichč 000: come mai?
Perché stai cercando di trattare un tipo di dati numerico a virgola mobile
come se fosse una stringa, quindi stai utilizzando tutte le conversioni implicite
di Access.
> Come devo modificare il codice?
Per ottenere la parte intera del numero ti consiglio di utilizzare la funzione
Fix.
Supponendo di chiamare ParteIntera questo campo calcolato, per avere la parte
frazionaria puoi andare per differenza: CampoOriginale - ParteIntera.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


title: Errore Microsoft Jet

author: cio

text:
ciao
ho un'applicazione Access 2000 che mi da questo errore quando lancio
Start.exe che apre un mdb
Run-time error '-
2147467259
 (80004005)':
Il modulo di gestione di database micoroft Jet non � in grado di aprire il
file 'C:\Programmi\Pippo\Archivio.mdb'. Il file � gi� aperto con accesso
esclusivo da un altro utente o � necessario disporre dell'autorizzaizone per
visualizzare i dati.
Il pc lo usa un solo utente, cui ho messo Controllo Completo nella cartella
Pippo e anche in Programmi.
Se provo a lanciare lo stesso Start.exe come Administrator di dominio me lo
apre tranquillamente... E' qualcosa legato ai permessi IMHO.
Ho anche controllato che non lasciasse aperto il DB con un qualche ldb ma
non ce n'� (pur creandolo correttamente quando lancio Start.exe da
Administrator)...
Qualcuno ha qualche idea? Devo lanciare Access e fare la manutenzione del
DB?
Grazie 1000
cio


title: Errore Microsoft Jet

text:
cio wrote:
> ho un'applicazione Access 2000 che mi da questo errore quando lancio
> Start.exe che apre un mdb
>
> Run-time error '-
2147467259
 (80004005)':
> Il modulo di gestione di database micoroft Jet non ï¿œ in grado di
> aprire il file 'C:\Programmi\Pippo\Archivio.mdb'. Il file ï¿œ giï¿œ
> aperto con accesso esclusivo da un altro utente o ï¿œ necessario
> disporre dell'autorizzaizone per visualizzare i dati.
>
> Il pc lo usa un solo utente, cui ho messo Controllo Completo nella
> cartella Pippo e anche in Programmi.
>
> Se provo a lanciare lo stesso Start.exe come Administrator di
> dominio me lo apre tranquillamente... E' qualcosa legato ai
> permessi IMHO.
> Ho anche controllato che non lasciasse aperto il DB con un qualche
> ldb ma non ce n'ï¿œ (pur creandolo correttamente quando lancio
> Start.exe da Administrator)...
>
> Qualcuno ha qualche idea? Devo lanciare Access e fare la
> manutenzione del DB?
Quale versione di Windows usi?
Puoi aprire l'mdb direttamente nel Win Explorer?
Cos'ï¿œ "Start.exe"? Quale tipo di exe?
Cosa fa, quali metodi e provider ecc. usa? ODBC, OLEDB?
Vedi p.e.
http://support.microsoft.com/kb/306269/it
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Errore Microsoft Jet

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7rlco2...@mid.individual.net...
> cio wrote:
> Quale versione di Windows usi?
> Puoi aprire l'mdb direttamente nel Win Explorer?
>
> Cos'� "Start.exe"? Quale tipo di exe?
> Cosa fa, quali metodi e provider ecc. usa? ODBC, OLEDB?
> Vedi p.e.
http://support.microsoft.com/kb/306269/it
ciao
uso Windows XP prof. e posso aprire l'Mdb da un altro client con Access 2000
Start.exe � un eseguibile che lancia le form del DB, ma non l'ho fatto io e
non saprei come rispondere alle altre tue domande.
Vorrei mettere all'utente (attualmente User) credenziali di Power User e
provare, non capisco per� perch� mi dice che non pu� accedere quando ho dato
all'utente credenziali Full Control delle cartelle da Programmi in avanti...
e quindi l'Ldb lo pu� creare correttamente...
Qualche idea?
cio


title: Matrici

text:
Scusate l'ignoranza, ma sono nuovo: come faccio a creare delle matrici di
campi in access 2000 (non so se si chiamino cosě!) grazie


title: Matrici

text:
st_985 ha scritto nel messaggio <8iik88$drf$
1...@nslave1.tin.it
>...
>Scusate l'ignoranza, ma sono nuovo: come faccio a creare delle matrici di
>campi in access 2000 (non so se si chiamino cosě!) grazie
tabelle?
Micio


title: Matrici

text:
XYZ^2 <...@...> wrote in message 8iin4k$11t$1...@nslave2.tin.it...

in una tabella ho tanti (17) campi con lo stesso nome progressivo (Nome1,
Nome2...) e poi dovrei richiamare questa tabella tramite vb e mi servirebbe
fare una matrice.


title: Matrici

text:
>in una tabella ho tanti (17) campi con lo stesso nome progressivo (Nome1,
>Nome2...) e poi dovrei richiamare questa tabella tramite vb e mi servirebbe
>fare una matrice.
se ho capito bene vuoi creare in vb una matrice (n righe per m colonne),
caricarci i dati della tabella e gestirli nella matrice?
per creare una matrice in VBA prova a guardare l'istruzione DIM
Ti dimensioni la matrice con 17 colonne e n righe (tante quanti sono
i record che vuoi caricare) e poi scorri la tabella per caricare i
valori nella matrice.
Dopodiché fai riferimento alle varie posizioni nella matrice con i
soliti riferimenti.
Micio


title: Matrici

author: Paolo Beltrame

text:
> in una tabella ho tanti (17) campi con lo stesso nome progressivo (Nome1,
> Nome2...) e poi dovrei richiamare questa tabella tramite vb e mi
servirebbe
> fare una matrice.
>
Per mettere un recordset in una matrice esiste il metodo GetRow
(vedi help) in Access 97.
VB6 (quindi presumo anche Access 2000) supporta una sorta
di varabili "associative" in gergo dette hashes (in VB6 Collection
Objects?) che permetterebbero di ricavare il valore a mezzo di
key.
    Paolo


title: Matrici

author: Ditta Cerri (Sib)

text:
"st_985" <
st_...@hotmail.com
> ha scritto nel messaggio
news:8iik88$drf$1...@nslave1.tin.it...
> Scusate l'ignoranza, ma sono nuovo: come faccio a creare delle matrici di
> campi in access 2000 (non so se si chiamino cosě!) grazie
A quanto giŕ detto dagli altri vorrei aggiungere che, forse, ti verrebbe
piu' comodo agire direttamente sui campi.
Scusa se entro nel merito, ma, dato che hai scelto (arditamente secondo me)
di chiamare i campi con nomi che contengono un numero progressivo, puoi
aprire il Recordset e ciclare i campi con un for to next:
for i = 1 to NumeroCampi
    debug.print rst("Nome" & i)
next i
Poi ci sono altri metodi.
Ciao, Sib


title: Matrici

text:
> for i = 1 to NumeroCampi
>     debug.print rst("Nome" & i)
> next i
Ho già provato questo e molti altri metodi, ma vb non li riconosce,
purtroppo!


title: Matrici

author: Andrea Sciamanna

text:

Ma figurati!
Probabilmente hai solo toppato qualcosa.


title: Matrici

author: Federico Luciani

text:
st_985 wrote:
> XYZ^2 <...@...> wrote in message 8iin4k$11t$1...@nslave2.tin.it...
> > st_985 ha scritto nel messaggio <8iik88$drf$
1...@nslave1.tin.it
>...
> > >Scusate l'ignoranza, ma sono nuovo: come faccio a creare delle matrici di
> > >campi in access 2000 (non so se si chiamino cosě!) grazie
> > tabelle?
> > Micio
> in una tabella ho tanti (17) campi con lo stesso nome progressivo (Nome1,
> Nome2...) e poi dovrei richiamare questa tabella tramite vb e mi servirebbe
> fare una matrice.
Scusami, ma io non ho capito cosa intedi dire.
- vuoi creare una matrice di controlli, cosi' come in Visual basic?
- vuoi riempire una matrice con i nomi dei campi di una tabella?
- ...
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Matrici

author: sib

text:
st_985 <
st_...@hotmail.com
> wrote in message 8iksm1$k3e$1...@nslave2.tin.it...
> > for i = 1 to NumeroCampi
> >     debug.print rst("Nome" & i)
> > next i
>
> Ho già provato questo e molti altri metodi, ma vb non li riconosce,
> purtroppo!
Certo che li riconosce!
Inoltre potresti fare:
dim MioCampo as Field
For Each MioCampo in MioRecordset
bla bla
Next MioCampo
Controlla la sintassi.
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Matrici

text:
sib <
sibN...@iol.it
> wrote in message
%Zw35.231386$VM3.1...@news.infostrada.it...

Vi assicuro che se ho degli oggetti posso costruirli in una var Controls, ma
con campi di Access non funziona!


title: INVIARE SMS CON ACCESS

author: Dario

text:
Salve a tutti,
se inserisco i numeri di telefono in più record, riesco, collegandomi ad
internet ad inviare un sms a tutti i  numeri telefonici inseriti?
Ciao e grazie a tutti coloro che volgiono darmi uno spunto
dario


title: INVIARE SMS CON ACCESS

author: AEOM

text:
"Dario" <
dari...@libero.it
> ha scritto nel messaggio
news:8einf.189$b5....@twister2.libero.it...

metodo facile :
http://www.vola.it/
ocx bello pronto che funziona bene
metodo difficile :
comunicare direttamente con un cellulare collegato al pc
trovi quintali di documentazione a riguardo
Ciao, AEOM


title: INVIARE SMS CON ACCESS

author: MA

text:

Ciao AEOM, dove posso trovare questa documentazione?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: INVIARE SMS CON ACCESS

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dnkcsp$m4s$1...@area.cu.mi.it...

http://groups.google.it/groups?hl=it&q=invio%20sms%20con%20vb&sa=N&tab=wg
ciao AEOM


title: INVIARE SMS CON ACCESS

author: access il top

text:
"AEOM" <
nos...@loibero.it
> ha scritto nel messaggio
news:E8nnf.876$b5.1...@twister2.libero.it...

io mi sono limitato a inviare sms singoli da access con un telefono
nokia collegato alla com 1
utilizzando penso l'unico programma free microsoft.
avevo anche mandato al sito comune ma probabilmente era poco access e
tanto programma esterno tramite riga di comando.
il programma è
microsoft sms sender funziona veramente bene si preoccupa lui una volta
installati i driver a comunicare via seriale, infrarossi o blutout
ciao a tutti


title: INVIARE SMS CON ACCESS

text:
access il top wrote:
> io mi sono limitato a inviare sms singoli da access con un telefono
> nokia collegato alla com 1
> utilizzando penso l'unico programma free microsoft.
> avevo anche mandato al sito comune ma probabilmente era poco access e
> tanto programma esterno tramite riga di comando.
> il programma è
> microsoft sms sender funziona veramente bene si preoccupa lui una
> volta installati i driver a comunicare via seriale, infrarossi o
> blutout ciao a tutti
Ciao
me lo puoi inviare?
TIA



title: INVIARE SMS CON ACCESS

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dnmo4h$t5h$1...@area.cu.mi.it...

non ti invio il db perchè come dicevo è talmente semplice,
praticamente è solo questa riga me.operaio contiene il numero
me.messaggio il messaggio
stAppName = "E:\Programmi\Microsoft SMS Sender\SMSSENDER.EXE /p:" &
Me.operaio & " /m:" & """" & Me.messaggio & """" & " /l"
il link di sms sender è
http://www.microsoft.com/downloads/info.aspx?na=22&p=2&SrcDisplayLang=it&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d06a4f997-7f69-4891-8929-37b9041924a2%26DisplayLang%3dit


title: INVIARE SMS CON ACCESS

text:

Ho provato a scaricare ma mi dice
Server too busy
Mi manderesri il file msi direttamente (zippandolo però altrimenti il
firewall lo blocca)



title: INVIARE SMS CON ACCESS

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dnmpln$a8$1...@area.cu.mi.it...

inviato in questo momento


title: INVIARE SMS CON ACCESS

author: Rossano Pieroni

text:
Io ho risolto tramite
mobyt.it
ciao rossano
"Dario" <
dari...@libero.it
> ha scritto nel messaggio
news:8einf.189$b5....@twister2.libero.it...



title: Errore su mde  ma non su mdb

author: RobertoA

text:
Su un mde ottengo degli errori che facendo funzionare l'mdb corrispondente
non ottengo
In particolare alle righe
41330     DoCmd.OpenReport  nome_report, acViewDesign, ,
"ID_DOCUMENTO_TESTATA=" & ID_DOCUMENTO_TESTATA, acHidden
41340     Reports(nome_report).Filter = "ID_DOCUMENTO_TESTATA=" &
ID_DOCUMENTO_TESTATA
41350     Reports(nome_report).FilterOn = True
Ottengo rispettivamente l'errore:
7802 Errore definito dall'applicazione o dall'oggetto
2451 Errore definito dall'applicazione o dall'oggetto
2451 Errore definito dall'applicazione o dall'oggetto
La variabile NOME_REPORT viene dichiarata all'inizio procedura, e viene
richiamata in altri punti senza dare anomalie
Da che possono dipendere gli errori riportati  ?
Ciao e grazie
RobertoA


title: Errore su mde  ma non su mdb

text:

Dal salto di qualche riferimento
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Errore su mde  ma non su mdb

author: Lorenzo(pyx)

text:
In
news:471e...@newsgate.x-privat.org
,
RobertoA <
amor...@tiscalinet.it
> ha scritto:
> Su un mde ottengo degli errori che facendo funzionare l'mdb
> corrispondente non ottengo
> In particolare alle righe
>
> 41330     DoCmd.OpenReport  nome_report, acViewDesign, ,
> "ID_DOCUMENTO_TESTATA=" & ID_DOCUMENTO_TESTATA, acHidden
[...]
> Da che possono dipendere gli errori riportati  ?
Ciao,
non puoi aprire in modalitą design un report con un mde,
Puoi solo variare i costrutti sql di query che possono
essere il recordset del report
--
Lorenzo


title: Errore su mde  ma non su mdb

text:
>> Su un mde ottengo degli errori che facendo funzionare l'mdb
>> corrispondente non ottengo
>> In particolare alle righe
>>
>> 41330     DoCmd.OpenReport  nome_report, acViewDesign, ,
>> "ID_DOCUMENTO_TESTATA=" & ID_DOCUMENTO_TESTATA, acHidden
> [...]
>> Da che possono dipendere gli errori riportati  ?
>
> Ciao,
> non puoi aprire in modalitą design un report con un mde,
> Puoi solo variare i costrutti sql di query che possono
> essere il recordset del report
> Lorenzo
Bingo, il primo errore era proprio quello, ho modificato in
41330     DoCmd.OpenReport nome_report, acViewPreview, ,
"ID_DOCUMENTO_TESTATA=" & ID_DOCUMENTO_TESTATA, acHidden
e sembra funzionare tutto bene
Pero' permangono ancora gli altri due, manco il FILTER ed il FILTERON si
puo' modificare su un mde ?
Potete indicarmi dove trovare indicazioni su cosa controllare prima di
creare un mde (a parte il verificare se la compilazione vba viene
completata) ?
Ciao e grazie
RobertoA


title: Errore su mde  ma non su mdb

text:
In
news:471e...@newsgate.x-privat.org
,
RobertoA <
amor...@tiscalinet.it
> ha scritto:
[...]
> Pero' permangono ancora gli altri due, manco il FILTER ed il FILTERON
> si puo' modificare su un mde ?
Ciao,
Potresti basare il tuo report su una query, dove e' possibile
modificarne il costrutto da codice. Una volta modificata
puoi lanciare il tuo report. Io di solito faccio cosi:
Dim SqlSet as Querydef
Set SqlSet=Currentdb.Querydefs("NomeQuery")
Sqlset.SQL="SELECT ......"
Tieni presente che puoi con facilita' crearti delle colonne
aggiuntive statiche che poi sono utilizzabili nel report, ad esempio:
Tit:"Titolo del Report"
Per creare il costrutto SQL puoi farti aiutare dallo strumento grafico
di creazione query, Un volta verificata la sintassi sql la riporti nel
codice.
> Potete indicarmi dove trovare indicazioni su cosa controllare prima di
> creare un mde (a parte il verificare se la compilazione vba viene
> completata) ?
In generale non puoi modificare struttura maschera e report, non nel modo
classico (apertura in struttura, modifica e salvataggio)
E' buona norma ovviamente testare l'applicativo mde prima della
distribuzione.
--
Lorenzo


title: numerazione crescente  annuale

author: ^luigi^

text:
vorrei un incremento automatico di un campo numerico che mi ricominci da 1
ogni anno, cosa mi consigliate?
attualment ho questo
=IIf(DCount("[Numero_pratica]";"Tabella2008")=0;1;DMax("[numero_pratica]";"Tabella2008")+1)
che è valido solo per un anno
l.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: numerazione crescente  annuale

author: Dino

text:

Secondo me invece di un campo numerico e' meglio adoperare un campo
testo e nel "VALORE PREDEFINITO" del campo  "Numero_pratica" inserire
questa espressione :
=Format(IIf(IsNull(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
like
'??/" & Format(Date();"aa") & "'"));1;Left(DMax("[Fattura
Num]";"[Tabella2008]";"[Numero_pratica] like
'??/" & Format(Date();"aa") & "'");2)+1);"00") & "/" &
Format(Date();"aa")
Il risultato che si ottiene e' il seguente 01/08 ...02/08 ecc.Ad ogni
nuovo ann osi azzera il contatore in automatico Es: 01/09 .....
Prova e fammi sapere
Ciao Dino


title: numerazione crescente  annuale

author: Davide (sib)

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
On 31 Gen, 14:02,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> vorrei un incremento automatico di un campo numerico che mi ricominci da 1
> ogni anno, cosa mi consigliate?
> attualment ho questo
> =IIf(DCount("[Numero_pratica]";"Tabella2008")=0;1;DMax("[numero_pratica]";"Tabella2008")+1)
> che è valido solo per un anno
> l.
>
> --
>
> questo articolo e` stato inviato via web dal servizio
> gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
Secondo me invece di un campo numerico e' meglio adoperare un campo
testo e nel "VALORE PREDEFINITO" del campo  "Numero_pratica" inserire
questa espressione :
=Format(IIf(IsNull(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
like
'??/" & Format(Date();"aa") & "'"));1;Left(DMax("[Fattura
Num]";"[Tabella2008]";"[Numero_pratica] like
'??/" & Format(Date();"aa") & "'");2)+1);"00") & "/" &
Format(Date();"aa")
-------------------
Mi ricorda qualcosa....
Ciao
Davide(Sib)
--
www.gestionedati.com


title: numerazione crescente  annuale

text:
Davide (sib) ha scritto:


> Mi ricorda qualcosa....
cosa?   e cosa?
l.
--
questo articolo e` stato inviato via web dal servizio gratuito



title: numerazione crescente  annuale

text:
Dino ha scritto:



mi puoi dire la differenza fra il tuo codice e questo (trovato sul sito
comune):
="" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
like '" & Format(Date();"aa") &
"/???????'"));1;Right(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
like '" & Format(Date();"aa") & "/???????'");7)+1);"0000000")
io non l'ho capita!!  abbi pazienza per la mia ignoranza!
ma vorrei capire!
l.
--
questo articolo e` stato inviato via web dal servizio gratuito



title: numerazione crescente  annuale

text:
On 1 Feb, 13:49,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> Dino ha scritto:
>
> > On 31 Gen, 14:02,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
> > > vorrei un incremento automatico di un campo numerico che mi ricominci da 1
> > > ogni anno, cosa mi consigliate?
> > > attualment ho questo
>
> =IIf(DCount("[Numero_pratica]";"Tabella2008")=0;1;DMax("[numero_pratica]";"Tabella2008")+1)> > che è valido solo per un anno
> > > l.
>
> > > --
>
> > > questo articolo e` stato inviato via web dal servizio
>
> gratuitohttp://
www.newsland.it/newssegnalagli
 abusi ad
ab...@newsland.it
>
> > Secondo me invece di un campo numerico e' meglio adoperare un campo
> > testo e nel "VALORE PREDEFINITO" del campo  "Numero_pratica" inserire
> > questa espressione :
> > =Format(IIf(IsNull(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
> > like
> > '??/" & Format(Date();"aa") & "'"));1;Left(DMax("[Fattura
> > Num]";"[Tabella2008]";"[Numero_pratica] like
> > '??/" & Format(Date();"aa") & "'");2)+1);"00") & "/" &
> > Format(Date();"aa")
> > Il risultato che si ottiene e' il seguente 01/08 ...02/08 ecc.Ad ogni
> > nuovo ann osi azzera il contatore in automatico Es: 01/09 .....
> > Prova e fammi sapere
> > Ciao Dino
>
> mi puoi dire la differenza fra il tuo codice e questo (trovato sul sito
> comune):
>
> ="" & Format(Date();"aa") & "/" &
> Format(IIf(IsNull(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
> like '" & Format(Date();"aa") &
> "/???????'"));1;Right(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
> like '" & Format(Date();"aa") & "/???????'");7)+1);"0000000")
>
> io non l'ho capita!!  abbi pazienza per la mia ignoranza!
> ma vorrei capire!
> l.
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
Il codice che ti ho scritto (che mi e' stato dato sul ng) non solo mi
permette la numerazione che ti ho indicato sopra,ma in caso di
cancellazione di un qualsiasi record l'incremento numerico mi continua
regolarmente.Mentre con altre espressioni no.
Dopo sei libero di scrgliere quella che piu' fa' al caso tuo.
Saluti Dino


title: numerazione crescente  annuale

text:
On 1 Feb, 00:57, "Davide \(sib\)" <
i...@gestionedati.com
> wrote:
> "Dino" <
verrengia.d...@alice.it
> ha scritto nel messaggio
> On 31 Gen, 14:02,
onofriolNOTS...@tin.it
 (^luigi^) wrote:
>
> > vorrei un incremento automatico di un campo numerico che mi ricominci da 1
> > ogni anno, cosa mi consigliate?
> > attualment ho questo
> > =IIf(DCount("[Numero_pratica]";"Tabella2008")=0;1;DMax("[numero_pratica]";"Tabella2008")+1)
> > che è valido solo per un anno
> > l.
>
> > --
>
> > questo articolo e` stato inviato via web dal servizio
> > gratuitohttp://
www.newsland.it/newssegnalagli
 abusi ad
ab...@newsland.it
>
> Secondo me invece di un campo numerico e' meglio adoperare un campo
> testo e nel "VALORE PREDEFINITO" del campo  "Numero_pratica" inserire
> questa espressione :
> =Format(IIf(IsNull(DMax("[Numero_pratica]";"[Tabella2008]";"[Numero_pratica]
> like
> '??/" & Format(Date();"aa") & "'"));1;Left(DMax("[Fattura
> Num]";"[Tabella2008]";"[Numero_pratica] like
> '??/" & Format(Date();"aa") & "'");2)+1);"00") & "/" &
> Format(Date();"aa")
> -------------------
>
> Mi ricorda qualcosa....
>
> Ciao
> Davide(Sib)
> --
www.gestionedati.com
Sicuramente Davide e' un espressione a disposizione sul ng che un
nostro "collega" mi ha cortesemente personalizzato.
Ciao Dino


title: numerazione crescente  annuale

author: CIDI

text:
"Dino" <
verreng...@alice.it
> ha scritto nel messaggio
news:01d50aa9-d629-486c...@s37g2000prg.googlegroups.com...


Ciao Dino
è sua la faq del sito comune 6.17 numerazione crescente per fatture e
altro.    ^__^
ciao Sib
ogni tanto ti fai sentire... :<))
Daniele


title: Gestionale del Sitocomune

text:
Incoraggiato da alcuni frequentatori di icaa,
iniziamo a proporre lo sviluppo di un gestionale
per una piccola azienda del settore
florovivaistico, che vuole tenere conto del
magazzino, della fase produttiva
e di quella commerciale ed infine della
contabilità fiscale.
Sottolineiamo alcuni punti preliminari.
Convenzioni tecniche.
Lo sviluppo sarà in DAO, l'accesso ai rst quindi
sarà compatibile a tutte le versioni.
Sarà previsto una funzione che punti all'oggetto
Printer, per gli sviluppi >= a Xp e PrtDevMode per
quelle precedenti.
La struttura del db sarà normalemnte divisa in
FrontEnd e BackEnd.
Le tabelle avranno il prefisso Tb_, le query Q_,
le maschere nessun prefisso, le sottomaschere
avranno il NomeMaschera_nomesottomaschera, i
report Rp_, le macro Mc_ tranne quelle tecniche
come autoexec o autokeys,
i moduli Bas_. Si consiglia l'uitlizzo delle
descrizioni per specificare il fine degli oggetti
e volendo l'utilizzo dei Gruppi personalizzati.
Acquisti e vendite avranno una sola tabella, a
discriminare i valori verrà aggiunto un campo
motivazione.
Convenzioni gestionali
Per deformazione personale, cerco sempre di
responsabilizzare l'utente nelle sue scelte, può
essere prevista una
fase di verifica successiva, ma la transazione
deve essere portata al livello del primo utente:
per permettergli al meglio la scelta, bisogna
presentare all'utente una serie di dati legati al
record che
sta gestendo attrverso le sottomaschere, di modo
che mentre sta per esempio acquistando un bene,
deve sapere le giacenza, come e da chi l'ha
acquistato, come a chi l'ha venduto,
e, se c'è, presentare una o più foto etc..
Il programma sostanzialmente sarà unico e
attraverso una politica di permessi sarà concessa
la disponibilità di
dati e maschere all'utente.
1. Elenco Tabelle
- Tb_Articoli                           Anagrafica
degli articoli
- Tb_Movimentazioni              Acquisti,
vendite, produzione, fatturazione etc..
- Tb_IntestazioneDocumenti    Documento acquisti,
vendite, produzione, fatturazione, di trasporto
etc..
- Tb_Denominazioni                Clienti,
Fornitori, collaboratori, agenti etc.
- Tb_Pagamenti                       In entrata ed
in uscita con scadenziario
- Ut_cap                                Elenco cap
Italiani e swift code esteri
- Ut_Appoggio                      tabelle di
appoggio, attraverso un campo motivazione la
stessa tabella potrà avere mille utilizzi diversi
Per ora potrebbe essere questo un inizio.
Aspetto commenti, correzioni e ampliamenti
MAssimiliano


title: Gestionale del Sitocomune

author: Pablitomf

text:
MA ha scritto:

> Sottolineiamo alcuni punti preliminari.



> 1. Elenco Tabelle



> MAssimiliano
Sta bene!
Tu di che ti occupi? (almeno non facciamo tutti la stessa cosa)
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Gestionale del Sitocomune

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha
scritto nel messaggio
news:chn8ut$s8n$1...@news.newsland.it...

Inizia a definire i campi partendo da tb_articoli
e tb_denominazioni
MAssimiliano


title: Gestionale del Sitocomune

author: ALESSANDRO Baraldi

text:
[CUT]
> > Sta bene!
> > Tu di che ti occupi? (almeno non facciamo tutti
> la stessa cosa)
>
>
> Inizia a definire i campi partendo da tb_articoli
> e tb_denominazioni
> MAssimiliano
He...he....he.......!!!
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Gestionale del Sitocomune

author: BB

text:
Luciano (DOC) ha scritto:
> "MA" <
m...@accessgroup.it
> ha scritto nel messaggio
> news:M1Z%c.16112$B06....@news.edisontel.com...
> > Prevediamo un'area di download dell'mdb o una
> > pagina in cui visualizzare immagini?
> Ditemi voi cosa vi serve. Credo che il dibattito sia giusto portarlo avanti
> qui, poi ogni volta che viene sviluppata una parte e ritenuta
> definitivamente pronta si puo' mettere sul SC a disposizione di chiunque,
> magari con qualche riga di commento.
> Saluti.
> Luciano
io direi con moolte righe di commento (tenendo conto dei più somari! "ho
pensato a me naturalmente")
luigi
--



title: Gestionale del Sitocomune

text:
"TheMax" <
massim...@accessgroup.it
> ha scritto
nel messaggio
news:chqe88$imo$1...@domitilla.aioe.org...
> "MA" <
m...@accessgroup.it
> ha scritto nel
messaggio
> news:VlF%c.15887$B06....@news.edisontel.com...
> > Incoraggiato da alcuni frequentatori di icaa,
> > iniziamo a proporre lo sviluppo di un
gestionale
> > per una piccola azienda del settore
> > florovivaistico, che vuole tenere conto del
> > magazzino, della fase produttiva
> > e di quella commerciale ed infine della
> > contabilità fiscale.
>
> Posso aggiungermi alla lista?
Sicuramente sì.
>
> > Sottolineiamo alcuni punti preliminari.
> >
> > Convenzioni tecniche.
> > Lo sviluppo sarà in DAO, l'accesso ai rst
quindi
> > sarà compatibile a tutte le versioni.
> > Sarà previsto una funzione che punti
all'oggetto
> > Printer, per gli sviluppi >= a Xp e PrtDevMode
per
> > quelle precedenti.
> > La struttura del db sarà normalemnte divisa in
> > FrontEnd e BackEnd.
> > Le tabelle avranno il prefisso Tb_, le query
Q_,
> > le maschere nessun prefisso,
>
> mmm... usare un Frm_NomeMaschera non ti sembra
meglio, idem i report
Se nome maschera è l'unica a non aver prefissi il
gioco è fatto. Per i report l'avevo messo.
MAssimiliano


title: Gestionale del Sitocomune

text:
"Cinzia" <
cinziapagani_...@tiscali.it
>
ha scritto nel messaggio
news:chq6th$402$1...@lacerta.tiscalinet.it...
>
> > > >
> > > >
> > >  Sono d'accordo con questo tipo di approccio
al problema.
> > > La tecnica di Massimiliano (dopo la sua
spiegazione č un po' piů
> chiara),
> > la
> > > userei solo per liste d'appoggio
> > > che so tipologia delle sedi, tipo  di
pagamenti, ruoli delle persone,
> > > tipologia  dei reparti ecc...
> > > Cinzia
> > >
> > Beh perň esistono anche le tabelle di
convalida......
>
> Si esatto quello che volevo dire č che invece di
avere decine di tabelle di
> convalida tutte con lo stesso formato, magari si
potrebbe usare una sola
> tabella e con delle query (o viste) ottenere le
parti di pertinenza
>
> > Cnq mi sono fatto un giretto su google
"azienda florovivaistica".
> > Siamo sicuri di quello che facciamo?Mica si
tratta di vendere solo
> > fiori.....
> scava scava credo che non ci sia un settore che
in assoluto possa essere
> considerato piů semplice degli altri, ognuno ha
i suoi casini (e a noi ci
> tocca risolverli...)
> Saluti
> Cinzia
Concordo in entrambi i punti con Cinzia.
Cmq io la florovivaistica l'ho messa per esempio,
se vogliamo cambiare non ho assolutamente
problemi.
MAssimiliano


title: Gestionale del Sitocomune

text:
>
> > Perfetto: prevedi un area download e
> > visuializzazione imamgini.
>
> Che immagini?
> Per il DL: se ti riferisci a "tutti", lo
metteremo on line quando sara'
> completo tutto, o in parte se opterete per uno
sviluppo modulare. Sul SC
> c'e' solo materiale finito e funzionante. Se
invece ti riferisci invece ad
> una area di servizio per i partecipatni al
progetto vediamo come organizzare
> la cosa.
> Saluti.
>
> Luciano
Spesso le immagini rendono meglio.
Si potrebbe usare una pagina per mostrare quello
che si dice.
Cmq potrebbe essere anche solo di servizio, ma io
immagino qusto progetto come quelle
sale operatorie con i finestroni, c'è chi opera e
chi assiste a tutti i movimenti.
MAssimiliano


title: Gestionale del Sitocomune

text:
> > > Prevediamo un'area di download dell'mdb o
una
> > > pagina in cui visualizzare immagini?
>
> > Ditemi voi cosa vi serve. Credo che il
dibattito sia giusto portarlo avanti
> > qui, poi ogni volta che viene sviluppata una
parte e ritenuta
> > definitivamente pronta si puo' mettere sul SC
a disposizione di chiunque,
> > magari con qualche riga di commento.
> > Saluti.
>
> > Luciano
>
> io direi con moolte righe di commento (tenendo
conto dei più somari! "ho
> pensato a me naturalmente")
> luigi
>
Sicuramente. Volendo proprio con articoli dedicati
alle scekte che meritano la trattazione.
Insomma verrà fuori un bel progettino
MAssimiliano


title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:u8c0d.16265$B06....@news.edisontel.com...

Beh, provo a dare anch'io la mia idea:
e se gestissimo le informazioni via MailingList?
Chiunque fosse interessato a ricevere tutte le info inerenti a questo
progetto potrebbe iscriversi e ricevere di volta in volta il materiale.
...anche perchè questo post è gia diventato incredibilmente articolato...ma
non è tutto...cresce esponenzialmente !!!
Inoltre volendo potremmo legare anche un bel forum di discussione, sarebbe
tutto + ordinato non credete.
Io ho lavorato sia con IPB che Yapp e trovo siano semplici e immediati come
strumenti.
Valutate anche questa idea e se di interesse comune, potrei occuparmene
personalmente.
Credo inoltre che dovremmo creare un suddivisione logica dei compiti, (se lo
avete gia fatto chiedo scusa ma nei post non ho letto niente!!!), qualcuno
ad esempio dovrebbe occuparsi del lato manuale\help, etc. etc.
Attendo Vs. commenti!
--
strano...mavero


title: Gestionale del Sitocomune

author: Fabio Gulotta

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:chpqga$n3d$1...@lacerta.tiscalinet.it...
>
>> > >
>> > >  1. Elenco Tabelle
>> > >
>> > > ut_appoggio
>> > > id_contatore         Contatore     CP
>> > > TipoAppoggio      testo     50
>> > > campo1                testo    100
>> > > campo2                testo    100
>> > > campo3                testo    255
>> > > campo4                testo    255
>> > > campo5                testo    255
>> > > posizione              numerico
>> Indica
>> > > nell'elenco che  andremo a creare di volta in
>> > > volta
>> > >
>> > > l'ordine d'importanza dell'informazione
>> > > Rif                        testo     50
>> è
>> > > il campo a cui si può legare la tabella di
>> volta
>> > > in volta
>> > >
>> > >
>> > >
>> > > - Tb_Denominazioni
>> > >
>> > > E' la tabella in cui è possibile registrare
>> tutti
>> > > i soggetti interessati all'attività:
>> > > Clienti, Fornitori, Agenti, Collaboratori
>> etc..
>> > >
>> > > Id_Denominazione     contatore             CP
>> > > RagioneSociale          Testo            100
>> > > TipoSede                   Testo            50
>> > > Sede unica, filiale ect...
>> > > Tipologia                    Testo
>> 50
>> > > Definisce se cliente/fornitore/agente etc;
>> > >
>> > > L'elenco delle tipologia andra nella tabella
>> di
>> > >
>> > > appoggio con lo schema
>> > >
>> > > TipologiaDen    Cliente
>> > >
>> > > TipologiaDen    Fornitore. Recuperarlo poi
>> sarà un
>> > > attimo.
>> > > PartitaIva                    Testo
>> 11
>> > > Ind Dupl non Amm
>> > > CodiceFiscale             Testo            16
>> > > Ind Dupl non Amm
>> > >
>> > >
>> > > Attenzione:
>> > > Tutta la contattistica  cioè refente, ufficio,
>> > > email, num telefono, indirizzo e potrà essere
>> > > gestito come sottomaschera
>> > > nella Ut_appoggio
>> > >
>> > > _______________
>> > > Ragazzi:
>> > > Se è chiara l'impostazione vado avanti.
>> >
>> > Ehm riprendo da quanto detto da Cinzia.
>> > Facciamo due righe di analisi e specifica
>> requisiti....?
>> > Tipo che è una azienda florovivaistica?
>> > Che fa una azienda florovivaistica?
>> > Etc etc.
>> > Lo so che queste cose le hai accennate nel primo
>> post
>> > "che vuole tenere conto del
>> > magazzino, della fase produttiva
>> > e di quella commerciale ed infine della
>> > contabilità fiscale" ma sarebbe il caso di
>> esplodere
>> > tali processi perchè magari non chiari a tutti.
>> > Inoltre si potrebbe far vedere come lo sviluppo
>> segue
>> > l'analisi.
>> >
>> > P.S.
>> > > - Tb_Denominazioni
>> > > E' la tabella in cui è possibile registrare
>> tutti
>> > > i soggetti interessati all'attività:
>> > > Clienti, Fornitori, Agenti, Collaboratori
>> etc..
>> > >
>> > > Id_Denominazione     contatore             CP
>> > > RagioneSociale          Testo            100
>> > > TipoSede                   Testo            50
>> > > Sede unica, filiale ect...
>> > > Tipologia                    Testo
>> 50
>> > > Definisce se cliente/fornitore/agente etc;
>> >
>> > Io creerei una tblDitte per gestire i dati
>> >
>> > IDDitta
>> > RagioneSociale
>> >
>> > ricordandoci che una ditta potrebbe essere
>> fornitrice in un caso e
>> > produtrice in un altro,
>> > la tipologia ,secondo me, la dobbiamo gestire a
>> parte.Magari a livello di
>> > operazioni di magazzino
>> >
>> > poi gestirei le sedi in una tblSediDitte a parte
>> poichè una ditta può avere
>> > piu sedi (anche all'estero)
>> >
>> > IDSede
>> > Stato
>> > Città
>> > Tel
>> > Fax
>> >
>> > e gli uffici 1-n con le sedi
>> >
>> > IDUfficio
>> > IDSede (n)
>> > Tipo      vendite reclami e quello che ci viene
>> in mente
>> >
>> > così anche per il contatti cioè le persone
>> fisiche legate alle ditte
>> > ci creiamo una tbl a parte e poi la agganciamo
>> alle ditte
>> > IDAnagrafica
>> > Cognome
>> > Nome
>> > etc
>> >
>> > mi fermo quì per il momento.
>>
>> Inaffti tutte queste info andrebbe nell'unica
>> tb_appoggio
>> MAssimiliano
>>
> Non mi è tanto chiaro come intendi gestire questa tb_appoggio e così a
> prima
> vista ho l'impressione che diventerebbe un calderone di tante cose
> disomogenee tra di loro,  tanto è vero che non hai potuto dare dei nomi
> significativi ai campi,  e questo fatto renderebbe commplicata la
> manutenzione futura del db, insomma che una volta il campo1 sia un cognome
> e
> una volta un indirizzo non è bellissimo!
> Credo che questa parte meriterebbe un supplemento di analisi.
> Se ci dai qualche info in più magari riusciamo a capire la tua logica.
> Cinzia
>
>
Mi sà che un NG non sia il mezzo ideale per portare avanti un progetto così
interessante...
(immagino tutti noi in un garage la sera con carta e penna che discutiamo su
tutto questo......magari con un bicchiere di birra :)))


title: Gestionale del Sitocomune

text:
>
>
> Mi sà che un NG non sia il mezzo ideale per
portare avanti un progetto così
> interessante...
> (immagino tutti noi in un garage la sera con
carta e penna che discutiamo su
> tutto questo......magari con un bicchiere di
birra :)))
>
>
>
Ecco a cosa doveva servire la videochat di
Accessgroup
MAssimiliano


title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:tae0d.16304$B06....@news.edisontel.com...

ci siamo capiti.................


title: Gestionale del Sitocomune

author: SunRex

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:chq6th$402$1...@lacerta.tiscalinet.it...
>
> > > >
> > > >
> > >  Sono d'accordo con questo tipo di approccio al problema.
> > > La tecnica di Massimiliano (dopo la sua spiegazione è un po' più
> chiara),
> > la
> > > userei solo per liste d'appoggio
> > > che so tipologia delle sedi, tipo  di pagamenti, ruoli delle persone,
> > > tipologia  dei reparti ecc...
> > > Cinzia
> > >
> > Beh però esistono anche le tabelle di convalida......
>
> Si esatto quello che volevo dire è che invece di avere decine di tabelle
di
> convalida tutte con lo stesso formato, magari si potrebbe usare una sola
> tabella e con delle query (o viste) ottenere le parti di pertinenza
>
> > Cnq mi sono fatto un giretto su google "azienda florovivaistica".
> > Siamo sicuri di quello che facciamo?Mica si tratta di vendere solo
> > fiori.....
> >
>
> > SunRex
> >
>
> scava scava credo che non ci sia un settore che in assoluto possa essere
> considerato più semplice degli altri, ognuno ha i suoi casini (e a noi ci
> tocca risolverli...)
> Saluti
> Cinzia
>
Il mio pensiero è che prima di tutto dobbiamo definire meglio che cosa
vogliamo fare.E qui mi riallaccio in qualche modo all'atro argomento in
discussione [OT] Proposta x Sito Comune [Luciano].Cioè il nostro fine quale
è? Far vedere come si gestisce un magazzino od una fattura o far vedere come
si costruisce un database
e dopo come si costruiscono i moduli su di esso?Io sarei per la seconda
ipotesi in quanto il web è pieno di siti su access che sono però tutti
strutturati con esempi classificati con Forms,Query,Report,Moduli etc etc
per non parlare di NorthWind che come tutorial è ottimo.Invece il valore
aggiunto di questo lavoro potrebbe essere proprio la spiegazione di come
dall'analisi dell'ambiente si possa arrivare a strutturare una applicazione
in access che soddisfi le premesse dell'analisi e come le scelte fatte in
fase di analisi si riflettano sulle maschere report etc etc.Partendo da
questo presupposto anche lo sviluppo della classica agenda ha un suo valore
didattico se accompagnato dalla documentazione di come si è arrivati a
sviluppare il progetto.Inoltre secondo me lo sviluppo di un gestionale per
un azienda sarebbe un lavor immane e riallacciandomi a namor penso che sia
giusto fare cose semplici ma portarle alla fine.La mia lista personale di
progetti possibilmente sviluppabili è
Elenco del telefono (sembra facile è)
Un magazzino semplice semplice (senza lifo e compagnia )
Inventariamento PC (pc e loro componenti piu gestione interventi)
Studenti Universitari
Faccio un esempio di fasi di sviluppo.
Progetto CallMe (Elenco del telefono)
Che cosa è un elenco del telefono?
E' una lista ordinata di numeri riferibili ad apparecchi telefonici che a
loro volta fanno riferimento ad un utente.
Apparecchio telefonico = qualsiasi strumento meccanico inteerconnesso alla
rete telefonica che sia in grado di ricevere ,inviare informazioni
su una data frequenza.Rientrano in questa definizione quindi i telefoni
fissi i fax e ......
Utente = persona fisica o ente,azienda etc etc a cui può essere assegnato un
numero di telefono
Persona fisica = ha le seguenti caratteristiche Nome Cognome Indirizzo
Azienda=Ha le seguenti caratteristiche Ragione Sociale Indirizzo
Numero=identificativo univoco dell'apparecchio, è composto in italia da un
prefisso e da una sequenza variabile di numeri.Nota che alcuni numeri
possono non avere il prefisso(numeri di emergenza)
Prefisso= sequenza variabile in lunghezza di numeri che identificano una
precisa zona dell'italia ,località
Località = per esempio una città un paese
A cosa serve un elenco del telefono?
A rintracciare le informazioni collegate ad un utente(vedi definizione
precedente) o ad un numero(vedi definizione).
Quali processi sono previsti per CallMe?
Processi standard di manutenzione dei
dati.Inserimento,Modifica,Eliminazione,BackUp riservati agli amministratori
Processo di ricerca tramite utente,numero.....riservati all'utente
Questa analisi che sembra banale ci porta però a valutare una serie di cose.
Primo un numero di telefono è associato ad un utente ma gli utenti (persone
fisiche o aziende) hanno caratteristiche
diverse.Come risolviamo questa cosa.Cioè in pratica dove mettiamo le
informazioni di questi due attori su una tbl sola
o ne facciamo due o tre?
I numeri possono o meno avere un prefisso come gestiamo questa cosa?Cioè
facciamo una tbl per i prefissi e le località
ed una per i numeri di emergenza?O mettiamo tutto su una tbl e quando
inseriamo un numero di emergenza sul campo
prefisso non mettiamo niente o mettiamo un codice tio 000 che sarà associato
ai soli numeri di emergenza?
Gli apparecchi telefonici possono avere caratteristiche diverse come
gestiamo questa cosa?
In base alle risposte potremmo cominciare a gettare (saltiamo i DFD) le basi
della base dati cominciando a strutturare
le varie tbl.
Per esempio decidiamo di creare una tblUtenti a cui assoceremmo due tbl una
per le persone ed un'altra per le aziende.
Ciò ci porta alla conclusione che in fase di inserimento di un nuovo utente
dovremmo predisporre un processo che permetta
prima di identificare se l'utente è una persona od una azienda e che quindi
ci reindirizzi sulla tbl giusta.
tblUtenti
IDUtente       cont
TipoUtente    Persona Azienda Altro
Attivo           Si/No
tblPersoneFisiche
IDPersona      cont
IDUtente        num
Cognome
Nome
Titolo              Sig. Dott.Ing.
TipoIndirizzo   via piazza largo
Indirizzo          Rossi,Verdi
Civico
CAP
tblAziende
IDAzienda cont
IDUtente  num
RagioneSociale
TipoIndirizzo   via piazza largo
Indirizzo         Rossi,Verdi
Civico
CAP
Mi fermo qui sperando di aver fatto capire la mia idea.
Attendo commenti.
SunRex


title: Gestionale del Sitocomune

author: Luciano (DOC)

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:u8c0d.16265$B06....@news.edisontel.com...
> Spesso le immagini rendono meglio.
> Si potrebbe usare una pagina per mostrare quello
> che si dice.
> Cmq potrebbe essere anche solo di servizio, ma io
> immagino qusto progetto come quelle
> sale operatorie con i finestroni, c'è chi opera e
> chi assiste a tutti i movimenti.
Mostrare cose non testate e quindi potenzialmente sbagliate non ha senso.
Meglio magare stabilire degli step (l'analisi, il DB, le maschere, ecc) e
magari scrivere dei commenti esplicativi per ciascuno di essi mano mano che
si producono. Immaginate di andare dal cliente e relazionarlo sulle cose
fichissime che avete fatto spiogandogli il perche' delle vostre scelte.
Saluti.
Luciano


title: Gestionale del Sitocomune

author: stefano (kabisa)

text:
[CUT]
..Sono appena rientrato da un lavoro in Laos.
Ho letto con interesse questa proposta.
potreste sviluppare un applicativo gestione Ristorante-Hotel
Fornitori
Magazzino
Gestione incassi
gestione camere (con prenotazioni ecc..)
ecc..
Posso mandarvi un DB fatto per avere qualche idea in più
è molto didattica la cosa
Fornitori --> Tabella dati fornitori, relazione fornitori merce acuistata
(per facilitare inserimento multiplo articoli nel magazzino)
Magazzino --> tabella articoli (CODART,CODGRUPPO, descr, UM, QTA, SCORTA,
Disponibilità)
                        tabella movimenti (
IDfornitore,codart,tipomov,datamov,qta,prezzo)
ecc..
Se siete interessati posso mandarvi FE e BE per farvi un idea più precisa
Naturalmente facendo il tutto con i criteri da voi spiegati sarebbe un buon
esempio didattico.
Anche la proposta florovivaistica è interessante e molti automatismi si
potrebbero applicare a quel campo.
(gestione fornitori -merce)
(tempi scadenza e conservazione merce)
 Stefano (kabisa)


title: Gestionale del Sitocomune

text:
stefano (kabisa) ha scritto:
> [CUT]
> ...Sono appena rientrato da un lavoro in Laos.





Ciao Stefano...
me lo puoi inviare? però sarò chiaro, lo utilizzerei come spunto per
progetto personale, visto che hai già fatto qualcosa (o tutto) ci
lavorerei anch'io magari per aggiungere o rivedere cose che potrebbero
servire anche a te (se non le hai già previste tutte)... ovviamente tutto
quello che farò potrò e vorrò postartelo...te lo chiedo solo perchè tu lo
hai messo a disposizione. Un rifiuto lo capirei. Non trattenerti dal
dirlo. Ciao e grazie
--
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley
questo articolo e` stato inviato via web dal servizio gratuito



title: Gestionale del Sitocomune

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel
messaggio
news:eIh0d.292709$5D1.12...@news4.tin.it...
> [CUT]
>
> ..Sono appena rientrato da un lavoro in Laos.
Hai visto RamboII aggirarsi da quelle parti???
> Se siete interessati posso mandarvi FE e BE per
farvi un idea più precisa
>
>  Stefano (kabisa)
Ciao Stefano,
bentornato su questo NG.
mi mandi quel gestionalino  che dicevi, sono
sempre molto curioso del lavoro altrui.
MAssimiliano


title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:51i0d.16406$B06....@news.edisontel.com...

A che indirizzo lo mando


title: Gestionale del Sitocomune

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel
messaggio
news:tQi0d.293390$5D1.12...@news4.tin.it...

A quello in inhead
ma
at
accessgroup
.it
Garzie
MAssimiliano


title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:KZi0d.16430$B06....@news.edisontel.com...

Mandato conferma se è arrivato sono 2mb circa
stefano(kabisa)


title: Gestionale del Sitocomune

text:

L'ho ricevuto. Ora me lo guardo per bene.
Grazie
MAssimiliano


title: Gestionale del Sitocomune

text:
stefano (kabisa) ha scritto:
> Mandato conferma se è arrivato sono 2mb circa
> stefano(kabisa)
A me no? :-)
Ciao



title: Gestionale del Sitocomune

text:
> > > Garzie
> > > MAssimiliano
> >
> > Mandato conferma se è arrivato sono 2mb circa
> > stefano(kabisa)
>
>
> L'ho ricevuto. Ora me lo guardo per bene.
> Grazie
> MAssimiliano
Quando ho sentito Hotel-ristorante pensavo a tutte
le  problematiche di prenotazione stanze,
disposizione tavoli, calcolo commesse,
coordinamento tra portineria, ristorante,
amministrazione, etc...
MAssimiliano


title: Gestionale del Sitocomune

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:chsge2$pve$1...@news.newsland.it...

Ho mandato anche a te un file 2mb circa
te lo rimando m
mandami una mail di conferma


title: Gestionale del Sitocomune

text:
stefano (kabisa) ha scritto:


ok arrivato.... lo guardo e ti dico.



title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:Czj0d.16450$B06....@news.edisontel.com...
>
> > > > Garzie
> > > > MAssimiliano
> > >
> > > Mandato conferma se č arrivato sono 2mb circa
> > > stefano(kabisa)
> >
> >
> > L'ho ricevuto. Ora me lo guardo per bene.
> > Grazie
> > MAssimiliano
>
>
> Quando ho sentito Hotel-ristorante pensavo a tutte
> le  problematiche di prenotazione stanze,
> disposizione tavoli, calcolo commesse,
> coordinamento tra portineria, ristorante,
> amministrazione, etc...
> MAssimiliano
ho anche una versione piů complessa
con Il calcolo del guadagno sui menu,
la gestione del personale (ferie turni ec...)
Le prenotazioni delle stanze
Il servizio buoni pasto
ecc,,,
Sto terminando la trasformazione per il palmare e il tuch screen
se vuoi appena fatto te lo mando


title: Gestionale del Sitocomune

text:
> Sto terminando la trasformazione per il palmare
Palmare??? Che usi? Quale palmare e quale
piattaforma di sviluppo???
MAssimiliano


title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:VlF%c.15887$B06....@news.edisontel.com...
> Incoraggiato da alcuni frequentatori di icaa,
> iniziamo a proporre lo sviluppo di un gestionale
> per una piccola azienda del settore
> florovivaistico, che vuole tenere conto del
> magazzino, della fase produttiva
> e di quella commerciale ed infine della
> contabilità fiscale.
>
> Sottolineiamo alcuni punti preliminari.
>
> Convenzioni tecniche.
> Lo sviluppo sarà in DAO, l'accesso ai rst quindi
> sarà compatibile a tutte le versioni.
> Sarà previsto una funzione che punti all'oggetto
> Printer, per gli sviluppi >= a Xp e PrtDevMode per
> quelle precedenti.
> La struttura del db sarà normalemnte divisa in
> FrontEnd e BackEnd.
> Le tabelle avranno il prefisso Tb_, le query Q_,
> le maschere nessun prefisso, le sottomaschere
> avranno il NomeMaschera_nomesottomaschera, i
> report Rp_, le macro Mc_ tranne quelle tecniche
> come autoexec o autokeys,
> i moduli Bas_. Si consiglia l'uitlizzo delle
> descrizioni per specificare il fine degli oggetti
> e volendo l'utilizzo dei Gruppi personalizzati.
> Acquisti e vendite avranno una sola tabella, a
> discriminare i valori verrà aggiunto un campo
> motivazione.
>
>
> Convenzioni gestionali
> Per deformazione personale, cerco sempre di
> responsabilizzare l'utente nelle sue scelte, può
> essere prevista una
> fase di verifica successiva, ma la transazione
> deve essere portata al livello del primo utente:
> per permettergli al meglio la scelta, bisogna
> presentare all'utente una serie di dati legati al
> record che
> sta gestendo attrverso le sottomaschere, di modo
> che mentre sta per esempio acquistando un bene,
> deve sapere le giacenza, come e da chi l'ha
> acquistato, come a chi l'ha venduto,
> e, se c'è, presentare una o più foto etc..
>
> Il programma sostanzialmente sarà unico e
> attraverso una politica di permessi sarà concessa
> la disponibilità di
> dati e maschere all'utente.
>
> 1. Elenco Tabelle
>
> - Tb_Articoli                           Anagrafica
> degli articoli
> - Tb_Movimentazioni              Acquisti,
> vendite, produzione, fatturazione etc..
> - Tb_IntestazioneDocumenti    Documento acquisti,
> vendite, produzione, fatturazione, di trasporto
> etc..
> - Tb_Denominazioni                Clienti,
> Fornitori, collaboratori, agenti etc.
> - Tb_Pagamenti                       In entrata ed
> in uscita con scadenziario
>
>
> - Ut_cap                                Elenco cap
> Italiani e swift code esteri
> - Ut_Appoggio                      tabelle di
> appoggio, attraverso un campo motivazione la
> stessa tabella potrà avere mille utilizzi diversi
>
> Per ora potrebbe essere questo un inizio.
> Aspetto commenti, correzioni e ampliamenti
>
> MAssimiliano
>
Ciao,
l'idea mi piace molto, vorrei nel mio piccolo, poter contribuire. Penso
sarebbe utile per accrescere il mio know-how. Vi chiedo però il permesso per
un semplice motivo. La mia preparazione è ben lontana dalla Vs. e non vorrei
essere fattore rallentante (!!! ;-)  !!!) per cui se mi dite che spiegherete
passo passo (su questo NG o sul Vs. sito - che non sarebbe male - ) tutti i
vari passaggi potrei quindi esercitarmi in parallelo con i Vs. tutorial.
--
strano...mavero


title: Gestionale del Sitocomune

text:
> >
>
> Ciao,
> l'idea mi piace molto, vorrei nel mio piccolo,
poter contribuire. Penso
> sarebbe utile per accrescere il mio know-how. Vi
chiedo però il permesso per
> un semplice motivo. La mia preparazione è ben
lontana dalla Vs. e non vorrei
> essere fattore rallentante (!!! ;-)  !!!) per
cui se mi dite che spiegherete
> passo passo (su questo NG o sul Vs. sito - che
non sarebbe male - ) tutti i
> vari passaggi potrei quindi esercitarmi in
parallelo con i Vs. tutorial.
L'idea è quella
Ogni contributo è ben accetto
MAssimiliano


title: Gestionale del Sitocomune

text:
Cinzia ha scritto:
> Ragazzi,
> mi sembra una bella idea,
> se posso, mi piacerebbe dare un piccolo contributo.
> Saluti
> Cinzia
E ci mancherebbe...benvenuta.
Su quale argomento vorresti lavorare?



title: Gestionale del Sitocomune

text:
> > MAssimiliano
> >
> >
> Se vuoi posso essere della partita.
Inutile dirlo, monta su.
> Propongo anche se penso non ce ne sia bisogno di
> adottare la notazione ungherese per scrivere il
codice
che intendi??
> ed abolire le macro.
ovvio, solo autokeys e autoexec
MAssimiliano


title: Gestionale del Sitocomune

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:yCV%c.16059$B06....@news.edisontel.com...
>
>
> > > MAssimiliano
> > >
> > >
> > Se vuoi posso essere della partita.
>
> Inutile dirlo, monta su.
>
>
> > Propongo anche se penso non ce ne sia bisogno di
> > adottare la notazione ungherese per scrivere il
> codice
>
> che intendi??
Tratto da Visual Basic 6.0 Standard per programmatori
di James D.Foxal Mondadori Informatica
La notazione ungherese è una convenzione che prende il nome dal suo
inventore che era
ungherese, tale Charles Simonyi.Questa convenzione utilizza un prefisso a
tre caratteri per
contraddistinguere i tipi di dati dai tipi di controlli.Esempio
Dim strName As String
Dim intAge As Integer
Dim lmgMiles As Long
Dim curSalary As Currency
obj  p.e. objUserTable
per l'area di validità delle variabili si concatenano
g globale,  esempio g_strSavePath
m a livello di modulo, esempio   m_blnDataChanged
st statica  ,esempio st_blnInHere
per i controlli
cbo = casellacombinata
chk = casella di controllo
txt = casella di testo
lbl = etichetta
frm = form
mnu = menu
cmd = pulsante di comando
per i controlli ActiveX
dlg = finestrea di dialogo comune
dbc = casella combinata associata a dati
per gli oggetti del database
fld = campo
qry = query
tbl = tabella
rst = recordset
report = rel
magari la conosci sotto un altro nome ;)
> > ed abolire le macro.
>
> ovvio, solo autokeys e autoexec
su autokeys va bene ma autoexec no per pietà
mi ricorda tanto le macro :(
SunRex
> MAssimiliano
>


title: Gestionale del Sitocomune

author: Cinzia

text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:chp1fv$8lt$1...@news.newsland.it...
> Cinzia ha scritto:
>
> > Ragazzi,
> > mi sembra una bella idea,
> > se posso, mi piacerebbe dare un piccolo contributo.
> > Saluti
> > Cinzia
>
> E ci mancherebbe...benvenuta.
>
> Su quale argomento vorresti lavorare?
>
Non ho preferenze particolari a parte un odio profondo per i magazzini..,
pensate di farne una versione anche ADP?
Si comincia con una bella analisi di dettaglio, o si parte a spron battuto
con le tabelle?
Cinzia


title: Gestionale del Sitocomune

text:
MA ha scritto:
> 1. Elenco Tabelle


> - Tb_Denominazioni



> appoggio con lo schema
> TipologiaDen    Cliente



> Luciano:
> Prevediamo un'area di download dell'mdb o una
> pagina in cui visualizzare immagini?
> Aspetto trepidante e fiducioso
> Massimiliano
dove si appoggia l'mdb sulla rete da poter scaricare e inserire le varie
modifiche dei partecipanti?
--



title: Gestionale del Sitocomune

author: MA

text:
>
> dove si appoggia l'mdb sulla rete da poter
scaricare e inserire le varie
> modifiche dei partecipanti?
>
>
CRedo che verrà pubblicata la summa degli
interventi e lì messo a disposizione per chi vuole
il download.
Ma dovrebbe partire dal sitocomune.
MAssimiliano


title: Gestionale del Sitocomune

text:
> >
> > Mumble mumble.........
> > Concordo con l'analisi di cinzia anche se la
tua idea non č male.
Grazie
> > graditi commenti :) anche negativi :(
> >
> > SunRex
> >
> >
>  Sono d'accordo con questo tipo di approccio al
problema.
> La tecnica di Massimiliano (dopo la sua
spiegazione č un po' piů chiara), la
> userei solo per liste d'appoggio
> che so tipologia delle sedi, tipo  di pagamenti,
ruoli delle persone,
> tipologia  dei reparti ecc...
> Cinzia
Effettivamente mi sono fatto prendere la mano e ho
spinto troppo su quella tabella.
Ottimo l'approccio di SunRex, che invito a
formulare un brogliaccio su cui poter lavorare.
Buona serata a tutti
MAssimiliano


title: Gestionale del Sitocomune

author: Io [Lavoro]

text:
"Luciano (DOC)" <
XXXlucia...@sitocomune.com
> ha scritto nel messaggio
news:2qbmlbF...@uni-berlin.de...
>
> "MA" <
m...@accessgroup.it
> ha scritto nel messaggio
> news:PNZ%c.16128$B06....@news.edisontel.com...
>
> > Perfetto: prevedi un area download e
> > visuializzazione imamgini.
>
> Che immagini?
> Per il DL: se ti riferisci a "tutti", lo metteremo on line quando sara'
> completo tutto, o in parte se opterete per uno sviluppo modulare. Sul SC
> c'e' solo materiale finito e funzionante. Se invece ti riferisci invece ad
> una area di servizio per i partecipatni al progetto vediamo come
organizzare
> la cosa.
> Saluti.
Ma a me (principiante) interessa per una volta vedere il dietro le quinte,
perchè di programmi finiti se ne trovano con google... Aglia altri no? E poi
non sarebbe più istruttivo?
Ciao
PS


title: Errore #Nome? su controllo

author: Franco dellavalle

text:
ciao a tutti
ho un gruppo di opzioni con 4 combo
e in un controllo ho inserito
="Cbo" & [Cornice1].[Controls]([Cornice1])(Column(1))
per ottenere il valore della seconda colonna della combo selezionata,
ma ho errore: #Nome?

grazie per l'aiuto.


title: Errore #Nome? su controllo

text:

Franco... mah...

Ovvio che non funziona... quello è solo un TESTO non un riferimento ad un controllo.
L'unico modo per riferirsi ad un Controllo passando il NOME anche se costituito da stringhe dinamiche è passare per la Collection Controls.
Verifica se sia accessibile dal generatore di espressioni... altrimenti serve una Funzione da chiamare su OrigineCOntrollo passando il Valore di Indicizzazione.

@Alex


title: Errore #Nome? su controllo

text:

grazie Alex


title: Suggerimento

author: Ciao

text:
Ad una fiera ho visto un operatore di access che stava scrivendo del codice.
La cosa che mi ha colpito è che mentre digitava i comandi, il sistema gli
proponeva le scelte in base a ciò che lui scriveva.
Come si può fare ?
Grazie


title: Suggerimento

author: Emyr

text:


è l'intellisense, una opzione automatica che ti propone da codice le
proprietà e gli oggetti disponibili a seconda di quello che stai
scrivendo
Saluti.
Emanuele.


title: Suggerimento

author: Antonio Biso

text:
"Ciao" <cos...@TOGLIMIlibero.it.invalid> ha scritto nel messaggio
news:_3Xv9.97678$%M1.24...@twister2.libero.it...

E' un'opzione che si autoinstalla a tutti gli sviluppatori che scrivono post
con subject significativo!!!
Antonio


title: Suggerimento

text:
Grazie per il tuo interessamento.
<cut>
è l'intellisense, una opzione automatica che ti propone da codice le
proprietà e gli oggetti disponibili a seconda di quello che stai scrivendo
Come lo abilito ?


title: Suggerimento

text:


che sappia io è sempre abilitato all'interno del codice...
prova a scrivere me. e vedi cosa ti propone...
oppure vedi nell'help dell'edito di VBA
Saluti.
Emanuele.


title: Suggerimento

author: Roberto da casa

text:
"Ciao" <cos...@TOGLIMIlibero.it.invalid> ha scritto nel messaggio
news:zW6x9.108980$RO.28...@twister1.libero.it...

In Access 97 si abilita accendendo lo "svirgolino" in Strumenti => Opzioni
=> Modulo/Opzioni di codifica/Informazioni standard automatiche.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: query accodamento (ci riprovo)

author: Paolo

text:
Scusate ci riprovo, è importante.
Il mio database è così composto:
tabella "fornitori" e tabella "indirizzi" correlate uno a uno,
poi ho una tabella identica alla fornitori e una identica agli indirizzi,
ora,
quando un fornitore non è più tale con una query di accodamento vorrei
eliminare il record dalla tabella "indirizzi" e dalla tabella "fornitori" ed
accodarlo alle rispettive
identiche tabelle per avere uno storico...il problema è che non riesco a
fare eseguire la query avendo le tabelle correlate...nel senso che se creo
la query sulla sola tabella indirizzi viene eseguita normalmente...non
riesco invece a farla funzionare per fare accodare i dati delle due tabelle
correlate
Il risultato che vorrei ottenere sono delle tabelle correlate con i dati dei
fornitori ancora in "uso" e delle identiche tabelle con i dati dei fornitori
non più tali da tenere come storico.
Grazie a tutti per la collaborazione


title: query accodamento (ci riprovo)

text:
"Paolo" <
free...@hotmail.com
> ha scritto nel messaggio
news:%j%eb.4843$vO5.1...@twister1.libero.it...

Credo che la cosa migliore sia di rivedere la progettazione del Database.
Hai semplicemente frantumato tutti i criteri di normalizzazione dei DB.
Immagino avrai decine di Query e un sacco tra tabelle e Maschere...!
Fai pure come ti è più congeniale, ma secondo me stai intraprendendo
la strada sbagliata che ti complicherà sempre più la vita.
STANDARD:
Unica tabella con un campo "[Esistente]" del tipo Si/No.
Avresti impiegato 1 millisecondo ad eliminare il Fornitore
dall'elenco fornitori e per lo storico ti bastava estrarre quelli
con il campo "[Esistente]"=True
............................................................................
...............
In ogni caso devi effettuare 4 Query Action relativamente
alle 2 Tabelle Fornitori e Indirizzi  per accodare poi eliminare quelli da
eliminare....!
CurrentDb.Execute "INSERT INTO FornitoriHold (......tutti i campi ) SELECT *
FORM Fornitori WHERE Fornitore=" & chr(34) & NomeFornitore & chr(34)"
CurrentDb.Execute "INSERT INTO IndirizziHold (......tutti i campi ) SELECT *
FORM Indirizzi WHERE Indirizzo=" & chr(34) & TuoInditizzoFornitore &
chr(34)"
CurrentDb.Execute "Delete * From Fornitori WHERE Fornitore=" & chr(34) &
NomeFornitore & chr(34)"
CurrentDb.Execute "Delete * From Indirizzi WHERE Indirizzo=" & chr(34) &
TuoInditizzoFornitore & chr(34)"
A questo punto devi raffinare la cosa usando le TRANSAZIONI oppure una buona
gestione errori,
non vorrai cancellare i fornitori dalla tabella anche se non vengono prima
accodati all'altra...............!!!
P.S. dai retta anche se credi sia troppo complesso, rifai la struttura del
DB.
@Alex.


title: query accodamento (ci riprovo)

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bli0k8$b0g$1...@lacerta.tiscalinet.it...
>
> > Il risultato che vorrei ottenere sono delle tabelle correlate con i dati
> dei
> > fornitori ancora in "uso" e delle identiche tabelle con i dati dei
> fornitori
> > non più tali da tenere come storico.
> > Grazie a tutti per la collaborazione
> >
>
>
> Credo che la cosa migliore sia di rivedere la progettazione del Database.
> Hai semplicemente frantumato tutti i criteri di normalizzazione dei DB.
> Immagino avrai decine di Query e un sacco tra tabelle e Maschere...!
>
> Fai pure come ti è più congeniale, ma secondo me stai intraprendendo
> la strada sbagliata che ti complicherà sempre più la vita.
>
> STANDARD:
> Unica tabella con un campo "[Esistente]" del tipo Si/No.
Gliel'ho già detto io ma così deve "rifare completamente 64query del
database già in uso"
Antonio


title: query accodamento (ci riprovo)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:MM%eb.4947$vO5.1...@twister1.libero.it...

Solo 64 io pensavo qualche 100 perchè era li che arrivavo io quando
ho aperto Access.....!
Ma allora gli abbiamo dato un suggerimento =, che sia questa la strada
migliore...??
Pazienza Antonio, che ci vuoi fare... non dire che tu non hai mai fatto 1 DB
con 30/40 query e x^n tabelle.....!!! Sono sicuro che ai tempi c'era Roberto
che ti diceva le stesse cose che ora diciamo a Paolo, almeno per me fu così.
@Alex.


title: query accodamento (ci riprovo)

text:
Posso solo ringraziarvi entrambi...e non è detto che questo finesettimana
non mi metta di buona lena a riprogettare il tutto...Grazie, grazie
veramente.(poi vi spiegherò quanto si incasinato quel DB...non sono solo le
64 query...) Grazie!
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bli215$bp2$1...@lacerta.tiscalinet.it...



title: query accodamento (ci riprovo)

text:
"Paolo" <
free...@hotmail.com
> ha scritto nel messaggio
news:Xrjfb.7687$e6.2...@twister2.libero.it...
> Posso solo ringraziarvi entrambi...e non è detto che questo finesettimana
> non mi metta di buona lena a riprogettare il tutto...Grazie, grazie
> veramente.(poi vi spiegherò quanto si incasinato quel DB...non sono solo
le
> 64 query...) Grazie!
>
Immagino e capisco che possa sembrare scocciante ricevere consigli
diametralmente
opposti alle aspettative, ma i consigli spesso derivano da errori
precedenti...!
Buon lavoro.
@Alex.


title: ricerca record in un determinato intervallo temporale (data)

author: lebroki

text:
Ho un piccolo problema da risolvere....

1)ho creato un database che gestisce aziende. dipendenti e visite 626
2) aziende, dipendenti e visite sono tre tabelle separate ma in
   relazione tra loro e fin qui tutto ok funziona regolarmente

ora mi č sorto un problema poichč devo estrapolare dal db
in un intervallo temporale tutti i dipendenti che non hanno effettuato
la visita programmata.

Ho creato una query che con between mi va a cercare nell'inervallo di
data quelli che hanno effettuato le visite, ma come posso ottenere il
contrario?

Come faccio a trovare i dipendenti che nell'arco temporale da me
richiesto non hanno ancora effettuato la visita?

Grazie


author: Karl Donaubauer

text:
lebroki wrote:
> 1)ho creato un database che gestisce aziende. dipendenti e visite 626
> 2) aziende, dipendenti e visite sono tre tabelle separate ma in
>   relazione tra loro e fin qui tutto ok funziona regolarmente
>
> ora mi è sorto un problema poichè devo estrapolare dal db
> in un intervallo temporale tutti i dipendenti che non hanno effettuato
> la visita programmata.
>
> Ho creato una query che con between mi va a cercare nell'inervallo di
> data quelli che hanno effettuato le visite, ma come posso ottenere il
> contrario?
>
> Come faccio a trovare i dipendenti che nell'arco temporale da me
> richiesto non hanno ancora effettuato la visita?

Puoi p.e. creare una seconda query con la tabella di dipendenti
e la tua prima query dove usi il metodo descritto qui:
http://www.donkarl.com/it?FAQ3.16
.

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


text:

Grazie Karl, ma non ho avuto successo

Io ho una relazione uno a molti tra aziende e lavoratori, poi ho una
relazione uno a molti tra lavoratori e visite, quindi ho creato una
query Scadenze che mi cerca nell'intervallo di ricerca between con
date i lavoratori da sottoporre a visita in un dato periodo e fin qui
tutto ok semplice query, ma nel momento in cui uno di questi che io
convoco non si presenta io non ho struimenti (allerto altro) che mi
avvisa che questi non si è presentato a fare la visita.

Come posso ovviare? e come trovare chi non ha ancora effettuato la
visita?

la tabella e maschera visite hanno un campo o controllo DataVisita che
stabilisce i giorno in cui è stata eseguita la visita, inoltre hanno
un campo DataProsssVisita che in base alla scelta in una combobox mi
viene valorizzata la data della visita successiva.

Non ho elementi per trovare una soluzione al problema.

grazie


text:
lebroki wrote:
> Karl Donaubauer
> ...
>>> Ho creato una query che con between mi va a cercare nell'inervallo
>>> di data quelli che hanno effettuato le visite, ma come posso
>>> ottenere il contrario?
>>>
>>> Come faccio a trovare i dipendenti che nell'arco temporale da me
>>> richiesto non hanno ancora effettuato la visita?
>>
>> Puoi p.e. creare una seconda query con la tabella di dipendenti
>> e la tua prima query dove usi il metodo descritto qui:
>>
http://www.donkarl.com/it?FAQ3.16
.
>
> ...non ho avuto successo...

Hai provato cosa ho scritto?
Se sí: Cosa non ha funzionato?
Se no: Perché?

Nel prossimo messaggio incolla la stringa SQL della tua
prima query e la stringa della query che non funziona.



text:

Questa è la query con cui cerco i lavoratori da chiamare a visita:

SELECT TblAnagraficaAziende.RagSociale, TblLavoratori.Cognome,
TblLavoratori.Nome, TblVisiteGiudizio.DataProssVisita,
TblAnagraficaAziende.CessataCollab, TblLavoratori.Licenziato
FROM (TblAnagraficaAziende INNER JOIN TblLavoratori ON
TblAnagraficaAziende.PIVA = TblLavoratori.PIVA) INNER JOIN
TblVisiteGiudizio ON TblLavoratori.IDLavoratore =
TblVisiteGiudizio.CFDipendente
WHERE (((TblVisiteGiudizio.DataProssVisita) Between [Inserisci data
inizio gg/mm/aaaa] And [Inserisci data fine gg/mm/aaaa]) AND
((TblAnagraficaAziende.CessataCollab) Like "NO") AND
((TblLavoratori.Licenziato) Like "NO"))
ORDER BY TblAnagraficaAziende.RagSociale,
TblVisiteGiudizio.DataProssVisita;

Questa è la query con la tua modifica.

SELECT TblAnagraficaAziende.RagSociale, TblLavoratori.Cognome,
TblLavoratori.Nome, TblLavoratori.Licenziato
FROM TblAnagraficaAziende INNER JOIN (TblLavoratori LEFT JOIN
TblVisiteGiudizio ON TblLavoratori.IDLavoratore =
TblVisiteGiudizio.CFDipendente) ON TblAnagraficaAziende.PIVA =
TblLavoratori.PIVA
WHERE (((TblVisiteGiudizio.IDVisita) Is Null));

Il problema è che non ottengo quello che voglio, in particolare:

la query va alla ricerca di idvisita nulli che a me non interessa per
risolvere il problema, in quanto io devo trovare i lavoratori che alla
data prevista (DataProssVisita) non si sono presentati.
Quindi vorrei estrapolare i lavoratori che in un dato intervallo
temporale (between) non si sono presentati a visita periodica.

Riflettendo credo che con una semplice query non ne esco, quindi ho
pensato in questo modo:

i dati in mio possesso sono :

DataVIsita
DataProssVisita

che sono due campi data/ora ... da qui devo riuscire ad estrapolare i
dati.se
 io in DataVisita do il criterio >#01/01/2011# e in
DataProssVisita >#01/01/2011# ottengo tutti quei lavoratori che sono
stati visitati, come faccio a vedere chi non ha fatto le visite ?

Che faccio ?

Grazie Karl del tuo aiuto.


text:
lebroki wrote:
> Karl Donaubauer wrote:
>>>> ...
>>>> Puoi p.e. creare una seconda query con la tabella di dipendenti
>>>> e la tua prima query dove usi il metodo descritto qui:
>>>>
http://www.donkarl.com/it?FAQ3.16
.
> ...
> Questa è la query con cui cerco i lavoratori da chiamare a visita:
>
> SELECT TblAnagraficaAziende.RagSociale, TblLavoratori.Cognome,
> TblLavoratori.Nome, TblVisiteGiudizio.DataProssVisita,
> TblAnagraficaAziende.CessataCollab, TblLavoratori.Licenziato
> FROM (TblAnagraficaAziende INNER JOIN TblLavoratori ON
> TblAnagraficaAziende.PIVA = TblLavoratori.PIVA) INNER JOIN
> TblVisiteGiudizio ON TblLavoratori.IDLavoratore =
> TblVisiteGiudizio.CFDipendente
> WHERE (((TblVisiteGiudizio.DataProssVisita) Between [Inserisci data
> inizio gg/mm/aaaa] And [Inserisci data fine gg/mm/aaaa]) AND
> ((TblAnagraficaAziende.CessataCollab) Like "NO") AND
> ((TblLavoratori.Licenziato) Like "NO"))
> ORDER BY TblAnagraficaAziende.RagSociale,
> TblVisiteGiudizio.DataProssVisita;
>
> Questa è la query con la tua modifica.
> ...

Non è quello che ho descritto. Un esempio per cosa intendevo:.

Query1

SELECT TblLavoratori.IDLavoratore, TblVisiteGiudizio.DataProssVisita
FROM TblLavoratori  INNER JOIN TblVisiteGiudizio
ON TblLavoratori.IDLavoratore = TblVisiteGiudizio.CFDipendente
WHERE TblVisiteGiudizio.DataProssVisita Between
[Inserisci data inizio gg/mm/aaaa] And [Inserisci data fine gg/mm/aaaa]

Query2

SELECT
TblAnagraficaAziende.RagSociale, TblLavoratori.Cognome,
TblLavoratori.Nome, Query1.DataProssVisita,
TblAnagraficaAziende.CessataCollab, TblLavoratori.Licenziato
FROM
(TblAnagraficaAziende INNER JOIN TblLavoratori
  ON TblAnagraficaAziende.PIVA = TblLavoratori.PIVA)
LEFT JOIN Query1
  ON TblLavoratori.IDLavoratore = Query1.IDLavoratore
WHERE
Query1.IDLavoratore Is Null AND
((TblAnagraficaAziende.CessataCollab) Like "NO") AND
((TblLavoratori.Licenziato) Like "NO"))
ORDER BY
TblAnagraficaAziende.RagSociale,
TblVisiteGiudizio.DataProssVisita

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


text:


Grazie Karl, ma purtroppo mi restituisce tutti i lavoratori anche
quelli antecedenti al 2011, mentre io vorrei estrrapolare solo dal
range di data dichiarato..
C'è possibilità?