title: ID Contatore obbligatorio?

author: Geppo

text:
Ciao Cristina Bernazzani wrote:
> Scusate, una domanda che mi č sempre sfuggita di fare.
>
> E' obbligatorio usare come identificativo un ID Contatore?
No.... comunque potrai aggiungerlo quando vuoi semmai ti servisse.
> Ho una certa idiosincrasia verso questo strumento ed ho preferito fare
> un ID composto da piů parametri ([prime tre lettere nome
> azienda]+[data inserimento breve (0306)] +[Ultime tre lettere del
> nome azienda]).
> Va bene comunque , vero ? O mi sto creando dei problemi futuri?
Certo che va bene.
> Cristina
--
Ciao
Geppo


title: ID Contatore obbligatorio?

author: Oscar Manfredini

text:
"Cristina Bernazzani" <
> Scusate, una domanda che mi è sempre sfuggita di fare.
>
> E' obbligatorio usare come identificativo un ID Contatore?
Certo che non è obbligatorio.
> Ho una certa idiosincrasia verso questo strumento ed ho preferito fare
> un ID composto da più parametri ([prime tre lettere nome azienda]+[data
inserimento breve (0306)]
> +[Ultime tre lettere del nome azienda]).
>
> Va bene comunque , vero ? O mi sto creando dei problemi futuri?
Dipende: certo non ha senso buttare AutoNumbers in tabelle che ammettono
chiavi primarie "intrinseche" (ad esempio tabelle anagrafiche).
Tuttavia i Contatori sono la soluzione migliore per normalizzare tabelle che
contengono movimenti (Testate/Righe Bolla ad esempio).
Nel caso tuo immagino si tratti di una tabella Anagrafica, diversamente non
avrebbe senso una chiave primaria del genere.
Ciao: Oscar


title: ID Contatore obbligatorio?

author: Davide

text:
Cristina Bernazzani ha scritto:
> Scusate, una domanda che mi è sempre sfuggita di fare.
>
> E' obbligatorio usare come identificativo un ID Contatore?
ovviamente no.
> Ho una certa idiosincrasia verso questo strumento ed ho preferito fare
> un ID composto da più parametri ([prime tre lettere nome azienda]+[data
> inserimento breve (0306)]
> +[Ultime tre lettere del nome azienda]).
>
> Va bene comunque , vero ? O mi sto creando dei problemi futuri?
Se i parametri da te scelti rispettano i requisiti che definiscono una
"chiave primaria" non vedo dove sia il problema :)
PS: al tuo posto avrei scelto la P.Iva come chiave


title: ID Contatore obbligatorio?

author: Cristina Bernazzani

text:
Pablitomf ha scritto:
> "Cristina Bernazzani" <
ohcie...@libero.it
> ha scritto nel messaggio
> news:369dk.23906$Ca.1...@twister2.libero.it...
>> Scusate, una domanda che mi è sempre sfuggita di fare.
>>
>> E' obbligatorio usare come identificativo un ID Contatore?
>
> No... per niente.
>
>> Ho una certa idiosincrasia verso questo strumento ed ho preferito fare
>> un ID composto da più parametri ([prime tre lettere nome azienda]+[data
>> inserimento breve (0306)]
>> +[Ultime tre lettere del nome azienda]).
>> Va bene comunque , vero ? O mi sto creando dei problemi futuri?
>
> Certo  che va bene... anche se non ne capisco la composizione...
>
è per creare un identificativo ( lo crea in automatico il codice) univoco.
Prendo le prime 3 lettere di un'azienda, ci metto la data di inserimento ( Date()) e, per evitare
qualsiasi problema ci metto le ultime 3 lettere della stessa azienda.
Questo perchè ci posso essere aziende con nomi simili , ma molto difficilmente, se non mai, una azienda
ha un nome identico sia all'inizio che alla fine. A garantire comunque in assolutol'univocità il parametro della data
di inserimento record che non sarà mai la stessa.
Cosi' l'ID diventa, per me, non solo univoco , ma anche leggibile mnemonicamente...:-)


title: ID Contatore obbligatorio?

text:
Oscar Manfredini ha scritto:

Ciao Oscar
è una tabella di tipo Analitico/Statistica
Da un lato quella cliente, ma senza dati tipo indirizzo e dati fiscali ( almeno per il momento); c'è invece il
corrispettivo di cosa acquista,mese per mese, prodotto per prodotto.
Dall'altra una tabella Progress che registra tutte le attività giorno dopo giorno
(Appuntamenti, Proposte, Chiusure)la quale va ad aggiornare la precedente dovendo ricavare due risultati:
Il comperato globale per prodotto e per mese ed una proiezione (in base anche alle proposte) di cosa potrebbe
essere il venduto, sempre per singolo cliente, a fine anno.
Se vuoi/puoi darmi una mano, sto cercando una strada proprio per questo. Sono la stessa del thread:
"Query aggiornamento, meglio su una tabella o più tabelle?"
Grazie del tuo intervento
Cri


title: ID Contatore obbligatorio?

author: ciroteo

text:

e se non ce l'hai al momento dell'inserimento del record? mhhm ... e
se cambia nel corso del tempo?
pessimo ...


title: ID Contatore obbligatorio?

text:
"Cristina Bernazzani"
> Ciao Oscar
> è una tabella di tipo Analitico/Statistica
> Da un lato quella cliente, ma senza dati tipo indirizzo e dati fiscali (
almeno per il momento); c'è invece il
> corrispettivo di cosa acquista,mese per mese, prodotto per prodotto.
> Dall'altra una tabella Progress che registra tutte le attività giorno dopo
giorno
> (Appuntamenti, Proposte, Chiusure)la quale va ad aggiornare la precedente
dovendo ricavare due risultati:
> Il comperato globale per prodotto e per mese ed una proiezione (in base
anche alle proposte) di cosa potrebbe
> essere il venduto, sempre per singolo cliente, a fine anno.
>
> Se vuoi/puoi darmi una mano, sto cercando una strada proprio per questo.
Sono la stessa del thread:
> "Query aggiornamento, meglio su una tabella o più tabelle?"
Beh, ma in questo caso, se ho ben capito, basterebbe utilizzare come chiave
primaria il codice Cliente (di solito tutti gli applicativi ne richiedono
uno), che diventerà la chiave esterna a duplicati ammessi nella Tab delle
attività.
Ciao: Oscar


title: Delete field

author: pippo pippi

text:
Ciao a tutti...
avrei un problemino
ho bisogno di eliminare uno o più campi da codice.
Ho impostato questa funzione che , tra le altre cose, crea il campo "via" ,
lo aggiorna e dovrebbe poi eliminarlo  da tutte le tabelle  Ma il problema è
che la funzione ..funziona tranne che nell'eliminare il campo "via"
Dopo un bel po' che ci litigavo ho pensato che qualcuno..a
"mente fresca" mi potesse dire dov'è l'errore
        Dim dbs As Database
        Dim tdf As TableDef, ntbl As String
        Dim fld As Field
        Set dbs = CurrentDb
        DoCmd.SetWarnings False
        For Each tdf In dbs.tabledefs
        ntbl = tdf.Name
        If Left(ntbl, 4) <> "MSys" Then
        MsgBox "E' in corso la creazione del campo ' Via '  nella tabella "
& ntbl & "."
        Set fld = tdf.CreateField("Via", dbText)
        tdf.Fields.Append fld
        Forms!AggiornaVia.RecordSource = ntbl        'imposta origine dati
        ok = Len(a)                       ' campi nella form
        Sx = Mid(a, 2, (ok - 2))      ' campi nella form
        SxDx = Sx & " " & Dx         ' campi nella form
        Dim X, C, tot As Integer
        tot = DCount("*", ntbl, "campo3")
        For X = 1 To tot
        'Aggiorna il campo "via" della tabelle
         DoCmd.RunSQL "UPDATE " & ntbl & " SET " & ntbl & ".Via =SxDx WHERE
(((" & ntbl & ".Campo3)=B) AND ((" & ntbl & ".Campo4)=A));"
        DoCmd.GoToRecord , , acNext
        Next X
        DoCmd.GoToRecord , , acFirst
         C = DCount("*", ntbl, "via")
MsgBox "la tabella " & ntbl & " contiene n° " & C & " record aggiornati su "
& tot & " nel campo ' Via ' "
       tdf.Fields.Delete fld.Name
       tdf.Fields.Refresh
       Set dbs = Nothing
           Dim R As Integer                                              '
verifica l'esistenza del campo "Via"
        R = DCount("*", ntbl, "via")
        If R > 0 Then
        MsgBox "la tabella" & ntbl & "  ha ancora il campo ' Via '"
        Else
        MsgBox "la tabella" & ntbl & "  non contiene il campo ' Via '"
       End if
       End If
       Next tdf
E' da considerare che, però i campi da eliminare sono 2 e non il campo
"Via", quindi avrei anche bisogno di sapere come impostare
fld.name
 col nome
dei campi da eliminare.
grazie in anticipo e......
buone vacanze..per chi ci va...
                                                                         Lu


title: Delete field

author: Sib dal portatile

text:
"pippo pippi" <
hath...@aruba.it
> ha scritto nel messaggio
CUT
> ho bisogno di eliminare uno o più campi da codice.
> Ho impostato questa funzione che , tra le altre cose, crea il campo "via"
,
> lo aggiorna e dovrebbe poi eliminarlo  da tutte le tabelle  Ma il problema
è
> che la funzione ..funziona tranne che nell'eliminare il campo "via"
>
> Dopo un bel po' che ci litigavo ho pensato che qualcuno..a
> "mente fresca" mi potesse dire dov'è l'errore
CUT
> E' da considerare che, però i campi da eliminare sono 2 e non il campo
> "Via", quindi avrei anche bisogno di sapere come impostare
fld.name
 col
nome
> dei campi da eliminare.
Prima di tutto da me il tuo codice lo cancella perfettamente il campo.
Comunque hai fatto un errore. La riga di codice:
R = DCount("*", ntbl, "via")
non puo' funzionare.
Nel momento in cui il campo viene eliminato, questa riga ti genera un errore
perche' non trova piu' il campo via da conteggiare.
Per eliminare piu' di un campo, se ne sai il nome, basta dare l'istruzione
che hai gia' usato per il primo:
tdf.Fields.Delete "NomeDelCampo"
Per concludere consentimi una domanda:
perche' tutti questi giri? sei assolutamente certo che non avresti potuto
risolvere tutto con una query invece di metterti li a creare ed eliminare
campi (cosa sempre traumatica in un db dato che ne aumenta inesorabilmente
la dimensione)?
Sib


title: Delete field

author: Lu

text:
Sib dal portatile <
sibN...@iol.it
> wrote in message
9jjq13$8d9$1...@serv1.iunet.it...
> "pippo pippi" <
hath...@aruba.it
> ha scritto nel messaggio
> CUT
> > >
> Prima di tutto da me il tuo codice lo cancella perfettamente il campo.
> Comunque hai fatto un errore. La riga di codice:
>
> R = DCount("*", ntbl, "via")
>
> non puo' funzionare.
> Nel momento in cui il campo viene eliminato, questa riga ti genera un
errore
> perche' non trova piu' il campo via da conteggiare.
***Lo so, ma creerò l'intercettazione d'errore per questo
> Per eliminare piu' di un campo, se ne sai il nome, basta dare l'istruzione
> che hai gia' usato per il primo:
>
> tdf.Fields.Delete "NomeDelCampo"
    ****grazie....
> Per concludere consentimi una domanda:
> perche' tutti questi giri? sei assolutamente certo che non avresti potuto
> risolvere tutto con una query invece di metterti li a creare ed eliminare
> campi (cosa sempre traumatica in un db dato che ne aumenta inesorabilmente
> la dimensione)?
***dopo ci inserisco il codice per la compattazione del db
>
> Sib
**** perchè le tabelle non sono mai le stesse,sono sempre in un gran n° e,
per evitare di creare query tutte le volte, volevo automatizzare tutto.
cmq sono convinto anche io che il codice di eliminazione campo è giusto ma,
non so xchè....non mi vuole funzionare.
In ogni caso, grazie per il velocissimo aiuto che mi hai dato.
Lu


title: Delete field

author: Sib dall'ufficio

text:
"Lu" <
hath...@aruba.it
> ha scritto nel messaggio
> Sib dal portatile <
sibN...@iol.it
> wrote in message
> > "pippo pippi" <
hath...@aruba.it
> ha scritto nel messaggio
CUT
> > Per concludere consentimi una domanda:
> > perche' tutti questi giri? sei assolutamente certo che non avresti
potuto
> > risolvere tutto con una query invece di metterti li a creare ed
eliminare
> > campi (cosa sempre traumatica in un db dato che ne aumenta
inesorabilmente
> > la dimensione)?
> ***dopo ci inserisco il codice per la compattazione del db
> >
> > Sib
>
> **** perchè le tabelle non sono mai le stesse,sono sempre in un gran n° e,
> per evitare di creare query tutte le volte, volevo automatizzare tutto.
> cmq sono convinto anche io che il codice di eliminazione campo è giusto
ma,
> non so xchè....non mi vuole funzionare.
Potrebbe essere un problema di "codice residuo" nel db.
Prova a fare un "compila e salva tutto", ripristino e compattazione. Alla
peggio anche a creare un nuovo db e a importare tutti gli oggetti.
Comunque non e' che le query le devi creare prima. Le query sono molt
semplici da creare anche dinamicamente, restano quindi la via migliore per
eseguire i calcoli. Se non hai esigenze particolari ti suggerisco di
modificare il tuo codice per usare le query.
Ciao
Sib


title: Delete field

text:
> Comunque non e' che le query le devi creare prima. Le query sono molt
> semplici da creare anche dinamicamente, restano quindi la via migliore per
> eseguire i calcoli. Se non hai esigenze particolari ti suggerisco di
> modificare il tuo codice per usare le query.
>
> Ciao
>
> Sib
>
> Non lo sapevo...mi puoi fare un esempio, per favore?
                     grazie
                                                                Lu
>


title: bug in eleminazione da una listbox (elenco)

author: ferchte

text:
Sapete se aggiornando l'access XP c'è la patch per il bug
degli elenchi che se gli fai cancellare una riga che contiene
un certo carattare non te la cancella bene ma te la aggiunge
parte del testo alla riga precedente?


author: Alessandro Baraldi

text:
"ferchte" <
secieth...@tin.it
> wrote in message
news:20050603005305.5774...@tin.it

Sinceramente non sono a conoscenza di questo BUG, solitamente
accade usando VIRGOLE nei testi in quanto vengono interpretate
come separatore di colonna.
Se strutturi bene l'Additem non ci dovrebbero essere questi
problemi.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
Alessandro scrisse:
>
> Sinceramente non sono a conoscenza di questo BUG, solitamente
> accade usando VIRGOLE nei testi in quanto vengono interpretate
> come separatore di colonna.
>
> Se strutturi bene l'Additem non ci dovrebbero essere questi
> problemi.
>
si ma se il separatore di colonna è il ; perchè cavolo non posso usare
la virgola, che serve per forza se devo mettere un prezzo in euro
in quanto si scrive con la virgola e non con il punto


text:
"ferchte" <
secieth...@tin.it
> wrote in message
news:20050603111419.3c20...@tin.it
[CUT]
> si ma se il separatore di colonna č il ; perchč cavolo non posso usare
> la virgola, che serve per forza se devo mettere un prezzo in euro
> in quanto si scrive con la virgola e non con il punto
Dipende da come popoli il controllo.
Se lo popoli con Stringhe tramite AddItem č cosě, se lo popoli
in modo piů nativo con una Stringa SQL non accade.
Saluti.



text:
Alessandro scrisse:
> "ferchte" <
secieth...@tin.it
> wrote in message
>
news:20050603111419.3c20...@tin.it
>
> [CUT]
> > si ma se il separatore di colonna è il ; perchè cavolo non posso usare
> > la virgola, che serve per forza se devo mettere un prezzo in euro
> > in quanto si scrive con la virgola e non con il punto
>
>
>
> Dipende da come popoli il controllo.
> Se lo popoli con Stringhe tramite AddItem è così, se lo popoli
> in modo più nativo con una Stringa SQL non accade.
si ma se lo popoli con rowsource cioè con stringa SQL
per eliminare una riga devi eliminarla dalla tabella
cosa che non sempre è possibile


text:
"ferchte" <
secieth...@tin.it
> wrote in message
news:20050603125416.3525...@tin.it
[CUT]
> si ma se lo popoli con rowsource cioč con stringa SQL
> per eliminare una riga devi eliminarla dalla tabella
> cosa che non sempre č possibile
Vero ma se usi Access>=Xp ci sono i Recordset
in memoria, non ho mai provato, ma potrebbe essere
una soluzione alternativa all'uso di Tabelle Temporanee....!
Ciao



author: Gaspare

text:
[CUT]
Sai cosa ti piacerà di più? La parte che si occupa dell'allocazione dinamica
della memoria...ti divertirai un "mondo" con i "puntatori" ;-)


text:
Alessandro scrisse:
> Vero ma se usi Access>=Xp ci sono i Recordset
> in memoria, non ho mai provato, ma potrebbe essere
> una soluzione alternativa all'uso di Tabelle Temporanee....!
si ma perchè complicarsi la vita se basterebbe una sciocchezza per
sistemare il bug e da quando è uscto nessuno se ne è occupato,
 io dico perchè quando estrae i dati dalla stringa riesce a capire che la ,
non èun divisore di colonna mentre quando cancella no?
fortunatamente che finito il progetto che sto facendo per studio, non devo più
mettere mano su access altrimenti impazzirei.  :D


title: Inserire immagine o oggetto non associato

author: Noce

text:
Ciao al NG!
Per inserire un logo in un report, utilizzo il controllo immagine, ma se
provo ad inviare il report allo snapshot (tramite il comando invia...)
questo non crea l'email con il file in allegato, al contrario se per
inserire l'immagine utilizzo "cornice oggetto non associato" l'email viene
creata correttamente con l'allegato!
Le domende sono: che differenza c'è tra inserire un'immagine come "controllo
immagine" e "cornice oggetto non associato"?
Esiste un'altro modo esportare il report in formato snapshot?
L'unico metodo che conosco è quello con il comando invia...!
Ciao e Grazie


title: estrarre user di dominio

author: nicky

text:
Ciao a tutti,
ho la necessità di leggere da qualche parte qual è l'utente di dominio
che si è loggato.
E' possibile?
Nicoletta '63


title: estrarre user di dominio

author: Sandro Peruz

text:
"nicky" <
nic...@virgilio.it
> ha scritto nel messaggio
news:4479749a$0$36929$4faf...@reader3.news.tin.it...

Ciao Nicoletta,
prova con currentuser
ciao, Sandro


title: estrarre user di dominio

text:
che riferimento devo aggiungere?
mi dà un messaggio di errore solo così.



title: estrarre user di dominio

text:
> Sandro Peruz wrote:
>
> > "nicky" <
nic...@virgilio.it
> ha scritto nel messaggio
> > news:4479749a$0$36929$4faf...@reader3.news.tin.it...
> >
> >>Ciao a tutti,
> >>ho la necessità di leggere da qualche parte qual è l'utente di dominio
> >>che si è loggato.
> >>
> >>E' possibile?
> >>
> >>Nicoletta '63
> >
> >
> > Ciao Nicoletta,
> >
> > prova con currentuser
> >
> > ciao, Sandro
> che riferimento devo aggiungere?
> mi dà un messaggio di errore solo così.
Ciao Nicoletta :
ti raccomando il quoting !!
dall'help :
Metodo CurrentUser
Vedere ancheSi applica aEsempioInformazioni specifiche
È possibile utilizzare il metodo CurrentUser per restituire il nome
dell'utente corrente del database. Elemento String.
espressione.CurrentUser
espressione      Obbligatorio. Espressione che restituisce uno degli oggetti
indicati nell'elenco Si applica a.
Osservazioni
Utilizzare, ad esempio, il metodo CurrentUser in una routine che tiene
traccia degli utenti che modificano il database.
Il metodo CurrentUser restituisce una stringa contenente il nome
dell'account utente corrente.
Se non è stato stabilito un gruppo di lavoro con protezione abilitata, il
metodo CurrentUser restituisce il nome dell'account utente predefinito,
Admin. L'account utente Admin concede all'utente tutte le autorizzazioni per
tutti gli oggetti di database.
Se è stata attivata la protezione del gruppo di lavoro, il metodo
CurrentUser restituisce il nome dell'account utente corrente. Per gli
account utente diversi da Admin è possibile specificare autorizzazioni che
limitano agli utenti l'accesso agli oggetti del database.
Esempio
Nell'esempio riportato di seguito viene fornito il nome dell'utente corrente
e visualizzato in una finestra di dialogo.
MsgBox("The current user is: " & CurrentUser)
		 Ciao, Sandro


title: estrarre user di dominio

text:
Ciao Sandro.
Leggendo il primo post mi sorge un dubbio d'interpretazione.
Io ho capito che chiedeva l'utente di Dominio, e non l'utente gestito
dalla protezione
utenti MDW, vale a dire quello che si ricava con il Login da Access..!
CurrentUser come dice l'help, mi pare sia la 2° di queste.
Forse, se ho intuito correttamente dovrebbe usare questo:
Environ("USERDOMAIN")
Environ("USERNAME")
senza dimenticare le API GetUserName
Private Declare Function GetUserName Lib "advapi32.dll" Alias
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
 'Create a buffer
    strUserName = String(100, Chr$(0))
    'Get the username
    GetUserName strUserName, 100
    'strip the rest of the buffer
    strUserName = Left$(strUserName, InStr(strUserName, Chr$(0)) - 1)
    'Show the temppath and the username
    MsgBox "Hello " + strUserName
Saluti
@Alex


title: estrarre user di dominio

text:

Esatto Alex,
scusate se non sono stata precisa, intendevo proprio l'utente di
dominio, per permettermi di accedere ai dati anagrafici contenuti in un
db sqlserver, non permetto l'utilizzo di login e pwd di applicazione
(per non ripeterlo più volte), ma necessito di sapere quale utente si è
loggato al dominio e che quindi ha già avuto autorizzazione dal
domain-server. Se poi lascia incustodita la macchina senza lock sono
problemi suoi, anche perchè così potrebbe farsi leggere la posta.
Ciao
Nicky


title: estrarre user di dominio

text:
Allora quello che ti ho detto va bene.
@Alex


title: Imposta pagina- margini

author: Moebius

text:
i capita spesso di dover sistemare i margini dei report perchè acces non mi
mantiene i paramtri da me impostati.
Sapete dirmi il perchè ?
Grazie tante


title: Imposta pagina- margini

author: Karl Donaubauer

text:
Moebius <
moe...@mail.omnitel.it
> ha scritto:
> i capita spesso di dover sistemare i margini dei report perchè acces non
mi
> mantiene i paramtri da me impostati.
ACC2000: Lost Printer Settings When Name AutoCorrect Is Enabled
http://support.microsoft.com/support/kb/articles/Q240/8/26.ASP
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco):
http://www.donkarl.com


title: VBA-ACCESS: chi lo sa?

text:
E' possibile dal VBA di Access creare un controllo textbox a run-time?
Se si, come? Dalle guide che ho trovato spiegano solo come fare con
Visual Basic... e non coincide con i comandi di VBA...
Ho provato cosě, come da tutorial:
Set ctlText = createcontrol(maschera1, acTextBox, , "", "", intDataX,
intDataY)
ma non va!
Grazie.


title: VBA-ACCESS: chi lo sa?

text:
"Igio80" <
igi...@inwind.it
> ha scritto nel messaggio
news:2a3eb988.04062...@posting.google.com...

provato cosě?
Set ctlText = createcontrol("maschera1", acTextBox, , "", "", intDataX,
intDataY)


title: VBA-ACCESS: chi lo sa?

text:
>
> provato cosě?
>
> Set ctlText = createcontrol("maschera1", acTextBox, , "", "", intDataX,
> intDataY)
Si.. le ho provate tutte!!! Cosa posso fare?


title: VBA-ACCESS: chi lo sa?

author: Fausto

text:
"Igio80" <
igi...@inwind.it
> ha scritto nel messaggio
news:2a3eb988.04062...@posting.google.com...
> >

Public Sub CreaControlloTextBox()
    Dim ctltext As TextBox
    DoCmd.OpenForm "Maschera1", acDesign
    Set ctltext = CreateControl("maschera1", acTextBox, , "", "", intDataX,
intDataY)
    DoCmd.Close acForm, "Maschera1"
End Sub
Devi aprire la maschera in visualizzazione struttura se no come fai a
progettare la maschera??? :))))))


title: VBA-ACCESS: chi lo sa?

text:
>
> Public Sub CreaControlloTextBox()
>     Dim ctltext As TextBox
>     DoCmd.OpenForm "Maschera1", acDesign
>     Set ctltext = CreateControl("maschera1", acTextBox, , "", "", intDataX,
> intDataY)
>     DoCmd.Close acForm, "Maschera1"
> End Sub
>
> Devi aprire la maschera in visualizzazione struttura se no come fai a
> progettare la maschera??? :))))))
Provato come dici ma genera il seguente errore:
"Impossibile aggiungere, rinominare o eliminare i controlli richiesti"
Ho inserito questo codice:
Dim ctltext As TextBox
DoCmd.OpenForm "mAssegnazione", acDesign
Set ctltext = CreateControl("mAssegnazione", acTextBox, , "", "", 0, 0, 10, 10)
DoCmd.Close acForm, "mAssegnazione"
nell'evento click di un bottone posizionato sulla maschera stessa.
Non capisco...


title: maschere: visualizzazione struttura

author: AntonellaTrapani

text:
Ciao ragazzi,
scusate ma ho bisogno di voi
il pulsante di visualizzazione struttura rimane disabilitato in Maschere,
mentre in tabelle e altro è abilitato.
Ho tolto la password di protezione del database, ma non è servito a niente.
Grazie
Anto


title: maschere: visualizzazione struttura

text:
AntonellaTrapani wrote:
> ...
> il pulsante di visualizzazione struttura rimane disabilitato in Maschere,
> mentre in tabelle e altro è abilitato.
>
> Ho tolto la password di protezione del database, ma non è servito a
> niente.
Quale "altro"?
Se non puoi aprire la vis. struttura di tutte maschere, report e moduli,
è molto probabile che si tratta di un file mde o accde, nel quale
questo comportamento è normale e inteso:
www.donkarl.com/it?FAQ1.17
http://support.microsoft.com/?kbid=187690
www.donkarl.com/it?FAQ1.26
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: maschere: visualizzazione struttura

author: AntTP

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:73fmtcF...@mid.individual.net...

GRAZIE per la celerità della risposta.
In pratica solo con tabelle e  query è possibile utilizzare la
visualizzazione struttura
con macro, report, maschere, pagine e moduli rimane disabilitata.
E' un file mdb protetto da password e nient'altro
Per quanto loggata come amministratore ed aperto in modalità esclusiva non
cambia nulla
Anto


title: Valore in Casella Riepilogo x A.Bisio

author: Ferrari Rino

text:
> ==============================================
> Dim strIN As String
> Dim varEl As Variant
>
> For Each varEl In Me!ListaDDTAcquisto.ItemsSelected
>     strIN = strIN & Me!ListaDDTAcquisto.Column(0, varEl) & ","
> Next varEl
>
> If strIN <> "" Then
>
>
>     CurrentDb.Execute "UPDATE tblOrdiniAcquisti " & _
>             " SET Fatturato = True " & _
>             " WHERE IDOrdineAcquisti IN('" & strIN & "');"
> End If
Prova a preparare una stringa sql con quell'SQL, quindi ti fai debug.print
della stringa, quindi te la vai a pescare e la provi nel QBE e vedi che
succede
Ciao Antonio ho verificato, intanto il valore da filtrare e formattato
04/000001
nella verifica QBE se inserisco un solo valore alla volta tutto OK , la
query
viene eseguita ma se invece nella richiesta  IN inserisco i valori in
sequenza   come da  valore restituitomi nel debug.print
04/000001,04/000002,04/000003
non viene eseguito alcunché!
Ciao
Rino


title: Valore in Casella Riepilogo x A.Bisio


title: Valore in Casella Riepilogo x A.Bisio

author: Antonio Biso

text:
"Ferrari Rino" <
rinof...@virgilio.it
> ha scritto nel messaggio
news:c17f9k$19hv$1...@ulysses.news.tiscali.de...
Ti prego di continuare nel thread originale e senza citarmi direttamente
Antonio


title: Controllo Codice

author: Floridia

text:
Un saluto a tutti.
Devo verificare che un codice immesso in un controllo, non sia uguale ad uno
esistente, però non alla chiusura della maschera, ma all'uscita di questo
controllo. In questo caso avere un messaggio e tornare al controllo codice.
So che è una stupidata, però sono alle prime armi. Grazie.       Alessandro


title: Controllo Codice

author: Jef

text:
"Floridia" <
alessandro...@tin.it
> ha scritto nel messaggio
news:WOS98.59863$3J1.1...@news2.tin.it...

Prova con l'evento dopo aggiornamento del controllo facendo un
 if not isnull(Dlookup("campo","tabella";"campo = '" & controllo!valore &
"')) then : 'questo si verifica se esiste già il codice
Se il codice è numerico puoi togliere gli apici '
Dovrebbe funzionare


title: Controllo Codice

text:
"Jef" <
j...@libero.it
> ha scritto nel messaggio
news:7ST98.1193$Jo.2...@twister2.libero.it...

> Grazie per il suggerimento. Però non riesco a tornare al controllo, in
quanto se uso l'istruzione codice.setFocus, mi da errore in quanto Access mi
dice che il campo deve essere aggiornato. Saluti Alessandro


title: Controllo Codice

author: Emyr

text:


fai un codice.undo prima di fare il setfocus
al limite passa per un altro controllo se non ti permette di tornarci
subito..
Saluti.
Emanuele.


title: Controllo Codice

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:gjfp6uglie0cjhbem...@4ax.com...

Grazie funziona. Ciao Alessandro


title: [OT Utile]... 892 892 : più di 5 euro per 3 minuti di chiamata!

author: Pablitomf (Maurizio Facciuti)

text:
State in guardia...
892892 è il nuovo servizio di ricerca abbonati, attività, ecc. su cui è
partita una campagna pubblicitaria in televisione.
Siamo sicuri che si tratta di un servizio eccellente che risolverà tutti i
nostri problemi esistenziali, però...
C'è un però...
Un però parecchio costoso...
Abbiamo preso le tariffe ufficiali dal sito (
www.ilnumero.it
 oppure
www.892892.it
) e fatto due calcoli.
Prendiamo una telefonata dal telefono di casa all'892892, (dal telefono di
casa costa meno!) : 0,12 euro di scatto alla risposta e 0,03 euro per ogni
SECONDO di chiamata.
Il che significa che una telefonata di tre minuti costa 0,12 + (0,03 x 180)
= 5,52 euro.
Una telefonata di 8 minuti costa 14,52 euro.
Pensate quanto guadagnate voi all'ora, e fatevi due risate pensando che ogni
ora di chiamate al 892892 costa 108 euro. E a chi vi risponde ne saranno
pagati comunque meno di dieci.
Però mi raccomando, sono prezzi chiari!
Sono IVA inclusa!


author: namor

text:
Pablitomf (Maurizio Facciuti) ha scritto:

Qualcuno dovrà pur pagarla quella pesantissima e costosissima campagna
pubblicitaria, no? Ormai manca solo che i due caschetti dorati comincino a
fare propaganda porta a porta!
Un consiglio: piuttosto che l'892 chiamate o mandate un SMS alla mamma a
casa o a un amico e fatevi cercare il numero sull'elenco o su
www.paginebianche.it
! Costa molto meno!
Ciao.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: GaLoIs

text:
[cut]
> Un consiglio: piuttosto che l'892 chiamate o mandate un SMS alla mamma a
> casa o a un amico e fatevi cercare il numero sull'elenco o su
>
www.paginebianche.it
! Costa molto meno!
> Ciao.
> Namor
sssst silenzio non dirlo in giro altrimenti escogiteranno qualcosa per far
pagare pure quello :-)


author: Luca 79

text:
"GaLoIs" <
lanello...@inwind.it
> ha scritto nel messaggio
news:xXEQe.36539$F23.4...@twister2.libero.it...

Io non mi sono preso la briga di farmi calcoli: mi è bastato vedere le
microscrittine nella pubblicità per capire che c'era il tranello e qualunque
fosse, a priori preferisco non cascarci.
E l'89 24 24 di pagine gialle è gratuito? Credo proprio di no...
E poi ormai la gente usa il cellulare, mica il telefono di casa!


author: Giacomo Alessandroni

text:
Luca 79 wrote:
> Io non mi sono preso la briga di farmi calcoli: mi è bastato vedere le
> microscrittine nella pubblicità per capire che c'era il tranello e qualunque
> fosse, a priori preferisco non cascarci.
> E l'89 24 24 di pagine gialle è gratuito? Credo proprio di no...
> E poi ormai la gente usa il cellulare, mica il telefono di casa!
1. No, non e' gratuito: e' un servizio e come tale si paga.
Non tutti sanno che è possibile navigare gratuitamente sui siti
Telecom Italia. Infatti, Telecom Italia offre la possibilità di
navigare gratuitamente sui siti
www.telecomitalia.it
,
www.187.it
,
www.191.it
,
www.info412.it
 e
www.alice.it
 per acquisire informazioni
sulle offerte e utilizzare i servizi messi a disposizione on line.
Si può, tra le tante cose, visitare gratuitamente il sito di
assistenza tecnica adsl Alice per trovare tutto quello che occorre
per navigare senza problemi con Alice e utilizzarne i servizi,
sfruttando una linea telefonica tradizionale. La navigazione
gratuita è disponibile sia se utilizzi una connessione dial-up sia
se disponi di un collegamento ADSL. Per la connessione dial-up,
bisogna configurare l'accesso remoto con i seguenti parametri:
username=gratis@telecom; password=gratis; numero gratuito=7000187187
Un problema in meno.
--
Giacomo Alessandroni
g.aless...@peacelink.it
Associazione PeaceLink
www.peacelink.it
VoIP                      galessandroni @ Skype


text:
"Giacomo Alessandroni" <
g.aless...@peacelink.it
> ha scritto nel
messaggio news:mIHQe.116221$fm.76...@news4.tin.it...
> Luca 79 wrote:
>> Io non mi sono preso la briga di farmi calcoli: mi è bastato vedere le
>> microscrittine nella pubblicità per capire che c'era il tranello e
>> qualunque
>> fosse, a priori preferisco non cascarci.
>> E l'89 24 24 di pagine gialle è gratuito? Credo proprio di no...
>> E poi ormai la gente usa il cellulare, mica il telefono di casa!
>
> 1. No, non e' gratuito: e' un servizio e come tale si paga.
>
> Non tutti sanno che è possibile navigare gratuitamente sui siti
> Telecom Italia. Infatti, Telecom Italia offre la possibilità di
> navigare gratuitamente sui siti
www.telecomitalia.it
,
www.187.it
,
>
www.191.it
,
www.info412.it
 e
www.alice.it
 per acquisire informazioni
> sulle offerte e utilizzare i servizi messi a disposizione on line.
Azz... tutto questo?!
> Si può, tra le tante cose, visitare gratuitamente il sito di
> assistenza tecnica adsl Alice per trovare tutto quello che occorre
> per navigare senza problemi con Alice e utilizzarne i servizi,
> sfruttando una linea telefonica tradizionale.
Che "carina" sta telecom...
> La navigazione
> gratuita è disponibile sia se utilizzi una connessione dial-up sia
> se disponi di un collegamento ADSL. Per la connessione dial-up,
> bisogna configurare l'accesso remoto con i seguenti parametri:
>
> username=gratis@telecom; password=gratis; numero gratuito=7000187187
>
> Un problema in meno.
Io non lo vedo un problema... era meglio pagare la navigazione si tali siti
e ridurre i costi di altri servizi (fare due conti tra le differenze tra
"naviganti" e "utenti telefonici" non è difficile)... ma se a te da utente,
sta bene così, alzo le mani (le alzo però solo perchè per me sembra una
rapina mettere certi costi)... ;-)



title: ROTFL ???

author: zack

text:
Sto imparando un sacco di cose spulciando giorno dopo giorno il
Vostro/nostro Newsgroup
Grazie a tutte le persone disponibili..................
..........una questione minore:   che significa ROTFL??
ciao
ZACK
remove PIPPO from the Email Address


title: ROTFL ???

author: Lorenzo Coronati

text:
Scrisse zack <
m_cibi...@libero.it
>:
>..........una questione minore:   che significa ROTFL??
ROTFL Rumbling On The Floor Laughing
ROTFLASTC Rumbling On The Floor Laughing And Scaring The Cat
LOL Loughing Out Loud
TIA Thanks In Advance
BTW By The Way
AFAIK As Far As I Know
IMO In My Opinion
IMHO In My Humble Opinion
...
Mo' nun me ne vengono altre.
--
Lorenzo Coronati
--
<<P.S. Mi scuso con il NG per la polemica, ma proprio
non digerisco questo atteggiamento da professorini di
provincia, che alternano risposte saccenti date con
sufficienza a prese in giro da terza elementare.>>
(Giovanni D'Orazio, 1/11/2000)
--


title: ROTFL ???

text:
zack <
m_cibi...@libero.it
> ha scritto:
> che significa ROTFL??
Un buono sito per questo č
http://www.acronymfinder.com
--
HTH
Karl
*********
Scusate il mio malissimo Italiano. Faccio solo esercizi qui.
Access-FAQ (Tedesco):
http://www.donkarl.com


title: ROTFL ???

author: Riccardo

text:
Lorenzo Coronati <lorenzo.coronati@liberopuntoit> wrote in message
3a087c08...@news.libero.it...
> Scrisse zack <
m_cibi...@libero.it
>:
> >..........una questione minore:   che significa ROTFL??
>
> ROTFL Rumbling On The Floor Laughing
> ROTFLASTC Rumbling On The Floor Laughing And Scaring The Cat
> LOL Loughing Out Loud
> TIA Thanks In Advance
> BTW By The Way
> AFAIK As Far As I Know
> IMO In My Opinion
> IMHO In My Humble Opinion
> ...
> Mo' nun me ne vengono altre.
>
> --
> Lorenzo Coronati
> --
SLURP  Security Level Under Real Programs
(penso che non esista...ma è simpatico)
Riccardo


title: Maschere o Forms?

author: Morbillo

text:
Ma non c'è modo di risolvere questo problema? Quando lavorando su maschere
si apre il generatore di funzioni, selezionando un campo access me lo indica
come
Maschere.xxx.xxxx.  e quel maschere non è riconioscuto dal programma,
bisogna sempre correggerlo in forms.
C'è qualche soluzione?
Grazie Stefano


title: Maschere o Forms?

author: lucianab64 on libero

text:
Morbillo <
stca...@tin.it
> wrote in message 8vasqk$g9q$1...@nslave3.tin.it...

Io non l'ho trovata.
Luciana


title: Maschere o Forms?

text:
.tin.it...
> > Ma non c'è modo di risolvere questo problema? Quando lavorando su
maschere
> > si apre il generatore di funzioni, selezionando un campo access me lo
> indica
> > come
> > Maschere.xxx.xxxx.  e quel maschere non è riconioscuto dal programma,
> > bisogna sempre correggerlo in forms.
> > C'è qualche soluzione?
> > Grazie Stefano
> >
> >
>
> Io non l'ho trovata.
>
> Luciana
Mi confermi quindi che è un problema noto?
Stefano


title: Maschere o Forms?

author: Sergio MAZZA

text:
"Morbillo" <
stca...@tin.it
> ha scritto nel messaggio
news:8vbf2i$4ch$1...@nslave3.tin.it...
> .tin.it...
>
> Mi confermi quindi che è un problema noto?
> Stefano
>
>
Purtroppo era noto sin dalla versione 2.0, nella '97 era sparita e ora si
ripresenta nella 2000...
Ciao.


title: Maschere o Forms?

author: Silvio Berruti

text:
"Morbillo" <
stca...@tin.it
> ha scritto nel messaggio
news:8vasqk$g9q$1...@nslave3.tin.it...
> Ma non c'è modo di risolvere questo problema? Quando lavorando su maschere
> si apre il generatore di funzioni, selezionando un campo access me lo
indica
> come
> Maschere.xxx.xxxx.  e quel maschere non è riconioscuto dal programma,
> bisogna sempre correggerlo in forms.
> C'è qualche soluzione?
Turista Programmatore Access 2000?
No Turista Programmatore Access 97?
Ahi! Ahi!Ahiaaaaaaaaaaaaaaa!
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: protezione db

author: aviscaorle

text:
ho creato con access un programma per la gestione della mia sede lo doprei
far provare ad altre sedi ma vorrei dare solo il programma finito e che non
venga modificato cosa facio??????
grazie


title: protezione db

text:
"aviscaorle" <
avisc...@libero.it
> ha scritto nel messaggio
news:W8ZVe.651$Jr....@twister2.libero.it...

Prima cosa, lo trasformi in mde (cosě impedisci la modifica della struttura
delle Form, dei Report e della conseguente visualizzazione/modifica del
codice in esse contenute e dei moduli)... poi per evitare che un utente
"piů" esperto apra il DB con Shift avendo accesso diretto alle Tabelle, con
l'esempio del sitocomune, inibisci il tasto Shift all'apertura... poi se
vuoi ancora di piů puoi proteggerlo con password di apertura e password con
criteri di utilizzo legati a gruppi e utenti...
Questo fai.
--
Ciao
----------------------------------------------------------
:: Pablitomf (Maurizio Facciuti)
:: Access : Ver.97 - 2K
----------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
http://www.napolisoccer.it/
----------------------------------------------------------
La mia tesi :
"Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: For each Contol in ......???

text:
Ciao, ho un problema esistenziale, credo sia una banalità, ma come tale mi
fa molto innervosire......
Aprendo una Form(Principale+2SubForm) ho realizzato una Function che
su Load mi bloccha tutte le TextBox della Principale utilizzando
l'istruzione For Each ......, tutto funzina sulla principale.
1)Vorrei realizzare un ciclo nidificato che mi esegua il precedente
    ciclando Form(principale) e relative Subform.....???
************************************************
Public Function AllowModifie(frm As Form, Cnd As Boolean)
    Dim ctl As Control
    For Each ctl In frm.Controls
        With ctl
            Select Case .ControlType
                Case acTextBox
                    .Enabled = Cnd
                    .Locked = Not Cnd
            End Select
        End With
    Next ctl
    With frm
        .AllowAdditions = Cnd
        .AllowDeletions = Cnd
        .AllowEdits = Cnd
        If Cnd Then
            .RecordsetType = conSnapshot
        Else
            .RecordsetType = conDynaset
        End If
    End With
End Function
********************************************
Vorrei richiamare questa Function all'interno di un Ciclo For...Each che
cicla
le Form:
********************************************
dim obj as Object
For Each obj in me.Form
    call AllowModifie(obj,Boolean)
next
********************************************
Inutile dire che non va
Ma ho provato anche a chamare direttamante richiamando la SubForm
********************************************
Call AllowModifie(Forms!SubForm1.Form, Boolean)
********************************************
In questo modo mi dice che è impossibile trovare la Maschera"Subform1" in
quanto chiusa o non esistente..........
Scusate il post lunghissimo, ma ho un certo nervosismo, ringrazio
tutti coloro.........
Ciao Alex.
>--------------------------------------------------------------------------<
Alessandro B.
E-Mail        ----->
ik2...@libero.it
Sito web    ----->
http://digilander.iol.it/ik2zok/
>--------------------------------------------------------------------------<
--
Posted from [212.141.54.102]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: For each Contol in ......???

author: koo

text:
> 1)Vorrei realizzare un ciclo nidificato che mi esegua il precedente
>     ciclando Form(principale) e relative Subform.....???
Potresti una routine in questo modo:
Sub BloccaCampi(NomeForm as Form, Deep as boolean)
Il ciclo lo imposti cosě:
For Each oCtl in NomeForm.Control
...
Next
Poi sul Select Case:
Select Case .ControlType
                Case acTextBox
                        ....
                Case acForm
                    BloccaCampi(oCtl, Deep)
End Select
Quando chiami la routine da una form:
BloccaCampi(Me.Form, True)
Puoi anche non mettere il parametro Deep, ovviamente.
> Vorrei richiamare questa Function all'interno di un Ciclo For...Each che
> cicla
> le Form:
> ********************************************
> dim obj as Object
> For Each obj in me.Form
>     call AllowModifie(obj,Boolean)
> next
> ********************************************
> Inutile dire che non va
> Ma ho provato anche a chamare direttamante richiamando la SubForm
Uhm... non ho ben capito, allora.
Io sono CERTO che funzioni quanto ho scritto sopra, perchč lo utilizzo
spesso.


title: For each Contol in ......???

author: Federico Luciani

text:

per far riferimento ai controlli di una sub devi usare:
me.NomeSubForm.Form.NomeControllo
cmq se imposti:
frm.AllowAdditions = false
frm.AllowDeletions = false
frm.AllowEdits = false
e per le subform
frm.NomeSub.Form.AllowAdditions = false
non ti serve bloccare i controlli, visto che hai bloccato l'intera form!
quindi:
Public Function AllowModifie(frm As Form, Cnd As Boolean)
    With frm
        .AllowAdditions = Cnd
        .AllowDeletions = Cnd
        .AllowEdits = Cnd
    End With
End Function
e da form:
Call AllowModifie(Me, False)
For Each obj in Me.controls
  if obj.ControlType = acForm call AllowModifie(obj.Form, False)
Next
non ho provato, ma dovrebbe funzionare
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: For each Contol in ......???

text:
Gentilissimi Koo e Federico, grazie per la rapidità, ma purtroppo qualcosa è
andato storto:
Forse mi sono spiegato male, vi chiederei di rileggere il post........
Fondamentalmente non ho dubbi su come accedere alle SubForm dalla Pricipale,
ma il mio
caso prevede di modificare i parametri AllowEdits.....ecc... da una 3° form,
quella del Login
quindi ho messo la Funzione Blocca/Sblocca in un Modulo, per questo non
posso
passare Me.NomeSub.Form.Allow.....Ecc., ma devo utilizzare
Forms!Principale.NomeSub.Allow....
Il problema è che non va!!!, se Passo come parametro AS Form il seguente
Forms!Principale
è OK, mi blocca/sblocca la Frm Principale, ma le Sub no, quindi la richiamo
passando
Forms!Principale.NomeSub ma da errore, probabile errore di sintassi?????
In aggiunta, volevo dire che vorrei rendere più elegante il tutto, per
questo chiedevo
lumi sul For .....Each nidificato, per far puntare il ciclo esterno alle
form, quello interno
ai controlli da bloccare.....
Per quel che riguarda l'utilità di bloccare i campi dopo aver impedito
Modifiche
alla Form, è solo estetica, non mi piace che l'utente abbia il cursore
attivo nei campi
che non puo modificare, quindi voglio Bloccarli.....
Scusate la lungaggine, spero di essere stato più chiaro.
Grazie di nuovo Alex.



title: For each Contol in ......???

text:
> Il problema è che non va!!!, se Passo come parametro AS Form il seguente
> Forms!Principale
> è OK, mi blocca/sblocca la Frm Principale, ma le Sub no, quindi la
richiamo
> passando
> Forms!Principale.NomeSub ma da errore, probabile errore di sintassi?????
Hai provato con Me.NomeSub.Locked = True?


title: For each Contol in ......???

text:

non cambia la questione,
questa in un modulo:
disabilita i controlli della form e di tuttue le sue sub form
Public Function AllowModifie(frm As Form, Cnd As Boolean)
  Dim ctl As Control
  With frm
    .AllowAdditions = Cnd
    .AllowDeletions = Cnd
    .AllowEdits = Cnd
  End With
  For Each ctl In frm.Controls
    Select Case ctl.ControlType
      Case acTextBox
         ctl.Enabled = Cnd
      Case acSubform
        Call AllowModifie(ctl.Form, False)
    End Select
  Next ctl
End Function
questa da dove ti pare:
Call AllowModifie(Forms![nomeForm], False)
naturalmente nomeForm deve essere aperta,
inoltre potresti avere dei problemi con i controlli testo che hanno il
fuoco.



title: For each Contol in ......???

text:
Non posso usare Me.Nomesub.Locked=true, perchè lancio da un modulo.....
In ogni caso parzialmente ho risolto, vale a dire :
Forms![Principale]![Nomesub].Form.Allowedits=False (Questo funziona)
Ma non riesco a discriminare l'oggetto Subform in modo da rendere il tutto
automatico con un unica Function.
Non riconosce con l'oggetto Control  il ControlType=acForm,
forse che debba usare Object .....???



title: For each Contol in ......???

text:
Centrato Federico ......!!!!
Ok per il resto, e in effetti da errore sulle TxtBox perchè hanno lo stato
attivo.
Dove sposto il Focus mentre ciclo i Controlli????(non ho nulla d'altro!!!)
Ciao grazie
Alex....



title: For each Contol in ......???

text:
> Non posso usare Me.Nomesub.Locked=true, perchè lancio da un modulo.....
Non ti seguo. Quell'istruzione la dai proprio da un modulo.
Ovviamente, con il ciclo For Each... dovresti usare una sintassi del tipo:
    oCtl.Locked = true
Dove oCtl è il controllo della collezione me.controls.


title: For each Contol in ......???

text:
"@Alex" wrote:
> Centrato Federico ......!!!!
> Ok per il resto, e in effetti da errore sulle TxtBox perchè hanno lo stato
> attivo.
> Dove sposto il Focus mentre ciclo i Controlli????(non ho nulla d'altro!!!)
> Ciao grazie
> Alex....
premesso che non mi piace per niente quello che stai facendo, come ben
sai ;-)
l'unica cosa che mi viene in mente e mettere su tutte le form e le
subform un controllo testo con lo stesso nome e dimensioni 0:
es.
Nome: txtTabStop
Larghezza: 0
Altezza: 0
Visibile: True
poi prima di ciclare i controlli aggiungi:
frm.txtTabStop.setfocus
dovrebbe funzionare



title: For each Contol in ......???

text:
Ciao Federico.
Poichè hai ragione ancora sulla "Bellezza" dell'opera, mi sento in dovere di
ascoltarti, evito complicazioni
inutili tanto l'utente non può far danni, al massimo gira per le textbox.
In ogni caso mi hai tolto da una imbarazzante situazione, è proprio vero che
molte volte
la soluzione è li e non la vediamo perchè stiamo guardando oltre, mi accorgo
che mi sono perso
in una lacrima......
Grazie Alex



title: For each Contol in ......???

text:
Ciao carissimo Koo, grazie della tua disponibilità.
Ho risolto tutto, ma vorrei spiegarti ciò che intendevo:
Poichè passo il nome della Form da una Form di Login, va da se
che se passo Me.Subform, il tutto è relativo alla Form di Login,
poichè ciò, nel mio caso, è errato, devo riferirmi all'oggetto
Forms.Principale.Subform.Form
e passare così, poi anche con il tuo metodo funziona, ma l'inghippo era la
sintassi del precedente.
Grazie di nuovo, e spero a buon rendere.
Alex.



title: For each Contol in ......???

text:
"@Alex" wrote:
> Ciao Federico.
> Poichè hai ragione ancora sulla "Bellezza" dell'opera, mi sento in dovere di
> ascoltarti, evito complicazioni
> inutili tanto l'utente non può far danni, al massimo gira per le textbox.
> In ogni caso mi hai tolto da una imbarazzante situazione, è proprio vero che
> molte volte
> la soluzione è li e non la vediamo perchè stiamo guardando oltre, mi accorgo
> che mi sono perso
> in una lacrima......
> Grazie Alex
solo un appunto,
quando rispondi dovresti mantenere tutto o parte del msg precedente.
questo perche' se uno legge solo la risposta capisce di cosa si parla
senza doversi leggere tutto il thread.
naturalmente se il precedente e' troppo lungo, ne mantieni solo le parti
salienti.
dai uno sguardo a quaello che fanno gli altri.
ciao



title: Impossible aprire la guida! Aiutooo!

author: OneEDP

text:
Buon giorno ragazzi.
Dopo una serie di aggiornamenti Office 2010 rilasciati in questi giorni, ora la guida in qualsiasi applicazione office e all'interno VBA è inaccessibile con un bel messaggio "Microsift Office Help Viewer, impossibile aprire la guida."
Ho provato ad installare, ripristinare, reinstallare office 2010, reinstallato service pack, eliminati i nuovi aggiornamenti,
reinstallati.ma
 senza risultato.
Mi rallenta parecchio, l'help contestuale è proprio volatilizzato.
Window 10.
Non è che posso ricordare tutto a memorio!
Sui forum si legge di installare tutto il SO!
Sullo sviluppo è un brutto colpo per me ;-)
Grazie!
Daniele


title: Runtine97 + Access2000

author: Chip & Chop

text:
Da pochi giorni sui nostri PC è stato istallato un applicativo X che fa uso
del runtime97.
Il problema è che nei pc è istallato Office2000pro e di conseguenza anche
Access2000, usato abbondantemente...ora tutte le volte che apro il 2000
per i miei MDB nessun problema, ma quando viene lanciato il programma X
ovviamente parte Access2000 (al posto del runtime97) che tenta
minacciosamente
di convertirlo.
Il problema creso sia nelle associazioni MDB->R97, MDB->Access2000 che si
alternano di volta in volta.
La softwarehouse ci ha sconsigliato di convertirlo anche perché ovviamente
poi non funzionerebbe niente e poi è protetto, di runtime2000 non se ne
parla
(troppi bug!).
Ho letto le news vecchie ma ho trovato solo problemi di incompatibilità
tra 97 e 2000 che si concludono con la reistallazione del 97.
Qualcuno sa come poter lanciare il programma (MDE) in questione SOLO con il
runtime97, lasciando ad Access2000 l'uso dei vari MDB,ecc...?? (cioè le sue
normali associazioni) Ci vuole qualche script? un'associazione particolare?
un batch?
una macumba? na tarantella?
Lo so che è una domanda un pò fuori tema ma forse l'avete già risolto!! ;-))
grazie!
--
______________
Saverio Basta
ale....@tin.it


title: Runtine97 + Access2000

author: Paolo Bottoni

text:
"Chip & Chop" wrote
>>>>
Qualcuno sa come poter lanciare il programma (MDE) in questione SOLO con il
 runtime97, lasciando ad Access2000 l'uso dei vari MDB,ecc...?? (cioè le sue
normali associazioni) Ci vuole qualche script? un'associazione particolare?
un batch? una macumba? na tarantella?
>>>>
Penso che qualche colpo di mouse basterebbe...
Ti avverto che ho programmi in inglese, a te trovare la traduzione
Apri Explorer - View - Folder Oprions - Files Types
Cercati il tipo Microsoft Access MDE Database, premi EDIT, ancora EDIT poi
BROWSE
Cercati il runtime, registra ed hai fatto.
Altro sistema: fai sullo schermo una icona per il runtime:
click destro. New - Shortcut - Browse - e cerca il runtime
Fatta l'icona clicca sopra, sempre col destro, e vai a Properties - Shortcut
Nella finestra Target, dove sta scritto c:\path\msaccess.exe (o quello che
è) modifica cosí:
c:\path\msaccess.exe c:\path\applicazione.mde
Usa sempre quell'icona per lanciare l'applicazione  e dovresti stare
tranquillo. Mi sembra strano peró che chi ti ha dato il programma non ti
abbia
saputo spiegare queste cose.
Paolo


title: Runtine97 + Access2000

author: JBad

text:
In article <8k1phq$3um$
1...@nslave2.tin.it
>,
ale....@tin.it
 says...
> Da pochi giorni sui nostri PC è stato istallato un applicativo X che fa uso
> del runtime97.
> Il problema è che nei pc è istallato Office2000pro e di conseguenza anche
> Access2000, usato abbondantemente...ora tutte le volte che apro il 2000
> per i miei MDB nessun problema, ma quando viene lanciato il programma X
> ovviamente parte Access2000 (al posto del runtime97) che tenta
> minacciosamente
> di convertirlo.
> Il problema creso sia nelle associazioni MDB->R97, MDB->Access2000 che si
> alternano di volta in volta.
> La softwarehouse ci ha sconsigliato di convertirlo anche perché ovviamente
> poi non funzionerebbe niente e poi è protetto, di runtime2000 non se ne
> parla
> (troppi bug!).
> Ho letto le news vecchie ma ho trovato solo problemi di incompatibilità
> tra 97 e 2000 che si concludono con la reistallazione del 97.
>
> Qualcuno sa come poter lanciare il programma (MDE) in questione SOLO con il
> runtime97, lasciando ad Access2000 l'uso dei vari MDB,ecc...?? (cioè le sue
> normali associazioni) Ci vuole qualche script? un'associazione particolare?
> un batch?
Crea un collegamento tipo questo:
"c:\programmi\file comuni\microsoft shared\microsoft access
runtime\MSACCESS.EXE" c:\tuacartella\tuodb.mde
Se devi aprire anche un .mdw diverso da quello di sistema aggiungi
l'opzione :
/wrkgrp c:\tuacartella\tuomdw.mdw
Ciao
--
JBad


title: Runtine97 + Access2000

author: lbo dal portatile

text:
>Qualcuno sa come poter lanciare il programma (MDE) in questione SOLO con il
>runtime97, lasciando ad Access2000 l'uso dei vari MDB,ecc...?? (cioè le sue
>normali associazioni) Ci vuole qualche script? un'associazione particolare?
gestione risorse, visualizza, tipo file, dopodiche' prova ad
associarew l'estensione mde al runtime.
ma scusa, la software house che dice?
certo che e' molto comodo dire "non convertitelo"...  come clienti mi
sembrate un po' poco esigenti... :-)
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Runtine97 + Access2000

text:
JBad <**jbad**@
ats.it
> wrote in message
MPG.13ced2631...@news.tin.it...
> In article <8k1phq$3um$
1...@nslave2.tin.it
>,
ale....@tin.it
 says...
> > Da pochi giorni sui nostri PC è stato istallato un applicativo X che fa
uso
> > del runtime97.
> > Il problema è che nei pc è istallato Office2000pro e di conseguenza
anche
> > Access2000, usato abbondantemente...ora tutte le volte che apro il 2000
> > per i miei MDB nessun problema, ma quando viene lanciato il programma X
> > ovviamente parte Access2000 (al posto del runtime97) che tenta
> > minacciosamente
> > di convertirlo.
.... CUT CUT
immaginavo che fosse moolto semplice grazie a tutti, funziona tutto
perfettamente!! Vista la semplicità mi pento di aver postato quella
richiesta
ma d'altra parte fintanto che non si sbatte la testa .... non si imparano
neppure
le cose più elementari come questa ;-)
.... per la cronaca ho telefonato alla società ho esposto nuovamente il
problema avvertendo che la soluzione trovata proveniva dal news di access,
vi riporto in breve i passaggi della telefonata...
io) pronto sono quello con il problemino runtime97 + access2000, si ricorda?
X) ......si ...... è quello che vuole access2000 per forza.....
io) beh .... direi anche perché è stato acquistato ed è giusto che si usi...
comunque avrei trovato la soluzione...si tratta di fare così e così .....
che ne pensa ? La soluzione proviene direttamente dal news di access dove
probabilmente avevano già avuto questo problema....
X) ah! ho capito ... aspetti un attimo ....... (allontanato il telefono ma
si sentiva ancora in lontananza) ....<<ehi ascolta senti questo cosa ha
fatto ........ che ne dici? ....... si.... ma dice che funziona bene .......
ok va bene...>> (vicino al telefono) .... ascolti dovrebbe andare bene così
...comunque basta che funziona  ... arrivederci!
io) grazie...
Decisamente molto professionali....


title: Runtine97 + Access2000

author: Mirco Soderi

text:
Ho creato un normalissimo DataBase con Access fatto da sole tabelle, anche
se tante!
Quando sono andato a richiamarlo da Vb in questo modo:
Dim DB as Database
Set DB = OpenDatabase("indirizzo e nome di file del database")
mi viene dato l'errore di cui in oggetto. La guida non č di aiuto, sono
abbastanza sicuro che nessuno dei motivi spiegati sia giusto.
Ne conoscete altri?
Grazie fin d'ora a chi vorrą rispondere.
Sodi
Ps Per favore rispondere a
sod...@libero.it


title: per Gianluca su controllo partita iva

author: fb

text:
Grazie per l'aiuto, ma io non ci riesco
queste sono le mie difficoltà:
ho copiato la function dal sito e l'ho inserita nei moduli dicharata come
public, poi ho creato una maschera dove c'è un campo piva su evento click ho
fatto questo
Private Sub Comando22_Click()
Dim pippo As String
    pippo = "IVA"
        DoCmd.Echo False
        DoCmd.OpenForm pippo
        DoCmd.Echo True
    End Sub
fino a questo punto tutto ok quando inizio a inserire il codice per
richiamare la routine iniziano i casini, mi puoi dire come devo fare.
ti ringrazio
a presto


title: per Gianluca su controllo partita iva

author: Enrico Pietrobon

text:
Non devi inserire la funzione su click ma su Dopo Aggiornamento.
dopo l'aggiornamento devi eseguire il codice che verifica del la partita iva
"fb" <
bos...@virgilio.it
> ha scritto nel messaggio
news:bUgX8.56408$Jj7.1...@news1.tin.it...



title: per Gianluca su controllo partita iva

author: Gianluca

text: Porta pazienza devo scappare giuro che domani ti rispondo ok?


title: per Gianluca su controllo partita iva

text:
Eccomi. Allora:
>Salve a tutti,
>ho prelevato dal sito la function che controlla la piva, vi chiedo come
>posso fare a far effettuare il controllo su di un campo all'interno di una
>maschera?
>Non sono un utente esperto.
>Grazie a tutti anticipatamente
Ti mando un esempio via mail, ok?


title: per Gianluca su controllo partita iva

author: Ferrari Rino

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:OnwX8.27711$7N3.6...@twister2.libero.it...

> Salve Potresti inviare un esempio anche a me, sarei interessato Grazie.
Ciao Rino
gen...@tin.it


title: problema numerazione univoca

author: Alessio B.

text:
Sto sviluppando, con access xp,  un piccolo db per gestire la mia
fatturazione.
Grazie anche a precedenti dritte ora il tutto funge ma...ho ancora un'ultimo
nodo da sbrogliare.Mi spiego meglio.
E' risaputo che il numero della fattura rappresenta un dato univoco che la
individua e che si "riazzera" all'inizio di ogni anno perchiò potra esistere
una sola fattura n.1 nel 2002 ma dovrà poter esistere anche una fattura n.1
per il 2003 e via dicendo.Ho temporanenamente aggirato il problema
calcolandomi con una query il prossimo numero disponibile per cui quando
inserisco una nuova fattura il campo "numero" viene automaticamente riempito
da access estraendolo dalla query.
Il problema è che cosi non tengo conto dell'anno solare!
Cioè questo "metodo" funziona finquando a partire dal primo gennaio 2003
quando dovro inserir una nuova fattura n.1!Come posso fare?


title: problema numerazione univoca

author: Antonio Biso

text:
"Alessio B." <
ales...@libero.it
> ha scritto nel messaggio
news:AqKg9.11697$eG6.2...@twister1.libero.it...

Non solo sul sito comune c'è la soluzione, ma se ne è parlato tantissimo in
un thread questa settimana
Antonio


title: problema numerazione univoca

text:
[cut]
> Non solo sul sito comune c'è la soluzione, ma se ne è parlato tantissimo
in
> un thread questa settimana
>
> Antonio
>
ahh....il sito comune...e chi ci pensava!Non ho avuto modo (tempo) di
guardar i vecchi thread e me ne scuso ma ora sto lavorando fuori casa cosi
dispongo di un pc solo nel weekend e al solito la fretta mi fa far un po
casino!Ora do uno sguardo...spero di tirar fuori qualcosa!
Ciao e buona domenica!Ale :-)


title: problema numerazione univoca

author: Simone Bianchi

text:
"Alessio B." <
ales...@libero.it
> ha scritto nel messaggio
news:AqKg9.11697$eG6.2...@twister1.libero.it...

Potresti risolvere il problema come segue:
1) Crei una tabella LOG contenente duecampi PROGRESSIVO impostato a zero,
ANNO_IN_CORSO impostato a 2002
2) crea la funzine PROGRESSIVO_ORDINE
3) Chiama la funzione PROGRESSIVO_ORDINE e otterrai la prima volta 1/2002
4) Crea la funzione AGGIORNA_PROGRESSIVO_ORDINE per aggiornare nel LOG
quando l'operazione è confermata
5)Crea una procedura INZIO che verrà attivata tutte le volte che parte
l'applicazione se la data del sistema è maggiore dell'ANNO_IN_CORSO presente
nel  LOG allora dovrai aggiorbnare il PROGRESSIVO della tabella LOG a zero
ciao
*****************************************************************
Function PROGRESSIVO_ORDINE() As String
On Error GoTo ERR_PROGRESSIVO_ORDINE
Dim LOG As Recordset, DATA
Set LOG = CurrentDb.OpenRecordset("LOG", DB_OPEN_DYNASET)
    LOG.MoveFirst
    LOG.Edit
    DATA = Year(Date)
    PROGRESSIVO_ORDINE = (LOG![PROGRESSIVO] + 1) & "/" & DATA
    LOG.Close
 Exit Function
ERR_PROGRESSIVO_ORDINE:
 MsgBox "PROGRESSIVO_ORDINE:  " & ERR & ": " & Error
End Function


title: problema numerazione univoca

text:
[cut]
> 2) crea la funzine PROGRESSIVO_ORDINE
cioč incollo il codice che trovo sotto gli **** del precedente post in un
nuovo modulo modulo?
> 3) Chiama la funzione PROGRESSIVO_ORDINE e otterrai la prima volta 1/2002
Da qui in poi mi son perso!Son alle prime armi + o - e non conosco bene
VBscript.Ad occhio o capito ma mi interesserebbe capir un po meglio i
passaggi se puoi mi guidi un po di +?
Grazie cmq, Ale


title: problema numerazione univoca

text:
[cut]
>Ora do uno sguardo...spero di tirar fuori qualcosa!
> Ciao e buona domenica!Ale :-)
>
Credo di aver trovato sul sito la soluzione che mi hai indicato:
"Numerazione crescente per fatture ed altro."
Ho scaricato il file "GeneraContatore.zip" e ho importato nel mio db la
mascera "incriminata" ma a quanto pare il codice generato va incollato nel
campo "valore predefinito" di un campo testo.Io ho definito il mio campo
"numero fattura" come numerico e vi ho sopra anche delle relazioni quindi
non mi va.
Sbaglio?


title: problema numerazione univoca

text:
"Alessio B." <
ales...@libero.it
> ha scritto nel messaggio
news:5DOg9.14632$my3.2...@twister2.libero.it...

Quel codice che ti genera il numero, quello con le dmax isnull format ecc,
lo puoi anche mettere dentro qualche procedura evento in modo da assegnare
da codice il valore quando ti pare a te
Antonio


title: problema numerazione univoca

author: Alessandro Cara

text:
Simone Bianchi ha scritto:
>
[cut]
> >
> Potresti risolvere il problema come segue:
>
> 1) Crei una tabella LOG contenente duecampi PROGRESSIVO impostato a zero,
> ANNO_IN_CORSO impostato a 2002
uhm.... che necessita'  c'e' di questa tabella log?
basterebbe ricercare sulla tabella fatture una cosa del genere
"select max(nfat) from tab where right(nfat,2) = year(date())"
fermo restando che e' preferibile, credo, impostare il numero fattura
come aapppp
e quindi
"select max(nfat) from tab where left(nfat,2) = year(date())"
nel caso ritorni null si forza 1
questa e' una funzione buona per "quasi" tutte le stagioni
**************************************
Public Function AutoNum(NomeTab As String, field As String, Optional
bool As Boolean, Optional j As Integer) As String
'Contatore:restituisce il max del valore del campo passato + 1
Dim rstInt As Recordset
Dim i As Integer
Dim DimStr As Integer
If IsMissing(bool) Then bool = True
If IsMissing(j) Then j = 4
If bool = False Then
Set rstInt = CurrentDb.OpenRecordset("SELECT MAX(Right(" & field & "," &
j & ")) as ValMax From " & NomeTab & " Where Left(" & field & ",2)=" &
Right(Year(Date), 2) & ";")
AutoNum = Nz(rstInt.Fields("ValMax").Value, 0) + 1
DimStr = Len(AutoNum)
If DimStr < j Then
For i = 1 To j - DimStr
    AutoNum = "0" & AutoNum
Next i
End If
AutoNum = Right(Year(Date), 2) & AutoNum
Else
Set rstInt = CurrentDb.OpenRecordset("SELECT MAX(" & field & ") as
ValMax From " & NomeTab & ";")
AutoNum = Nz(rstInt.Fields("ValMax").Value, 0) + 1
DimStr = Len(AutoNum)
If DimStr < j Then
For i = 1 To j - DimStr
    AutoNum = "0" & AutoNum
Next i
End If
End If
End Function
**************************************
Riceve i parametri
Nometab = Nome della tabella su cui si vuole operare
field = nome del campo su cui si vole operare
bool (opzionale default = true) = se true esiste solo il progressivo
altrimenti c'e' l'anno a destra (2 caratteri)
j = lunghezza del progressivo (opzionale default = 4)
ritorna una stringa
come si usa
x = autonum("Fatture","ProgFatture",false,8)
in x 0000000102 (prima fattura del 2002)
x = autonum("Fatture","ProgFatture")
in x 0001  (primo progressivo)
(con un altro paio di parametri potrebbe fare "quasi" il caffe')
[Cut]
--
a.cara


title: semplice prob con sql

author: samuele

text:
ho dei file .sql e vorrei importarli in access...
come posso fare???
grazie


title: semplice prob con sql

author: Cinzia

text:
"samuele" <
s.gu...@tin.it
> ha scritto nel messaggio
news:d8ui2c$g3j$1...@newsreader.mailgate.org...
> ho dei file .sql e vorrei importarli in access...
> come posso fare???
>
> grazie
Ciao samuele,
è probabile che questi file contengano degli script necessarri a creare e
popolare un database SQL server, non puoi importarli in access.
Dovrersti prima caricarli in un DB SQL e poi  collegarti da Access al DB sql
ed importare i dati.
Oppure devi dire a chi ti ha dato questi file SQL che deve esportare i dati
non le procedure.
Ciao
Cinzia


title: semplice prob con sql

text:
> Ciao samuele,
> è probabile che questi file contengano degli script necessarri a creare e
> popolare un database SQL server, non puoi importarli in access.
>
e' esattamente cosi'...i file li ho creati io...sono script di creazione
e popolamento...
quale db sql dovrei utilizzare???


title: semplice prob con sql

text:
"samuele" <
s.gu...@tin.it
> ha scritto nel messaggio
news:d8uj1c$hdn$2...@newsreader.mailgate.org...

scusa mi posti un estratto di questo file SQL?
mi immagino qualcosa del tipo:
CREATE TABLE TAB1 .....
INSERT INTO TAB1 VALUES(.....)
INSERT INTO TAB1 VALUES(.....)
INSERT INTO TAB1 VALUES(.....)


title: semplice prob con sql

text:
> scusa mi posti un estratto di questo file SQL?
> mi immagino qualcosa del tipo:
> CREATE TABLE TAB1 .....
> INSERT INTO TAB1 VALUES(.....)
esatto...e' un esercizio per mysql...ma volevo vedere se riuscivo a
stampare il relazionale con access...
grazie


title: semplice prob con sql

author: Gaspare

text:
[CUT]
Ciao,
fai un salto qui
http://www.comunecampagnano.it/gnu/accessless/fromMySQL/#convertire
Alla prossima ;-)
Gaspare


title: semplice prob con sql

text:
[CUT]
>
> cavolacci ...tu hai sempre dei link sorprendenti ...
>
>
Eccerto -> basta cercare su "google" ;-)


title: semplice prob con sql

text:
"samuele" <
s.gu...@tin.it
> ha scritto nel messaggio
news:d8ura9$t1p$2...@newsreader.mailgate.org...

Ciao Samuele
l'unica possibilità che vedo per eseguire quel file in Access e di fare una
piccola procedura in VBA
che apre il file, legge una riga e la esegue con
DoCmd.RunSQL   riga
sempre che le istruzioni mySql siano compatibili con quelle di JET.
Altrimenti fai prima a collegarti da Access al DB mySQL e a importarti i
dati e la tabelle direttamente.
Ciao
Cinzia


title: semplice prob con sql

author: ciroteo

text:
"Gaspare" <
break...@email.it
> ha scritto nel messaggio
news:q%Cse.36374$75.20...@news4.tin.it...

cavolacci ...tu hai sempre dei link sorprendenti ...


title: errore di run time 3012 in qdf

author: andrea

text:
Un saluto a tutto il NG
Mio sistema : A97/W00
Obiettivo   : estrapolare da molte tabelle con la stessa struttura e
diversi dati e nometalebella, una sola tabella (scelta da combo
(Periodoanno), sulla quale calcolare la somma totale prezzo, (in
seguito mi serviranno anche i subtotali per ogni codice arrticolo).
Problema    : risposta di errorre run-time in quanto l'oggetto già
esiste al punto (***) del codice sotto riportato.
Visto il caldo imperante spero che qualche buon anima più preparata di
me ( e con la mente più lucida della mia) mi possa dare una dritta.
TIA
CUL8R
aNDREA
*************
Private Sub PeriodoAnno_AfterUpdate()
Dim dbs As Database, qdf As QueryDef, rst As Recordset, str, strsql As
String
' ORIGINE DATI PER LA SOTTOMASCHERA
Me![Dettaglio].Form.RecordSource = Me.PeriodoAnno.Value
'ORIGINE DATI PER IL TOTALE CALCOLATO FATTURA DELLA SOTTOMASCHERA

  Set dbs = CurrentDb
  str = Me.PeriodoAnno.Value ' Estrazione da casella combinata del
nome
                             ' tabella da usare

 ' verifica la presenza della query per la tabella esaminata
(***)
   For Each qdf In dbs.QueryDefs
        If qdf.Name = str Then
            dbs.QueryDefs.Delete qdf.Name
        End If
    Next qdf

 ' stringa SQL .
    strsql = "SELECT Val([Me.PeriodoAnno.Value].[prezzo]) FROM " &
Me.PeriodoAnno.Value

 ' Crea una nuova query.
   Set qdf = dbs.CreateQueryDef(str, strsql)

   ' Apre la query in visualizzazione Foglio dati attualmente solo per
verifica funzionamento delcodice
    DoCmd.OpenQuery qdf.Name

End Sub


title: errore di run time 3012 in qdf

text:
"andrea" <
andrea...@libero.it
> ha scritto nel messaggio
news:4fae75e.03062...@posting.google.com...
> Un saluto a tutto il NG
>
> Problema    : risposta di errorre run-time in quanto l'oggetto già
> esiste al punto (***) del codice sotto riportato.
>  ' verifica la presenza della query per la tabella esaminata
> (***)
>    For Each qdf In dbs.QueryDefs
>         If qdf.Name = str Then
>             dbs.QueryDefs.Delete qdf.Name
>         End If
>     Next qdf
Ma perchè tutta 'sta manfrina del ciclo?!?!
on error resume next
dbs.QueryDefs.Delete str
se esiste la cancella, se non esiste c'è un errore intercettato e skippato
>  ' stringa SQL .
>     strsql = "SELECT Val([Me.PeriodoAnno.Value].[prezzo]) FROM " &
> Me.PeriodoAnno.Value
Ma comunque, senza cancellare la query, potresti semplicemente impostargli
la proprietà SQL con la nuova stringa.
Antonio


title: errore di run time 3012 in qdf

text:
[cut]
> Ma comunque, senza cancellare la query, potresti semplicemente impostargli
> la proprietà SQL con la nuova stringa.
>
> Antonio
Hai proprio ragione !! mi sono complicato la vita da solo ...
Ancora Grazie
Andrea


title: Due domande

author: Fulvio

text:
Sono agli inizi con Access  ( 97) e al momento avrei due problemi da
risolvere:
-Problema n°1, devo evitare che venga immessa la medesima sequenza di dati
in più records, anche se il singolo dato può ripetersi nel medesimo campo.
Esempio, deve essere permessa l'immissione di records come:
(record1) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
(record2) [nome] Pinco   [cognome] Pallino   [valore a caso] 20
(record3) [nome] Valerio   [cognome] Pallino   [valore a caso] 20
Deve invece essere impedita l'immissione di una sequenza già presente,
esempio:
(record1) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
(record2) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
Ho pensato di realizzare una query che mi sommasse i tre campi (sono tre
campi di testo) e poi li inserisse in un campo chiave di una tabella, in
modo da ottenere un messaggio di errore se il valore è ripetuto, ma mi
sembra un metodo cervellotico e poco razionale, si può fare di meglio? Se
invece il metodo è corretto come posso fare per inserire il risultato della
query in un campo della tabella (  l'ho già detto, sono agli inizi )?
-Problema n°2, ho la necessità di visualizzare i records ordinati non per
righe ma per colonne tra loro affiancate, questo sia in sottomaschere che
nei reports, si può fare? Come?
Grazie per l'aiuto e buon lavoro a tutti,
 Fulvio


title: Due domande

author: Silvio Berruti

text:
Ciao Fulvio
"Fulvio" <
fulv...@libero.it
> ha scritto nel messaggio
news:87Na5.4111$TE6....@news.infostrada.it...
> Sono agli inizi con Access  ( 97) e al momento avrei due problemi da
> risolvere:
> -Problema n°1, devo evitare che venga immessa la medesima sequenza di dati
> Deve invece essere impedita l'immissione di una sequenza già presente,
> (record1) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
> (record2) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
se i tre campi fanno parte di una stessa tabella, devi solo impostare la
chiave primaria sui tre campi contemporaneamente; di conseguenza Access ti
permetterà ripetizioni dei valori nei singoli campi, ma non la ripetizione
di tutti e tre
> -Problema n°2, ho la necessità di visualizzare i records ordinati non per
> righe ma per colonne tra loro affiancate, questo sia in sottomaschere che
> nei reports, si può fare? Come?
credo che questo non sia invece possibile (ben felice di essere smentito,
naturalmente :-) )
Ciao
Silvio


title: Due domande

author: Nicola Ardito

text:
Silvio Berruti ha scritto nel messaggio
<8kh6vv$jbu$
1...@fe1.cs.interbusiness.it
>...
>
>Ciao Fulvio
>
>"Fulvio" <
fulv...@libero.it
> ha scritto nel messaggio
>news:87Na5.4111$TE6....@news.infostrada.it...
>> Sono agli inizi con Access  ( 97) e al momento avrei due problemi da
>> risolvere:
>> -Problema n°1, devo evitare che venga immessa la medesima sequenza di
dati
>> Deve invece essere impedita l'immissione di una sequenza già presente,
>> (record1) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
>> (record2) [nome] Pinco   [cognome] Pallino   [valore a caso] 50
>
>se i tre campi fanno parte di una stessa tabella, devi solo impostare la
>chiave primaria sui tre campi contemporaneamente; di conseguenza Access ti
>permetterà ripetizioni dei valori nei singoli campi, ma non la ripetizione
>di tutti e tre
>
Aggiungo soltanto che se la chiave primaria esiste già puoi sempre
utilizzare un indice
dove imposterai unico a sì.
>> -Problema n°2, ho la necessità di visualizzare i records ordinati non per
>> righe ma per colonne tra loro affiancate, questo sia in sottomaschere che
>> nei reports, si può fare? Come?
>
>credo che questo non sia invece possibile (ben felice di essere smentito,
>naturalmente :-) )
>
>Ciao
>
>Silvio
>
>
Anche io credo che sia molto difficile.
Se ci dici qualcosa di più ci si può riflettere ...(forse con una query a
campi incrociati?)
Ciao Nicola


title: Due domande

text:
Ciao Silvio, ciao Nicola,
OK  i campi sono su due tabelle distinte ma a questo posso rimediare, invece
sarebbe davvero importante almeno in fase di stampa poter visualizzare i
record come colonne affiancate (magari all'interno di un documento di Word).
Il problema e che ogni report è composto di quasi 200 campi provenienti da
numerose tabelle, nelle visualizzazioni classiche proposte da Access diventa
difficile se non impossibile confrontare agevolmente i valori di tipo testo
presenti nei vari campi. I record da confrontare variano da 1 a 6.
Qualunque proposta è gradita.
Grazie ancora e buon lavoro, Fulvio
"Fulvio" <
fulv...@libero.it
> ha scritto nel messaggio
news:87Na5.4111$TE6....@news.infostrada.it...
> Sono agli inizi con Access  ( 97) e al momento avrei due problemi da
> risolvere:
> -Problema n°1, devo evitare che venga immessa la medesima sequenza di dati
> in più records, anche se il singolo dato può ripetersi nel medesimo campo.
> -Problema n°2, ho la necessità di visualizzare i records ordinati non per
> righe ma per colonne tra loro affiancate, questo sia in sottomaschere che
> nei reports, si può fare? Come?



title: Cambio archivi

author: Giovanni

text:
E' possibile cambiare il collegamento delle tabelle (FE&BE) da una maschera?
Per esempio passare dagli archivi 2000 agli archivi 2001 senza dover
riconfigurare i collegamenti.
Grazie & Ciao


title: Cambio archivi

text:
"Giovanni" <
ne...@goldnet.it
> ha scritto nel messaggio
news:10010541...@pluto.goldnet.it...

Senz'altro, anch'io l'ho fatto x un cliente.
Dovresti trovare sul Sito Comune le faq, Sezione General, riguardanti come
allegare le tabelle e come avere un unico FE e molti BE.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Ricordare Valore precedente in Form

author: Leo

text:
Ciao a tutti,
ho un problemino: in una maschera associata devo gestire le modifiche di
alcuni campi, mi spiego: immaginando di aver inserito già dei records,
tramite un pulsante di ricerca mi seleziono uno dei record dove devo
aggiornare alcuni valori. Per esempio immaginando di avere il campo
DESCRIZIONE il cui valore iniziale è "PRIMO TESTO" lo voglio modificare in
"SECONDO TESTO". Una volta modificato e dopo aver chiesto all'utente se
conferma la modifica (utilizzando l'evento BeforeUpdate), vorrei registrare
in una tabella di log l'operazione effettuata scrivendo quindi il nome del
campo modificato (DESCRIZIONE), il valore precedente (PRIMO TESTO) e il
nuovo valore (SECONDO TESTO) oltre che altre informazioni di cui non ho
problema a scrivere. Ora il problema: come faccio a ricordarmi il VALORE
PRECEDENTE del campo modificato e in modo da poterlo scrivere nella tabella
di Log ? Grazie in anticipo del vostro sempre cortese e prezioso aiuto.

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Ricordare Valore precedente in Form

author: Silver

text:
Leo ha scritto:
> Ciao a tutti,
> ho un problemino:
sul sito comune trovi quello che fa per te già pronto


title: Ricordare Valore precedente in Form

author: Roberto da casa

text:
"Leo" <
ch...@tiscali.it
> ha scritto nel messaggio
news:212Z154Z220Z148Y...@usenet.libero.it...

Se operi al livello di evento BeforeUpdate, prova ad usare la proprietà
OldValue (vedi help).
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Bottone per interrompere un'operazione

author: Pibe

text:
Ciao a tutti,
da una maschera, vorrei effettuare un'operazione di ricerca, su tabelle e su
disco, che potrebbe richiedere parecchio tempo. Quindi vorrei fare in modo
che l'utente, tramite un bottone "Stop" o qualcosa di simile, possa
interrompere l'operazione in corso.
E' possibile fare una cosa del genere, magari tramite qualche API?
grazie a chi mi aiuterą,
Pibe


title: Bottone per interrompere un'operazione

author: Carlo Costarella

text:
"Pibe" <
pib...@gamebox.net
> ha scritto nel messaggio
news:1%14b.2158$nw1....@news1.tin.it...

Non hai bisogno delle API.
basta un ciclo di While..Wend
Racchiudi il tuo codice di ricerca all'interno del ciclo dopo aver settato
una variabile booleana.
Questo un esempio  usa due pulsanti. Avvia e Termina:
Option Compare Database
Option Explicit
Dim Terminato As Boolean
Private Sub Avvia_Click()
Terminato = False
While Terminato = False
'...tuo codice di ricerca
Wend
End Sub
Private Sub Termina_Click()
Terminato = True
End Sub
Ovviamente se il tuo codice viene portato a termine e non interrotto con il
pulsante "Termina", dovrai impostare la variabile
(alla fine del tuo codice) a True: Terminato = True
altrimenti non riesci ad uscire dal ciclo...
Ciao, Carlo


title: Come rendere una query in sola lettura modificabile

text:
Buon giorno a tutti, e grazie per il tempo che vorrete dedicarmi.

Ho bisogno di alcuni chiarimenti in merito al quesito esposto in oggetto.

SITUAZIONE ATTUALE
Ho un programma InfoRiv che gestisce la consegna e la resa delle riviste che giornalmente ricevo in edicola. Questi dati vengono gestiti attraverso lo scambio di pacchetti .DBF. Sono riuscito a renderli .mdb (tabelle per access)

Una tabella contiene il numero bolla, un codice numerico (identificativo della rivista), quantità e prezzo.
Un'altra tabella contiene il titolo per esteso della rivista, il codice Ean e il lotto. Entrambe non hanno chiavi primarie.

I campi in comune sono ID_Bolla e ID_Numero, quando creo una query di selezione riesco a vedere i dati in modo corretto, cioè suddivisi per bolla, quantità e titolo corrispondenti. Fin qui tutto Ok!

LA MIA DIFFICOLTà
Creo una maschera basata sulla query menzionata. Ho aggiunto un campo si/no per la distinzione delle riviste effettivamente consegnate, ma quando voglio spuntare qualche articolo non posso farlo. La query è in solo lettura.

Cosa devo fare, per poter spuntare gli articoli interessati?
Ancora grazie!! :D


text: Errata corrige: le tabelle hanno solo l'ID_numero in comune.


text: Per il momento ho risolto indicizzando il campo di una tabella! :D


text: con una qry inserisci i dati che usi in una tab temporanea con il campo si/no. poi usi la tabella x alimentare la form che usi per selezionare i record


author: Mancini

text:
> Per il momento ho risolto indicizzando il campo di una tabella! :D

Le 2 tabelle sono entrame in .mdb ?
sono singolarmente modificabili ?

come minimo devi postarci la struttura delle 2 tabelle, con formato campi, chiavi primarie, chiavi esterne, indici, relazioni

poi anche il testo della query

Comunque ho la sensazione che la soluzione di indicizzare un campo è quella giusta


title: selezionare solo n-record

author: yag

text:
come posso fare ?
in mysql usavo
select * from fornitori limit 0,1
(limit...)
ma con access non va ...


title: selezionare solo n-record

author: Samuele

text:
guarda l'istruzione TOP.
ciao.
samuele
"yag" <
yag...@tiscali.it
> ha scritto nel messaggio
news:iry_d.1080162$35.40...@news4.tin.it...



title: selezionare solo n-record

author: Alessandro Baraldi

text:
"yag" <
yag...@tiscali.it
> wrote in message
news:iry_d.1080162$
35.40...@news4.tin.it

Leggi riguardo l'uso del predicato TOP nel costrutto
SQL, ma fai attenzione all'eventuale Ordinamento dei Record
tramite la proposizione ORDER BY
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Rendere "False" le caselle di controllo di una tabella già spuntata in "True"

author: Bruno - S95

text:
Ciao a tutti e grazie in anticipo.
Ho una maschera con sottomaschera per far effettuare dei test di volo agli
utenti (miei colleghi). In questa maschera ci sono due caselle di controllo,
una chiamata RispostaVera ed una RispostaUtente. Uno dei miei problemi č che
dopo chel 'utente ha dato le risposte (che poi dovranno essere contate)
restano memorizzati gli spunti "True". Per non doverli togliere uno ad uno
sto cercando disperatamente un comando che operi da maschera per toglierli
tutti insieme, anche su comando dell'utente , che forse č meglio.
Per cortesia potete aiutarmi?
Mille grazie ... bruno
P.S... Scusate se non sono stato molto chiaro.


author: Manolo

text:

non capisco il punto in cui dici che vuoi che restino memorizzati e li vuoi
togliere...
comunque io a suo tempo avevo un problema simile, č l'ho risolto con una
query di aggiornamento.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"Manolo" <
corsi...@libero.it
> ha scritto nel messaggio
news:62Z94Z170Z165Y...@usenet.libero.it...

Grazie
Bruno


title: Toolbar

author: Paolo

text:
ciao sono Paolo
per aprire una maschera attraverso una Password per mezzo di un pulsante di
comando
utilizzo generalmente questa subroutine
Private Sub cmdAvvio_Click()
If InputBox("Digita la Password") = "Sylvester" Then
     MsgBox "Olà"
     Application.MenuBar = ""
     DoCmd.Close
     DoCmd.SelectObject acForm, "frmAvvio", True
End If
End Sub
ora però mi sono avvicinato da poco ai controlli Activex e
ho utilizzato un Toolbar per visualizzare delle maschere, fin qui tutto
bene,
Private Sub Toolbar1_ButtonClick(ByVal Button As Object)
    DoCmd.OpenForm Button.Tag
End Sub
quale strada devo percorrere per poter aprire una maschera per mezzo di una
Password utilizzando l'oggetto Toolbar
Comunque non mi scoraggio e  nel frattempo  ci proverò ancora,
Se state lavorando buon lavoro, se siete in vacanza, buone ferie, tutto cio'
per dire
in modo non troppo velato che bisogno del vostro aiuto...


title: Toolbar

author: Sergio MAZZA

text:
"Paolo" <***
bjh...@tin.it
> ha scritto nel messaggio
news:8reu31$cgc$1...@nslave3.tin.it...

Credo che dovresti creare una macro da associare al bottone che apra la tua
form...
Ciao.


title: conta numero di righe per tipologia

author: fausto

text:
ciao a tutti io ho un file che ho importato nel mio DB in questo DB ci sono
tutte le vendite per tipologia di bigliett a me servirebbe sapere il totale
per ogni biglietto vi faccio un esempio per farvi capire bene.
DB
intero
intero
ridotto
intero
ridotto
intero pomeridiano
intero
intero pomeridiano
ecc.
io vorrei sapere quanti interi ci sono quati ridotti  ecc...
poi la tabella la posso anche cancellareperche il giorno sucessivo la
rimporto con i dati del giorno sucessivo.
ciao grazie


title: conta numero di righe per tipologia

author: Pablitomf (Maurizio Facciuti)

text:
"fausto" <
fuxv...@gmail.com
> ha scritto nel messaggio
news:dbfvfl$qja$1...@domitilla.aioe.org...

Mai sentito parlare di query e di raggruppamenti?... uno sguardino
nell'help? Che ne dici?


title: arrotondamento per difetto

author: mario rossi

text:
avrei questa necessità di arrotondamento per difetto:

il campo e precisione singola con una virgola
se inserisco 1,8 devo ottenere 1,5
se inserisco 1,5 resta 1,5
se inserisco 1,4 devo ottenere 1,0

c'è un modo?


title: arrotondamento per difetto

author: carlo process

text: Certo che c'è, ad esempio prova un pò a ragionare su come poterlo fare controllando i decimali.


title: arrotondamento per difetto

text:
Il giorno sabato 2 luglio 2022 alle 22:36:22 UTC+2
carl...@gmail.com
 ha scritto:
> Certo che c'è, ad esempio prova un pò a ragionare su come poterlo fare controllando i decimali.

se serve a qualcuno ho realizzato questa funzione che sembra funzionare correttamente

Private Function correggi(QtaAtt As Variant) As Double
    Dim intero As Integer
    Dim decimale As Double

    correggi = QtaAtt
    intero = Int(QtaAtt)
    decimale = Round(QtaAtt - intero, 1)

    If (decimale >= 0.6) And (decimale <= 0.9) Then
        decimale = 0.5
        correggi = intero + decimale
    ElseIf (decimale > 0) And (decimale < 0.5) Then
        decimale = 0
        correggi = intero
    End If
End Function


title: arrotondamento per difetto

author: Ammammata

text:
Il giorno Sun 03 Jul 2022 03:19:49p, *mario rossi* ha inviato su
it.comp.appl.access il messaggio
news:f99e47ce-cb38-4cec...@googlegroups.com
. Vediamo
cosa ha scritto:

io pensavo a qualcosa di più semplice:

x = int( x * 2 ) / 2

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: arrotondamento per difetto

author: BFS

text:

funziona con 32769.8 ?

occhio ai tipi di dati

BFS


title: arrotondamento per difetto

text:

le quantità non superano mail il 1000


title: arrotondamento per difetto

author: RobertoA

text:

In tanti anni non ho mai visto un arrotondamento di questo tipo
In che contesto lo utilizzi?
Nel senso, a che serve?


title: tabella operativa

author: Matteo

text:
ho usato switch.mdb (sito comune) di Federico, é possibile creare
un'etichetta che visualizzi prima di usare i moduli di switch l'archivio BE
che si sta usando, per evitare tutte le volte di usare dlgCollegaArchivio?
Grazie
Matteo


title: Campo progressivo nella Query

author: Fracchia Mauro

text:
Salve !
Non riesco ad inserire un campo progressivo nella mia query adattando
l'esempio trovato sul sito comune di access .
Ho bisogno in una normale tabella contenente i movimenti di conto corrente
(valuta , dare e avere) di lanciare una query che mi calcoli il saldo
progressivo dopo aver ordinato  i record per valuta in modo da calcolare i
cosiddetti "Numeri" in termine ragionieristico , come potrei d'altronde fare
in un report con il campo somma parziale .
Grazie all'anima pia che mi sapra' aiutare
Fracchia Mauro


title: Caselle Combinate: Messaggio di Errore

author: ThaiChi

text:
Salve a tutti,
è già qualche volta che mi capita.
Provo ad inserire una ComboBox ed invece di crearla mi dà il seguente
messaggio:
LA CLASSE NON SUPPORTA L'AUTOMAZIONE O L'INTERFACCIA PREVISTA.
perchè ? e come fare per inserirla questa benedetta ComboBox ?
La combo si riferisce ad una query con un solo campo con indice
univoco che dovrebbe poi memorizzare nel campo di ujn'altra tabella.
Grazie.
ThaiChi


title: filtro su apertura maschera

author: Furo

text:
Ho inserito come proprietą su apertura di una maschera il seguente vba
Me.OrderBy = "IDAnagraficaclienti"
Me.OrderByOn = True
in modo da ordinare i records tramite il contenuto della casella combinata
IDAnagraficaclienti.
Succede perņ che all'apertura mi viene chiesto di immettere il valore
parametro.
Perche? Dove sto sbagliando?
Furo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: filtro su apertura maschera

author: Alessandro Cara

text:
Furo wrote:
> Ho inserito come proprietą su apertura di una maschera il seguente vba
>
> Me.OrderBy = "IDAnagraficaclienti"
> Me.OrderByOn = True
>
> in modo da ordinare i records tramite il contenuto della casella combinata
> IDAnagraficaclienti.
>
> Succede perņ che all'apertura mi viene chiesto di immettere il valore
> parametro.
>
> Perche? Dove sto sbagliando?
normalmente il valore citato sull'orderby e' un campo non un controllo
  s e&o
--
a.cara


title: Calcolo con query

author: Ludo

text:
Ciao,
ho una maschera a maschere continue per la statistica dell'età dei soggetti
inseriti nel database..
Ho inserito due campi : Anni e Num (ke sarebbe il numero di persone ke ha
una certa età).
Tramite una query di raggruppamento ho fatto in modo tale ke ad esempio:
    Anni:                        Num:
        24                                1
        18                                2
        27                                1
Con la funzione media mi fa solo la media fra 24,18, 27.
Quello ke vorrei fare io è (24+18+18+27)/4..
Ho tentato quasi tutta la notte ma non ce stato verso..
Grazie mille...:-)
ciao ludovico..


title: Calcolo con query

author: vuLCan Karayan

text:
> Con la funzione media mi fa solo la media fra 24,18, 27.
> Quello ke vorrei fare io è (24+18+18+27)/4..
> Ho tentato quasi tutta la notte ma non ce stato verso..
Non intendi usare il codice VBA?


title: Calcolo con query

text:
"vuLCan Karayan" <
nos...@nospam.it
> ha scritto nel messaggio
news:%O3ae.811322$b5.35...@news3.tin.it...

Va bene anche il codice ,perchè via query non ci sono riuscito..
Grazie mille..


title: Calcolo con query

author: Alex NSB

text:
Ludo wrote:
> Ciao,
> ho una maschera a maschere continue per la statistica dell'età dei
> soggetti inseriti nel database..
> Ho inserito due campi : Anni e Num (ke sarebbe il numero di persone
> ke ha una certa età).
> Tramite una query di raggruppamento ho fatto in modo tale ke ad
>     esempio: Anni:                        Num:
>         24                                1
>         18                                2
>         27                                1
>
> Con la funzione media mi fa solo la media fra 24,18, 27.
> Quello ke vorrei fare io è (24+18+18+27)/4..
Ma se la media la fai sulla tabella (o query) NON raggruppata non ottieni
quello che vuoi?
HTH.
Alessandro


title: Calcolo con query

author: Roberto da casa

text:
"Ludo" <
ludo...@tele2.it
> ha scritto nel messaggio
news:KK3ae.48629$Of5....@nntpserver.swip.net...

A te non serve una media matemetica tra i valori del campo Anni, ma la media
ponderata tra i valori contenuti nella query di raggruppamento; per far
questo devi usare come pondero il valore di Num: la media ponderata che stai
cercando la ottieni dividendo la sommatoria dei prodotti Anni * Num dei vari
record per la sommatoria dei valori dei campi Num:
Sum([Anni] * [Num]) / Sum([Num]
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Gestione Magazzino

author: Luigi

text:
Ciao a tutti, sto preparando un Database con Access per la gestione del
magazzino ma sono sorti i seguenti problemi che mi hanno messo in crisi:
questo DB dovrà permettere il carico e lo scarico del materiale, io ho
creato due tabelle distinte ("materiale in entrata" e "materiale in uscita")
che attingono i dati da una terza ("materiale") qui emerge il problema, dopo
aver fatto due query per il totale del materiale entrato e il totale del
materiale uscito, non riesco a fare una terza query che mi possa permettere
di fare la differenza, per ogni tipo di materiale, dei totali
(probabilmenteci sono errori strutturali ma non ci sto capendo più nulla).
Non so se ho sbagliato qualcosa di strutturale ma se qualcuno per caso ha un
db che gestisce un magazzino già fatto me lo può passare almeno posso trarre
spunto per rifare completamente o completare e correggere il mio, anche
perchè dopo aver completato la gestione del magazzino dovrei creare delle
query per l'analisi dei dati annuali di acquisto....
A tale proposito, qualcuno mi sa dire come faccio tramite maschera a
estrarre i dati di acquisto relativi ad un determinato periodo? es. dal
02/02/2005 al 02/05/2005
ciao
Luigi


title: Gestione Magazzino

author: MA

text:

ciao dai un'occhiata qui
http://www.accessgroup.it/negotium.htm
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Gestione Magazzino

author: Umin

text:
Nel suo scritto precedente, Luigi ha sostenuto :
> A tale proposito, qualcuno mi sa dire come faccio tramite maschera a
> estrarre i dati di acquisto relativi ad un determinato periodo? es. dal
> 02/02/2005 al 02/05/2005
ci sono le funzioni predefinite che operano sulle date
--
Umin
n.p: nothing


title: Gestione Magazzino

author: Franchi Flavio S.r.l.

text:
"Luigi" <
theshow...@hotmail.com
> ha scritto nel messaggio
news:m3y_e.25490$Jr.4...@twister2.libero.it...

Nella query sotto il cambo data metti:
Between [forms]![Nome Maschera]![Data iniziale] And [forms]![Nome
Maschera]![Data finale]
Ciao


title: Gestione Magazzino

author: ciroteo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:46y_e.42298$TR5....@news.edisontel.com...

bellissimo ma non avevo ancora visto il lavoro ultimato!


title: Gestione Magazzino

text:

> bellissimo ma non avevo ancora visto il lavoro ultimato!
Ahimè non ancora ultimato



title: Gestione Magazzino

text:
Ciao a tutti, qualcuno mi può mandare un DB modificabile (ossia in cui posso
vedere come sono state fatte le query, le maschere ecc) per la gestione del
magazzino sono in crisi con un lavoro e devo assolutamente avere un esempio
con cui lavorare. Se volete questa è la mail
dio...@libero.it


title: Gestione Magazzino

author: Semi

text:
Salve a tutti.
Scusatemi, ma avrei bisogno di sapere se e' possibile creare con Access
un 'qualcosa' per la gestione di un magazzino.
Il problema e' che devo fare la distinta base, cioe' un articolo che
e' composto da quantita' minime di molti altri articoli,
e quando scarico l'articolo 'finestra' per esempio, mi deve aggiornare
le quantita' degli altri articoli.
A me serve solo per fare l'inventario con l'indicazione della quantita'e
del valore in Euro
Mi hanno detto che con Access o con Excel "si puo' fare tutto"
ma io gira e rigira non ci sono riuscito....:-((
In teoria basterebbe comprare un programma gestionale,
il problema sono i salvataggi.
Un foglio elettronico o un database e' leggibile sempre e molto
semplice da gestire anche con altri programmi e nel tempo.
Per questo vorrei tentare l'avventura.:-)
Grazie
Claudio


title: Gestione Magazzino

author: Royan

text:
Semi ha scritto:

> Grazie
> Claudio
Ciao Claudio,
forse potrebbe esserti utile visitare il sito:
http://www.microsoft.com/italy//pmi/comefare/gestioneimprese/scorte/article/article4.mspx
Royan
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Numero progressivo in un campo tabella tramite codice

author: Dragons

text:
Ho la necessità di inserire in una tabella con campo un numero che inizia es 100 e si sposta al record successivo è inserisce 101.. e così via si ora es record 300

Come devo procedere con il codice?

Grazie per il tempo che mi dedicate
Vittorio


author: mantro

text:

MioCampo=Dmax("MioCampo","MiaTab")+1

--
mantro


text:

Speriamo non sia in MultiUtenza...

@Alex


text:
Il 19/12/2016 13:21, @Alex ha scritto:
> Il giorno lunedì 19 dicembre 2016 08:11:19 UTC+1, mantro ha scritto:
>> Il 18/12/2016 21:09, Dragons ha scritto:
>>> Ho la necessità di inserire in una tabella con campo un numero che
>>> inizia es 100 e si sposta al record successivo è inserisce 101.. e
>>> così via si ora es record 300
>>>
>>> Come devo procedere con il codice?
>>>
>>> Grazie per il tempo che mi dedicate Vittorio
>>>
>>
>> MioCampo=Dmax("MioCampo","MiaTab")+1
>>
>
> Speriamo non sia in MultiUtenza...

Sempre a cercar peli nell'uovo ;-)

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


text:
Basta che uno ne sia cosciente dei problemi che questo metodo genera in multiutenza... per me va benissimo... anzi mi cresce...
Per tutti gli altri... una soluzione tecnica prevede @IDENTITY allo stesso costo di quella sbagliata... ;-)

@ALEX


text:

Mio Dio, Alex!
Non perdi occasione di sbattere sul muso a chi scrive su questo ng la
tua diversa competenza nel mondo access.
Come già ti scrissi qualche giorno fa in un mio precedente post, non
sempre riesco a capire quello che dici data la tua eccessiva "tecnicità"
in materia. Per carità non che questa sia una colpa, ma quello che non
riesci o rifiuti di capire è che non tutti coloro che partecipano a
questo ng sono al tuo livello.

Io, in ambito access, sono a livello elementari/medie, tu a livello
universitario. Ci può essere intesa se tu non ti "abbassi" al mio
livello vista l'incapacità mia di alzarmi al tuo? O forse, dati i miei
limiti, devo rinunciare ad un bellissimo programma qual'è Access? Non
credo che papà Bill sia d'accordo su questo punto!
Quante persone sono mie pari?
Non tutti lavorano in multiutenza, gestiscono server con SQL e via
discorrendo.
Penso che una buona parte di coloro che chiedono aiuto su questo ng
lavorino in monoutenza o su reti locali limitate alla propria azienda,
piccoli uffici o si dedichino a manipolare dati in ambiti di
volontariato e/o similia. Dequalificano access? Tolgono smalto ai guru?
Lo ritengo improbabile!

Tu da persona intelligente quale sei, capisci già dal tipo di domanda
che viene posta, quale è la preparazione di chi chiede aiuto! Se non
puoi, o non vuoi, dare suggerimenti/consigli comprensibili, astieniti
per favore, lascia spazio ad altri di farlo!
Non tutti stanno chiedendo la pappa pronta (anche se non manca gente di
questo tipo). C'è chi, come me, si è preoccupato di studiare su qualche
testo valido, di fare ricerche in internet, di fare tesoro di quanto ha
trovato sul Sitocomune o su questo ng! E solo quando non riesce a cavare
un ragno dal buco... scrive! Scrive confidando in una mano, un
suggerimento, una dritta, non in una rimostranza perché "non sa!".
Ricordo le semplici risposte di Roberto da casa o dal portatile (a
proprosito che fine ha fatto?), il tono delle risposte del sempre
cortese Karl, insieme a quelle di Alessandro, Carlo, Bruno, ecc... (ai
quali va sempre il mio grazie)... come faccio a nominarli tutti?

Non volermene, caro @Alex! Quando dài risposte con certi toni, togli la
possibilità a gente più "comune" di intervenire e di dare un concreto aiuto!

Con tutto ciò, a te e a tutto il ng... BUON NATALE!!!

--
mantro