author: VT @ Work

text:
On Fri, 14 Dec 2007 12:21:56 +0100, Stolcius Von Stolcenberg
<mutusTOGLI...@fastwebnet.invalid> wrote:
 (...)

Mi sfugge una cosa: dove hai messo l'istruzione BeginTrans ?
>
>DOMANDINA DA NIUBBO:
>Non esiste un modo per evitare la cosa senza far uso di tabelle temporanee
>e query d’accodamento?
>
>TIA per l'aiuto,
>Stolcius, AKA Mich&l& Coll@tin@
>---
>Per aspera ad (dis)astra
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

---------------------------------------------
risorse Access:
http://www.accessgroup.it

---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com

---------------------------------------------


title: Utilizzo transazioni: RollBack e incremento contatore

author: Stolcius Von Stolcenberg

text:
Il Fri, 14 Dec 2007 12:37:29 +0100, VT @ Work ha scritto:
> Mi sfugge una cosa: dove hai messo l'istruzione BeginTrans ?
Hai ragione(ve l'avevo detto che possiedo due soli neuroni!). :-)
Rimedio subito.
Va inserito nell'evento Open_Form, subito dopo il codice:
>>    Set Me.Recordset = rst
(wrkTemp.BeginTrans)
Un salutone,
Stolcius


title: Query MODIFICABILE con Dmax?

author: Alot

text:
Ho una
T_DITTE (NomeDitta, NumeroAddettiNecessari, ...) e una collegata uno a
molti
T_AddettiAntincendio (NomeAddetto, DataCorso, ...)
Si riesce con una query ad ottenere un elenco MODIFICABILE (ovviamente
per la sola parte della T_DITTE) con
NomeDitta, NumeroAddettiNecessari, NumeroAddettiPresenti (Dsum?),
DataCorsoPiùVecchia (Dmin?),
possibilmente da ordinare per NumeroAddettiMancanti (Ovvero differenza
fra i Necessari e i Presenti)
Ho pasticciato a lungo, ma mi pare di poter dire che se faccio con
Dsum e Dmin la query non risulta modificabile e così pure se utilizzo
criteri di raggruppamento.
Possibile che l'unica soluzione sia creare delle function in VBA, o
cmq non si riesca a fare con una query ben strutturata???
Grazie per ogni eventuale contributo.
F.


title: Query MODIFICABILE con Dmax?

author: almorel

text:

Certamente non si possono modificare dati provenienti da funzioni di
aggregazione ed èovvio il motivo.
Potresti scaricare la query in una tabella e poi farci quello che
vuoi.
Puoi fare una query di creazione tabella che si aggiorna ogni volta
oppure una di accodamento (avendo cura di svuotare la tabella prima di
rilanciare la query)
Saluti
Alberto Morelli


title: Query MODIFICABILE con Dmax?

text:

> Alberto Morelli- Nascondi testo citato
>
> - Mostra testo citato -
Oggi a mente evidentemente più lucida mi sto rendendo conto che
contrariamente a quanto mi era parso ieri sera, con una query con la
sola T_DITTE, e calcolandomi con Dmin, Dcount, gli altri campi ottengo
quello che volevo
.
PS  Figa questa di almorel!
Non ci avrei mai pensato da solo e magari mi potrà tornare utile in
altrre situazioni!
Ma poi per le eventuali modifiche occorre inventarsi qualcosa per
trasferirle nei dati "principali" del DB, o sbaglio?


title: Query MODIFICABILE con Dmax?

text:

> trasferirle nei dati "principali" del DB, o sbaglio?- Nascondi testo citato
>
> - Mostra testo citato -
Si, ovviamente dipende da quello che devi fare. In situazioni in cui
devo aggiornare dei dati a valle di una qualche elaborazione, cancello
i record da modificare e poi li riscrivo (se è più semplice che fare
una query di aggiornamenti). In ogni caso l'uso di tabelle di appoggio
mi ha risolto molti problemi.
Ciao.
Alberto


title: gestione bar code

text:
Salve a tutti, ho l'esigenza di stampare etichette adesive da apporre sugli
articoli caricati in magazzino, complete del relativo codice a barre per
l'utilizzo futuro con un classico scanner.
Volevo sapere se esiste un ocx, libreria vb o aiuti vari , postati in
precedenza, relativi alla creazione dei codici a barre attraverso Access.
Non sono riuscito a trovare un articolo nel forum a questo proposito, nè
spunti in rete.
C'è qualcuno che potrebbe aiutarmi?
Grazie infinite
Marco


title: gestione bar code

author: Karl Donaubauer

text:
Marco_280167 wrote:
> Salve a tutti, ho l'esigenza di stampare etichette adesive da apporre
> sugli articoli caricati in magazzino, complete del relativo codice a
> barre per l'utilizzo futuro con un classico scanner.
>
> Volevo sapere se esiste un ocx, libreria vb o aiuti vari , postati in
> precedenza, relativi alla creazione dei codici a barre attraverso
> Access. Non sono riuscito a trovare un articolo nel forum a questo
> proposito, nè spunti in rete.
> ...
Codici a barre
www.donkarl.com/it?FAQ8.3
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: gestione bar code

author: RobertoA

text:
> Salve a tutti, ho l'esigenza di stampare etichette adesive da apporre
> sugli articoli caricati in magazzino, complete del relativo codice a barre
> per l'utilizzo futuro con un classico scanner.
>
> Volevo sapere se esiste un ocx, libreria vb o aiuti vari , postati in
> precedenza, relativi alla creazione dei codici a barre attraverso Access.
> Non sono riuscito a trovare un articolo nel forum a questo proposito, nè
> spunti in rete.
Ti consiglio di usare i comandi nativi della stampante, che spero sia una
stampante specifica per etichette tipo le Zebra, Intermec, Sato, ecc...
Ci metti mezz'ora a capire i comandi e poi puoi stampare alla massima
precisione possibile consentita dalla stampante e con la sicurezza che e' un
codice stampato 'bene'
So che esistono, ed ho anche provato i vari font/ocx ma non ne esite uno che
meriti di spenderci tempo
Ciao
RobertoA


title: gestione bar code

author: Carlo Costarella

text:
"Marco_280167" <
mros...@gol.grosseto.it
> ha scritto nel messaggio
news:qy2Nj.11294$o06....@tornado.fastwebnet.it...
> Salve a tutti, ho l'esigenza di stampare etichette adesive da apporre
> sugli articoli caricati in magazzino, complete del relativo codice a barre
> per l'utilizzo futuro con un classico scanner.
>
> Volevo sapere se esiste un ocx, libreria vb o aiuti vari , postati in
> precedenza, relativi alla creazione dei codici a barre attraverso Access.
> Non sono riuscito a trovare un articolo nel forum a questo proposito, nč
> spunti in rete.
>
> C'č qualcuno che potrebbe aiutarmi?
>
> Grazie infinite
> Marco
>
>
Dai un'occhiata al link di Karl per scaricare i font e gli esempi.
Io faccio cosě, due strade:
stampante Dymo turbo 400 con etichette apposite a seconda delle esigenze,
soluzione costosa;
foglio A4 di etichette adesive (mi pare 48 etichette), genero una tabella di
barcode a gruppi di 48, stampo il report.
Questa seconda strada č piů impegnativa ma molto meno costosa. Considerando
che la tua azienda puň prodursi il barcode che gli piace, questa č la strada
migliore.
Nel barcode puoi scrivere quello che vuoi, si tratta in fondo di un testo,
come per esempio: SiglaGM (genere merciologico)00000001258 e andare in
progressione...L'importante č assegnare l'articolo al barcode.
Ciao, Carlo


title: gestione bar code

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:66jra5F...@mid.individual.net...

Grazie 1000, era quello che cercavo!
Saluti
Marco


title: gestione bar code

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4804c234$1...@newsgate.x-privat.org...

Seguendo il consiglio di Karl (scaricando il font), ho risolto il problema,
anche se, effettivamente come mi dici tu, non sono "perfetti" per la
rilettura da parte di scanner.
Per adesso và bene così, ma penso che dovrò sicuramente rimetterci le mani e
studiarmi i comandi.
Grazie 1000 Roberto
Saluti
Marco


title: [ADP e MSDE] totale su maschere continue e filtro

author: AEOM

text:
Ciao a tutti
ho un progetto adp xp con BE su MSDE
in una maschera continua con una colonna importo vorrei che il totale che ho
sul piede maschera si aggiornasse ad ogni applicazione di un filtro, cosa
che succedeva se non ricordo male con gli mdb ma con gli adp rimane
invariato
Qualche suggerimento?
ciao, AEOM


author: ciroteo

text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio
news:YCI8e.792895$b5.35...@news3.tin.it...

se il totale č in un campo calcolato potresti mettere dopo l'esecuzione del
filtro un requery del campo:
me.campo1.requery


text:
"ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
news:d3vm85$b85$1...@hulme.interac.it...

ciao,
ho provato ma non mi va. sul corpo ho un campo importospesa e nel piede
totalespesa=somma(importospesa)
sull'evento "su applicazione filtro" ho messo un me.totalespesa.requery ma
il totale non cambia
dove sbaglio?
ciao, AEOM


author: MA

text:
AEOM wrote:
> "ciroteo" <
ciroteo_c...@libero.it
> ha scritto nel messaggio
> news:d3vm85$b85$1...@hulme.interac.it...
>>
>> "AEOM" <
nos...@tin.it
> ha scritto nel messaggio
>> news:YCI8e.792895$b5.35...@news3.tin.it...
>>> Ciao a tutti
>>>
>>> ho un progetto adp xp con BE su MSDE
>>>
>>> in una maschera continua con una colonna importo vorrei che il
>>> totale che ho sul piede maschera si aggiornasse ad ogni
>>> applicazione di un filtro, cosa che succedeva se non ricordo male
>>> con gli mdb ma con gli adp rimane invariato
>>>
>>> Qualche suggerimento?
>>>
>>> ciao, AEOM
>>>
>>
>> se il totale è in un campo calcolato potresti mettere dopo
>> l'esecuzione del filtro un requery del campo:
>> me.campo1.requery
>>
>
> ciao,
>
> ho provato ma non mi va. sul corpo ho un campo importospesa e nel
> piede totalespesa=somma(importospesa)
>
> sull'evento "su applicazione filtro" ho messo un
> me.totalespesa.requery ma il totale non cambia
>
> dove sbaglio?
> ciao, AEOM
Se il calcolo non è complesso mettilo su current
Anche dopo il filtro lui passa per il current
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


author: giorgio rancati

text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio
news:YCI8e.792895$b5.35...@news3.tin.it...

Ciao AEOM,
nei progetti ADP il filtro in base a selezione non influisce sul recordset
della maschera, viene eseguito in locale e i controlli calcolati non sono
influenzati.
Personalmente non uso i filtri di Access nei progetti ADP, preferisco
costruirmi delle maschere apposite per una serie di motivi (chiedo al server
un record alla volta).
Comunque incuriosito dal problema ho fatto questo piccolo workaround, prova
a vedere se ti funziona e se può andarti bene.
Ciao Giorgio
-----------------
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
    Dim Filtro As String
    If ApplyType = 0 Then
       Me.Filter = ""
    End If
    Filtro = Me.Filter
    If ApplyType = 1 Then
       DoCmd.RunCommand acCmdRemoveFilterSort
       Filtro = Replace(Filtro, """", "'")
       Filtro = Replace(Filtro, " Alike", " Like")
       Filtro = Replace(Filtro, "(", "")
       Filtro = Replace(Filtro, ")", "")
    End If
    Me.ServerFilter = Filtro
    Me.Requery
    Me.ServerFilter = ""
End Sub
-------------------


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:42638466$0$24439$5fc...@news.tiscali.it...
>
> "AEOM" <
nos...@tin.it
> ha scritto nel messaggio
> news:YCI8e.792895$b5.35...@news3.tin.it...
[CUT[
> (chiedo al server un record alla volta).
umm... non vorrei essere frainteso, chiedo un record alla volta sulle
registrazioni documenti, e sulle grosse anagrafiche.
Per i prospetti (fatturato per cliente ecc) uso le stored procedure e come
parametri di filtro invio il contenuto di apposite caselle combinate
Ciao Giorgio


author: Oscar Manfredini

text:
"AEOM"

Rafforzerei quanto già scritto da Rancati: usare i controlli calcolati
nativi nelle Access Forms è già discutibile con gli .mdb ... a maggior
ragione con gli .ADP che nascono per lavorare molto lato Server.
Ciao.


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:42638466$0$24439$5fc...@news.tiscali.it...

Ciao Giorgio, grazie per la risposta.
pure io normalmente uso sp con opportuni parametri per filtrare maschere
continue in base a diversi criteri.
Volevo solamente risparmiare tempo e permettere all'utente di filtrare per
ognuna delle colonne della maschera.
La tua routine mi ha generato l'errore "istruzione sql sul server non
valida" e impallato tutto. Ho dovuto sbloccare da task manager
userò le stored
ciao, AEOM


text:
"AEOM" <
nos...@tin.it
> ha scritto nel messaggio
news:3ZM8e.1252194$35.46...@news4.tin.it...
>
> "giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
> messaggio news:42638466$0$24439$5fc...@news.tiscali.it...
[CUT]
>
> La tua routine mi ha generato l'errore "istruzione sql sul server non
> valida" e impallato tutto. Ho dovuto sbloccare da task manager
>
> userò le stored
saggia idea :-)
come vedi la routine converte il filtro generato da Access in linguaggio
compatibile a Sql Server.
Ho considerato solo il tipo testo convertendo i doppi apici in singolo apice
ma effettivamente con altri tipi di dato (ad esempio una data)  possono
esserci problemi.
Si fa prima a fare la stored procedure che a mettere a punto la routine.
Esperimento fallito :-)
Ciao Giorgio


title: problemino

author: cele

text:
Ciao a tutti
Ho un piccolo problemino con una query dove dai campi:
DATA PREVISTA
DATA COSTRUZIONE
NOTE
Devo estrarre i dati relativi a delle commesse in ritardo e di conseguenza
imposto i seguenti criteri:
DATA PREVISTA: lasso di tempo compreso tra due date perciò, Between
[Immettere Data Inizio (GG/MM/AAAA)] And [Immettere Data Fine (GG/MM/AAAA)]
DATA COSTRUZIONE: se è stata costruita è presente una data perciò, Is Null
NOTE: visualizzare tutti i campi dove non è presente la parola ANNULLATA
perciò, Not "annullata"
purtroppo non mi funziona; mi estrae solo quelli compresi nel lasso di tempo
delle date da me inserite, mi dà tutte le commesse che non sono ancora state
costruite, ma non riesco a  far funzionare il criterio che mi toglie i camoi
con la scritta ANNULLATA.
Come posso fare????????????????????
Ciao e grazie a tutti vorranno aiutarmi.
        Cele


title: problemino

author: Gianni Barberi

text:
hai provato maiuscole min. ?
controlla se il criterio è OR o AND
crea un mdb minimale e postalo
cele <
ccas...@libero.it
> wrote in message
9kw%3.10766$ge.9...@typhoon.libero.it...



title: Recupera path directory

author: Paolo

text:
Ciao a tutti.
come recuperare il path di un file .txt per importarlo??
Grazie


title: Recupera path directory

author: MegaMax

text:
"Paolo" <
aga...@tiscalinet.it
> ha scritto nel messaggio
news:Qu4P6.5309$VT1....@news1.tin.it...
> Ciao a tutti.
> come recuperare il path di un file .txt per importarlo??
sul sito comune c'è una funzione che ti apre la finestra di ricerca di
windows e ti ritorna l'indirizzo del file selezionato
Max


title: Recupera path directory

text:
MegaMax <
a...@a.com
> wrote in message WJ6P6.4449$8Y1....@news2.tin.it...

L'ho vista ed ho anche provato ad inserirla, ma non ho capito come  funzione
o meglio non so come utilizzarla.


title: Recupera path directory

text:
"Paolo" <
aga...@tiscalinet.it
> ha scritto nel messaggio
news:vj9P6.4823$8Y1....@news2.tin.it...

se non ricordo male è solo una funzione... la metti in qualche modulo, e
quando ti serva la chiami da una procedura VBA, la funzione ritorna una
stringa che comprende path+nomefile del file selezionato


title: Recupera path directory

text:
MegaMax <
a...@a.com
> wrote in message xG9P6.6132$VT1....@news1.tin.it...
>
> "Paolo" <
aga...@tiscalinet.it
> ha scritto nel messaggio
> news:vj9P6.4823$8Y1....@news2.tin.it...
> > MegaMax <
a...@a.com
> wrote in message WJ6P6.4449$8Y1....@news2.tin.it...
> > >
> > > "Paolo" <
aga...@tiscalinet.it
> ha scritto nel messaggio
> > > news:Qu4P6.5309$VT1....@news1.tin.it...
> > > > Ciao a tutti.
> > > > come recuperare il path di un file .txt per importarlo??
> > >
> > > sul sito comune c'č una funzione che ti apre la finestra di ricerca di
> > > windows e ti ritorna l'indirizzo del file selezionato
> > >
> > > Max
> > >
> > L'ho vista ed ho anche provato ad inserirla, ma non ho capito come
> funzione
> > o meglio non so come utilizzarla.
>
> se non ricordo male č solo una funzione... la metti in qualche modulo, e
> quando ti serva la chiami da una procedura VBA, la funzione ritorna una
> stringa che comprende path+nomefile del file selezionato
>
Ciao, ho provato ad inserire in un modulo i vari passaggi ma mi da sempre
errore.
Saresti cosě gentile da spiegarmi passo passo.
Se non si č capito sono poco pratico.
Grazie.
Paolo


title: Application.Run non trova la funzione

author: Sato

text:
Un saluto a tutti,
Ho realizzato un DB di Tesserati alla nostra associazione che gira su A xp,
ho applicato molti vostri consigli fra cui appunto la possibilità di Zippare
file da riga comando (sito comune).
Desideravo lanciare quanto segue:
            Private Sub Save()
                Dim retVal As Variant, strCmd As String, stAppName As String
                strCmd = "C:\Programmi\WinZip\WINZIP32.EXE -a -ex
c:\DataBase\Archivio\TessBE.zip c:\DataBase\TessBE.mdb"
                retVal = Shell(strCmd, vbHide)
            End Sub
Con lo scopo di creare dei file zip di archivio.
Tuttavia (forse ho voluto strafare anzichè usare un evento Click dal
pannello comandi (di quelli in autocomposizione) ho adattato un pulsante a
questo scopo per l'appunto
            Application.Run rst![Argument]
dove rappresenta il comando richiamato dal pulsante e rst![Argument]
rappresenta la stringa il resto del comando in questo caso Save, ricavato
ovviamente dalla tabella del pannello comandi.
fatte le dovute premesse sperando di essere stato suff. chiaro, questo il
problema
su clic del pulsante registro il seguente errore: Impossibile trovare la
routine 'save'.
eppure in modalità debug su rst![Argument] appare proprio la stringa della
tabella "Save" ????
altro quesito, è possibile creare file zip che non si sovrascrivono es:
tmp1.zip, tmp2.zip... ecc
magari ne basterebbero dei cicli di 9-10 files che poi ricominciano dal
primo, in modo da avere dei salvataggi storici.
Comprendo di essere stato lungo, forse poco chiaro e sicuramente pretenzioso
...
ma grazie per la vostra pazienza.
David


title: Application.Run non trova la funzione

author: ramblers

text:
"Sato" <
davi...@hotmail.com
> ha scritto nel messaggio
news:fFbx8.52876$vF6.1...@news2.tin.it...

Prova con la funzione eval, tempo fà risolsi un problema simile con questa
funzione
ciao.
--
e` inutile versare ruhm...
nu strunz nun addiventa babba'


title: Application.Run non trova la funzione

text:
> > Un saluto a tutti,
> > Ho realizzato un DB di Tesserati alla nostra associazione che gira su A
---cut----
> > ma grazie per la vostra pazienza.
> >
> > David
> >
> >
> >
>
> Prova con la funzione eval, tempo fà risolsi un problema simile con questa
> funzione
>
>
> ciao.
>
>
> --
> e` inutile versare ruhm...
> nu strunz nun addiventa babba'
>
>
Potresti farmi un esempio o spiegarmi meglio... non credo di aver capito
dove usare la funzione
ciao David


title: Application.Run non trova la funzione

text:
> Potresti farmi un esempio o spiegarmi meglio... non credo di aver capito
> dove usare la funzione
> ciao David
>
>
La funzione eval consente di valutare un espressione
es.
Eval("1 + 1")  ritorna 2
ma consente anche di valutuare il risultato di una funzione:
Eval("MiaFunction")
esegue la funzione che gli hai specificato.
nel tuo caso dovrebbe sostituire il comando Application.run
invece che application.run rst!Argument
scrivi:
eval rst!Argument
dove il campo argoument contiene il nome della function da richiamare
rs!Argument = "Save()"
occhio: Function non Sub
ti rimando al help (F1) per specifiche più dettagliate sull'uso della
funzione.



title: Application.Run non trova la funzione

text:
"ramblers" <
clint...@yahoo.it
> ha scritto nel messaggio
news:aa3o7l$7db5e$1...@ID-57322.news.dfncis.de...
----cut----
> ti rimando al help (F1) per specifiche piů dettagliate sull'uso della
> funzione.
>
> ciao.
>
>
> --
> e` inutile versare ruhm...
> nu strunz nun addiventa babba'
>
>
Grazie  mille
ciao David


title: Controllo valore in campo chiave primaria

author: NaF

text:
Come posso, da codice, verificare alla chiusura di una maschera che il
valore di un campo che è chiave primaria non sia un duplicato?
Grazie
Un saluto
Francesco
--
E-mail:
franco....@tiscalinet.it


author: Roberto dal portatile

text:
"NaF" <
nfr...@t.it
> ha scritto nel messaggio
news:9u60jq$b4e$1...@pegasus.tiscalinet.it...
> Come posso, da codice, verificare alla chiusura di una maschera che il
> valore di un campo che è chiave primaria non sia un duplicato?
>
> Grazie
>
> Un saluto
>
> Francesco
A fronte dell'evento "Prima di aggiornare" con una DLookup (vedi help),
verifica se nella tabella nella quale sta per essere inserito il nuovo
record esiste già un record con la stessa chiave primaria, nel qual caso
annulla l'evento di inserimento (Cancel = True).
La funzione DLookup ti restituisce il valore Null nel caso la ricerca abbia
avuto esito negativo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9u6370$3nqa$1...@stargate1.inet.it...
>
> "NaF" <
nfr...@t.it
> ha scritto nel messaggio
> news:9u60jq$b4e$1...@pegasus.tiscalinet.it...
> > Come posso, da codice, verificare alla chiusura di una maschera che il
> > valore di un campo che č chiave primaria non sia un duplicato?
> >
> > Grazie
> >
> > Un saluto
> >
> > Francesco
>
> A fronte dell'evento "Prima di aggiornare" con una DLookup (vedi help),
> verifica se nella tabella nella quale sta per essere inserito il nuovo
> record esiste gią un record con la stessa chiave primaria, nel qual caso
> annulla l'evento di inserimento (Cancel = True).
> La funzione DLookup ti restituisce il valore Null nel caso la ricerca
abbia
> avuto esito negativo.
>
> --
> Roberto
>
Grazie
Mi studierņ l'help.
Ciao
Francesco
--
E-mail:
franco....@tiscalinet.it


title: Richiesta info x certificazione mouse "core"

author: Ghijus

text:
Ciao a tutti
vorrei prendere la certificazione microsoft access mouse core e mi chiedevo
se qualcuno di voi ha gią sostenuto questo esame per fornirmi qualche
informazione..... e se esistono esempi di prove di esame
saluti ghijus


title: bloccare il record da una maschera

author: Filippo

text:
E' possibile impedire all'utente di far scorrere, attraverso una maschera, i
record? Ho disabilitato i bottoni di navigazione ma l'operazione č ancora
possibile con la rotellina del mouse. Occorre lavorare con le API di
sistema?
Saluti


title: bloccare il record da una maschera

author: Alessandro Cara

text:
Filippo wrote:
>
> E' possibile impedire all'utente di far scorrere, attraverso una maschera, i
> record? Ho disabilitato i bottoni di navigazione ma l'operazione è ancora
> possibile con la rotellina del mouse. Occorre lavorare con le API di
> sistema?
>
> Saluti
come ha suggerito qualcuno un po di tempo fa
"Togli la rotellina"
fatta la celia ti auguro che qualcuno sia piu'
preciso l'unica cosa che posso dirti e':
1) Guarda sul sito comune (
www.sistocomune.com
)
2) Un paio di mesi fa c'e' stato un post
   riguardante il problema prova a cercarlo
   (magari con google), se non ricordo male
   il soggetto citava proprio "rotellina"
--
a.cara


title: bloccare il record da una maschera

text:

errata corrige
1) Guarda sul sito comune (
www.sitocomune.com
)
--
a.cara


title: bloccare il record da una maschera

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DC1A610...@blunet.it...
> Alessandro Cara wrote:
> >
> > Filippo wrote:
> > >
> > > E' possibile impedire all'utente di far scorrere, attraverso una
maschera, i
> > > record? Ho disabilitato i bottoni di navigazione ma l'operazione č
ancora
> > > possibile con la rotellina del mouse. Occorre lavorare con le API di
> > > sistema?
> > >
> > > Saluti
> >
> > come ha suggerito qualcuno un po di tempo fa
> > "Togli la rotellina"
> >
> > fatta la celia ti auguro che qualcuno sia piu'
> > preciso l'unica cosa che posso dirti e':
> > 1) Guarda sul sito comune (
www.sistocomune.com
)
> > 2) Un paio di mesi fa c'e' stato un post
> >    riguardante il problema prova a cercarlo
> >    (magari con google), se non ricordo male
> >    il soggetto citava proprio "rotellina"
> >
> > --
> > a.cara
> errata corrige
> 1) Guarda sul sito comune (
www.sitocomune.com
)
> --
> a.cara
Grazie del suggerimento
Filippo


title: Casella controllo funzione like

author: Debora

text:
Ciao a tutti,
Espongo il mio problema.
Ho una combo a 3 colonne con origine su query
nella query oltre l'ID ho un campo DITTA e un campo PERSONA.
Il campo PERSONA è popolato da una selezione di una casella di controlla a 2
opzioni (fisica e giuridica).
Quesito:
Vorrei che la combo mi filtrasse i dati in base alla scelta dell'opzione
nella mia maschera.
So che occorre la funzione LIKE, ma nonostante numerosi tentativi non riesco
a ottenere cio che voglio. SIGH!
Grazie, Ciao...


title: Casella controllo funzione like

author: Carlo Costarella

text:
"Debora" <
debbym...@libero.it
> ha scritto nel messaggio
news:4392cc1e$0$343$5fc...@news.tiscali.it...

Nella query che alimenta la combo, nei criteri della colonna interessata:
Forms!TuaMaschera!TuoControllo
oppure: Like Forms!TuaMaschera!TuoControllo
Nella maschera, ogni volta che aggiorni il tuoControllo: me.Combo.Requery
Ciao, Carlo


title: Casella controllo funzione like

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:4392ce82$0$27608$4faf...@reader1.news.tin.it...

Non funge!
Forse è meglio che aggiunga qualche dettaglio in più.
Le casella di controlla è a due opzioni.
La scelta deve avvenire su una di queste.
Ho creato questo controllo nella mia maschera con il wizard, ed ho
selezionato che il risultato venisse memorizzato per un uso successivo.
Quando vado ad impostare il LIKE mi trovo con 2 opzioni, io devo scegliere
quella selezionata.
Forse occorre fare una cosa del genere:
IF opz1=true then like form!MiaMaschera!opz1 else ....
ovviamente non sarà così ma è giusto per farmi capire meglio.
Debora.


title: Casella controllo funzione like

text:
"Debora" <
debbym...@libero.it
> ha scritto nel messaggio
news:4392d480$0$344$5fc...@news.tiscali.it...
>
cut
>> Nella query che alimenta la combo, nei criteri della colonna interessata:
>> Forms!TuaMaschera!TuoControllo
>> oppure: Like Forms!TuaMaschera!TuoControllo
>> Nella maschera, ogni volta che aggiorni il tuoControllo: me.Combo.Requery
>>
>> Ciao, Carlo
> Non funge!
> Forse è meglio che aggiunga qualche dettaglio in più.
> Le casella di controlla è a due opzioni.
> La scelta deve avvenire su una di queste.
> Ho creato questo controllo nella mia maschera con il wizard, ed ho
> selezionato che il risultato venisse memorizzato per un uso successivo.
> Quando vado ad impostare il LIKE mi trovo con 2 opzioni, io devo scegliere
> quella selezionata.
> Forse occorre fare una cosa del genere:
> IF opz1=true then like form!MiaMaschera!opz1 else ....
> ovviamente non sarà così ma è giusto per farmi capire meglio.
> Debora.
Forse non ho ben capito ma ti do comunque una dritta che dovrebbe andare
bene.
Nella maschera metti un controllo nascosto e al click della casella di
opzioni popoli il controllo nascosto a seconda del valore desiderato. Nella
query il criterio diventa forms!TuaMaschera!TuoControlloNascosto
Su click dell'opzione:
If me.Opzione = 1 o true o quello che vuoi then
Me.MioNascosto = quello che vuoi
else
Me.MioNascosto = quello che vuoi
end if
Ci possono essere altre strade come le funzioni, l'uso di IIF nella query,
ecc.
Ciao, Carlo


title: Casella controllo funzione like

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:4392dba2$0$27603$4faf...@reader1.news.tin.it...

Nulla da fare.
Quando creo una cornice con due opzioni in cui la scelta va in una o
nell'altra,se scelgo la prima mi restituisce il valore 1 alrimenti se
nell'altra il valore 2. Detto valore,access lo salva per un uso successivo,
visto che non è collegato ad una tabella, ma dove mi salva questo benedetto
valore?
Se riuscissi a capire questo, potrei dirgli
MioControlloNascosto=BenedettoValore.
Debora


title: Casella controllo funzione like

text:
"Debora" <
debbym...@libero.it
> ha scritto nel messaggio
news:4392e919$0$330$5fc...@news.tiscali.it...
cut
>> Forse non ho ben capito ma ti do comunque una dritta che dovrebbe andare
>> bene.
>> Nella maschera metti un controllo nascosto e al click della casella di
>> opzioni popoli il controllo nascosto a seconda del valore desiderato.
>> Nella query il criterio diventa forms!TuaMaschera!TuoControlloNascosto
>> Su click dell'opzione:
>> If me.Opzione = 1 o true o quello che vuoi then
>> Me.MioNascosto = quello che vuoi
>> else
>> Me.MioNascosto = quello che vuoi
>> end if
>> Ci possono essere altre strade come le funzioni, l'uso di IIF nella
>> query, ecc.
>>
>> Ciao, Carlo
> Nulla da fare.
> Quando creo una cornice con due opzioni in cui la scelta va in una o
> nell'altra,se scelgo la prima mi restituisce il valore 1 alrimenti se
> nell'altra il valore 2. Detto valore,access lo salva per un uso
> successivo, visto che non è collegato ad una tabella, ma dove mi salva
> questo benedetto valore?
> Se riuscissi a capire questo, potrei dirgli
> MioControlloNascosto=BenedettoValore.
> Debora
 Ascolta Debora se in struttura fai clic sulla cornice (proprio il
rettangolo, la linea) e scegli proprietà e poi evento, ti accorgerai che
proprio la cornice ha una serie di eventi. Quello che ti interessa è "su
clic". Qui, per fare una prova, scrivi questa linea di codice:
msgbox Me.NomeDellaCorniceOpzioni
Passa in modalità maschera e fai clic su una delle opzioni: il risultato
sarà la restituzione del valore della cornice.
Ciao, Carlo


title: Casella controllo funzione like

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:439301f8$0$27597$4faf...@reader1.news.tin.it...
>
>
> "Debora" <
debbym...@libero.it
> ha scritto nel messaggio
> news:4392e919$0$330$5fc...@news.tiscali.it...
> cut
>> Nulla da fare.
>> Quando creo una cornice con due opzioni in cui la scelta va in una o
>> nell'altra,se scelgo la prima mi restituisce il valore 1 alrimenti se
>> nell'altra il valore 2. Detto valore,access lo salva per un uso
>> successivo, visto che non è collegato ad una tabella, ma dove mi salva
>> questo benedetto valore?
>> Se riuscissi a capire questo, potrei dirgli
>> MioControlloNascosto=BenedettoValore.
>> Debora
> Ascolta Debora se in struttura fai clic sulla cornice (proprio il
> rettangolo, la linea) e scegli proprietà e poi evento, ti accorgerai che
> proprio la cornice ha una serie di eventi. Quello che ti interessa è "su
> clic". Qui, per fare una prova, scrivi questa linea di codice:
> msgbox Me.NomeDellaCorniceOpzioni
> Passa in modalità maschera e fai clic su una delle opzioni: il risultato
> sarà la restituzione del valore della cornice.
>
> Ciao, Carlo
Ok, ora funge, non capivo dove trovare il valore.
Grazie x l'aiuto e x la pazienza, anche se ho notato che era agli sgoccioli.
;-P
Debora


title: Importazione da e-mail

author: Simone Lucesoli

text:
Salve,
conoscete un modo per aggiornare una tabella (access 2000) attraverso
e-mail?


title: Importazione da e-mail

text:
--
Direzione Sviluppo Infrastrutture - Maurizio Facciuti
Simone Lucesoli <
simonel...@libero.it
> wrote in message
poKa8.15770$Jo.4...@twister2.libero.it...
> Salve,
>
> conoscete un modo per aggiornare una tabella (access 2000) attraverso
> e-mail?
>
>
Ma in che senso?


title: Importazione da e-mail

text:
"Simone Lucesoli" <
simonel...@libero.it
> ha scritto nel messaggio
news:poKa8.15770$Jo.4...@twister2.libero.it...
> Salve,
>
> conoscete un modo per aggiornare una tabella (access 2000) attraverso
> e-mail?
>
> Ho una tabella che dovrei aggiornare attraverso un invio di e-mail: ho già
previsto un query d'accodamento per aggiornare i record della tabella e
chiedevo se esiste un modo abbastanza automatizzato per importare il file
dalla posta elettronica.


title: Importazione da e-mail

text:
Simone Lucesoli <
simonel...@libero.it
> wrote in message
iMKa8.15800$Jo.4...@twister2.libero.it...

Se parli di mdb allegati alla mail contenenti tabelle il cui contenuto deve
essere accodato a qualche altra tabella locale (almeno se ho capito bene),
il discorso è abbastanza complesso... Io ho un applicazione del genere, e
funziona, ma che livello di conoscenza del codice hai?
Devi lavorare con MAPI :
Private Sub MioPulsante_Click()
DoCmd.Hourglass True
Dim appout As Outlook.Application
Dim nacc As NameSpace
Dim carposta As MAPIFolder
Dim myDestFolder As MAPIFolder
Dim cposta As Items
Dim msgatt As MailItem
Dim att As Attachment
Dim rs As Recordset
Set appout = CreateObject("Outlook.Application")
Set nacc = appout.GetNamespace("MAPI")
Set carposta = nacc.GetDefaultFolder(olFolderInbox)
Set cposta = carposta.Items
Set myDestFolder = carposta.Folders("ARCHIVIO")  'E' una cartella creata in
Outlook per archiviare le mail passate
Dim x As Byte
For x = 1 To cposta.Count
If Format$(Now(), "dd/mm") = Left$(cposta.Item(x).ReceivedTime, 5) Then
cposta.Item(x).Attachments(1).SaveAsFile "Inserire il percorso nel quale
salvare l'allegato" & cposta.Item(x).Attachments(1).DisplayName
RunAppAndWait "C:\RarPack.exe x -o+ -m5 -ep C:\Percorso su cui derarrare il
file" & cposta.Item(x).Attachments(1).DisplayName & " C:\Percorso su cui
derarrare il file\" & Left$(cposta.Item(x).Attachments(1).DisplayName, 3) &
"\", 0
Kill "C:\Percorso su cui derarrare il file\" &
cposta.Item(x).Attachments(1).DisplayName
End If
Next x
rs.close
Set rs = Nothing
Set appout = Nothing
Set nacc = Nothing
Set carposta = Nothing
Set cposta = Nothing
Set msgatt = Nothing
Set att = Nothing
DoCmd.Hourglass False
DoCmd.close
DoCmd.OpenForm "pannello"
'Me.Comando15.ForeColor = 255
End Sub
PS C:\RarPack.exe x -o+ -m5 -ep E' l'utility del compattatore RAR.. io gli
allegati me li faccio spedire compattati in formato RAR, quindi quando mi
arrivano in posta elettronica me li devo prima decompattare in automatico
per leggerli...
+ di questo non saprei... fammi sapere


title: Importazione da e-mail

text:
"Simone Lucesoli" <
simonel...@libero.it
> ha scritto nel messaggio
news:poKa8.15770$Jo.4...@twister2.libero.it...
> Salve,
>
> conoscete un modo per aggiornare una tabella (access 2000) attraverso
> e-mail?
>
> Dopo averti sentitamente ringraziato cerco di spiegarti meglio quello che
devo fare (anche perchè avrei bisogno di altre info per utilizzare il codice
che mi hai gentilmente suggertito).
Ho una tabella A in diversi pc di miei colleghi che deve essere
quotidianamente aggiornata con una tabella A del mio database.
Ho pensato di inviargli il file d'aggiornamento dei record attraverso
l'e-mail.
All'interno del loro database ho predisposto una query d'accodamento che se
eseguita accoda i record di una tabella B collegata al file d'aggiornamento
in una cartella (file che ogni giorno deve essere scaricato dall'e-mail e
sovrascritto all'interno della cartella).
Allora chiedevo se qualcuno conosce un sistema che evita di dover salvare il
file d'aggiornamento nella cartella (sovrascrivendolo) ma prendesse
l'aggiornamento direttamente dall'outlook (posta in arrivo).
Credo che tu mi abbia suggerito la procedura esatta, ma io non sono in grado
di applicarla, hai qualche altro suggerimento da darmi? (accetto anche
consigli su letteratura per principianti).
Ciao e grazie
PS: un'altro piccolo quesito: utilizzo per utilizzare questi database un
pannello di controllo su cui la funzione ESCI DAL DATABASE chiude il
database lasciando aperta però l'applicazione, sai come posso risolvere
questo problemino??


title: Importazione da e-mail

text:
--
Direzione Sviluppo Infrastrutture - Maurizio Facciuti
Simone Lucesoli <
simonel...@libero.it
> wrote in message
_UMa8.16299$Jo.4...@twister2.libero.it...

Sul tasto di uscita, sul clik applica questo codice : Docmd.Quit


title: Importazione da e-mail

text:
Simone Lucesoli <
simonel...@libero.it
> wrote in message
_UMa8.16299$Jo.4...@twister2.libero.it...
>
> "Simone Lucesoli" <
simonel...@libero.it
> ha scritto nel messaggio
> news:poKa8.15770$Jo.4...@twister2.libero.it...
> > Salve,
> >
> > conoscete un modo per aggiornare una tabella (access 2000) attraverso
> > e-mail?
> >
> > Dopo averti sentitamente ringraziato cerco di spiegarti meglio quello
che
> devo fare (anche perchč avrei bisogno di altre info per utilizzare il
codice
> che mi hai gentilmente suggertito).
>
> Ho una tabella A in diversi pc di miei colleghi che deve essere
> quotidianamente aggiornata con una tabella A del mio database.
> Ho pensato di inviargli il file d'aggiornamento dei record attraverso
> l'e-mail.
> All'interno del loro database ho predisposto una query d'accodamento che
se
> eseguita accoda i record di una tabella B collegata al file
d'aggiornamento
> in una cartella (file che ogni giorno deve essere scaricato dall'e-mail e
> sovrascritto all'interno della cartella).
> Allora chiedevo se qualcuno conosce un sistema che evita di dover salvare
il
> file d'aggiornamento nella cartella (sovrascrivendolo) ma prendesse
> l'aggiornamento direttamente dall'outlook (posta in arrivo).
>
> Credo che tu mi abbia suggerito la procedura esatta, ma io non sono in
grado
> di applicarla, hai qualche altro suggerimento da darmi? (accetto anche
> consigli su letteratura per principianti).
>
> Ciao e grazie
>
> PS: un'altro piccolo quesito: utilizzo per utilizzare questi database un
> pannello di controllo su cui la funzione ESCI DAL DATABASE chiude il
> database lasciando aperta perň l'applicazione, sai come posso risolvere
> questo problemino??
>
>
Allora dimmi primaditutto... i tuoi colleghi come te la mandano questa
tabella? nel senzo, ti mandano manualmente l'intero MDB (dove credo non ci
sia solo la tabella A, o almeno se č cosě dimmelo) o fanno qualcos'altro?


title: Importazione da e-mail

text:
"Simone Lucesoli" <
simonel...@libero.it
> ha scritto nel messaggio
news:poKa8.15770$Jo.4...@twister2.libero.it...
> Salve,
>
> conoscete un modo per aggiornare una tabella (access 2000) attraverso
> e-mail?
>
>viene inviato come allegato e-mail un db con solamente la tabella in
questione che contiene solo i record da aggiornare
grazie 1000 (scusa il ritardo ero a pranzo) :-)


title: stampa unione

author: Massimiliano

text:
Salve a tutti.
Sono nei guai.
L'origine dati della stampa unione è una query formata da due tabelle in
relazione uno-molti. (Cliente-Porte)
Vorrei creare una lettera del tipo:
"Gentile ditta <<Nome>>
voi avete le porte
    <<Porta>>
    <<Porta>>
    <<Porta>>
....................(altra pagina)
"Gentile ditta <<Nome>>
voi avete le porte
    <<Porta>>
    <<Porta>>
    <<Porta>>
etc
Spero che qualcuno abbia già risolto un problema analogo.
Grazie in anticipo!!


title: stampa unione

author: Emyr

text:


usa un report con raggruppamento per ditta  metti la ditta su
intestazione gruppo e sul corpo le porte
 e metti un salto pagina su pie pagina gruppo
Saluti.
Emanuele.


title: stampa unione

author: Stefania

text:
Il 24 Mag 2002, 09:29, Emyr <
fan...@lavoro.com
> ha scritto:
>On Thu, 16
May 2002 07:44:52 GMT, "Massimiliano"
><
massimo...@operamail.com
>
wrote:
>>L'origine dati della stampa unione è una query formata da due
tabelle in
Non so se ho capito bene ma mi pare che tu possa usare Word
per la lettera, poi attraverso la procedura di stampa unione inserisci
nella lettera tipo i campi della query che ti servono, Word pensa ad nirli
e a generare tutte le lettere che ti servono.
Ciao Stefania
--------------------------------
Inviato via
http://usenet.iol.it


title: importazione da 2 seriali

author: Marco

text:
Ciao a tutti, la mia domanda è abbastanza generica:
Ho visto che è possibile importare in Access i dati da una seriale.
Mi sapete dire anche se è possibile importali da 2?
Il fatto è che devo attaccare due apparecchi ad un pc e mi chiedevo se
possono sorgere problemi nel caso in cui la trasmissione delle seriali
sia contemporanea.
Avete esperienza in merito?
Ciao
Marco


title: aggiornamento maschera a scheda multipla

text:
la maschera è organizzata in tre schede:
la prima contiene una sottomaschera anagrafica che mi consente di
inserire i nuovi utenti;
la seconda mi effettua una ricerca in anagrafica secondo la tecnica
3.29 del sito comune e mi consente di inserire ulteriori dati relativi
al nomitativo selezionato (certificati professionali);
la terza mi serve per inserire il nominativo scelto da una combo in una
lista.
Il problema è relativo alla seconda scheda: una volta inserito un nuovo
nominativo nella prima scheda, per vederlo nella seconda devo chiudere
e riaprire la maschera; questo non succede per la terza: se infatti,
dopo aver inserito il nuovo nominativo, passo dalla primo al terzo tab,
l'utente è tranquillamente presente nella combo. Se invece passo dal
primo al terzo tab, il meccanismo di ricerca non trova l'utente se non
chiudendo e riaprendo la maschera.
A sentimento mi pare di dover inserire un comando di rilettura
dell'anagrafica all'apertura del secondo tab, ma come traduco questo
concetto in accessese?
Grazie in anticipo
--
ciao
Stefano


text:
la maschera è organizzata in tre schede:
la prima contiene una sottomaschera anagrafica che mi consente di
inserire i nuovi utenti;
la seconda mi effettua una ricerca in anagrafica secondo la tecnica
3.29 del sito comune e mi consente di inserire ulteriori dati relativi
all'utente selezionato (certificati professionali);
la terza mi serve per inserire il nominativo in una lista tramite una
combo.
Il problema è relativo alla seconda scheda: una volta inserito un nuovo
nominativo nella prima scheda, per vederlo nella seconda devo chiudere
e riaprire l'intera maschera. Questo non succede per la terza: se
infatti, dopo aver inserito il nuovo nominativo, passo dal primo al
terzo tab, l'utente è tranquillamente presente nella combo; se invece
passo dal primo al secondo tab, il meccanismo di ricerca non trova



author: Karl Donaubauer

text:
stef@no wrote:
> la maschera � organizzata in tre schede:
> la prima contiene una sottomaschera anagrafica che mi consente di
> inserire i nuovi utenti;
> la seconda mi effettua una ricerca in anagrafica secondo la tecnica
> 3.29 del sito comune e mi consente di inserire ulteriori dati relativi
> al nomitativo selezionato (certificati professionali);
> la terza mi serve per inserire il nominativo scelto da una combo in
> una lista.
>
> Il problema � relativo alla seconda scheda: una volta inserito un
> nuovo nominativo nella prima scheda, per vederlo nella seconda devo
> chiudere e riaprire la maschera; questo non succede per la terza: se
> infatti, dopo aver inserito il nuovo nominativo, passo dalla primo al
> terzo tab, l'utente � tranquillamente presente nella combo. Se invece
> passo dal primo al terzo tab, il meccanismo di ricerca non trova
> l'utente se non chiudendo e riaprendo la maschera.
> A sentimento mi pare di dover inserire un comando di rilettura
> dell'anagrafica all'apertura del secondo tab, ma come traduco questo
> concetto in accessese?
Non � chiaro cosa si trova alla seconda scheda.
� una _sottomaschera_ nella quale fai la ricerca?
Se s�, puoi provare di aggiornare questa seconda sottomaschera
nel codice dell'evento "dopo aggiornamento" della prima sottomaschera:
Me.Parent!NomeDellaSecondaSottoMascheraPerLaRicerca.Requery
Se invece non si tratta di una sottomaschera ma fai la ricerca nella
maschera principale, il codice sarebbe:
Me.Parent.Requery
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
> Non ï¿œ chiaro cosa si trova alla seconda scheda.
> ï¿œ una _sottomaschera_ nella quale fai la ricerca?
>
> Se sï¿œ, puoi provare di aggiornare questa seconda sottomaschera
> nel codice dell'evento "dopo aggiornamento" della prima sottomaschera:
cosï¿œ stanno le cose e grazie al tuo suggerimento funziona
perfettamente.
Grazie ancora
--
ciao
Stefano


title: Ordinamento nome_campo

author: zut

text:
E possibile nella struttura tabella riordinare i nomi dei campi in ordine alfabetico?
Grazie


title: Ordinamento nome_campo

author: Roberto Fabbri

text:
Il giorno lunedì 20 marzo 2017 11:41:19 UTC+1, zut ha scritto:
> E possibile nella struttura tabella riordinare i nomi dei campi in ordine alfabetico?
> Grazie

Si è possibile ma perchè dovresti farlo?


title: Ordinamento nome_campo

author: Ammammata

text:
Il giorno Mon 20 Mar 2017 11:50:45a, *Roberto Fabbri* ha inviato su
it.comp.appl.access il messaggio news:61096bea-3e44-4130-9885-
4f60fd...@googlegroups.com
. Vediamo cosa ha scritto:

>
> Si Ã¨ possibile ma perchÃ¨ dovresti farlo?
>
>

per trovarne uno più velocemente se sono diverse centinaia?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
>>>>>
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


title: Ordinamento nome_campo

text:
> per trovarne uno più velocemente se sono diverse centinaia?

Esatto. Non sono diverse centinaia ma decine sì.

Non volevo mettere insieme una funzione in vba .. non ne vale la pena.
Volevo sapere se c'era qualche metodo tipo copia/incolla su xls poi ordini e poi reincollo su access. Mi sembrava di averlo fatto una volta manon ci riesco più.


title: Ordinamento nome_campo

text:

Non si lavora mai sulle tabelle. MAI. Ci sono query e form apposta


title: Ordinamento nome_campo

text:
Il giorno Wed 22 Mar 2017 03:57:12p, *Roberto Fabbri* ha inviato su
it.comp.appl.access il messaggio
news:92149a80-40d2-47c0...@googlegroups.com
. Vediamo cosa
ha scritto:

>> Volevo sapere se c'era qualche metodo tipo copia/incolla su xls poi
>> ordin
> i e poi reincollo su access. Mi sembrava di averlo fatto una volta
> manon ci riesco più.
>
> Non si lavora mai sulle tabelle. MAI. Ci sono query e form apposta
>

io ho capito che zut si riferiva al riordinamento dei campi in una tabella,
mediante excel, mica al fatto di "lavorare" sui dati direttamente in
tabella



title: Ordinamento nome_campo

text:

Vien da se che se uno vuole riordinare i campi di una tabella è perchè sta lavorando sulla tabella....se no ordinava la query....Lui parla di struttura e tabella. Quindi vuole usare Access come Excel. Ma non ha senso ordinare una tabella (=insieme). Per definizione è un insieme non ordinato. Lo ha (e sbagliato) solo se la guardo io essere umano come fosse, appunto, un foglio elettronico ;)


title: Ordinamento nome_campo

text:
Il giorno Thu 23 Mar 2017 04:39:17p, *Roberto Fabbri* ha inviato su
it.comp.appl.access il messaggio
news:402fa101-19ee-4fe0...@googlegroups.com
. Vediamo cosa
ha scritto:

> Vien da se che se uno vuole riordinare i campi di una tabella Ã¨
> perchÃ¨ sta lavorando sulla tabella....se no ordinava la query....Lui
> parla di struttura e tabella. Quindi vuole usare Access come Excel. Ma
> non ha senso ordinare una tabella (=insieme). Per definizione Ã¨ un
> insieme non ordinato. Lo ha (e sbagliato) solo se la guardo io essere
> umano come fosse, appunto, un foglio elettronico ;)
>

<modalità avvocato del diavolo on>
hai ragione se cerca un campo per andare a modificare il dato (per questo
ci sono le query e uno se le ordina come vuole)
ma se è in fase di sviluppo e cerca spesso un campo *nella struttura* per
andare a cambiare, chessò, la lunghezza, o la formula di validazione, o il
formato, eccetera, è più comodo avere i campi ordinati alfabeticamente
<modalità avvocato del diavolo off>



title: limit

author: Slash

text:
Come posso ottenere in un sql "masticabile" da access l'equivalente
dell'istruzione "LIMIT 30,40" del mysql?
Grazie


title: limit

author: Smark

text:
"Slash" <
fabrizio....@fastwebnet.it
> ha scritto nel messaggio
news:8TVgd.2064$p21...@tornado.fastwebnet.it...



title: limit

author: ALESSANDRO Baraldi

text:
"Slash" <
fabrizio....@fastwebnet.it
> ha scritto nel messaggio
news:8TVgd.2064$p21...@tornado.fastwebnet.it...
> Come posso ottenere in un sql "masticabile" da access l'equivalente
> dell'istruzione "LIMIT 30,40" del mysql?
> Grazie
>
Non puoi.
L'unica soluzione è avere un campo ed imporre un Beetwen, ma è
cosa assurda.
Questa è una limitazione di JET.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: limit

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cm2b2j$24f$1...@lacerta.tiscalinet.it...

Questa non l'ho capita? E' chiaro che ci deve essere per forza un campo da
qualche parte. Puoi spiegarti meglio?
Between funziona bene mi pare.


title: limit

text:
> >
> Questa non l'ho capita? E' chiaro che ci deve essere per forza un campo da
> qualche parte. Puoi spiegarti meglio?
> Between funziona bene mi pare.
>
Forse ricordo male sono almeno 2 anni che no uso più MySQL, ma la funzione
Limit permette di prendere un Blocco di record dal 30° al 40°, anche senza
avere un
riferimento di campo....!
Access questo non lo permette, occorre avere un riferimento di un Campo
Numerico_Progressivo.
A questo punto con Beetwen funziona.
Ma cosa succede se elimini un Redord o 2....?
Credi che la funzione restituisca sempre 10 Record...?
No ne restituisce 8, mentre MySQL, sempre se ricordo bene, ne rstituisce 10.
Ciao



title: moduli continui

author: Sandrobi

text:
Come si può configurare un report per stampare su una stampante ad aghi a
modulo continuo. La pagina potrebbe essere di 11 o 12 pollici e potrei anche
decidere di stampare su laser in formato A4.
Il tutto dovrebbe essere fatto da codice, altrimenti ogni volta bisognerebbe
intervenire sulle impostazioni della stampante.
Sul report ci dovrebbe essere qualche istruzione che permetta di impostare
la lunghezza della pagina e il tipo di alimentazione della carta.
Ho porvato a cercare ma nelle istruzioni e nelle news non c'è nulla di tutto
questo.
Saluti.


title: moduli continui

text:
On Sat, 08 Mar 2003 12:14:12 GMT, "Sandrobi" <
sand...@libero.it
>
wrote:
>Come si puň configurare un report per stampare su una stampante ad aghi a

>Ho porvato a cercare ma nelle istruzioni e nelle news non c'č nulla di tutto
>questo.
>Saluti.
>
su access xp vedi oggetto printer
Saluti.
Emanuele.


title: Ringraziamenti a tutti e a  Karl Donaubauer in particolare

author: Augusto Cagnani

text:
Spulciando i messaggi ho trovato il link al sito di Karl e ho letto le
magiche parole:
"6.1 Variabili invece dei nomi degli oggetti" (in VBA).
Ho cos� risolto il mio problema!
Mi angustia solo il fatto di non essere riuscito a trovare tale
soluzione nell'Help di VBA fornito con Access. Potete darmi una dritta
in tal senso?
Grazie e, visto i tempi Buon Natale a tutti.
  Augusto


author: RobertoA

text:
> Mi angustia solo il fatto di non essere riuscito a trovare tale
> soluzione nell'Help di VBA fornito con Access. Potete darmi una dritta
> in tal senso?
Usare il sito di Karl al posto dell'Help !!!
Meglio se lo usi oltre all'help di Access
Oltre ovviamente al Sito Comune, al sito di Baraldi, quello di Lebans,
AccessGroup, Tony Toews, Allen Browne's, e tutti gli altri
Scusate ovviamente per i non citati, ma ho scelto a caso
A questo proposito sarebbe interessante fare una statistica relativa
all'utilita' percepita dai visitatori dei siti
Sia per sapere che siti guardano gli altri, sia per capire che efficacia
viene attrribuito a ciascun sito
Ovviamente a mio parere puo' risultare estremamente efficace un sito dove si
danno informazioni terra-terra, mentre a Karl puo' risultare utile un sito
con informazioni piu' specialistiche
Ciao
RobertoA


title: Access come FrontEnd e DB SQL Server

author: sba

text:
Devo creare un applicazione.
La base dati e in SQL server.
Come FrontEnd ho la possibilità di scegliere se utilizzare Access o
.Net.
Access può essere collegato via odbc al db e potrei utilizzare le sue
maschere.
Quali sono gli SVANTAGGI?
e i VANTAGGI nel usare invece .NET?


title: Access come FrontEnd e DB SQL Server

author: AEOM

text:
"sba" <
pixi...@tiscali.it
> ha scritto nel messaggio
news:1122365724....@g47g2000cwa.googlegroups.com...



Ti consiglio di usare Access ma non i file mdb ma i fiel adp se hai dal 2000
in poi, sono ottimizzati proprio per collegarsi a SQLSERVER con tutta la
semplicità o quasi dello sviluppo di un mdb
ciao AEOM


title: Access come FrontEnd e DB SQL Server

text:
Ma per creare l'applicativo che linguaggio devo use VBA?
Il fatto è che non conosco molto bene access io sono uno sviluppatore
.net (C#).
MA NON HA NESSUN LIMITE? CONNESSIONI? LENTEZZA? MANCANZA DI OGGETTI ?


title: Access come FrontEnd e DB SQL Server

author: Cristiano

text:
.
>Access può essere collegato via odbc al db e potrei utilizzare le sue
>maschere.
E' anche piuttosto semplice, e se segui i consigli d'ottimizzazione di ODBC
le prestazioni saranno ottime.
D'altra parte ti basta creare qualche linked table al Server e giocherellare
coi filtri per vedere i tempi di risposta.
>Quali sono gli SVANTAGGI?
e i VANTAGGI nel usare invece .NET?
Gli svantaggi di .NET sono senz'altro tempi di sviluppo assai inferiori, tra
Forms e Reports.
I vantaggi: sicuramente una maggior scalabilità alle vastissime multiutenze
(se conosci bene il prodotto naturalmente).
Ciao.


title: Access come FrontEnd e DB SQL Server

author: Simone Calligaris

text:
"sba" <
Ma per creare l'applicativo che linguaggio devo use VBA?
Ovvio  :-)
Il fatto è che non conosco molto bene access io sono uno sviluppatore
.net (C#).
Ma scusa, perchè vuoi utilizzare un prodotto che conosci poco invece di uno
che già padroneggi?
MA NON HA NESSUN LIMITE? CONNESSIONI? LENTEZZA? MANCANZA DI OGGETTI ?
Chiaramente non puoi farci un Driver per scheda di rete  :-)
Se parliamo di gestionale, non ci sono limitazioni tali da impedire lo
sviluppo di progetti sofisticati e performanti.
Ma se non lo conosci bene, non capisco perchè tu voglia utilizzarlo...
Ti saluto.


title: (OT) sè perso lo stile della programmazione ?

text:
i  frammenti di codice che leggo in questo NG riportati  da
taluni sono caotici, mal fatti, non hanno alcuna eleganza.

... sono ... "brutti", bruttissimi :-)

Non voglio  asserire  che  vi  sia   un  unico  concetto  di
eleganza per  quanto riguarda lo  stile  di  programmazione,
per carità.

Ogni bravo artigiano (imho i bravi programmatori lo sono) ha
il suo. Spesso riconoscibile.

Ma di sicuro quello  che  vedono qui i miei  poveri occhi mi
fanno inorridire. Che cialtroni, Dio santissimo.

Scusate lo sfogo


text:
Approvo lo sfogo.

Io che sono un "maniaco" del codice scritto bene, ordinato con della sostanza, spesso inorridisco...

Ma tanto basta che funzioni... "dicono"...

@Alex


author: Bruno Campanini

text:
radica...@gmail.com
 wrote on 15-03-16 :

L'ho sempre pensato anch'io e non ho mai trovato
l'ardire di pronunciarlo.
Finalmente qualcuno mi ha dato quel coraggio!

Che il programmare più che un mestiere è un'arte!

Bruno


author: Alessandro Cara

text:

Bruno non vorrei offenderti ma ho visto pezzi di tuo codice (nel tempo)
e non mi hanno entusiasmato.
Qui la maggior parte /non/ sono *programmatori* ma gente che usa uno
  strumento /abbastanza/ semplice per risolvere, in genere, problemi
personali (o molto locali).

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

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


text:

Il dubbio che tu possa appartenere alla stessa classe non
ti sfiora nemmeno!
E, tra l'altro, qui ve ne sono tanti che non sono /professionisti/
ma semplici /fai da te/ .



text:

dice chi?
Caro Alessandro /qui/ siamo tutti delle gran  pippe.  Esclusi un paio,
(non il sottoscritto)!

E comunque:Whatever Works  (citazione filmica)



text:
Il giorno martedì 15 marzo 2016 22:17:46 UTC+1, Alessandro Cara ha scritto:
> Il 15/03/2016 20:58, @Alex ha scritto:
> > Approvo lo sfogo.
> >
> > Io che sono un "maniaco" del codice scritto bene, ordinato con della sostanza, spesso inorridisco...
> >
> > Ma tanto basta che funzioni... "dicono"...
>
> dice chi?

il 99% delle pippe...

> Caro Alessandro /qui/ siamo tutti delle gran  pippe.  Esclusi un paio,
> (non il sottoscritto)!

Pippa o non pippa, è l'intenzione di migliorarsi che fa la differenza, ma è pur vero che il fine è quello che giustifica lo sforzo... e giustamente finchè il grosso è rappresentato da chi fa il DB delle spese di casa... lo sforzo non è nemmeno giustificabile.

Salut

@Alex


text:
Il 15/03/2016 23:13, @Alex ha scritto:
> Il giorno martedì 15 marzo 2016 22:17:46 UTC+1, Alessandro Cara ha scritto:
>> Il 15/03/2016 20:58, @Alex ha scritto:
>>> Approvo lo sfogo.
>>>
>>> Io che sono un "maniaco" del codice scritto bene, ordinato con della sostanza, spesso inorridisco...
>>>
>>> Ma tanto basta che funzioni... "dicono"...
>>
>> dice chi?
>
> il 99% delle pippe...
>

Che a tuo e dell'OP dire e'  gia la totaliata' quasi.
La quasi totalita', indi.
La democrazia dice che 1,00000001% rimanente deve subire e dovrebbe
anche stare zitta e non "gufare"



text:
Il 15/03/2016 20:12,
radica...@gmail.com
 ha scritto:

Sono un artigiano, cialtrone
Vorrei migliorare il mio stile di programmazione
Puoi darmi dei consigli su come/cosa fare?
Ciao


text:
"Alessandro Cara" <

dice chi?
Caro Alessandro /qui/ siamo tutti delle gran  pippe.  Esclusi un paio,
(non il sottoscritto)!

>
>
>

Confessa /che/ tu /ti/ ci /metti/ tra /quei/ due!

/Saluti/


text:

no


text:

... già :-)


text:
Il giorno martedì 15 marzo 2016 22:13:09 UTC+1, Alessandro Cara ha scritto:
> Il 15/03/2016 20:12,
radica...@gmail.com
 ha scritto:
> > i  frammenti di codice che leggo in questo NG riportati  da
> > taluni sono caotici, mal fatti, non hanno alcuna eleganza.
> >
> > ... sono ... "brutti", bruttissimi :-)
> >
> > Non voglio  asserire  che  vi  sia   un  unico  concetto  di
> > eleganza per  quanto riguarda lo  stile  di  programmazione,
> > per carità.
> >
> > Ogni bravo artigiano (imho i bravi programmatori lo sono) ha
> > il suo. Spesso riconoscibile.
> >
> > Ma di sicuro quello  che  vedono qui i miei  poveri occhi mi
> > fanno inorridire. Che cialtroni, Dio santissimo.
>
> Il dubbio che tu possa appartenere alla  stessa classe non
> ti sfiora nemmeno!

Ritengo (mi perdonerai la  presunzione) di avere un "decente"
stile di programmazione. In  ogni  caso  ce la metto  sempre
tutta per scrivere codice ordinato, conciso ed elegante.

Chi mi ha insegnato a programmare m'ha dato come "imprinting"
questa cosa, m' ha dato l' amore per la bellezza del codice;

E ci tengo


text:
Salve,

Radicale 001 ha scritto:
> RobertoA ha scritto:
>>> ...
>> Sono un artigiano, cialtrone
>> Vorrei migliorare il mio stile di programmazione
>> Puoi darmi dei consigli su come/cosa fare?

Per comminciare:
http://www.donkarl.com/it/?catalogo
 "Programmazione"

Persino in questi punti fondamentali ci sono divergenze d'opinioni (p.e.
dal movimento Clean Code).

In genere preferisco gli artigiani agli artisti. Motivi: leggibilità e
manutenzione.

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


text:
Il 17/03/2016 10:00, Karl Donaubauer ha scritto:
> Salve,
>
> Radicale 001 ha scritto:
>> RobertoA ha scritto:
>>>> ...
>>> Sono un artigiano, cialtrone
>>> Vorrei migliorare il mio stile di programmazione
>>> Puoi darmi dei consigli su come/cosa fare?
>
> Per comminciare:
http://www.donkarl.com/it/?catalogo
 "Programmazione"
>
> Persino in questi punti fondamentali ci sono divergenze d'opinioni (p.e.
> dal movimento Clean Code).
>
> In genere preferisco gli artigiani agli artisti. Motivi: leggibilità e
> manutenzione.

Si, grazie
Tutte le singole righe scritte dal Karl sono ormai una sorta di 'Bibbia'
dello sviluppatore Access
Chiedevo per tendere al millliorare ancora di piu'
Ma soprattutto per stimolare il caro radicale ad aiutare pure noi poveri
artigiani, cialtroni s'intende
Ma sembra che gli piaccia molto piu' ciucciare dall'esperienze altrui e
limitarsi al 'siete tutti tesi come molle' a chiunque gli risponda


text:
"Karl Donaubauer"

> Per comminciare:
http://www.donkarl.com/it/?catalogo
 "Programmazione"

> Persino in questi punti fondamentali ci sono divergenze d'opinioni (p.e.
> dal movimento Clean Code).

Oppure da chi non ha mai amato le notazioni di denominazioni degli oggetti
"per Access"...

Saluti da Simone


text:
Salve,

Robertoa ha scritto:
> ...
> Chiedevo per tendere al millliorare ancora di piu'
> Ma soprattutto per stimolare il caro radicale ad aiutare pure noi poveri
> artigiani, cialtroni s'intende
> Ma sembra che gli piaccia molto piu' ciucciare dall'esperienze altrui e
> limitarsi al 'siete tutti tesi come molle' a chiunque gli risponda

Sebbene sono abbastanza limitato al mio scarso italiano (e non leggo
tutti messaggi qui) ho capito un po' la natura polemica del discorso. ;-)

Volevo solo aggiungere qualcosa (iniziale) per eventuali discussioni
materiali. Non si sa mai.

--
:-)



text:
Il giorno giovedì 17 marzo 2016 13:01:39 UTC+1, RobertoA ha scritto:
> Il 17/03/2016 10:00, Karl Donaubauer ha scritto:
> > Salve,
> >
> > Radicale 001 ha scritto:
> >> RobertoA ha scritto:
> >>>> ...
> >>> Sono un artigiano, cialtrone
> >>> Vorrei migliorare il mio stile di programmazione
> >>> Puoi darmi dei consigli su come/cosa fare?
> >
> > Per comminciare:
http://www.donkarl.com/it/?catalogo
 "Programmazione"
> >
> > Persino in questi punti fondamentali ci sono divergenze d'opinioni (p.e.
> > dal movimento Clean Code).
> >
> > In genere preferisco gli artigiani agli artisti. Motivi: leggibilità e
> > manutenzione.
>
> Si, grazie
> Tutte le singole righe scritte dal Karl sono ormai una sorta di
> 'Bibbia' dello sviluppatore Access

vero, cazzarola. Verissimo.

> Chiedevo per tendere al millliorare ancora di piu'

Si
Ma lo stile è un' altra cosa  e un  buon artigiano (non artista :
*artigiano*) deve averlo secondo me. Dico : secondo me, eh !

> Ma soprattutto per stimolare il caro radicale ad aiutare pure
> noi poveri artigiani, cialtroni s'intende
> Ma sembra che gli piaccia molto piu' ciucciare dall'esperienze
> altrui e limitarsi al 'siete tutti tesi come molle' a chiunque
> gli risponda

Beh, anche questa risposta  fa  pensare  che  sei effettivamente
"teso come una molla" :-)

Cmq non è  cattiveria  da  parte  mia,  perchè  non  posso *qui*
insegnarti uno stile, come faccio ? Ci vuole un sacco di tempo e
un rapporto faccia a faccia. E  poi  pian  piano  dopo  che  hai
"assorbito" troveresti il *tuo* stile,  probabilmente  del tutto
diverso dal mio, comè giusto che sia.

pace fratello, pace :-)


text:
Il 17/03/2016 13:29, Karl Donaubauer ha scritto:
> Salve,
> Sebbene sono abbastanza limitato al mio scarso italiano (e non leggo
> tutti messaggi qui) ho capito un po' la natura polemica del discorso. ;-)
>

Se ci fossero ancora in giro Biso o Lbo sarebbe ancora piu' divertente e
@Alex ha perso la /vena/
;-)



text:
Il giorno giovedì 17 marzo 2016 14:09:04 UTC+1, Alessandro Cara ha scritto:
> Il 17/03/2016 13:29, Karl Donaubauer ha scritto:
> > Salve,
> > Sebbene sono abbastanza limitato al mio scarso italiano (e non leggo
> > tutti messaggi qui) ho capito un po' la natura polemica del discorso. ;-)
> >
>
> Se ci fossero ancora in giro Biso o Lbo sarebbe ancora piu' divertente e
> @Alex ha perso la /vena/
> ;-)

Mi sento vecchio... che devo dire... ho scritto tante di quelle righe di codice che nemmeno so più come si fa, adesso non scrivo più COPIO/INCOLLO.

Il BISO potrebbe anche tornare ogni tanto a dare 2 frustate...!
Ora faccio il nostalgico... ma come mi mancano quelle belle sane e violente discussioni TECNICHE in cui ci si tiravano pesci in faccia tutte le volte... ma poi alla fine nulla di personale...
E' pur vero che allora di TECNICO i partecipanti avevano di che dire... eccome.

@Alex


text:
Il giorno giovedì 17 marzo 2016 14:26:35 UTC+1, @Alex ha scritto:

> Mi sento vecchio... che devo dire... ho scritto tante di quelle
> righe di codice che nemmeno so più come si fa, adesso non scrivo
> più COPIO/INCOLLO.

LOL :D

> Il BISO potrebbe anche tornare ogni tanto a dare 2 frustate... !
> Ora faccio il nostalgico... ma come mi mancano quelle belle sane
> e violente discussioni TECNICHE  in cui ci si tiravano pesci in
> faccia tutte le volte... ma poi alla fine nulla di personale...
> E' pur vero che allora di TECNICO i partecipanti avevano di che
> dire... eccome.

Già
Io sono arrivato tardi ma qualcosa ho intravisto :-)


text:
"Alessandro Cara" <

> Salve,
> Sebbene sono abbastanza limitato al mio scarso italiano (e non leggo
> tutti messaggi qui) ho capito un po' la natura polemica del discorso. ;-)
>

Se ci fossero ancora in giro Biso o Lbo sarebbe ancora piu' divertente e
@Alex ha perso la /vena/
;-)

>
>

Meglio ancora il clone di Biso ... che poi era praticamente uguale
all'originale (si capiva che qualcosa non tornava perchè uno dei due, a
volte entrambi, andavano su tutte le furie!)     ;-))

Saluti.


text:
Simone Calligaris formulated the question :

Del tipo:
Dim strDriveName As String, objFSO As Object, vsrJ As Variant
che stucchevole prolissità...

in luogo di:
DriveName As String, FSO As Object, J
o ancor più semplicemente:
DriveName As String, FSO, J

Bruno


text:
Il giorno giovedì 17 marzo 2016 16:35:04 UTC+1, Bruno Campanini ha scritto:
> Simone Calligaris formulated the question :
> > "Karl Donaubauer"
> >
> >
> >> Per comminciare:
http://www.donkarl.com/it/?catalogo
 "Programmazione"
> >
> >> Persino in questi punti fondamentali ci sono divergenze d'opinioni (p.e.
> >> dal movimento Clean Code).
> >
> >
> > Oppure da chi non ha mai amato le notazioni di denominazioni degli oggetti
> > "per Access"...
>
> Del tipo:
> Dim strDriveName As String, objFSO As Object, vsrJ As Variant
> che stucchevole prolissità...

Argh ! Mo allora me meni :-)

perche' io avrei scritto cosi :

Dim strDriveName as string  ' nome del drive che ...
Dim objFSO       as Object  ' ...
Dim vsrJ         as variant ' contatore drives

:-)

Dici : so fissato. E' vero. E questo è niente. Per es. se dovessi
scrivere un codice cosi :

do while not RCS_prodotti.eof
   if RCS_prodotti.fields("codice") = '001' and  _
      RCS_prodotti.fields("codice") = '002' and _
      RCS_prodotti.fields("codice") =  '003' or
      (insomma una condizione molto complessa)

           ' fai questo
   else
           ' fai quest' altro
   endif
   RCS_prodotti.movenext

loop

Avrei scritto

do while not RCS_prodotti.eof

   if codici_campo_idonei(RCS_prodotti)

           ' fai questo
   else
           ' fai quest' altro
   endif
   RCS_prodotti.movenext

loop

end sub

function  _
         codici_campo_idonei _
         (byval RCS as recordset)  _
         as boolean

  ' qui dentro il bordellone della condizione complessa

end function


text:
"Bruno Campanini"

>> Oppure da chi non ha mai amato le notazioni di denominazioni degli
>> oggetti "per Access"...

> Del tipo:
> Dim strDriveName As String, objFSO As Object, vsrJ As Variant
> che stucchevole prolissità...

> in luogo di:
> DriveName As String, FSO As Object, J
> o ancor più semplicemente:
> DriveName As String, FSO, J

Beh, come in tutte le cose ci sono vantaggi (reali) e svantaggi (reali pure
quelli).

A parte la prolissità, in passato ho perso troppo tempo con le
"ridenominazioni": quante volte ho dovuto convertire (per mutate esigenze
dei clienti) TextBoxes in Combos, Radio Button in Pulsanti d'opzione,
Etichette in caselle di testo, Combo in Listboxes e tutti i possibili
viceversa...

Ogni volta a rompermi i maroni a correggere i prefissi di tali oggetti nel
codice ... bah.

Saluti.


text:
<
radica...@gmail.com
>

Argh ! Mo allora me meni :-)

(cut)

>
>

Nessuno dice che tu debba cambiare abitudini: va bene cosě.
Ma non pretendere di far cambiare idea a chi la pensa diversamente, magari
gente con qualche decennio d'utilizzo del prodotto in piů di te.

Saluti.


text:
Salve Simone,

Simone Calligaris ha scritto:

Prolissità e la necessità di eventualmente dover cambiare il prefisso
sono i due soliti argomenti contro la notazione ungarese (HN), p.e.
anche dall'iniziativa agile Clean Code di Robert C. Martin. Per me e con
Access, VBA (e l'ambiente VBE) non valgono molto perché:

1) Cambio il tipo di controlli o variabili raramente. In caso che lo
faccio grazie alla "profondità" della HN nel VBE posso usare F&R più
precisamente e mi costa pochi secondi di cambiare un prefisso.

2) Gran parte del mio lavoro sono revisioni di (e soccorsi per)
applicazioni di altri sviluppatori di ogni tipo e livello che spesso
scrivono moltissimo codice. Per me è molto più chiaro, veloce,
efficiente di leggere codice "esplicito" dove non è necessario di
consultare la dicchiarazione ecc. per controllare il tipo degli oggetti
e variabili.

Per il proprio lavoro puo dipendere di cosa si è abituato, ma a
proposito di manutenzione (che in ambiente professionale dovrebbe
includere da altri) secondo la mia esperienza brevità estrema (che puo
sembrare "elegante") e spesso particolarità senza osservare almeno parte
dello standard (per Access/VBA = L&R) spesso anche senza ogni proprio
regolamento sono impeditive, costano tempo e soldi.



text:

Assolutamente non pretendo nulla. Assolutamente. Te lo ripeto : io
sto qua per scambiare idee ed imparare. E magari anche per farci 2
risate in grazia di Dio ogni tanto, perchè no ? :-)

Non mi giudicate per quello che non sono. Vi prego.


text:
"Karl Donaubauer"

>> Ogni volta a rompermi i maroni a correggere i prefissi di tali oggetti
>> nel
>> codice ... bah.

> Prolissità e la necessità di eventualmente dover cambiare il prefisso sono
> i due soliti argomenti contro la notazione ungarese (HN), p.e. anche
> dall'iniziativa agile Clean Code di Robert C. Martin. Per me e con Access,
> VBA (e l'ambiente VBE) non valgono molto perché:

> 1) Cambio il tipo di controlli o variabili raramente. In caso che lo
> faccio grazie alla "profondità" della HN nel VBE posso usare F&R più
> precisamente e mi costa pochi secondi di cambiare un prefisso.

> 2) Gran parte del mio lavoro sono revisioni di (e soccorsi per)
> applicazioni di altri sviluppatori di ogni tipo e livello che spesso
> scrivono moltissimo codice. Per me è molto più chiaro, veloce, efficiente
> di leggere codice "esplicito" dove non è necessario di consultare la
> dicchiarazione ecc. per controllare il tipo degli oggetti e variabili.

> Per il proprio lavoro puo dipendere di cosa si è abituato, ma a proposito
> di manutenzione (che in ambiente professionale dovrebbe includere da
> altri) secondo la mia esperienza brevità estrema (che puo sembrare
> "elegante") e spesso particolarità senza osservare almeno parte dello
> standard (per Access/VBA = L&R) spesso anche senza ogni proprio
> regolamento sono impeditive, costano tempo e soldi.

Hai descritto i vantaggi della notazione ungherese, percepiti soprattutto da
chi la usa da molti anni.
In realtà un utilizzo coerente di tale notazione appesantisce la leggibilità
almeno quanto la "brevità estrema".

Ex:   Campo PrezzoUnitario in Tabella Righe:
DblPrezzoUnitario     (o Dbl_PrezzoUnitario)
         TextBox in Form/Rpt su PrezzoUnitario:
TxtDblPrezzoUnitario     (o Txt_Dbl_PrezzoUnitario)

Insomma ... (pensa ad un non "accessista" che s'approcciasse alla lettura di
una cosa del genere).

Saluti da Simone

P.S: Con le vecchie versioni di Access rinominare i prefissi degli oggetti
in un'applicazione era problematico (pensa ai riferimenti nelle queries
salvate, nei campi calcolati...), in quelle più recenti non so. Ma non credo
esista qualcosa di nativo ed affidabile per fare ciò: di certo l'autocorrect
era un disastro.


text:
Aggiungo una considerazione, sempre per esperienza personale e non per verità assoluta.

Tutte le considerazioni PRO/CONTRO la notazione ungherese e le diciarazioni STANDARD hanno un senso estremamente personale se si lavora 99% dei casi su applicazinoi PROPRIE oggi o tra 10 anni e se lo si fa in modo autonomo.

Risulta chiaro che ognuno se la fa e se la gestisce come meglio si trova finchè non deve confrontarsi con altri...

Alcune volte, capitano tuttavia situazioni che se non hanno REGOLE PRECISE alla fonte mettono in crisi, nel senso che contribuiscono a perdere tempo, perchè è evidente che DANNI non se ne fanno con l'argomento di cui parliamo.

Mi è capitato, come dice KARL di fare manutenzione ad applicativi sviluppati da altri, e Karl ha ragione quando dice che sono pieni di codice, ma, contrariamente a chi il codice lo sa scrivere, chi ha poca esperienza scrive codice a profusione senza che questo abbia schemi di ottimizzazione razionali.
Mettere mano a qualcosa come 10000 righe di codice per fare debug potrebbe generare un po di orticaria...

Altro aspetto è quando si lavora in TEAM...!
Anche in questo caso, se non viene rispettata una regia di sviluppo allora si che le applicazioni si mettono assieme con la colla... ed in questo caso l'utilizzo di regole come la notazione ungherese possono, pur rompendo le scatole a tutti, mettere in accordo tutti.

Oggi che gioco e basta con questo attrezzo e scrivo codice solo per me, mi posso permettere di soddisfare il mio senso dell'estetica non dovendo mangiare con quello che scrivo... quindi inserisco anche commenti stupidi...(scherzo).

Di fatto definisco il mio codice "PETTINATO"... da un detto romano... "PETTINARE LE BAMBOLE"...

Un saluto ai nostalgici.

@Alex


text:
Il 17/03/2016 20:22, @Alex ha scritto:
>
> Di fatto definisco il mio codice "PETTINATO"... da un detto romano... "PETTINARE LE BAMBOLE"...
>

Quando mai hai *pettinato le bambole* ? se eri sempre a *cogliere
margherite* ?
Io sono *oltre* ormai di access vedo solo il NG!



text:
Salve,

Simone Calligaris ha scritto:
> ...
> In realtà un utilizzo coerente di tale notazione appesantisce la leggibilità
> almeno quanto la "brevità estrema".
>
> Ex:   Campo PrezzoUnitario in Tabella Righe:
> DblPrezzoUnitario     (o Dbl_PrezzoUnitario)
>           TextBox in Form/Rpt su PrezzoUnitario:
> TxtDblPrezzoUnitario     (o Txt_Dbl_PrezzoUnitario)
>
> Insomma ... (pensa ad un non "accessista" che s'approcciasse alla lettura di
> una cosa del genere).
 > ...

Personalmente non l'uso sul livello dei campi nelle tabelle ma solo per
oggetti di Access (tabelle, query ecc.), controlli e codice. La ragione
non è solo che persino per me è troppo diffile di leggere ;-) ma anche
che qualche volta si cambia da ACE ad un sistema server, di solito MS
SQL Server, dove quasi tutti tipi di dati sono/si chiamano diversamente.



text:

Che precisini.
  Io mi limito a a prefissare con una lettera il /tipo/ di variabile.
Discorso diverso e' per i nomi dei controlli ma, in genere, se si
  modifica il tipo del controllo una occhiata al codice bisogna darla
e modificare i nomi diventa una conseguenza.

P.S.
Poiche' sono un ignavo la quasi totalita' delle mie variabili sono
prefissate *v*



text:
"Karl Donaubauer" <

>> Insomma ... (pensa ad un non "accessista" che s'approcciasse alla lettura
>> di
>> una cosa del genere).

> Personalmente non l'uso sul livello dei campi nelle tabelle ma solo per
> oggetti di Access (tabelle, query ecc.), controlli e codice. La ragione
> non è solo che persino per me è troppo diffile di leggere ;-) ma anche che
> qualche volta si cambia da ACE ad un sistema server, di solito MS SQL
> Server, dove quasi tutti tipi di dati sono/si chiamano diversamente.

Con questa risposta mi hai prevenuto Karl, già stavo pensando di divertirmi
con qualche esempio Server (NVarChar, Text, etc.)
Ad ogni modo sai bene che gli *ungheresi* duri e puri (e in termini di
coerenza hanno ragione) includono nella notazione i campi.

Saluti.


text:
"@Alex" <

(cut)

Altro aspetto è quando si lavora in TEAM...!
Anche in questo caso, se non viene rispettata una regia di sviluppo allora
si che le applicazioni si mettono assieme con la colla... ed in questo caso
l'utilizzo di regole come la notazione ungherese possono, pur rompendo le
scatole a tutti, mettere in accordo tutti.

>
>

Tuttavia io ho quasi sempre lavorato in Team (ho soci e collaboratori da
tanti anni) e CON (i primi tempi) o SENZA la notazione ungherese ci si è
sempre capiti benissimo.
Chiaro che i nomi dei campi e delle variabili vanno fissati con buonsenso:
non chiamerei un campo PrezzoUnitario, che so:   PzU

Detto questo ribadisco la mia scarsa empatia, motivata da esperienza di
lavoro individuale e collettivo, verso la notazione ungherese.
Non dico che NON vada bene, può andar benissimo, dico che a me non piace e
non convince, come a tanti altri del resto.

Saluti da Simone


text:
"Alessandro Cara" <

> Discorso diverso e' per i nomi dei controlli ma, in genere, se si
>  modifica il tipo del controllo una occhiata al codice bisogna darla
> e modificare i nomi diventa una conseguenza.

?

Se cambi la textbox:

txtPincoPallino

in Combo, dovrai rinominarla

CboPincoPallino

Ma se non hai usato prefissi ungheresi, non dovrai cambiare un fico secco.

Saluti.


text:
Il 17/03/2016 22:32, Simone Calligaris ha scritto:
> "Alessandro Cara" <
>
>
>> Discorso diverso e' per i nomi dei controlli ma, in genere, se si
>>   modifica il tipo del controllo una occhiata al codice bisogna darla
>> e modificare i nomi diventa una conseguenza.
>
> ?
>
> Se cambi la textbox:
>
> txtPincoPallino
>
> in Combo, dovrai rinominarla
>
> CboPincoPallino

cboPincoPallino
Ho una avversione per le maiuscole ;-)

>
> Ma se non hai usato prefissi ungheresi, non dovrai cambiare un fico secco.
>

  Infatti, che io mi ricordi, di fichi secchi ne ho cambiati pochissimi.
Con la eccezione di quando ho *rasoiato* qualche applicazione fatta
da gente alle prime armi (si vedeva).

Fermo restando che la notazione ungherese da una *guida* da non
sottovalutare.
E che *gente allae prime armi* , talvolta, mia ha /piacevolmente/ sorpreso.



text:
Il 17/03/2016 22:38, Alessandro Cara ha scritto:

> Fermo restando che la notazione ungherese da una *guida* da non

Mi scuso /ungarese/ Karl docet ;-)



text:

Io ad esempio, i controlli associati li chiamo esclusivamente come i Campi a cui sono associati... e per chi è veloce a capire la comodità di riferirsi sal nome controllo al Nome campo del Recordset non è cosetta da nulla...

i controlli non associati invece uso il prefisso.

Ma si via alla fine molto lo fa l'abitudine e la pratica.

@Alex


text:
@Alex pretended :

> Aggiungo una considerazione, sempre per esperienza personale e non per verità
> assoluta.
[...]

> Un saluto ai nostalgici.
Io sono un nostalgico, sono stato Figlio della Lupa...

Non ho mai lavorato in team e il mio primo istruttore
è stato il manuale di Access Basic (il VBA non esisteva
ancora), distribuito con la prima versione di Access.
Precedenti? Quick Basic 4.5 e Assembler dello Z80.

Raramente scrivo qualche annotazione nel codice e non
passano 15 giorni da quel che ho scritto, che non mi
raccapezzo più.
Trovo orrendo il codice che scrive la MS, mentre mi
sembra arabo quello scritto da altri.

Dottore... sono molto grave?

Bruno


text:

Io mi troverei d' accordo ma (dal mio punto di vista) usare o non usare
la famosa notazione Ungherese non fa esattamente parte di quello che io
chiamo "stile".

Lo stile è qualcosa di (azzarderei) "quasi impalpabile".


text:
"@Alex" <

> Ma se non hai usato prefissi ungheresi, non dovrai cambiare un fico secco.
>

Io ad esempio, i controlli associati li chiamo esclusivamente come i Campi a
cui sono associati... e per chi è veloce a capire la comodità di riferirsi
sal nome controllo al Nome campo del Recordset non è cosetta da nulla...

>
>

E' beh, in tal caso Alessandro tu utilizzi un dialetto ungherese che i
puristi attaccherebbero duramente...

Saluti da Simone


text:
...
>
> E' beh, in tal caso Alessandro tu utilizzi un dialetto ungherese che i
> puristi attaccherebbero duramente...
>
> Saluti da Simone

Lo so, ma io di ungherese conosco solo il salame... eheheh...

Ciao Simone

P.S. (Se hai modo di sentire Silvio, fai un saluto sono anni che non lo sento)

@Alex


text:
"@Alex"

>> E' beh, in tal caso Alessandro tu utilizzi un dialetto ungherese che i
>> puristi attaccherebbero duramente...

> Lo so, ma io di ungherese conosco solo il salame... eheheh...
>
> Ciao Simone

> P.S. (Se hai modo di sentire Silvio, fai un saluto sono anni che non lo
> sento)

Penso che ultimamente stia lavorando parecchio a livello web: comunque gli
farò uno squillo per ricordargli che esiste ancora icaa  ;-)

Saluti da Simone


text:
Alessandro Cara ha scritto:
> ...
> Mi scuso /ungarese/ Karl docet ;-)

*§$%&*


text:

Oh sono anni che manco da questo NG e non vi siete mossi di una virgola

;-D
Saluto tutti con affetto e nostalgia
MA

p.s. ma i NG non dovevano morire??


text:
Salve MA,

Massimilianoamendola ha scritto:
> ... p.s. ma i NG non dovevano morire??

In teoria sì, in pratica per icaa un mese come questo con >400 messaggi
(finora) non l'avemo avuto da anni.

Doveva morire ca. come Access... ed io nel frattempo faccio la
conferenza per Accessisti in 3 città di Germania. Per il prossimo anno
rifletto anche su una conferenza europea in inglese a Vienna.



author: ciroteo

text:

E allora ci veniamo tutti!
Un saluto ai nostalgici, tra i quali mi metto pure io.

Karl se facciamo una CISA in autunno ci sei???


author: Massimiliano Amendola

text:

;-D


author: Karl Donaubauer

text:
Salve,

Ciroteo ha scritto:
> Karl Donaubauer ha scritto:
>> ... Per il prossimo anno
>> rifletto anche su una conferenza europea in inglese a Vienna.
> ...
> E allora ci veniamo tutti!

Temo che "tutti" dall'Italia sei tu, ma vedremo.

> Karl se facciamo una CISA in autunno ci sei???

Se lo scriveresti domani...

--
:-)



text:
Il giorno martedì 15 marzo 2016 20:12:46 UTC+1,
radica...@gmail.com
 ha scritto:
> i  frammenti di codice che leggo in questo NG riportati  da
> taluni sono caotici, mal fatti, non hanno alcuna eleganza.
>
> ... sono ... "brutti", bruttissimi :-)
>
> Non voglio  asserire  che  vi  sia   un  unico  concetto  di
> eleganza per  quanto riguarda lo  stile  di  programmazione,
> per carità.
>
> Ogni bravo artigiano (imho i bravi programmatori lo sono) ha
> il suo. Spesso riconoscibile.
>
> Ma di sicuro quello  che  vedono qui i miei  poveri occhi mi
> fanno inorridire. Che cialtroni, Dio santissimo.
>
> Scusate lo sfogo

Un caro saluto a tutti, Mangiatori Di Quiche o Veri Programmatori.

La storia dello stile posso capirla; mi è capitato di vedere soluzioni che ho trovato "eleganti" e questo prescinde dal modo in cui si nominano le variabili: ricordo di avere letto, su una rivista per lo Spectrum, il consiglio di usare nomi brevi per risparmiare byte. Però non me saprei dare una definizione, solo potrei dire che apprezzo molto la concisione.

La prima volta in cui mi cimentai in un programma (inconcludente e mal fatto) in linguaggio macchina non potei esimermi dal modificare il codice durante l'esecuzione, sfruttando le caratteristiche dell'assembler Z80. Non  so se è elegante, ma è sicuramente artistico.

Ultimamente ho notato che faccio le cose in maniera migliore di una volta, benché con limitazioni dovute alla scarsa preparazione. Mi sembra di essere più conciso. Questo però potrebbe essere un problema per chi dovesse un giorno mettere mano al mio lavoro.

Non uso i nomi standard per scelta estetica, credo però che in genere il tipo di aggeggio sia chiarito dal codice (sbaglierò...).

Trovo faticoso il codice che rimanda a mille Sub che magari non fanno altro che valorizzare una variabile, però mi piace enucleare pezzi di codice non appena mi rendo conto che servono lavori simili in più occasioni. C'è però da passare più valori per determinare le differenze e questo potrebbe rendere più difficile la comprensione. Intendo una cosa tipo:
call funz(val1, val2, val3, val4)
anziché
call funz1(val),
call funz2(val),
call funz3(val),
call funz4(val)
chiamate in punti diversi.

Mi sono anche divertito a fare cose così
Call Eval("fScrivi" & Forms!Stato!cosa & "()")
è elegante o grida vendetta?

Qualche volta mi piacerebbe prendere IL PIÙ PAZIENTE DI VOI e fargli vedere i miei programmini per imparare qualcosa (ma dovrebbe avere pietà...).

A proposito del lavoro in squadra. Mio fratello dice che un applicativo dove lavora richiede tre date e una va scritta con le sole cifre, una con le barre e l'altra coi trattini...

Nel mio piccolo, mi sono ritrovato in cose come queste:
https://www.arcetri.astro.it/~comore/true_programmer.txt

Ciao
Riccardo Baldinotti


title: La prima lettera maiuscola..come ???

author: Pierluigi Abramo

text:
Esiste una funzione, uno straccio di codice che mi permetta di digitare del
testo in un record facendo cominciare ogni parola con la lettera maiuscola
???
Grazie a tutti!


title: La prima lettera maiuscola..come ???

author: Roberto da casa

text:
"Pierluigi Abramo" <pierluigiabramo*@
libero.it
> ha scritto nel messaggio
news:_saW9.18012$ZE.4...@twister2.libero.it...

Se usi Access 97 lo ottieni usando una adeguata maschera di input (nelle
versioni di Access successive non funziona).
In ogni caso la funzione per forzare in maiuscolo la prima lettera è StrConv
(vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtro padri/figli su figli

text:
Salve a tutti,
ho una maschera che contiene una sotto maschera,
con una classica gestione
Testata righe.
Vorre che filtrando sulle righe vengano
filtrate anche le testate.
Mi spiego meglio, avendo una gestione
Fornitore-Prodotti che fornisce
vorrei che filtrando su un prodotto, vengano
visualizzati solo i fornitori che lo forniscono.
Posso farlo tramite il "filtra in base a maschera"
di access o devo per forza scrivere del codice?
        grazie a tutti


title: Filtro padri/figli su figli

text:
"danilo_NO" <
mine...@despammed.com
> ha scritto nel messaggio
news:2so3a0F...@uni-berlin.de...

la seconda che hai detto ... oppure una bella query ...
non temere di studiare un po' di codice, anche a me faceva  "paura" ma poi č
davvero una manna!


title: Filtro padri/figli su figli

author: Roberto dalla campagna

text:
"danilo_NO" <
mine...@despammed.com
> ha scritto nel messaggio
news:2so3a0F...@uni-berlin.de...

Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la mia FAQ
intitolata "Filtrare una maschera in base al valore contenuto in un
controllo di una sua sottomaschera".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Filtro padri/figli su figli

text:
>
> Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la mia
FAQ
> intitolata "Filtrare una maschera in base al valore contenuto in un
> controllo di una sua sottomaschera".
>
> --
Non è esattamente quello che volevo fare, ma va benissimo lo stesso dato
che risolve il problema e l'esempio è esattamente quello che devo
fare per il cliente (è anche troppo per quello che paga).
    danilo


title: Filtro padri/figli su figli

text:
> la seconda che hai detto ... oppure una bella query ...
> non temere di studiare un po' di codice, anche a me faceva  "paura" ma poi
è
> davvero una manna!
Non è un problema scrivere codice, è solo che
l'applicazione in origine doveva avere solo due maschere e quindi
non volevo perder tempo nemmeno sul debug.
Comunque grazie lo stesso.
    danilo


title: Filtro padri/figli su figli

text:
"danilo_NO" <
mine...@despammed.com
> ha scritto nel messaggio
news:2t1idcF...@uni-berlin.de...
> >
> > Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggi la mia
> FAQ
> > intitolata "Filtrare una maschera in base al valore contenuto in un
> > controllo di una sua sottomaschera".
> >
> > --
>
> Non č esattamente quello che volevo fare, ma va benissimo lo stesso dato
> che risolve il problema e l'esempio č esattamente quello che devo
> fare per il cliente (č anche troppo per quello che paga).
Beh, se le cose stanno cosě rinuncio alla mia royalty sull'utilizzo del mio
codice. :-))
>
>     danilo



title: Filtro padri/figli su figli

text:
> > Non è esattamente quello che volevo fare, ma va benissimo lo stesso dato
> > che risolve il problema e l'esempio è esattamente quello che devo
> > fare per il cliente (è anche troppo per quello che paga).
>
> Beh, se le cose stanno così rinuncio alla mia royalty sull'utilizzo del
mio
> codice. :-))
Guarda ho deciso di farlo gratis perché mi vergogno ad accettare quello
che deve darmi, al massimo cerco di scroccargli un pranzo.
            danilo


title: Filtro padri/figli su figli

text:
"danilo_NO" <
mine...@despammed.com
> ha scritto nel messaggio
news:2t250jF...@uni-berlin.de...

Sono contento che a qualcosa è pur servito quel database di esempio. :)
Ah dimenticavo: buon appetito.



title: REPORT con origine dati diverse!

author: Marco-MoTa

text:
Non riesco a trovare una soluzione... veloce...
Ed allora eccomi nuovamente qua a chiederVi aiuto!
Devo creare un report che attinge informazioni da diverse tabelle/query.
E' possibile definire per ogni casella di testo un origine dati (tabella)
diversa (AD ESEMPIO CON UN PO' DI CODICE SQL)??? NON VORREI creare un unica
tabella/query ma attingere le informazioni da tabelle/query diverse!?
COME FARE? E' NECESSARIO UTILIZZARE FUNZIONI in VBA CREATE AD HOC???
Grazie della risposta,
Marco


title: REPORT con origine dati diverse!

author: ALESSANDRO Baraldi

text:
"Marco-MoTa" <
mota-R...@calcetto.net
> ha scritto nel messaggio
news:a8akal2yrxo8.4st1dqqfnz2q$.dlg@40tude.net...

Direi di sì.
Se le origini dati sono profondamente diverse sarà molto dura.
Se il Numero di Campi è = e anche il tipo di Dati allora puoi
inventarti Routine per riallineare Report(RecordSource) e Controlli
(ControlSource)
Un'idea potrebbe essere di farti una Tabella usata come Matrice, nella quale
salvi nel Records il Riferimento dati per semplificare chiama i Campi con il
Nome
dei Controlli ed ad ogni Records associ la configurazione.
Il Records dovrà avere tanti Campi quanti sono i Controlli+il Riferimento
dell'Origine
che andrai a mettere nell RecordSource del Report.
Quindi con un Recordset aperto sulla Tabella all'apertura del Report Leggi
il Record
corrispondente all'Origine che passerai al Report tramite OPENARGS e quindi
un bel Ciclo Indicizzato nell'insieme Controls del Report che puntano
all'insieme Fields del
Recordset.
Qualche cosa di simile aggiorna tutte le Origini di associazione:
Dim rs as DAO.Recordset
Dim ctl as Access.Control
Set Rs=CurrentDb.Openrecordset("SELECT * FROM TblIMPOSTAZIONI " & _
                                                     "WHERE Source='" &
Me.OpenArgs & "'")
ME.RecordSource=Me.OpenArgs
For each ctl in me.controls
    If typeOf ctl is TextBox then ctl.ControlSource=rs.Fields(ctl.Name)
Next
Ovvio che devi strutturare bene la Tabella = TblIMPOSTAZIONI come ti ho
accennato.
Secondo me non è molto conveniente, ma dovrebbe essere decisamente
funzionale.
@Alex.


title: REPORT con origine dati diverse!

text:


Grazie del suggerimento...
Ma nella mia testa CONTINUA a GIRARMI un qualcosa che ho già visto da
qualche parte (non mi ricordo dove!!!)... dove veniva inserito nell'origine
controllo (CASELLA DI TESTO > DATI > ORIGINE CONTROLLO) un istruzione
SQL... E' POSSIBILE?
Grazie del suggerimento e dell'eventuale risposta.
Marco


title: REPORT con origine dati diverse!

author: MA

text:
"Marco-MoTa" <
mota-R...@calcetto.net
> ha
scritto nel messaggio
news:ccad4qf0s9hg.19716x2y98v5w$.dlg@40tude.net...

recordsource
MAssimiliano


title: [?] Query di aggiornamento su tabella vuota.. si puo' ?

author: -> Dave <-

text:
Salve a tutti !
Ho da risolvere un altro piccolo problema, allora :
Ho 2 tabelle, una é completamente vuota (TAB1) , l'altra ha.. diciamo 100
dati (TAB2).
Ognuno di questi dati puo' avere 3 valori , "N" "R" e "S".
Vorrei fare questo :
Inserire una riga (un record) nella TAB2 per ogni record della TAB1 che
abbia il valore "N".
Sarebbe possibile credete con una query sql ?
Io pensavo a un "UPDATE Tab2 SET MioCampo = "N" Where Tab1.Miocampo = "N"
...ma ovviamente non funziona...
Qualcuno mi sa dare qualche ragguaglio ?
Grazie mille per l'attenzione
DaVe
--
"The truth is out there"


text:
Scusate....
sono proprio fuso.. ho bisogno di una vacanza...
invece del UPDATE devo usare l' INSERT INTO !!!! che scemo !!
Ciao !!
-> Dave <- <da...@hate.spam> wrote in message
8m3pt3$7ot$1...@bw107zhb.bluewin.ch...



title: Una Msg Box per molti criteri...

author: SuperPippo®

text:
Ciao a tutti ho una maschera di ricerca e con un pulsante
Trova eseguo tutti i criteri di ricerca sottoriportati...
non tutti insieme... digito normalmente il Cognome e Nome
oppure il Codice regionale etc...
ma mi farebbe comodo avere una Msg Box che indica
se uno qualsiasi dei criteri di ricerca č nullo....
grazie per l'aiuto.....
-------------------------------------------------------------
Private Sub Comando63_Click()
Dim Criteria As String
Criteria = ""
If Not IsNull(Me!Pippo1) Then
    Criteria = "Cognome=" & Chr$(34) & _
    Me!Pippo1 & Chr$(34)
If Not IsNull(Me!Pippo2) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "Nome=" & Chr$(34) & _
    Me!Pippo2 & Chr$(34)
End If
If Not IsNull(Me!Pippo3) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "[Codice_Regionale]=" & _
    Chr$(34) & Me!Pippo3 & Chr$(34)
End If
If Not IsNull(Me!Pippo4) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "[N_Protocollo] Like" & _
        Chr$(34) & Me!Pippo4 & Chr$(34)
End If
If Not IsNull(Me!Pippo5) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "Nascita= #" & _
    Format(Me!Pippo5, "mm/dd/yyyy") & "#"
End If
Me.Filter = Criteria
Me.FilterOn = True
End Sub
-------------------------------------------------


title: Una Msg Box per molti criteri...

text:
"SuperPippoŽ" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:ju%ha.606$mg5....@twister2.libero.it...

A parte il fatto che mi sembra che nel codice che hai postato manca una End
If , prova cosě:
Private Sub Comando63_Click()
Dim Criteria As String
Criteria = ""
If Not IsNull(Me!Pippo1) Then
    Criteria = "Cognome=" & Chr$(34) & _
    Me!Pippo1 & Chr$(34)
Else
    MsgBox "Manca la ricerca sul cognome"
End If
If Not IsNull(Me!Pippo2) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "Nome=" & Chr$(34) & _
    Me!Pippo2 & Chr$(34)
Else
    MsgBox "Manca la ricerca sul nome"
End If
If Not IsNull(Me!Pippo3) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "[Codice_Regionale]=" & _
    Chr$(34) & Me!Pippo3 & Chr$(34)
Else
    MsgBox "Manca la ricerca sul codice regionale"
End If
If Not IsNull(Me!Pippo4) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "[N_Protocollo] Like" & _
        Chr$(34) & Me!Pippo4 & Chr$(34)
Else
    MsgBox "Manca la ricerca sul numero di protocollo"
End If
If Not IsNull(Me!Pippo5) Then
    If Criteria <> "" Then
        Criteria = Criteria & " AND "
    End If
    Criteria = Criteria & "Nascita= #" & _
    Format(Me!Pippo5, "mm/dd/yyyy") & "#"
Else
    MsgBox "Manca la ricerca sulla data di nascita"
End If
Me.Filter = Criteria
Me.FilterOn = True
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Una Msg Box per molti criteri...

text:
Roberto da casa wrote:
> "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
>> ma mi farebbe comodo avere una Msg Box che indica
>> se uno qualsiasi dei criteri di ricerca è nullo....
>> grazie per l'aiuto.....
>> -------------------------------------------------------------
[CUT]
> A parte il fatto che mi sembra che nel codice che hai postato manca
> una End If , prova così:
>
> Private Sub Comando63_Click()
> Dim Criteria As String
> Criteria = ""
> If Not IsNull(Me!Pippo1) Then
>     Criteria = "Cognome=" & Chr$(34) & _
>     Me!Pippo1 & Chr$(34)
> Else
>     MsgBox "Manca la ricerca sul cognome"
> End If
[CUT]
---------
Ciao Roberto... non sò... forse la End If me la sono persa con
il taglia-Incolla...:(..ti ringrazio cmq sempre della tua disponibilità..
ma penso di essermi spiegato male... il tuo codice funziona..
solo che per effettuare le ricerche normalmente digito solo il Cognome
e Nome... e poi dal tuo codice escono i restanti avvisi che mancano..
nel caso di dubbio si digita solo il codice regionale .... etc. etc...
a me servirebbe un avviso unico... tipo " l'utente inserito non è nel
database"
indipendentemente da tipo di casella utillizzata...
spero di essere stato chiaro...
ciao...


title: Una Msg Box per molti criteri...

text:
"SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
news:7Igia.2930$nD4....@twister1.libero.it...

Allora inserisci in testa al tuo codice, prima delle altre righe,
quest'altro codice VBA:
If IsNull(Me!Pippo1) Or IsNull(Me!Pippo2) _
Or IsNull(Me!Pippo3) Or IsNull(Me!Pippo4) _
Or IsNull(Me!Pippo5) Then
    MsgBox "Non sono stati digitati tutti i parametri"
End If



title: Una Msg Box per molti criteri...

text:
Roberto da casa wrote:
> "SuperPippo®" <ik0qd...@SPAMlibero.it> ha scritto nel messaggio
>> [CUT]
>> ---------
>> a me servirebbe un avviso unico...
>> tipo " l'utente inserito non è nel database"
>> indipendentemente da tipo di casella utillizzata...
>> spero di essere stato chiaro...
>> ciao...
>
> Allora inserisci in testa al tuo codice, prima delle altre righe,
> quest'altro codice VBA:
>
> If IsNull(Me!Pippo1) Or IsNull(Me!Pippo2) _
> Or IsNull(Me!Pippo3) Or IsNull(Me!Pippo4) _
> Or IsNull(Me!Pippo5) Then
>     MsgBox "Non sono stati digitati tutti i parametri"
> End If
--------------------
ummh non va Roberto..nel senso che se digito solo il Cognome
e Nome mi dice sempre con un avviso che...
" manca la ricerca sui restanti campi.." fino al termine, e poi mi
esce il risultato...
forse non mi sono spiegato bene.. i campi di ricerca sono 5...
supponiamo che voglia trovare l'utente digitando solo il codice
regionale... se esiste nel DB lo deve tirare fuori senza altri avvisi
se non esiste nel db deve uscire la msg box di errore indipendentemente
dal campo usato... forse non è possibile fare questa routine ???
Ciao...