text:
Alessandro Cara ha scritto:
> Pablitomf ha scritto:
> >> in realt� � oracle, e il mio problema � che in base alla scelta di un
> >> pannello l'utente sceglie quali di quegli attributi estrarre
> >> (A,B,C,...) Quindi cambia ad ogni estrazione!!!
> >
> > Nicoletta io non conosco Oracle, ma credo sia la misma cosa pi� o meno
> > no?... anche su Oracle si posson fare le Viste... a limite, visto che il
tuo
> > problema � l'utente, e hai 10 tipi di attributi, ti fai 1 vista
parametrica
> > data da una SP. Ma forse sto andando un p� avanti di fantasia?
> >
> >
> Si hai una fantasia senza limiti.
> Le viste sono statiche, come ben sia, ed essendo oracle immagino che ci
> siano su politiche di sicurezza che, magari, non gli consentono di
> creare viste o SP.
> Non ho capito la sua necessita' di fare 10 selfjoin non ne basta una sola?
> Non ho capito perche' non si limita a fare
> x= "select"
> if varcontenentenomecampo then
> 	x & " " & var
> endif
> if .......
> .....
> endif
> x = x & "from tabella" & ....... eventuali altre clausole
> Set rst = qdf.OpenRecordset(x,dbOpenSnapshot)
> --
> ac
Supponiamo di avere una tabella contatti con id e nome
Supponiamo di avere una tabella clienti con id,,,,,,idcontatto1,
idcontatto2
Se volessi una query che elenca i clienti in questo modo:
idclient,nominativo,contatto1,contatto2
come faresti?



title: comprendere il flusso DAO di lettura recordset

author: Pablitomf

text:
> Si hai una fantasia senza limiti.
eh lo immaginavo... :D
> Le viste sono statiche, come ben sia, ed essendo oracle immagino che
> ci siano su politiche di sicurezza che, magari, non gli consentono di
> creare viste o SP.
Oracle non lo conosco... andavo di fantasia come detto...


title: Un aiuto per questo progetto.

author: songohan

text:
Ciao, ho intenzione di crearmi un database dove ordinare tutti i messaggi
interessanti di questo NG per argomento. La soluzione che ho trovato per ora
è quello di crare un documento Word con collegamenti ipertuestuali....Ma
vorrei farlo con un database vero e proprio.
Mi piacerebbe avere delle tabelle tipoOggetto, SQL, Controlli,  con dei
campi tipo Maschere, Report, Pagine di accesso ai dati, Funzioni etcc.... e
per ognuno di questi campi dei sottocampi descriventi il relativo probelma
trovato leggendo il NG. Cliccando nel relativo record del campo vorrei poter
attivare un collegamento ipertestuale che punti ad una parte di un documento
Word....ma quest'ultima cosa la so già fare. Più che altro vorrei vostri
consigli su come strutturare siffatto database e magari leggere il messaggio
originale e relative risposte all'interno del database stesso, in una
casella di testo al suo interno, piuttosto che in un documento Word esterno.
Spero possiate aiutarmi, per me sarebbe una comodità spaventosa.
Per ora mi sto costruendo il documento Word.
Grazie a tutti ciao, spero possiate anche rispondere al mio post precedente
del 29707/2001 1.31
Ciao.


title: Un aiuto per questo progetto.

author: Arturo

text:
"songohan" <fan...@TuttiILamer.it> ha scritto nel messaggio
news:urj97.1593$y_3.1...@news.infostrada.it...

Il progetto richiede molto ... tempo libero.
Per cominciare io farei una tabella principale con ID, Oggetto, Autore,
Data, Testo e una secondaria con le risposte al messaggio avente gli stessi
campi che collegherai alla principale attraverso l'ID.
Quando hai un po' di roba nella tabelle puoi cominciare a sbizzarrirti a
impostate machere, query, pagine, ecc.
Ciao, Arturo.


title: Un aiuto per questo progetto.

text:
> Il progetto richiede molto ... tempo libero.
In realtà sarebbe uno spunto per applicare tutto ciò che so fare ora con
Access...:-)
>
> Per cominciare io farei una tabella principale con ID, Oggetto, Autore,
> Data, Testo e una secondaria con le risposte al messaggio avente gli
stessi
> campi che collegherai alla principale attraverso l'ID.
>
> Quando hai un po' di roba nella tabelle puoi cominciare a sbizzarrirti a
> impostate machere, query, pagine, ecc.
>
> Ciao, Arturo.
Ciao, grazie.


title: Un aiuto per questo progetto.

author: Sergio MAZZA

text:
"songohan" <fan...@TuttiILamer.it> ha scritto nel messaggio
news:urj97.1593$y_3.1...@news.infostrada.it...

Non so' quale programma utilizzi per leggere il news ma potresti provare ad
esportarli, se te lo permette, in formato testo e da li iniziare a
progettare la banca dati. Anzi ora che ci penso, se non ricordo male (l'ho
letto da qualche parte in internet) da vba si possono leggere i file di
outlook express quindi non dovrebbe essere "complicato" o impossibile...
Ciao.


title: Un aiuto per questo progetto.

text:
> Non so' quale programma utilizzi per leggere il news ma potresti provare
ad
Utilizzo OE 5.5
> esportarli, se te lo permette, in formato testo e da li iniziare a
> progettare la banca dati. Anzi ora che ci penso, se non ricordo male (l'ho
> letto da qualche parte in internet) da vba si possono leggere i file di
> outlook express quindi non dovrebbe essere "complicato" o impossibile...
Però non ricordo più il VBA
>
> Ciao.
Ciao :-)


title: Come creare/modificare barre menu personalizzate su Access 2013 ?

author: RobertoA

text:
Sto provando ad utilizzare la form di ricerca postata da Alex

http://forum.masterdrive.it/access-79/vba-access-utility-per-filtrare-forms-report-runtime-17431/

Sul documento txt allegato ci sono le istruzioni per usare correttamente
la procedura

Al punto 5
"... Importare i "Menu e Barre Strumenti", è presente solo la Barra
[Popup] chamata "_Ricerca"  in alternativa vi basterà creare una Barra
personalizzata di tipo Popup e far aprire la Form "_Ricerca" ..."

Provenendo da Access2003, nel quale era possibile creare la barra menu
in modo grafico, ho tentato di farlo anche con Access2013
Niente, o non trovo io, oppure non si puo' proprio fare
Ho trovato in rete questo mini-tutorial

https://support.office.com/it-it/article/Creare-menu-e-menu-di-scelta-rapida-personalizzati-utilizzando-macro-5bd538ff-19c4-4dfe-9540-3309aebf8a1a

Che consente di arrivare a creare una barra menu personalizzata a colpi
di codice, da matti proprio
Ma forse non conosco io la via giusta

La domanda e':  usando Access2013, su file in formato mdb o accdb, e'
possibile costruire una barra personalizzata dei menu/strumenti,
graficamente (come si faceva sul 2003 o prima) ?


text:
Con gli ACCDB le i Menù contestuali, o Popup, vanno creati da codice...!
Io ho una funzione che chiamo passando un'Array e costruisce un Popuop Temporaneo... modificabile a piacere...
Nei miei Demo vari più nuovi lo trovi.

@Alex


author: Karl Donaubauer

text:
Salve,

Robertoa ha scritto:
> ...
> La domanda e':  usando Access2013, su file in formato mdb o accdb, e'
> possibile costruire una barra personalizzata dei menu/strumenti,
> graficamente (come si faceva sul 2003 o prima) ?

No, perché le barre in alto non esistono più dopo A2010. Ovvero come
dice
https://support.office.com/it-it/article/funzionalità-eliminate-e-modificate-in-access-2013-bc006fc3-5b48-499e-8c7d-9a2dfef68e2f

"Non è più possibile ignorare l'interfaccia della barra multiFunzione e
visualizzare le barre degli strumenti e i menu di Access 2003 in Access
2013, come in 2007 e in Access 2010."

L'unico tipo che continua di esistere sono i menu contestuali, però
senza assistenza grafica. Per fortuna c'è il tool gratuito di Dale Fye:

http://dev-soln.com/access-shortcut-right-click-tool/

Prima costava 50$. Quindi se lo usi dona alcune Euro! È tanto lavoro per
lui, inoltre è simpatico.

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


text:

Grazie


text:

Interessante
Ora lo provo


text:
Il 13/08/2019 19:22, @Alex ha scritto:

Sto usando un Access 2003 per vedere/modificare la Barra Menu Scelta
Rapida usata dalla procedura per avviare i comandi e la schermata Ricerca

Parlo dell'esempio
http://mirror.masterdrive.it/alessandrobaraldi/DettaglioFaq.asp%3FIdFAQ=280.html

Ma non riesco a trovare la barra  _Ricerca  tra quelle disponibili
Da schermata iniziale ctrl-G per entrare su editor Vba, poi col destro
sopra a zona menu in alto, Personalizza
Ma nel tab 'Barre degli strumenti' trovo solo quelli standard
Come mai la barra   _Ricerca  non viene visualizzata?


text:
Hai preso un esempio molto datato in cui la barra è presente ma costruita con l'editor non da VBA.
Per vederla devi visualizzare le Popup e vedrai che la trovi.
Non ho più A2003... ed è un Po che non lo uso.
In ogni caso veramente per un popup basico senza sotto menu con pochissime righe si ottiene... una 4 righe per voce...

Prova a vedere questo...
http://mirror.masterdrive.it/alessandrobaraldi/DettaglioFaq.asp%3FIdFAQ=103.html

@Alex


text:

Ringrazio molto per l'esempio fornito
Cosa intendi esattamente con "..devi visualizzare le Popup.." ?


text:
Se non ricordo male di default non si visualizzano le Popup ma solo le MenuBar... quindi prima la devi ridefinire come Menù poi la puoi editare... ma vado abbondantemente a memoria con ricordi di oltre 2 lustri...

@Alex


text:
Il 17/08/2019 19:49, @Alex ha scritto:
> Se non ricordo male di default non si visualizzano le Popup ma solo le MenuBar... quindi prima la devi ridefinire come Menù poi la puoi editare... ma vado abbondantemente a memoria con ricordi di oltre 2 lustri...
>
> @Alex
>

Si, proprio cosi
Bisogna settarle come barre strumenti o barre menu e poi modificarle
Molte grazie


title: filtro in maschera

author: rinoronie

text:
ciao a tutti, volevo chiedere se era possibile fare un filtro del genere:
come quello filtro in base a maschera, ma una volta filtrato il primo campo
(es. cliente) nel secondo campo che è es. prodotto farmi visualizzare nella
tendina i prodotti appartenenti solo al cliente selezionato prima e non
tutti i prodotti, poi io scelgo quello che mi interesserebbe....spero di
essere stato chiaro
ciao ciao


title: filtro in maschera

author: Roberto da casa

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:vbolc.165810$Kc3.5...@twister2.libero.it...

Vai sul Sito Comune (link qui sotto) e dalla Sezione Forms fai il download
del database di esempi allegato alla FAQ intitolata "Esempi di utilizzo
delle forms".
Apri il database scaricaro, seleziona il Topic intitolato Synchronizing Two
Combo Boxes on a Form, pigia il pulsante di comando Show Example; ti verrà
mostrato un esempio di come sincronizzare due caselle combinate.
Per maggiori dettagli sul modo in cui è stato realizzato l'esempio di cui
sopra, vai al seguente link:
http://support.microsoft.com/default.aspx?id=97624
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: ordinamento nella query

author: Marcello

text:
Ciao a tutti
ho una query da TbDescrizione.
Ma l'ordinamento non è come
lo vorrei.
Ho inserito l'ordinamento in categoria
e poi nell'Id, ma invece ho il contrario.
Come posso fare affinchè mi rispetti
prima l'ordinamento della categoria poi
quello dell'Id?
Grazie


title: ordinamento nella query

text:

Vai in vis. SQL della query e copia/incolla la stringa SQL
nel tuo prossimo messaggio.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: ordinamento nella query

author: BFS

text:

sulla stringa sql viene applicato l'ordine in base alle colonne che hai
dopo "order by"
assicurati di avere "order by categoria, id" e non "order by id, categoria"
ciao
BFS


title: ordinamento nella query

text:
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4d77479b$0$1341$4faf...@reader2.news.tin.it...

Grazie Karl e BFS
ho modificato L'Sql ed ho risolto.


title: Problema con movefile!!!

author: Gra

text:
Salve, il mio problema è il seguente
s.o. W2000pro, versione di Access 2000, secondo quanto scritto sotto secondo
Voi, perchè mi dice che il metodo non è supportato è mi dà errore sulla riga
.Movefile????
orig="C:\MIADIR\MIOFILE.TXT"
dest="C:\ALTRADIR\ALTROFILE.TXT"
Set fs = Application.FileSearch
With fs
    .LookIn = "C:\MIADIR"
    .FileName = "MIOFILE.TXT"
    If .Execute > 0 Then
         .Movefile orig, dest  ???????????
    End If
End With
Saluti!!!


title: Problema con movefile!!!

text:
"Gra" <
studio...@tiscali.it
> ha scritto nel messaggio
news:ciepo2$lte$1...@grillo.cs.interbusiness.it...

Ok ho risolto il problema è che sbagliavo il metodo la sinassi corretta è:
orig="C:\MIADIR\MIOFILE.TXT"
dest="C:\ALTRADIR\ALTROFILE.TXT"
Set fs = CreateObject("Scripting.FileSystemObject")
With fs
     .Movefile orig, dest  ???????????
End With
Correggetemi se sto perseverando nell'errore, ho esiste un metodo migliore.


title: Problema con movefile!!!

author: MA

text:
"Gra" <
studio...@tiscali.it
> ha scritto nel
messaggio
news:cieqkv$7cm$1...@carabinieri.cs.interbusiness.it...

Perchè non fai semplicemnte
FileCopy PathInizio pathdestinazione
Kill pathInizio
MAssimiliano


title: Problema con movefile!!!

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:lrC2d.18202$B06....@news.edisontel.com...

Chiedo venia, effettivamente mi sfuggiva in questo modo è molto più
semplice. Grazie


title: Richiesta di funzione

author: bix

text:
qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri in
una stringa di testo
grazie anticipatamente


title: Richiesta di funzione

author: Alessandro Cara

text:
bix ha scritto:
> qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri in
> una stringa di testo
> grazie anticipatamente
perche' non metti il ditino su F1 e premi e poi cerchi la parola lunghezza che
trovi l'argomento "lunghezze stringhe" lo scegli e ti ritorna la descrizione
della funzione "len". E se non hai l'help installato cerca di installarlo
--
Alessandro Cara


title: Richiesta di funzione

author: Carlo Ve

text:
bix ha scritto nel messaggio <8glddf$vbf$
1...@lacerta.tiscalinet.it
>...
>qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri in
>una stringa di testo
NROCAR = Len (stringa di testo)
Carlo Ve
>grazie anticipatamente
>
>


title: Richiesta di funzione

text:
"bix" <
b...@masterweb.it
> ha scritto nel messaggio
news:8glddf$vbf$1...@lacerta.tiscalinet.it...
> qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri in
> una stringa di testo
> grazie anticipatamente
>
>
Len()..
Ciao.


title: Richiesta di funzione

text:
la mia richiesta d'aiuto non era dettata dalla pigrizia del mio ditino ma
alla mia richiesta dopa aver premuto F1 mi compare la scritta che mi dice
che l'help e danneggiato e bisogna ripristinarlo.
dopo averlo ripristinato 2 volte l'help  e riscontrando altrettanti
insuccessi e avendo una certa fretta a concludere il lavoro ho pensato di
chiedere aiuto al NG.
Ringraziandoti per il tuo aiuto ti invio i miei migliori aiuti
bix
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:392E45E0...@blunet.it...
>
>
> bix ha scritto:
>
> > qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri
in
> > una stringa di testo
> > grazie anticipatamente
>



title: Richiesta di funzione

author: Ricky

text:
Alessandro Cara <
al...@blunet.it
> wrote in message
news:392E45E0...@blunet.it...
>
>
> bix ha scritto:
>
> > qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri
in
> > una stringa di testo
> > grazie anticipatamente
>
> perche' non metti il ditino su F1 e premi e poi cerchi la parola lunghezza
che
> trovi l'argomento "lunghezze stringhe" lo scegli e ti ritorna la
descrizione
> della funzione "len". E se non hai l'help installato cerca di installarlo
>
> --
> Alessandro Cara
>
>
Attenzione non e' del tutto corretto, la funzione len ti restituisce la
lunghezza della stringa compresa degli spazi, se tu vuoi trovare quanti
caratteri ci sono devi intercettare gli spazi vuoti.
Ciao alla prossima, Ricky


title: Richiesta di funzione

author: Lorenzo Coronati

text:
Scrisse "bix" <
b...@masterweb.it
>:
>qualcuno mi sa dire qual'è la funzione che conta il numero di caratteri in
>una stringa di testo
Len?
Ma forse non ho capito la domanda...
--
Lorenzo Coronati
--
<<Il materiale sul NG non è di particolare
qualità... cioè siti... magari in inglese in
cui si possono trovare maggiori informazioni...>>
(Matteo Testoni, 24/05/2000)
--


title: Richiesta di funzione

text:
Ricky ha scritto:
> Alessandro Cara <
al...@blunet.it
> wrote in message
> news:392E45E0...@blunet.it...
> >
> >
> [cut]
> > della funzione "len". E se non hai l'help installato cerca di installarlo
> >[cut]
> Attenzione non e' del tutto corretto, la funzione len ti restituisce la
> lunghezza della stringa compresa degli spazi, se tu vuoi trovare quanti
> caratteri ci sono devi intercettare gli spazi vuoti.
>
> Ciao alla prossima, Ricky
credo che bix volesse la len e comunque spazio, blank, x"20" (ASCII), x"40"
(EBCDIC), chr(32) e' un carattere
--
Alessandro Cara


title: Richiesta di funzione

text:
lbo dal portatile ha scritto nel messaggio
<
392ed393...@news.interbusiness.it
>...
>>Attenzione non e' del tutto corretto, la funzione len ti restituisce la
>>lunghezza della stringa compresa degli spazi, se tu vuoi trovare quanti
>>caratteri ci sono devi intercettare gli spazi vuoti.
>
>gli spazi *sono* caratteri!
Ben detto mi hai tolto ile parole dalla tastiera !!!
Carlo Ve


title: Richiesta di funzione

author: lbo dal portatile

text:
>Attenzione non e' del tutto corretto, la funzione len ti restituisce la
>lunghezza della stringa compresa degli spazi, se tu vuoi trovare quanti
>caratteri ci sono devi intercettare gli spazi vuoti.
gli spazi *sono* caratteri!
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: [SITO COMUNE] Virus BadTrans

author: AntoGal

text:
Questa volta il virus BadTrans ha fatto più vittime del solito.
La mailbox del sito comune
webm...@sitocomune.com
 è stata letteralmente
inondata dai messaggi inviati da questo virus. Quello seguente è un estratto
degli inconsapevoli "mandanti".
 26/11 Re: _
aea.man...@tiscalinet.it
 (40K)
 26/11 Re: _
oskar.l...@mail.regione.veneto.it
 (41K)
 26/11 Re: _
100...@ticino.com
 (40K)
 26/11 Re: _
nad...@libero.it
 (40K)
 26/11 Re: _
s...@iol.it
 (40K)
 27/11 Re: _
marino...@libero.it
 (40K)
 27/11 Re: _
bo...@tiscalinet.it
 (40K)
 27/11 Re: _
domo...@inwind.it
 (40K)
 27/11 Re: _
loav...@tin.it
 (40K)
 27/11 Re: _
sab...@libero.it
 (40K)
 27/11 Re: _
ch...@etruria.net
 (40K)
 27/11 Re: _
massimil...@libero.it
 (40K)
 28/11 Re: _
arc...@tin.it
 (40K)
 28/11 Re: _
giorgio.m...@microdata-em.it
 (40K)
 28/11 Re: _
to...@libero.it
 (40K)
 28/11 Re: _
sergi...@inwind.it
 (40K)
 29/11 Re: _
els...@telenia.it
 (40K)
 29/11 Re: _
amgae...@libero.it
 (40K)
 29/11 Re: _
cance...@cancellotti.com
 (40K)
 29/11 Re: _
maurof...@libero.it
 (40K)
 29/11 Re: _
quali...@libero.it
 (40K)
 29/11 Re: _
dep...@tiscalinet.it
 (40K)
 29/11 Re: _
ale...@tiscalinet.it
 (40K)
 29/11 Re: _
maurom...@libero.it
 (40K)
 30/11 Re: _
dirsa...@tiscalinet.it
 (40K)
 30/11 Re: _
info...@libero.it
 (40K)
 30/11 Re: _
pep...@libero.it
 (40K)
 30/11 Re:
gla...@t-online.de
 (40K)
 30/11 Re: _
tos...@libero.it
 (40K)
 1/12 Re: _
stefi...@libero.it
 (40K)
 1/12 Re: _
infin...@libero.it
 (40K)
 1/12 Re: _
rof...@inwind.it
 (40K)
 2/12 Re: _
gar...@libero.it
 (40K)
 2/12 Re: _
visia...@infinito.it
 (40K)
 3/12 Re: _
assisten...@libero.it
 (40K)
 3/12 Re: _
m.p...@geosophia.it
 (40K)
 3/12 Re: _
cens...@censervi.it
 (40K)
Le specifiche del virus si trovano quì:
http://securityresponse.symantec.com/avcenter/venc/data/w32.bad...@mm.ht
ml
Chi non avesse già provveduto è pregato di aggiornare il proprio antivirus o
quantomeno levare l'indirizzo del Sito Comune dalla propria rubrica ;-)
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (POS NCR / Indesit)

www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************


title: comandi di "spostamento visualizzazione maschera"

author: Riviera

text:
Ciao , vorrei sapere se è possibile visualizzare il lato destro di una
maschera ...con un click . Mi spiego . Ho una maschera molto larga (per
varie esigenze) e vorrei riuscire a visualizzare con un click  le pagine
laterali . In pratica vorrei spostare la visualizzazione sulla parte destra
che non si vede con un bottone o un tasto o .....
Si può fare ?
Grazie , come sempre .
MArce


text:
Perchč visualizzare a destra (orizzontale) e non in basso (verticale)?
Sarebbe piů semplice, c'č l'interruzione pagina che ti potrebbe aiutare.
Potresti con questo metodo, e con una semplice routine spostarti al di sotto
o al di sopra dell'interruzione pagina impostata...
PENSACI... o ti č indispensabile spostarti in orizzontale?
Riviera <
marce...@smartino.ge.it
> wrote in message
a3oa67$v8q$1...@ftp-news.csita.unige.it...
> Ciao , vorrei sapere se č possibile visualizzare il lato destro di una
> maschera ...con un click . Mi spiego . Ho una maschera molto larga (per
> varie esigenze) e vorrei riuscire a visualizzare con un click  le pagine
> laterali . In pratica vorrei spostare la visualizzazione sulla parte
destra
> che non si vede con un bottone o un tasto o .....
> Si puň fare ?



text:
> Perchè visualizzare a destra (orizzontale) e non in basso (verticale)?
Perchè ho già delle pagine in verticale su cui mi sposto ... con pulsanti



text:
Puoi mettere un campo d'appoggio al margine destro della parte destra della
maschera da visualizzare e dargli lo stato attivo da un pulsante... in
questo modo ti puoi spostare sulla parte della maschera da visualizzare...
Riviera <
marce...@smartino.ge.it
> wrote in message
a3okgf$vua$1...@ftp-news.csita.unige.it...



title: Lettura/Decodifica files JSON

author: Simone Calligaris

text:
M'è capitato qualche volta di leggere files Json (magari restituiti da un qualche webservice). In genere erano files semplici, quindi decodificabili con un pò d'arte d'arrangiarsi. Ma all'aumentare della complessità cambia ovviamente tutto.

Voi che metodi utilizzate per la decodifica dei suddetti (esiste qualcosa tipo MS DOM)?

Saluti estivi


title: Lettura/Decodifica files JSON

text:

ho una routine che funziona di solito bene trasformando json in un
oggetto tipo dictionary

in pratica da un json tipo

{"coord":{"lon":-82.4543,"lat":27.0998},"weather":[{"id":800,"main":"Clear","description":"cielo
sereno","icon":"01d"}],"base":"stations","main":{"temp":29.9,"feels_like":36.29,"temp_min":27.86,"temp_max":31.67,"pressure":1018,"humidity":76},"visibility":10000,"wind":{"speed":2.68,"deg":85,"gust":6.71},"clouds":{"all":1},"dt":1629383192,"sys":{"type":2,"id":2005161,"country":"US","sunrise":1629371001,"sunset":1629417824},"timezone":-14400,"id":4176380,"name":"Venice","cod":200}

ti ritorna un oggetto

obj.coord.lon --> -82.4543
obj.coord.lat --> 27.0998
obj.weather(0).id --> 800
obj.weather(0).main --> Clear
obj.weather(0).description --> cielo sereno
obj.weather(0).icon --> 01d
obj.base --> stations
obj.main.temp --> 29.9
obj.main.feels_like --> 36.29
obj.main.temp_min --> 27.86
obj.main.temp_max --> 31.67
obj.main.pressure --> 1018
obj.main.humidity --> 76
obj.visibility --> 10000
obj.wind.speed --> 2.68
obj.wind.deg --> 85
obj.wind.gust --> 6.71
obj.clouds.all --> 1
obj.dt --> 1629383192
obj.sys.type --> 2
obj.sys.id
 --> 2005161
obj.sys.country --> US
obj.sys.sunrise --> 1629371001
obj.sys.sunset --> 1629417824
obj.timezone --> -14400
obj.id
 --> 4176380
obj.name
 --> Venice
obj.cod --> 200

quindi ricavare le informazioni da quel oggetto è molto semplice

la uso per cambi, meteo, ricavare gli indirizzi da google maps api

se posti un json di prova ti dico se funziona anche per il tuo caso

BFS


title: Lettura/Decodifica files JSON

text:

Allora, per le mie limitate esigenze utilizzo un metodo simile al tuo.
L'esempio che hai postato è tipico per quei 'filettini' restituiti da web service, e alla fine si leggono con un pò d'inventiva.

Io volevo "mettere le mani avanti" pensando alla possibilità che mi capitino files di altra complessità: pensa a una ipotetica Fattura elettronica Json.
Comunque dalla tua risposta evinco che pure tu ti stai affidando all'autarchia, quindi non esistono librerie gratuite funzionali alla decodifica di tali files...

Saluti


title: Lettura/Decodifica files JSON

text:
prova con queste librerie

https://github.com/VBA-tools/VBA-Web


title: Lettura/Decodifica files JSON

text:
Il giorno lunedì 23 agosto 2021 alle 10:10:09 UTC+2
shad...@gmail.com
 ha scritto:
> prova con queste librerie
>
>
https://github.com/VBA-tools/VBA-Web

https://github.com/VBA-tools/VBA-JSON

Al primo sguardo sembra un ottimo lavoro: pure lui converte il Json in oggetto Dictionary ma in apparenza senza limitazioni (mi riferisco ai miei veloci algoritmini, non posso giudicare il lavoro di BFS).
Purtroppo è seccante il prerequisito di "Microsoft Scripting Runtime" nei riferimenti (su certi sistemi è disabilitato) ma probabilmente se ne può fare a meno con qualche ritocco.
Tu hai provato la faccenda su files JSon di una certa complessità?

Saluti


title: Lettura/Decodifica files JSON

text:
Salve,

Simone Calligaris:

Ci sono state a lungo discussioni sull'affidabilità del parser di Tim
Hall. Jack Leach una volta l'ha commentato in dettaglio, dicendo che il
codice di Tim è inaffidabile con strutture JSON complesse.

Discussione UA che il parser fallisce su alcuni file JSON e approccio
generale a JSON da VBA:
http://www.utteraccess.com/forum/index.php?showtopic=2045170

Qui il "controcodice" di Jack (ma usa il riferimento a ScriptControl
ActiveX):
https://dymeng.com/parsing-json-with-vba/

Un'altra soluzione sarebbe il tool commerciale di Colin Riddington "JSON
Analyse & Transform for Access":
http://www.mendipdatasystems.co.uk/json-analyse-transform/4594138310

C'è anche un video di 18 minuti dalla mia ultima conferenza:
https://www.youtube.com/watch?v=zH6yUtsjrGQ

Ciao
Karl
*********
http://AccessDevCon.com

Access FAQ:
https://www.donkarl.com/it


title: Lettura/Decodifica files JSON

text:
> Ci sono state a lungo discussioni sull'affidabilità del parser di Tim
> Hall. Jack Leach una volta l'ha commentato in dettaglio, dicendo che il
> codice di Tim è inaffidabile con strutture JSON complesse.

Grazie per il feedback ... risparmio tempo e frustrazioni.

> Un'altra soluzione sarebbe il tool commerciale di Colin Riddington "JSON
> Analyse & Transform for Access":
>
http://www.mendipdatasystems.co.uk/json-analyse-transform/4594138310

Come al solito avrà una politica di licenze incompatibile con una distribuzione estesa.
A parte ciò, non è possibile scaricare alcunchè dal sito (nemmeno la versione Demo) quindi non m'è ben chiaro come funzioni.
Ti chiedo ragguagli:

1- Presumo che il tool consista in librerie "chiuse" esterne (non codice VBA come nella soluzione proposta da Tim Hall).
2- Presumo che dall'applicazione Access si referenzi una libreria, anche con associazione tardiva, da utilizzare per leggere programmaticamente i vari "tags" Json del file.

Giusto, sbagliato?

Saluti


title: Lettura/Decodifica files JSON

text:
Salve,

Simone Calligaris:
> ...
>> Un'altra soluzione sarebbe il tool commerciale di Colin Riddington "JSON
>> Analyse & Transform for Access":
>>
http://www.mendipdatasystems.co.uk/json-analyse-transform/4594138310

>
> Come al solito avrà una politica di licenze incompatibile con una distribuzione estesa.
> A parte ciò, non è possibile scaricare alcunchè dal sito (nemmeno la versione Demo) quindi non m'è ben chiaro come funzioni.
> Ti chiedo ragguagli:
>
> 1- Presumo che il tool consista in librerie "chiuse" esterne (non codice VBA come nella soluzione proposta da Tim Hall).
> 2- Presumo che dall'applicazione Access si referenzi una libreria, anche con associazione tardiva, da utilizzare per leggere programmaticamente i vari "tags" Json del file.
>
> Giusto, sbagliato?

Ho tradotto e inoltrato le tue domande all'autore del tool Colin
Riddington. Si scusa per i link interrotti. Ci sono problemi perché le
pagine sono ancora basate su Flash e saranno convertite solo più tardi
quest'anno. Ecco le sue risposte:

*****************
1. The JATFA application is supplied as an ACCDB file for use by
developers and all program code is available

2. The licensing info is summarised on the JATFA purchase page:

http://www.mendipdatasystems.co.uk/buy-now/4585140615/json-analyse-transform-for-access-(jatfa)/11254701

The licence allows users to install the application on 2 computers
Full program code and 90 days email support are included

Additional licenses can be purchased if required. The cost is £60 GBP
for each license.

3. The cut-down evaluation version can be downloaded from:
http://www.mendipdatasystems.co.uk/#/jatfa-older-versions/4594110256
.

There is no time limit on its use but the evaluation version is not as
fully featured as the version available for purchase.

4. As stated above, all the VBA code is provided and there are no
proprietary libraries (closed or open)

In fact, Tim Hall’s code is currently used for a small part of the
application – mainly for reading the files into Access.

However, that will be phased out in the next version as its usage causes
a ‘bottleneck’ in handling very large JSON files (above around 10MB)

The new version overcomes that (successfully tested up to 150MB files)
and smaller files are also loaded faster.

5. The code does indeed programmatically analyse the various tags of the
JSON file, identifies datatypes and field sizes, creates tables based on
the analysis and then transform functions are created by the application
to populate the tables in Access.

For many JSON files, the whole process is almost completely automated.
However, it is also possible to intervene manually to modify the tables
& transform functions where these need to be treated as ‘special cases’.

The whole process is described in detail in the attached PDF which is
the user guide to the release version of JATFA.

*****************

Fammi sapere se vuoi il PDF che ha menzionato. Poi lo metterò a tua
disposizione per il download.



title: Lettura/Decodifica files JSON

text:
> Simone Calligaris:

> >> Un'altra soluzione sarebbe il tool commerciale di Colin Riddington "JSON
> >> Analyse & Transform for Access":
> >>
http://www.mendipdatasystems.co.uk/json-analyse-transform/4594138310

> >
> > Come al solito avrà una politica di licenze incompatibile con una distribuzione estesa.
> > A parte ciò, non è possibile scaricare alcunchè dal sito (nemmeno la versione Demo) quindi non m'è ben chiaro come funzioni.
> > Ti chiedo ragguagli:
> >
> > 1- Presumo che il tool consista in librerie "chiuse" esterne (non codice VBA come nella soluzione proposta da Tim Hall).
> > 2- Presumo che dall'applicazione Access si referenzi una libreria, anche con associazione tardiva, da utilizzare per leggere programmaticamente i vari "tags" Json del file.
> >
> > Giusto, sbagliato?

> Ho tradotto e inoltrato le tue domande all'autore del tool Colin
> Riddington. Si scusa per i link interrotti. Ci sono problemi perché le
> pagine sono ancora basate su Flash e saranno convertite solo più tardi
> quest'anno.

Karl, ti ringrazio per la cortesia.
La cosa migliore sarebbe poter testare la versione "lite":

3. The cut-down evaluation version can be downloaded from:
http://www.mendipdatasystems.co.uk/#/jatfa-older-versions/4594110256
.

 ma anche in questo caso pare inaccessibile.
Comunque ho archiviato il link tra i preferiti e se/quando ne avrò bisogno sarà un'opzione prioritaria.
E a proposito, sai dirmi qual è la soluzione più utilizzata dagli Accessisti di tua conoscenza (e ne conosci molti in the world) per queste esigenze?

Saluti da Simone


title: Lettura/Decodifica files JSON

author: Colin Riddington

text:
Hi Simone
Apologies for the difficulties you are having accessing parts of my website.
The link to the evaluation version shouldn't have the # in it. My error!
The correct link is
http://www.mendipdatasystems.co.uk/jatfa-older-versions/4594110256

That is definitely working. The webpage includes the evaluation version and a related PDF.
Do let me know if you are still having issues

If you can email me at
in...@mendipdatasystems.co.uk
, I will send you the User Guide PDF for the full commercial version of JATFA so you can understand how it works in detail.

As already stated, there are issues with using Tim Hall's code. Although it can work well, it also fails on some very simple & valid JSON files. It is for that reason that I make very little use of it and am in the process of phasing it out completely

Hope that helps

Colin


title: Lettura/Decodifica files JSON

author: Karl Donaubauer

text:
Salve,

Simone Calligaris:
>>...
> La cosa migliore sarebbe poter testare la versione "lite":
>
> 3. The cut-down evaluation version can be downloaded from:
> ...
>   ma anche in questo caso pare inaccessibile.

Colin ha già risposto a questo.

> ...sai dirmi qual è la soluzione più utilizzata dagli Accessisti di tua conoscenza (e ne conosci molti in the world) per queste esigenze
La mia impressione è che il più conosciuto e utilizzato sia ancora il
codice di Tim Hall, almeno finché non facciamo notare i problemi alla
gente. Poi vengono gli altri già menzionati qui: codici fatti in casa,
altri in giro per il web come quello di Jack Leach, deviazioni
attraverso altre librerie/Excel/PowerQuery etc., il tool di Colin....

Non ci sono standard, probabilmente finché il team di Access non
consegna qualcosa. L'abbiamo chiamato diverse volte, ma non c'è niente
in vista.



title: URGENTE!!!!

author: Alessandro

text:
Sto creando un database per una agenzia immobiliare.
Ho due Tabelle una chiamata Archivio dove all'interno c'è tutta la
descrizione dell'immobile. Per descrizione intendo oltre alla locazione
anche il nimero delle camere, quanti bagni ecc....
La seconda tabella invece contiene le caratteristiche dell 'immobile
ricercate da ogni singolo cliente quindi, contiene la descrizione
dell'appartamento e la "carta d'identità" del cliente.
A questo punto devo creare una query che in base alla descrizione
dell'appartamento di un record contenuto in Archivio mi trovi tutti quei
clienti contenuti nella seconda tabella che cercano quell'appartamento.
Grazie
        Alessandro


title: URGENTE!!!!

author: Marco Simonazzi

text:
"Alessandro" <
ya...@tin.it
> ha scritto nel messaggio
news:wmFF6.436$Hp1....@news2.tin.it...

> -----------------------------------
Metti in id identificativo in relazione con le due tabelle....mi raccomandi
l'id deve essere in formato numerico con valori duplicabili (non un
contatore)  ciao ciao....


title: URGENTE!!!!

author: Roberto da casa

text:
"Alessandro" <
ya...@tin.it
> ha scritto nel messaggio
news:wmFF6.436$Hp1....@news2.tin.it...

Potresti crearti una maschera (Maschera1) a visualizzazione a Maschera
singola che abbia come origine record la tabella Archivio.
Creati poi una query basata sulla seconda tabella che adoperi nei criteri i
controlli di Maschera1.
Però nel tuo caso penso che serva a pochino, in quanto, a mio avviso, il
matching andrebbe fatto più per similitudine che per uguaglianza; non credo
che ad un acquirente non stia bene un immobile con una camera in più se il
prezzo di acquisto lo soddisfa; idem nel caso in cui le camere coincidono ma
il prezzo differisce in più o in meno di un milione o se anziché 3 bagni ce
ne siano 2 o 4.
Vedi tu.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: estrazione dati con differenza

author: SAMUELE MONTECCHI

text:
Prima di tutto vorrei sapere se qualcuno di Voi, conosce un bel libro Vb-Vba
per neofili che tratta in maniera approfondita la realizzazione /gestione di
file.
secondo. Ho un file con formato record: "Num.Lavoratore   data    Ora"
contenente tutti i passaggi di vari giorni sia d'entrata che di uscita. Non
c'e' nel valore ora la voce entrata e uscita, ma il primo dato lo prendiamo
come il valore entrata e il secondo con il valore uscita e via dicendo,
controllando il giorno.
Naturalmente dopo occorre prendere il secondo valore e togliere il primo e
il 4° e toglierci il 3° per vedere quante ore sono state realizzate.
Domande: Cosa è meglio che adopri un codice VBA per fare questo o qualcosa
d'altro. E meglio inserire i dati trovati (Sottrazioni) in un nuovo file che
contenga (Num.Lavoratore data ore.presenza) o etrarre i dati tramite una
querry e come?
Grazie per qualsiasi sauggerimento


title: estrazione dati con differenza

author: Emyr

text:


importa i dati in una tabella è poi gestiscili a piacere...
Saluti.
Emanuele.


title: estrazione dati con differenza

text:
> importa i dati in una tabella è poi gestiscili a piacere...
> Saluti.
> Emanuele.
Importarli è uno scherzo, è il resto che per me è un casino.
Ho provato a vedere se su sito comuni ci fosse qualcosa, ma le speranze sono
risultate vane.
Altre indi?
Samuele


title: estrazione dati con differenza

text:


ma lo sapresti fare a mano? cosa sai di VBA?
Saluti.
Emanuele.


title: casella combinata

author: Gioconda ed Emanuele

text:
Ho una maschera dove seleziono tramite casella combinata i dati da una
query, vorrei che quando scelgo p.e. l�id 1, in un campo propiet� venga
scritto "definitivo". Grazie.


title: casella combinata

text:

Se  "definitivo" � un testo che si trova in un altra colonna della
casella combinata, vedi
www.donkarl.com/it?FAQ4.15
.
Altrimenti puoi scriverlo nel codice del evento "dopo aggiornamento"
della casella. P.e.
Select Case Me!NomeCasellaCombinata
    Case 1
        Me!NomeCampo = "definitivo"
    Case 2
        Me!NomeCampo = "forse"
    Case Else
        Me!NomeCampo = "no si sa niente"
End Select
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: casella combinata

text:
> Altrimenti puoi scriverlo nel codice del evento "dopo aggiornamento"
> della casella. P.e.
>
> Select Case Me!NomeCasellaCombinata
>    Case 1
>        Me!NomeCampo = "definitivo"
>    Case 2
>        Me!NomeCampo = "forse"
>    Case Else
>        Me!NomeCampo = "no si sa niente"
> End Select
Quello che mi interessa � questo ultimo tuo esempio, volevo una
delucidazione prima di provare. Devono esserci per forza + case come il tuo
esempio oppure posso metterne 1? P.e.
Select Case Me!NomeCasellaCombinata
    Case 1
        Me!NomeCampo = "definitivo"
   Case Else
        Me!NomeCampo = "no si sa niente"
 End Select
Grazie


title: casella combinata

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> schrieb im Newsbeitrag
news:7cp5a3F...@mid.individual.net...
> Gioconda ed Emanuele wrote:
>> Ho una maschera dove seleziono tramite casella combinata i dati da
>> una query, vorrei che quando scelgo p.e. l�id 1, in un campo
>> propiet� venga scritto "definitivo". Grazie.
>
> Se  "definitivo" � un testo che si trova in un altra colonna della
> casella combinata, vedi
www.donkarl.com/it?FAQ4.15
.
Ho provato con il tuo esempio faq4.15. Funziona per� una volta selezionato
un record della casellacombinata, se voglio sceglierne un�altro perch� p.e.
ho sbagliato, non lo seleziona ma da un segnale acustico.


title: casella combinata

text:
Ho risolto il problema, per� adesso nella casella combinata devo far
visualizzare circa 18 campi. Il problema � che access si blocca oppure esce
un errore di memoria insufficiente, come posso risolvere il problema ?
volendo sempre utilizzare il comando column. Grazie.


title: casella combinata

text:
"Gioconda ed Emanuele" <
g.suc...@arcor.de
> schrieb im Newsbeitrag
news:4a6ad17f$0$31330$9b4e...@newsspool4.arcor-online.net...

Ho risolto, invece di utilizzare la casella combinata uso una casella di
riepilogo che non mi porta problemi di memoria.
Grazie


title: Stampa da access

author: Stefano

text:
Ciao,

ho creato un programma in access di archiviazione dei documentale.
In pratica, quando arriva una email, salvo il testo e il lik
all'allegato in una tabella dopo di che, se necessario stampo il tutto.
Ho creato un report che mi stampa le immagini di qualsiasi formato
siano, ma adesso capita che mi vengano spediti del file xls e pdf.
In pratica, nella tabella ho:

Tipo: pdf oppure xls o jpg
Nome_file: p00001.jpg (file pdf) o j00001.jpg ecc

C'è modo con access di stampare un file excel o pdf da una maschera?

Vi ringrazio anticipatamente.

Saluti.

Stefano


title: form acDialog e anteprima report

author: luca

text:
Salve a tutti
Utilizzo access2000
mi sono allooppato nel seguente problema :
Vorrei visualizzare l'anteprima di un report i cui dati sono filtrati
da una tabella creata da una finestra acdialog.
In pratica vorrei che
da finestra "scelta dettaglio" si potesse immettere un valore senza
potere tornare su altre finestre aperte,
sulla base di questo si aprisse il report
e dopo averlo visionato e stampato da menu' access
 dopo la chiusura si ritornasse sulla finestra di scelta.
Ho quindi creato la finestra aperta da altra finestra in modalita
acdialog.
Su pressione tasto1 apre report1 che su apertura chiude la maschera
modale e cio' succede correttamente.
Ho poi inserito su evento chiusura report l'apertura della maschera in
modalità acDialog ma il report non si chiude e resta sullo sfondo e,
cosa piu' grave dalla finestra aperta in modalita' modale non mi si
consente più l'apertura del report (e la relativa chiusura della
finestra)
ho provato a fare chiudere il report in apertura ma mi viene detto che
e' impossibile eseguire l'azione (e in effetti la chiusura e' in
corso)
Qualcuno mi puo' aiutare??
Grazie


title: form acDialog e anteprima report

author: Alessandra

text:


La finestra che hai creato deve avere le seguenti formattazioni:
Stile bordo: dialogo (nella scheda Formato)
PoPup: Sì (nella scheda Altro)
A scelta obbligatoria: Sì (nella scheda Altro)
Sull'evento Click del pulsante TASTO1 prova ad inserire in fondo al listato,
dopo l'azione che fa aprire il report, la seguente riga:
Me.Visible = False
questo fa si che la maschera venga nascosta...
Sull'evento Close del report scrivi la seguente riga do codice:
DoCmd.OpenForm "scelta dettaglio"
dovrebbe chiudersi il report e aprirsi la maschera...
Ciao,
Alessandra
--------------------------------
Inviato via
http://usenet.libero.it


title: form acDialog e anteprima report

text:
piques...@libero.it
 (Alessandra) wrote in message news:<
213Z136Z131Z221Y...@usenet.libero.it
>...
> Il 26 Set 2002, 10:28,
lu...@fiab.it
 (luca) ha scritto:
> > Utilizzo access2000
> >
> > mi sono allooppato nel seguente problema :
> > Vorrei visualizzare l'anteprima di un report i cui dati sono filtrati
> > da una tabella creata da una finestra acdialog.
...
> > Ho quindi creato la finestra aperta da altra finestra in modalita
> > acdialog.
> > Su pressione tasto1 apre report1 che su apertura chiude la maschera
> > modale e cio' succede correttamente.
....
> > Ho poi inserito su evento chiusura report l'apertura della maschera in
> > modalità acDialog ma il report non si chiude e resta sullo sfondo e,
> > cosa piu' grave dalla finestra aperta in modalita' modale non mi si
> > consente più l'apertura del report (e la relativa chiusura della
> > finestra)
....
> > ho provato a fare chiudere il report in apertura ma mi viene detto che
> > e' impossibile eseguire l'azione (e in effetti la chiusura e' in
> > corso)
> >

> La finestra che hai creato deve avere le seguenti formattazioni:
> Stile bordo: dialogo (nella scheda Formato)
> PoPup: Sì (nella scheda Altro)
> A scelta obbligatoria: Sì (nella scheda Altro)
>
> Sull'evento Click del pulsante TASTO1 prova ad inserire in fondo al listato,
> dopo l'azione che fa aprire il report, la seguente riga:
>
> Me.Visible = False
> questo fa si che la maschera venga nascosta...
>
> Sull'evento Close del report scrivi la seguente riga do codice:
> DoCmd.OpenForm "scelta dettaglio"
>
> dovrebbe chiudersi il report e aprirsi la maschera...
>
> Ciao,
>
> Alessandra
>
>
Grazie la cosa funziona anche se mi resta un mistero perche' nella
versione originale (tutto uguale tranne Me.Visible =false) non si
completasse la chiusura del report che ugualmente invocava l'apertura
della finestra,


title: Il report mi fa impazzire!

text:
Non riesco proprio a risolvere il problema della sincronia dei report:
Voglio vedere l'anteprima-report  dei dati relativi al paziente che si trova
nella maschera .La query del report si chiama qEco, la maschera mEco, il
report rEco. Ho scritto:
Private Sub AnteprimaReport_Click()
On Error GoTo Err_AnteprimaReport_Click
    Dim stDocName As String
    stDocName = "rEco"
    DoCmd.OpenReport stDocName, acPreview, , "qEco.Id = " & Me.IDPaziente
Exit_AnteprimaReport_Click:
    Exit Sub
Err_AnteprimaReport_Click:
    MsgBox Err.Description
    Resume Exit_AnteprimaReport_Click
End Sub
Il report che appare però è vuoto, senza alcun dato. Con altri cambiamenti
mi appaiono sempre i dati relativi al primo paziente archiviato e mai quelli
che ho in maschera.
Dove sbaglio?
grazie


title: Il report mi fa impazzire!

author: All Eyez On Me

text:
VaMeglio2000 <
fr...@libero.it
> wrote in message
9sgh0i$cvd$1...@pegasus.tiscalinet.it...

perche non imposti direttamente sulla query del report il criterio di
filtro?
sul campo id ci metti =[tuaform].[campoID]
AEOM


title: Il report mi fa impazzire!

author: Silvio Berruti

text:
"VaMeglio2000" <
fr...@libero.it
> ha scritto nel messaggio
news:9sgh0i$cvd$1...@pegasus.tiscalinet.it...

Forse prima devi salvare i dati.
runcommand acCmdSaveRecord
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Il report mi fa impazzire!

author: adso

text:
"All Eyez On Me" <
fish...@tiscalinet.it
> ha scritto nel messaggio
news:9sgjcu$e9m$1...@pegasus.tiscalinet.it...

Puoi spegarmi meglio ? Grazie.


title: Il report mi fa impazzire!

text:
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:spRG7.50949$sq5.2...@news.infostrada.it...

>no, lo avevo già fatto


title: Il report mi fa impazzire!

author: Govardo Libero

text:

Prova correggendo la sintassi:
DoCmd.OpenReport stDocName, acPreview, , "[Id] = " &  Me![IDPaziente]
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------



title: 2 Domande... recordset e query

author: Mecch

text:
Salve a tutti,
ho due domande da fare...
1) Se creo un nuovo recordset e lo elaboro tramite codice in vario
modo come faccio poi a riaggiornare una tabella con le modifiche fatte
al recordset?
2) E' possibile creare una query di eliminazione che elimina i campi
in più di una tabella? Il problema in pratica è questo: ho due
tabelle, una da cui provengono i dati e una che riporta solo alcuni
campi della prima per poi farci dei calcoli. All'apertura io devo
sincronizzare alcuni campi fra le due tabelle, l'aggiunta dei nuovi
campi e la modifica di quelli esistenti non da particolari problemi ma
l'eliminazioni di quelli che non esistono più è un dramma.
Grazie,
Mecch


title: Base di Dati: meglio tante tabelline o una sola tabellona

author: Silvio

text:
Buongiorno a tutti.
Uso Access 2003.
Da tempo sviluppo una applicazione che � nata con tante tabelle:
   - BOLLE
   - FATTURE
   - FATTURE FORNITORI
   - ORDINI
   - OFFERTE
e tante sotto-tabelle:
   - RIGHI BOLLE
   - RIGHI FATTURE
   - RIGHI ORDINI
   - RIGHI OFFERTE
Ora mi sono messo in testa di passare a due sole tabelle:
   - DOCUMENTI
   - RIGHI DOCUMENTI
Naturalmente nella tabella DOCUMENTI ci sar� un campo TipoDocumento che far�
da discriminante.
Ho scritto una routine che fa tutti i passaggi del caso.
Mi accorgo per� che il BE con le tabelle � molto pi� ingombrante (Mb) nel
caso delle 2 tabellone piuttosto che nel caso dell'altro con 9 tabelline
iniziali. Questo perch� ci sono molti campi non comuni a tutti i tipi di
documento che quindi rimangono vuoti. Un po' di domande:
1) � corretto questo modo di operare? Forse � pi� corretto mantenere
separate le varie tabelle?
2) i campi che lascio vuoti (Null) dovrebbero NON occupare spazio su disco
vero?
3) utilizzando il db in rete posso avere un decremento delle prestazioni
dato che all'apertura di ogni maschera dovr� filtrare i dati?
Grazie.
Ciao
Silvio


author: almorel

text:
On 21 Gen, 14:26, "Silvio" <
m...@mail.com
> wrote:
> Buongiorno a tutti.
>
> Uso Access 2003.
>
> Da tempo sviluppo una applicazione che è nata con tante tabelle:
>    - BOLLE
>    - FATTURE
>    - FATTURE FORNITORI
>    - ORDINI
>    - OFFERTE
> e tante sotto-tabelle:
>    - RIGHI BOLLE
>    - RIGHI FATTURE
>    - RIGHI ORDINI
>    - RIGHI OFFERTE
>
> Ora mi sono messo in testa di passare a due sole tabelle:
>    - DOCUMENTI
>    - RIGHI DOCUMENTI
>
> Naturalmente nella tabella DOCUMENTI ci sarà un campo TipoDocumento che farà
> da discriminante.
> Ho scritto una routine che fa tutti i passaggi del caso.
> Mi accorgo però che il BE con le tabelle è molto più ingombrante (Mb) nel
> caso delle 2 tabellone piuttosto che nel caso dell'altro con 9 tabelline
> iniziali. Questo perché ci sono molti campi non comuni a tutti i tipi di
> documento che quindi rimangono vuoti. Un po' di domande:
>
> 1) è corretto questo modo di operare? Forse è più corretto mantenere
> separate le varie tabelle?
> 2) i campi che lascio vuoti (Null) dovrebbero NON occupare spazio su disco
> vero?
> 3) utilizzando il db in rete posso avere un decremento delle prestazioni
> dato che all'apertura di ogni maschera dovrò filtrare i dati?
>
> Grazie.
>
> Ciao
>
> Silvio
Ciao Sivio
anch'io mi sono spesso posto il problema.
Comunque ho sempre optato per le tabelle specifiche.
Nei pacchetti standard ho visto ambedue le soluzioni.
Non mi pare che la soluzione "tabellone" dia vantaggi, c'è uno spreco
di campi e, oltretutto, occorre una doppia numerazione
(identificazione), una come documento ed una come protocollo (n.
fattura, n. ddt, ecc.).
Oltretutto non è assolutamente detto che ad un Ddt corrisponda una
fattura e che ambedue corrispondano ad un preventivo.
Quindi...
Vediamo se altri amici motivano differentemente.
Ciao
ALberto


author: OneEDP

text:

Senza voler fare scuola a nessuno, non � mia intenzione.
Ma esiste la normalizzazione di dati  (un link
http://support.microsoft.com/kb/209534/it
, ma trovi tonnellate in internet)
fondamentale per la consistenza dei dati e non solo.
Quando non applicata... bh� � sempre un casino nei dati.
Poi ci sono le eccezioni.
Esempio: Ho cambiato residenza 4 volte e le comunicazioni della STESSA banca
arrivano a tutti e quattro indirizzi diversi, lo so per certo.
Questo � un esempio di tabelle non normalizzate.
Nel tuo esempio della tabellona penso sia molto pi� faticoso non
normalizzare per tenere i dati consistenti.
Il problema delle prestazioni � l'ultimo.
Prima i dati... poi il tuning ;-)
Ciao
Daniele


text:
almorel ha scritto:
>On 21 Gen, 14:26, "Silvio" <m...@mail,com > wrote:
>> Buongiorno a tutti.
>>
>> Uso Access 2003.
>>
>> Da tempo sviluppo una applicazione che =E8 nata con tante tabelle:
>> =A0 =A0- BOLLE
>> =A0 =A0- FATTURE
>> =A0 =A0- FATTURE FORNITORI
>> =A0 =A0- ORDINI
>> =A0 =A0- OFFERTE
>> e tante sotto-tabelle:
>> =A0 =A0- RIGHI BOLLE
>> =A0 =A0- RIGHI FATTURE
>> =A0 =A0- RIGHI ORDINI
>> =A0 =A0- RIGHI OFFERTE
>>
>> Ora mi sono messo in testa di passare a due sole tabelle:
>> =A0 =A0- DOCUMENTI
>> =A0 =A0- RIGHI DOCUMENTI
>>
>> Naturalmente nella tabella DOCUMENTI ci sar=E0 un campo TipoDocumento che=
> far=E0
>> da discriminante.
>> Ho scritto una routine che fa tutti i passaggi del caso.
>> Mi accorgo per=F2 che il BE con le tabelle =E8 molto pi=F9 ingombrante (M=
>b) nel
>> caso delle 2 tabellone piuttosto che nel caso dell'altro con 9 tabelline
>> iniziali. Questo perch=E9 ci sono molti campi non comuni a tutti i tipi d=
>i
>> documento che quindi rimangono vuoti. Un po' di domande:
>>
>> 1) =E8 corretto questo modo di operare? Forse =E8 pi=F9 corretto mantener=
>e
>> separate le varie tabelle?
>> 2) i campi che lascio vuoti (Null) dovrebbero NON occupare spazio su disc=
>o
>> vero?
>> 3) utilizzando il db in rete posso avere un decremento delle prestazioni
>> dato che all'apertura di ogni maschera dovr=F2 filtrare i dati?
>>
>> Grazie.
>>
>> Ciao
>>
>> Silvio
>
>Ciao Sivio
>anch'io mi sono spesso posto il problema.
>Comunque ho sempre optato per le tabelle specifiche.
>Nei pacchetti standard ho visto ambedue le soluzioni.
>Non mi pare che la soluzione "tabellone" dia vantaggi, c'=E8 uno spreco
>di campi e, oltretutto, occorre una doppia numerazione
>(identificazione), una come documento ed una come protocollo (n.
>fattura, n. ddt, ecc.).
>Oltretutto non =E8 assolutamente detto che ad un Ddt corrisponda una
>fattura e che ambedue corrispondano ad un preventivo.
>Quindi...
>Vediamo se altri amici motivano differentemente.
>
>Ciao
>ALberto
>
>
Diciamo che l'accesso ai dati in un db relazionale DEVE essere
relazionale.....ogni entit� una tabella (questa � la teoria...). Pensa
accedere ad un preventivo su (in caso multianno per esempio) 10.000: il motore
ci mette un certo tempo. Se questi 10.000 sono nella stessa tabella tra 15.000
righe di fattura, 25.000 righe di bolle, 8.000 ordini ecc ecc ecc a cui
chiaramente relazioni anche un tot di altre tabelle (anagrafiche) secondo me
jet (o chiunque altro) fa la lingua + lunga.......Anche se qua ho parlato di
poche migliaia di record e la differenza non si vedrebbe, a lungo andare �
meglio spezzare.
Comunque tieni a mente anche i prolungamenti orizzontali delle tabelle (Celko
docet!!!!!) per quei campi che non vengono valorizzati in tutte le righe ma
solo in casi sporadici.....
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: RobertoA

text:

Personalmente, quando possibile, sono propenso alla soluzione monotabella
La logica e' questa: stiamo parlando di documenti che strutturalmente si
somigliano moltissimo, hanno tutti una testata con dei dati del cliente,
fornitore, committente, ed un corpo con degli articoli che si ripetono
Che il documento sia un ddt, fattura, preventivo, offerta, acquisto, non
cambia niente, la struttura e' quella
Cambia molto nella semplificazione che tale impostazione permette durante la
creazione di nuovi documenti
Ad esempio per creare una fattura partendo da piu' ddt, se hai la stessa
struttura di testata e di corpo, si tratta di ciclare tra dei record
creandone altri di tipo diverso, e' un'operazione banale che non richiede
conversioni di nessun tipo se non dal tipo documento sorgente a quello di
destinazione
In sostanza puoi realizzare un sistema che crea un qualsiasi tipo di
documento partendo da uno o piu' documenti di qualsiasi altro tipo
E questa cosa e' estremamente utile quando fai un'offerta ad un cliente, lui
ti restituisce la confrma magari tagliando via una riga dal corpo, tu puoi
inviare a tua volta la conferma d'ordine semplicemente esportando l'offerta
in una conferma ordine ed eliminando la riga indesiderata, ovviamente il
documento destinazione e' bene che si 'trascini' tutte le informazioni del
documento di partenza
Io di solito aggiungo nel corpo una riga descrittiva del tipo "Da Documento
PREVENTIVO A CLIENTE n.345 del 10/09/2003" e poi giu' tutti gli articoli
Quando devi fornire i materiali/servizi, dalla tua conferma d'ordine a
cliente puoi creare il ddt, e poi la fattura
Altra semplificazione e' nel creare dei report/resoconti, puoi dirottare
sulla stessa stampa tipi diversi di documenti, semplicemente indicando il
tipo documento desiderato
Per quanto riguarda le prestazioni non vedo proprio la differenza tra avere
una tabella da 10.000 record ed averne una da 50.000
Col cronometro alla mano, sono la stessa cosa, ovviamente se operi con
sistemi moderni (spero che non usiate ancora dei 286) e con
ricerche/collegamenti basandoti su campi con indice
Riassumento, per le ragioni sopra, io preferisco l'ipotesi Documentitestate
+ Documentirighe al posto delle varie tabelle ognuna per tipo documento
Ciao
RobertoA


text:
>> Da tempo sviluppo una applicazione che � nata con tante tabelle:
>>   - BOLLE
>>   - FATTURE
>>   - FATTURE FORNITORI
>>   - ORDINI
>>   - OFFERTE
>> e tante sotto-tabelle:
>>   - RIGHI BOLLE
>>   - RIGHI FATTURE
>>   - RIGHI ORDINI
>>   - RIGHI OFFERTE
>> Ora mi sono messo in testa di passare a due sole tabelle:
>>   - DOCUMENTI
>>   - RIGHI DOCUMENTI
>
>

Grazie RobertoA!
Mi conforta sapere di non aver preso una colossale cantonata: � da molto che
lavoro alla "conversone" ed ora mi stavano venendo forti dubbi.
Per quanto mi riguarda la soluzione pluritabellare sta diventando un po'
laboriosa a causa delle molte query UNION che mi tocca applicare per creare
vari report e maschere.
Io collego i vari documenti in modi diversi: le righe di DDT, FATTURE,
ORDINI, PREVENTIVI sono collegate tra loro da un IDCommessa (la tabella
COMMESSE sta sopra a tutte e non entrer� nella DOCUMENTI). Inoltre i DDT
sono collegati alle FATTURE da un campo IDFattura (soluzione che si pu�
ricreare nel caso della tabellona DOCUMENTI).
Per quanto riguarda le prestazioni non � tanto la velocit� dei singoli PC ma
la gestione in rete che mi preoccupa.
Ancora grazie. Vedr� cosa fare.
Ciao
Silvio


author: Red Wolf

text:
CUT
> Senza voler fare scuola a nessuno, non è mia intenzione.
> Ma esiste la normalizzazione di dati  (un
CUT
non è questione di voler far sQuola, è la regola...
se qualcuno mi chiede come organizzare i dati, l'UNICA maniera
possibile è quella della normalizzazione (con relativa de-
normalizzazione finale). Il resto è fantasia e chiacchiere.
Esiste un metodo razionale e logico di organizzazione dei dati e deve
essere utilizzato.
Se poi vogliamo fare come ci pare, allora non ci preocupiamio di
scrivere in un NG...
Ciao
Red Wolf


text:
> Da tempo sviluppo una applicazione che � nata con tante tabelle:
> - BOLLE
> - FATTURE
> - FATTURE FORNITORI
> - ORDINI
> - OFFERTE
> e tante sotto-tabelle:
> - RIGHI BOLLE
> - RIGHI FATTURE
> - RIGHI ORDINI
> - RIGHI OFFERTE
>
> Ora mi sono messo in testa di passare a due sole tabelle:
> - DOCUMENTI
> - RIGHI DOCUMENTI
>Ciao Sivio
>anch'io mi sono spesso posto il problema.
>Comunque ho sempre optato per le tabelle specifiche.
>Nei pacchetti standard ho visto ambedue le soluzioni.
>Non mi pare che la soluzione "tabellone" dia vantaggi, c'� uno spreco
>di campi e, oltretutto, occorre una doppia numerazione
>(identificazione), una come documento ed una come protocollo (n.
>fattura, n. ddt, ecc.).
>Oltretutto non � assolutamente detto che ad un Ddt corrisponda una
>fattura e che ambedue corrispondano ad un preventivo.
>Quindi...
>Vediamo se altri amici motivano differentemente.
Ciao ALberto.
Non so, la soluzione della TABELLONA mi sembra sia sempre riconducibile alla
TABELLINE con delle semplici query. Ad esempio, pensavo di creare delle
query BOLLE, FATTURE, etc... e lasciarle nell'mdb in modo da avere sempre le
tabelline sott'occhio...
Per quanto riguarda lo spreco di campi, io pensavo che se lasciati Null non
occupassero spazio ma evidentemente mi sbagliavo.
Non capisco il problema della doppia numerazione: gi� adesso ho un IDFattura
(campo contatore) e un campo NumeroFattura.
I DDT li collego alle FATTURE tramite un campo IDFattura (sul DDT).
Soluzione che si pu� applicare anche alla tabellona.
Vedr� il da farsi.
Grazie.
Ciao
Silvio


text:
>>> Buongiorno a tutti.
>>>
>>> Uso Access 2003.
>>>
>>> Da tempo sviluppo una applicazione che =E8 nata con tante tabelle:
>>> =A0 =A0- BOLLE
>>> =A0 =A0- FATTURE
>>> =A0 =A0- FATTURE FORNITORI
>>> =A0 =A0- ORDINI
>>> =A0 =A0- OFFERTE
>>> e tante sotto-tabelle:
>>> =A0 =A0- RIGHI BOLLE
>>> =A0 =A0- RIGHI FATTURE
>>> =A0 =A0- RIGHI ORDINI
>>> =A0 =A0- RIGHI OFFERTE
>>>
>>> Ora mi sono messo in testa di passare a due sole tabelle:
>>> =A0 =A0- DOCUMENTI
>>> =A0 =A0- RIGHI DOCUMENTI
>>>
>>

S�, i valori sono pi� o meno quelli: tabella DOCUMENTI 40.000 record,
tabella RIGHE 130.000. In effetti non si vede nessun decremente delle
prestazioni ma temo che in rete la cosa diventi pesantuccia. Con il passare
degli anni poi...
Non so cosa sostenesse Celko e quali problemi possano dare i prolungamenti
orizzontali delle tabelle. Francamente al momento, oltre all'aumento della
dimensione del BE e un po' di perdita di "semplicit�", non ne vedo altri ma
scrivo qui proprio per capire...
Grazie mille.
Ciao
Silvio


text:
>> Da tempo sviluppo una applicazione che � nata con tante tabelle:
>>   - BOLLE
>>   - FATTURE
>>   - FATTURE FORNITORI
>>   - ORDINI
>>   - OFFERTE
>> e tante sotto-tabelle:
>>   - RIGHI BOLLE
>>   - RIGHI FATTURE
>>   - RIGHI ORDINI
>>   - RIGHI OFFERTE
>>
>> Ora mi sono messo in testa di passare a due sole tabelle:
>>   - DOCUMENTI
>>   - RIGHI DOCUMENTI
> Senza voler fare scuola a nessuno, non � mia intenzione.
> Ma esiste la normalizzazione di dati  (un link
>
http://support.microsoft.com/kb/209534/it
, ma trovi tonnellate in
> internet) fondamentale per la consistenza dei dati e non solo.
> Quando non applicata... bh� � sempre un casino nei dati.
> Poi ci sono le eccezioni.
> Esempio: Ho cambiato residenza 4 volte e le comunicazioni della STESSA
> banca arrivano a tutti e quattro indirizzi diversi, lo so per certo.
> Questo � un esempio di tabelle non normalizzate.
> Nel tuo esempio della tabellona penso sia molto pi� faticoso non
> normalizzare per tenere i dati consistenti.
> Il problema delle prestazioni � l'ultimo.
> Prima i dati... poi il tuning ;-)
Ciao Daniele.
Grazie per la risposta.
Prima di aprire questo thread ho letto parecchio sulla normalizzazione dei
database. Il problema � proprio capire se i vari documenti DDT, FATTURE,
ORDINI etc. siano dati "coerenti". Secondo me *S�* visto che sono documenti
molto simili (data, numero, IDindirizzo, Intestazione, etc etc). Anche i
righi mi sembrano molto coerenti (Unit�Misura, Quantit�, Descrizione,
Prezzo, Sconto, Importo etc etc).
La normalizzazione condanna senza appello ogni tipo di ridondanza dei dati
ma nel mio caso non c'� alcuna ridondanza. C'� sicuramente un "prolungamento
orizzontale delle tabelle" (come dice Fair87) ma non ho ancora capito se �
da evitare o meno...
Scusa ma non ho capito se con la tua frase "Nel tuo esempio della tabellona
penso sia molto pi� faticoso non
normalizzare per tenere i dati consistenti" mi consigli o meno la filosofia
della tabellona...
Grazie mille.
Ciao
Silvio


text:
CUT
> Senza voler fare scuola a nessuno, non � mia intenzione.
> Ma esiste la normalizzazione di dati (un
CUT
>non � questione di voler far sQuola, � la regola...
>se qualcuno mi chiede come organizzare i dati, l'UNICA maniera
>possibile � quella della normalizzazione (con relativa de-
>normalizzazione finale). Il resto � fantasia e chiacchiere.
>Esiste un metodo razionale e logico di organizzazione dei dati e deve
>essere utilizzato.
>Se poi vogliamo fare come ci pare, allora non ci preocupiamio di
>scrivere in un NG...
Ciao Red Wolf.
Quindi come devo interpretare le regole della normalizzazione? Si va verso
una migliore normalizzazione nel caso della tebellona o nel caso delle
tabelline?
Grazie.
Ciao
Silvio


text:
Silvio ha scritto:
>>> Da tempo sviluppo una applicazione che � nata con tante tabelle:
>>>   - BOLLE
>>>   - FATTURE
>>>   - FATTURE FORNITORI
>>>   - ORDINI
>>>   - OFFERTE
>>> e tante sotto-tabelle:
>>>   - RIGHI BOLLE
>>>   - RIGHI FATTURE
>>>   - RIGHI ORDINI
>>>   - RIGHI OFFERTE
>>>
>>> Ora mi sono messo in testa di passare a due sole tabelle:
>>>   - DOCUMENTI
>>>   - RIGHI DOCUMENTI
>
>> Senza voler fare scuola a nessuno, non � mia intenzione.
>> Ma esiste la normalizzazione di dati  (un link
>>  http :// support.microsoft,com /kb/209534/it, ma trovi tonnellate in


Mi sono spiegato male. Una possibile soluzione quando ti servono campi in + ma
non per tutti i record � quella di una relazione 1-1 tra 2 tabelle, dove metti
nella tabella 1 tutti i campi 'sempre usati' e nella tab 2 quelli meno
frequenti e leghi con l'id. Chiaro che qua per� si parla di normalizzazione,
che mi sembra l'opposto di quello che vuoi fare tu.......Io posso solo darti
la mia idea a riguardo, che � quella di entit�=tabella. A volte la questione
dei join per la 'denormalizzazione' pu� essere pesante ma alla lunga c'� solo
da guadagnarci con una buona struttura relazionale.....Attenersi a tutte le
forma normali � 'umanamente' impossibile ma provarci.....



text:
>>
>>Grazie per la risposta.
>>Prima di aprire questo thread ho letto parecchio sulla normalizzazione dei
>>database. Il problema � proprio capire se i vari documenti DDT, FATTURE,
>>ORDINI etc. siano dati "coerenti". Secondo me *S�* visto che sono
>>documenti
>>molto simili (data, numero, IDindirizzo, Intestazione, etc etc). Anche i
>>righi mi sembrano molto coerenti (Unit�Misura, Quantit�, Descrizione,
>>Prezzo, Sconto, Importo etc etc).
>>
>>La normalizzazione condanna senza appello ogni tipo di ridondanza dei dati
>>ma nel mio caso non c'� alcuna ridondanza. C'� sicuramente un
>>"prolungamento
>
>>orizzontale delle tabelle" (come dice Fair87) ma non ho ancora capito se �
>>da evitare o meno...
>>
>>Scusa ma non ho capito se con la tua frase "Nel tuo esempio della
>>tabellona
>>penso sia molto pi� faticoso non
>>normalizzare per tenere i dati consistenti" mi consigli o meno la
>>filosofia
>>della tabellona...
>>
>>
> Mi sono spiegato male. Una possibile soluzione quando ti servono campi in
> + ma
> non per tutti i record � quella di una relazione 1-1 tra 2 tabelle, dove
> metti
> nella tabella 1 tutti i campi 'sempre usati' e nella tab 2 quelli meno
> frequenti e leghi con l'id. Chiaro che qua per� si parla di
> normalizzazione,
> che mi sembra l'opposto di quello che vuoi fare tu.......Io posso solo
> darti
> la mia idea a riguardo, che � quella di entit�=tabella. A volte la
> questione
> dei join per la 'denormalizzazione' pu� essere pesante ma alla lunga c'�
> solo
> da guadagnarci con una buona struttura relazionale.....Attenersi a tutte
> le
> forma normali � 'umanamente' impossibile ma provarci.....
OK, potrebbe essere un'idea quella delle tabelle collegate 1-1 ma secondo me
complica ulteriormente l'architettura del db.
A mio modo di vedere, la gestione dei documenti con un'unica tabella non
viola le regole di normalizzazione (ma naturalmente potrei sbagliarmi).
Grazie.
Ciao
Silvio


text:
Silvio ha scritto:


In effetti...un po' come tenere carichi e scarichi di magazzino in un unica
tabella (entit� MOVIMENTI) o in 2 tabelle (entit� CARICHI e SCARICHI)......Se
generalizzi troppo per� arrivi alla denormalizzazione completa......Ma queste
sono solo opinioni personali!!!!!



author: RedWolf

text:
CUT
>
> Quindi come devo interpretare le regole della normalizzazione? Si va verso
> una migliore normalizzazione nel caso della tebellona o nel caso delle
> tabelline?
>
> Grazie.
>
> Ciao
>
> Silvio
tabelline, in linea di massima
con una sana denormalizzazione finale...
--
--
Grazie
Ciao
Red Wolf
-- -- --


title: Maschere continue

author: Sandro

text:
Come si fa a referenziare un controllo in una maschera a visualizzazione
continua?
Intendo dire, il controllo [pippo] alla terza riga visualizzata, ad esempio,
visto che Me![pippo] mi aggiorna solo e sempre la prima delle righe della
maschera continua.
Grazie, Sandro.
--------------------------------
Inviato via
http://usenet.libero.it


title: Maschere continue

author: Roberto da casa

text:
"Sandro" <
sandro...@yahoo.com
> ha scritto nel messaggio
news:212Z210Z230Z100Y...@usenet.libero.it...
> Come si fa a referenziare un controllo in una maschera a visualizzazione
> continua?
>
> Intendo dire, il controllo [pippo] alla terza riga visualizzata, ad
esempio,
> visto che Me![pippo] mi aggiorna solo e sempre la prima delle righe della
> maschera continua.
>
> Grazie, Sandro.
Con Me![pippo] non si fa riferimente sempre alla "prima riga" (alias al
primo record) di una maschera con visualizzazione a Maschere continue, ma si
fa riferimento al controllo pippo del record corrente: quindi se vuoi
intervenire sul valore di pippo della "terza riga" (alias del terzo record),
prima rendi corrente quel record.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschere continue

text:
Il 09 Lug 2002, 11:16, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>
> Con Me![pippo] non si fa riferimente sempre alla "prima riga" (alias al
> primo record) di una maschera con visualizzazione a Maschere continue, ma
si
> fa riferimento al controllo pippo del record corrente: quindi se vuoi
> intervenire sul valore di pippo della "terza riga" (alias del terzo
record),
> prima rendi corrente quel record.
Mmmm. C'è qualche conto che non mi torna ... ;-)
Dunque.
Supponi che Me![pippo] non sia associato a nulla. Se in seguito ad un
qualsiasi evento imposto Me![pippo]=QUACCHECCOSA, tutte le righe mi appaiono
con QUACCHECCOSA impostato nel controllo. Se, invece, [pippo] è un controllo
associato ad un campo allora tutto funzia correttamente, aggiornamenti dati
e visualizzazione vanno come mi aspetto che vadano.
Seconda cosa. Supponi che voglia gestire un evento scatenato da quel
controllo non associato sulla seconda riga in visualizzazione continua, come
faccio a sapere da quale riga proviene l'evento?
Spero di essere stato sufficientemente chiaro ;-)
Mille grazie, Sandro.



title: Maschere continue

author: Il Gatto

text:
Sandro ha scritto:
> Come si fa a referenziare un controllo in una maschera a visualizzazione
> continua?
>
Non c'è un modo diretto per accedere ad un controllo su di una
determinata riga di una maschera continua, puoi accedere sempre e solo
al record corrente: l'unica è spostarti nel recordset della maschera,
usando magari il suo RecordsetClone, se non vuoi spostare il bookmark,
cosa che cambierebbe anche il record corrente.
In questo modo se il controllo è collegato ad un campo del recordset
puoi vederne il valore, se si tratta di un controllo calcolato devi
rieseguirti a mano il calcolo.
--
       ^    ^
oOo (Il Gatto) oOo


title: Maschere continue

text:
Il 09 Lug 2002, 12:24, Il Gatto <
no...@nowhere.no
> ha scritto:
> Non c'è un modo diretto per accedere ad un controllo su di una
> determinata riga di una maschera continua, puoi accedere sempre e solo
> al record corrente: l'unica è spostarti nel recordset della maschera,
> usando magari il suo RecordsetClone, se non vuoi spostare il bookmark,
> cosa che cambierebbe anche il record corrente.
Ok. Ma se il controllo non è associato a nulla? Supponi che abbia un
pulsante su ogni riga, come faccio ad intercettare da quale degli n pulsanti
è stato generato l'evento di click?
Grazie, Miao ;-)



title: Maschere continue

text:
Sandro ha scritto:
> Il 09 Lug 2002, 12:24, Il Gatto <
no...@nowhere.no
> ha scritto:
> Ok. Ma se il controllo non č associato a nulla? Supponi che abbia un
> pulsante su ogni riga, come faccio ad intercettare da quale degli n pulsanti
> č stato generato l'evento di click?
Quando hai le maschere continue devi fare finta che esista solo quella
del record corrente, le altre sono disegnate ma niente di piů. Tutti gli
eventi e le manipolazioni sono sempre riferite al record corrente, se
uno pigia un pulsante che non č sul record corrente in pratica si č
spostato (cambiando il reocord corrente) e poi ha premuto.
I controlli non associati sono da considerare come fossero uno solo e te
ne accorgi perchč se per esempio modifichi il Caption di una Label
cambia il caption di tutte le maschere continue, non solo quello della
label del record corrente.



title: Maschere continue

author: Massimiliano Amendola  kksrl

text:
"Sandro" <
sandro...@yahoo.com
> ha scritto nel messaggio
news:212Z210Z230Z100Y...@usenet.libero.it...
> Il 09 Lug 2002, 12:24, Il Gatto <
no...@nowhere.no
> ha scritto:
>
> > Non c'è un modo diretto per accedere ad un controllo su di una
> > determinata riga di una maschera continua, puoi accedere sempre e solo
> > al record corrente: l'unica è spostarti nel recordset della maschera,
> > usando magari il suo RecordsetClone, se non vuoi spostare il bookmark,
> > cosa che cambierebbe anche il record corrente.
>
> Ok. Ma se il controllo non è associato a nulla? Supponi che abbia un
> pulsante su ogni riga, come faccio ad intercettare da quale degli n
pulsanti
> è stato generato l'evento di click?
prendendoti l'id corrente in una variabile
ciao MAssimiliano


title: Maschere continue

text:
> > > Non c'è un modo diretto per accedere ad un controllo su di una
> > > determinata riga di una maschera continua, puoi accedere sempre e solo
> > > al record corrente: l'unica è spostarti nel recordset della maschera,
> > > usando magari il suo RecordsetClone, se non vuoi spostare il bookmark,
> > > cosa che cambierebbe anche il record corrente.
> >
> > Ok. Ma se il controllo non è associato a nulla? Supponi che abbia un
> > pulsante su ogni riga, come faccio ad intercettare da quale degli n
> pulsanti
> > è stato generato l'evento di click?
>
> prendendoti l'id corrente in una variabile
>
> ciao MAssimiliano
mi spiego meglio: per quanto possa essere discreto ai limiti dell'omertà,
nel momento in cui viene premuto il pulsante del record in questione, lascia
traccia e quindi rende corrente il record da cui parte. Appena saputo parte
in un raid velocissimo l'elemento dim (che può essere visto come un
"berretto verde del PC"). Dim prende l'id corrente e te lo restituisce
inerme.
Semplice, poco cruento e veloce
ciao MAssimiliano


title: Maschere continue

text:
"Sandro" <
sandro...@yahoo.com
> ha scritto nel messaggio
news:212Z210Z230Z100Y...@usenet.libero.it...
> Il 09 Lug 2002, 11:16, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>
> >
> > Con Me![pippo] non si fa riferimente sempre alla "prima riga" (alias al
> > primo record) di una maschera con visualizzazione a Maschere continue,
ma
> si
> > fa riferimento al controllo pippo del record corrente: quindi se vuoi
> > intervenire sul valore di pippo della "terza riga" (alias del terzo
> record),
> > prima rendi corrente quel record.
>
> Mmmm. C'è qualche conto che non mi torna ... ;-)
>
> Dunque.
>
> Supponi che Me![pippo] non sia associato a nulla. Se in seguito ad un
> qualsiasi evento imposto Me![pippo]=QUACCHECCOSA, tutte le righe mi
appaiono
> con QUACCHECCOSA impostato nel controllo. Se, invece, [pippo] è un
controllo
> associato ad un campo allora tutto funzia correttamente, aggiornamenti
dati
> e visualizzazione vanno come mi aspetto che vadano.
Beh, non avevi detto che pippo era un controllo non associato.
In una maschera con visualizzazione a Maschere continue di controllo pippo
ne esiste uno solo, anche se ne visualizzi tanti quanti sono i record
visualizzati: in Access non ha senso processarlo con del codice VBA come
vuoi fare tu.
Però puoi inserire la tua formula di calcolo nell'origine controllo di
pippo, tipo:
= [paperino] + [minnie]
Così facendo, il valore di pippo sarà diverso per ogni recotd
vidusualizzato.
>
> Seconda cosa. Supponi che voglia gestire un evento scatenato da quel
> controllo non associato sulla seconda riga in visualizzazione continua,
come
> faccio a sapere da quale riga proviene l'evento?
>
Dall'ID del record corrente.
> Spero di essere stato sufficientemente chiaro ;-)
>
> Mille grazie, Sandro.
--



title: Maschere continue

text:
Il 09 Lug 2002, 18:44, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
> > come
> > faccio a sapere da quale riga proviene l'evento?
> >
>
> Dall'ID del record corrente.
Ok. Era proprio questo che mi mancava. Il fatto che lo spippolamento di un
controllo qualsiasi su di una maschera continua provoca lo spostamento del
record corrente.
Ora sono riuscito a gestire l'interfaccia esattamente come mi aspettavo che
facesse.
Però, potentuccio 'sto Access ;-)
Grazie mille, Sandro.



title: Maschere continue

author: Alex

text:
"Sandro" <
sandro...@yahoo.com
> wrote in message
news:212Z210Z230Z100Y...@usenet.libero.it

RILEGGI BENE IL POST DI ROBERTO.....!!!
In poche righe ti ha detto tutto, ma mi pare ti sia sfuggito.
Personalmente trovo poco pratico fare come dici tu.
In Visual Basic si usa, ma non esiste il problema di Form
a visualizzazione continua.
In VBA o Access in questo caso, devi ricorrere ad alcuni trucchetti.
Come fai a sapere qual'è il pulsante che ti genera l'evento...???
DOMANDA ERRATA....!
Il pulsante è sempre lo stesso, non sono n° dove n°=NumeroRecord.
Da quì ne consegue che hai una sola possibilità, rilevare la chiave
primaria del RECORD attivato all'EVENTO Click del tuo pulsante,
o anche rilevare il NUMERO del record CORRENTE, per sfruttare
poi il metodo Find o GotoRecord di RECORDSETCLONE.
Tutto questo si evince dalle spiegazioni di ROBERTO....!
Alessandro.@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Maschere continue

text:
Il 15 Lug 2002, 07:53, "Alex" <
ik2...@libero.it
> ha scritto:
> RILEGGI BENE IL POST DI ROBERTO.....!!!
> In poche righe ti ha detto tutto, ma mi pare ti sia sfuggito.
Rileggiti bene il thread, perchè mi pare che ti sia sfuggito il nucleo della
questione, e che cioè non sapevo che il tutto passasse per un preventivo
cambio del record corrente.
Saluti.



title: ordinamento alfabetico casella combinata

author: andler

text:
Ciao a tutti.
volevo sapere come si fa ad ordinare in ordine alfabetico una casella
combinata di una pagina di accesso ai dati.
Da quanto ho potuto vedere la casella è ordinata in ordine del contatore.
ciao
andler


author: Pablitomf

text:
andler ha scritto:
> Ciao a tutti.


> ciao
> andler
Dai come origine dati una query basata sulla tabella iniziale e ordinala
in maniera crescente o decrescente per il campo che ti interessa.
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
>
> Dai come origine dati una query basata sulla tabella iniziale e ordinala
> in maniera crescente o decrescente per il campo che ti interessa.
Fatto ma non funziona.
ciao
andler


author: TANNHAUSER

text:
andler ha scritto:
> Ciao a tutti.


> ciao
> andler
Cosa vuol dire "...di una pagina di accesso ai dati."?
Ciao,
TANNHAUSER



text:
> Cosa vuol dire "...di una pagina di accesso ai dati."?
Possibilità di inserire dati in un database access con internet explorer.
ciao
andler


title: Problema Query

author: cnicola

text:
Ho importato un database di codici di avviamento postali
in formato dbf, ma alcuni codici mancano di zeri iniziali,
ad esempio i cap di Roma anziche' 00100 in tabella e' 100
Vorrei creare una query di aggiornamento che individui i cap
minori di 5 caratteri e inserisca automaticamente lo zero iniziale.
Grazie a tutti in anticipo
Nicola


title: Problema Query

author: Carlo Costarella

text:
"cnicola" <
cni...@libero.it
> ha scritto nel messaggio
news:jg45f.14292$65.3...@twister1.libero.it...

Prima di tutto trasforma il campo CAP in testo.
Poi usa una query di aggiornamento con una colonna:
MioCap:Format([CAP];"00000")
ovviamente la colonna da aggiornare sarà [CAp]; esegui ed hai finito.
Lo stesso puoi fare da codice.
Ciao, Carlo


title: Problema Query

text:
Grazie mille, mi hai risolto il problema.
Ciao Nicola
Carlo Costarella ha scritto:



title: [OT] Convertire FrontEnd in VisualBasic6: è possibile (e indolore)?

author: Ivan da casa

text:
Vorrei rilasciare un Exe che poggi su un MDB.
Mi va bene che il database sia visibile, ma vorrei compilare le maschere ed
i reports.
Ho sentito parlare di programmi di conversione che ricostruiscono la
struttura di un database access per Visual Basic6.
Ho anche sentito che i report sono un grosso problema perchè non vengono
'tradotti' al meglio.
Un consiglio da chi abbia provato questa esperienza, almeno per evitare i
pimi passi falsi, sarebbe molto gradito.
--
--
      /)/)               IVAN                (\/)
     (  '.')         NMCBRMC         ( '.' )
  o(_('')('')                               (")(")_)*
Non Microsoft Certified But Regular
             Microsoft Consumer


author: RinoŽ

text:
"Ivan da casa" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:438e9e97$0$7322$4faf...@reader4.news.tin.it...
> Vorrei rilasciare un Exe che poggi su un MDB.
> Mi va bene che il database sia visibile, ma vorrei compilare le maschere
> ed i reports.
> Ho sentito parlare di programmi di conversione che ricostruiscono la
> struttura di un database access per Visual Basic6.
> Ho anche sentito che i report sono un grosso problema perchè non vengono
> 'tradotti' al meglio.
> Un consiglio da chi abbia provato questa esperienza, almeno per evitare i
> pimi passi falsi, sarebbe molto gradito.
>
>
> --
> --
Access To Visual Basic
Catastrofe totale!!!!!!!!!!!!
il codice che viene tradotto e completamente
da ricorreggere poiché pieno di errori
le sub Form  vengono traslate in Data Grid
perdendo tutto ciò che erano le utilità della sottomaschera di access
ecc.. ecc..
Questo succedeva in una versione del prodotto
di circa 6 anni fa ad oggi non sono documentato.
Domanda perché convertire in VB6?
cosa ce che non va in un file MDE?
Ciao
Rino®


text:
"Rino®" <
rinof...@virgilio.it
> ha scritto nel messaggio
news:438ea89a$0$27592$4faf...@reader1.news.tin.it...
[---]
> Access To Visual Basic
> Catastrofe totale!!!!!!!!!!!!
> il codice che viene tradotto e completamente
> da ricorreggere poiché pieno di errori
> le sub Form  vengono traslate in Data Grid
> perdendo tutto ciò che erano le utilità della sottomaschera di access
> ecc.. ecc..
> Questo succedeva in una versione del prodotto
> di circa 6 anni fa ad oggi non sono documentato.
> Domanda perché convertire in VB6?
> cosa ce che non va in un file MDE?
>
> Ciao
> Rino®
Ciao Rino,
non vorrei che fosse presente il guscio di access; e poi ho un cliente con
sei client e vorrebbe installare 1 licenza office. Io pensavo che dandogli
un EXE che gira sui client, e i dati sul server(mdb) di poter risolvere il
problema.
Però se deve essere un bagno di sangue .... allora rivedrò l'approccio.
Le sottomaschere?!! sono i capillari delle informazioni! non possiamo farne
a meno!
Grazie 1k



author: MA

text:

facciamo un pò di chiarezza (almeno spero).
Un mdb Front End lavora o con Access installato o con una sua versione
limitata denominata Runtime
(è un pò solo il motore di Access, ma ti mostra tutte le maschere che vuoi e
quindi lavora tranquillamente).
Le licenze Runtime non sono gratuite, ma uno sviluppatore può comprare un
software aggiuntivo ad office
("Developer kit" fino alla versione 2002, "Visual Studio Toolkit" dal 2003)
e quindi ha la possibilità di distruire il runtime, anche gratuitamente se
vuole, sempre che sia legato alla sua applicazione (se cioè tu vai su un pc
che ha già un runtime per un'altra applicazione e tu installi la tua e la
fai lavorare, sei cmq un pirata, perchè l'utilizzo di quel runtime è legato
a quell'applicazione).
Installare una copia del runtime illegale è del tutto simile ad una copia
illegale di Access, a quel punto ti conviene installare quest'ultima.
Nel caso di Visual Basic il concetto è assolutamente uguale, devi
distribuire il runtime e quindi averne allo stesso modo la licenza per
farlo.
Per il back End non c'è bisogno di licenza, lo puoi installare per esempio
su di un server che non ha access installato e questo vale sia se usi VB che
Access come Front End.
Quindi, la soluzione è rimani in Access e comprati VS Toolkit (se per te ne
vale la pena)
Io uso il Developer Kit di xp e mi trovo benissimo, avevo anche quello di
Office 2000, ma l'ho regalato
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dmmd2r$5ln$1...@area.cu.mi.it...
[....]

Scusa Massimiliano,
mi sono perso ...
1)
 Io acquisto il VST  e posso installare la mia applicazione ovunque?
2)
Però il problema nasce in un altro modo. Il mio cliente ha sviluppato
l'applicazione che vuol fare girare. Non vorrebbe acquistare 6 licenze
Office. Posso consigliargli l'acquisto del VST e lui continua a sviluppare
su una ( o due macchine) e sulle altre installa il RunTime ? (spero di aver
capito bene)
3)
Rimane comunque un problema finale: il guscio di Access. Io ritengo che sia
'bello', ma in certe occasioni (per certi utilizzatori) sarebbe meglio non
fosse così 'presente'. Con VB6 (ho regolare licenza) posso sviluppare e
vendere?, applicazioni 'chiuse','blindate' per quel che riguarda la
progettazione. Non vedo altro modo.
mi accorgo di aver espanso il 3D, ma la domanda fondamentale resta cmq la n.
2.
grazie per l'interessamento
Ivan


text:

> Scusa Massimiliano,
> mi sono perso ...
Hia visto? Non sono stato chiaro...
>
> 1)
>  Io acquisto il VST  e posso installare la mia applicazione ovunque?
Esatto.
>
> 2)
> Però il problema nasce in un altro modo. Il mio cliente ha sviluppato
> l'applicazione che vuol fare girare. Non vorrebbe acquistare 6 licenze
> Office. Posso consigliargli l'acquisto del VST e lui continua a
> sviluppare su una ( o due macchine) e sulle altre installa il RunTime
> ? (spero di aver capito bene)
Esatto.
>
> 3)
> Rimane comunque un problema finale: il guscio di Access. Io ritengo
> che sia 'bello', ma in certe occasioni (per certi utilizzatori)
> sarebbe meglio non fosse così 'presente'. Con VB6 (ho regolare
> licenza) posso sviluppare e vendere?, applicazioni
> 'chiuse','blindate' per quel che riguarda la progettazione. Non vedo
> altro modo.
se ti riferisci alla finestra di access, la puoi togliere
Se ti riferisci alle eventuali modifiche della struttura ti basta un mde
(e molto recente la notizia di Karl che sono riusciti a "violare" l'mde e
cmq è ancora
più o meno da verificare tale evenienza - se mo chiedevi il mese scorso ti
dicevo che era inviolabile)
>
>
> mi accorgo di aver espanso il 3D, ma la domanda fondamentale resta
> cmq la n. 2.
>
> grazie per l'interessamento
>
> Ivan
ciao



text:
[...]
>> 1)
>>  Io acquisto il VST  e posso installare la mia applicazione ovunque?
> Esatto.
>
>>
>> 2)
>> Perň il problema nasce in un altro modo. Il mio cliente ha sviluppato
>> l'applicazione che vuol fare girare. Non vorrebbe acquistare 6 licenze
>> Office. Posso consigliargli l'acquisto del VST e lui continua a
>> sviluppare su una ( o due macchine) e sulle altre installa il RunTime
>> ? (spero di aver capito bene)
> Esatto.
>
>>
>> 3)
>> Rimane comunque un problema finale: il guscio di Access. Io ritengo
>> che sia 'bello', ma in certe occasioni (per certi utilizzatori)
>> sarebbe meglio non fosse cosě 'presente'. Con VB6 (ho regolare
>> licenza) posso sviluppare e vendere?, applicazioni
>> 'chiuse','blindate' per quel che riguarda la progettazione. Non vedo
>> altro modo.
>
> se ti riferisci alla finestra di access, la puoi togliere
> Se ti riferisci alle eventuali modifiche della struttura ti basta un mde
> (e molto recente la notizia di Karl che sono riusciti a "violare" l'mde e
> cmq č ancora
> piů o meno da verificare tale evenienza - se mo chiedevi il mese scorso ti
> dicevo che era inviolabile)
>>
>>
>> mi accorgo di aver espanso il 3D, ma la domanda fondamentale resta
>> cmq la n. 2.
>>
>> grazie per l'interessamento
>>
>> Ivan
> ciao
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
grazie ancora, ho capito bene!


title: baco di access 2000?

author: cris

text:
Buon giorno a tutti,
vorrei chiedere un parere su questa situazione.
Ho creato un mdb di appoggio dati che deve semplicemente importare una
tabella quando lanciato e chiudersi.
A questo scopo ho creato una specifica di importazione e creato la macro
Autoexec con Azione EseguiCodice Main()( contiene il comando di
importazione) e poi Esci.(opzione salva tutto o Esci) Questo mdb lo
metto nelle operazioni pianificate e aggiorno le tabelle con una cadenza
prestabilita.
Fatto con access97 nessun problema, perfetto. Il programma si apre,
esegue e si chiude perfettamente.
Fatto con access2000 esegue l'importazione, si chiude e poi mi viene
fuori un messaggio che ha come intestazione il path del file e il suo
nome e come testo questo:
"Impossibile trovare il file (nome file mdb) o uno dei suoi componenti.
Verificare che il percorso e il nome del file siano corretti e che tutte
le librerie necessarie siano disponibili". Ovviamente il file c'è e ho
verificato che non compatto alla chiusura (caso mai lo vedesse con un
altro nome temporaneo) Dato ok, il messaggio si chiude, tutto ha
funzionato correttamente, nessuna anomalia. Il problema è che questo
messaggio "spaventa" gli utenti. Anche se di fatto l'mdb non risulta
neanche bloccato.
Al momento tengo la cosa con access 97 ma voi per caso sapete dove
sbaglio? o è un baco?
grazie a tutti e salutissimi
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: baco di access 2000?


title: Le cose che mi fanno incazzare, Access non supporta più i PCX

author: Paolo Holzl

text:
Non posso più inserire (cosa fattibile nella versione 2003), una immagine
PCX incorporata.
Ho una applicativo il cui aggiornamento è bloccato per questo grave
motivo.
Esiste l'installazione di qualche componente o qualcos'altro che risolve
il problema?
Vorrei evitare giochi sporchi tipo l'aggiunta di un componente esterno da
linkare al registro.
Ma sarà mai possibile nei cambi di versione fare delle cavolate del
genere?!!!!!
--
http://blog.holzl.it

http://www.ferrarasoftware.com


title: Come fare x creare un archivio fotograficoc Con Access?

text:
Ciao a tutti, sono nuovo del newsgroup, ho una cosa da chiedere a voi
espertissimi........
Ho creato un database con le generalita' di utenti che devono essere
schedati con la loro foto...possibilmente inseribile da una maschera
automaticamente cliccando sopra il campo foto.....
Non so propio come fare...penso che centri qualcosa il collegamento
ipertestuale...correggetemi se sono fuori strada.....
In pratica mi serve che nel campo foto, cliccando sopra col mouse si apra
una finestra di gestione risorse dalla quale poter inserire la foto......
grazie anticipatamente....un neofita molto appassionato ;)


author: Oscar Manfredini SP-1

text:
<
tamta...@tiscali.it
> ha scritto nel messaggio
news:alq5qk$6lb$1...@lacerta.tiscalinet.it...

Grazie a Borrelli ormai parlare d'immagini mi fa venire il vomito :-)
Comunque vai su questo sito
www.sitocomune.com
  troverai esempi utili.
Ciao, Oscar


title: Abilita/disabilita voci Barra Menù

author: Ferrari Rino

text:
Come e se e possibilile, disabilitare le voci di una barra dei menů
personalizzata.
Ferrari Rino


title: Stampante con taglierina

author: andrea

text:
Ciao, io ho un database che gestisce una lavanderia. Il programma mi lancia
una stampa su una stampante collegata alla porta seriale. Il report
praticamente stampa il codice cliente il tipo di capo lavato e la posizione,
e la stampante dovrebbe tagliare la carta ogni capo. Ipotesi se inserisco 3
capi ogni fine pagina del report (quindi dopo ogni capo) dovrebbe tagliare
la carta. Invece la taglierina entra in funzione solo dopo la stampoa
dell'ultomo capo. Qualcuno mi sa dire se tramite access e le impostazione
del report riesco a far tagliare la carta ogni capo.
Grazie


title: Stampante con taglierina

author: Marco Pizzamiglio

text:
andrea ha scritto:

Lancia il report 3 volte, una per ciascun capo.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: CREARE UNA DEMO DB CON LIMITAZIONE DI INSERIMENTO DATI. MM

author: MM

text:
Salve a tutti,
volevo sapere se cè qualcuno che ha già fatto una demo del proprio DB.
Io dovrei fare una demo del mio db funzionante al 100 % ma con limitazione
sull'inserimento di massimo 5 clienti. Inoltre nei report vorrei che venisse
fuori la scritta versione demo e che dopo 30 gg dal momento che il db è
stato attivato esso visualizzi un messaggio dove avvisa il cliente del
procedimento per la registrazione e dopo aver visionato il procedimento o le
istruzioni , cliccando sul pulsante obbligatorio di OK, si conacelli
automaticamente in modo permanente.
Vi sarei molto grato se poteste dirmi come fare.
Grazie in anticipo.
MM


author: Alex Caponetto

text:
> volevo sapere se cè qualcuno che ha già fatto una demo del proprio DB.
io no
> Io dovrei fare una demo del mio db funzionante al 100 % ma con limitazione
> sull'inserimento di massimo 5 clienti.
in questo momento non so ma potresti creare una query che prenda i primi 5
record e quindi collegare la maschera alla query invece che direttamente
alla tabella
> Inoltre nei report vorrei che venisse
> fuori la scritta versione demo e che dopo 30 gg dal momento che il db è
> stato attivato esso visualizzi un messaggio dove avvisa il cliente del
> procedimento per la registrazione e dopo aver visionato il procedimento o
le
> istruzioni , cliccando sul pulsante obbligatorio di OK, si conacelli
> automaticamente in modo permanente.
puoi crearti una maschera in popup che parte all'avvio dove scrivi quello
che ti pare pulsanti di registrazione compresi nella voce "su apertura" fai
un controllo della data e poi decidi cosa fare
> Grazie in anticipo.
di niente spero di esser stato chiaro
ciao Alex Caponetto
ps:scusa per email non voluta


title: confronto tra due query per comparazione valore in un campo

text:
Salve a tutti,
ho due query ORDINI e CARICHI della quali allego jpg qui

ordini:
https://ibb.co/v1CbRQL

carichi:
https://ibb.co/Ln8Vts7

gli ordini sono collegati ai carichi attraverso ID di collegamento
(un ordine ha l'iD del carico e un carico ha l'id dell'ordine)

le due query hanno un importo totale per ordine e per carico i quali devono essere uguali.

Vorrei o tramite query o codice scoprire se vi è qualche ordine che differisce dal carico nel campo importo totale

grazie


text:
Il giorno venerdì 24 gennaio 2020 00:15:39 UTC+1,
vito.f...@pietrodabano.it
 ha scritto:
> Salve a tutti,
> ho due query ORDINI e CARICHI della quali allego jpg qui
>
> ordini:
>
https://ibb.co/Ln8Vts7

> carichi:

https://ibb.co/v1CbRQL




author: Bruno Campanini

text:
After serious thinking
vito.fa...@pietrodabano.it
 wrote :

Per usare un eufemismo il layout delle due tabelle appare
alquanto strano.
In particolare  non capisco perché in Ordini c'è una somma
che si riferisce a Carichi e viceversa.

Comunque ho chiamato [Totale_Da_Ordini] la somma in Ordini
e [Totale_Da_Carichi] la somma in Carichi.
Questo perché mi si stavano aggrovigliando le meningi mentre
cercavo di risolvere il problema.

Comunque, se tale problema ho ben inteso, la risoluzione
dovrebbe essere questa query:

SELECT Ordini.id_ordine, Carichi.id_carico, Ordini.id_fornitore,
Ordini.Totale_Da_Ordini, Carichi.Totale_Da_Carichi
FROM Ordini INNER JOIN Carichi ON Ordini.id_ordine = Carichi.ID
WHERE (((Ordini.Totale_Da_Ordini)<>[Totale_Da_Carichi]))
ORDER BY Ordini.id_ordine;

Bruno


text:

Grazie Bruno, perfetto. Mi fotte sempre la impostazione sul criterio WHERE.

ti allego un jpg

https://ibb.co/qjDcQmN

così capisci al volo lo strano layout di cui sopra.
la tabella ordini ha al suo interno id_carico appunto per sapere a quell'ordine quale carico è abbinato.

io avevo iniziato a provare con DAO e casella di riepilogo, ma mi succede questo di disallineamento:

https://ibb.co/HXQk6bN

allego il codice, se mi puoi aiutare a capiree imparare grazie ancora

Dim rs1 As Recordset
Dim rs2 As Recordset
Dim lngIDcarico As Long
Dim OrdineTotale As Single
Dim CaricoTotale As Single

Set rs1 = CurrentDb().OpenRecordset("CONTR_ordine1")

Set rs2 = CurrentDb().OpenRecordset("CONTR_carico1")

Do Until rs1.EOF
lngIDcarico = rs1!id_carico
OrdineTotale = rs1!totale_ordine

rs2.FindFirst "[id] = " & lngIDcarico
CaricoTotale = rs2!totale_carico

If OrdineTotale <> CaricoTotale Then
Me.csrCONTROLLO.RowSource = Me.csrCONTROLLO.RowSource & ";" & rs1!data & ";" & rs1!ID & ";" & rs1!id_carico & ";" & rs1!id_fornitore & ";" & rs1!totale_ordine & ";" & rs2!totale_carico
End If
rs1.MoveNext
Loop


text:
vito.fa...@pietrodabano.it
 wrote on 24-01-20 :

Capisco.

Io avrei fatto diversamente, praticamente senza codice VBA
e senza query:

https://1drv.ms/u/s!AvTaMfd5-b2oxCBY0rTp76Xx2mz6?e=LfFm0W

DblClick su Valore_Carico della subForm.
Consente anche più di un valore di carico per ogni ordine,
segnalando la differenza con Valore_Ordine.

Bruno


text:

Grazieeeeeeeeeeeeeeee ottimo database da studio


title: aprire file pdf

author: marcello

text:
In una casella combinata ho inserito i nomi (come valore) di alcuni file
.pdf  per la modulistica interna.
Alla scelta della riga vorrei aprire il pdf scelto dall'utente con l'acrobat
reader.
Qual'è il codice da inserire nell'evento dopo aggiornamento?
Grazie


title: aprire file pdf

author: Nick

text:
"marcello" <
m.ci...@gevi.191.it
> ha scritto nel messaggio
news:c3upki$2dcs0f$1...@ID-208539.news.uni-berlin.de...

shell ("percorso completo acrobat compreso .exe spazio percorso completo del file",vbmaximized)
vedi comunque l'hel per come scrivere correttamente la funzione shell
ciao


title: aprire file pdf

text:
"Nick" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:x3C8c.92372$FJ6.3...@twister1.libero.it...

Ma le versioni di acrobat reader installate possono avere percorsi diversi.
Come posso verificare il percorso del file AcroRd32.exe e memorizzarlo nel
codice shell.
Grazie


title: aprire file pdf

text:
[CUT]
> >
>
> Ma le versioni di acrobat reader installate possono avere percorsi diversi.
> Come posso verificare il percorso del file AcroRd32.exe e memorizzarlo nel
> codice shell.
>
> Grazie
>
>
>
quella puoi memorizzarla in una tabella, in una variabile o farglirla cercare con una semplice
routine (un esempio lo trovi nel sito comune, nella sezione general, cerca una faq che si chiama
ricerca file o guarda nella guida di access la funzione application.file search..)
per trovre il percorso cercalo da gestioen risorse (in genere si trova in
programmi\adobe\acrobar.....)


title: Passare da maschera a report.

author: Peek

text:
Salve,
sono abbastanza nuovo riguardo ad Access e non capisco come posso fare la
seguente operazione:
Ho una maschera qualsiasi con alcuni campi
Ho un report che contiene alcuni dei campi presenti anche nella maschera
Faccio un filtro in base a maschera
Vorrei richiamare il report e visualizzare solo i record che ho filtrato
nella maschera.
Devo per forza programmare per fare questo?.
Grazie e saluti
Paolo


title: Passare da maschera a report.

author: cidi

text:
"Peek" <
lemor...@lycos.it
> ha scritto nel messaggio
news:45104e1f$0$29075$5fc...@news.tiscali.it...

Ciao Peek
ci diversi modi per stampare il record corrente di una maschera:
guarda nel sito di Karl faq 5.9
http://www.donkarl.com/it/
oppure fai una ricerca con google:
stampare il record corrente
Daniele