title: Confronto tra record

text:
giorgio rancati ha scritto:

Hai ragione! Scusa!
Funziona perfettamente, non pensavo fosse così semplice!
Effettivamente per una data che ha gli stessi orari dà dei valori
strani, tipo 8 o 16. C'è soluzione anche a questo problema (vorrei
avere tutti 1) oppure me lo tengo così (andrebbe bene comunque).
Grazie mille, ciao!


title: Confronto tra record

author: giorgio rancati

text:
"Ciccione" <
luc...@tiscali.it
> ha scritto nel messaggio
news:1155388901.2...@p79g2000cwp.googlegroups.com...
>Hai ragione! Scusa!
>Funziona perfettamente, non pensavo fosse così semplice!
>Effettivamente per una data che ha gli stessi orari dà dei valori
>strani, tipo 8 o 16. C'è soluzione anche a questo problema (vorrei
>avere tutti 1) oppure me lo tengo così (andrebbe bene comunque).
se gli orari doppi li vuoi conteggiare una sola volta fai così
----
SELECT Tx1.Data,Tx1.Orario,Count(Tx2.Data) AS [N Cons]
FROM (SELECT DISTINCT * FROM T1) AS Tx1
     INNER JOIN (SELECT DISTINCT * FROM T1) AS Tx2
     ON Tx1.Data=Tx2.Data AND Tx1.Orario>=Tx2.Orario
GROUP BY Tx1.Data,Tx1.Orario
ORDER BY Tx1.Data,Tx1.Orario
----



title: Confronto tra record

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44ddd7ee$0$1003$5fc...@news.tiscali.it...
se hai Access97 bisogna cambiare le parentesi che delimitano le tabelle
derivate
----
SELECT Tx1.Data,Tx1.Orario,Count(Tx2.Data) AS [N Cons]
FROM [SELECT DISTINCT * FROM T1]. AS Tx1
     INNER JOIN [SELECT DISTINCT * FROM T1]. AS Tx2



title: Confronto tra record

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:44ddd7ee$0$1003$5fc...@news.tiscali.it...
aspetta, sicuramente avrai un campo Id per identificare le righe in modo
univoco, in questo caso la Select Distinct * non ha effetto.
cosě č meglio
----
SELECT Tx1.Data,Tx1.Orario,Count(Tx2.Data) AS [N Cons]
FROM (SELECT DISTINCT Data,Orario FROM T1) AS Tx1
     INNER JOIN (SELECT DISTINCT Data,Orario FROM T1) AS Tx2



title: Confronto tra record

author: Ciccione

text:
giorgio rancati ha scritto:
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:44ddd7ee$0$1003$5fc...@news.tiscali.it...
>
> aspetta, sicuramente avrai un campo Id per identificare le righe in modo
> univoco, in questo caso la Select Distinct * non ha effetto.
>
> così è meglio
> ----
> SELECT Tx1.Data,Tx1.Orario,Count(Tx2.Data) AS [N Cons]
> FROM (SELECT DISTINCT Data,Orario FROM T1) AS Tx1
>      INNER JOIN (SELECT DISTINCT Data,Orario FROM T1) AS Tx2
>      ON Tx1.Data=Tx2.Data AND Tx1.Orario>=Tx2.Orario
> GROUP BY Tx1.Data,Tx1.Orario
> ORDER BY Tx1.Data,Tx1.Orario
> ----
>
>
> Ciao
> --
> Giorgio Rancati
> [Office Access MVP]
Così è perfetto, ma, scusa la poca dimestichezza con sql, non riesco
a visualizzare anche il campo IDCliente, contenuto sempre nella tabella
T1. Se aggiungo alla prima riga T1.IDCliente, mi chiede di inserire un
parametro, come mai?


title: Confronto tra record

text:
"Ciccione" <
luc...@tiscali.it
> ha scritto nel messaggio
news:1155393262.4...@m73g2000cwd.googlegroups.com...
>Così è perfetto, ma, scusa la poca dimestichezza con sql, non riesco
>a visualizzare anche il campo IDCliente, contenuto sempre nella tabella
>T1. Se aggiungo alla prima riga T1.IDCliente, mi chiede di inserire un
>parametro, come mai?
Percho IDCliente non è esposto dalle tabelle derivate
per esporlo bisogna includerlo nella select
----
SELECT Tx1.Data,Tx1.Orario,Count(Tx2.Data) AS [N Cons]
FROM (SELECT DISTINCT IDCliente,Data,Orario FROM T1) AS Tx1
     INNER JOIN (SELECT IDCliente,DISTINCT Data,Orario FROM T1) AS Tx2
     ON Tx1.Data=Tx2.Data AND Tx1.Orario>=Tx2.Orario
GROUP BY Tx1.Data,Tx1.Orario
ORDER BY Tx1.Data,Tx1.Orario
----
però a questo punto bisogna vedere se vuoi il risultato progressivo
raggruppato anche per cliente
ad esempio
----
SELECT Tx1.IDCliente,Tx1.Data,Tx1.Orario,Count(Tx2.Data) AS [N Cons]
FROM (SELECT DISTINCT IDCliente,Data,Orario FROM T1) AS Tx1
     INNER JOIN (SELECT DISTINCT IDCliente,Data,Orario FROM T1) AS Tx2
     ON Tx1.IDCliente=Tx2.IDCliente
     AND Tx1.Data=Tx2.Data
    AND Tx1.Orario>=Tx2.Orario
GROUP BY Tx1.IDCliente,Tx1.Data,Tx1.Orario
ORDER BY Tx1.IDCliente,Tx1.Data,Tx1.Orario
----
alla luce di questo nuovo campo bisogna vedere che risultato vuoi ottenere



title: Confronto tra record

text:
giorgio rancati ha scritto:

Mi sembra perfetta la seconda query.
Grazie mille, hai risolto tutti i miei problemi.
Spero che sia utile anche ad altri.
Ciao


title: Permessi su Data Base Front End Back End

text:
Salve al NG,
ho questo problema.
Ho installato presso un cliente, un DB con BE su di un server ed i FE sui
singoli Clients (4 Postazioni). Ora il cliente vuole che da 2 delle 4
Postazioni,  si possa soltanto leggere il DB, mentre dalle altre 2
Postazioni  si possa leggere e scrivere sul DB. Qualcuno sa darmi qualche
consiglio su come è possibile gestire questa cosa. Ho guardato un pò sul
sito comune ma non mi sembra ci sia qualcosa a questo riguardo.
Uso Access 2003, i sistemi operativi sono: Win 2000 professional sui Clients
e Linux con Samba sul Server.
Grazie.


author: MA

text:

Ciao Charlie,
puoi usare un file mdw se non hai enormi problemi di protezione.
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


author: ciroteo

text:
"Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
news:nyUQe.94563$2U1.4...@news3.tin.it...

(Ciao Charlie come stai? Come è Bologna in questo periodo???)
Per quanto chiedi posso dirti che le strade sono infinite. I primi
suggerimenti che mi vengono in mente sono quelli di studiarti la gestione
utenti di access e quindi di crearti una serie di utenti con relativi
permessi.
Altrimenti, se il livello di conoscenza informatica e di voglia di
smanettare nel db degli utenti non è altissimo, potresti gestirti tutto
tramite delle forms diversificate per i vari client.
Tramite proprietà allowadditions, o allowedits delle forms puoi abilitare o
disabilitare la modifica e l'inserimento dei dati e di conseguenza
distribuisci due copie del front end.
Premetto che questa è una soluzione abbastanza bypassabile nel caso in cui
l'utente riesca ad aprire direttamente le tabelle o entrare nel back end e
quindi "sputtanare" i dati a piacimento.
Sul sitocomune c'è un interessante articolo che si occupa della sicurezza di
access, forse un po' orientato verso chi distribuisce con il runtime, ma
molto esauriente.
Le domande che dovresti fare prima di scegliere una strada dipendono
sicuramente dal numero di utenti, i tuoi sono relativamente pochi, e
facilmente controllabili. Fossi in te opterei per la soluzione di avere due
db come front end. uno per inserire e modificare l'altro solo per leggere i
dati.


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:0HUQe.34488$TR5....@news.edisontel.com...
> Charliebo59 wrote:
> > Salve al NG,
> > ho questo problema.
> > Ho installato presso un cliente, un DB con BE su di un server ed i FE
> > sui singoli Clients (4 Postazioni). Ora il cliente vuole che da 2
> > delle 4 Postazioni,  si possa soltanto leggere il DB, mentre dalle
> > altre 2 Postazioni  si possa leggere e scrivere sul DB. Qualcuno sa
> > darmi qualche consiglio su come è possibile gestire questa cosa. Ho
> > guardato un pò sul sito comune ma non mi sembra ci sia qualcosa a
> > questo riguardo.
> > Uso Access 2003, i sistemi operativi sono: Win 2000 professional sui
> > Clients e Linux con Samba sul Server.
> > Grazie.
> Ciao Charlie,
> puoi usare un file mdw se non hai enormi problemi di protezione.
Ciao Massimiliano,
purtroppo non so cosa sia un file mdw, se mi fornisci altre informazioni, o
mi dici dove documentarmi



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:0HUQe.34488$TR5....@news.edisontel.com...
> Charliebo59 wrote:
> > Salve al NG,
> > ho questo problema.
> > Ho installato presso un cliente, un DB con BE su di un server ed i FE
> > sui singoli Clients (4 Postazioni). Ora il cliente vuole che da 2
> > delle 4 Postazioni,  si possa soltanto leggere il DB, mentre dalle
> > altre 2 Postazioni  si possa leggere e scrivere sul DB. Qualcuno sa
> > darmi qualche consiglio su come è possibile gestire questa cosa. Ho
> > guardato un pò sul sito comune ma non mi sembra ci sia qualcosa a
> > questo riguardo.
> > Uso Access 2003, i sistemi operativi sono: Win 2000 professional sui
> > Clients e Linux con Samba sul Server.
> > Grazie.
> Ciao Charlie,
> puoi usare un file mdw se non hai enormi problemi di protezione.
Ciao Massimiliano,
Purtroppo non so cosa sia un file mdw, se mi dai ulteriori delucidazioni.



text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:df159u$br8$1...@hulme.interac.it...
>
> "Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
> news:nyUQe.94563$2U1.4...@news3.tin.it...
> > Salve al NG,
> > ho questo problema.
> > Ho installato presso un cliente, un DB con BE su di un server ed i FE
sui
> > singoli Clients (4 Postazioni). Ora il cliente vuole che da 2 delle 4
> > Postazioni,  si possa soltanto leggere il DB, mentre dalle altre 2
> > Postazioni  si possa leggere e scrivere sul DB. Qualcuno sa darmi
qualche
> > consiglio su come è possibile gestire questa cosa. Ho guardato un pò sul
> > sito comune ma non mi sembra ci sia qualcosa a questo riguardo.
> > Uso Access 2003, i sistemi operativi sono: Win 2000 professional sui
> > Clients
> > e Linux con Samba sul Server.
> > Grazie.
> >
> >
>
> (Ciao Charlie come stai? Come è Bologna in questo periodo???)
Ciao Ciroteo io bene spero altrettanto tu.
a Bologna, purtroppo, comincia a fare quel caldo che non ho avuto durante le
ferie, spero che non duri troppo.

Mi pare di capire che comunque sia una cosa non immediata come speravo.
Ho l'impressione che gestendo la cosa con gli utenti posso risolvere il
problema una volta per tutte (forse inizierò da questa), mentre con la
soluzione del doppio front end avrò più lavoro di manutenzione. Grazie dei
suggerimenti.
>
>
>
>
>


text:
Charliebo59 wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:0HUQe.34488$TR5....@news.edisontel.com...
>> Charliebo59 wrote:
>>> Salve al NG,
>>> ho questo problema.
>>> Ho installato presso un cliente, un DB con BE su di un server ed i
>>> FE sui singoli Clients (4 Postazioni). Ora il cliente vuole che da 2
>>> delle 4 Postazioni,  si possa soltanto leggere il DB, mentre dalle
>>> altre 2 Postazioni  si possa leggere e scrivere sul DB. Qualcuno sa
>>> darmi qualche consiglio su come è possibile gestire questa cosa. Ho
>>> guardato un pò sul sito comune ma non mi sembra ci sia qualcosa a
>>> questo riguardo.
>>> Uso Access 2003, i sistemi operativi sono: Win 2000 professional sui
>>> Clients e Linux con Samba sul Server.
>>> Grazie.
>> Ciao Charlie,
>> puoi usare un file mdw se non hai enormi problemi di protezione.
>
> Ciao Massimiliano,
> Purtroppo non so cosa sia un file mdw, se mi dai ulteriori
> delucidazioni.
tra gli strumenti hai Protezione
segui bene i post precedenti e cammina  con cautela



author: pippo

text:
"Charliebo59" <
utente...@jumpy.it
> ha scritto nel messaggio
news:s1VQe.94659$2U1.4...@news3.tin.it...

Ho risolto questo problema implementando una gestione password interna al DB
in sostanza ho gestito tre tipologie di utenti: supervisore,
modifica/inserimento e sola lettura
l'utente all'inizio fa' un log in modo che access possa capire di che tipo
di utente si tratta
di conseguenza inizializzo una variabile con l'utente che in quel momento
utilizza il db.
Con tale informazione gestisco poi tuti gli accessi alle varie maschere.


title: Developer edition for dummies - come si usa quel coso ?

author: Rick - Pipino

text:
Lo so che l'oggetto del messaggio dovrebbe essere il più possibile
esplicito, ma non riesco a scrivere qualcosa di più esplicito.
Disclaimer: proceda nella lettura solo chi è dotato di grande pazienza e sia
in giornata favorevole. :-)
.
.
.
.
.
Io ho fatto delle prove, e dopo una serie interminabile di messaggi di
errore ho realizzato dei mostri che prima di partire danno "n" errori (con
"n" che va da 100 a + infinito - non è un'esagerazione, sono riuscito a
creare dei loop) e poi finalmente qualche volta appare la mia applicazione.
Alla fine sono riuscito a creare qualcosa che facesse "anche" partire una
installazione.
Siccome mi sono sentito un programmatore vero ho masterizzato un cd di
installazione che funziona solo sui pc in cui c'era già office e
l'applicazione funzionava già da prima, insomma senza il runtime, tant'e'
che ho il sospetto si appoggiasse ancora ad Access (intendo la NON developer
ed.).
La mia domanda: esiste una specie di manuale for dummies, online o in
libreria ?
Da una ricerca su google ho capito che mi sono imbarcato in una impresa non
da poco.
Dopo la domanda una premessa e una richiesta di cosiglio: con access sono
riuscito (grazie a questo NG ed al sitocomune) a realizzare qualcosa di
utile ed efficace e avrei davvero necessità di distribuire (solo all'interno
della mia azienda) le mie applicazioni.
Il dubbio e quindi il consiglio che chiedo è se da newby quale sono mi
conviene comprare n° 01 Developer edition (quella che ho è ....... "in
prova") ed affrontare il mostro oppure desistere e far comprare le "n"
licenze di office 2003 che occorrono.
In altre parole: utilizzare la dev edition è cosa che si può apprendere (non
dico con facilità, ma almeno che io la notte possa dormire) o è meglio
lasciarla a chi della programmazione ne fa la propria attività principale e
come tale la porta avanti con la necessaria professionalità ?
Infine, per chi proprio avesse uno spirito caritatevole:
- la Dev. edition crea un pacchetto che installa il runtime (e per runtime
mi par di capire si intenda un "motore" che emula l'Access completo) e
continua ad usare il file mdb (o mde) normale oppure crea un exe oppure che
cosa ?
Un saluto a tutti e un bacio (bleah) a chi mi risponderà ! :-)
Rick


text:
"Rick - Pipino" ha scritto
(cut)
> Infine, per chi proprio avesse uno spirito caritatevole:
> - la Dev. edition crea un pacchetto che installa il runtime (e per runtime
> mi par di capire si intenda un "motore" che emula l'Access completo) e
> continua ad usare il file mdb (o mde) normale oppure crea un exe oppure
> che cosa ?
Oh mio dio ! (cit. Jonathan Quayle Higgins)
Mi sono accorto di aver chiesto cose gią contenute nientepopodimeno che nel
faqqone !!!
Di questo chiedo umilmente scusa... seriamente...
Tuttavia rimane la domanda iniziale:
Ma come cavolo si usa sto' affare ?
Rick


text:
"Rick - Pipino" ha scritto
> Oh mio dio ! (cit. Jonathan Quayle Higgins)
> Mi sono accorto di aver chiesto cose già contenute nientepopodimeno che
> nel faqqone !!!
Acc...
Sono imperdonabile ... il mio messaggio è proprio attaccato al messaggio di
roberto sull'utilizzo del NG ...
...


title: Creare una tabella dinamica

author: Willy

text:
Ciao a tutti, vorrei sapere se con Access 2000 è possibile creare una
tabella come evento di un pulsante.
Grazie


title: Creare una tabella dinamica

author: Maurizio Borrelli

text:
> "Willy" [...]:
> vorrei sapere se con Access 2000 è possibile creare una
> tabella come evento di un pulsante.
    Posto che io abbia ben compreso cosa intendi, se il pulsante si chiama
per esempio "cmd1" allora:
        Private Sub cmd1_Click()
            '
            ' Codice per l'eventuale conferma dell'utente.
            '
            ' Codice per la creazione della tabella.
            '
        End Sub
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Creare una tabella dinamica

text:
Ok ma cosa metto al posto di Codice per l'eventuale conferma dell'utente e
codice per la creazione della tabella?


title: Creare una tabella dinamica

text:
> "Willy" [...]:
> Ok ma cosa metto al posto di Codice per l'eventuale conferma dell'utente e
> codice per la creazione della tabella?
    Scusa, di cosa stai parlando?



title: Creare una tabella dinamica

author: Roberto da casa

text:
"Willy" <
cwar...@tin.it
> ha scritto nel messaggio
news:ua7i9.129553$pX1.4...@news2.tin.it...
> Ciao a tutti, vorrei sapere se con Access 2000 č possibile creare una
> tabella come evento di un pulsante.
> Grazie
Certo che si puň.
Datti una guardata sull'help a :
Metodo CreateTableDef
Metodo CreateField
Metodo CreateIndex
Metodo CreateProperty
Metodo CreateRelation
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Creare una tabella dinamica

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:oofi9.13503$Av4.2...@twister2.libero.it...
>
> "Willy" <
cwar...@tin.it
> ha scritto nel messaggio
> news:ua7i9.129553$pX1.4...@news2.tin.it...
> > Ciao a tutti, vorrei sapere se con Access 2000 è possibile creare una
> > tabella come evento di un pulsante.
> > Grazie
>
> Certo che si può.
> Datti una guardata sull'help a :
>
> Metodo CreateTableDef
> Metodo CreateField
> Metodo CreateIndex
> Metodo CreateProperty
> Metodo CreateRelation
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
Qui di seguito posto un messaggio che ho ricevuto al mio indirizzo e-mail e
naturalmente la mia risposta.
> Roberto ti ringrazio del consiglio, sull'Help non trovo niente di quello
che
> mi hai suggerito dove posso trovare un pò di materiale?
>
Quelli da me indicati sono metodi che fanno riferimenti alle librerie DAO
che sono le librerie di default per chi, come me, usa Access 97.
Probabilmente tu usi una versione successiva di Access, che pertanto usa di
default le librerie ADO e forse il suo help non contiene indicazioni circa i
metodi DAO.
Qui di seguito ti riporto un esempio di come creare da VBA (facendo
riferimento alle librerie DAO) una nuova tabella e metterla, sempre da
codice, in relazione con una tabella già esistente.
==================================
Nel seguente esempio viene utilizzato il metodo CreateRelation per creare un
oggetto Relation tra un oggetto TableDef Impiegati ed un nuovo oggetto
TableDef denominato Reparti. Nel seguente esempio viene mostrato il modo in
cui la creazione di un nuovo oggetto Relation crea anche tutti gli insiemi
Indexes necessari nella tabella esterna ( Index RepartiImpiegati nella
tabella Impiegati).
Sub CreateRelationX()
 Dim dbsNorthwind As Database
 Dim tdfImpiegati As TableDef
 Dim tdfNuovo As TableDef
 Dim idxNuovo As Index
 Dim relNuovo As Relation
 Dim idxCiclo As Index
 Set dbsNorthwind = OpenDatabase("Northwind.mdb")
 With dbsNorthwind
  ' Aggiunge un nuovo campo alla tabella Impiegati.
  Set tdfImpiegati = .TableDefs!Impiegati
  tdfImpiegati.Fields.Append _
   tdfImpiegati.CreateField("IDRep", dbInteger, 2)
  ' Crea una nuova tabella Reparti.
Set tdfNuovo = .CreateTableDef("Reparti")
  With tdfNuovo
   ' Crea e accoda oggetti Field all'insieme
   ' Fields del nuovo oggetto TableDef.
   .Fields.Append .CreateField("IDRep", dbInteger, 2)
   .Fields.Append .CreateField("NomeRep", dbText, 20)
   ' Crea l'oggetto Index per la tabella Reparti.
   Set idxNuovo = .CreateIndex("IndiceIDRep")
   ' Crea e accoda l'oggetto Field
   ' all'insieme Fields del nuovo oggetto Index.
   idxNuovo.Fields.Append idxNuovo.CreateField("IDRep")
' L'indice nella tabella primaria deve essere
   ' univoco affinché sia parte di un oggetto Relation.
   idxNuovo.Unique = True
   .Indexes.Append idxNuovo
  End With
  .TableDefs.Append tdfNuovo
  ' Crea un oggetto RepartiImpiegati Relation,
  ' con i nomi delle due tabelle nella relazione.
  Set relNuovo = .CreateRelation("RepartiImpiegati", _
   tdfNuovo.Name, tdfImpiegati.Name, _
   dbRelationUpdateCascade)
  ' Crea un oggetto Field per l'insieme Fields
' del nuovo oggetto Relation. Imposta le
  ' proprietà Name e ForeignName in base ai
  ' campi da utilizzare per la relazione.
  relNuovo.Fields.Append relNuovo.CreateField("IDRep")
  relNuovo.Fields!IDRep.ForeignName = "IDRep"
  .Relations.Append relNuovo
  ' Stampa il report.
  Debug.Print "Properties di " & relNuovo.Name & _
   " Relation"
  Debug.Print "    Tabella = " & relNuovo.Table
  Debug.Print "    ForeignTable = " & _
   relNuovo.ForeignTable
Debug.Print "Fields di " & relNuovo.Name & " Relation"
  With relNuovo.Fields!IDRep
   Debug.Print "    " & .Name
   Debug.Print "        Name = " & .Name
   Debug.Print "        ForeignName = " & .ForeignName
  End With
  Debug.Print "Indexes in " & tdfImpiegati.Name & _
   " TableDef"
  For Each idxCiclo In tdfImpiegati.Indexes
   Debug.Print "    " & idxCiclo.Name & _
    ", Foreign = " & idxCiclo.Foreign
  Next idxCiclo
' Elimina i nuovi oggetti perché si tratta di un esempio.
  .Relations.Delete relNuovo.Name
  .TableDefs.Delete tdfNuovo.Name
  tdfImpiegati.Fields.Delete "IDRep"
  .Close
 End With
End Sub
=====================================
Se, come immagino, usi una versione di Access successiva ad Access 97, nel
tuo database inserisci i riferimenti alle librerie DAO in modo che nella
lista dei riferimenti quelli relativi alle librerie DAO precedano quelli
relativi alle librerie ADO.
Non vorrei sembrarti scortese, ma questa è la prima ed ultima volta che
risponderò ad un messaggio su Access che invii al mio indirizzo e-mail; c'è
una regola del NG che stabilisce che non debbono esserci discussioni in
privato su Access tra i frequentatori del NG stesso.
Alla prossima nel NG.



title: Aggiungere solo in visualizzazione il segno più da un dato della query

author: Sthepan

text:
Ciao,
In una text box di una form mi vengono viualizzati i risultati di una query
di conteggio, vorrei fare in modo che quando il dato è superiore a 0 mi
venga aggiunto un segno + davanti come avviene già in automatico con il
segno -.
esempio:
 ora se il risultato è sotto di 10  mi compare la scritta -10
mentre se è superiore  mi compare la scritta 10
ho provato inserendo nella proprità formato della textbox >0 "+", ma non me
lo accetta perchè me lo visualizza 0+10
come fare?
ciao
Sthepan


author: yronium

text:
> In una text box di una form mi vengono viualizzati i risultati di una
query
> di conteggio, vorrei fare in modo che quando il dato è superiore a 0 mi
> venga aggiunto un segno + davanti come avviene già in automatico con il
> segno -.
[...CUT...]
Ciao. Scrivi, nella casella Formato della textbox, "+0;-0". Questa soluzione
non gestisce dinamicamente i decimali. Se devi gestire i decimali in modo
dinamico, devi usare la funzione Format() in VBA.
Spero di esserti stato utile. Ciao
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Sandro

text:
"Sthepan" <
sth...@supereva.it
> ha scritto nel messaggio
news:334qejgqprpy$.1grm766t5gaag$.dlg@40tude.net...

Caio Stephan,
se ho capito bene per conteggio intendi una operazione ad esempio di
sottrazione che può dare come differenza un valore negativo ? Se non è così
non ho capito ...
Allora nella text box puoi sfruttare iif, nell'origine di controllo di metti
:
=IIf([campo1]-[campo2]>0;"+" & Str([campo1]-[campo2]);[campo1]-[campo2])
Ciao.
Sandro.


title: controllo espandibile su form continua

text:
Ciao a tutti
Ho un problema a far funzionare la variabile ESPANDIBILE su di una
maschera continua.
In modalità report il campo si esapande al contenuto testuale 1/2/3..
righe, ma in modalità maschera il controllo rimane alto sempre una
riga.
Cercando nei vecchi post ho trovato un esempio di Lebans
(AutoSizeTextBoxVer3.mdb), che espande un controllo in base al
contenuto testuale. Purtroppo tale funzione espande tutte le righe
della maschera continua in base all'altezza del testo della riga
corrente.
Sbaglio qualcosa io, oppure esistono funzioni specifiche in giro per il
web?


title: controllo espandibile su form continua

author: Alessandro Baraldi

text:
emai...@gmail.com
 ha scritto:

Non sbagli nulla le Form in modalità Continue hanno da sempre questo
modo di gestire in quanto in realtà l'oggetto è uno solo e viene
replicato
per N(numero records) ma quello effettivo è solo quello corrente.
L'unico modo è quello di usare controlli OCX(FlexGrid) se proprio
ritieni indispensabile
questo Gadget.
@Alex


title: chiarimenti sulla possibilità di creare mde tra le varie versioni di Access

author: Gaetano Di Zanni

text:
Salve a tutti.
E' possibile avere chiarimenti sulla possibilità o meno di creare mde tra le
varie versioni di Access?
Grazie a tutti


author: Cinzia

text:
"Gaetano Di Zanni" <
gaetano...@tiscali.it
> ha scritto nel messaggio
news:cqpn76$9gl$1...@lacerta.tiscalinet.it...

Ciao Gaetano,
ogni versione di Access, crea MDE solo per la sua versione.
Ad esempio A2K creerà MDE solo di MDB in formato A2K
AXP creerà MDE solo di MDB in formato AXP ...
saluti
Cinzia


text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:41d1dc35$0$10911$5fc...@news.tiscali.it...

Grazie Cinzia, sei stata chiarissima !
In effetti l'ho potuto verificare facendo delle prove.
Ti ringrazio e Ti auguro Buon Anno.
Buon Anno anche  a tutti !


text:
> > > Salve a tutti.
> > > E' possibile avere chiarimenti sulla possibilità o meno di creare mde
> tra
> > le
> > > varie versioni di Access?
> > > Grazie a tutti
> > >
> > Ciao Gaetano,
> > ogni versione di Access, crea MDE solo per la sua versione.
> > Ad esempio A2K creerà MDE solo di MDB in formato A2K
> > AXP creerà MDE solo di MDB in formato AXP ...
> >
> > saluti
> > Cinzia
> >
> Grazie Cinzia, sei stata chiarissima !
> In effetti l'ho potuto verificare facendo delle prove.
> Ti ringrazio e Ti auguro Buon Anno.
> Buon Anno anche  a tutti !
>
Buon anno anche a te!
Cinzia


title: nuovo progetto

author: Roberta

text:
Devo iniziare un nuovo progetto sto aspettando un cd con 5000 record sui
quali lavorare, la mia domanda è questa se inizio ora
a costruire la struttura senza i record poi posso importarli o mi esce un
macello? E se si come?
Grazie


title: nuovo progetto

author: MRB

text:
Ciao,
dipende da come ti arrivano i record.. se sono in una o + tabelle nn ci sono
problemi..si creano delle query, se le devi mettere in una differente
tabella, di "aggiornamento" o di "accodamento" o meglio ancora di "creazione
tabella" . Oppure le/a lasci cosě com'č.
MRB


title: multi archivi

author: Matteo

text:
Come si puň fare in maniera elegante e funzionale a creare un archivio mdb
che vada a leggere su archivi contenenti tabelle uguali ma con  dati
diversi?
esemplificando: supponiamo che io abbia un archivio prova.mdb che é
collegato ad un archivio dati_be.mdb e che io abbia un archivio dati1_be.mdb
con le stesse tabelle, strutture ma dati (record)diversi. Se io collego
prova.mdb a dati_be.mdb e faccio una copia prova1.mdb e la collego a
dati1.mdb, ogni volta che modifico qualcosa in prova.mdb (per es. un report
o una mschera) devo modificarla anche in prova1.mdb. Si puň fare una sorta
di multipartenza in cui usando soltanto prova.mdb posso decidere se usare
dati_be.mdb o dati1_be.mdb.
Se qualcuno ha capito lo ringrazio...


title: multi archivi

author: Federico Luciani

text:

Devi riallegare le tabelle dall'altro mdb.
Ti crei una tabella che riempi con i nomi dei vari be*.mdb;
su una form visualizzi elenco dei be*.mdb;
l'utente seleziona mdb che preferisce e con un pulsante
allega le giuste tabelle.
La procedura per riallegare le tabelle la trovi su uno
degli esempi di mdb forniti con access oppure sul sito
comune.
Attenzione quando rialleghi tutte le tabelle e le form
collegate alle tabelle devono essere chiuse!
Bye
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: multi archivi

text:
non riesco ad attuare ciň che mi hai risposto:
io ho l'archivio prova_be.mdb collegato con prova.mdb. l'archivio
prova_be.mdb contiene le tabelle A, B, C. Mediante le maschere in prova.mdb
io riesco a scorrere A, B, C. Ora non capisco come fare per poter a mia
scelta poter decidere di scorre con le stesse maschere anche la tabella
prova1_mdb che contiene le tabelle A1, B1, C1 uguali in forma ma non in
contenuto. Mi dici di riallegare, ma come faccio a crerare una tabella con i
nomi dei *be?
quando dici esempi forniti con access a cosa ti riferisci?
grazie
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3917BE01...@paperino.libero.it...



title: multi archivi

text:

Supponiamo tu abbia un FE (form.mdb) e vari BE del tipo:
dati_01.mdb
dati_02.mdb
dati_03.mdb
dati_04.mdb
...
Tutti i dati_??.mdb di trovano nella stessa directory
In form.mdb crei una tabella con due campi testo (mdb,
descrizione);
riempi la tabella con i vari dati_??.mdb e la relativa
descrizione, per capirci, ogni record sara' del tipo:
    mdb      |   descrizione
dati_01.mdb  | Sezione di Milano
...          | ...
Crei una form dove ci metti una listbox e un pulsante.
Popoli la listbox con la tabella suddetta ed associ al
pulsante una procedura che riallega le tabelle dall'mdb
selezionato nella listbox.
Naturalmente quando fai questa operazione tutte le altre
forms devono essere chiuse!
Una buona procedura per riallegare le tabelle la trovi nel
db soluzioni.mdb fornito con MSAccess97 ed il modulo si
chiama: ModuloAggiornaCollegamentiTabelle
Altre procudere si trovano sul SitoComune.
Sono tutte equivalenti e quasi sicuramente hanno bisogno di
qualche aggiustamento per essere adattate al tuos caso.



title: multi archivi

text:
Matteo wrote:
> non riesco ad attuare ciň che mi hai risposto:
> io ho l'archivio prova_be.mdb collegato con prova.mdb. l'archivio
> prova_be.mdb contiene le tabelle A, B, C. Mediante le maschere in prova.mdb
> io riesco a scorrere A, B, C. Ora non capisco come fare per poter a mia
> scelta poter decidere di scorre con le stesse maschere anche la tabella
> prova1_mdb che contiene le tabelle A1, B1, C1 uguali in forma ma non in
> contenuto. Mi dici di riallegare, ma come faccio a crerare una tabella con i
> nomi dei *be?
> quando dici esempi forniti con access a cosa ti riferisci?
> grazie
Vai sul Sito Comune, nella sez Donwload, e scaricati
'Swicciare tra vari back-end, dallo stesso front-end', e'
un esempio di quello che ti serve.
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net



title: multi archivi

text:
non é semplice... ho capito qualcosa e ho provato a sostituire i vari
archivi di prova con i miei. mi viene perň un dubbio: all'interno di
dati1_be.mdb io ho molte tabelle cosě come in dati2_be.mdb, mentre mi sembra
che gli archivi be_01.mdb e be_02.mdb abbiano soltanto una tabella: ciň
comporta che quando collego tbl01 a dati1_be.mdb mi chiede quante tabelle
voglio collegare; dico tutte e quindi non ho piů un archivio soltanto, ma
tanti.
si capisce? mi sento uno straniero...
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
391AA02D...@paperino.libero.it...



title: multi archivi

text:
Matteo wrote:
> non é semplice... ho capito qualcosa e ho provato a sostituire i vari
> archivi di prova con i miei. mi viene perň un dubbio: all'interno di
> dati1_be.mdb io ho molte tabelle cosě come in dati2_be.mdb, mentre mi sembra
> che gli archivi be_01.mdb e be_02.mdb abbiano soltanto una tabella: ciň
> comporta che quando collego tbl01 a dati1_be.mdb mi chiede quante tabelle
> voglio collegare; dico tutte e quindi non ho piů un archivio soltanto, ma
> tanti.
> si capisce? mi sento uno straniero...
Non ha importanza quante tabelle ci siano nei be.
La procedura riallega tutte le tabelle allegate.
Attenzione in uno o due punti del codice e nella macro devi
sostituire 'tbl01' con il nome di una delle tue tabelle
allegate.
Se hai altri dubbi, scrivi.
P.S.
Nei newsgroup, per una migliore leggibilita', e'
preferibile rispondere dopo il quoting (msg precedente).
Bye



title: troppi campi definiti

author: Mike Dens

text:
Ciao....nel soggetto di questo post ho la dicitura esatta che mi compare
ogni qualvolta eseguo il report. Il report č legato ad una query che
contiene 21 campi. Il report č una tabella costituita da ben 14 colonne
e 23 righe. In ogni cella č presenta una formula che mi genera il dato
necessario. Ora non riesco a capire del perchč del messaggio visto che
se mi vien detto dalla guida di access che "si č cercato di eseguire
un'operazione che include piů di 255 campi.Ridurre il numero di campi,
quindi ritentare". I campi della query sono 23 e non 255........qualcuno
ha suggerimenti da darmi???
grazie e ciao
mike
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: troppi campi definiti

author: Sib

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
news:e3c8887a3d172a1f94...@mygate.mailgate.org...



title: troppi campi definiti

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
cut
Ops!
Sib


title: troppi campi definiti

text:
Non l'ho capita!! :-).........forse è quel OPS!!!
ciao
mike




title: troppi campi definiti

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
> Ciao....nel soggetto di questo post ho la dicitura esatta che mi compare
> ogni qualvolta eseguo il report. Il report è legato ad una query che
> contiene 21 campi. Il report è una tabella costituita da ben 14 colonne
> e 23 righe. In ogni cella è presenta una formula che mi genera il dato
> necessario.
cut
14*23 sono gia' 322 controlli che, sommati alle relative etichette, fanno la
bellezza di 644.
Aggiungici qualcosina e forse hai superato il limite dei 754 controlli
consentiti in un report.
Sib


title: troppi campi definiti

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
> Non l'ho capita!! :-).........forse è quel OPS!!!
> ciao
> mike
>
> > "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > cut
> >
> > Ops!
> >
> > Sib
Ops perche' ho cliccato involontariamente su invio prima di scrivere la
risposta.
Sib
NB: Posta dopo il quoting.


title: troppi campi definiti

text:
Ti ringrazio per la risposta!!! visto che non sono tanto
pratico con le terminologie mi spiegheresti il significato del tuo
" NB: Posta dopo il quoting."
grazie e ciao
mike
>
> 14*23 sono gia' 322 controlli che, sommati alle relative etichette, fanno la
> bellezza di 644.
> Aggiungici qualcosina e forse hai superato il limite dei 754 controlli
> consentiti in un report.
>
> Sib



title: troppi campi definiti

text:
Hai suggerimento da darmi per ovviare a questo limite di access??



title: troppi campi definiti

text:
"Mike Dens" <
ra...@tiscalinet.it
> ha scritto nel messaggio
> > > 14*23 sono gia' 322 controlli che, sommati alle relative etichette,
fanno la
> > > bellezza di 644.
> > > Aggiungici qualcosina e forse hai superato il limite dei 754 controlli
> > > consentiti in un report.
> > >
> Hai suggerimento da darmi per ovviare a questo limite di access??
> grazie e ciao
> mike
Posta dopo il quoting significa: rispondi come faccio io scrivendo SOTTO il
messaggio precedente.
Sinceramente non so esattamente che suggerimento darti.
Resistendo alla tentazione di entrare nel merito (e dirti che forse stai
cercando di fare qualcosa che poi verrebbe usato solo parzialmente) prova a
unificare le etichette (usa una etichetta per ciascuna riga ad es) e togli
cio' di cui puoi fare a meno.
Sib


title: troppi campi definiti

author: yQy

text:
On Thu, 24 Jul 2003 12:54:13 +0000 (UTC), "Mike Dens"
<
ra...@tiscalinet.it
> wrote:
>Ti ringrazio per la risposta!!! visto che non sono tanto
>pratico con le terminologie mi spiegheresti il significato del tuo
>" NB: Posta dopo il quoting."
>grazie e ciao
>mike
>>
>> 14*23 sono gia' 322 controlli che, sommati alle relative etichette, fanno la
>> bellezza di 644.
>> Aggiungici qualcosina e forse hai superato il limite dei 754 controlli
>> consentiti in un report.
>>
Signific che devi rispondere in questo modo, cioe' sotto il messaggio
al quale stai rispondendo:
Sequenza:
On Thu.....
>Messaggio al quale rispondi...(quote si chiama)
-> Risposta al messaggio (sotto)
Quoting nel senso ke metti la tua risposta sotto al messaggio e non in
cima
:)


title: OrderBy: possibile indicare più di un criterio?

text:
ciao ragazzi, volendo ordinare i record in una maschera continua (per nome
dell'azienda), ho associato il seguente codice ad un bottone:
Private Sub ORDAZ()
Me.OrderBy = "azienda"
Me.OrderByOn = True
End Sub
e fin qui tutto bene. se però volessi dargli più di un criterio di
ordinamento (ordina per nazione e per nome azienda) come dovrei fare? ho
pensato a qualcosa tipo:
Private Sub ORDAZ()
Me.OrderBy = "nazione" And "azienda"
Me.OrderByOn = True
End Sub
ma non va..
a questo punto dovrei ricorrere ad una query? perferirei evitare, vista la
q.tà di query già esistenti :)
grazie!


author: Silvio

text:

Con la virgola:
Private Sub ORDAZ()
Me.OrderBy = "nazione, azienda"
Me.OrderByOn = True
End Sub
Ciao
Silvio


author: Karl Donaubauer

text:
em.an wrote:
> ... se però volessi dargli più di un criterio di
> ordinamento (ordina per nazione e per nome azienda) come dovrei fare?
> ho pensato a qualcosa tipo:
>
> Private Sub ORDAZ()
> Me.OrderBy = "nazione" And "azienda"
> Me.OrderByOn = True
> End Sub
>
> ma non va..
> ...
Me.OrderBy = "nazione, azienda"
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3hfo7fF...@individual.net...

grazie a tutti!


title: AIUTO: Delete Record

author: TWINS

text:
Ciao a tutti. Ho un problema con la cancellazione di un record. Quando
eseguo il comando "DoCmd.RunCommand acCmdDeleteRecord" appare il
messaggio di conferma: "Le relazioni che specificano le eliminazioni a
catena provocano l'eliminazione di 1 record in questa tabella e nelle
tabelle correlate. Eliminare i record?"
Vorrei che questo messaggio non apparisse, ho provato con
"SetWarning=False" ma non è servito. Qualcuno sa dirmi come fare?
Grazie.


title: AIUTO: Delete Record

author: Roberto da casa

text:
"TWINS" <
dsmt...@inwind.it
> ha scritto nel messaggio
news:3B23BB5E...@inwind.it...
> Ciao a tutti. Ho un problema con la cancellazione di un record. Quando
> eseguo il comando "DoCmd.RunCommand acCmdDeleteRecord" appare il
> messaggio di conferma: "Le relazioni che specificano le eliminazioni a
> catena provocano l'eliminazione di 1 record in questa tabella e nelle
> tabelle correlate. Eliminare i record?"
> Vorrei che questo messaggio non apparisse, ho provato con
> "SetWarning=False" ma non č servito. Qualcuno sa dirmi come fare?
> Grazie.
>
Il metodo SetWarning dell'oggetto DoCmd va scritto cosě:
DoCmd.SetWarnings False
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.SetWarnings True
e tu come lo hai scritto?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: AIUTO: Delete Record

text: Grazie !!!!


title: autoexec

author: Guggenheim

text:
Problema.
Ho realizzato una maschera nella quale occorre inserire codice utente e
password, se i campi sono errate il db si chiude, e fin qui tutto ok.
Ho fatto una macro autoexec
Esegui codice: test()
Ho salvato il mio db come mde.........pensavo di averlo nascosto da
eventuali curiosoni....invece dato che le mascro in .mde sono modificabili è
sufficiente cambiare la mascro autoexec e quindi baypassare la richiesta di
codice utente e password. come faccio a far partire direttamente il mio
codice test() senza una macro autoexec ma direttamente all'apertura del db?
grazie per l'attenzione
Cristian


title: autoexec

author: Alex

text:
"Guggenheim" <
gugge...@iol.it
> wrote in message
news:ik_O8.22162$
Kt3.5...@twister2.libero.it

Fai aprire una Form d'avvio in cui fai eseguire la Funzione TEST()
impostando
dal Menu--->Strumenti --->Avvio , poi Compili.
Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Questione di etica (OT forse)

author: Carlo Ve

text:
Mi sto ponendo in questi giorni il seguente quesito
ammesso che io abbia sviluppato una specie di  programma gestionale
completamente personalizzato per conto di un cliente che oltre a pagarmi ha
partecipato concretamente all'analisi
sarebbe molto scorretto o poco serio professionalmente  se io il programma
tale e quale lo rivendessi
o ne prendessi dei pezzi per costruirne un'altro ?
Per correttezza dovrei quanto meno parlargliene ?
Che mi dite ??
Carlo Ve


title: Questione di etica (OT forse)

text:
>completamente personalizzato per conto di un cliente che oltre a pagarmi ha
>partecipato concretamente all'analisi
>
>sarebbe molto scorretto o poco serio professionalmente  se io il programma
>tale e quale lo rivendessi
>o ne prendessi dei pezzi per costruirne un'altro ?
>
>Per correttezza dovrei quanto meno parlargliene ?
Io non ci vedo nulla di scorretto.
E' vero che te l'ha commissionato lui, ma non ne ha acquistato i diritti!
Ha pagato per una copia.
Dell'originale ne puoi fare quello che vuoi.
Persino metterlo in giro come freeware!!! :))) bello smacco!
Paolo


title: Questione di etica (OT forse)

author: The Luki Dark

text:
>Carlo Ve ha scritto nel messaggio
>Mi sto ponendo in questi giorni il seguente quesito
>
>ammesso che io abbia sviluppato una specie di  programma gestionale
>completamente personalizzato per conto di un cliente che oltre a pagarmi ha
>partecipato concretamente all'analisi
...mi sembra il minimo! Noi risolviamo il problema del cliente
automatizzando le procedure, ma lui ci deve indicare chiaramente ogni
singolo passo o sfumatura della procedura!!!
>sarebbe molto scorretto o poco serio professionalmente  se io il programma
>tale e quale lo rivendessi
>o ne prendessi dei pezzi per costruirne un'altro?
Il codice ' di chi lo scrive... i dati sono sempre del cliente!!!
Salutos
--
the Luky Dark M600 (from IHM)
DUCATI MONSTER DARK
---------------------------------------
...dal profondo Sud (CA)


title: Questione di etica (OT forse)

author: sergio mazza

text:
Carlo Ve <
Car...@mail.dex-net.com
> wrote in message
86qfln$k62$1...@serv1.iunet.it...
> Mi sto ponendo in questi giorni il seguente quesito
>
> ammesso che io abbia sviluppato una specie di  programma gestionale
> completamente personalizzato per conto di un cliente che oltre a pagarmi
ha
> partecipato concretamente all'analisi
>
> sarebbe molto scorretto o poco serio professionalmente  se io il programma
> tale e quale lo rivendessi
> o ne prendessi dei pezzi per costruirne un'altro ?
>
> Per correttezza dovrei quanto meno parlargliene ?
>
>
> Che mi dite ??
> Carlo Ve
>
>
>
>
Se ne parli con lui ne guadagni tu in serietà; ma se ti poni questo problema
che significa? Che se ti commissionano un'altro programma gestionale che
deve fare le stesse cose tu che fai? Riscrivi tutto il codice? Cambi i
colori per farlo sembrare diverso? Il nocciolo della questione è che tu hai
realizzato il programma ma con l'esperienza lavorativa dell'altro che in
definitiva è quello che succede spesso, altrimenti tutti saprebbero fare
tutto di tutto; ossia chi ti doveva commissionare il lavoro non lo fa perché
è capace a programmare e tu fai il lavoro suo....
Invece sfrutta le sue conoscenze per fare pubblicità del tuo lavoro che lui
reputa giusto e ti reputa serio.
Ciao.


title: Questione di etica (OT forse)

author: Lorenzo Coronati

text:
Scrisse "Carlo Ve" <
Car...@mail.dex-net.com
>:
>sarebbe molto scorretto o poco serio professionalmente  se io il programma
>tale e quale lo rivendessi
>o ne prendessi dei pezzi per costruirne un'altro ?
Mah, in linea di massima, puo' capitare che il committente voglia
l'esclusiva, ma in questi casi si pattuisce che gli vengano consegnati
i sorgenti, che la proprieta' del sw e' sua, e ci si fa pagare molto
di piu'!
A me e' capitato una sola volta e mi sono comportato cosi'.
Ciononostante alcune procedure di utilita' gengerale, che io avevo
gia' utilizzato, continuero' ad utilizzarle, e non credo ci siano gli
estremi per avanzare obiezioni.
Ma e' solo uno scrupolo che ti e' venuto oppure il cliente ha
ventilato qualcosa?
Il prg e' gia' finito e consegnato?
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: Questione di etica (OT forse)

text:
Lorenzo Coronati ha scritto nel messaggio
<
389177c8...@news.libero.it
>...
>Scrisse "Carlo Ve" <
Car...@mail.dex-net.com
>:
>>sarebbe molto scorretto o poco serio professionalmente  se io il programma
>>tale e quale lo rivendessi
>>o ne prendessi dei pezzi per costruirne un'altro ?
>Ciononostante alcune procedure di utilita' gengerale, che io avevo
>gia' utilizzato, continuero' ad utilizzarle, e non credo ci siano gli
>estremi per avanzare obiezioni.
>
>Ma e' solo uno scrupolo che ti e' venuto oppure il cliente ha
>ventilato qualcosa?
>Il prg e' gia' finito e consegnato?
In effetti per il momento e' solamente uno scrupolo,
nel senso che il programma esiste ed e' da due anni che ci lavoriamo e devo
dire che
con chi me lo ha commissionato ci sono ottimi rapporti.
Visto che il prg affronta problematiche ben specifiche di un certo tipo di
attivita' mi chiedevo
se poteva interessare anche  qualcun'altro operante nello stesso settore,
magari  chiavi in mano e se valeva la pena di attivarmi per promuovere il
prg (non sarebbe la mia principale attivita' lavorativa in questo momento)
Cmq effetti anche ci fosse una esclusiva sul prg  potrebbe non essere
semplice stabilire i limiti entro  i quali io non potrei vendere un
programma uguale ma pero' "rifarlo simile" copiando  alcune parti, o  magari
modificando il colore o il formato delle maschere o la disposizione dei
campi pardon controlli.
Non penso ci possa essere l'esclusiva sulle funzioni o sul codice creato
!!!!
Quindi se dal punto di vista "legale" non ci dovrebbero essere particolare
problemi,  rimarrebbero gli scrupoli a livello personale, magari anche per
via dei rapporto creatosi e qui mi chiedevo se nel "manuale del bravo
programmatore" esistono delle regole anche non scritte.
Ne approfitto per ringraziare chi mi ha voluto rispondermi
alla prossima
Carlo Ve


title: Questione di etica (OT forse)

author: sib

text:
The Luki Dark <
luca...@tiscalinet.it
> wrote in message
86rj3v$m7k$1...@nslave1.tin.it...
> >Carlo Ve ha scritto nel messaggio
> >Mi sto ponendo in questi giorni il seguente quesito
> >
> >ammesso che io abbia sviluppato una specie di  programma gestionale
> >completamente personalizzato per conto di un cliente che oltre a pagarmi
ha
> >partecipato concretamente all'analisi
>
> ...mi sembra il minimo! Noi risolviamo il problema del cliente
> automatizzando le procedure, ma lui ci deve indicare chiaramente ogni
> singolo passo o sfumatura della procedura!!!
Questa mi sembra una osservazione interessante.
Io mi trovo pienamente daccordo e la sostengo sempre.
Per la verita', non tutti gli sviluppatori la pensano cosi', ma, quel che e'
peggio, quasi nessun cliente la pensa cosi'.
In linea teorica, a mio parere, e' il cliente che conosce i propri problemi
e che dovrebbe, quindi, riuscire a trasmetterli in modo non ambiguo allo
sviluppatore; ma siccome il cliente, anche se usa il computer da 15 anni, in
genere non conosce la semantica del termine ambiguita', alla fine e' sempre
l'esperienza dello sviluppatore (o a volte la sua fantasia) che lo portano
alla soluzione finale.
Mi sono stancato, ho scritto troppo.
Ciao, Sib
--
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Questione di etica (OT forse)

author: Lbo da casa

text:
>Io non ci vedo nulla di scorretto.
>E' vero che te l'ha commissionato lui, ma non ne ha acquistato i diritti!
>Ha pagato per una copia.
si, vabbe', tecnicamente.
ma dal punto di vista personale come ci resterebbe il cliente?
non e' bello scontentare una persona con un comportamento che puo'
essere sgradevole anche se tecnicamente corretto.
non e' cosi' che si fanno i soldi e ci si fa un buon nome.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Questione di etica (OT forse)

text:
>ammesso che io abbia sviluppato una specie di  programma gestionale
>completamente personalizzato per conto di un cliente che oltre a pagarmi ha
>partecipato concretamente all'analisi
>
>sarebbe molto scorretto o poco serio professionalmente  se io il programma
>tale e quale lo rivendessi
>o ne prendessi dei pezzi per costruirne un'altro ?
be', se e' un programma estremamente verticale, di nicchia e lo vendi
tal quale non mi sembra molto carino, soprattutto se il tipo si e'
sbattuto a spiegarti i "segreti" della sua professione.
considera inoltre che spesso certi ambienti sono chiusi.  chi fa la
stessa professione parla coi colleghi, si informa degli strumenti che
usano ecc..  voglio dire che prima o poi verrebbe fuori che ti sei
rivenduto il programma.
allora, se hai agganci buoni, tanto vale dire subito al tizio cosa
intendi fare e mettersi d'accordo.  stara' anche a te, magari,
presentare la cosa in modo da far sembrare che gli fai un favore...
insomma, questo e' un lato legato al commerciante che e' piu' o meno
sviluppato in ognuno di noi.
anzi, potresti anche farlo vendere dal tizio.  un professionista si
fida di piu' e parla meglio con un suo collega che ne conosce le
esigenze che non con un programmatore, che bene o male respira tutta
un'altra aria.
per quello che riguarda i pezzi, il discorso cambia.  un pezzo e' un
pezzo.  anzi, sta all'abilita' del programmatore fare le cose in modo
piu' modulare possibile in modo da poter riutilizzare il codice.
voglio dire, un'anagrafica e' sempre quella, una fatturazione piu' o
meno pure ed e' ovvio che se faccio una fattura mi fa comodo avere un
pulsantino che mi richiama una anagrafica del cliente con i suoi
ordini passati.  ad alcuni commercianti questo sembra un colpo di
genio che poteva venire solo a loro e lo vorrebbero magari brevettare,
ma insomma, e' una banalita'...
>Per correttezza dovrei quanto meno parlargliene ?
eh, direi proprio di si'...



title: Questione di etica (OT forse)

text:
>...mi sembra il minimo! Noi risolviamo il problema del cliente
>automatizzando le procedure, ma lui ci deve indicare chiaramente ogni
>singolo passo o sfumatura della procedura!!!
suvvia, questa e' pura utopia.  il cliente non puo' sapere tutto
quello che vuole (ed e' anche squalificante che ci sia bisogno che lui
ci dica tutto quello che dobbiamo fare).
se un cliente partecipa fattivamente all'analisi di un prodotto
specializzato gli va riconosciuto sia pure moralmente il know-how.
tu dirai che moralmente allora gli offri un caffe' quando hai venduto
un'altra copia del programma, ma come ho detto altrove non e' cosi'
che ci rende simpatici.



title: Questione di etica (OT forse)

text:
>sviluppatore; ma siccome il cliente, anche se usa il computer da 15 anni, in
>genere non conosce la semantica del termine ambiguita', alla fine e' sempre
>l'esperienza dello sviluppatore (o a volte la sua fantasia) che lo portano
>alla soluzione finale.
anche perche' senno' lo sviluppatore che viene pagato a fa'?
voglio dire, se noi non facciamo qualcosa che il cliente non
sa/puo'/vuole fare, a che scopo dovremmo essere pagati?



title: Questione di etica (OT forse)

text:
>Visto che il prg affronta problematiche ben specifiche di un certo tipo di
>attivita' mi chiedevo
>se poteva interessare anche  qualcun'altro operante nello stesso settore,
carlo, pensa anche se il tuo cliente/amico sarebbe contento di veder
incrementare la concorrenza nella sua attivita' in questo modo!
la tua/vostra applicazione magari puo' essere il gradino in piu' che
lo rende concorrenziale rispetto ad altri!
dai, diglielo prima.  e considera che se la proposta commerciale verso
i colleghi viene da lui e' piu' probabile che abbia successo.  lui sa
di cosa parlare ai potenziali clienti, tu come sviluppatore
sostanzialmente sapresrti solo dire quant'e' bello e comodo il pc.



title: Questione di etica (OT forse)

author: Ditta Cerri

text:
Lbo da casa <
l...@NOSPAM.blunet.it
> wrote in message
3896dfd4...@news.interbusiness.it...
> >sviluppatore; ma siccome il cliente, anche se usa il computer da 15 anni,
in
> >genere non conosce la semantica del termine ambiguita', alla fine e'
sempre
> >l'esperienza dello sviluppatore (o a volte la sua fantasia) che lo
portano
> >alla soluzione finale.
>
> anche perche' senno' lo sviluppatore che viene pagato a fa'?
>
> voglio dire, se noi non facciamo qualcosa che il cliente non
> sa/puo'/vuole fare, a che scopo dovremmo essere pagati?
Non mi sono spiegato. Faccio un esempio:
Caso della gestione presenze:
Io: Se il dipendente non timbra l'uscita e l'entrata per la pausa cosa
calcoliamo?
Il Cliente: Gli togliamo mezz'ora perche', comunque la fanno sempre mezz'ora
di pausa.
Io: va bene.
-Il giorno dopo:
Il Cliente: IL PROGRAMMA SBAGLIA TUTTI I CALCOLI!!!
Io: Mi spieghi, cosa fa?
Il Cliente: Calcola mezz'ora in meno ai dipendenti dell'ufficio
amministrazione!!
Io: Ma i dipendenti dell'ufficio amministrazione la timbrano la pausa?
Il Cliente: No.
Ciao, Sib
PS: Storia di vita vissuta.


title: Questione di etica (OT forse)

text:
Lbo da casa ha scritto nel messaggio
<
389250ca...@news.interbusiness.it
>...
>>ammesso che io abbia sviluppato una specie di  programma gestionale
>>completamente personalizzato per conto di un cliente che oltre a pagarmi
ha
>>partecipato concretamente all'analisi
>>
>>sarebbe molto scorretto o poco serio professionalmente  se io il programma
>>tale e quale lo rivendessi
>>o ne prendessi dei pezzi per costruirne un'altro ?
>
>be', se e' un programma estremamente verticale, di nicchia e lo vendi
>tal quale non mi sembra molto carino, soprattutto se il tipo si e'
>sbattuto a spiegarti i "segreti" della sua professione.
>
>considera inoltre che spesso certi ambienti sono chiusi.  chi fa la
>stessa professione parla coi colleghi, si informa degli strumenti che
>usano ecc..  voglio dire che prima o poi verrebbe fuori che ti sei
>rivenduto il programma.
>
>allora, se hai agganci buoni, tanto vale dire subito al tizio cosa
>intendi fare e mettersi d'accordo.  stara' anche a te, magari,
>presentare la cosa in modo da far sembrare che gli fai un favore...
>insomma, questo e' un lato legato al commerciante che e' piu' o meno
>sviluppato in ognuno di noi.
>
>anzi, potresti anche farlo vendere dal tizio.  un professionista si
>fida di piu' e parla meglio con un suo collega che ne conosce le
>esigenze che non con un programmatore, che bene o male respira tutta
>un'altra aria.
Diciamo che condivido e concordo  abbastanza questa linea.
Credo che correttezza alla fine paghi quasi sempre.
l'ideale poi sarebbe di coinvolgerlo nella vendita e/o nello sviluppo
chiaramente riconoscendogli o una percentuale oppure delle manutenzioni
extra sulla sua versione,
sempre ammesso che non ritenga strategico il programma da non volerlo dare
alla
"concorrenza".
Carlo Ve


title: Questione di etica (OT forse)

author: Alessandro Spagnolo

text:
In termini puramente legali, potresti rivendere lo stesso programma
corrispondendo al primo cliente il compenso relativo al suo apporto al
programma.
Eticamente... io gliene parlerei.
Certo perň se il programma fosse un po' rimaneggiato le cose cambierebbero
(nč legalmente nč eticamente, bensě praticamente: chi vuoi che ti rompa).
ciao
Carlo Ve <
Car...@mail.dex-net.com
> wrote in message
86qfln$k62$1...@serv1.iunet.it...
> Mi sto ponendo in questi giorni il seguente quesito
>
> ammesso che io abbia sviluppato una specie di  programma gestionale
> completamente personalizzato per conto di un cliente che oltre a pagarmi
ha
> partecipato concretamente all'analisi
>
> sarebbe molto scorretto o poco serio professionalmente  se io il programma
> tale e quale lo rivendessi
> o ne prendessi dei pezzi per costruirne un'altro ?
>
> Per correttezza dovrei quanto meno parlargliene ?
>
>



title: Utilizzo di maschere Popup e refresh di principale.

author: Akira

text:
Salve, ho una maschera principale che da la possibilità tramite Doppio Clic
su una Combo di aprire una finestra Popup nella quale selezionare un valore
e riportare tale valore nella Combo del form principale da dove si è fatto
Doppio Clic. Ma questa combo sull'evento BeforeUpdate ha una procedura che
fa dei calcoli che aggiornano il record corrente. Tutto funziona se scelgo
il valore dalla combo, ma se passo per la Popup riesco a scrivere il valore
della [CampoX] in Popup nel form principale ma non riesco ad eseguire
l'evento BeforeUpdate che contiene la procedura dei calcoli. Attualmente
provo con queste due righe che vengono eseguite senza errori ma non
scaturiscono l'evento desiderato:
Private Sub CmdSeleziona_Click()
    Forms!Movimenti!Sottomaschera_Qry_Mov_Righe!CodArt = Me.CodArt_A
    Forms!Movimenti!Sottomaschera_Qry_Mov_Righe.Form!Articolo.BeforeUpdate
End sub
Passaggi:
DblClick su campo [A]-->Popup-->SelezionoValore "PPP"-->BottonediConf su
Popup-->TrascrizioneValore su FrmPrincipale (il record rimane in Edit).
Avete qualche metodo per fargli eseguire tale procedura forzatamente?
Grazie
Andrea


text:
"Akira" <
andrea.di...@tin.it
> ha scritto nel messaggio
news:VVYaa.192589$YG2.5...@twister1.libero.it...

Eventi come BeforeUpdate o AfterUpdate non si verificano quando viene
modificata la proprietà Value di una casella combinata o di una casella di
testo da codice VBA: potresti provare a spostare il fuoco sulla casella
combinata e modificare la proprietà Text della casella combinata e quindi
generare il codice VBA da eseguire a fronte dell'evento Change, evento che
si verifica anche quando viene modificato da VBA la proprietà Text di un
controllo.
Per maggiori dettagli, prova a leggere sull'help Evento Modifica.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: intestazione in maschera pivot access 2003

author: pfm

text:
salve!

ho creato una maschera pivot con un query parametrica.

come posso visualizzare nell'intestazione di maschera

non ho trovato il modo di far visualizzare intestazione di maschera

Grazie


text:

devo aggiungere che ho provato a mettere una label sia in intestazione di maschera che pagina ma nulla da fare.

Avete dei suggerimenti?

Grazie


text:
Salve,

Pfm ha scritto:
>> ...
>> ho creato una maschera pivot con un query parametrica.
>>
>> come posso visualizzare nell'intestazione di maschera
>>
>> non ho trovato il modo di far visualizzare intestazione di maschera
>
> devo aggiungere che ho provato a mettere una label sia in intestazione di maschera che pagina ma nulla da fare.
>
> Avete dei suggerimenti?

1. Puoi crearti un'altra maschera con tutte le sezioni che vuoi e
inserire la maschera pivot come sottomaschera.

2. Lascia perdere le maschere pivot. Nelle versioni >=2013 di Access non
esistono più.

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


title: La data e l'inversione

author: Paolo Mazzanti

text:
Oggi è il 12-2-2001 ma i vari calcoli che vengono effetuati con il codice di
Access mi restituiscono anche il 2 dic 2001.
Sapete se Microsoft ha risolto questo vecchio problema che assilla gli
utenti che usano la data in versione Italiana?
Grazie
Ciao, Paolo


title: La data e l'inversione

author: Roberto dal portatile

text:
"Paolo Mazzanti" <
ph...@mazzanti.it
> ha scritto nel messaggio
news:98208114...@fusilla.abanet.it...

Per quello che so io, se le impostazioni internazionali di Windows sono
quelle dell' Italiano standard, Access ti crea problemi solo con le clausole
Where e nei criteri delle funzioni di aggregazione, visto che in questi casi
le date vanno sempre espresse nel formato "mm/dd/yyyy", e le date equivoche
Access non riesce ad interpretarle correttamente.
So che in questi casi si deve far ricorso alla funzione Format:
Format([NomeCampoControllo], "mm/dd/yyyy")
se si usa VBA o SQL e
Format([NomeCampoControllo]; "mm/aa/aaaa")
se si usa il generatore di espressioni.
Se ne parla anche in una FAQ del Sito Comune.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: La data e l'inversione

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:V9ei6.3881$mD1....@news.infostrada.it...
>
[CUT]
> So che in questi casi si deve far ricorso alla funzione Format:
>
> Format([NomeCampoControllo], "mm/dd/yyyy")
>
> se si usa VBA o SQL e
>
> Format([NomeCampoControllo]; "mm/aa/aaaa")
>                                                            ^^
> se si usa il generatore di espressioni.
[CUT]
Scusami per l'errore di battitura. Volevo scrivere:
Format([NomeCampoControllo]; "mm/gg/aaaa")
 se si usa il generatore di espressioni.
--



title: La data e l'inversione

text:
> >
> > Format([NomeCampoControllo], "mm/dd/yyyy")
> >
> > se si usa VBA o SQL e
> >
> > Format([NomeCampoControllo]; "mm/aa/aaaa")
> >                                                            ^^
> > se si usa il generatore di espressioni.
> [CUT]
>
> Scusami per l'errore di battitura. Volevo scrivere:
>
> Format([NomeCampoControllo]; "mm/gg/aaaa")
>
>  se si usa il generatore di espressioni.
Ecco la riga di codice:
        & "WHERE (((ASfavore.IDConto)=" & MES & ") AND ((Movimenti.dataM) >=
#" & Format(A, "dd/mm/yyyy") & "# AND (Movimenti.dataM) <= #" & Format(b,
"dd/mm/yyyy") & "#)) " _
Scrivendoti questo messaggio mi accorgo che in mezzo alle migliaia di righe
di codice qualcuna è sbagliata così come da esempio.
Grazie
Paolo
ps- sai niente sul modulo riba? coma da post precedente?


title: La data e l'inversione

text:
"Paolo Mazzanti" <
ph...@mazzanti.it
> ha scritto nel messaggio
news:98214110...@fusilla.abanet.it...

Come ti dicevo nel messaggio precedente, la normalizzazione della data va
fatta nella forma "mm/dd/yyyy", quindi, secondo me, devi scrivere:
     & "WHERE (((ASfavore.IDConto)=" & MES & ") AND ((Movimenti.dataM) >=#"
& Format(A, "mm/dd/yyyy") & "# AND (Movimenti.dataM) <= #" & Format(b,
"mm/dd/yyyy") & "#)) " _
se poi, anziché Format adoperi Format$, dovresti anche migliorare la
performance.
> Paolo
>
> ps- sai niente sul modulo riba? coma da post precedente?
Mi dispiace, ma non so nulla.
>


title: routin VB6 in access

text:
è possibile trasformare questa routin per usarla in access?
Option Explicit
'Api..
Private Declare Function SetLayeredWindowAttributes Lib "user32.dll" (ByVal
hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As
Long) As Boolean
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA"
(ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA"
(ByVal hwnd As Long, ByVal nIndex As Long) As Long
'Constanti
Const LWA_ALPHA = 2
Const GWL_EXSTYLE = (-20)
Const WS_EX_LAYERED = &H80000
'Variabli
Public bytTransparency As Byte  'Trasparenza form
Public bIsFormLoaded As Boolean
'
Private Sub Form_Click()
bIsFormLoaded = False
Timer1.Enabled = True
End Sub
Private Sub Form_Load()
SetWindowLong hwnd, GWL_EXSTYLE, GetWindowLong(hwnd, GWL_EXSTYLE) Or
WS_EX_LAYERED
bytTransparency = 0
bIsFormLoaded = True
End Sub
Private Sub Timer1_Timer()
If bIsFormLoaded = True Then
    If bytTransparency >= 252 Then Timer1.Enabled = False
    bytTransparency = bytTransparency + 3
    SetLayeredWindowAttributes hwnd, 0, bytTransparency, LWA_ALPHA
Else
    If bytTransparency = 3 Then Timer1.Enabled = False: End
    bytTransparency = bytTransparency - 3
    SetLayeredWindowAttributes hwnd, 0, bytTransparency, LWA_ALPHA
End If
End Sub
imposta la trasparenza di una form in visual basic 6 attraverso alcune
chiamate API
materializza una form aumentando di volta in volta il grado di opacità dello
stesso.
si può trasferire il tutto in access non essendoci il controllo Timer?
il controllo timer nell'evento timer ma come?


title: routin VB6 in access

text:
"T@Roberto" <
tas...@libero.it
> ha scritto nel messaggio
news:HD5Ca.49871$Ny5.1...@twister2.libero.it...

Mi pare sia la 2° volta che viene riproposto questo POST da parte tua
Roberto...........................!!!!!!!!!!!!
L'evento Timer si usa come il Timer di VBA.
Apri la tua Form e nella POPUP delle proprietà Eventi vai
all'evento "SU TIMER" selezionando "Routine EVENTO"
Devi anche impostare il Tempo di Timer, che in millisecondi dovrebbe
andare bene 250.
Poi ci sbatti dentro la Routine in VB.
Io però nutro qualche dubbio sul funzionamento della cosa in VBA, solo
per come Access genera e considera le Form rispetto a VB.
BOH.............!!
Tienici informati.
@Alex.


title: CARICAMENTO DATI MASCHERA SU TABELLA MYSQL

text:
Ciao,
ho collegato tramite ODBC delle tabelle su un server SQL,
posso caricare senza problemi i dati in tabella, ho tutti i diritti.
se apro una maschera e modifico dei dati me li lascia modificare,
ma se creo una maschera e la metto in modalità aggiunta, mi fa sparire
tutte le caselle combinate.
vedo una maschera completamente grigia senza niente.
come mai questo??
vanno fatte delle maschere con qualche modalità particolare?


author: MA

text:

No, ma devi inserire un campo sulla tabella di tipo timestamp
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
On 14 Lug, 15:58, "MA" <
mas...@massimilianoamendola.it
> wrote:

> Cisa - Conferenza Italiana Sviluppatori Access- Nascondi testo citato
>
> - Mostra testo citato
non so se il messaggio è già stato caricato,
cmq ho provato ad inserire il campo timestamp, ma non fa niente..
mi spieghi per favore perchè serve il campo timestamp???xkè non riesco
a dare un senso logico a questa risp...
ho provato anche a cercare su internet, ma non ho trovato niente...
per favore aiutami.. il campo timestamp deve avere delle informazioni
particolari??


text:

Ciao il campo Timestampè un campo a compilazione "autonoma".
Il db lo usa e con essa rende assolutamente univoco quel record (un po' come fa il campo contatore di Access) Lo setti sul db mettendo come nome "Pippo" e come tipo di dati "timestamp" e gli dici di non ammettere i nulli Il fatto che ti faccia sparire le combo è perché è di lettura o meglio non hai i permessi per aggiungere
--
--
MAssimiliano Amendola
www.accessgroup.it



title: ordinare in ordine crescente numeri

text:
salve...
ho in una tabella una colonna di numeri di protocollo
e mi occorrerebbe ordinarli in maniera cresecente...
ho provato ma mi dà prima 10, 100, e poi 2, 22 etc..
come procedo ???


title: ordinare in ordine crescente numeri

text:
"QU@RK¼" <usl...@SPAMlibero.it> ha scritto nel messaggio
news:HX1Zb.18127$FJ6.6...@twister1.libero.it...

E' perchè è testuale non numerico
Creati un campo nella query con origine record ccInt(tuoprotocollo) e
ordinali per questo
MAssimiliano


title: ordinare in ordine crescente numeri

author: Antonio Biso

text:
"QU@RK¼" <usl...@SPAMlibero.it> ha scritto nel messaggio
news:HX1Zb.18127$FJ6.6...@twister1.libero.it...

Se non vuoi cambiare tipo di campo come ha detto MA, ordina per il campo
calcolato
format("000";nome_campo)
"0000" se hai migliaia e così via...
Non è necessario poi visualizzare tale campo...
Antonio


title: migrare da Access 97 a 2000?

text:
Ho la possibilità di migrare da Access 97 ad Access 2000, sono indeciso se
fare il passo o posso ancora attendere, cosa mi consigliate di "saltare il
fosso" o aspettare che Microsoft risolva qualche inconveniente di cui pare
afflitto Access 2000?
Grazie per i consigli che vorrete darmi
Cordiali saluti
Nunzio Santini


title: migrare da Access 97 a 2000?

author: RoDAgo

text:
Nunzio scrisse...

Ciao Nunzio come và?
Io personalmente ho scartato a priori il passaggio tra 97 e 2000, non per i
bug che affliggono l'ultima versione ma per l'assenza in mercato di una
versione funzionante di ODE 2000 ITA!
Dato che, baso il mio lavoro sulla distribuzione e commercializzazione dei
miei db, la precedente limitazione basta ed avanza per non farmi passare ad
Access2000.
In ogni caso se hai intenzione di convertire i tuoi mdb al 2000 i problemi
non mancano in base a quello che ho letto!
Per una lista abbastanza completa e continuamente aggiornata ti puoi
collegare al sito di Dev Ashish (
http://www.mvps.org/access
 ), ti riporto i
subject:
Bugs
Access 2000: Compile Error in converted database
 WebBrowser control: Run-Time error '438'
 No read Permissions on "MsysModules2"
 Access 2000: Type Mismatch or User Defined Type Not Defined
 Access 2000: Can't Open/Convert Access 97 MDEs
 Access 2000: Getting additional information
 Access 2000: Setup Flags
 Access 2000: Formatting MsgBox's with '@'
 To Hide or Not To Hide
 Access 97 fails to start after Access 2000 Uninstall
 Access 2000: Corrupt VBA Project message during conversion
 Access 2000: Using Group by along with NZ results in unreadable characters
 How to Install Access 97 and Access 2000 on the Same Computer
 Access 2000 ADPs: Memo field corruption
 Access 2000: Database password appears to be set
 Access 2000: DeleteObject code doesn't work
 Image Control may cause a GPF when browsing between records
 Access 2000: Differences between Jet Compact and Access Compact
 Jet 4.0 SP3: Text IISAM does not work without txt file extension
 Access 2000: Changes made to code in referenced databases are not saved
Ciao da RoDAgo


title: migrare da Access 97 a 2000?

text:
RoDAgo <
rodago...@tiscalinet.it
> wrote in message
8ag45v$1ab$1...@pegasus.tiscalinet.it...

Tutto verissimo.
Pare, pero', che A2000 cominci ad avere funcioni che somigliano ad un db
client/server (tipo SQL in piccolo). Leggi il 3d del Biso di qualche giorno
addietro.
Ciao, Sib
PS Roberto, ho seguito il tuo consiglio, ora aspetto una risposta.



title: migrare da Access 97 a 2000?

text:
sib scrisse...
> Tutto verissimo.
> Pare, pero', che A2000 cominci ad avere funcioni che somigliano ad un db
> client/server (tipo SQL in piccolo). Leggi il 3d del Biso di qualche
giorno
> addietro.
>
> Ciao, Sib
Si avevo già letto quei post, ma sino a quando 'non provo' io 'non credo'.
Di annunci e promesse la microsoft mi ha riempito le sacchette!!   :-(
Certo una gestione reale client/server mi risulterebbe molto comodo ma non
vorrei che la M$ col solito vizio di voler fare troppo, come al solito
concluda meno delle aspettative.
Ciao, RoDAgo
> PS Roberto, ho seguito il tuo consiglio, ora aspetto una risposta.
Bravo, fammi sapere come và! :-)


title: migrare da Access 97 a 2000?

author: lbo dal portatile

text:
On Sat, 11 Mar 2000 19:09:45 +0100, "sanzio55" <
sanz...@jumpy.it
>
wrote:
>Ho la possibilità di migrare da Access 97 ad Access 2000, sono indeciso se
>fare il passo o posso ancora attendere, cosa mi consigliate di "saltare il
personalmente non avrei fretta di passare al 2000.  non mi pare che ci
siano state tutte queste grandi migliorie, a parte il raddoppio della
dimensione dei file gestibili da 1 a 2G.  ti consiglierei di aspettare
e restare col 97.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: migrare da Access 97 a 2000?

text:
> personalmente non avrei fretta di passare al 2000.  non mi pare che ci
> siano state tutte queste grandi migliorie, a parte il raddoppio della
> dimensione dei file gestibili da 1 a 2G.  ti consiglierei di aspettare
> e restare col 97.
Bene, rimango con A97 è già più che sufficiente per l'uso "casalingo"che ci
faccio io.
Grazie di cuore a tutti voi
Saluti, Santini


title: report e query a campi incrociati

text:
Salve a tutti.
Ho l'esigenza di creare un report da una query a campi incrociati ed
ovviamente i campi non sono fissi (esempio mesi dell'anno), qualcuno è in
grado di aiutarmi.
Grazie


title: report e query a campi incrociati

author: Roberto da casa

text:
"lu_ca" <
lca...@tiscalinet.it
> ha scritto nel messaggio
news:96o6v3$kj9$1...@nreadB.inwind.it...
> Salve a tutti.
>
> Ho l'esigenza di creare un report da una query a campi incrociati ed
> ovviamente i campi non sono fissi (esempio mesi dell'anno), qualcuno č in
> grado di aiutarmi.
>
> Grazie
>
>
Hai provato a vedere la FAQ sul Sito Comune (link qui sotto), Sezione
Reports, "Report dinamici per rappresentazioni a campi incrociati" di RoDAgo
e Sib?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: report e query a campi incrociati

text:
sě, speravo che ci fosse qualcosa di piů semplice.
Grazie
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:TlNj6.29200$7U4.8...@news.infostrada.it...



title: scrivere binario/esadecimale su porta seriale

author: signo

text:
Ciao a tutti,
vorrei scrivere sulla porta seriale usando le API.
Cercando in giro per il web ho visto degli esempi che usano la seguente
funzione:
   Declare Function WriteFile Lib "kernel32" ( _
        ByVal hFile As Long, _
        lpBuffer As Any, _
        ByVal nNumberOfBytesToWrite As Long, _
        lpNumberOfBytesWritten As Long, _
        ByVal lpOverlapped As Long) As Long
Ho provato ad usarla e tutto mi funziona solo che riesco ad inviare
solo caratteri ASCII.
Sapete dirmi se con tale funzione si possono inviare anche dati in
binario o esadecimale?
Grazie,
Massimo


author: giorgio rancati

text:
"signo" <
massimos...@libero.it
> ha scritto nel messaggio
news:1137688733.4...@f14g2000cwb.googlegroups.com...
> Ciao a tutti,
> vorrei scrivere sulla porta seriale usando le API.
> Cercando in giro per il web ho visto degli esempi che usano la seguente
> funzione:
[CUT]>
> Ho provato ad usarla e tutto mi funziona solo che riesco ad inviare
> solo caratteri ASCII.
>
> Sapete dirmi se con tale funzione si possono inviare anche dati in
> binario o esadecimale?
Ciao Massimo,
il codice
ASCII   255
l'esadecimale   FF
l'ottale 377
il binario 11111111
sono tutte rappresentazioni dello stesso numero che puoi inviare alla porta
seriale sottoforma di stringa ChrB(255)
Quale è il problema ?
Ciao
--
Giorgio Rancati
[Office Access MVP]


text:
in effetti...non c'è problema...
ciao e grazie


title: Variabile pubblica: impossibile assegnare un valore all'oggetto

author: mantro

text:
Sto diventando pazzo. Due giorni che tribolo con lo stesso problema.

In un modulo standard dichiaro come Pubbliche 3 variabili stringa:
EserCorr, EserPrec, EserSucc richiamate abbastanza spesso dalle numerose
maschere del db (da qui il motivo 'Pubbliche').

Mentre EserCorr ed EserPrec mantengono regolarmente il loro valore,
appena apro una maschera (Preventivi) la var. EserSucc è NULLA. Non dà
errore e la procedura prosegue come se niente fosse.
Se tento di valorizzarla ecco il messaggio in oggetto numero -
2147352567

(80020009).
Ho riscritto quasi tutto il codice della form, ho fatto il debug
passo-passo con F8, ho compilato il codice nell'editor dal menù debug >
compila Database1 (lo uso in caso di difficoltà perché mi tira sempre
fuori qualche str...), ho, ovviamente, guardato su internet se trovavo
qualcosa di chiarificatore, ho perfino cambiato il nome alla variabile
pensando che al mio PC non gli piacesse... nisba... buio assoluto!
Sono già cotto a puntino e pronto per la neuro, ma prima che quei
signori in camice bianco arrivino, qualcuno può suggerirmi qualcosa di
drasticamente utile?
Grazie.

P.S. Pardòn: A2010 32bit su Win10 64bit


author: Alessandro Cara

text:
Il 19/09/2016 18:57, mantro ha scritto:
> Sto diventando pazzo. Due giorni che tribolo con lo stesso problema.

Generalmente Access ha sempre ragione.
Sei sicuro che sia dovuto a quella variabile?
Fare un copia incolla del pezzo di codice che ritieni in
errore non sarebbe male.
Segnalando la istruzione che lo provoca.

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


text:
Il 19/09/2016 20:36, Alessandro Cara ha scritto:
> Il 19/09/2016 18:57, mantro ha scritto:
>> Sto diventando pazzo. Due giorni che tribolo con lo stesso problema.
>
> Generalmente Access ha sempre ragione.
È quello che dico sempre anch'io agli altri soprattutto quando sono
incazzati...
> Sei sicuro che sia dovuto a quella variabile?
> Fare un copia incolla del pezzo di codice che ritieni in
> errore non sarebbe male.
> Segnalando la istruzione che lo provoca.
>

Non c'è nessun codice particolare. Comunque:

Private Sub Form_Open(Cancel As Integer)
     Dim sSql As String, sumTab As Single
     Dim rs As DAO.Recordset, noDivZero As Single

     On Error GoTo errsub
     'cancella eventuali dati esistenti
     sSql = "DELETE tblTmpPrev.* FROM tblTmpPrev;"
     CurrentDb.Execute sSql
     sSql = "INSERT INTO tblTmpPrev ( Esercizio, Tab, Descr, Spesa,
EserSucc, Variaz, Prev ) " _
         & "SELECT tblBase.Esercizio, tblBase.Tab, tblBase.Descr,
Sum(tblBase.Debito) AS Spesa, " _
         & "'" & EserSucc & "' AS EserSucc, CSng(0) AS Variaz,
Sum(tblBase.Debito) AS Prev " _
         & "FROM tblBase " _
         & "GROUP BY tblBase.Esercizio, tblBase.Tab, tblBase.Descr;"
     CurrentDb.Execute sSql

Funziona così: all'avvio si apre la form principale che contiene un
controllo 'spostamento', che non è altro come un controllo a schede che
già conoscevamo. Premendo uno dei pulsanti in colonna sulla sinistra
visualizza la form interessata, né più né meno come fa un controllo a
schede. Funziona tutto. Quando però premo il pulsante per visualizzare
frmPreventivi e parte la routine sopra esposta, la variabile EserSucc è
Null mentre un miliardesimo di secondo prima era ancora valorizzata. Se
imposto una riga tipo EserSucc="2016-17" appare il msg descritto nel
posto precedente. Questo avviene anche se tento di valorizzare la
variabile nella finestra immediata.
Nota che se invece cambio, anche manualmente, il valore di EserCorr ed
EserPrec tutto funziona come deve funzionare.
Riesci a capire qualcosa, p...ca v...ca?!?!?


text:

Il NULL /non/ dovrebbe dare problemi poiche' fai questa concatenazione
& "'" & EserSucc & "' AS EserSucc.. che male che vada diventa
& "'' AS EserSucc..
Non ho capito pero' dove prende /quello/ errore.
Non sulla execute! E non sulla concatenazione! Immagino
Il fatto che tu abbia cambiato nome alla variabile ed hai ancora errore
esclude che ci sia una variabile locale dello stesso nome ed hai
giurato che le tre variabili sono stringhe.



text:

Ale ti ringrazio per l'attenzione (sono diversi anni che seguo questo
gruppo ed ho sempre fatto tesoro delle indicazioni tue e degli altri).
Ma, guarda, un rompicapo come questo non mi era mai capitato.
Questa stramaledetta variabile (è stringa, te lo assicuro) mantiene il
valore nel momento in cui si apre la maschera (evento 'su apertura'), ma
diventa NULL quando si esegue l'INSERT INTO, e non si capisce il perché.
Anche su internet non c'è casistica se non per quanto riguarda questo
errore riferito a controlli e/o maschere.
Se non trovo una soluzione devo ritornare alla prima stesura che era
quella di memorizzare questi tre valori in una piccola maschera nel FE,
ma questo metodo mi comporta una marea di DLookUp da usare in ogni
routine in cui mi serve il dato. Bah, pazienza... grrr...!!! :-(

In ogni caso sempre un caloroso grazie a te e a tutto il ng.

mantro

--


author: Karl Donaubauer

text:
Salve,

mantro:
>>> ...
>>> Private Sub Form_Open(Cancel As Integer)
>>> ...
>>>     'cancella eventuali dati esistenti
>>>     sSql = "DELETE tblTmpPrev.* FROM tblTmpPrev;"
>>>     CurrentDb.Execute sSql
>>>     sSql = "INSERT INTO tblTmpPrev ( Esercizio, Tab, Descr, Spesa,
>>> EserSucc, Variaz, Prev ) " _
>>>         & "SELECT tblBase.Esercizio, tblBase.Tab, tblBase.Descr,
>>> Sum(tblBase.Debito) AS Spesa, " _
>>>         & "'" & EserSucc & "' AS EserSucc, CSng(0) AS Variaz,
>>> Sum(tblBase.Debito) AS Prev " _
>>>         & "FROM tblBase " _
>>>         & "GROUP BY tblBase.Esercizio, tblBase.Tab, tblBase.Descr;"
>>>     CurrentDb.Execute sSql
>>>
>>> ...Quando però premo il pulsante per visualizzare
>>> frmPreventivi e parte la routine sopra esposta, la variabile EserSucc è
>>> Null mentre un miliardesimo di secondo prima era ancora valorizzata. Se
>>> imposto una riga tipo EserSucc="2016-17" appare il msg descritto nel
>>> posto precedente. Questo avviene anche se tento di valorizzare la
>>> variabile nella finestra immediata.
>>> Nota che se invece cambio, anche manualmente, il valore di EserCorr ed
>>> EserPrec tutto funziona come deve funzionare.
>>> Riesci a capire qualcosa, p...ca v...ca?!?!?

Una variabile del tipo stringa non puo mai essere Null. Vuota vuol dire
stringa vuota o "" o vbNullString.

È meglio di nominare le variabile in un modo particolare/sicuro di
evitare confusioni. Nel tuo codice si vede che esiste un campo tabella
dello stesso nome "EserSucc". Forse l'errore viene da confusioni nel
contesto dove lo usi (maschera o codice). Hai scritto che hai provato un
nome diverso ma non quale. Prova con un nome come "strEserSucc".

> ...
> Se non trovo una soluzione devo ritornare alla prima stesura che era
> quella di memorizzare questi tre valori in una piccola maschera nel FE,
> ma questo metodo mi comporta una marea di DLookUp da usare in ogni
> routine in cui mi serve il dato.

Io invece persino preferisco caselle di testo (spesso invisibile) sulla
maschera di avvio/principale, cioè switchboard, dell'applicazione.
Diverso delle variabile pubbliche è sicuro che hanno un valore anche
dopo un errore nel codice.

Uso funzioni pubbliche che prendono i valori dalla maschera. Poi
dapertutto nell'applicazione (espressioni di query, maschere ecc. o
codice) chiamo queste funzioni.

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


text:

Grazie Karl, sempre cortese come al solito. :-)
Alle txtbox nascoste, sinceramente, non avevo pensato. È una possibilità
che devo valutare per le numerose chiamate occorrenti.
Il ricorso a funzioni pubbliche lo faccio abbastanza spesso proprio su
tuo suggerimento in risposta a vari quesiti.
Solo che, questa volta, pensavo di aver scoperto l'acqua calda usando
variabili pubbliche. Ma guarda in che casino sono andato a mettermi!!


text:

E' una form di tipo dialog?
Ricordati che se non lo e' esegue l'evento ma poi continua ad eseguire
il codice dell'eventuale chiamante.



text:

Non è una form; ho sbagliato a scrivere; è una tabella.
Mi spiego. Quando devo ricorrere spesso agli stessi dati, come in questo
caso in cui ho bisogno di usare di frequente il valore dell'esercizio
corrente, precedente o successivo, creo in locale nel FE una
semplicissima tabella che mi tiene memorizzati questi dati.
C'è ovviamente un aggiornamento o ad ogni avvio del programma oppure
durante lo stesso se si dovesse rendere necessario. Si tratta
praticamente di un solo record.
Il problema (se problema si può definire) è che devo usare un DLookUp
ogni volta che una routine ha bisogno di questi dati.
Pensavo di accorciare il lavoro con le variabili pubbliche, ma visto il
ginepraio...


text:

Si ma quel codice da dove lo lanci?
Ooops!
Scusa non avevo visto che lo hai sulla Open
Vabbe' io non uso la tua struttura (e neanche quella di Karl)
ma non ho /mai/ avuto problemi con le Public di qualsiasi tipo
Tu mi stai dicendo che mettendo un breakpoint, che ne so,
ad esempio sulla On Error EserSucc e' impostata e che, invece,
  se guardi poi in sSql dopo averla valorizzata con la INSERT
  trovi il valore vuoto?
Hai scritto che usi il debugger.

Non ci credo neanche se lo vedo ;-)



text:
[CUT]

>
> Si ma quel codice da dove lo lanci?
> Ooops!
> Scusa non avevo visto che lo hai sulla Open
> Vabbe' io non uso la tua struttura (e neanche quella di Karl)
> ma non ho /mai/ avuto problemi con le Public di qualsiasi tipo
> Tu mi stai dicendo che mettendo un breakpoint, che ne so,
> ad esempio sulla On Error EserSucc e' impostata e che, invece,
>   se guardi poi in sSql dopo averla valorizzata con la INSERT
>   trovi il valore vuoto?
> Hai scritto che usi il debugger.
>
> Non ci credo neanche se lo vedo ;-)

Dunque: (e con dunque non si inizia mai un discorso... insegnavano una
volta a scuola...)

- Apertura programma tramite piccola form popup con due listbox in cui
si sceglie l'esercizio ed il condominio; ci sono già evidenziate due
voci in base ai dati ancora memorizzati in quella tab posta nel FE dalla
chiusura precedente.
- Con il pulsante cmdOK
	--> se la selezione del condominio è cambiata, riallego le tabelle (per
non complicarmi troppo la vita ho un BE per ogni condominio),
	--> assegno i valori alle variabili pubbliche poste in un modulo standard,
	--> chiudo la popup di apertura e apro la form principale che, con un
nome molto fantasioso, ho chiamato frmGestione.

Questa è composta da un ctr di tipo spostamento (che fino ad A2003 non
esisteva, giusto?) con sette pulsanti posti in verticale sulla sinistra.
Ogni volta che premo uno di questi pulsanti posso accedere ad un
ulteriore controllo a schede che mi permette di lavorare sulle form che
mi interessano: anagrafiche, impostazioni, spese, letture, suddivisioni,
ripartizioni ecc. ecc.
Funziona tutto perfettamente, le variabili pubbliche hanno sempre il
loro valore, ma... quando premo il pulsante per aprire il ctrScheda con
due schede (Consuntivi e Preventivi rispettivamente) succede l'inghippo.
Aprendo la frmPreventivi (è il codice che ho postato), la var. EserSucc
NON HA PIù il suo valore, è NULLO! La procedura va in errore ed esce.

Tu dubiti che usi il debbuger! E come no! Ho messo il breakpoint subito
dopo la riga on error. L'errore è il 2424 "Impossibile trovare
l'oggetto" o qualcosa di simile. Ho cancellato praticamente tutta la
SELECT rimettendo tutti gli oggetti uno alla volta,beh... l'oggetto che
manca è proprio lo stramaledetto EserSucc... non esiste più, svanito,
puff!... ma EserSucc esiste ancora, solo che è Nullo, e mi puoi credere,
Ale, che è proprio così! Che ci sia qualcosa di sbagliato ne sono
convinto anch'io, ma cosa? A meno che sia proprio access pronto per la
neuro... cosa comunque di cui ne dubito :-)
Se tento di rivalorizzare EserSucc mi appare l'errore chilometrico di
runtime di cui ho già scritto "Impossibile assegnare un valore all'oggetto".
Una precisazione: questa variabile la uso solo in questo modulo, mentre
le altre due le uso in tutto il programma e funzionano benissimo.
Ora sto riscrivendo tutto il codice per questa maschera e proverò a
mettere la variabile solo in locale, speriamo bene! Ciò non toglie però
che le... pallottole mi stiano girando vorticosamente...


text:

Non dubitavo. Hai scritto che lo usi e quindi dovrebbe essere facile
con la esecuzione passo passo e con la /ispezione/ delle variabili
vedere lo stato.

> dopo la riga on error. L'errore è il 2424 "Impossibile trovare
> l'oggetto" o qualcosa di simile. Ho cancellato praticamente tutta la

dopo la riga onError c'e' la delete e tra l'altro perche' la scrivi così:
DELETE tblTmpPrev.* FROM tblTmpPrev;
io ho sempre fatto dei banali
delete from table.......
Non mi risulta che si possano /deletare/ solo alcuni campi ;-)
Anche se la sintassi (mi sembra) lo ammetta

> SELECT rimettendo tutti gli oggetti uno alla volta,beh... l'oggetto che
> manca è proprio lo stramaledetto EserSucc... non esiste più, svanito,
> puff!... ma EserSucc esiste ancora, solo che è Nullo, e mi puoi credere,
> Ale, che è proprio così! Che ci sia qualcosa di sbagliato ne sono
> convinto anch'io, ma cosa? A meno che sia proprio access pronto per la
> neuro... cosa comunque di cui ne dubito :-)

Io credo a tutto quello che scrivi.
Anche se le tre variabili /non/ sono oggetti anche per questo mi sembra
strano che possa venir fuori quella segnalazione specifica.
E , credo di averlo gia' scritto, per come imposti la stringa SQL
se quella variabile e' nulla al piu' hai un valore /empty/ cioe ''
nella stringa risultato.
Hai una option explicit in /tutti/ i moduli?

> Se tento di rivalorizzare EserSucc mi appare l'errore chilometrico di
> runtime di cui ho già scritto "Impossibile assegnare un valore
> all'oggetto".

Hai verificato la situazione subito prima della chiamata?
E poi metti un break direttamente sulla entrata della funzione Open e
riverifica.

> Una precisazione: questa variabile la uso solo in questo modulo, mentre

Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!
Allora hai mandato in giro notizie false e tendenziose ;-)
Da qualche parte fai  qualche /stranezza/

> le altre due le uso in tutto il programma e funzionano benissimo.
> Ora sto riscrivendo tutto il codice per questa maschera e proverò a
> mettere la variabile solo in locale, speriamo bene! Ciò non toglie però
> che le... pallottole mi stiano girando vorticosamente...
>
>
>

Perche' non posti lo snip di dove definisci ed inizializzi le variabili?



text:

Cosa vuoi fare. L'ho imparata così...
>
>> SELECT rimettendo tutti gli oggetti uno alla volta,beh... l'oggetto che
>> manca è proprio lo stramaledetto EserSucc... non esiste più, svanito,
>> puff!... ma EserSucc esiste ancora, solo che è Nullo, e mi puoi credere,
>> Ale, che è proprio così! Che ci sia qualcosa di sbagliato ne sono
>> convinto anch'io, ma cosa? A meno che sia proprio access pronto per la
>> neuro... cosa comunque di cui ne dubito :-)
>
> Io credo a tutto quello che scrivi.
> Anche se le tre variabili /non/ sono oggetti anche per questo mi sembra
> strano che possa venir fuori quella segnalazione specifica.

Lo so. Però il messaggio diceva più o meno così (non vado a cercare la
dizione esatta perché... te lo dico dopo... :-)) lasciandomi un po'
perplesso.

> E , credo di averlo gia' scritto, per come imposti la stringa SQL
> se quella variabile e' nulla al piu' hai un valore /empty/ cioe ''
> nella stringa risultato.
> Hai una option explicit in /tutti/ i moduli?

Yesss!!!
>
>> Se tento di rivalorizzare EserSucc mi appare l'errore chilometrico di
>> runtime di cui ho già scritto "Impossibile assegnare un valore
>> all'oggetto".
>
> Hai verificato la situazione subito prima della chiamata?
> E poi metti un break direttamente sulla entrata della funzione Open e
> riverifica.
>
>> Una precisazione: questa variabile la uso solo in questo modulo, mentre
>
> Ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh!
> Allora hai mandato in giro notizie false e tendenziose ;-)

Mi prostro e chiedo umilmente perdono :-(

> Da qualche parte fai  qualche /stranezza/
>
>> le altre due le uso in tutto il programma e funzionano benissimo.
>> Ora sto riscrivendo tutto il codice per questa maschera e proverò a
>> mettere la variabile solo in locale, speriamo bene! Ciò non toglie però
>> che le... pallottole mi stiano girando vorticosamente...
>>
>>
>>
>
> Perche' non posti lo snip di dove definisci ed inizializzi le variabili?
>

Caro Ale... HO RISOLTO!!!
Onestamente mi vergogno a dirlo perché sono scivolato sulla classica
buccia di banana ed ho commesso un errore che non mi sarei mai aspettato.
La famigerata variabile ha lo stesso nome di un controllo della
frmPreventivi. Controllo che non uso e che ero convinto di aver
cancellato ancora nelle precedenti stesure. Invece, il maledetto si era
nascosto dietro un altro e l'ho scoperto solo per caso accedendo
all'elenco a discesa dei controlli nelle proprietà della form.
Dire che sono rimasto di m.... è usare un eufemismo troppo benevolo.
Sono sinceramente dispiaciuto per il tempo che ti ho fatto perdere.
Grazie comunque per la tua cortesia!

mantro


title: y2k bug, questa e' bella...

author: Lbo dall'ufficio

text:
indovinate quali procedure hanno problemi y2k qui nel posto in cui
lavoro?
quelle scritte con Developer 2000, il tool di sviluppo Oracle...
e l'hanno chiamato pure 2000...
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: y2k bug, questa e' bella...

author: The Resolver

text:
Perche probabilmente il formato data utilizzato é DD/MM/YY(YY) e non
DD/MM/RR(RR).
Lbo dall'ufficio <
l...@NOSPAM.blunet.it
> wrote in message
news:387214c6....@news.interbusiness.it...



title: campo memo in una query

author: singer

text:
Ho creato una quey legata ad una tabella che contiene un campo memo.
Se questo campo lo aggiungo alla query, il suo contenuto non corrisponde al
testo della tabella, ma appaio due caratteri in cinese, differenti per ogni
record!!!
che faccio?????
Office 2003 W.xp


title: campo memo in una query

text:

Qualche volta quest'errore succede se il campo memo è ragruppato
e JET sbaglia nella interpretazione del Unicode. Allora se hai ragruppato
il campo memo prova a cambiare la funzione a First.
Altrimenti o in ogni caseo puoi anche provare se aitua il piu recente
Service Pack per JET4. Trovi il link sul
www.donkarl.com/it
 9.1.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: Operazione su campi in una maschera

author: fabry-libero

text:
Ho 3 campi A, B, C in cui C č il totale di A*B. E' possibile fargli
calcolare il risultato senza passare da una query?se si come?


title: Operazione su campi in una maschera

author: stwe

text:
"fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
news:pBnb9.118176$lu5.3...@twister1.libero.it...
> Ho 3 campi A, B, C in cui C è il totale di A*B. E' possibile fargli
> calcolare il risultato senza passare da una query?se si come?
>
si nella finestra proprietà, nella scheda dati, alla voce origine metti =a*b
by
stwe


title: Operazione su campi in una maschera

author: Carlo Costarella

text:
"fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
news:pBnb9.118176$lu5.3...@twister1.libero.it...
> Ho 3 campi A, B, C in cui C è il totale di A*B. E' possibile fargli
> calcolare il risultato senza passare da una query?se si come?
>
>
Su disattivato di A e di B:
Me.C = Nz(Me.A, 0) + Nz(Me.B, 0)
I tre controlli devono avere un formato numerico altrimenti...
1 + 23 = 124
Ciao, Carlo


title: Operazione su campi in una maschera

text:
"fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
news:pBnb9.118176$lu5.3...@twister1.libero.it...
> Ho 3 campi A, B, C in cui C è il totale di A*B. E' possibile fargli
> calcolare il risultato senza passare da una query?se si come?
>
>
Un lapis...
non Me.C = Nz(Me.A, 0) + Nz(Me.B, 0)
ma Me.C = Nz(Me.A, 0) * Nz(Me.B, 0)
Ciao, Carlo


title: Operazione su campi in una maschera

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:NSnb9.35011$pX1.1...@news2.tin.it...
>
> "fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
> news:pBnb9.118176$lu5.3...@twister1.libero.it...
> > Ho 3 campi A, B, C in cui C č il totale di A*B. E' possibile fargli
> > calcolare il risultato senza passare da una query?se si come?
> >
> si nella finestra proprietą, nella scheda dati, alla voce origine metti
=a*b
> by
> stwe
>
> questa soluzione gią l'avevo, ma se metto questa formuletta nella origine
riga del campo C, il dato non mi viene memorizzato nella tabella. Ho forse
si puo aggiungere una riga di codice che gli dica di salvare il dato nella
tbl?


title: Operazione su campi in una maschera

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:RXnb9.35028$pX1.1...@news2.tin.it...
>
> "fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
> news:pBnb9.118176$lu5.3...@twister1.libero.it...
> > Ho 3 campi A, B, C in cui C č il totale di A*B. E' possibile fargli
> > calcolare il risultato senza passare da una query?se si come?
> >
> >
>
> Un lapis...
> non Me.C = Nz(Me.A, 0) + Nz(Me.B, 0)
> ma Me.C = Nz(Me.A, 0) * Nz(Me.B, 0)
>
>
> Ciao, Carlo
>
>
Ciao Carlo, ho provato ha inserire su evento disattivato:
Me.miocontrolloc=Nz(Me.miocontrolloA,0)*(Me.miocontrolloB,0)
ma quando lo provo mi restituisce un errore del tipo
Impossibile trovare la macro ME!!!!!
Dovč l'errore?


title: Operazione su campi in una maschera

text:
"fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
news:A3Eb9.122208$lu5.3...@twister1.libero.it...

Ok, ho risolto, avevo lasciato una macro sulla proprieta,evento,disattivato.
Funge tutto bene, Grazie.Solo una cosa, a cosa serve ",0" dopo il
nomecontrollo?


title: Operazione su campi in una maschera

text:
"fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
news:A3Eb9.122208$lu5.3...@twister1.libero.it...

Attento fabry
Me.miocontrolloc=Nz(Me.miocontrolloA,0)*(Me.miocontrolloB,0)
devi scriverlo nel codice non sulla riga dell'evento, nella maschera delle
proprietą.
Su questa riga, accanto all'evento "Su Disattivato", trovi tre
puntini...devi
scegliere "Generatore di codice" e poi scrivere nel modulo.
Ciao, Carlo


title: Operazione su campi in una maschera

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:8IEb9.38477$pX1.1...@news2.tin.it...
>
> "fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
> news:A3Eb9.122208$lu5.3...@twister1.libero.it...
> >
> > "Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
> > messaggio news:RXnb9.35028$pX1.1...@news2.tin.it...
> > >
> > > "fabry-libero" <
fabr...@libero.it
> ha scritto nel messaggio
> > > news:pBnb9.118176$lu5.3...@twister1.libero.it...
> > > > Ho 3 campi A, B, C in cui C è il totale di A*B. E' possibile fargli
> > > > calcolare il risultato senza passare da una query?se si come?
> > > >
> > > >
> > >
> > > Un lapis...
> > > non Me.C = Nz(Me.A, 0) + Nz(Me.B, 0)
> > > ma Me.C = Nz(Me.A, 0) * Nz(Me.B, 0)
> > >
> > >
> > > Ciao, Carlo
> > >
> > >
> >
> > Ciao Carlo, ho provato ha inserire su evento disattivato:
> > Me.miocontrolloc=Nz(Me.miocontrolloA,0)*(Me.miocontrolloB,0)
> > ma quando lo provo mi restituisce un errore del tipo
> > Impossibile trovare la macro ME!!!!!
> > Dovè l'errore?
> >
> >
>
> Attento fabry
> Me.miocontrolloc=Nz(Me.miocontrolloA,0)*(Me.miocontrolloB,0)
> devi scriverlo nel codice non sulla riga dell'evento, nella maschera delle
> proprietà.
> Su questa riga, accanto all'evento "Su Disattivato", trovi tre
> puntini...devi
> scegliere "Generatore di codice" e poi scrivere nel modulo.
>
> Ciao, Carlo
>
>
Si, fatto l'ho capito dopo.Grazie mille.