text:
"Fabrizio" <
f_j...@virgilio.it
> ha scritto nel messaggio
news:mn.1a127d72e...@virgilio.it...
cut
> Grazie della risposta,
>
> difatti io ho creato processo di automazione che mi esporta giornamenlte i
> dati da access ad excel ed li mette su una cartella , da dove poi i miei
> amici moscoviti posso recuperarla da ftp server..
>
> cioč loro collegandosi a itnernet
ftp://pincopallino.com
> si apre un procedudura si autenticazione e troveraano i file in excel con
> la sefuente estensione informazioni_03/02/2007.xls questo file ha tutte le
> informazioni che a loro servono.
> Il mio quesito č, possono crearsi loro un procedura di  importazione
> automatica che vada a leggere il mio file e i dati nel loro programma si
> aggionano in automatico.?
>
Certamente sě, ma questa č una domanda che dovresti rivolgere ai
programmatori moscoviti!
Quotidianamente si fanno ste robette!
Ti dirň di piů: con un database scritto in russo in cui tu esporti i dati e
poi trasferito sul sito ftp, i moscoviti possono tranquillamente collegarsi
linkando le tabelle (o il file di excel) direttamente dal loro db e dal file
sul sito....senza bisogno di procedure di importazione.
Ciao, Carlo


title: possibilità di importare in automatico dati a un database ad  un'altro(scusate il re post)

text:
On 3 Feb, 09:19, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Fabrizio" <
f_j...@virgilio.it
> ha scritto nel messaggionews:mn.1a127d72e...@virgilio.it...
> cut
>
> > Grazie della risposta,
>
> > difatti io ho creato processo di automazione che mi esporta giornamenlte i
> > dati da access ad excel ed li mette su una cartella , da dove poi i miei
> > amici moscoviti posso recuperarla da ftp server..
>
> > cioè loro collegandosi a itnernetftp://
pincopallino.com
> > si apre un procedudura si autenticazione e troveraano i file in excel con
> > la sefuente estensione informazioni_03/02/2007.xls questo file ha tutte le
> > informazioni che a loro servono.
> > Il mio quesito è, possono crearsi loro un procedura di  importazione
> > automatica che vada a leggere il mio file e i dati nel loro programma si
> > aggionano in automatico.?
>
> Certamente sì, ma questa è una domanda che dovresti rivolgere ai
> programmatori moscoviti!
> Quotidianamente si fanno ste robette!
> Ti dirò di più: con un database scritto in russo in cui tu esporti i dati e
> poi trasferito sul sito ftp, i moscoviti possono tranquillamente collegarsi
> linkando le tabelle (o il file di excel) direttamente dal loro db e dal file
> sul sito....senza bisogno di procedure di importazione.
>
> Ciao, Carlo
Ok Grazie era quello che volevo sapere , io il mio l'ho  fatto adesso
tocca a loro fare il loro.


title: differenza nell'utilizzo  tra where e having

text:
Buongiorno a tutti,

ho una query di raggruppamento con questo risultato:

codice	descrizione
284	ARANCE NAVELLINO

per ottenerlo sono validi tutti e due i codici SQL

1)
SELECT LISTINO.codice, LISTINO.descrizione
FROM LISTINO
GROUP BY LISTINO.codice, LISTINO.descrizione
HAVING LISTINO.descrizione="arance navellino";

2)
SELECT LISTINO.codice, LISTINO.descrizione
FROM LISTINO
WHERE LISTINO.descrizione="arance navellino"
GROUP BY LISTINO.codice, LISTINO.descrizione;

la domanda che ho è:

quando usare where o having ?

grazie per la risposta


author: GiorgioDaPrato

text:

WHERE effettua la selezione righe PRIMA del raggruppamento
ed è quindi più efficiente se NON occorre attendere
il riscontro dei valori possibili nei gruppi per effettuare la selezione righe


author: Ammammata

text:
Il giorno Wed 24 Apr 2019 09:44:01a, *GiorgioDaPrato* ha inviato su
it.comp.appl.access il messaggio
news:d74b26bd-2026-4ada...@googlegroups.com
. Vediamo cosa
ha scritto:

>> quando usare where o having ?
>>
>> grazie per la risposta
>
> WHERE effettua la selezione righe PRIMA del raggruppamento
> ed Ã¨ quindi piÃ¹ efficiente se NON occorre attendere
> il riscontro dei valori possibili nei gruppi per effettuare la
> selezione righe
>
>

esempio (se mi sbalio mi corigerete):
usi where per filtrare i singoli record con un valore superiore a 100
usi having per filtrare i gruppi di record il cui totale è superiore a 100

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


text:
Ammammata ha detto una cosa che per come l'hai esposta ha dell'assurdo... e non ha nulla di tecnico, magari confrontala.con quello che ha spiegato Giorgio e ti rendi conto.

Qui trovi una bella spiegazione sufficientemente tecnica e sufficientemente semplice, che completa il senso di quanto ha giustamente esposto Giorgio.

https://stackoverflow.com/questions/287474/whats-the-difference-between-having-and-where

@Alex


text:
Il giorno Wed 24 Apr 2019 04:07:38p, *@Alex* ha inviato su
it.comp.appl.access il messaggio news:f7502ae4-4043-4afd-b367-
2e7e20...@googlegroups.com
. Vediamo cosa ha scritto:

> Ammammata ha detto una cosa che per come l'hai esposta ha dell'assurdo...

quindi ho detto una cosa assurda?



text:
Si decisamente non ha nulla a che vedere con un limite fantasma di 100(n) records è tutt'altro il concetto tecnico che li lega...

Assurdo è stato un modo gentile per dire che hai scritto veramente una bestialità... ma se non era chiaro ora spero lo sia.

@Alex


text:
Il giorno Wed 24 Apr 2019 07:37:48p, *@Alex* ha inviato su
it.comp.appl.access il messaggio
news:3ca05a01-45f6-4a43...@googlegroups.com
. Vediamo cosa
ha scritto:

>
> Si decisamente non ha nulla a che vedere con un limite fantasma di
> 100(n) records Ã¨ tutt'altro il concetto tecnico che li lega...
>
> Assurdo Ã¨ stato un modo gentile per dire che hai scritto veramente
> una bestialitÃ ... ma se non era chiaro ora spero lo sia.
>
>

vediamo un po'...

riporto il mio post:

-----------------
>> quando usare where o having ?
>>
>> grazie per la risposta
>
> WHERE effettua la selezione righe PRIMA del raggruppamento
> ed Ã¨ quindi piÃ¹ efficiente se NON occorre attendere
> il riscontro dei valori possibili nei gruppi per effettuare la
> selezione righe
>
>

esempio (se mi sbalio mi corigerete):
usi where per filtrare i singoli record con un valore superiore a 100
usi having per filtrare i gruppi di record il cui totale è superiore a 100
-----------------

di grazia, dove ho scritto qualcosa che si interpreta "limite fantasma di
100(n) records" ? ti ricordo che il mio *esempio* fa riferimento al post di
Giorgio da Prato

è vero che l'italiano va "interpretato", come le nostre leggi, ma se parlo
di "totale" e di "valore" mi sembra chiaro che si tratta di valori SOMMATI,
e non CONTATI

quindi (l'esempio originale non parla di somma, la ho aggiunta io nel mio
esempio):

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

1)
SELECT LISTINO.codice, LISTINO.descrizione
FROM LISTINO
GROUP BY LISTINO.codice, LISTINO.descrizione
HAVING LISTINO.descrizione="arance navellino";

2)
SELECT LISTINO.codice, LISTINO.descrizione
FROM LISTINO
WHERE LISTINO.descrizione="arance navellino"
GROUP BY LISTINO.codice, LISTINO.descrizione;

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

se voglio filtrare i record PRIMA di raggrupparli e sommarli, uso WHERE
(considero solo i record dove è verificata la condizione WHERE)

se voglio filtrare i *risultati* del raggruppamento e somma, quindi DOPO
averli usati tutti, uso HAVING
(faccio tutti i calcoli e raggruppamenti e solo alla fine vado a guardare
la condizione HAVING che ragiona sui totali)

chiudo con la considerazione che:

WHERE LISTINO.descrizione="arance navellino"
elabora solo quei record che hanno questa descrizione e il risultato finale
è un solo record

HAVING LISTINO.descrizione="arance navellino"
elabora tutti i record, ho un risultato intermedio di N record e di questi
ne tengo buono uno solo, quello che soddisfa la condizione HAVING

quindi, se ho un miliardo di record indicizzati sulla descrizione, allora
mi conviene usare il metodo WHERE, che mi restringe l'elaborazione ai soli
che soddisfano la condizione, accorciando i tempi

se uso HAVING il sistema deve passarsi tutto il miliardo di record,
raggrupparli e solo alla fine buttare via tutti i risultati tranne quello
buono (ma si tratta di una esigenza diversa per cui si deve accettare il
tempo di elaborazione che serve per completare la query)

comunque lasciamo a
vito.fa...@istitutoalberghieroabano.net
 il commento
finale



text:
Allora ho sicuramente frainteso il senso di quel 100mcome fosse un confine discriminante la convenienza invece intendevi il valore del campo:

   esempio (se mi sbalio mi corigerete):
   usi where per filtrare i singoli record con
   un valore superiore a 100
   usi having per filtrare i gruppi di record il
   cui totale è superiore a 100

Scusa l'errore.
@Alex


author: Potone

text:
Il giorno mercoledì 24 aprile 2019 08:47:31 UTC+2,
vito.f...@istitutoalberghieroabano.net
 ha scritto:

Ciao,
la differenza trà Where e Having sta nel fatto che Having, applicando il criterio dopo che il raggruppamento è stato effettuato, è in grado di operare sul risultato delle funzioni di aggregazione (Sum, Max, ecc.).
Nel caso specifico che hai indicato, non essendo presenti funzioni di aggregazione, il risultato è uguale ma operativamente Where è la via da seguire.

Un esempio in cui l'uso di Having è necessario: per estrarre i gruppi di codice e descrizione con descrizione="arance navellino" e con prezzo massimo <=10 sarebbe:
SELECT LISTINO.codice, LISTINO.descrizione, Max(LISTINO.Prezzo) As PrezzoMassimo
FROM LISTINO
WHERE LISTINO.descrizione="arance navellino"
GROUP BY LISTINO.codice, LISTINO.descrizione
HAVING Max(LISTINO.Prezzo)<=10;

Ciao,
Mat.


title: è un problema di relazioni?

author: Riccardo

text:
Non riesco a venire a capo di questo problema. Ho un db con tre tabelle:
prezzi, ordini e dettagli ordini.
Nella tabella "prezzi" ho tre campi: ID cliente, misura, prezzo.
Apro una parentesi: il db tratta un prodotto unico ma di diverse misure, e
che il prezzo di ciascuna misura può variare a seconda dell'ID cliente.
Nella tabella "ordini" ho tre campi: ID cliente, ID ordine, data fornitura.
Ho bisogno di fare un'altra tabella "dettagli ordini", con i seguenti campi:
ID ordine, quantità, misura (combo box), prezzo. In quest'ultimo campo
vorrei che, non appena inserisco un valore nella misura, mi restituisca
automaticamente il prezzo relativo al cliente che ha fatto l'ordine. E'
possibile? Spero di essere stato chiaro e scusate se mi sono un pò
dilungato. Ciao.


title: è un problema di relazioni?

author: Roberto da casa

text:
"Riccardo" <
dav...@masterweb.it
> ha scritto nel messaggio
news:9ockh2$jv5$1...@serv1.iunet.it...

Ma vuoi lavorare direttamente aprendo la tabella oppure su una maschera che
ha come origine record la tabella  "dettaglio ordini"?
Nel primo caso non credo che esistano soluzioni. Se invece sei nel secondo
caso rifatti vivo.
Quanto alle relazioni tra le tabelle è bene che le espliciti in quanto ti
aiuteranno nello sviluppo del progetto specie per quanto riguarda la
gestione dell'integrità referenziale, ma non sono indispensabili per
risolvere il tuo problema.
Se ti rifai vivo, dicci anche se, per l'introduzione dei dati nelle varie
tabelle, usi la tecnica maschera/sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: è un problema di relazioni?

text:
Scusatemi se non sono stato preciso; lavorerei senz'altro su una maschera,
anzi su una sottomaschera derivante dalla maschera "ordini". Grazie comunque
per la risposta.
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Valq7.5706$Lp6.2...@news.infostrada.it...



title: è un problema di relazioni?

text:
"Riccardo" <
dav...@masterweb.it
> ha scritto nel messaggio
news:9odfqq$pnl$1...@serv1.iunet.it...
> Scusatemi se non sono stato preciso; lavorerei senz'altro su una maschera,
> anzi su una sottomaschera derivante dalla maschera "ordini". Grazie
comunque
> per la risposta.
Se la tabella Prezzi ha la seguente struttura:
IDPrezzo        Contatore e chiave primaria
IDCliente        Numerico
Misura            Testo
Prezzo            Numerico
Se la tabella Ordini ha la seguente struttura:
IDOrdine        Contatore (o Numerico) e chiave primaria
IDCliente        Numerico
DataFornitura  Data/ora
Se la tabella DettagliOrdini ha la seguente struttura:
IDDettaglio    Contatore e cchiave primaria
IDOrdine        Numerico
Quantità          Numerico
Misura            Testo
Prezzo            Numerico
Se le tabelle Ordini e DettaglioOrdini sono tra di loro in relazione
uno-a-molti in base ai campi IDOrdine.
Se la maschera principale si chiama Ordini e contiene 3 controlli che hanno
gli stessi nomi dei campi della tabella Ordini cui sono associati.
Se la sottomaschera contiene almeno tre controlli chiamati rispettivamente
Quantità, Misura e Prezzo, gli stessi dei campi della tabella DettagliOrdini
cui sono associati.
Se la casella combinata Misura ha una sola colonna e il suo elenco contiene
dei valori di tipo testo.
A fronte dell'evento "Dopo aggiornamento" della casella combinata Misura
contenuta nella sottomaschera genera il seguente codice VBA:
Private Sub Misura_AfterUpdate()
Me!Prezzo = DLookup("Prezzo", "Prezzi", _
"IDCliente=" & Forms!Ordini!IDCliente & _
" And Misura =" & Chr$(34) & Me!Misura _
& Chr$(34))
End Sub



title: è un problema di relazioni?

text:
Perfetto, funziona proprio come avrei voluto. Siccome sono agli inizi
nell'imparare il codice VBA, per capirci un pò di più, come dovrei
modificare l'istruzione, se nelle tabelle "prezzi" e "ordini", volessi
sostituire la proprietà del campo "IDCliente", da numerico a testo? Ciao e
grazie ancora.
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:KUtq7.10608$Lp6.3...@news.infostrada.it...



title: è un problema di relazioni?

text:
"Riccardo" <
dav...@masterweb.it
> ha scritto nel messaggio
news:9oktfa$6bl$1...@serv1.iunet.it...
> Perfetto, funziona proprio come avrei voluto. Siccome sono agli inizi
> nell'imparare il codice VBA, per capirci un pò di più, come dovrei
> modificare l'istruzione, se nelle tabelle "prezzi" e "ordini", volessi
> sostituire la proprietà del campo "IDCliente", da numerico a testo? Ciao e
> grazie ancora.
[CUT]
Visto che sei nuovo del NG, impara anche un'altra regola, che non è di
Access ma di questo NG: quando rispondi ad un messaggio, inserisci la tua
risposta dopo e non prima del testo quotato, ovvero relativo ai messaggi
precedenti.
Un'altra precisazione: il fatto che il campo IDCliente sia Numerico i Testo
dipende dal suo Tipo dati e non da una sua proprietà.
Comunque, per risolvere questa variante al tuo problema, prova a modificare
il codice VBA, che ti ho postato precedentemente, con:
Private Sub Misura_AfterUpdate()
Me!Prezzo = DLookup("Prezzo", "Prezzi", _
"IDCliente=" & Chr$(34) & _
Forms!Ordini!IDCliente & Chr$(34) & _



title: maschera di query: è possibile?

author: ciukkino

text:
desidererei sapere se è possibile compilare una maschera di access (che si
basa su una tabella) e vedere restituito il numero di record che rispettano
la compilazione effettuata.
se è possibile qualcuno conosce tutorial sull'argomento?
grazie


title: maschera di query: è possibile?

text:
"ciukkino" <
anonimo7...@libero.it
> ha scritto nel messaggio
news:vXVOa.5146$it4.1...@news1.tin.it...
> desidererei sapere se č possibile compilare una maschera di access (che si
> basa su una tabella) e vedere restituito il numero di record che
rispettano
> la compilazione effettuata.
> se č possibile qualcuno conosce tutorial sull'argomento?
> grazie
Tutto dipende da cosa intendi tu per "compilare una maschera di access" e
"vedere restituito il numero di record che rispettano la compilazione
effettuata".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: maschera di query: è possibile?

text:
> Tutto dipende da cosa intendi tu per "compilare una maschera di access" e
> "vedere restituito il numero di record che rispettano la compilazione
> effettuata".
mi spiego meglio:
ho una tabella con N colonne (quindi N campi)
ho una maschera con lo stesso numero di campi della tabella
sulla tabella voglio spuntare i campi che mi interessano (se sono tipo
si/no), inserire delle parole chiave (se sono campi di testo), ecc... e alla
fine, premendo un pulsante, mi deve essere eseguita una query (coi criteri
immessi nella maschera) che mi dica quanti record rispettano i criteri
immessi.
sono stato chiaro?


title: maschera di query: è possibile?

author: MA

text:

Si chiama Filtro in base a maschera. C'è già, il tastino è quello
dell'imbuto
MAssimiliano


title: maschera di query: è possibile?

text:
"ciukkino" <
anonimo7...@libero.it
> ha scritto nel messaggio
news:SA8Pa.8211$it4.2...@news1.tin.it...

A parte la soluzione che ti ha consigliato MA, potresti usare una funzione
DCount (vedi help) che abbia come dominio la tua tabella e come criterio le
condizioni che riterrai opportune.



title: Stampa listato codice VBA

author: merega

text:
Buongiorno a tutti
                vorrei avere una stampa di tutto il codice VBA sparso nelle
varie form e moduli del mio applicativo (circa 40.000 righe di codice,
commenti compresi).
                un bel tabulatone su 132 colonne come si usava un tempo...
                devo per forza lavorare di copia e incolla tra le varie form
ed un documento word, ad esempio ?
Grazie a tutti anticipatamente


title: Stampa listato codice VBA

author: Alessandro Cara

text:

Piu' o meno no.
strumenti-->analizza-->analizzatore
il report lo puoi esportare.
--
ac
y-1=x


title: Stampa listato codice VBA

author: ALESSANDRO Baraldi

text:
"merega" <
mereg...@tiscali.it
> ha scritto nel messaggio
news:475eca9b$0$7736$5fc...@news.tiscali.it...

Si può fare tutto... parti da questo esempio che crea un file TXT.
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=175
Chiaramente ciclando Forms e Reports la cosa è semplice, per farlo sui
Moduli
è simile ma devi svilupparlo partendo da:
Dim mdl As Module
Set mdl = Modules![NomeModulo]Se guardi l'oggetto Module espone, come nel
demo del Link sopra, la Collection LINES che puoi leggere
ed inviare ad un File TXT.
Per stampare il tutto poi puoi sfruttare ShellExecute sui file TXT passando
il parametro PRINT, la cosa è relativamente
semplice.
Ora è da vedere se automatizzare tutta questa procedura, in termini di
tempo, è meglio che andare nei singoli Oggetti Selezionare TUTTO
Copiancollare in un File TXT ecc....
Io mi ero fatto anche una routine che modificava il file TXT in
RTF(Formattando i colori delle Funzioni) quindi aprendolo con WORD
e Stampandolo ottenevo la stampa a COLORI Codice/Commenti/Funzioni....
Se hai fantasia e tempo puoi fare tutto.
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Stampa listato codice VBA

author: Beppe

text:
On 11 Dic, 19:32, "ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote:
> "merega" <
merega.m...@tiscali.it
> ha scritto nel messaggionews:475eca9b$0$7736$5fc...@news.tiscali.it...

Ciao, personalmente dall'editor VBA -> File -> Stampa e quindi invio
alla stampante pdf.
Bye


title: Stampa listato codice VBA

text:
.. grazie moltissimo a tutti. Ho scelto di utilizzare la soluzione Baraldi,
forse la più completa. Ho ricavato l'elenco dei nomi delle form dalla
tabella di sistema MySysObjects (Colonna Name: le forms hanno tutte lo
stesso ParentId) e looppato la tecnica Baraldi, appunto, sull'elenco.
"Beppe" <
beppe.l...@gmail.com
> ha scritto nel messaggio
news:11992a64-dda7-4388...@e4g2000hsg.googlegroups.com...



title: Data GridView - Access 2010

author: Bruno - S95

text:
Buongiorno a voi tutti

Per Access 2003 e 2010.

Con Access 2010 dovrei sviluppare un Db di gestione turni giornalieri su
base mensile.

Esempio:

   Nome                       giorno1 del mese (formato ggg gg)     giorno2
del mese (formato ggg gg)   giorno3 del mese (formato ggg gg)    e cosi a
seguire
1 � Nome                        campo con servizio (M/P, ecc)         campo
con servizio (M/P, ecc)         campo con servizio (M/P, ecc)
2 � Nome                        campo con servizio (M/P, ecc)         campo
con servizio (M/P, ecc)         campo con servizio (M/P, ecc)
3 � Nome                        campo con servizio (M/P, ecc)         campo
con servizio (M/P, ecc)         campo con servizio (M/P, ecc)
4 � Nome                        campo con servizio (M/P, ecc)         campo
con servizio (M/P, ecc)         campo con servizio (M/P, ecc)

e a seguire

Sono un paio di settimane che cerco di capire se si pu� utilizzare il l'OCX
Data GridView in access, dove trovarlo e come collegare i dati, infatti
nell'aiuto di Access non ho trovato nulla, nebtre in rete ho trovato un po
di codice che non saprei comunque utilizzarlo per le mie scarsissime
conoscenze di VBA, salvo che non si tratti di inserirlo in un modulo e
cambiare poi qualcosa nelle righe di codice.
Per ora ho fatto solo la tabella con campo data, nominativo e tutti i giorni
fino al 31, ma non ho idea su come proseguire. Potete aiutarmi ? Non ho idea
se l'utilizzo di questo Data GridView  pu� dare dei problemi di
configurazione nel caso si copiasse il Db in USB per farlo funzionare isu
altro PC; diversamente dovrei pensare qualcosa che mi permetta di lavorare
con tutti i 31 campi a vista anche quando un mese come febbraio � di 28 0 29
o altro mese di 30 anzich� 31.
Spero in una vostra dritta su come procedere e risolvere, ovviamente non vi
chiedo di sviluppare l'applicativo ma di avere un po di pazienza.

Mille grazie, Bruno


title: Richiesta...

text:
So che è una richiesta forse esagerata, ma chiedere è cortesia,
rispondere è...
Siamo un'azienda di 3 fratelli senza dipendenti, che produce
componenti per sedie in legno!
Non abbiamo un grande giro d'affari, e la situazione non è delle
migliori dal punto di vista utili e/o lavoro (il nostro settore è
veramente in crisi a causa Cina e paesi dell'est).
Quello che vorrei chiedere è se qualcuno ha la possibilità di
indicarmi un sito da cui poter scaricare (possibilmente gratuito,
visto la nostra situazione), un file di access o qualcosa di simile,
con cui possiamo riuscire a gestire, almeno a grandi linee, la
produzione interna, con gestione ordini clienti e fornitori, commesse
di produzione (in cui inserire quantità ordinata, quantità consegnata,
eventuali scarti, tempi di produzione di varie macchine etc, etc!)
Non conosco molto bene access, ma penso che non dovrebbe essere
una cosa molto difficile da eseguire con i wizard di creazione
automatica dei database...!
Sperando che qualcuno possa aiutarmi, ringrazio in anticipo!!


title: Richiesta...

author: AEOM

text:
<ste...@NOSPAMhotmail.com> ha scritto nel messaggio
news:g2bdc0pa11jjqlop9...@4ax.com...


Non credo esista qualcosa di free in giro anche perchè la gestione della
produzione di solito è molto personalizzata.
Comunque se ti accontenti di un programma non professionale puoi usare
access, è semplicissimo e come dici tu lo puoi creare tutto con i wizard
senza cercare in internet.
Se invece ti serve qualcosa di professionale devi andare su visual basic ma
qui quasi tutti non sono in grado di utilizzarlo.
ciao, AEOM


title: Richiesta...

author: Pablitomf

text:
ste...@NOSPAMhotmail.com ha scritto:





Tralasciando l'OGGETTO poco significativo del tuo post, pur essendo
dispiaciuto della tua situazione, ti devo per causa di forza maggiore
mettere di fronte alla realtà dei gestionali free... ne esistono pochi, e
quei pochi che si trovano in giro sono "sempre" generici... tu parli di
gestione produzione, ordini, commesse etc, quindi chiedi qualcosa di
personalizzato... ai tuoi clienti potresti dare in regalo (free) un bidone
che funge da sedia, ma se vuol sedersi comodamente, la stessa la devi
progettare appositamente per lui, quindi te la fai pagare... bhè il
discorso è lo stesso per i programmi.
Al massimo quì troverai (me compreso) chi ti aiuta a crearlo il tuo
programma, ma di più non credo.
Ti saluto
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Eliminare carattere "apice"

author: collaborazioni

text:
Salve a tutti, ho questa necessità...Estraggo da un gestionale una
tabella con diversi campi in cui questo sistema ci mette un apice come
primo carattere, la  mia necessità sarebbe quella che, una volta
importata in access tale tabella si possano eliminare gli apici in
modo molto semplice.


title: Eliminare carattere "apice"

author: Karl Donaubauer

text:
collaborazioni wrote:
> Salve a tutti, ho questa necessit�...Estraggo da un gestionale una
> tabella con diversi campi in cui questo sistema ci mette un apice come
> primo carattere, la  mia necessit� sarebbe quella che, una volta
> importata in access tale tabella si possano eliminare gli apici in
> modo molto semplice.
Puoi usare una query di aggiornamento dove nella riga
"Aggiorna a" nel Campo1 usa:
IIf(Not IsNull([Campo1]);Replace(nz([Campo1]);"'";""))
nel campo2:
IIf(Not IsNull([Campo2]);Replace(nz([Campo2]);"'";""))
ecc.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Eliminare carattere "apice"

author: almorel

text:

Ciao
se non lo puoi fare in fase di importazione dati lo puoi fare con una
query di aggiornamento
UPDATE TuaTabella SET TuoCampo = Right([TuoCampo],Len([TuoCampo])-1)
WHERE (((TuoCampo) Like "'*"));
In sostanza questa query rende i caratteri dal secondo all'ultimo del
TuoCampo (Intendi l'apostrofo come apice ?)
Ciao
Alberto


title: Eliminare carattere "apice"

text:
almorel wrote:
>  collaborazioni wrote:
>> Salve a tutti, ho questa necessit�...Estraggo da un gestionale una
>> tabella con diversi campi in cui questo sistema ci mette un apice
>> come primo carattere, la mia necessit� sarebbe quella che, una volta
>> importata in access tale tabella si possano eliminare gli apici in
>> modo molto semplice.
>
> se non lo puoi fare in fase di importazione dati lo puoi fare con una
> query di aggiornamento
>
> UPDATE TuaTabella SET TuoCampo = Right([TuoCampo],Len([TuoCampo])-1)
> WHERE (((TuoCampo) Like "'*"));
>
> In sostanza questa query rende i caratteri dal secondo all'ultimo del
> TuoCampo (Intendi l'apostrofo come apice ?)
Oops, hai ragione con togliere solo il primo '.
Il mio consiglio con Replace per tutti apostrofi potrebb'essere
troppo radicale.
--
cu



title: Eliminare carattere "apice"

text:
On 11 Set, 16:23, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> collaborazioni wrote:
> > Salve a tutti, ho questa necessità...Estraggo da un gestionale una
> > tabella con diversi campi in cui questo sistema ci mette un apice come
> > primo carattere, la  mia necessità sarebbe quella che, una volta
> > importata in access tale tabella si possano eliminare gli apici in
> > modo molto semplice.
>
> Puoi usare una query di aggiornamento dove nella riga
> "Aggiorna a" nel Campo1 usa:
>
> IIf(Not IsNull([Campo1]);Replace(nz([Campo1]);"'";""))
>
> nel campo2:
>
> IIf(Not IsNull([Campo2]);Replace(nz([Campo2]);"'";""))
>
> ecc.
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
GRAZIE...


title: Eliminare carattere "apice"

author: Marco Pizzamiglio

text:
almorel ha scritto:
> On 11 Set, 16:11, collaborazioni <
collaborazi...@gmail.com
> wrote:
> > Salve a tutti, ho questa necessit�...Estraggo da un gestionale una
> > tabella con diversi campi in cui questo sistema ci mette un apice come
> > primo carattere, la �mia necessit� sarebbe quella che, una volta
> > importata in access tale tabella si possano eliminare gli apici in
> > modo molto semplice.
> Ciao
> se non lo puoi fare in fase di importazione dati lo puoi fare con una
> query di aggiornamento
> UPDATE TuaTabella SET TuoCampo = Right([TuoCampo],Len([TuoCampo])-1)
> WHERE (((TuoCampo) Like "'*"));
> In sostanza questa query rende i caratteri dal secondo all'ultimo del
> TuoCampo (Intendi l'apostrofo come apice ?)
> Ciao
> Alberto
> = Right([TuoCampo],Len([TuoCampo])-1)
questo lo puoi semplificare cos�:
= mid([campo],2)
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: problema con install di developer....

author: EnricoV.

text:
Ho compilato in .mde il mio DB(che si chiama per es.Pippo.mde) e tramite il
pacchetto di developer ho creato il set di installazione.
Mi fa però una cosa strana:
quando ho finito di installare il DB, se lo avvio dalla barra strumenti di
Windows (Start-programmi etc.etc.) il DB non si apre e mi da il msgbox "
File Pippo.MDB mancante..."
MA COME .MDB ?!
Se io ho creato il set d'installazione dall' .mde ?!
HEEELP !!!
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/02


title: x Ste

author: .:: The Jokers ::.

text:
Ciao , in un post riferito alla "Query x calcolare la giacenza di magazzino"
mi hai detto di utilizzare
dim somma1, somma2 as long
somma1 = dsum("Campo quantità", "Tabella prodotti")
somma2 = dsum("Campo quantità", "Tabella magazzino")
Non ho però capito come utilizzarlo in maniera corretta , cioè :
 ho provato ad inserirlo in una sub , ma visto che utilizzo il
vba per i pulsanti , non so come usufruire di queste righe ,
cioé : il tuo cod. lo metto all'interno del cod. del modulo Prodotti ,
giusto ? Poi metto una cella con valore somma1 ? Non capisco come fare
riferimento al valore ,..
Mi interessa molto capire come modificare i calcoli con il vba , grazie
.:: The Jokers ::.


title: x Ste

author: Ste

text:
Non sarà il metodo migliore ma il risultato lo si ottiene
1a query:
SELECT Sum([Tabella prodotti].[Campo quantità]) AS Somma1 FROM [Tabella
prodotti];
2a query:
SELECT Sum([Tabella magazzino].[Campo quantità]) AS Somma2 FROM [Tabella
magazzino];
3a query
SELECT Query1.Somma1, Query2.Somma2, [Somma1]-[Somma2] AS Somma FROM Query1,
Query2;
quello che ti ho scritto prima è una istruzione in vba che dovresti inserire
sotto ad un pulsante o una casella di testo, stai lavorando anche con le
maschere o solo con tabelle e query?
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:NV7I7.82478$sq5.3...@news.infostrada.it...



title: x Ste

author: Silvio Berruti

text:
"Ste" <
stefani...@rclog.it
> ha scritto nel messaggio
news:9sr30d$bmb$1...@fe2.cs.interbusiness.it...
> Non sarà il metodo migliore ma il risultato lo si ottiene
>
Infatti, il metodo migliore è quello di rispondere dopo il testo dei
messaggi precedenti, e non prima.
Grazie
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: x Ste

text:
grazie per la dritta e complimenti x la simpatia
"Silvio Berruti" <
sber...@libero.it
> ha scritto nel messaggio
news:bW8I7.82881$sq5.3...@news.infostrada.it...



title: x Ste

author: Antonio Biso

text:
Ste <
stefani...@rclog.it
> wrote in message
9sr5ls$eqs$1...@fe2.cs.interbusiness.it...
> grazie per la dritta e complimenti x la simpatia
Poi a questi tizi non bisognerebbe dirgli che sono scemi o ci fanno?!?
Chi era che mi ci aveva cazziato?!?
Antonio



title: x Ste

author: bande

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:FNaI7.83854$sq5.4...@news.infostrada.it...
> Ste <
stefani...@rclog.it
> wrote in message
> 9sr5ls$eqs$1...@fe2.cs.interbusiness.it...
> > grazie per la dritta e complimenti x la simpatia
>
> Poi a questi tizi non bisognerebbe dirgli che sono scemi o ci fanno?!?
> Chi era che mi ci aveva cazziato?!?
>
> Antonio
>
Eccomi!?!
Premesso che i tizi non sono tutti uguali (Anto' ti e' scappato che Ste is a
woman! :-)), che vuoi che ti dica....non era mia intenzione cazziarti ma
esprimere educatamente e liberamente il mio punto di vista in quella precisa
circostanza; se in qualcosa ti sei sentito offeso me ne scuso.
Ciao
--
Andrea
p.s. mi sa che il Bettini aveva ragione quanto diceva che eri permaloso
:-)))


title: x Ste

text:
bande <
raggi...@mail.ru
> wrote in message
9sri4r$15gct9$1...@ID-65136.news.dfncis.de...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:FNaI7.83854$sq5.4...@news.infostrada.it...
> > Ste <
stefani...@rclog.it
> wrote in message
> > 9sr5ls$eqs$1...@fe2.cs.interbusiness.it...
> > > grazie per la dritta e complimenti x la simpatia
> >
> > Poi a questi tizi non bisognerebbe dirgli che sono scemi o ci fanno?!?
> > Chi era che mi ci aveva cazziato?!?
> >
> > Antonio
> >
>
> Eccomi!?!
> Premesso che i tizi non sono tutti uguali (Anto' ti e' scappato che Ste is
a
> woman! :-)), che vuoi che ti dica....non era mia intenzione cazziarti ma
> esprimere educatamente e liberamente il mio punto di vista in quella
precisa
> circostanza; se in qualcosa ti sei sentito offeso me ne scuso.
No, no, non mi sono offeso.
Solo che vedi cosa succede? Questi, non solo non si comportano come sarebbe
d'uopo, ma ti pigliano pure per i fondelli...
Se permetti, ti gira un po', no?
> Ciao
>
> --
> Andrea
>
> p.s. mi sa che il Bettini aveva ragione quanto diceva che eri permaloso
Il Bettini era uno spumone lampadato...
Antonio
P.S.
E' tutto da verificare che Ste sia una woman...


title: query

author: raul

text:
mi aiutate a far questa query
devo recuperare
tutti i record del campo1.tabella1 - campo1.tabella2
grazie


title: query

text:
del tipo
campo1.tabella1
a
b
c
d
campo1.tabella2
b
c
risultato
a
d
fatemi sapere grazie 1k


title: query

author: cidi

text:
"raul" <
n...@tiscali.it
> ha scritto nel messaggio
news:43750123$0$16201$4faf...@reader3.news.tin.it...

Ciao Raul
in struttura nuova query.....ricerca dati non corrispondenti
Daniele


title: query

text: tnks


title: Messaggi LAN

text:
Ringraziandovi anticipatamente vi chiedo... qualchuno sa se esiste (o almeno
se è stato argomento già trattato nell'NG) in rete (sito comune o altro)
qualche ROUTINE per la gestione di messaggistica all'interno di una rete
LAN?
Maurizio


title: Messaggi LAN

author: khris

text:
"Maurizio75" <
maurizio...@gevi.it
> wrote in message
news:SMg58.434$EB4....@twister1.libero.it...

Ciao.. beh..
io ho fatto una cosa funzionale in access, con archivio
dei messaggi ed elenco dei destinatari che ricevono il
messaggio anche da off line..
pero' ho trovato molto interessante, nonke' free il realpopup..
lo puoi scaricare da
www.realpopup.it
 (non .com.. quello si paga..)
--->(stavo controllando ora l'indirizzo.. e la pagina sembra
non essere disponibile.. cmq.. c'e' anche su tucows..
nome file   realpupup )
Ciaoxx
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Messaggi LAN

text:
Mň ci guardo... grazie
khris <
kh...@libero.it
> wrote in message
76b0937e18b7d44bc93...@mygate.mailgate.org...
> "Maurizio75" <
maurizio...@gevi.it
> wrote in message
> news:SMg58.434$EB4....@twister1.libero.it...
>
> > Ringraziandovi anticipatamente vi chiedo... qualchuno sa se esiste (o
almeno
> > se č stato argomento giŕ trattato nell'NG) in rete (sito comune o altro)



title: Casella di testo si popola, ma con testo ridotto

text:
Salve,
Ho una casella ti sesto associata ad un campo di tipo MEMO,
che si compila attraverso gli item selezionati in una ListBox.
Quando seleziono uno degli Item (più di 257 caratteri) e la routine quindi invia alla Txtbox, la riga si ferma appunto a 257 caratteri inclusi spazi.

Dipende da un limite delle Listbox?
Quest'ultima ha origine dati in una query.
Ho controllato il testo nella query e sin lì il testo è completo, come da origine tabella.
Ho provato a fare un Debug.Print e anche lì mi visualizza solo 257 caratteri.
Quindi è lì che avviene la riduzione: Listbox o VBA.
Come posso risolvere?


text:
Si la ListBox taglia.
La ListBox è popolata da TAbella quindi immagino abbia una PK questa tabella ed immagino sia la BoundColumn...?

In questo caso recupera la PK dalla ListBox e pesca il valore dalla Tabella con il DLOOKUP su evento AfterUpdate della ListBox

Private NomeListBox_AfterUpdate()
   Me!NomeTextBox.Value=Dlookup("NomeCampo","NomeTabella","IdPK=" & me!NomeListBox.Value)
Enb If

@Alex


text:

Buongiorno Alex
No, la listBox non usa IdPk come campo di riferimento,
usa direttamente il Campo Descrizione.
Per cui ho pensato di modificare il Dlookup nei criteri così:
Me!Listbox1.Value = DLookup("Descrizione", "Approfondimenti", "Descrizione= '" & Me!Listbox1.Value & "'")
Il problema è che dopo l'aggiornamento
c'è un pulsante che di fatto costruisce la stringa da copiare sulla txtbox:

For Each Posizione In Me.Listbox1.ItemsSelected
      strTxt = strTxt & "- " & Me.Listbox1.Column(1, Posizione) & vbNewLine

    Next

DoCmd.Close ' Chiude la form (popup) in cui ci sta dentro la listbox1
Forms!Anamnesi!Approfondimenti.Value = strTxt

e qui mi son confuso. Come faccio a integrare le due routine?


author: BFS

text:

devi per qualche motivo per forza usare una listbox?
mi pare di capire che lo scenario è simile a quello di un mio cliente
che deve selezionare una serie di clausole contrattuali da una lista di
clausole e inserire quelle selezionate in un campo testo del contratto
che poi verrà stampato.

Trattandosi di clausole lunghe, non ho usato una listbox ma una maschera
continua graficamente resa simile a una listbox per selezionarle, con il
vantaggio di poter visualizzare tutta la singola clausola volendo prima
di inserirla. (che nel suo caso era necessario visto che molte
iniziavano con lo stesso testo)
La maschera continua ha un campo  ClausolaSelezionata che pesca dalla
query di tutte le possibili clausole

E nel momento in cui fa doppio click sulla clausola questa viene
accodata alla precedenti gia inserite con un banale
me.ClauseContratto=me.ClauseContratto & vbcrlf & me.ClausolaSelezionata

una riga di codice per trasferire il contenuto della riga scelta dalla
finta listbox alla tua textbox. (nulla vieta di usare una form autonoma
per la selezione )

Nel mio caso seleziono prima tutte le clausole scelte tramite dei flag e
ne decido l'ordine di inserimento tramite apposito contatore. Inoltre
avevo messo una casella "filtra" per limitare la lista delle possibili
clausole inseribili. Se nel tuo caso l'ordine è quello di selezione non
serve

se invece non centra nulla con quello che devi fare tu fai finta che non
abbia scritto nulla

ciao
BFS


text:

A livello di gestione e visualizzazione, credo che BSF abbia dato la soluzione più adatta.
Ti faccio però presente che non è normale non avere la PK come riferimento inquesti casi..., non puoi popolare i campi Relazionati con le descrizioni delle "CLAUSOLE", è un errore strutturale.

Quindi per la leggibilità segui quanto detto da BSF, ma per il normale funzionamento, sia tu voglia usare la LISTBOX che la MASCHERA CONTINUA, serve sempre far girare tra le tabelle solo ed esclusivamente i campi CHIAVE.

Aggiungo poi che la dove hai un catalogo "CLAUSLE" da selezionare per l'attrribuzione ad un Contratto... è indispensabile introdurre una logica in 3FN la relazione Molti a Molti, che richiede 3 Tabelle.

Contratti(1)---(M)ClausolePerContratto(M)---(1)Clausole

In questo modo rendi flessibile l'assegnazione di un Catalogo(Clausole) ad un Catalogo(Contratti)

Saluti
@Alex


text:
Capito benissimo i tuoi ragionamenti.
Ma nel mio caso la tabella 'clausule' (ormai la chiamiamo così) ha un ID contatore ma tanto per...un domani...dovesse servirmi, ma non è in relazione con niente. Le righe vengono scelte e inserite nella tabella finale.
Come fossero Elenco Valori 'x';'y';'z'; ma con stringhe molto lunghe.


text:
Credo tu non abbia strutturato in modo adeguato il database... sembra più una tabella di excel... ma un database va strutturato secondo regole... la più classica usata è la normalizzazione.

Se la conosci ed hai volutamente deciso di non applicarla va bene... se invece non la conosci e la scelta deriva dalla non conoscrnza, ti suggerisco di ripensare alla parte strutturale perché andrai incontro a svariate complicazioni.

Per il resto... Non so cosa aggiungere.

@Alex


text:
Già.  Spesso tendo ad usare le listbox come fossero 'novità' nei miei progetti, proprio perché non le uso quasi mai...ed infatti ogni volta c'è una ragione per cui sostituirle con qualcos'altro!
Ho messo i flag, un ciclo do loop per ogni riga selezionata... insomma qualcosa di simile alla tua idea.
Ciao grazie.


text: Si Alex, è voluta l'assenza di relazione. In genere sono fin troppo attento alla parte relazionale. Anzi qualche volta amici colleghi di programmazione in delphi mi accusano di essere troppo... 'fisico', attaccato a forms associate. Ed io li accuso di essere troppo 'volatili' nel maneggiare i dati :-)


text:
Il giorno giovedì 23 maggio 2019 04:30:49 UTC+2,
gabria...@gmail.com
 ha scritto:
> Si Alex, è voluta l'assenza di relazione. In genere sono fin troppo attento alla parte relazionale. Anzi qualche volta amici colleghi di programmazione in delphi mi accusano di essere troppo... 'fisico', attaccato a forms associate. Ed io li accuso di essere troppo 'volatili' nel maneggiare i dati :-)

Fai in ogni caso attenzione a portarti dietro gli indici... è sempre importante.
Se programmi in Delphi, gran linuaggio, non puoi trovare funzionale questo modo di gestire le cose... che vanno bene per chi ha veramente una conoscenza estremamente basica.
Se invece qualche tuo "amico" che sviluppa Delphi ti chiarisce meglio la base della OOP avrai molto da imparare e di qualità.

@Alex


title: Paginazione di un form

author: Enorme Vigenti

text:
Il form era diventato troppo affollato di campi.
HO aggiunto un controllo "Tabs" per poter dividere il form in 2 pagine.
il problema č che i campi gią presenti sul form non si "innestano" nella
seconda pagina
(continuano a vedersi in entrambe le pagine)
Devo eliminare e ricreare il controllo tenendo selezionata la seconda pagina
e allora funziona.
E' chiaro che il controllo deve avere da qualche parte il riferimento del
controllo padre.
Perņ non ho trovato da nessuna parte tale proprietą!!!
Ha qualcuno č gią capitato? o conosce la soluzione del problema??
...magari č una stupidagine, ma mi sta facendo diventare matto!
Ciao
--
Togliere #NOSPAM# dall'indirizzo
Cut #NOSPAM# to replay


title: Paginazione di un form

author: MA

text:

Ciao,
stai parlando della struttura a schede? ltriemnti non ho capito di cosa
parli.
Devi tagliare i controlli che ti interessano, selezionare la pagina e poi
incollare
Pio i controlli fanno parte della maschera e quindi non devi rissociare
nulla
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Access97 ASM Translator

author: Alessandro Tealdi

text:
Leggo in questo (per me nuovo NG) che finalmente sarebbe disponibile il
compilatore per Access.
Era ora, ma volevo informarvi di un'altra novità  (per ora per pochi
cultori del genere) ma che deve essere diffusa a tutti ....
E' finalmente disponibile  (per Beta-testing)  l'Access ASM Converter,
ovvero un traduttore che converte il tradizionale MDB di Access in sorgenti
(in ASCII puro) assembler per svariati tipi di microprocessore.
Attualmente disponibile per:
Zilog Z89
Intel 8080, 8051, 8086, 80x86
Motorola 680x0,
Microchip 16Cxx
Saluti
				Sandro


title: Access97 ASM Translator

author: sib

text:
Alessandro Tealdi scrive:
> Leggo in questo (per me nuovo NG) che finalmente sarebbe disponibile il
> compilatore per Access.
Dove l'hai letto?
> Era ora, ma volevo informarvi di un'altra novità  (per ora per pochi
> cultori del genere) ma che deve essere diffusa a tutti ....
>
> E' finalmente disponibile  (per Beta-testing)  l'Access ASM Converter,
> ovvero un traduttore che converte il tradizionale MDB di Access in
sorgenti
> (in ASCII puro) assembler per svariati tipi di microprocessore.
> Attualmente disponibile per:
> Zilog Z89
Volevi forse scrivere Z80, immagino
> Intel 8080, 8051, 8086, 80x86
> Motorola 680x0,
> Microchip 16Cxx
(sono ignorante in materia) a cosa serve?
>
> Saluti
> Sandro
Ciao, Sib


title: Access97 ASM Translator

author: Roberto D'Agostino

text:
ROTFL!!
Alessandro Tealdi <
al...@isiline.it
> wrote in message
01bf4475$1597de40$321874c2@athena...
> Leggo in questo (per me nuovo NG) che finalmente sarebbe disponibile il
> compilatore per Access.
> Era ora, ma volevo informarvi di un'altra novitą  (per ora per pochi
> cultori del genere) ma che deve essere diffusa a tutti ....
>
> E' finalmente disponibile  (per Beta-testing)  l'Access ASM Converter,
> ovvero un traduttore che converte il tradizionale MDB di Access in
sorgenti
> (in ASCII puro) assembler per svariati tipi di microprocessore.
> Attualmente disponibile per:
> Zilog Z89
> Intel 8080, 8051, 8086, 80x86
> Motorola 680x0,
> Microchip 16Cxx
>
> Saluti
> Sandro
>


title: Access97 ASM Translator

author: Lbo da casa

text:
>Leggo in questo (per me nuovo NG) che finalmente sarebbe disponibile il
>compilatore per Access.
birbaccione...
--------------------------------------------------
e' vero,
c'e' un po' di casualita' in tutto
ma e' anche vero
che esiste una tua forma di gusto
(Soerba)
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Access97 ASM Translator

author: Calogero Di Lorenzo

text:
miiiiiinchiiiiiiiiiateeeeeeeeeeeeeeeeee!
Alessandro Tealdi <
al...@isiline.it
> wrote in message
01bf4475$1597de40$321874c2@athena...
> Leggo in questo (per me nuovo NG) che finalmente sarebbe disponibile il
> compilatore per Access.



title: Access97 ASM Translator

author: Paolo AT Home

text:
Alessandro Tealdi <
al...@isiline.it
> wrote in message
01bf4475$1597de40$321874c2@athena...
> Attualmente disponibile per:
> Zilog Z89
> Intel 8080, 8051, 8086, 80x86
> Motorola 680x0,
Gira perfettamente anche con il Motorola 6502 del mio Apple II Lisa del 1982
in ambiente CPM. Ho sentito che ha dei problemi con i sistemi 8086-88 e
80286 che montano la scheda CGA con l'impostazione grafica 0x0A (Palette 1).
E' inoltre stata annunciata la versione C++ del Translator, ma il progetto è
in ritardo poichè, come noto, il C++ non supporta del tutto l'OOP come fa
Access. I problemi sono legati soprattutto alla "Ereditarietà imprevista"
che permette ad Access - da una versione all'altra - di garantire all'utente
che alcune proprietà e metodi non funzioneranno con la stessa logica di
prima, rendendo così, la vita del programmatore, decisamente meno noiosa.
Ciao
Paolo


title: Access97 ASM Translator

text:
Cassiolina,
vedo che sei in fase avanzata di Beta-testing .....
Paolo AT Home <
pa...@ospiti.it
> wrote in message
832lvn$56f$1...@serv1.iunet.it...



title: Access97 ASM Translator

text:
Scusa, ovviamente era Z80 ....
I microcontrollori Microchip serie 16Cxx sono componentini piccoli piccoli
a basso costo  (del tipo 2Kb di programma e 128 byte di ram, sai che
confronto rispetto ai SW attuali ....) usati molto nell'industria
(vedi automazione dell'automobile e cose simili ....)
CIAO
sib <
sibN...@iol.it
> wrote in message
RmL44.17973$Bg7.1...@typhoon.libero.it...
>
> Alessandro Tealdi scrive:
> > Leggo in questo (per me nuovo NG) che finalmente sarebbe disponibile il
> > compilatore per Access.
>
> Dove l'hai letto?
>
> > Era ora, ma volevo informarvi di un'altra novità  (per ora per pochi
> > cultori del genere) ma che deve essere diffusa a tutti ....
> >
> > E' finalmente disponibile  (per Beta-testing)  l'Access ASM Converter,
> > ovvero un traduttore che converte il tradizionale MDB di Access in
> sorgenti
> > (in ASCII puro) assembler per svariati tipi di microprocessore.
> > Attualmente disponibile per:
> > Zilog Z89
>
> Volevi forse scrivere Z80, immagino
>
> > Intel 8080, 8051, 8086, 80x86
> > Motorola 680x0,



title: Access97 ASM Translator

author: Lorenzo Coronati

text:
Scrisse "Paolo AT Home" <
pa...@ospiti.it
>:
>E' inoltre stata annunciata la versione C++ del Translator, ma il progetto è
>in ritardo poichè, come noto, il C++ non supporta del tutto l'OOP come fa
>Access. I problemi sono legati soprattutto alla "Ereditarietà imprevista"
>che permette ad Access - da una versione all'altra - di garantire all'utente
>che alcune proprietà e metodi non funzioneranno con la stessa logica di
>prima, rendendo così, la vita del programmatore, decisamente meno noiosa.
>
Constato con piacere che anche qui siamo a casa ;-)
--
Lorenzo Coronati
--
Quesito a risposta binaria SI/NO:
"Risponderai no a questa domanda?"
--


title: Access97 ASM Translator

author: Micio

text:
>Constato con piacere che anche qui siamo a casa ;-)
già... praticamente è una succursale eheheh
Micio


title: Problema Pannello dei Comandi

author: Gracious

text:
Come mai di punto in bianco quando apro un db access non mi si apre più il
pannello dei comandi?
Cosa può esser successo premettendo che non ho modificato nulla al proprio
interno?
Ho Office XP. Stran oche su Office 2000 si apre correttamente.
Che consigli mi indicate per risolvere il problema?
Grazie 1000
Cris


title: Form access 2000

author: Ardu

text:
Ho caricato la versione di access 2000 e quando tento di aprire il programma
costruito con la versione precedente mi chiede di convertirlo, io dico si e
dopo aver iniziato la conversione mi da il seguente errore
Errore durante il caricamento di Form_banche  o altri messaggi uguali
relativi sempre ale Form.
Ho provato a creare un file nuovo ed importare i dati del precedente ma per
quanto riguarda tabelle e query le importa, mentre le maschere no, mi esce
la stessa finestra "Errore durante il caricamento di Form_banche".
Ho provato ad eliminare la maschera e la query relativa a banche pensando
che magari cģera un errore annidato lģ, niente da fare mi esce lo stesso
messaggio relativo a una form diversa "Errore durante il caricamento di
Form_clienti"
Qualcuno mi puņ aiutare
Ardu


title: Form access 2000

author: david

text:
On Sat, 8 Sep 2001 10:03:36 +0200, "Ardu" <
effezet...@inwind.it
>
wrote:
>Ho caricato la versione di access 2000 e quando tento di aprire il programma
>costruito con la versione precedente mi chiede di convertirlo, io dico si e
>dopo aver iniziato la conversione mi da il seguente errore
>Errore durante il caricamento di Form_banche  o altri messaggi uguali
>relativi sempre ale Form.
>Ho provato a creare un file nuovo ed importare i dati del precedente ma per
>quanto riguarda tabelle e query le importa, mentre le maschere no, mi esce
>la stessa finestra "Errore durante il caricamento di Form_banche".
>Ho provato ad eliminare la maschera e la query relativa a banche pensando
>che magari cìera un errore annidato lì, niente da fare mi esce lo stesso
>messaggio relativo a una form diversa "Errore durante il caricamento di
>Form_clienti"
>Qualcuno mi può aiutare
>Ardu
>
>
io la questione l'ho risolta importando manualmente le form che mi
davano problemi e proi andando in struttura e facendo Debug ->compila
db2 ..mi ha rilevato tutti gli errori e dopo averli corretti tutto è
filato liscio.....morale è un metodo del tipo "m'arrangio cu mani" ma
is the best I've found!!!
se però i veri esperti ti danno una soluzione più professionale ben
venga...la mia è davvero da dilettante ...però ha funzionato.
ciao
david


title: Form access 2000

text:
Non sono molto pratico di queste operazioni potresti spiegarmi passo passo
come hai fatto.
Ardu


title: Form access 2000

text:
niente di che apri access  2000 (se hai fatto l'applicazione in 97 hai
di sicuro l'installazione...mettila su) apri il file da convertire e
togli gradualmente gli elementi che non riesce ad importare. poi per
gli altri apri la versione 97 con 97 o senno la apri da 2000 senza
convertirla. affianchi le finestre e fai il trascinamento delle
maschere "cattive" dalla vecchia alla nuova applicazione.
Spero di essermi spiegato a sufficineza...senno ask me another time.
ciao
david
On Sat, 8 Sep 2001 11:01:51 +0200, "Ardu" <
effezet...@inwind.it
>
wrote:



title: Form access 2000

text:
Niente da fare, non riesco ad aprirlo neanche nellla versione 97, mi da lo
stesso errore e se tento di caricarlo lo stesso mi  dice che il progetto nel
database di visual basic è danneggiato, se lo apro con l'altro computer che
ha office 97 il programma va benissimo. Che faccio?
Ardu
david <
de...@agemobilitambiente.it
> wrote in message
3b99de60...@News.CIS.DFN.DE...



title: Form access 2000

author: Massimo Di Bello

text:
Ardu <
effezet...@inwind.it
> wrote in message
9nd6h7$gtl$1...@nreada.inwind.it...
> Niente da fare, non riesco ad aprirlo neanche nellla versione 97, mi da lo
> stesso errore e se tento di caricarlo lo stesso mi  dice che il progetto
nel
> database di visual basic è danneggiato, se lo apro con l'altro computer
che
> ha office 97 il programma va benissimo. Che faccio?
> Ardu
Hai provato a fare la conversione su quest'altro computer?
Forse è il primo computer che non va (dove potresti provare a reinstallare
il tutto)
Inoltre hai provato a fare un ripristina ed un compatta del database?
--
Massimo Di Bello
Prometheo
Corsi di Informatica in Franchising
http://www.prometheo.it/


title: Problema con sottomaschera

author: Alessandro

text:
Buongiorno a tutti
Ho una maschera [inserimento dati] con una sottomaschera, vorrei che aprendo
la maschera [inserimento dati], in base all'utente mi visualizzasse una
detrminata sottomaschera, naturalmente diversa per ogni utente.
č possibile?
grazie per le risposte
Saluti
Alessandro


title: Problema con sottomaschera

author: Alessandro Cara

text:

su evento load della maschera
......
select case utente
       case "Alessandro"
          me.nomesubform.sourceobject = "Maschera di Alessandro"
.............
--
a.cara


title: Problema con sottomaschera

author: deepdiver

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3DA40EC5...@blunet.it...
> su evento load della maschera
>
> ......
> select case utente
>        case "Alessandro"
>           me.nomesubform.sourceobject = "Maschera di Alessandro"
>
> .............
>
> --
> a.cara
Grazie.
Saluti
Alessandro


title: colore controllo

author: Marina F.

text:
Un saluto a tutti
Mi chiedevo se era possibile avere un  controllo di una maschera che quando
riceve lo stato attivo diventasse giallo per poi ritornare bianco
all'uscita.
Devo inserire una rutine su ogni controllo oppure esiste una strada migliore
e più breve?
Grazie a tutti


title: colore controllo

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:L8a79.68843$n04.2...@twister2.libero.it...

Ringraziando sempre il SANT'UOMO che mi ha concesso la Funzione seguente di
cui è
già la 2° volta che dimentico la paternità(o SERGIO MAZZA o ANTONIO BISIO)
perdonate la mia memoria:
Public Function CambiaColore()
  'Viene utilizzata per modificare il colore dei controlli
  'su evento Attivato
  On Error Resume Next
  Screen.PreviousControl.BackColor = 16777215
  Screen.ActiveControl.BackColor = 10092543
End Function
Ovviamente devi inserire un richiamo alla Function su GotFocus di ogni
controllo....!!!
@Alessandro.


title: colore controllo

author: Sergio MAZZA

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:uSa79.70753$lu5.2...@twister1.libero.it...
>
>
> Ringraziando sempre il SANT'UOMO che mi ha concesso la Funzione seguente
di
> cui è
> già la 2° volta che dimentico la paternità(o SERGIO MAZZA o ANTONIO BISIO)
> perdonate la mia memoria:
>
E' Antonio; io c'ho poco del Santo...
> @Alessandro.
Ciao.
--
Sergio MAZZA


title: colore controllo

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:ajlgm2$7j0$1...@canarie.caspur.it...

Beh, ad essere sincero nemmeno ANTONIO....!!!
Ciao Sergio.
@Alex.


title: colore controllo

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:uSa79.70753$lu5.2...@twister1.libero.it...
>
> "Marina F." <1@l1> ha scritto nel messaggio
> news:L8a79.68843$n04.2...@twister2.libero.it...
> > >
> Ringraziando sempre il SANT'UOMO che mi ha concesso la Funzione seguente
di
> cui è
> già la 2° volta che dimentico la paternità(o SERGIO MAZZA o ANTONIO BISIO)
> perdonate la mia memoria:
>
> Public Function CambiaColore()
>   'Viene utilizzata per modificare il colore dei controlli
>   'su evento Attivato
>   On Error Resume Next
>   Screen.PreviousControl.BackColor = 16777215
>   Screen.ActiveControl.BackColor = 10092543
> End Function
>
> Ovviamente devi inserire un richiamo alla Function su GotFocus di ogni
> controllo....!!!
>
> @Alessandro.
>
> Grazie Alessandro era prorio qullo che cercavo; il Sant'uomo l'hai gia
salutato tu.


title: colore controllo

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:L8a79.68843$n04.2...@twister2.libero.it...

> e piů breve?
> Grazie a tutti
>
Comunque, se imposti lo stile del controllo a "trasparente" non hai bisogno
di nessuna routine...
Ciao.
--
Sergio MAZZA


title: colore controllo

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ajoag6$p3u$1...@lacerta.tiscalinet.it...

E allora sono di COCCIO.......!!!
Semplice e funzionale.............................................
E' la 2° volta che avviene questo tipo di scambio !
Alla 3° sei autorizzato a insultarmi...!
@Alex


title: colore controllo

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:h5c89.77552$n04.2...@twister2.libero.it...
>
>
> E allora sono di COCCIO.......!!!
> Semplice e funzionale.............................................
> E' la 2° volta che avviene questo tipo di scambio !
> Alla 3° sei autorizzato a insultarmi...!
> @Alex
>
Sciocchino!
Ciao.
--
Sergio MAZZA


title: colore controllo

author: Antonio Biso

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ak0342$g8s$1...@lacerta.tiscalinet.it...

Ti prego di moderare i termini e di usare codesto turpiloquio solo nella tua
posta privata!
Antonio


title: colore controllo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:BeM89.85214$lu5.2...@twister1.libero.it...
>
> Ti prego di moderare i termini e di usare codesto turpiloquio solo nella
tua
> posta privata!
>
> Antonio
Ma, me l'aveva chiesto lui di offenderlo!!!
Oh non ci si crede, quando a tordi e quando a grilli...
Ciao.
--
Sergio MAZZA


title: colore controllo

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:ak05dt$hc4$1...@lacerta.tiscalinet.it...

Questo NG non è alt.sex.masoschist
Antonio


title: colore controllo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:9MN89.85566$lu5.2...@twister1.libero.it...

OPS è tornato ANTONIO.....!!
Ciao ad entrambi, spero abbiate passato delle buone ferie...!!(Per chi le ha
fatte..!!)
Bye
@Alessandro.


title: colore controllo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:9MN89.85566$lu5.2...@twister1.libero.it...
> Questo NG non è alt.sex.masoschist
>
> Antonio
>
 A no? Schiusmi...
Ciao.
--
Sergio MAZZA


title: Creare una cartella da access

author: ReiShen

text:
Ciao a tutti volevo sapere qual'è il comando per creare una cartella in "c"
da access io uso:
Shell "
command.com
 /c cd\, vbHide"
Shell "
command.com
 /c md TWProg, vbHide"
ma non funziona sapete dirmi qualche altro metodo?
Ciao
Marco


title: Creare una cartella da access

author: Luciano (DOC)

text:
ReiShen ha scritto nel messaggio ...

Probabilmente non funziona perche' in quel modo apri due istanze separate.
Prova a fare tutto in una, il cd\ a che serve? Dagli md c:\pippo\TWProg
Saluti.
Luciano


title: Creare una cartella da access

author: Giorgio

text:
"ReiShen" <
rei...@libero.it
> ha scritto nel messaggio
news:ruwH8.83707$CN3.2...@news2.tin.it...

MkDir "MIADIR"    ' Crea una nuova directory o cartella.
Ciao Giorgio


title: Fasi e attività lavorative - struttura

author: WinJB

text:
Ciao,
vorrei associare alle offerte dei clienti una tabella "FASI" con le relative
"ATTIVITA"..
ma non riesco a capire come strutturare le tabelle
Praticamente, una volta creata l'offerta, vorrei poter inserire le varie
fasi lavorative e le attivita o sottofasi...
io ho pensato a qualcosa del genere:
tbOfferte
O_ID - K
O_DESC
...
tbFasi
F_ID - K
F_O_ID -K da tbOfferte
F_DESC
tbAttività
A_ID
A_F_ID - K da tbFasi
A_O_ID - K da tbFasi
A_DESC
praticamente avrei:
tbOfferte
04001 Impianto elettrico
04002 Impianto automazione
tbFasi
04001 01 Appartamento primo piano
04001 02 Appartamento secondo piano
04001 03 Impianto esterno
tbAttività
04001 01 001 Canaline... ecc ecc
04001 01 002 Cavidotto....
04001 02 001 Installazione lampade ecc ec
04001 02 002 altra attività
ecc ecc
Potrebbe essere una soluzione?
diventerebbe troppo complicato gestire le doppie chiavi di FASI-ATTIVITA nel
momento dell'inserimento?
Si potrebbero inserire prima tutte le fasi relative ad un'offerta...
...poi inserire le attività scegliendo di volta in volta la Fase a cui
appartiere selezionandola da una casella combinata...
cmq il problema adesso è la struttura...
potreste darmi una mano?
Grazie a tutti!


title: Fasi e attività lavorative - struttura

author: Roberto dalla campagna

text:
"WinJB" <
franco...@aliceposta.it
> ha scritto nel messaggio
news:4EdOc.57389$OR2.3...@news3.tin.it...

Io opterei per una soluzione costituita da tre tabelle fisicamente slegate
tra di loro ma in relazione logica molti-a-molti.
Così facendo sarà possibile che un preventivo sia composto di più fasi e che
una fase faccia parte di più preventivo; altresì sarà possibile che una fase
sia articolata in più attività ma un'attività potrà fare parte di più fasi
(nel tuo esempio le canaline faranno parte sia della fase Appartamento primo
piano, che della fase Appartamento secondo piano e sia della fase Impianto
esterno.
Quindi a mio avviso la struttura delle tre tabelle fondamentali dovrebbe
essere la seguente:
tbOfferte
---------
O_ID    (chiave primaria)
O_DESC
...
==================
tbFasi
------
F_ID   (chiave primaria)
F_DESC
==================
tbAttività
---------
A_ID    (chiave primaria)
A_DESC
===================
Come ho già detto queste tre tabelle non sono in relazione fra di loro né
uno-a-uno e neppure uno-a-molti.
==============================
A questo punto creerei la tabella che mette in relazione molti-a-molti le
prime due tabelle.
tbOff_Fasi
-----------
OF_ID            (Contatore e chiave primaria)
O_ID               (chiave esterna verso la tabella tbOfferte)
F_ID                (chiave esterna verso la tabella tbFasi)
Questa tabella la devi mettere in relazione uno-a-molti sia con la tabella
tbOfferte (in base ai rispettivi campi O_ID) e sia con la tabella tbFasi (in
base ai rispettivi campi F_ID). Per queste due relazioni aggiungi
l'integrità referenziale.
Per il campo O_ID di tbOff_Fasi effettuerei l'Autocomposizione Ricerca...
basandola sulla tabella tbOfferte, così che nelle query, nelle maschere e
nei report anziché essere visualizzato il valore di O_ID (il codice
dell'offerta) verrà visualizzato il valore di O_DESC (la descrizione
dell'offerta).
Per il campo F_ID di tbOff_Fasi effettuerei l'Autocomposizione Ricerca...
basandola sulla tabella tbFasi, così che nelle query, nelle maschere e nei
report anziché essere visualizzato il valore di F_ID (il codice della fase)
verrà visualizzato il valore F_DESC (la descrizione della fase). Avrai così
anche il vantaggio, in fase di inserimento e/o aggiornamento, che la scelta
della fase la effettuerai tramite una casella combinata la cui lista
conterrà l'elenco delle fasi.
===============================
A questo punto creerei una tabella che metterà in relazione molti-a-molti la
tabella tbOff_Fasi con la tabella tbAttività.
tbOffFasi_Attività
------------------
OFA_ID        (Contatore e chiave primaria)
OF_ID            (chiave esterna verso la tabella tbOff_Fasi)
A_ID              (chiave esterna verso la tabella tbAttività)
Questa tabella la devi mettere in relazione uno-a-molti sia con la tabella
tbOff_Fasi (in base ai rispettivi campi OF_ID) e sia con la tabella
tbAttività (in base ai rispettivi campi A_ID). Per queste due relazioni
aggiungi l'integrità referenziale.
Per il campo A_ID di tbOffFasi_Attività effettuerei l'Autocomposizione
Ricerca... basandola sulla tabella tbAttività, così che nelle query, nelle
maschere e nei report anziché essere visualizzato il valore di A_ID (il
codice dell'Attività) verrà visualizzato il valore A_DESC (la descrizione
dell'attività). Avrai così anche il vantaggio, in fase di inserimento e/o
aggiornamento, che la scelta dell'attività la effettuerai tramite una
casella combinata la cui lista conterrà l'elenco delle attività.
==============================
Per l'aggiornamento userei la tecnica
Maschera/Sottomaschera/Sottosottomaschera; in questa struttura gerarchica la
Maschera principale sarà con visualizzazione a maschera singola ed avrà
tbOfferte come origine record; la Sottomaschera sarà con visualizzazione a
maschera singola ed avrà tbOff_Fasi come origine record; infine la
Sottosottomaschera sarà con visualizzazione a maschere continue ed avrà come
origine record tbOffFasi_Attività.
Le tabelle tbFasi e tbAttività verranno aggiornate a fronte degli eventi "Su
non in elenco" delle rispettive caselle combinate; un esempio di questa
tecnica la trovi sul Sito Comune (link qui sotto), nella Sezione Forms,
nella mia FAQ intitolata "Si può aggiungere un record alla tabella che è
origine riga di una casella combinata senza usare una maschera?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Fasi e attività lavorative - struttura

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lhoOc.22796$OH4.5...@twister1.libero.it...

Pfiuuuhhhhh...!
Roberto, non sei terreno vero?
trascorrerò il weekend a studiare quanto hai scritto per cercare di capirci
qualcosa...
cioè, sei stato abbastanza chiaro ma devo capire per bene le relazioni tra
le tabelle...
spero solo che questi 2 giorni siano sufficienti :)
Grazie Roberto, grazie davvero!


title: Fasi e attività lavorative - struttura

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lhoOc.22796$OH4.5...@twister1.libero.it...

Scusami di nuovo Roberto,
ho riletto attentamente il tuo msg ma per capire meglio avrei bisogno ancora
di un piccolo aiutino..:)
le tabelle tbFasi e tbAttività le hai considerate come tabelle generali,
cioè che contengono un elenco di Fasi e Attività valide per tutte le Offerte
generate?
Io dovrei inserire per ogni offerta un elenco di Fasi e relative Attività;
Le fasi e le attività inserite per un'offerta sono valide solo per
quell'offerta...
Nel momento in cui vado a redigere una nuova offerta inserisco un nuovo
elenco di Fasi e Sottofasi
Quindi non dovrei avere una tabella generale da cui scegliere la fase e
quindi le sottofasi...
non so se mi sono spiegato...
per questo facevo l'esempio delle chiavi doppie
Genero un offerta 04001
per l'offerta 04001 creo un elenco di Fasi lavorative
per ogni fase inserisco le varie attività
magari mi hai spiegato la stessa cosa ed io non sonon riuscito a capire...
Scusami ancora..Ciao.


title: Fasi e attività lavorative - struttura

text:
"WinJB" <
franco...@aliceposta.it
> ha scritto nel messaggio
news:0XAOc.78158$5D1.3...@news4.tin.it...

Esatto; d'altra parte la parte descrittiva di una fase può far parte di più
oferte (immagina ad esempio diverse offerte per fare lo stesso lavoro, dove
le offerte si differenzino solo per la qualità dei matewriali e o per i
tempi di realizzazione); sicuramente la descrizione della stessa attività
può appartenere a fasi diverse della stessa offerta o di offerte differenti
(insomma le canaline le avrai sia nella fase ristrutturazione primo piano
che nella fase ristrutturazione secondo piano: eventualmente quello che
cambierà sarà solo la valorizzazione dell'attività a seconda della fase, ma
per questo è sufficiente aggiungere i campi A_Quantità e A_Prezzo alla
tabella tbOffFasi_Attività.
> Io dovrei inserire per ogni offerta un elenco di Fasi e relative Attività;
Questo è quello che avviene nella mia soluzione.
> Le fasi e le attività inserite per un'offerta sono valide solo per
> quell'offerta...
Ti ripeto che questo è quello che avviene nella mia soluzione, fra l'altro
selezionando le fasi e le attività da delle caselle combinate come avevi
richiesto tu.
Ho paura che tu non abbia, come asserisci, letto attentamente il mio
messaggio, o perlomeno non l'hai ben compreso.
Forse non ti è chiaro che tbFasi e tbAttività sono solamente due tabelle di
appoggio per reperire le descrizioni e gestire le caselle combinate per
selezionare i dati invece che riscriverli ogni volta. Come avevo tentato di
spiegarti (ma sembrerebbe senza grosso successo) le tabelle operative sono
tbOfferte, tbOff_Fasi
e tbOffFasi_Attività, le altre due sono solo di supporto.
> Nel momento in cui vado a redigere una nuova offerta inserisco un nuovo
> elenco di Fasi e Sottofasi
Non vedo proprio il motivo per cui tu debba ripetere nelle tabelle la parte
descrittiva delle fasi e delle attività: questo è contro ogni buon criterio
di progettazione dei database relazionali come queli realizzabili con
Access.
> Quindi non dovrei avere una tabella generale da cui scegliere la fase e
> quindi le sottofasi...
Non sono per nulla d'accordo; tu stai approcciando la soluzione del problema
come se la dovessi risolvere con un foglio di calcolo tipo Excel invece che
con un database relazionale. Tra i due applicativi c'è una differenza enorme
sia sulla progettazione xhe nella realizzazione.
> non so se mi sono spiegato...
Tu ti sei spiegato benissimo, anche perché non è che occorra molta fantasia
per capire come è gestita un offerta.
Penso invece è che sia io a non essermi spiegato, forse perché ho usato
termini che non ti sono chiari.
> per questo facevo l'esempio delle chiavi doppie
> Genero un offerta 04001
> per l'offerta 04001 creo un elenco di Fasi lavorative
> per ogni fase inserisco le varie attività
E' proprio per risolvere il problema dell chiavi doppie che ti ho suggerito
di evitare relazioni uno-a-molti ed realizzare relazioni molti-a-molti
Mi rendo però conto che se non ti acculturi un po' su cosa sia un database
relazionale non sarà difficile che tu assimili con facilità quanto ti ho
scritto nel mio messaggio precedente.
>
> magari mi hai spiegato la stessa cosa ed io non sonon riuscito a capire...
E' probabile.
Comunque se insisti per usare delle relazioni uno-a-molti la struttura delle
tabelle che hai postato nel tuo primo messaggio può andare bene,
naturalmente con i limiti che tu stesso hai evidenziato (chiavi doppie).
> Scusami ancora..Ciao.
Non c'è alcun motivo per cui tu debba scusarti.



title: Fasi e attività lavorative - struttura

text:

....
>
> Non vedo proprio il motivo per cui tu debba ripetere nelle tabelle la
parte
> descrittiva delle fasi e delle attività: questo è contro ogni buon
criterio
> di progettazione dei database relazionali come queli realizzabili con
> Access.
>
> > Quindi non dovrei avere una tabella generale da cui scegliere la fase e
> > quindi le sottofasi...
>
> Non sono per nulla d'accordo; tu stai approcciando la soluzione del
problema
> come se la dovessi risolvere con un foglio di calcolo tipo Excel invece
che
> con un database relazionale. Tra i due applicativi c'è una differenza
enorme
> sia sulla progettazione xhe nella realizzazione.
>
>
> > non so se mi sono spiegato...
>
> Tu ti sei spiegato benissimo, anche perché non è che occorra molta
fantasia
> per capire come è gestita un offerta.
> Penso invece è che sia io a non essermi spiegato, forse perché ho usato
> termini che non ti sono chiari.
>
> E' proprio per risolvere il problema dell chiavi doppie che ti ho
suggerito
> di evitare relazioni uno-a-molti ed realizzare relazioni molti-a-molti
> Mi rendo però conto che se non ti acculturi un po' su cosa sia un database
> relazionale non sarà difficile che tu assimili con facilità quanto ti ho
> scritto nel mio messaggio precedente.
>
> >
> > magari mi hai spiegato la stessa cosa ed io non sonon riuscito a
capire...
>
> E' probabile.
> Comunque se insisti per usare delle relazioni uno-a-molti la struttura
delle
> tabelle che hai postato nel tuo primo messaggio può andare bene,
> naturalmente con i limiti che tu stesso hai evidenziato (chiavi doppie).
>
> --
> Roberto
Ciao Roberto,
ho riletto e capito il tuo suggerimento ( anche se non sembra...:) )
magari venissero a me in mente delle soluzioni del genere (il mio livello è
ancora molto basso ,ed anche su questo hai ragione :))
Sto cercando di utilizzare la tua struttura :)
Il dubbio è nato dal fatto che io dovevo solo limitarmi ad inserire dati
presi da un foglio elettronico che il tecnico di turno mi passa...
nel foglio c'è la descrizione del lavoro (tipo : Impianto piano terra) è poi
una lista del materiale utilizzato..
Tutto qua!
Il tuo suggerimento mi sembrava molto più avanti... più completo..
Infatti ti ho chiesto se sei terreno..
ma non hai voluto dirmelo :)
Ciao Roberto e grazie per i consigli!


title: Fasi e attività lavorative - struttura

text:
"WinJB" <
franco...@aliceposta.it
> ha scritto nel messaggio
news:F_vPc.66398$OR2.3...@news3.tin.it...
>
[CUT]
>
> Ciao Roberto,
> ho riletto e capito il tuo suggerimento ( anche se non sembra...:) )
> magari venissero a me in mente delle soluzioni del genere (il mio livello
č
> ancora molto basso ,ed anche su questo hai ragione :))
> Sto cercando di utilizzare la tua struttura :)
> Il dubbio č nato dal fatto che io dovevo solo limitarmi ad inserire dati
> presi da un foglio elettronico che il tecnico di turno mi passa...
> nel foglio c'č la descrizione del lavoro (tipo : Impianto piano terra) č
poi
> una lista del materiale utilizzato..
> Tutto qua!
A mio avviso la struttura delle tabelle di un database dovrebbe prescindere
dal modulo che si utilizza per rilevare i dati da memorizzare, ma dovrebbe
essere fondamentalmente determinata dalle informazioni che si vogliono
evincere dai dati; dovrai quindi creare una giusta interfaccia, quindi una
maschera, che poi agevoli l'immissione dei dati da memorizzare tenendo
appunto conto di come č fatto il modulo con cui vengono forniti i dati.
> Il tuo suggerimento mi sembrava molto piů avanti... piů completo..
Diciamo che tiene conto delle regole da rispettare nel progettare un databse
relazionale.
La tua soluzione invece ricorda il modo di operare che si adotta con un
foglio elettronico e non si preoccupa di eliminare le informazioni
ridondanti.
> Infatti ti ho chiesto se sei terreno..
> ma non hai voluto dirmelo :)
Onestamento la prima volta non avevo capito la tua battuta, quindi non ho
risposto; comunque non sono un marziano: ho solo un po' di conoscenza
dell'applicativo ed una decennale sperienza nell'informattizzazione delle
procedure.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------



title: da indirizzo aprire google maps

author: Xym�x

text:
mi � stata chiesta una cosa che non so se possa essere fattibile.
ho un archivio dei clienti con il campo indirizzo diviso in questo modo:
via
citt�
nazione
provincia (non sempre compilato)
zip (non sempre compilato)
� possibile creare un pulsate che mi apra il browser con google maps sul
punto dell'indirizzo?
fantascinenza?
grazie e saluti
--
bye marco
www.marcosanti.it


title: da indirizzo aprire google maps

author: sv

text:
Xym�x ha scritto:


tempo fa se ne era parlato. Eccoti il codice:
Private Sub btnGoogle_Click()
Dim str_link As Variant
Dim str_indirizzo As Variant
Dim str_citta As Variant
Dim str_cap As Variant
Dim ret As Integer
    str_indirizzo = Replace(Nz(Me!INDIRIZ, ""), ",", " ")
    str_citta = Replace(Nz(Me!CITTA, ""), ",", " ")
    str_cap = Nz(Me!CAP, "")
    str_link = "
http://maps.google.it/?q=
"
    str_link = str_link & str_indirizzo & " , " & str_cap & " " & str_citta
    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & (str_link))
End Sub
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: da indirizzo aprire google maps

author: max

text:
"Xym�x" <marco...@togliQUESTOpeople.it> ha scritto nel messaggio
news:7m27s1F...@mid.individual.net...

dopo esserti registrato va sul sito di google map, puoi tranquillamente fare
una cosa del genere.
ora non ho davanti il software con cui l'ho fatto ma se gli indirizzi sono
corretti fa assolutamente quello ke il cliente ti ha kiesto anzi puoi
integrare con un controllo microsoft web browser nella tua maschera la
mappa, riesci a gestire tranquillamente anche lo zoom e il tipo di
visualizzazione (satellite o mappa)
io ho
ciao
max


title: da indirizzo aprire google maps

author: Carlo Costarella

text:
"Xym�x" <marco...@togliQUESTOpeople.it> ha scritto nel messaggio
news:7m27s1F...@mid.individual.net...

Fattibilissimo anche con un browser all'interno di una maschera Access.
Quello che deve venir fuori � una stringa del genere:
per esempio per cercare "Viale della Libert� 87022 Cetraro Cosenza" dovrei
realizzare questa stringa:
http://maps.google.com/maps?q=Viale+della+Libert
�,87022+Cetraro+Cosenza
in pratica questa � fissa (
http://maps.google.com/maps?q=
) e il resto va
costruito
magari usando un replace per gli spazi e sostituirli con un "+".
La sintassi accettata � via,cap citt� provincia.
Per renderti conto della giusta sintassi prova ad andare su google maps e
scrivere la tua ricerca.
Il resto � quasi un gioco da ragazzi.
Ciao, Carlo


title: da indirizzo aprire google maps

text:
"Xym�x" <marco...@togliQUESTOpeople.it> ha scritto
grazie a tutti per le risposte, la prox settimana prover� subito e vi
romper� le scatole per eventuali problemi
--
bye marco
www.marcosanti.it


title: da indirizzo aprire google maps

text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto
> Fattibilissimo anche con un browser all'interno di una maschera Access.
come faccio ad aprire un browser all'interno di una maschera Access?
grazie :-)
--
bye marco
www.marcosanti.it


title: da indirizzo aprire google maps

author: miciomao

text:
Qui trovi i parametri che puoi passare e la relativa descrizione
http://mapki.com/wiki/Google_Map_Parameters
Inoltre, e non credo sia solo un mio problema, cerca di evitare il
metodo FollowHyperlink per gestire gli URL perchè non
funziona un granchè.
Io preferisco costruire un bat e lanciarlo con shell così posso anche
scegliere il browser da usare
una cosa tipo:
'===========
cls
START iexplore "
http://maps.google.com/maps
?
saddr=APRILIA,LT,Italy&daddr=SORIANO NEL
CIMINO,VT,Italy&geocode=&hl=it&mra=ls&ie=UTF8&t=m"
cls
exit
'===========
Se proprio devi usare il FollowHyperlink ti rimando a questa funzione
scritta ad hoc
http://allenbrowne.com/func-GoHyperlink.html
Ciao
Alex


title: da indirizzo aprire google maps

text:
"sv" <
salvi...@accessgroup.it
> ha scritto
> Private Sub btnGoogle_Click()
> Dim str_link As Variant
> Dim str_indirizzo As Variant
> Dim str_citta As Variant
> Dim str_cap As Variant
> Dim ret As Integer
>
>
>    str_indirizzo = Replace(Nz(Me!INDIRIZ, ""), ",", " ")
>    str_citta = Replace(Nz(Me!CITTA, ""), ",", " ")
>    str_cap = Nz(Me!CAP, "")
>    str_link = "
http://maps.google.it/?q=
"
>    str_link = str_link & str_indirizzo & " , " & str_cap & " " & str_citta
>    ret = Shell("rundll32.exe url.dll,FileProtocolHandler " & (str_link))
> End Sub
alla fine ho utilizzato questo codice aggiungendoci anche la Nazione.
grazie
--
bye marco
www.marcosanti.it


title: Chiavi....

author: Morfeus

text:
Ciao a tutti, ho un problemino:
Devo importare 2 file .txt( creare 2 tabelle), e nella specifica
d'importazione, devo dichiarare 2 chiavi primarie.Lo devo fare in automatico
durante l'importo, ma la maschera predefinita di Access, me ne fa mettere
soltanto una !!
Come posso fare??
grazie a tutti ciao Luca.


title: Chiavi....

author: Stefano Bettini

text:
"Morfeus" <
luca.c...@mediaset.it
> wrote in message
news:3caaaefe$1...@news.mediaset.it...

Non possono esistere due chiavi primarie per definizione, quale sarebbe
la "primaria" tra le due?
Presumo che tu debba inserire degli indici univoci che sono
un'altra cosa....
Bye, Ste
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Chiavi....

text:
Si, scusa mi sono espresso male.....
volevo dire una chiave primaria formata da 2 campi.
es.
chiave primaria formata dal campo1 e campo2
grazie ciao.
"Stefano Bettini" <
sbet...@iol.it
> ha scritto nel messaggio
news:d4c00966f8d56224b57...@mygate.mailgate.org...



title: Chiavi....

author: Daniele

text:
"Morfeus" <
luca.c...@mediaset.it
> ha scritto nel messaggio
news:3caaaefe$1...@news.mediaset.it...

> Magari....
Ciao Daniele


title: Chiavi....

author: Lorenzo Coronati

text:
Scrisse "Morfeus" <
luca.c...@mediaset.it
>:
>Devo importare 2 file .txt( creare 2 tabelle), e nella specifica
>d'importazione, devo dichiarare 2 chiavi primarie.Lo devo fare in automatico
>durante l'importo, ma la maschera predefinita di Access, me ne fa mettere
>soltanto una !!
Potresti importare senza chiave e poi aggiungerla via
codice, no?
--
Lorenzo Coronati
--
<<In questo momento leggendo la mia mail mi hai
dato numerose informazioni su tuo computer.>>
(Guglia, 1/3/2001)
--


title: filtrare i dati di una casella di testo in relazione ad un valore/termine contenuto in una stringa di un altro campo

author: Bruno - S95

text:
Access XP/2003
Ciao a tutti i partecipanti.
Problema:
In una form devo filtrare i dati che appaiono in tendina facendo riferimento
ad una parte di testo contenuto in una stringa/altro valore inserito in un
altro campo.
Esempio:  il fuoco vero è impossibile spegnerlo con la benzina. In questo
caso avrei la necessità di filtrare i valori contenenti "fuoco vero".
Mille grazie
Bruno


author: 'Roccia' Max

text:
On 19 Nov, 20:54, "Bruno - S95" <
mus...@virgilio.it
> wrote:
> In una form devo filtrare i dati che appaiono in tendina facendo riferimento
> ad una parte di testo contenuto in una stringa/altro valore inserito in un
> altro campo.
> Esempio:  il fuoco vero è impossibile spegnerlo con la benzina. In questo
> caso avrei la necessità di filtrare i valori contenenti "fuoco vero".
Diciamo che l' "altro campo" si chiama TxtFiltro, la casella combinata
CtlTendina e la tabella che tutti i record possibili al netto dei
filtri si trovano in Tabella1.Campo1:
Me.CtlTendina.Rowsource="Select Campo1 From Tabella1 where Campo1 like
'*"& me.txtFiltro & "*'"
Me.CtlTendina.Requery
lo esegui dopo ogni aggiornamento di TxtFiltro.
cia'
Max


text:
"'Roccia' Max" <
roccia...@email.it
> ha scritto nel messaggio
news:d2be5283-1da5-492d...@u14g2000yqg.googlegroups.com...





cia'
Max
-------------------------
1000 Grazie per l'aiuto.
Bruno


title: probblema coi file .mde

author: Roberta

text:
ciao a tutti,
 io ho una bellissima applicazione in access 97. prima di
distribiurla in giro ho ovviamente creato i file mde (onde evitare
che gli utenti vadano a modificare qualcosa). l'ho testata sul mio pc
e funge tutto correttamente. se però la vado a installare sui pc
dell'azienda mia cliente mi dà il seguente errore: "Impossibile
trovare il nome di funzione immesso nell'espressione".
il codice l'ho debuggato ed è tutto ok (altrimenti non sarei riuscita
nemmeno a creare l'mde). cosa può essere?
fatemi sapere
ciao
Robby


title: probblema coi file .mde

text:
Roberta <
rob...@freemail.it
> wrote in message
aa3utl$eoa$1...@fe2.cs.interbusiness.it...

Hai usato ocx o dll non standard nella tua bellissima applicazione?
Le hai registrate sui nuovi PC?
No? Ecco il problema.
Si? Su quale espressione ti da errore?
--
Maurizio75


title: probblema coi file .mde

text:
Roberta ha scritto nel messaggio ...

Hai perso qualche libreria nei riferimeni o usi oggetti non standard.
Saluti.
Luciano


title: probblema coi file .mde

author: Fagiolo

text:
On Tue, 23 Apr 2002 17:33:03 +0200, "Roberta" <
rob...@freemail.it
>
wrote:

Direi a colpo sicuro che è un problema di congiuntura astrale, mai
mettersi al lavoro senza aver consultato prima l'oroscopo: si rischia
di lavorare per niente !
Ti consiglio di dare un occhio a questo sito:
www.stelle.com
 ...vedrai
dopo andrà sicuramente meglio e tutto funzionerà alla perfezione.
Ciao Nico


title: Contare record di tipo boolean...

author: Drain

text:
Ciao, ho una query con i campi booleani, vorrei eseguire un conteggio
dei valori true (o false) di un campo, ma non riesco a trovare la
sintassi specifice...
Es: Query(Nome, pantaloni, giacche, cravatte)
vorrei contare i "pantaloni=true" della query...come fo?
Thx dell'attenzione
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Contare record di tipo boolean...

author: Antonio Biso

text:
"Drain" <
kik...@libero.it
> ha scritto nel messaggio
news:c736525c3b4fbeaa4d2...@mygate.mailgate.org...
> Ciao, ho una query con i campi booleani, vorrei eseguire un conteggio
> dei valori true (o false) di un campo, ma non riesco a trovare la
> sintassi specifice...
> Es: Query(Nome, pantaloni, giacche, cravatte)
> vorrei contare i "pantaloni=true" della query...come fo?
Query di raggruppamento.
Raggruppi sul campo pantaloni e metti anche conteggio sullo stesso campo.
Infine metti come criterio, sotto il campo raggruppato, true
Antonio


title: Report per query a campi incrociati

author: Mirco

text:
come si fa ad associare un campo su un report ad una colonna di una
query a campi incrociati (dato che tutte le volte i miei valori di
colonna cambiano)?
grazie a tutti


title: Report per query a campi incrociati

author: Il Gatto

text:
"Mirco" <
mirco.s...@mercat.it
> ha scritto nel messaggio
news:4210b49c...@news.aruba.it...
> come si fa ad associare un campo su un report ad una colonna di una
> query a campi incrociati (dato che tutte le volte i miei valori di
> colonna cambiano)?
E' un po' un casino ma non è impossibile: crei un report con un bel numero
di colonne e riassoci via codice i controlli all'apertura dello stesso,
aprendo a mano il recordset e analizzando quanti e quali campi riporta.
Ovviamente devi studiare sia il report che la query in modo adeguato: per il
report dovrai calcolarti prima una larghezza dei campi che vada bene e
metterci un numero di colonne adeguato (quelle che non ci stanno ovviamente
non vengono visualizzate), per la query studiala in modo che i campi colonna
non abbiano nomi troppo strani per assegnarli all'origine controllo.
Sempre via codice poi non è un male nascondere le colonne in eccesso, specie
se disegni una griglia con i bordi dei relativi controlli. Ovviamente non
sempre è possibile agire in questo modo: se sia le colonne che le righe
possono essere in numero elevato non riesci a creare un report adatto.
IG


title: La legenda di excel 97.

author: nicozan

text:
Quando faccio un qualsiasi grafico ed excel gli applica le legenda coi
quadratini e i numerini,
come cavolo faccio ad inserire le voci che voglio io al posto dei
numerini nella legenda?Ci sto impazzendo.
Grazie a tutti.


title: La legenda di excel 97.

author: MA

text:

Si narra che questo NG sia strettamente incentrato sul programma Access. Ma
forse anche questa è una legenda...
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: esiste l'evento ESC?

author: Dinho

text:
Personalemente userei l'evento 'su pressione tasto' e intercettando il
codice emesso dal tasto ESC abiliterei o meno lo spostamento tra record e/o
i pulsanti in questione
Che ne dite?
Dinho
"Tony Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
news:80Z206Z188Z10Y1...@usenet.libero.it...
> maschera singola associata:
> come faccio ad abilitare un pulsante quando l'utente preme esc (cioč
quando
> annulla le modifiche che sta apportando a un record, sia esso nuovo o gią
> esistente)?
> in sostanza vorrei che l'utente non si potesse muovere dai record (quindi
> abilitare/disabilitare gli appositi pulsanti di spostameno) se prima non
ha
> premuto il pulsante di salvataggio...non ci sarebbero problemi se usasse
> sempre i pulsanti, ma come intercetto l'ESC?
> grazie.
>
> --------------------------------
> Inviato via
http://usenet.libero.it


title: esiste l'evento ESC?

author: Cristiano

text:
> maschera singola associata:
> come faccio ad abilitare un pulsante quando l'utente preme esc (cioè
quando
> annulla le modifiche che sta apportando a un record, sia esso nuovo o già
> esistente)?
> in sostanza vorrei che l'utente non si potesse muovere dai record (quindi
> abilitare/disabilitare gli appositi pulsanti di spostameno) se prima non
ha
> premuto il pulsante di salvataggio...non ci sarebbero problemi se usasse
> sempre i pulsanti, ma come intercetto l'ESC?
> grazie.
Bella domanda.
Qualcuno sa rispondere?


title: esiste l'evento ESC?

author: Tony Bragagnolo

text:
Il 04 Apr 2003, 16:13, "Dinho" <
km...@tin.it
> ha scritto:
> Personalemente userei l'evento 'su pressione tasto' e intercettando il
> codice emesso dal tasto ESC abiliterei o meno lo spostamento tra record
e/o
> i pulsanti in questione
>
> Che ne dite?
>
> Dinho
infatti è quello che sono riuscito a fare io:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then 'il 27 corrisponde a ESC
    successivo.Enabled = True
    precedente.Enabled = True
    primo.Enabled = True
    ultimo.Enabled = True
    aggiungi.Enabled = True
    elimina.Enabled = True
    CHIUDI.Enabled = True
End If
End Sub
probabilmente è una soluzione "amatoriale" ma funziona e non ho trovato
altro al momento.



title: esiste l'evento ESC?

text:
> Private Sub Form_KeyPress(KeyAscii As Integer)
> If KeyAscii = 27 Then 'il 27 corrisponde a ESC
>     successivo.Enabled = True
>     precedente.Enabled = True
>     primo.Enabled = True
>     ultimo.Enabled = True
>     aggiungi.Enabled = True
>     elimina.Enabled = True
>     CHIUDI.Enabled = True
> End If
> End Sub
>
> probabilmente è una soluzione "amatoriale" ma funziona e non ho trovato
> altro al momento.
Puoi usare la costante vbKeyEscape...
Ma a me il tuo codice non funziona:
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then
   Docmd.close
End If
End Sub
Cos'ha che non va questa rountine?


title: esiste l'evento ESC?

author: yQy

text:
On Fri, 04 Apr 2003 20:18:35 GMT, "Cristiano"
<
cristianopor...@tiscalinet.it
> wrote:
>
>Private Sub Form_KeyPress(KeyAscii As Integer)
>
>If KeyAscii = 27 Then
>   Docmd.close
>End If
>
>End Sub
>
>Cos'ha che non va questa rountine?
e' troppo corta...che ce fai? :))))))))))
Ciauz


title: esiste l'evento ESC?

author: omnitow

text:
"Dinho" <
km...@tin.it
> ha scritto nel messaggio
news:Upgja.57167$Jg1.1...@news1.tin.it...
> Personalemente userei l'evento 'su pressione tasto' e intercettando il
> codice emesso dal tasto ESC abiliterei o meno lo spostamento tra record
e/o
> i pulsanti in questione
>
> Che ne dite?
>
> Dinho
>
>
> "Tony Bragagnolo" <
cri...@inwind.it
> ha scritto nel messaggio
> news:80Z206Z188Z10Y1...@usenet.libero.it...
> > maschera singola associata:
> > come faccio ad abilitare un pulsante quando l'utente preme esc (cioè
> quando
> > annulla le modifiche che sta apportando a un record, sia esso nuovo o
già
> > esistente)?
> > in sostanza vorrei che l'utente non si potesse muovere dai record
(quindi
> > abilitare/disabilitare gli appositi pulsanti di spostameno) se prima non
> ha
> > premuto il pulsante di salvataggio...non ci sarebbero problemi se usasse
> > sempre i pulsanti, ma come intercetto l'ESC?
> > grazie.
> >
> > --------------------------------
> > Inviato via
http://usenet.libero.it
>
Poi però resta la rotellina del mouse... e qui vba da solo non basta,
bisogna ricorrere al subclassing per intercettarne il movimento ed
eventualmente annullarne l'evento, ma purtroppo access (almeno la versione
2000) non permette di fare questo subclassing, bisogna ricorrere a dll
esterne scritte ad esempio in vb.
Oppure una soluzione più semplice potrebbe essere quella di dichiare una
variabile boolean a livello di modulo del form che annulli o meno l'evento
beforeupdate, qualcosa del genere:
Private CantUpdate As Boolean
Private sub Form_Open(Cancel As Integer)
CantUpdate = False
End
Private sub Form_Dirty(Cancel As Integer)
CantUpdate = True
End
' Annulla la chiusura del form generando errori
' da gestire su eventueli Docmd.close sul form corrente
Private sub Form_BeforeUpdate(Cancel As Integer)
If CantUpdate Then
    Dim ret as msgboxresult
    ret =msgbox ("salvare le modifiche al record corrente?",vbyesno)
    If ret = VbNo then
        Cancel = True
    else
        CantUpdate =False
    end if
end if
End
' la gestione della tastiera potrebbe anche essere trascurata
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 27 Then 'il 27 corrisponde a ESC
    Call cmdAnnulla_Click
End If
End Sub
Private sub cmdSalva_Click()
    If CantUpdate Then
        Docmd.RunCommand AcCmdsaveRecord
        CantUpdate = False
    End If
End
Private sub cmdAnnulla_Click()
    If CantUpdate Then
        Me.Undo
        CantUpdate = False
    End If
End
Ciao, omnitow


title: esiste l'evento ESC?

text:
> >Private Sub Form_KeyPress(KeyAscii As Integer)
> >
> >If KeyAscii = 27 Then
> >   Docmd.close
> >End If
> >
> >End Sub
> >
> >Cos'ha che non va questa rountine?
>
> e' troppo corta...che ce fai? :))))))))))
?!?
Voglio chiudere una maschera alla pressione di ESC... mi sembra chiaro...


title: esiste l'evento ESC?

author: Maurizio Borrelli

text:
> Tony Bragagnolo wrote:
> maschera singola associata:
> come faccio ad abilitare un pulsante quando l'utente preme esc (cioč
> quando annulla le modifiche che sta apportando a un record, sia esso
> nuovo o gią esistente)?
> in sostanza vorrei che l'utente non si potesse muovere dai record
> (quindi abilitare/disabilitare gli appositi pulsanti di spostameno)
> se prima non ha premuto il pulsante di salvataggio...non ci sarebbero
> problemi se usasse sempre i pulsanti, ma come intercetto l'ESC?
[...]
    Ammesso che io abbia capito bene cio' che intendi: cosi' impedisci
all'utente di... pentirsi! E sara' costretto a salvare dati che lui
giudica errati. Oppure potrebbe non ricordare quali dati ha modificato e
non potrebbe quindi ripristinare i valori corretti. Cmq... invece di
porti il problema del tasto Esc potresti fare cio' che effettivamente ti
interessa fare: salvare qualsiasi cosa digiti l'utente. Ripeto: ammesso
che sia questo cio' che intendi ottenere.
Option Base 0
Option Compare Database
Option Explicit
Private Sub SaveData()
  Me.Application.DoCmd.RunCommand acCmdSave
  ' Solo debug:
  ' Dimostra visivamente che la routine e' stata eseguita.
  Dim lngBackColor As Long
  lngBackColor = Me.Section(acDetail).BackColor
  Me.Section(acDetail).BackColor = vbRed
  Me.Repaint
  Me.Section(acDetail).BackColor = lngBackColor
End Sub
Private Sub Form_KeyDown( _
  ByRef KeyCode As Integer _
, ByRef Shift As Integer)
  If (KeyCode = vbKeyDelete) Then
    SaveData
  End If
End Sub
Private Sub Form_KeyPress( _
  ByRef KeyAscii As Integer)
  If ((KeyAscii = vbKeyBack) Or (KeyAscii >= 32)) Then
    SaveData
  End If
End Sub
--
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: importare dati xls

author: news

text:
Per quale motivo non riesco pių
a importare in un db Access i files xls?
Non mi compaiono pių come file importabili nella casella tipo files.
Ho renstallato , ho passato tutti i service pack di questo mondo e i
valuepak
ma non cambia nulla.
Non essendo tecnicamente in grado di risolvere il problema spero
in un vostro aiuto.
Grazie
Ale


title: Come non far visualizzare il record vuoto in una maschera

author: Marinheiro

text:
Oi!
Ho una maschera con due bottoni, precedente e prossimo, ma non vorrei
farli andare sul record nuovo, che vorrei far visualizzare solo quando
si preme il bottone di aggiunta record, qualcuno sa dirmi come fare,
per piacere?
Grazie e
Axč!


author: Roberto da casa

text:
"Marinheiro" <
car...@illinois.gov
> ha scritto nel messaggio
news:9ldbevcd01m3942ts...@4ax.com...

Se i pulsanti si chiamano rispettivamente Precedente e Successivo, a fronte
dell'evento "Su corrente" della maschera genera il seguente codice VBA:
If Me.CurrentRecord = 1 Then
    Me!Precedente.Enabled = False
Else
    Me!Precedente.Enabled = True
End If
If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
    Me!Successivo.Enabled = False
Else
    Me!Successivo.Enabled = True
End If
Cosě facendo il tasto Precedente non sarŕ abilitato nel caso in cui č
corrente il primo record ed il tasto Successivo non č abilitato nel caso in
cui č corrente l'ultimo record, quindi non provocherai accidentalmente il
posizionamento su un nuovo record vuoto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
On Tue, 10 Jun 2003 12:06:48 GMT, "Roberto da casa"
<
r.ma...@libero.it
> wrote:
>Se i pulsanti si chiamano rispettivamente Precedente e Successivo, a fronte
>dell'evento "Su corrente" della maschera genera il seguente codice VBA:
>
>If Me.CurrentRecord = 1 Then
>    Me!Precedente.Enabled = False
>Else
>    Me!Precedente.Enabled = True
>End If
>If Me.CurrentRecord = Me.RecordsetClone.RecordCount Then
>    Me!Successivo.Enabled = False
>Else
>    Me!Successivo.Enabled = True
>End If
>
>Così facendo il tasto Precedente non sarà abilitato nel caso in cui è
>corrente il primo record ed il tasto Successivo non è abilitato nel caso in
>cui è corrente l'ultimo record, quindi non provocherai accidentalmente il
>posizionamento su un nuovo record vuoto.
Succede una cosa strana... a volte funziona e a volte no... ?!?!? Come
è possibile?
In particolare se faccio il debug funziona, altrimenti no :?
Axè!


text:
"Marinheiro" <
car...@illinois.gov
> ha scritto nel messaggio
news:83pbevkr80fodui4a...@4ax.com...

Prova ad usare la proprietà dei pulsanti Visible invece che Enabled.
Se non ti funziona neppure così non saprei cosa consigliarti.
>
> Axè!



text:
On Tue, 10 Jun 2003 14:20:51 GMT, "Roberto da casa"
<
r.ma...@libero.it
> wrote:
>> Succede una cosa strana... a volte funziona e a volte no... ?!?!? Come
>> è possibile?
>> In particolare se faccio il debug funziona, altrimenti no :?
>
>Prova ad usare la proprietà dei pulsanti Visible invece che Enabled.
>Se non ti funziona neppure così non saprei cosa consigliarti.
Non li visualizza, i bottoni... Può dipendere dal fatto che li uso in
una form e una sottoform?
Axè!


text:
On Tue, 10 Jun 2003 14:20:51 GMT, "Roberto da casa"
<
r.ma...@libero.it
> wrote:
>
>Prova ad usare la proprietà dei pulsanti Visible invece che Enabled.
>Se non ti funziona neppure così non saprei cosa consigliarti.
Sai che succede? Se clicco sul bottone per aggiungere un record dalla
maschera, compaiono entrambi i bottoni e funzionano bene...... ?!?!?
Axè!