title: Ricerca in una tabella

author: ElioP

text:
On Sun, 05 Mar 2000 20:37:07 GMT, Matteo <***
bma...@iol.it
> wrote:
>Non riesco ha fare un ricerca in una tabella con Visual Basic.
>Ecco i seguenti modi che ho utilizzato per fare una ricerca in un campo
>di una tabella. Nessuno dei tre funziona:
>2) non funziona perchè non trova la funzione FindFirst
>Function TrovaPaese() As Integer
>    Dim dbs As Database, rst As Recordset
>    Dim DataFesta As String
>    ' Restituisce il riferimento al database corrente.
>    Set dbs = CurrentDb
>    ' Crea un oggetto Recordset di tipo dynaset.
>    Set rst = dbs.OpenRecordset("Festività", dbOpenDynaset)
>    DataFesta = "25/12/00"
>    rst.FindFirst "DataFestività = '" & DataFesta & "'"
>    If rst.NoMatch Then
>        TrovaPaese = False
>    Else
>        TrovaPaese = True
>    Debug.Print rst!CodFesta
>    End If
>    rst.Close
>    Set dbs = Nothing
>End Function
>
Se Datafesta e' un campo di tipo Data
prova a proteggerlo con #
 rst.FindFirst "DataFestività = #" & DataFesta & "#"
Inoltre prova con Format(DataFesta,"dd/mm/yy")
Ciao. ElioP.


title: Ricerca in una tabella

author: Matteo

text:
Continuo a non riuscire a fare una ricerca in una tabella attraverso
VisualBasic.
Di seguito riporto la procedura utilizzata e l'errore che si verifica.
Function TrovaPaese() As Integer
    Dim dbs As Database, rst As Recordset
    Dim DataFesta As Date
    ' Restituisce il riferimento al database corrente.
    Set dbs = CurrentDb
    ' Crea un oggetto Recordset di tipo dynaset.
    Set rst = dbs.OpenRecordset("Festività", dbOpenDynaset)
    DataFesta = #12/5/2000#
    rst.FindFirst "DataFestività = " & DataFesta
    If rst.NoMatch Then
        TrovaPaese = False
    Else
        TrovaPaese = True
    Debug.Print rst!CodFesta
    End If
    rst.Close
    Set dbs = Nothing
End Function
In riferimento alla proprietà FindFirst si verifica l'Errore di
compilazione: Impossibile
trovare il metodo o il membro dei dati.
La procedura dovrebbe essere corretta perchè l'ho ricopiata dall'esempio
dell'help in
linea, probabilmente manca qualche componente a Visual Basic. Come posso
risolvere il
problema in modo semplice?
Grazie.


title: Ricerca in una tabella

author: Paolo Beltrame

text:
Ciao Matteo,
> ........
> In riferimento alla proprietą FindFirst si verifica l'Errore di
> compilazione: Impossibile
> trovare il metodo o il membro dei dati.
Generalmente questo errore si verifica quando non viene
trovato nel recordset il nome del campo specificato come
parametro sul .FindFirst, nel tuo caso "DataFestivitą ",
verifica sulla tabella se ci sono differenze di digitazione.
    Paolo


title: Arrotondamento campo calcolato

author: Roberto Betori

text:
Ciao a tutti, volevo sapere se in access si puo arrotondare un campo
derivato da una operazione matematica.
esempio:
103.000*15/100  = 15.450 l'arrotondamento dovrebbe essere di 5000 superiori
in questo caso il risultato sarebbe 20.000.
se il risultato fosse stato 23.250, dovrebbe comparire 25.000, con Excel c'è
la formula apposta, ma con Access come si puo fare?
Grazie


title: Arrotondamento campo calcolato

author: Fabio Montagner


title: Arrotondamento campo calcolato

author: ing. Franco Varoli

text:
On Wed, 7 Nov 2001 01:34:57 +0100, "Roberto Betori" <
rob...@roby75.it
>
wrote:
>103.000*15/100  = 15.450 l'arrotondamento dovrebbe essere di 5000 superiori
>in questo caso il risultato sarebbe 20.000.
>se il risultato fosse stato 23.250, dovrebbe comparire 25.000, con Excel c'è
>la formula apposta, ma con Access come si puo fare?
Detta x la quantita' da arrotondare puoi applicare questa formula
x=5000*(INT(x/5000)+1)
Saluti.
ing. Franco Varoli
fva...@tin.it
fva...@libero.it


title: OT, recupero dati da hd

author: Lbo da casa

text:
scusate l'ot.
hd rotto, dati non backuppati.  (non i miei, di un amico).
conoscete societa' serie che si occupano di recupero dati?


title: OT, recupero dati da hd

author: alexfreenet

text:
Lbo da casa <
l...@NOSPAM.blunet.it
> wrote in message
389f478e...@news.interbusiness.it...
> scusate l'ot.
>
> hd rotto, dati non backuppati.  (non i miei, di un amico).
>
> conoscete societa' serie che si occupano di recupero dati?
Potresti provare ad utilizzare delle utility come:
Rescue Professional   di MicroWell
http://www.microwell.com
oppure
Lost & Found   di PowerQuest
http://www.powerquest.com
Ti puoi anche rivolgere a ditte specializzate come:
Ibas
http://www.ibas.no
   E-Mail:
iba...@tin.it
N.B. Di questa ditta ho letto solo un annuncio su una rivista del settore,
quindi non so darti indicazioni sulla sua serietà o sui costi che dovrai
affrontare. Nel caso in cui l'HD in questione riesce ancora a girare
potresti ulilizzare una delle utility che ti ho indicato sopra.
Saluti.
AlexFreeNet  :-)


title: OT, recupero dati da hd

author: Paolo Bottoni

text:
"alexfreenet" wrote
> Potresti provare ad utilizzare delle utility come:
>
> Rescue Professional   di MicroWell
http://www.microwell.com
> oppure
>
> Lost & Found   di PowerQuest
http://www.powerquest.com
>
Molte di queste utilities si basano su tecnologia Ontrack, che ha un sito
interessante dove danno un primo help per tentare di recuperare un hard
disk:
http://www.mijenix.com/clinicdrive.asp
  (scegliere Hard Disk). Fanno
anche data recovery, ed ovviamente sono bravini. Se anche l'hd è
irrimediabilmente andato o addiritura i piatti sono rotti, ci provano lo
stesso.
Se i dati non sono di vitale importanza peró meglio lasciar perdere: costa
molto di meno comprare un altro hd.
Paolo


title: Abbinare tasto funzione ad applicazione esterna ACCESS 2007 - VBA

author: Pisinho

text:
Salve,
avrei la necessità di abbinare un tasto funzione ad un'applicazione esterna
tipo calcolatrice, notepad etc...
Come è possibile farlo ?
Se è possibile , possiamo anche differenziarlo per maschera ?
Grazie mille.
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5048 (20100421) __________
Il messaggio è stato controllato da ESET NOD32 Antivirus.
www.nod32.it


author: Riccardo Baldinotti

text:

Prova su
www.sitocomune.com
, nella sezione General, l'articolo 6.23
Avviare un file eseguibile ed attenderne la fine.
Ciao
Riccardo Baldinotti


title: Query con listbox di scelta

author: ZUC

text:
Mi domando se è possibile utilizzare come criterio un campo intero;
in pratica vorrei che, quando apro una certa query, mi esca una
listbox di scelta dove selezionare il criterio per la query.
Qualcuno sa dirmi se è possibile e la sintassi ?
Grazie in anticipo.
ZUC


title: Query con listbox di scelta

author: Antonio Biso

text:
ZUC ha scritto nel messaggio <
389ab01f...@news.libero.it
>...

Che voi fa tu?!!?!?!?
Antonio


title: Query con listbox di scelta

text:
On Fri, 4 Feb 2000 12:19:43 +0100, "Antonio Biso" <
ch...@etruria.net
>
wrote:
>
>Che voi fa tu?!!?!?!?
>
>
>Antonio
>
Non era abbastanza chiaro ? Spiacente.
Comunque vorrei che apparisse una listbox di scelta quando apro una
query. Non voglio aprire una normale casella di testo dove l'utente
inserisce il criterio di ricerca, vorrei piuttosto che mi apparisse
una 'tabella combinata', una classica listbox con tutti i record del
campo in questione.
Se po fà ?
ZUC


title: Query con listbox di scelta

text:
ZUC ha scritto nel messaggio <
389aba94...@news.libero.it
>...

La cosa che non mi torna è che tu dici che deve apparire una listbox quando
apri una query...
Che intendi?
Aaahhhh, forse ho capito...
Tu vuoi che i risultati di una certa query vengano visualizzati in una
listbox?!?!
Embè?
Metti la query nella rowsource di una listbox, setta il numero di colonne,
la larghezza delle stesse e così via...
Antonio


title: Query con listbox di scelta

author: RoDAgo

text:
ZUC scrisse...
> On Fri, 4 Feb 2000 12:19:43 +0100, "Antonio Biso" <
ch...@etruria.net
>
> wrote:
> >
> >Che voi fa tu?!!?!?!?
> >
> >
> >Antonio
> >
> Non era abbastanza chiaro ? Spiacente.
> Comunque vorrei che apparisse una listbox di scelta quando apro una
> query. Non voglio aprire una normale casella di testo dove l'utente
> inserisce il criterio di ricerca, vorrei piuttosto che mi apparisse
> una 'tabella combinata', una classica listbox con tutti i record del
> campo in questione.
> Se po fą ?
>
> ZUC
Forse, con una vagonata di fantasia ho capito che cosa vuoi fa!!
Praticamont ti riferisci ai Criteri che immetti nella griglia Qbe,
all'esecuzione della query vuoi far apparire  nella richiesta di Immissione
Valore Parametro una Casella Combinata (e non la chiamare 'tabella
combinata').
Be, se questo č il tuo intento allora lievacci manu (lascia stare)!
Procedi invece in questa maniera:
1) Creati una form (chiamiamola Criteri).
2) Inserisci nella form, una Casella Combinata (chiamiamola
CasellaCombinata0) legata alla tabella (per esempio Clienti) che contiene
l'elenco dei valori tra i quali scegliere.
3) Inserisci sempre nella form, un pulsante di comando. Se la query si
chiama QClienti inserisci nell'evento su clic:
    Dim stDocName As String
    stDocName = "QClienti"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
4) Nei criteri della query QClienti in corrispondenza del campo (per es. [Id
Clienti] fai riferimento alla Casella Combinata nella form Criteri
([Forms]![Criteri]![CasellaCombinata0])
Ricapitolando, quando ti richiami la form Criteri, dovrai scegliere il
criterio dalla CasellaCombinata0 e criccare sul Pulsante di Comando.
Ciao RoDAgo


title: Ordinamento query [?]

author: Ramona

text:
Ciao a tutti :)
ho una query che restituisce dei campi che vorrei
ordinare.
In pratica ho un campo (status) che vorrei desse
l'ordine a tutti gli altri.
Status |nome| razza|
-------------------
a |paperina |papera
d |minnie |topo
b |clarabella |nonl'homaicapito :)
allora...
vorrei ordinare la query in modo che la lettera D
compaia prima delle altre,
in modo da ottenere , a prescindere dal mio
inserimento:
Status |nome| razza|
-------------------
d |minnie |topo
a |paperina |papera
b |clarabella |nonl'homaicapito :)
Qualcuno mi aiuta? ^_^
Grazie per l'attenzione
--
Bye
R@m ^_^
l'alchimista


title: Ordinamento query [?]

author: namor

text:
Ramona ha scritto:

Crea un campo calcolato dove sostituisci "d" con un altro carattere che
venga prima degli altri (per esempio uno zero), e usalo per l'ordinamento:
SELECT * FROM tabella ORDER BY Iif([Status]="d","0",[Status]);
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Ordinamento query [?]

text:
| Crea un campo calcolato dove sostituisci "d" con
un altro carattere che
| venga prima degli altri (per esempio uno zero),
e usalo per l'ordinamento:
|
| SELECT * FROM tabella ORDER BY
Iif([Status]="d","0",[Status]);
E' possibile solo con codice?
io avrei una cosa del genere, ma non so dove
mettere le mani
SELECT
...
FROM MIATABELLA INNER JOIN TABELLARELAZIONATA ON
MIATABELLA.id_MIATABELLA =
TABELLARELAZIONATA.id_TABELLARELAZIONATA
WHERE
...
ORDER BY TABELLARELAZIONATA.STATUS;
grazie
--
Bye
R@m ^_^
'l'alchimista'


title: Ordinamento query [?]

text:
Ramona ha scritto:


Lascia tutto com'è e cambia solo la riga dell'ordinamento.
Al posto di
> ORDER BY TABELLARELAZIONATA.STATUS;
prova
ORDER BY Iif([STATUS]="d","0",[STATUS]);



title: Ordinamento query [?]

text:
| Lascia tutto com'è e cambia solo la riga
dell'ordinamento.
| Al posto di
| > ORDER BY TABELLARELAZIONATA.STATUS;
| prova
| ORDER BY Iif([STATUS]="d","0",[STATUS]);
Hai ragione namor ...
avevo dimenticato che la mia cella cella si chiama
STATO ^_^
Grazie mille ... senza non sarei riuscita !!



title: Perdita relazioni tra tabelle

author: Sandrobi

text:
Capita ogni tanto che si perdano le relazioni tra alcune tabelle. Il
progetto � diviso tra FE e BE, sono presenti un centinaio di tabelle e una
ventina di relazioni. Noto che si perde anche la chiave primaria e potrebbe
essere questa la causa per cui si perde poi anche la relazione.
E' capitato mai a qualcuno?

--
Ciao, Sandrobi


title: Perdita relazioni tra tabelle

author: Simone Calligaris

text:
"Sandrobi"

Mi � capitato qualche volta: � una tipologia di danno che pu� subire un .mdb
in rete (di solito toglie la chiave primaria in concomitanza con un
contatore duplicato).


title: [OT] Req: etimologia di 'Scrauso'

author: SimonenomiS

text:
   Come da oggetto,
mi dite dove e da cosa nasce questa parola, di 'Bisiana' provenienza, che
non avevo mai sentito usare dalle mie parti?


title: [OT] Req: etimologia di 'Scrauso'

text:
>mi dite dove e da cosa nasce questa parola, di 'Bisiana' provenienza, che
>non avevo mai sentito usare dalle mie parti?
mah, e' un termine del dialetto giovanile romanesco, piu' o meno
onomatopeico.  vuol dire, ovviamente, qualcosa o qualcuno di scarse
qualita'.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: accodamento

author: Marco Bernardini

text:
Io ho un database di gestione della documentazione. Vorrei che fosse
possibile all'utilizzatore ( per impedire modifiche a dati precedentemente
registrati,) solo accodare record alla tabella DOCUMENTI. Cioč una maschera
dove mi vengono richiesti dei dati e un pulsante "SALVA" che mi accoda tali
dati alla tabella DOCUMENTI. Devo utilizzare query di accodamento? come si
fa?
Qualcuno mi puň aiutare?


title: accodamento

author: sv

text:
Marco Bernardini ha scritto:

Se ricerchi nell'Help "Accodare dei record da una tabella a un'altra
tabella utilizzando una query di accodamento" č spiegato passo passo come
creare ed utilizzare una query di accodamento.
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: accodamento

author: Roberto da casa

text:
"Marco Bernardini" <
bernar...@microsigma.it
> ha scritto nel messaggio
news:Kehgf.7923$tc5....@tornado.fastwebnet.it...

> Qualcuno mi puņ aiutare?
Ti crei una query di accodamento e la esegui; se poi vuoi realizzare il
tutto da VBA, vai sull'help e leggi cosa dice circa l'Istruzione INSERT
INTO.
Comunque forse la cosa migliore č che tu imposti a No le proprietą Consenti
eliminazioni e Consenti modificehe della maschera di inserimento e lasci
invece a Si la proprietą Consenti aggiunte.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: accodamento

text:
okey....
userņ le proprietą della maschera..
perņ come faccio a far si che all'apertura la maschera sia sull'ultimo
record , cioč su uno nuovo , visto che eliminerei anche i pulsanti di
scorrimento)?


title: accodamento

text:
"Marco Bernardini" <
bernar...@microsigma.it
> ha scritto nel messaggio
news:W6igf.8039$tc5....@tornado.fastwebnet.it...

Imposta ad acFormAdd l'argomento modalitądati del metodo OpenForm con cui
apri la maschera di inserimento (vedi help).



title: Campo GUID

author: Maurizio Coffinardi

text:
Sto sviluppando con VB6 un gestionale che utilizza come fonte dati un
database Access. Questo programma, una volta realizzato, sarà installato su
più PC presenti in più uffici. Ogni giorno il direttore di ogni ufficio
dovrà avere la possibilità di sincronizzare i dati del proprio database con
quelli presenti negli altri database degli altri uffici. Per fare questo
pensavo di creare un set di replice del database e poi sfruttare le funzioni
di sincronizzazione offerte da Access ma, dopo aver studiato meglio il
problema, ho scartato questa possibilità.
Nelle tabelle del database vorrei utilizzare un campo ID contatore di tipo
GUID (ID Replica) come chiave primaria e fare in modo che sia sempre diverso
anche dagli altri ID degli altri database.
La mia domanda è questa: se NON ho creato un set di repliche posso avere la
certezza il contatore GUID sia sempre diverso anche se generato da database
diversi su macchine diverse?
Da quel che ne sò il valore GUID viene creato tenendo conto dell'ID della
replica, ma come si comporta se non ho creato una replica?
Grazie a tutti
Ciao Maurizio
coffi...@secoges.com


title: Campo GUID

author: Lorenzo Coronati

text:
Scrisse "Maurizio Coffinardi" <
coffi...@secoges.com
>:
>Nelle tabelle del database vorrei utilizzare un campo ID contatore di tipo
>GUID (ID Replica) come chiave primaria e fare in modo che sia sempre diverso
>anche dagli altri ID degli altri database.
Non ti potrebbe bastare far cominciare il contatore da un
numero diverso per ogni macchina? Tipo da 1 milione, 2, 3,
ecc.
--
Lorenzo Coronati
--
<<Complimenti per la risposta disinteressata a
differenza di altri che sul NG ci mangiano sopra.>>
(Voltolini, 20/04/2000)
--
<<[...] Altrimenti ci arrabbiamo....>>
(Voltolini, 10/10/2000)
--


title: campo query proveniente da altra query...

author: Raffi

text:
Buongiorno a tutti e grazie anticipate a chiunque potrà essermi di aiuto!
Ho creato un dbaccess che controlla le spese, i prelievi i versamenti,
l'acquisto e la vendita di titoli azionari, e anzi ne approfitto per
chiedervi se qualcuno lo abbia già fatto e se megari possa mandarmi la
struttura in modo che possa farlo allo stesso modo in quanto il mio non
sembra essere molto funzionale!!
Comunque il mio problema è questo...
data la tabella in cui sono specificate tutte le operazioni che effettuo
tramite data, tipo di operazione, quantità, prezzo ecc.
vorrei creare una qry e quindi una form che, ad esempio, mi calcoli alla
fine del mese di ottobre quanto ho come fondo cassa, quanto ho speso o
guadagnato nel mese di Novembre e quanto quindi ho all'inizio di Dicembre...
Tutto questo presuppone che almeno un campo della query si rifaccia ad una
query nella quale siano riportati tutti i record registrati dall'inizio fino
al mese di ottobre, in modo da calcolarne il totale, poi un altro campo che
si rifaccia ad una query che calcola solo i movimenti del mese di Novembre e
infine nella maschera di inserimento dati un campo che faccia la somma di
questi due + la somma dei movimenti di Dicembre...
Spero di essere stato chiaro, ma comunque la domanda si riduce a:
Come inserire un campo di una query diversa in una query di inserimento,
anche se provenienti dalla stessa tabella, senza che questa ne venga
influenzata??
Dopo che mi avrete eletto quale persona più "chiara" di questo Newsgroup,
proclamerò "persona più intelligente" chiunque riesca non tanto a risolvermi
il problema, quanto a capire quello che ho detto....
Grazie ancora e buon lavoro a tutti!


author: Emyr

text:


non sarebbe forse più semplice suddividere tutto il problema in
piccoli passi ed eseguire il tutto da codice?
>
Saluti.
Emanuele.


author: Govardo Libero

text:
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:teac2ukspj1me3cma...@4ax.com...
> On Sun, 23 Dec 2001 12:21:36 GMT, "Raffi" <
rac...@tin.it
> wrote:
>
> >una form che, ad esempio, mi calcoli alla
> >fine del mese di ottobre quanto ho come fondo cassa, quanto ho speso o
> >guadagnato nel mese di Novembre e quanto quindi ho all'inizio di
Dicembre...
>
> non sarebbe forse piů semplice suddividere tutto il problema in
> piccoli passi ed eseguire il tutto da codice?
> >
>
> Saluti.
> Emanuele.
Giusto quanto dice Emanuele, č sufficiente inserire nella maschera uno o piů
controlli con la funzione DSum (vedi Help).
La funzione DSum serve proprio a restituire sommatorie di campi aventi un
dato criterio es. la data.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


text:
Forse ora ho capito qual'č il mio reale problema...
avete presente la struttura di un estratto conto bancario?
Propone il saldo a quel dato giorno e poi le operazioni effettuate da quel
giorno ad un altro....
il mio problema č questo...dato che tutti i dati sono in una stessa tabella,
come faccio a dire al campo della maschera di calcolare solo fino al punto
in cui mi serve???
tenete presente che questo punto data č in continuo mutamento, quindi non ho
capito come utilizzare la funzione DSum dinamicamente...
Grazie ancora!
"Govardo Libero" <
gov...@libero.it
> ha scritto nel messaggio
news:K1tV7.357245$sq5.17...@news.infostrada.it...



title: Relazione uno a uno

author: Valerio Valentini

text:
Altra domanda da ABC di Access, ma purtroppo è proprio quello che manca
qualche volta.
Due tabelle anagrafiche contenenti dati diversi relativi agli stessi
clienti, quindi legate uno a uno, ci faccio due campi contatore tipo
IDrecord - uno per tabella - e un campo comune tipo IDcliente che lego nelle
relazioni, o faccio due campi contatore tipo IDcliente di cui uno principale
e l'altro che crea automaticamente un nuovo record quando ne inserisco uno
nella principale?
Grazie.
Ciao Valerio.


title: Relazione uno a uno

author: Roberto dal portatile

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:44a3ebc1$1...@news.telnetwork.it...

Io fossi in te raggrupperei tutti i dati in un unica tabella, invece che in
due tabelle in relazione uno-a-uno.
>
> Grazie.
Prego
>
> Ciao Valerio.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Relazione uno a uno

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:V6Sog.20795$zy5.4...@twister1.libero.it...
>
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
> news:44a3ebc1$1...@news.telnetwork.it...
>> Altra domanda da ABC di Access, ma purtroppo è proprio quello che manca
>> qualche volta.
>>
>> Due tabelle anagrafiche contenenti dati diversi relativi agli stessi
>> clienti, quindi legate uno a uno, ci faccio due campi contatore tipo
>> IDrecord - uno per tabella - e un campo comune tipo IDcliente che lego
>> nelle relazioni, o faccio due campi contatore tipo IDcliente di cui uno
>> principale e l'altro che crea automaticamente un nuovo record quando ne
>> inserisco uno nella principale?
>
> Io fossi in te raggrupperei tutti i dati in un unica tabella, invece che
> in due tabelle in relazione uno-a-uno.
>
è conveniente anche se la tabella diventa molto grande ed una parte la usi
pochissimo e l'altra moltissimo? Cioè pensavo da un lato di raccogliere
tutti i dati anagrafici, di preferenze musicali, sessuali ;-) e quant'altro
mi serve per fare statistiche, dall'altra i dati, che sono molti meno campi,
relativi alle condizioni per il cliente e che vengono utilizzati molto in
rete.
cut.........
>
> --
> Roberto
> -----------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> -----------------------------------------------
>
>
Grazie per ogni consiglio.
Ciao Valerio.


title: Relazione uno a uno

author: kolino (Nicola Teotonico)

text:
Nella tabella principale va bene il campo contatore, nella seconda tabella
potresti creare il campo che leghi al contatore della principale. questo ti
fa risparmiare spazio nel caso in cui non devi inserire nessuna informazione
nel record della seconda tabaella
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:44a3ebc1$1...@news.telnetwork.it...



title: Relazione uno a uno

author: Sergio MAZZA

text:
"kolino (Nicola Teotonico)" <
in...@espoint.it
> ha scritto nel messaggio news:oUTog.20882$_J1.2...@twister2.libero.it...
> Nella tabella principale va bene il campo contatore, nella seconda tabella potresti creare il campo che leghi al contatore della
> principale. questo ti fa risparmiare spazio nel caso in cui non devi inserire nessuna informazione nel record della seconda
> tabaella
Nico'! Te possino; al prossimo CISA ti metto dietro alla lavagna (luminosa) se non scrivi alla fine del testo del messaggio
precedente!
www.sitocomune.com
 Sezione ICAA...
Ciao.
--
Sergio MAZZA


title: Relazione uno a uno

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e81267$5q6$1...@area.cu.mi.it...

Possibile tu sappia solo fare polemiche invece di dare risposte
soddisfacenti??
www.sitocomune.com
 Sezione ICAA...
.... estratto ....
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularlo evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
Ciao Sergio.


title: Relazione uno a uno

text:
"kolino (Nicola Teotonico)" <
in...@espoint.it
> ha scritto nel messaggio
news:oUTog.20882$_J1.2...@twister2.libero.it...

Grazie, il mio problema comunque era capire in termini non tanto di
velocità, ma piuttosto di architettura generale cosa sia più efficiente e
crea meno problemi successivamente per la gestione.
Ciao Valerio.


title: Relazione uno a uno

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e81267$5q6$1...@area.cu.mi.it...

Scusa ho dimenticato
;-)  ;-)
Ciao Valerio.


title: Relazione uno a uno

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio news:44a41238$1...@news.telnetwork.it...
>
> Possibile tu sappia solo fare polemiche invece di dare risposte soddisfacenti??
Ecchevvoifa'?!
E' uno sporco lavoro, ma qualcuno lo dovrà pur fare...
>
www.sitocomune.com
 Sezione ICAA...
>
> .... estratto ....
> Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo' provare a riformularlo evitando pero' di assumere un
> tono polemico del tipo 'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
>
> Ciao Sergio.
Ciao.
--
Sergio MAZZA


title: Relazione uno a uno

author: MA

text:
Sergio MAZZA wrote:
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
> news:44a41238$1...@news.telnetwork.it...
>>
>> Possibile tu sappia solo fare polemiche invece di dare risposte
>> soddisfacenti??
>
> Ecchevvoifa'?!
> E' uno sporco lavoro, ma qualcuno lo dovrà pur fare...
E' vero Sergio a volte, se non la maggior parte delle volte, intervieni solo
per far polemiche..
oh mai un aiuto a qualcuno!!!
Insopportabile
ROTFL
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Relazione uno a uno

text:

Nell arelazione 1a1 non mi affideirei ai doppi contatori.
Questo perchè se dovessi cancellare un record da una parte devi forzare il
contatore dall'altra
Meglio un contatore ed un numerico



title: Relazione uno a uno

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio news:e82ir9$hij$1...@area.cu.mi.it...
>
> E' vero Sergio a volte, se non la maggior parte delle volte, intervieni solo
> per far polemiche..
> oh mai un aiuto a qualcuno!!!
> Insopportabile
> ROTFL
Scusa ma anche le mosche avranno un motivo di esistere, nooo?
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
Ciao.
--
Sergio MAZZA


title: Relazione uno a uno

text:
Sergio MAZZA wrote:
> "MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
> news:e82ir9$hij$1...@area.cu.mi.it...
>>
>> E' vero Sergio a volte, se non la maggior parte delle volte,
>> intervieni solo per far polemiche..
>> oh mai un aiuto a qualcuno!!!
>> Insopportabile
>> ROTFL
>
> Scusa ma anche le mosche avranno un motivo di esistere, nooo?
>
>> --
Certo, per vendere gli insetticidi



title: Relazione uno a uno

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:e82iub$hr0$1...@area.cu.mi.it...
> Valerio Valentini wrote:
>> Altra domanda da ABC di Access, ma purtroppo è proprio quello che
>> manca qualche volta.
>>
>> Due tabelle anagrafiche contenenti dati diversi relativi agli stessi
>> clienti, quindi legate uno a uno, ci faccio due campi contatore tipo
>> IDrecord - uno per tabella - e un campo comune tipo IDcliente che
>> lego nelle relazioni, o faccio due campi contatore tipo IDcliente di
>> cui uno principale e l'altro che crea automaticamente un nuovo record
>> quando ne inserisco uno nella principale?
>>
>> Grazie.
>>
>> Ciao Valerio.
> Nell arelazione 1a1 non mi affideirei ai doppi contatori.
> Questo perchè se dovessi cancellare un record da una parte devi forzare il
> contatore dall'altra
> Meglio un contatore ed un numerico
Ok .... grazie
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
>
Ciao Valerio.


title: Relazione uno a uno

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:44a3ef65$1...@news.telnetwork.it...
>
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:V6Sog.20795$zy5.4...@twister1.libero.it...
>>
>> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
>> news:44a3ebc1$1...@news.telnetwork.it...
>>> Altra domanda da ABC di Access, ma purtroppo è proprio quello che manca
>>> qualche volta.
>>>
>>> Due tabelle anagrafiche contenenti dati diversi relativi agli stessi
>>> clienti, quindi legate uno a uno, ci faccio due campi contatore tipo
>>> IDrecord - uno per tabella - e un campo comune tipo IDcliente che lego
>>> nelle relazioni, o faccio due campi contatore tipo IDcliente di cui uno
>>> principale e l'altro che crea automaticamente un nuovo record quando ne
>>> inserisco uno nella principale?
>>
>> Io fossi in te raggrupperei tutti i dati in un unica tabella, invece che
>> in due tabelle in relazione uno-a-uno.
>>
>
> è conveniente anche se la tabella diventa molto grande ed una parte la usi
> pochissimo e l'altra moltissimo? Cioè pensavo da un lato di raccogliere
> tutti i dati anagrafici, di preferenze musicali, sessuali ;-) e
> quant'altro mi serve per fare statistiche, dall'altra i dati, che sono
> molti meno campi, relativi alle condizioni per il cliente e che vengono
> utilizzati molto in rete.
Sicuramente ti conviene: ti semplifica un sacco di cose in termini di
programmazione; onestamento non vedo quale possa essere il vantaggio a
separare i dati su più tabelle, a meno che non debba gestire più di 255
campi per record.
>
> cut.........
>
>>
>> --
>> Roberto
>>
>>
> Grazie per ogni consiglio.
Prego
>
> Ciao Valerio.



title: Relazione uno a uno

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Tp5pg.21527$_J1.2...@twister2.libero.it...
>
cut............
>>
>> č conveniente anche se la tabella diventa molto grande ed una parte la
>> usi pochissimo e l'altra moltissimo? Cioč pensavo da un lato di
>> raccogliere tutti i dati anagrafici, di preferenze musicali, sessuali ;-)
>> e quant'altro mi serve per fare statistiche, dall'altra i dati, che sono
>> molti meno campi, relativi alle condizioni per il cliente e che vengono
>> utilizzati molto in rete.
>
> Sicuramente ti conviene: ti semplifica un sacco di cose in termini di
> programmazione; onestamento non vedo quale possa essere il vantaggio a
> separare i dati su piů tabelle, a meno che non debba gestire piů di 255
> campi per record.
>
Lo chiedo a te perchč dal consiglio che mi hai dato ho l'impressione di aver
capito una cosa e sono certo tu sappia, tempo permettendo, darmi risposta.
L'altro giorno nel TD Query in rete il buon Alessandro Baraldi mi ha detto
che indicizzando bene JET in rete si porta solo gli indici ed io volevo
chiedergli se si dovevano indicizzare tutti i campi o solo contatori ecc...,
ora dalla tua risposta, cioč che anche con molti piů campi le prestazioni in
rete non cambiano, mi viene da pensare che da indicizzare sono solo i campi
che usi per le ricerche, cioč certamente il campo ID se fai una query where
ID = IDTizio oppure anche Cognome se la query fosse where Cognome =
Valentini, ma non serve indicizzare il campo ValoreAttuale che estrai.
Da ciň viene da pensare che JET porta in rete, cioč nel FE solo gli indici
che cerco, poi estrae il o i record che interessano, ed infine porta al FE i
valori richiesti del o dei record.
Oppure devo indicizzare tutti i campi che estraggo cioč compreso
ValoreAttuale, ma non quelli che non estraggo?
cut.................
>
> --
> Roberto
> -----------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> -----------------------------------------------
>
>
Scusa se insisto, ma č un punto che mi rode da tempo.
Grazie da ora se avrai tempo di rispondermi.
Ciao Valerio.


title: Relazione uno a uno

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:44a54aa4$1...@news.telnetwork.it...
>
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:Tp5pg.21527$_J1.2...@twister2.libero.it...
>>
>
> cut............
>
>>>
>>> è conveniente anche se la tabella diventa molto grande ed una parte la
>>> usi pochissimo e l'altra moltissimo? Cioè pensavo da un lato di
>>> raccogliere tutti i dati anagrafici, di preferenze musicali, sessuali
>>> ;-) e quant'altro mi serve per fare statistiche, dall'altra i dati, che
>>> sono molti meno campi, relativi alle condizioni per il cliente e che
>>> vengono utilizzati molto in rete.
>>
>> Sicuramente ti conviene: ti semplifica un sacco di cose in termini di
>> programmazione; onestamento non vedo quale possa essere il vantaggio a
>> separare i dati su più tabelle, a meno che non debba gestire più di 255
>> campi per record.
>>
>
> Lo chiedo a te perchè dal consiglio che mi hai dato ho l'impressione di
> aver capito una cosa e sono certo tu sappia, tempo permettendo, darmi
> risposta.
> L'altro giorno nel TD Query in rete il buon Alessandro Baraldi mi ha detto
> che indicizzando bene JET in rete si porta solo gli indici ed io volevo
> chiedergli se si dovevano indicizzare tutti i campi o solo contatori
> ecc..., ora dalla tua risposta, cioè che anche con molti più campi le
> prestazioni in rete non cambiano, mi viene da pensare che da indicizzare
> sono solo i campi che usi per le ricerche, cioè certamente il campo ID se
> fai una query where ID = IDTizio oppure anche Cognome se la query fosse
> where Cognome = Valentini, ma non serve indicizzare il campo ValoreAttuale
> che estrai.
> Da ciò viene da pensare che JET porta in rete, cioè nel FE solo gli indici
> che cerco, poi estrae il o i record che interessano, ed infine porta al FE
> i valori richiesti del o dei record.
> Oppure devo indicizzare tutti i campi che estraggo cioè compreso
> ValoreAttuale, ma non quelli che non estraggo?
>
>
> cut.................
>
>>
>> --
>> Roberto
>>
>>
>
> Scusa se insisto, ma è un punto che mi rode da tempo.
Per ottimizzare i tempi di elaborazione è sufficiente indicizzare i campi
sui quali imposti i filtri e/o le ricerche.
Comunque sarebbe bene interfacciare la tabella sempre tramite una query che
limiti sia i record che i campi da visualizzare; naturalmente i campi su cui
effettui la selezione dei record è bene che iano indicizzati.
Inoltre, come potranno spiegarti meglio i frequentatori che hanno più
esperienza di me riguardo a BE allocati su un server di rete, la cosa
migliore sarebbe usare sul server un database SQL ed accedere ai dati
tramite una query Pass-through che, venendo eseguita sul servere invece che
sul frontend, invierà al client solo i risultati della ricerca e non tutti i
dati della tabella, con intuibile risparmio di tempo.
Ma per questa tecnica ti lascio nelle mani di chi è più esperto di me.
>
> Grazie da ora se avrai tempo di rispondermi.
Prego
>
> Ciao Valerio.



title: Relazione uno a uno

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:ZJqpg.22895$zy5.4...@twister1.libero.it...
>
cut...........
>>>
>>
>> Lo chiedo a te perchè dal consiglio che mi hai dato ho l'impressione di
>> aver capito una cosa e sono certo tu sappia, tempo permettendo, darmi
>> risposta.
>> L'altro giorno nel TD Query in rete il buon Alessandro Baraldi mi ha
>> detto che indicizzando bene JET in rete si porta solo gli indici ed io
>> volevo chiedergli se si dovevano indicizzare tutti i campi o solo
>> contatori ecc..., ora dalla tua risposta, cioè che anche con molti più
>> campi le prestazioni in rete non cambiano, mi viene da pensare che da
>> indicizzare sono solo i campi che usi per le ricerche, cioè certamente il
>> campo ID se fai una query where ID = IDTizio oppure anche Cognome se la
>> query fosse where Cognome = Valentini, ma non serve indicizzare il campo
>> ValoreAttuale che estrai.
>> Da ciò viene da pensare che JET porta in rete, cioè nel FE solo gli
>> indici che cerco, poi estrae il o i record che interessano, ed infine
>> porta al FE i valori richiesti del o dei record.
>> Oppure devo indicizzare tutti i campi che estraggo cioè compreso
>> ValoreAttuale, ma non quelli che non estraggo?
>>
>>
>
> Per ottimizzare i tempi di elaborazione è sufficiente indicizzare i campi
> sui quali imposti i filtri e/o le ricerche.
> Comunque sarebbe bene interfacciare la tabella sempre tramite una query
> che limiti sia i record che i campi da visualizzare; naturalmente i campi
> su cui effettui la selezione dei record è bene che iano indicizzati.
> Inoltre, come potranno spiegarti meglio i frequentatori che hanno più
> esperienza di me riguardo a BE allocati su un server di rete, la cosa
> migliore sarebbe usare sul server un database SQL ed accedere ai dati
> tramite una query Pass-through che, venendo eseguita sul servere invece
> che sul frontend, invierà al client solo i risultati della ricerca e non
> tutti i dati della tabella, con intuibile risparmio di tempo.
> Ma per questa tecnica ti lascio nelle mani di chi è più esperto di me.
>
Grazie in primo, uso quasi sempre query, ed a tale proposito nasce un nuovo
quesito: se nelle query gli indico il percorso fisico che contiene la
tabella ha ancora senso che io la alleghi al FE, cioè è più rapido ad
esempio un INSERT tbClienti con tbclienti allegato di un INSERT tbClienti IN
stringaPercorso e nomeDatabase?
Quanto a SQL SERVER o simili, ho avuto consulenza privata, nel senso che ci
siamo incrociati a Napoli con MA, e rispetto alle dimensioni del lavoro
probabilmente la complessità di programmazione e SOPRATTUTTO i costi di
software non sono giustificati.
>
> --
> Roberto
> -----------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> -----------------------------------------------
>
Ciao Valerio.


title: Relazione uno a uno

text:
"Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
news:44a662de$1...@news.telnetwork.it...
>
[CUT]
>>
>
> Grazie in primo, uso quasi sempre query, ed a tale proposito nasce un
> nuovo quesito: se nelle query gli indico il percorso fisico che contiene
> la tabella ha ancora senso che io la alleghi al FE, cioè è più rapido ad
> esempio un INSERT tbClienti con tbclienti allegato di un INSERT tbClienti
> IN stringaPercorso e nomeDatabase?
>
> Quanto a SQL SERVER o simili, ho avuto consulenza privata, nel senso che
> ci siamo incrociati a Napoli con MA, e rispetto alle dimensioni del lavoro
> probabilmente la complessità di programmazione e SOPRATTUTTO i costi di
> software non sono giustificati.
Se hai iniziato già a vederti con MA, forse è bene che continui a dialogare
con lui.
>
>>
>> --
>> Roberto
>>
>
> Ciao Valerio.



title: Relazione uno a uno

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lLvpg.23192$_J1.2...@twister2.libero.it...
>
> "Valerio Valentini" <
val...@accessgroup.it
> ha scritto nel messaggio
> news:44a662de$1...@news.telnetwork.it...
>>
cut......
>
> Se hai iniziato già a vederti con MA, forse è bene che continui a
> dialogare con lui.
>
Qualunque cosa tu abbia capito con il mio ho incrociato MA a Napoli:
GIURO CHE NON E' COME SEMBRA!!!!!!!
;-)
Non è stato un colpo di fulmine, per quanto simpatico sono etero ed ero con
mia moglie, mia sorella e mie cognate (quindi dovevo anche fare il bravo).
Non era nemmeno un'inizio di rapporto di lavoro, ma conoscendoci tramite il
NG stavo andando ad Ischia in vacanza e ci siamo fermati una notte per
visitare con lui Napoli, ovviamente si è discusso anche del mio hobby, che è
lo sviluppo di applicazioni per la mia azienda e per pochi amici [tutto
gratis] perchè mi piace pensare che le professioni le debbano svolgere i
professionisti. Ah, il tutto due anni fà, perchè sviluppo per gioco quindi
non ho scadenze.
Spero di aver chiarito l'equivoco e che tu voglia continuare nell'istruzione
di uno che è solo molto curioso.
>>
>>>
>>> --
>>> Roberto
>>>
>>
>> Ciao Valerio.
>
> --
> Roberto
> -----------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> -----------------------------------------------
>
>
Riciao Valerio.


title: Relazione uno a uno

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lLvpg.23192$_J1.2...@twister2.libero.it...
>
cut.........
dimenticavo MA è un pò geloso quindi tieni tutto in privato, altrimenti poi
mi fa le scenate.
>
> --
> Roberto
> -----------------------------------------------
> il Sito Comune di it.comp.appl.access
>
http://www.sitocomune.com
> -----------------------------------------------
>
>
Ciao Valerio.


title: Relazione uno a uno

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lLvpg.23192$_J1.2...@twister2.libero.it...
>
cut......
>>
>> Quanto a SQL SERVER o simili, ho avuto consulenza privata, nel senso che
>> ci siamo incrociati a Napoli con MA, e rispetto alle dimensioni del
>> lavoro probabilmente la complessità di programmazione e SOPRATTUTTO i
>> costi di software non sono giustificati.
>
Altra cosa a cui non ho pensato e che forse ti ha ingannato è che quando
parlo di costi di software mi riferisco all'esosità delle licenze del nostro
amico filantropo [leggi Gates].
cut......



title: Relazione uno a uno

text:
Valerio Valentini wrote:
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:lLvpg.23192$_J1.2...@twister2.libero.it...
>>
>
> cut.........
>
> dimenticavo MA è un pò geloso quindi tieni tutto in privato,
> altrimenti poi mi fa le scenate.
>
ROTFL



title: Evitare errore su Null in una combobox

author: Francesca Chiarelli

text:
In un form ho una combobox in cui devo scegliere un valore. Poiché il
mio scopo è un uso sciolto della maschera senza tanti impicci, vorrei
sapere come evitare queste due circostanze:
1) evitare che digitando un valore non in elenco appaia il messaggio
di errore di windows e sostituirlo con uno mio personalizzato (es: "La
tua scelta è limitata ai codici scuola predisposti"), in seguito al
quale (click su "OK") rimango comunque libera di passare ad un altro
controllo della maschera;
2) evitare che, chiusa la msgbox di cui sopra, non si apra l'elenco a
tendina di modo che io possa eventualmente passare subito ad un altro
controllo;
3) evitare che cancellando un valore digitato, anche non in elenco,
compaia il messaggio di errore che ammonisce sull'assegnazione di un
valore Null per una variabile non variant, costringendomi a rimanere
sulla combobox fintantoche non inserisco un valore dell'elenco.
In pratica, a prescindere che io selezioni un valore nella combo o lo
inserisca non in elenco, venendone cassata, o lo cancelli, voglio
passare da un punto all'altro della maschera senza impicci, rimandando
all'afterupdate del form il controllo di presenza o meno del valore
(obbligtorio) nella combo.
Alla combobox  è associato un integer, ha tre colonne, di cui visibili
la seconda e la terza (stringhe). la seconda fa da valore
visyulaizzato.
Grazie per l'attenzione..


title: Evitare errore su Null in una combobox

author: Antonio Biso

text:
"Francesca Chiarelli" <
francesca....@gmail.com
> ha scritto nel
messaggio
news:d98d622a-a3f4-4ba8...@a4g2000yqg.googlegroups.com...
In un form ho una combobox in cui devo scegliere un valore. Poiché il
mio scopo č un uso sciolto della maschera senza tanti impicci, vorrei
sapere come evitare queste due circostanze:
1) evitare che digitando un valore non in elenco appaia il messaggio
di errore di windows e sostituirlo con uno mio personalizzato (es: "La
tua scelta č limitata ai codici scuola predisposti"), in seguito al
quale (click su "OK") rimango comunque libera di passare ad un altro
controllo della maschera;
utilizza l'evento "su non in elenco"
vedi anche esempi dell'help
2) evitare che, chiusa la msgbox di cui sopra, non si apra l'elenco a
tendina di modo che io possa eventualmente passare subito ad un altro
controllo;
come sopra, annullando l'inserimento precedente
3) evitare che cancellando un valore digitato, anche non in elenco,
compaia il messaggio di errore che ammonisce sull'assegnazione di un
valore Null per una variabile non variant, costringendomi a rimanere
sulla combobox fintantoche non inserisco un valore dell'elenco.
----
a parte che se fai ESC non ti dovrebbe piu dare l'errore, come sopra
dovrebbe risolverti la questione
In pratica, a prescindere che io selezioni un valore nella combo o lo
inserisca non in elenco, venendone cassata, o lo cancelli, voglio
passare da un punto all'altro della maschera senza impicci, rimandando
all'afterupdate del form il controllo di presenza o meno del valore
(obbligtorio) nella combo.
-------
uhmmm
e se a questo punto la combo non la metti solo in elenco e nella validazione
della form ci metti nel codice una dlookup del valore inserito e se non lo
trova ti sputa?
Antonio


title: Evitare errore su Null in una combobox

text:
> utilizza l'evento "su non in elenco"
> vedi anche esempi dell'help
avevo già pensatoa questo con:
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
Dim ctl As Control
    Set ctl = Me.cboOggetto
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Response = acDataErrContinue
    ctl.Undo
End Sub
> 2) evitare che, chiusa la msgbox di cui sopra, non si apra l'elenco a
> tendina di modo che io possa eventualmente passare subito ad un altro
> controllo;
con la sub di sopra, mi si apre comunque l'elenco a tendina! (ma
perché?)
> come sopra, annullando l'inserimento precedente
> a parte che se fai ESC non ti dovrebbe piu dare l'errore, come sopra
> dovrebbe risolverti la questione
invece se digito qualcosa, e poi cancello, mi appare l'errore "Non è
possibile assegnare un valore Null ad una variabile non di tipo
variant"
> e se a questo punto la combo non la metti solo in elenco e nella validazione
> della form ci metti nel codice una dlookup del valore inserito e se non lo
> trova ti sputa?
 cheee?


title: Evitare errore su Null in una combobox

author: Carlo Costarella

text:
"Francesca Chiarelli" <
francesca....@gmail.com
> ha scritto nel
messaggio
news:d98d622a-a3f4-4ba8...@a4g2000yqg.googlegroups.com...
In un form ho una combobox in cui devo scegliere un valore. Poiché il
mio scopo č un uso sciolto della maschera senza tanti impicci, vorrei
sapere come evitare queste due circostanze:
1) evitare che digitando un valore non in elenco appaia il messaggio
di errore di windows e sostituirlo con uno mio personalizzato (es: "La
tua scelta č limitata ai codici scuola predisposti"), in seguito al
quale (click su "OK") rimango comunque libera di passare ad un altro
controllo della maschera;
2) evitare che, chiusa la msgbox di cui sopra, non si apra l'elenco a
tendina di modo che io possa eventualmente passare subito ad un altro
controllo;
3) evitare che cancellando un valore digitato, anche non in elenco,
compaia il messaggio di errore che ammonisce sull'assegnazione di un
valore Null per una variabile non variant, costringendomi a rimanere
sulla combobox fintantoche non inserisco un valore dell'elenco.
In pratica, a prescindere che io selezioni un valore nella combo o lo
inserisca non in elenco, venendone cassata, o lo cancelli, voglio
passare da un punto all'altro della maschera senza impicci, rimandando
all'afterupdate del form il controllo di presenza o meno del valore
(obbligtorio) nella combo.
Alla combobox  č associato un integer, ha tre colonne, di cui visibili
la seconda e la terza (stringhe). la seconda fa da valore
visyulaizzato.
Grazie per l'attenzione..
---------------------------------------------------
Su non in elenco potresti scrivere qualcosa del genere:
MsgBox "Selezionare correttamente l'oggetto del provvedimento"
Me.NomeCasellaCombinata.Undo
Response = 0
Me.NomeControlloSuCuiSpostarsi.SetFocus
Ciao, Carlo


title: Evitare errore su Null in una combobox

text:
> Su non in elenco potresti scrivere qualcosa del genere:
>
> MsgBox "Selezionare correttamente l'oggetto del provvedimento"
> Me.NomeCasellaCombinata.Undo
> Response = 0
> Me.NomeControlloSuCuiSpostarsi.SetFocus
>
> Ciao, Carlo
Niente, se digito qualcosa e poi la cancello compare msgbox:
"Impossibile assegnare null a variablile non di tipo variant"..


title: Evitare errore su Null in una combobox

author: sergio cosso

text:
On 18 Ago, 14:58, Francesca Chiarelli

Prova così:
Private Sub CasellaCombinata0_NotInList(NewData As String, Response As
Integer)
Response = acDataErrContinue
Me.CasellaCombinata0 = vbNullString
DoCmd.GoToControl "testo2"
End Sub
Ciao
Sergio


title: Evitare errore su Null in una combobox

author: Karl Donaubauer

text:
Francesca Chiarelli wrote:
>> Su non in elenco potresti scrivere qualcosa del genere:
>>
>> MsgBox "Selezionare correttamente l'oggetto del provvedimento"
>> Me.NomeCasellaCombinata.Undo
>> Response = 0
>> Me.NomeControlloSuCuiSpostarsi.SetFocus
> ...
> Niente, se digito qualcosa e poi la cancello compare msgbox:
"cancello" come?
> "Impossibile assegnare null a variablile non di tipo variant"..
Copia+incolla il tuo codice.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: Evitare errore su Null in una combobox

text:

adesso non mi funziona nemmeno con questo:
Private Sub cboOggetto_Change()
    If IsNull(Me.cboOggetto) Or Me.cboOggetto = "" Then
       Me.cboOggetto.Undo
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto.Undo
    Response = acDataErrContinue
End Sub


title: Evitare errore su Null in una combobox

text:
..e non va nemmeno questo:
Private Sub cboOggetto_Change()
    If IsNull(Me.cboOggetto) Or Me.cboOggetto = "" Then
       Me.cboOggetto = vbNullString
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto = vbNullString



title: Evitare errore su Null in una combobox

text:
ah che stupida! adesso ho capito, consultando meglio la guida on line
("Annullando l'evento Dirty si annullano anche le modifiche apportate
al record corrente. Equivale a premere ESC").
sono piuttosto soddisfatta, ora, con queste righe di codice:
Private Sub cboOggetto_Change()
    If IsNull(Me.cboOggetto) Or Trim(Me.cboOggetto.Text) = "" Then
       Me.cboOggetto.Undo
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    Set ctl = Me.cboOggetto
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto.Undo
    Response = acDataErrContinue
End Sub
> "cancello" come?
ad esempio, digito "xyz" e poi cancellavo col tasto delete; passavo
altrove nella maschera, e mi appariva quel messaggio sul null. deduco
che digitando e abbandonando il focus del controllo Access scateni
l'evento AfterUpdate, cogliendo un valore Null non ammissibile (perché
estraneo alla fonte dati della combo o perché non asociabile ad un
controllo di tipo combo??).
La guida dice:"Gli eventi BeforeUpdate e AfterUpdate per un record si
verificano dopo aver immesso nel record dati nuovi o modificati ed
essere passati a un altro record oppure dopo aver scelto Salva record
dal menu Record, pertanto dopo che si è verificato l'evento Dirty per
il record".
Adesso faccio delle prove per capire meglio.
(chiedo scusa per le banalità che dico e scrivo, ma sono alle prime
armi..)
Grazie a tutti


title: Evitare errore su Null in una combobox

text:
 ... e non va nemmeno questo:
Private Sub cboOggetto_Change()
    If IsNull(Me.cboOggetto) Or Me.cboOggetto = "" Then
       Me.cboOggetto = vbNullString
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto = vbNullString



title: Evitare errore su Null in una combobox

text: è assurdo, prima queste righe funzionavano, ora non più!!!


title: Evitare errore su Null in una combobox

text:
On 18 Ago, 16:10, Francesca Chiarelli
<
francesca.chiarell...@gmail.com
> wrote:
> è assurdo, prima queste righe funzionavano, ora non più!!!
ehm...scusate il post pasticciato.
Dunque, queste righe funzionano:
Private Sub cboOggetto_Change()
    If IsNull(Me.cboOggetto) Or Trim(Me.cboOggetto.Text) = "" Then
       Me.cboOggetto.Undo
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    Set ctl = Me.cboOggetto
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto.Undo
    Response = acDataErrContinue
End Sub
queste invece no:
Private Sub cboOggetto_Change()
    If IsNull(Me.cboOggetto) Or Me.cboOggetto = "" Then
       Me.cboOggetto.Undo
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto.Undo
    Response = acDataErrContinue
End Sub
Perché?


title: Evitare errore su Null in una combobox

author: Alessandro Cara

text:
Il 18/08/2011 16.14, Francesca Chiarelli ha scritto:
> On 18 Ago, 16:10, Francesca Chiarelli
> <
francesca.chiarell...@gmail.com
>  wrote:
>> č assurdo, prima queste righe funzionavano, ora non piů!!!
>
> ehm...scusate il post pasticciato.
> Dunque, queste righe funzionano:
>
> Private Sub cboOggetto_Change()
>
>      If IsNull(Me.cboOggetto) Or Trim(Me.cboOggetto.Text) = "" Then
[cut]
>
> Private Sub cboOggetto_Change()
>
>      If IsNull(Me.cboOggetto) Or Me.cboOggetto = "" Then
>         Me.cboOggetto.Undo
Alora qui mi trattano da "calimero" perche', dicono, non sopporto e non
so iffare. (fare le if)
Comunque per rispetto alla mia nomea
If IsNull(Me.cboOggetto) Or Trim(Me.cboOggetto.Text) = "" Then
io l'avrei scritta cosi' :
If "" & Trim(Me.cboOggetto.Text) = "" Then
C'e' una profonda differenza fra:
Trim(Me.cboOggetto.Text) = ""
e
Me.cboOggetto = ""
e non per l'uso della trim ma perche' la prima funziona sulla proprieta'
.Text mentre la seconda fa riferimanto alla proprieta' .Value
Nell'evento di "change" si "deve" usare la .Text.
Tra l'altro (la mia istruzione lo evita) quando si fanno if su un
"affare" null spesso il risultato non e' quello che ci si aspetta
Ho letto che leggi l'Help li puoi trovare qualcosa su questo'ultimo
comportamento da me citato
Ad majora
[cut]
--
ac (x=y-1)


title: Evitare errore su Null in una combobox

text:
"Francesca Chiarelli" <
francesca....@gmail.com
> ha scritto nel
messaggio
news:687145da-af9f-4362...@o26g2000vbi.googlegroups.com...
cut
Qualche domanda.
Hai considerato la mia soluzione per il messaggio di errore predefinito di
Access su NotInList?
Perchè setti la variabile ctl con Set ctl = Me.cboOggetto
visto che hai il nome del controllo e dunque perfettamente inutile la
variabile ctl?
Per caso la combo è associata? Se sì, nella tabella hai impostato per quel
campo "Consenti lunghezza zero" a sì e "Richiesto" su no?
Ciao, Carlo


title: Evitare errore su Null in una combobox

text:
On 18 Ago, 17:06, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Francesca Chiarelli" <
francesca.chiarell...@gmail.com
> ha scritto nel
> messaggionews:687145da-af9f-4362...@o26g2000vbi.googlegroups.com...
> cut
>
> Qualche domanda.
> Hai considerato la mia soluzione per il messaggio di errore predefinito di
> Access su NotInList?
> Perchè setti la variabile ctl con Set ctl = Me.cboOggetto
> visto che hai il nome del controllo e dunque perfettamente inutile la
> variabile ctl?
> Per caso la combo è associata? Se sì, nella tabella hai impostato per quel
> campo "Consenti lunghezza zero" a sì e "Richiesto" su no?
>
> Ciao, Carlo
A me sembra che così funzioni:
Private Sub CasellaCombinata0_NotInList(NewData As String, Response As
Integer)
Response = acDataErrContinue
Me.CasellaCombinata0 = vbNullString
DoCmd.GoToControl "testo2" 'altro controllo qualsiasi della form
MsgBox "immissione non valida"
End Sub
R.S.V.P.
Ciao, Sergio


title: Evitare errore su Null in una combobox

text:
"Francesca Chiarelli" <
francesca....@gmail.com
> ha scritto nel
messaggio
news:6d4cdd1c-204c-4076...@f7g2000vba.googlegroups.com...
> e se a questo punto la combo non la metti solo in elenco e nella
> validazione
> della form ci metti nel codice una dlookup del valore inserito e se non lo
> trova ti sputa?
 cheee?
Allora
nella combo accetta tutto
ad un certo ci sarà del codice di validazione di quanto inserito
controlli che il valore inserito nella combo sia presente nella tabella
puntata dalla combo stessa
si fa con un dlookup (vedi help)
se c'è ok, se non c'è non mandi avanti
Antonio


title: Evitare errore su Null in una combobox

text:
"sergio cosso" <
sergio...@gmail.com
> ha scritto nel messaggio
news:9fb9d665-2d5b-44c3...@w22g2000prj.googlegroups.com...
On 18 Ago, 17:06, "Carlo Costarella" <
carlocoslib...@libero.it
> wrote:
> "Francesca Chiarelli" <
francesca.chiarell...@gmail.com
> ha scritto nel
> messaggionews:687145da-af9f-4362...@o26g2000vbi.googlegroups.com...
> cut
>
> Qualche domanda.
> Hai considerato la mia soluzione per il messaggio di errore predefinito di
> Access su NotInList?
> Perchč setti la variabile ctl con Set ctl = Me.cboOggetto
> visto che hai il nome del controllo e dunque perfettamente inutile la
> variabile ctl?
> Per caso la combo č associata? Se sě, nella tabella hai impostato per quel
> campo "Consenti lunghezza zero" a sě e "Richiesto" su no?
>
> Ciao, Carlo
A me sembra che cosě funzioni:
Private Sub CasellaCombinata0_NotInList(NewData As String, Response As
Integer)
Response = acDataErrContinue
Me.CasellaCombinata0 = vbNullString
DoCmd.GoToControl "testo2" 'altro controllo qualsiasi della form
MsgBox "immissione non valida"
End Sub
R.S.V.P.
Ciao, Sergio
-----------------------------
Sě, puň andare anche cosě.
Ciao, Carlo


title: Evitare errore su Null in una combobox

text:
>io l'avrei scritta cosi' :
>If "" & Trim(Me.cboOggetto.Text) = "" Then
si, infatti ho cambiato in questo modo, dal momento che l'ho scritta
OnDirty
>e non per l'uso della trim ma perche' la prima funziona sulla proprieta'
>.Text mentre la seconda fa riferimanto alla proprieta' .Value
>Nell'evento di "change" si "deve" usare la .Text.
chiarissimo!
>Tra l'altro (la mia istruzione lo evita) quando si fanno if su un
>"affare" null spesso il risultato non e' quello che ci si aspetta
>Ho letto che leggi l'Help li puoi trovare qualcosa su questo'ultimo
>comportamento da me citato
guarda, a me la gestione dei Null è una cosa che proprio non mi entra,
e nemmeno l'help mi aiuta!
>Perchè setti la variabile ctl con Set ctl = Me.cboOggetto?
perché l'ho visto fare negli esempi dell'help, e spesso lo trovo nei
libri su Access! e me lo chiedo anch'io, il perché..
>Per caso la combo è associata? Se sì, nella tabella hai impostato per quel
>campo "Consenti lunghezza zero" a sì e "Richiesto" su no?
allora, è un  controllo associato a un campo non "Richiesto", mentre
la proprietà "Consenti lunghezza zero" non ho idea di dove sia!
>A me sembra che così funzioni:
>Private Sub CasellaCombinata0_NotInList(NewData As String, Response As
>Integer)
>Response = acDataErrContinue
>Me.CasellaCombinata0 = vbNullString
>DoCmd.GoToControl "testo2" 'altro controllo qualsiasi della form
>MsgBox "immissione non valida"
>End Sub
si, funziona se metto un valore non in elenco. Mi rimaneva il problema
di cancellare qualcosa di già scritto e impelagarmi sul messaggio di
errore sull'uso del null
>cheee?
>Allora
>nella combo accetta tutto
>ad un certo ci sarà del codice di validazione di quanto inserito
>controlli che il valore inserito nella combo sia presente nella tabella
>puntata dalla combo stessa
>si fa con un dlookup (vedi help)
>se c'è ok, se non c'è non mandi avanti
chiaro, era quel "sputa" che mi aveva tratta in inganno..
cmq adesso mi funziona tutto (secondo quanto voluto) con queste righe:
Private Sub cboOggetto_Change()
    If Trim(Me.cboOggetto.Text) = "" Then
       Me.cboOggetto.Undo
    End If
End Sub
Private Sub cboOggetto_NotInList(NewData As String, Response As
Integer)
    MsgBox "Selezionare correttamente l'oggetto del provvedimento"
    Me.cboOggetto.Undo
    Response = acDataErrContinue
End Sub
 Ringrazio tutti voi, siete stati molto carini ;-)


title: Evitare errore su Null in una combobox

text:
"Francesca Chiarelli" <
francesca....@gmail.com
> ha scritto nel
messaggio
news:e2e012e1-ef18-4b19...@f7g2000vba.googlegroups.com...
cut
mentre
la proprietą "Consenti lunghezza zero" non ho idea di dove sia!
Nelle proprietą del campo nella tabella.
Ciao, Carlo


title: Evitare errore su Null in una combobox

text:
> la proprietà "Consenti lunghezza zero" non ho idea di dove sia!
>
> Nelle proprietà del campo nella tabella.
>
> Ciao, Carlo
non c'è! immagino perché sia un campo long..


title: Evitare errore su Null in una combobox

text:
"Francesca Chiarelli" <
francesca....@gmail.com
> ha scritto nel
messaggio
news:d18ca85e-3c42-4292...@k3g2000vbz.googlegroups.com...
> la propriet� "Consenti lunghezza zero" non ho idea di dove sia!
>
> Nelle propriet� del campo nella tabella.
>
> Ciao, Carlo
non c'�! immagino perch� sia un campo long..
------------
Esatto.
C'� comunque la propriet� "Richiesto" che potrebbe servirti.
Ciao, Carlo


title: Errore con ODBC

author: Nicoletta

text:
Utilizzo un driver ODBC Centura per connettermi a tale db.
Le impostazioni del data source name sono normali e corrispondono a quelle
indicate dal manuale della casa.
Il funzionamento è normale fino a che non faccio trascorrere troppo tempo
(qualche minuto) dall'ultimo accesso ai dati.
Se, per esempio, mi soffermo troppo tempo a modificare la struttura di un
report o a costruire una nuova maschera, al prossimo accesso ai dati mi
capita l'errore 'MSAccess .. errore irreversibile ....' che mi chiude
l'applicativo.
Rientrando tutto ok fino al prossimo lungo intervallo (ripeto basta qualche
minuto)!
Qualche spunto in proposito?
Ciao e buona Pasqua
Nicky


title: Recordset

author: Graziano

text:
Salve, ho un problema mooolto strano!!!
Non riesco ad aprire un recordset.... io scrivo cosě....
dim db as database
dim rst as recordset
set db=currentdb
set rst=db.openrecordset("ricariche")
N.B. dove ricariche č il nome della tabella.
L'errore č TIPO NON CORRISPONDENTE!!!!
Datemi una mano!!!
--
Rag. Caforio Graziano
Engineering Software
Via G.ppe Pietroforte, 25
70021 Acquaviva (BA)
FAX 06/23315456
gcaf...@formanet.it
gcaf...@tiscalinet.it
ICQ#29620328


title: Recordset

author: Marica Campolucci

text:
da quel poco che conosco io nella openrecordset,
tra parentesi, va indicata una select o una variabile che deriva da una select e
non il nome di una tabella


title: Recordset

author: Andrea Sciamanna

text:
> Salve, ho un problema mooolto strano!!!
> Non riesco ad aprire un recordset.... io scrivo così....
>
> dim db as database
> dim rst as recordset
>
> set db=currentdb
> set rst=db.openrecordset("ricariche")
>
> N.B. dove ricariche è il nome della tabella.
>
> L'errore è TIPO NON CORRISPONDENTE!!!!
Probabilmente hai dichiarato un oggetto recordset non DAO (suppongo sia
ADO).
Guarda nei riferimenti e controlla che ci siano quelli che riguardano DAO.
Inoltre, se sono attivi entrambi, devi dare priorità più alta a DAO,
posizionandolo prima di ADO.
Con ADO esiste una maniera esplicita per dichiarare gli oggetti che è
DIM pippo AD ADODB.tipooggetto
non ho mai provato a vedere se esiste la stessa cosa con DAO. In questo caso
non sarebbe necessario impostare la priorità.


title: Recordset

text:
""Marica Campolucci"" <
m.camp...@provincia.ancona.it
> ha scritto nel
messaggio news:000601bfc0aa$20feb540$110b...@provanco.priv...
da quel poco che conosco io nella openrecordset, tra parentesi, va indicata
una select o una
variabile che deriva da una select e non il nome di una tabella
Leggi bene l'help:
source: A String specifying the source of the records for the new Recordset.
The source can be a table name, a query name, or an SQL statement that
returns records. For table-type Recordset objects in Microsoft Jet
databases, the source can only be a table name.
Ciao.


title: Recordset

text:
Ho risolto il problema....
Dim cnn As ADODB.Connection
Dim rst As New ADODB.Recordset
Set cnn = CurrentProject.Connection
 rst.Open "select importo from ricariche where idcliente=" & Me.idcliente,
cnn, adOpenKeyset, adLockOptimistic, adCmdTableDirect
-->


title: Recordset

author: Thierry REGA

text:
Graziano <
gcaf...@formanet.it
> wrote in message
8g091t$r6k$1...@fe2.cs.interbusiness.it...
> Salve, ho un problema mooolto strano!!!
> Non riesco ad aprire un recordset.... io scrivo cosě....
>
> dim db as database
> dim rst as recordset
>
> set db=currentdb
> set rst=db.openrecordset("ricariche")
>
> N.B. dove ricariche č il nome della tabella.
>
> L'errore č TIPO NON CORRISPONDENTE!!!!
L'errore avviene proprio sulla riga dove c'č Set rst= ecc... oppure piů giů
dove cominci a trafficare con rst?
Quando avviene l'errore, e premi il tasto debug, dove si č fermato?
Thierry


title: Recordset

text:
grazie per la puntualizzazione

ciao


title: Recordset

text:
da quel poco che conosco io nella openrecordset, tra parentesi, va indicata
una select o una variabile che deriva da una select e non il nome di una
tabella
----------
No. E' possibile anche specificare una tabella o una query di access.
Corrisponde a fare una "select * from nometabella"


title: Recordset

text:
> Leggi bene l'help:
> source: A String specifying the source of the records for the new
Recordset.
> The source can be a table name, a query name, or an SQL statement that
> returns records. For table-type Recordset objects in Microsoft Jet
> databases, the source can only be a table name.
Infatti, l'help, se letto bene, dice:
origine: Una stringa che specifica l'origine dei record per il nuovo
recordset. L'origine può essere il nome di una tabelle, il nome di una
query, o un'istruzione SQL che restituisce dei record. Per gli oggetti
recordset di tipo tabella, di database MSJet, l'origine può essere solo il
nome di una tabella.
Allora, l'ultima frase non ci interessa, perchè si tratta di un caso
particolare.
Leggendo (e capendo) bene l'hel, se ne deduce che si può specificare,
nell'oggetto recordse, un qualunque oggetto che contenga dei record.
Potrebbe essere anche una stored procedure, se non fosse per il fatto che
DAO non è capaca di genstirle. Con ADO, infatti, l'analogo
dell'openrecordset, permette di aprire anche questo tipo di oggetti (che poi
equivalgono alle query di Access, visto che in SQL, solo usando un SP che
effettua degli ordinamenti è possibile avere l'equivalente di una query di
Access).


title: Recordset

text:
grazie per la puntualizzazione
-------------
Non č quello il problema: non farti fuorviare. Io ribadisco che il problema
č ben altro.
Suggerimento piů o meno OT: non inviare messaggi in HTML.


title: Recordset

text:

Come volevasi dimostrare. Secondo me hai installato Access 2000 e non hai
attivato i riferimenti a DAO.


title: Recordset

text:
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> ha scritto nel
messaggio news:8g0mbj$bqj$1...@serv1.iunet.it...
>
> Infatti, l'help, se letto bene, dice:
>
> origine: Una stringa che specifica l'origine dei record per il nuovo
> recordset. L'origine può essere il nome di una tabelle, il nome di una
> query, o un'istruzione SQL che restituisce dei record. Per gli oggetti
> recordset di tipo tabella, di database MSJet, l'origine può essere solo il
> nome di una tabella.
>
> Allora, l'ultima frase non ci interessa, perchè si tratta di un caso
> particolare.
> Leggendo (e capendo) bene l'hel, se ne deduce che si può specificare,
> nell'oggetto recordse, un qualunque oggetto che contenga dei record.
> Potrebbe essere anche una stored procedure, se non fosse per il fatto che
> DAO non è capaca di genstirle. Con ADO, infatti, l'analogo
> dell'openrecordset, permette di aprire anche questo tipo di oggetti (che
poi
> equivalgono alle query di Access, visto che in SQL, solo usando un SP che
> effettua degli ordinamenti è possibile avere l'equivalente di una query di
> Access).
>
>
Quindi?


title: Recordset

text:
[...]
> Quindi?
Quindi cosa? Ma la finisci con queste tue domande senza senso? Non č la
prima volta che ti vedo rispondere cosě quando ti si dice che hai detto una
castroneria (ergo, non č la prima volta che dici castronerie).
E poi, vuoi finirla di quotare un intero msg per poi commentare con un
semplice "Quindi?".


title: Recordset

text:
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> ha scritto nel
messaggio news:8g0u5m$cp1$2...@serv1.iunet.it...
> [...]
> > Quindi?
>
> Quindi cosa? Ma la finisci con queste tue domande senza senso? Non è la
> prima volta che ti vedo rispondere così quando ti si dice che hai detto
una
> castroneria (ergo, non è la prima volta che dici castronerie).
>
E allora?
> E poi, vuoi finirla di quotare un intero msg per poi commentare con un
> semplice "Quindi?".
>
>
Cos'è che ti da più fastidio, le castronerie che dico o che re-invio
l'intero messaggio?
Per quanto riguarda le castronerie; non sarà la prima ne l'ultima che dico;
tu hai sempre la soluzione giusta a tutto e per tutti? Buon per te!
Per quanto riguarda il re-invio dell'intero messaggio; ho già risposto...
Ciao.


title: Recordset

text:
> > E poi, vuoi finirla di quotare un intero msg per poi commentare con un
> > semplice "Quindi?".
> Cos'è che ti da più fastidio, le castronerie che dico o che re-invio
> l'intero messaggio?
Non sono le tue castronerie che mi danno fastidio: le diciamo tutti.
E' il fatto che, quando ti si fa notare che hai toppato, rispondi sempre
alla stessa maniera.
> Per quanto riguarda le castronerie; non sarà la prima ne l'ultima che
dico;
> tu hai sempre la soluzione giusta a tutto e per tutti? Buon per te!
Io non ho la soluzione giusta a tutto e per tutti, purtroppo.
Come ho detto, tutti diciamo castronerie, anch'io (e già, sembra
impossibile, vero?) ne dico, ma non rispondo un un "embè?" (questo è il tono
delle tue risposte) quando mi correggono.
> Per quanto riguarda il re-invio dell'intero messaggio; ho già risposto...
A sì? Ho perso il msg. Ti dispiacerebbe delucidarmi in merito?


title: Recordset

author: apprendista

text:
> Probabilmente hai dichiarato un oggetto recordset non DAO (suppongo sia
> ADO).
> Guarda nei riferimenti e controlla che ci siano quelli che riguardano DAO.
> Inoltre, se sono attivi entrambi, devi dare priorità più alta a DAO,
Forse è troppo e capirei il rifiuto ma mi piacerebbe capire DAO e ADO
 sembrano due amici ....) , in effetti mi rendo conto che non può essere un
argomento di poche righe
Ciao e grazie a chi risponderà ( e anche agli altri )


title: Recordset

text:
"Andrea Sciamanna" <andrea.s...@libero.it.cancellami> ha scritto nel
messaggio news:8g11se$s1h$1...@serv1.iunet.it...
>
> Non sono le tue castronerie che mi danno fastidio: le diciamo tutti.
> E' il fatto che, quando ti si fa notare che hai toppato, rispondi sempre
> alla stessa maniera.
>
> > Per quanto riguarda le castronerie; non sarà la prima ne l'ultima che
> dico;
> > tu hai sempre la soluzione giusta a tutto e per tutti? Buon per te!
>
> Io non ho la soluzione giusta a tutto e per tutti, purtroppo.
> Come ho detto, tutti diciamo castronerie, anch'io (e già, sembra
> impossibile, vero?) ne dico, ma non rispondo un un "embè?" (questo è il
tono
> delle tue risposte) quando mi correggono.
>
> > Per quanto riguarda il re-invio dell'intero messaggio; ho già
risposto...
>
> A sì? Ho perso il msg. Ti dispiacerebbe delucidarmi in merito?
>
>
Eh! Eh! Scusa, era per provocarti e per smorzare i toni che sembravano
(almeno a me) un po' accesi...
Sicuramente ho risposto a Marica "di getto" senza valutare altre
possibilità; bene, mea culpa! E non è la prima volta che l'ammetto. Al
contrario la mando alle lunghe quando il tono della discussione non mi
piace.
Per quanto riguarda il re-invio di tutto o parte del messaggio:
nei miei primi messaggi sono stato "cazziato" per non inviare tutto o parte
del messaggio su cui stavo rispondendo e oltretutto sono stato "ri-cazziato"
perché la mia risposta precedeva il messaggio perdetto.
E se non sono solo io a rispondere così un motivo ci sarà o no?
Ciao.


title: Recordset

author: AntoGal

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> scrisse...
Scusate se mi intrometto...
> Per quanto riguarda il re-invio di tutto o parte del messaggio:
> nei miei primi messaggi sono stato "cazziato" per non inviare tutto o
parte
> del messaggio su cui stavo rispondendo
Giusto, altrimenti potrebbe risultare difficile seguire il filo del
discorso.
> e oltretutto sono stato "ri-cazziato"
> perché la mia risposta precedeva il messaggio perdetto.
Giusto, le risposte vengono dopo le domande, altrimenti bisogna fare
PG-down, leggere la domanda, PG-up, leggere la risposta.
E' buona norma quotare solo il necessario, e nei casi in cui si risponde con
una sola riga, tipo "Grazie, tutto risolto.", basterebbe riportare solo la
frase principale.
Poi non avere paura a inframezzare frasi tra il quoting: risulta piů facile
seguire rispetto al caso in cui, ad esempio, si dice: "Riguardo al punto 1)
io credo di si..." perchč uno deve tornare indietro a controllare a cosa si
riferiva il punto 1), visto che il quoting si legge in genere molto
velocemente.
Infine, in genere il messaggio va anche ripulito, cioč nella risposta si
riporta solo la parte significativa, tagliando i vari: "Complimenti per il
NG" o "aspetto fiducioso le vostre risposte, grazie." o ancora "Posted from
[194.243.108.103] via Mailgate.ORG Server -
http://www.Mailgate.ORG
" perchč
non aggiungono niente e fanno perdere piů tempo nella lettura.
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)

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


title: Recordset

text:
Messaggio ricevuto...
Ciao.


title: Recordset

text:
> Forse è troppo e capirei il rifiuto ma mi piacerebbe capire DAO e ADO
>  sembrano due amici ....) , in effetti mi rendo conto che non può essere
un
> argomento di poche righe
> Ciao e grazie a chi risponderà ( e anche agli altri )
DAO = Data Access Object
ADO = Access Data Object
:-)
No, scherzo. Il primo dovrebbe essere così, il secondo è ActiveX Data
Object.
Mi fermo qui. ADO lo so utilizzare, ma solo in minima parte. Magari, altri,
potrebbero spiegare meglio cosa sono e le differenze fra loro.


title: Recordset

text:
> > A sì? Ho perso il msg. Ti dispiacerebbe delucidarmi in merito?
> >
> Eh! Eh! Scusa, era per provocarti e per smorzare i toni che sembravano
> (almeno a me) un po' accesi...
Sì, non era una tua impressione.
> Per quanto riguarda il re-invio di tutto o parte del messaggio:
> nei miei primi messaggi sono stato "cazziato" per non inviare tutto o
parte
> del messaggio su cui stavo rispondendo e oltretutto sono stato
"ri-cazziato"
> perché la mia risposta precedeva il messaggio perdetto.
> E se non sono solo io a rispondere così un motivo ci sarà o no?
E quale sarebbe, di grazia?
Io non ne vedo molti, se devo essere sincero.
Per esempio, riesci a capire a cosa mi sto riferendo in questo msg, malgrado
non abbia quotato tutto, ma solo poche righe del msg originale?
Se ci riesci, perchè trovi di così complicato quotare correttamente?
Lo fanno anche altri? Lo so, ma questi sono discorsi puerili: "Perchè io non
lo posso fare e lui si?". Ti sembrano discorsi da fare? Ma per favore!


title: Recordset

text:
> > Per quanto riguarda il re-invio di tutto o parte del messaggio:
> > nei miei primi messaggi sono stato "cazziato" per non inviare tutto o
> parte
> > del messaggio su cui stavo rispondendo e oltretutto sono stato
> "ri-cazziato"
> > perché la mia risposta precedeva il messaggio perdetto.
> > E se non sono solo io a rispondere così un motivo ci sarà o no?
>
> E quale sarebbe, di grazia?
Probalbilmente il tuo metodo non è l'unico metodo...
>
> Io non ne vedo molti, se devo essere sincero.
In effetti sono due o tre le varianti "accettabili", ma in un mondo con
miliardi di teste è comprensibile che ognuno ha il suo modo di vedere e fare
le cose; un indirizzo (regole) è necessario per avere un punto di incontro
altrimenti non ci capiremmo mai.
Il mio punto di incontro è la tolleranza...
>
> Per esempio, riesci a capire a cosa mi sto riferendo in questo msg,
malgrado
> non abbia quotato tutto, ma solo poche righe del msg originale?
>
Riesco a capire la tua risposta dal fatto che siamo io e te a "parlare"; se
devo capire qualcosa di un discorso al quale non ho partecipato (io) mi
rileggo tutti i messaggi.
> Se ci riesci, perchè trovi di così complicato quotare correttamente?
Ripeto, quello che ti può sembrare corretto a te potrebbe non essere
corretto per altri...
>
> Lo fanno anche altri? Lo so, ma questi sono discorsi puerili: "Perchè io
non
> lo posso fare e lui si?". Ti sembrano discorsi da fare? Ma per favore!
>
>
Scusa, sono caduto nel banale scrivendo "lo fanno anche gli altri" e avrai
pensato: "...ecco ora fa la vittima!"; l'ho scritto solo perché (non
conoscendoti) mi dai l'impressione di essere una persona intransigente, o
perlomeno rigida; senza offesa s'intende. Quindi mi aspettavo che
riprendessi tutti quelli che non adottano il (es. tuo) modo di inviare i
messaggi...
Qualcuno ci ha provato; per esempio viene sempre ripetuto di non inviare
messaggi in formato html, di leggere tutti i messaggi precedenti perché la
risposta alla propria domanda potrebbe essere già stata trattata e risolta
etc etc... Parole nel vuoto.
A questo punto che vogliamo fare? Ignorare chi non rispetta le "regole"? Se
sì mi chiedo allora con quale spirito è nato il newsgroup?
Per avvicinare la gente (qualsiasi) che ha un comune interesse (in questo
caso access)?
Oppure è un veicolo "privato"?
Io penso (voglio credere) che sia la prima risposta. Se qualcuno mi dirà che
è la seconda, beh, cambio "stanza"...
Ciao.


title: Recordset

text:
> Il mio punto di incontro è la tolleranza...
Giusto, è la condizione necessaria quando ci "incontra sulla piazza" (NG)
> A questo punto che vogliamo fare? Ignorare chi non rispetta le "regole"?
Se
> sì mi chiedo allora con quale spirito è nato il newsgroup?
> Per avvicinare la gente (qualsiasi) che ha un comune interesse (in questo
> caso access)?
> Oppure è un veicolo "privato"?
> Io penso (voglio credere) che sia la prima risposta. Se qualcuno mi dirà
che
> è la seconda, beh, cambio "stanza"...
Se posso dare il mio voto nel sondaggio di opinione direi che è la prima
risposta, e direi che per tutti gli NG che ho visitato, la regola di gente
al tema dell'NG è quasi sempre ben rispettato. Quindi con le dovute
eccezioni, che ci sono sempre, l'importante è che non influiscano troppo
sullo spirito globale dell'NG.
Thierry


title: Recordset

text:
> > > E se non sono solo io a rispondere così un motivo ci sarà o no?
> >
> > E quale sarebbe, di grazia?
>
> Probalbilmente il tuo metodo non è l'unico metodo...
Vuoi dirmi, santa pazienza, qual'è questo stramaledetto metodo? E' con
questa siamo a due.
> > Lo fanno anche altri? Lo so, ma questi sono discorsi puerili: "Perchè io
> non
> > lo posso fare e lui si?". Ti sembrano discorsi da fare? Ma per favore!
> Scusa, sono caduto nel banale scrivendo "lo fanno anche gli altri" e avrai
> pensato: "...ecco ora fa la vittima!"; l'ho scritto solo perché (non
> conoscendoti) mi dai l'impressione di essere una persona intransigente, o
> perlomeno rigida; senza offesa s'intende. Quindi mi aspettavo che
> riprendessi tutti quelli che non adottano il (es. tuo) modo di inviare i
> messaggi...
Io non riprendo quelli che adottano il mio metodo; sono anche disposto ad
imparare e a cambiare metodi, se mi si dimostra la loro validità.
Le tuo caso, ancora non ci sei riuscito, ma non ci hai nemmeno provato,
malgrado le mie ripetute richieste.
> Qualcuno ci ha provato; per esempio viene sempre ripetuto di non inviare
> messaggi in formato html, di leggere tutti i messaggi precedenti perché la
> risposta alla propria domanda potrebbe essere già stata trattata e risolta
> etc etc... Parole nel vuoto.
Mischi troppe cose.
Anch'io ritengo eccessivo andare a rileggermi tutti i msg di un newsgroup,
ma, almeno, provo a dargli un'occhiata attenta, prima, senza essere troppo
analitici.
Il formato HTML, invece, non dovrebbe essere tulizzato. Oltre ad umentare
considerevolmente le dimensioni del msg, non sempre è possibile vedere
questi msg.
Conosco persone che utilizzano programmi DOS per leggere, tramite sintesi
vocale, i msg dei newsgroup (ovviamente si tratta di persone con problemi di
vista). Come fanno con l'HTML?
Ovviamente questo è un caso particolare, ma non è il solo: esistono vari
motivi per i quali è sconsigliato l'uso dell'HTML.
> A questo punto che vogliamo fare? Ignorare chi non rispetta le "regole"?
Se
> sì mi chiedo allora con quale spirito è nato il newsgroup?
Adesso ricominciamo con il vittimismo.
> Per avvicinare la gente (qualsiasi) che ha un comune interesse (in questo
> caso access)?
> Oppure è un veicolo "privato"?
> Io penso (voglio credere) che sia la prima risposta. Se qualcuno mi dirà
che
> è la seconda, beh, cambio "stanza"...
Già, è proprio vittimismo.


title: Recordset

text:
Lo taglio perché è troppo lungo...
Vuoi sapere di quale metodo si parla? Ma su che cosa si stà discutendo? Io
utilizzo un modo per rispondere, tu mi fai notare che non è quello giusto
(secondo te). Questo è quello che intendevo per metodo.
Per quanto riguarda l'imparare i "metodi"; non c'é bisogno di dimostrarti
nulla, a mio avviso, tu puoi utilizzare qualsiasi metodo per rispondere e io
(se ritengo giusto) utilizzarò il mio o quello tuo o quello di qualcun'altro
o quello che ha descritto AntoGal.
Non replico sugli ultimi due paragrafi ("..vittimismo.."), o non hai capito
o non hai voluto capire il senso del mio discorso.
Ciao.


title: Recordset

text:
Ma cosa succede, avete una crisi di coppia? :-))
Thierry


title: Recordset

text:
"Thierry REGA" <
thier...@tiscalinet.it
> ha scritto nel messaggio
news:8g3h86$vih$1...@hermes.unipg.it...
> Ma cosa succede, avete una crisi di coppia? :-))
> Thierry
>
>
Già, la nostra è una coppia che scoppia!
Ciao.


title: Recordset

text:
> Già, la nostra è una coppia che scoppia!
Allora perché non andate a separarvi da un'altra parte che vi siete
legermente OTizzati!:-D
Thierry


title: Recordset

text:
"Thierry REGA" <
thier...@tiscalinet.it
> ha scritto nel messaggio
news:8gb4c1$d1o$1...@hermes.unipg.it...

Voglio gli alimenti!!!


title: Recordset

text:
Andrea Sciamanna ha scritto:
>
> > Leggi bene l'help:
> > source: A String specifying the source of the records for the new
> Recordset.
> > The source can be a table name, a query name, or an SQL statement that
> > returns records. For table-type Recordset objects in Microsoft Jet
> > databases, the source can only be a table name.
>
[cut]
> ...........(che poi
> equivalgono alle query di Access, visto che in SQL, solo usando un SP che
> effettua degli ordinamenti è possibile avere l'equivalente di una query di
> Access).
immagino che come dici prima (nel "cut") SP stia per stored procedure,
vorrei pero' una delucidazione, se possibile, sull'ultima frase
quotata.
A. Cara


title: Recordset

text:
> > ...........(che poi
> > equivalgono alle query di Access, visto che in SQL, solo usando un SP
che
> > effettua degli ordinamenti è possibile avere l'equivalente di una query
di
> > Access).
>
> immagino che come dici prima (nel "cut") SP stia per stored procedure,
> vorrei pero' una delucidazione, se possibile, sull'ultima frase
> quotata.
Le viste di SQL permettono di fare tutto, tranne che di ordinare i record in
base ad un determinato criterio.
Per ovviare a questo problema è succifiente scrivere una SP che ordina i
dati della vista (usando una banale SELECT).


title: Recordset

text:
Andrea Sciamanna ha scritto:

nche in oracle e db2?
a. cara


title: Recordset

text:
> > Le viste di SQL permettono di fare tutto, tranne che di ordinare i
record in
> > base ad un determinato criterio.
> > Per ovviare a questo problema è succifiente scrivere una SP che ordina i
> > dati della vista (usando una banale SELECT).
> nche in oracle e db2?
> a. cara
Non lo so.


title: Recordset

text:
Ormai l'NG si divide in due: prima e dopo questa discussione!
Sembra quasi una catena di S. Antonio :-)
Thierry


title: Recordset

author: RoDAgo

text:
Thierry REGA scrisse...
> Ormai l'NG si divide in due: prima e dopo questa discussione!
> Sembra quasi una catena di S. Antonio :-)
> Thierry
Oh porca miseria, ho letto il messaggio!!!!
Questo vuol dire che lo dovrņ rimandare ad altri 30 indirizzi?!?!?!  :-)
--
RoDAgo


title: Interfacciare un db con un lettore ottico

author: Matteo Cacciola

text:
Carissimi amici del NG, ho il seguente problema: sto creando un applicativo
in Access che mi consenta di recuperare le informazioni di un dato prodotto
una volta identificato tramite il suo codice a barre letto opportunamente da
un lettore ottico. Orbene, so che i lettori ottici in pratica funzionano
come le tastiere e mi danno in input il codice del prodotto, ma non devo
fare nient'altro, oltre che impostare in maniera adeguata la query?
Aiutatemi, per favore :-)
Grazie in anticipo a tutti
--
Matteo Cacciola


text:
"Matteo Cacciola" <
cacc...@i-2000net.it
> ha scritto nel messaggio
news:ald2ku$nb3$1...@fe1.cs.interbusiness.it...

L'output di un lettore di codice a barre è una stringa che può essere
scritta in un qualsiasi controllo di tipo testo che abbia il focus.
Quanto poi per ricavare il nome dell'articolo corrispondente a quel codice a
barre, devi avere preventivamente fatto una tabella con:
CodiceBarre, DescrizioneArticolo, ecc. e inserito tutti i tuoi codici e le
corrispondenti descrizioni.
Cioè non esiste una corrispondenza univoca (come le URL) per i codici a
barre:
potresti dire che 1234567 corrisponde a PastaDiSemola Tipo 5 o a
AngurieRosse da 12 Kg.
Avendo la tabella, e creando una query sulla tabella, nella riga dei criteri
puoi mettere il codice a barre o direttamente come richiesta parametro
[Immetti il codice] o prelevando il valore da un controllo su di una
maschera: Forms!MiaForm!CodiceBarre
In entrambi i casi puoi inserire il valore facendo click sul lettore.
Ciao, Carlo


title: problemi di arrotondamento

text:
ho un valore in euro pari a 12,465 e me lo arrotonda al seguente valore
12,47
io vorrei che se il terzo decimale č >0 e allo stesso tempo č <= 5 mi
arrotondi per difetto.
sapete aiutarmi?
grazie.


title: problemi di arrotondamento

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:GVlg9.6959$my3....@twister2.libero.it...
> ho un valore in euro pari a 12,465 e me lo arrotonda al seguente valore
> 12,47
>
> io vorrei che se il terzo decimale è >0 e allo stesso tempo è <= 5 mi
> arrotondi per difetto.
>
> sapete aiutarmi?
Usa la funzione di karl che è la seguente
Function fctRound(varNr, Optional varPl = 2) As Double
' by Konrad Marfurt + ? + Karl Donaubauer
'varNr: numero da arrotondare
'varPI: numero di decimali (due predefinito)
   fctRound = Fix("" & varNr * (10 ^ varPl) + Sgn(varNr) * 0.5) / (10 ^
varPl)
End Function
Antonio


title: problemi di arrotondamento

author: Andrea

text:
Tosto73 wrote:

Arrotonda pure per difetto ma, sicuramente gia' lo sai, per la legge
euro 12,465 diventano 12,47
--
Ciao
Andrea Malfatti


title: Errore di compilazione

author: Maurizio

text:
Salve, vorrei sottoporvi una strana richiesta che mi viene fatta " Errore di
compilazione; impossibile trovare il progetto o la libreria" del codice
fatto in vba su Off97. Premetto che sul mio pc tutto funziona a meraviglia,
ma dal cliente no. Ho già provato ad aggiornare le librerie di VB, ma niente
e non so proprio cosa fare.
I caratteri che mi danno l'errore sono: "chr(10) e la funzione "left(,)"
Ringraziando per i consigli
Maurizio
--
togli NOSPAM per rispondere


title: Errore di compilazione

author: Fabio Chiaro

text:
"Maurizio" <cal...@SPAMlibero.it> ha scritto nel messaggio
news:3SoC9.48896$8E3.1...@twister2.libero.it...

Sulla macchina del cliente apri un modulo qualsiasi del database e vai su
"strumenti - riferimenti" per controllare se ce ne sono di mancanti; in quel
caso prova a toglierli e rifare un "Compila tutti i moduli" per vedere se ti
da ancora errori.
Ciao, FABIO


title: Errore di compilazione

text:
"Fabio Chiaro" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:NKrC9.16230$Ka3.4...@twister1.libero.it...

Grazie funge
Maurizio


title: inserire un elenco in una tabella

author: solaria

text:
Ho una tabella che comprende i dati del personale che deve effettuare le
visite periodiche preventive. Vorrei inserire all'interno della tabella
l'elenco generale delle visite  (es. audio, cardio. pfr ecc.) potendo
spuntare quelle a cui sono stati effettivamente sottoposti. Il tutto vorrei
poterlo fare attraverso la relativa maschera. Grazie Andrea.


title: inserire un elenco in una tabella

author: RobertOne

text:
"solaria"  ha scritto nel messaggio ...

Secondo me ti conviene innanzittutto creare un'altra tabella e porla in
relazione uno a molti con la tabella che comprende i dati del personale.
Roberto


title: inserire un elenco in una tabella

author: Lalo

text:
RobertOne ha scritto:



> Roberto
oppure in table edit:
nella finestra di Lookup del campo:
DisplayControl: ListBox o ComboBox
RowSourceType: ValueList
RowSource: Value1;Value2;Value3 etc
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: DB complesso

author: miki

text:
Ciao a tutti.
Anzututto mi presento. Sono Michele, un appassionato di informatica non
professionista
Un parente mi ha chiesto una mano per creargli un piccolo ma complesso db in
access e, francamente, ho molti dubbi giŕ su come impostarlo.
Per non fare brutta figura, ho deciso di rivolgermi a questo preziosissimo
newsgroup.
Allora, provo ad elencarvi le esigenze, cosě magari potrete darmi qualche
suggerimento
Per prima cosa bisogna immagazzinare dati (compresa ev. la foto) su persone
fisiche e giuridiche, possibilmente tenendole distinte; in particolare, poi,
le persone fisiche legate a quelle giuridiche vanno collegate alla persona
giuridica di riferimento (ad es. io posso relazionarmi con la ditta X in
quanto tale, ma anche con singole persone che lavorano per questa ditta o
che ricoprono comunque un ruolo aziendale)
Poi a queste due categorie di soggetti, devo collegare altri dati che li
riguardano, in particolare:
utenze telefoniche
autovetture
Successivamente, bisogna immagazzinare dati sui contatti tra le persone
(fisiche e giuridiche) relativi a riunioni, incontri, ecc... (quindi data
motivo ecc...)
Inoltre, bisogna separatamente tenere traccia dei contatti telefonici con i
soggetti in db, prendendo i dati da un tabulato di centralino automatico
aziendale
Infine, sarebbe necessario ricollegare ai soggetti immagazzinati nel db
documenti archiviati elettronicamente
Un grazie anticipato a chi mi vorrŕ aiutare
Michele


title: DB complesso

author: Simone Calligaris

text:
"miki" <
miki3...@inwind.it
> ha scritto nel messaggio
news:9chnbs$g51$1...@nreadB.inwind.it...
> Ciao a tutti.
> Anzututto mi presento. Sono Michele, un appassionato di informatica non
> professionista
> Un parente mi ha chiesto una mano per creargli un piccolo ma complesso db
in
> access e, francamente, ho molti dubbi già su come impostarlo.
> Per non fare brutta figura, ho deciso di rivolgermi a questo preziosissimo
> newsgroup.
(CUT)
Beh, Michele ... a mio parere sarebbe meglio se il tuo parente si rivolgesse
a un professionista.
Corri il rischio di farti venire un esaurimento nervoso e non dargli quello
che vuole.
Ciao, Simone


title: DB complesso

text:
> Beh, Michele ... a mio parere sarebbe meglio se il tuo parente si
rivolgesse
> a un professionista.
> Corri il rischio di farti venire un esaurimento nervoso e non dargli
quello
> che vuole.
A beh..., aveva appena detto che questo è un preziosissimo ng e tu gli
ammolli questo carico?
Ale


title: DB complesso

author: Mad® Milox

text:
"miki" <
miki3...@inwind.it
> ha scritto nel messaggio
news:9chnbs$g51$1...@nreadB.inwind.it...
> Ciao a tutti.
> Anzututto mi presento. Sono Michele, un appassionato di informatica non
> professionista
> Un parente mi ha chiesto una mano per creargli un piccolo ma complesso db
in
> access e, francamente, ho molti dubbi già su come impostarlo.
> Per non fare brutta figura, ho deciso di rivolgermi a questo preziosissimo
> newsgroup.
> Allora, provo ad elencarvi le esigenze, così magari potrete darmi qualche
> suggerimento
> Per prima cosa bisogna immagazzinare dati (compresa ev. la foto) su
persone
> fisiche e giuridiche, possibilmente tenendole distinte; in particolare,
poi,
> le persone fisiche legate a quelle giuridiche vanno collegate alla persona
> giuridica di riferimento (ad es. io posso relazionarmi con la ditta X in
> quanto tale, ma anche con singole persone che lavorano per questa ditta o
> che ricoprono comunque un ruolo aziendale)
> Poi a queste due categorie di soggetti, devo collegare altri dati che li
> riguardano, in particolare:
> utenze telefoniche
> autovetture
> Successivamente, bisogna immagazzinare dati sui contatti tra le persone
> (fisiche e giuridiche) relativi a riunioni, incontri, ecc... (quindi data
> motivo ecc...)
> Inoltre, bisogna separatamente tenere traccia dei contatti telefonici con
i
> soggetti in db, prendendo i dati da un tabulato di centralino automatico
> aziendale
> Infine, sarebbe necessario ricollegare ai soggetti immagazzinati nel db
> documenti archiviati elettronicamente
> Un grazie anticipato a chi mi vorrà aiutare
> Michele
>
Quello che chiedi non e' poi ipercomplesso se sai usare Access a medio
livello , sicuramente non e' semplice ed immediato spiegare tutto cio' in
una mail.
Ti consiglio di metterti li e studiarti la problematica a tavolino facendo
un po' di schemi su carta su come deve venire il tuo programmino ,
disegnando anche un po' di maschere (un quadrato per la maschera ed i
quadratini per i campi da riempire).
Poi ti prendi una bella autocomposizione di quelle di esempio , la esegui ,
la studi e magari scopri che parte di quello che devi fare e' gia' stato
fatto e vai a modificare solo quelle parti che ti mancano ;)
Ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: ESPERTI: creare label e text box da codice

author: Molph Landers

text:
Qualcuno sa dirmi, per favore, come si possono creare, (nell'intestazione
maschera, e non nel corpo)  n  text box sull'evento "Corrente" di maschera,
in funzione del numero dei record che la query sottostante ha, e riempirli
con i valori sottostanti?
Mi spiego meglio: : se la mia query contiene 3 record, creare 3 text box (da
codice)  nell'intestazione, e riempirli con i relativi valori di un campo
predefinito della query.
Se la query ne ha 5, creare 5 text box, riempirle con i relativi valori, e
cosě via...
Il risultato č di avere gli n textbox uno sotto l'altro (il posizionamento
con top e left non dovrebbe essere un problema) nell'intestazione maschera,
SENZA visualizzarne il corpo. Questi textbox dovranno contenere i valori dei
campi sottostanti, e restare linkati alla maschera che li fornisce
(modificando cioč il loro contenuto, modifico anche il valore del campo
nella tabella.)
Pensavo di utilizzare una (per potere avere riferimenti univoci ai textbox
appena creati) matrice, riempita leggendo i record della query, e
scrivendoli  "a piacimento" nell'intestazione maschera.
Quello che non riesco a fare č creare questi textbox.
E'  possibile?
Grazie per le sempre utili risposte.
Molph.


author: Luciano

text:
Molph Landers ha scritto nel messaggio ...
>Qualcuno sa dirmi, per favore, come si possono creare, (nell'intestazione
>maschera, e non nel corpo)  n  text box sull'evento "Corrente" di maschera,
>in funzione del numero dei record che la query sottostante ha, e riempirli
>con i valori sottostanti?
>Mi spiego meglio: : se la mia query contiene 3 record, creare 3 text box
(da
>codice)  nell'intestazione, e riempirli con i relativi valori di un campo
>predefinito della query.
>Se la query ne ha 5, creare 5 text box, riempirle con i relativi valori, e
>cosě via...
Non e' che ho capito benissimo...comunque ho affronato una situazione simile
in questo modo:
Dovevo legagre una sottomaschera ad una query a campi incroiciati lanciata
da un pulsante e filtrata in base a delle opzioni da maschera tipo caselle
di riepilogo, combo. etc.
Ovviamente non potevo sapere quante colonne avrebbe restituito (NON
RITORNATO!!!!!)  la query in quanto queste erano in funzione delle opzioni
selezionate e del risultato stesso.
Percio' ho fatto cosi':
ho creato una maschera completamente vuota.
l'ho impostata con visualizzazione foglio dati.
da codice di volta in volta l'ho data come sourceobject della sottomaschera.
gli ho passato come recordsource la stringa SQL creata dinamicamente.
gli ho dato un bel requery.
In questo modo ho la sottomaschera con n colonne a seconda del risultato.
Spero sia chiaro.
Saluti.
Luciano
PS Antonio Biso non ci sarebbe mai riuscito!:-)))


author: Antonio Biso

text:
Luciano ha scritto nel messaggio <86mqf0$8ri$
3...@news.mclink.it
>...
>
>In questo modo ho la sottomaschera con n colonne a seconda del risultato.
>
>Spero sia chiaro.
>Saluti.
>
>Luciano
>
>PS Antonio Biso non ci sarebbe mai riuscito!:-)))
Ma tu sei sicuro che ti ritornava il numero di righe giusto?
Antonio


author: Lorenzo Coronati

text:
Scrisse "Molph Landers" <
lan...@spidernet.it
>:
>Quello che non riesco a fare è creare questi textbox.
Vedi l'help su createcontrol
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


text:
Ho cercato, ma me lo fa creare SOLO se la msdchera è aperta in
visualizzazione struttura (acDesign).
Io la maschera ce l'ho già aperta, e in questo caso mi da errore.
Se qualcuno lo ha già fatto su una maschera aperta in visualizzaizone
normale (già aperta) può per favore postarmi il codice?
In pratica, quello che mi serve , è avere una maschera (già aperta)
inizilamente vuota, con dentro solamente un tasto, al cui click compaia
sulla maschera stessa un nuovo controllo (label o textbox),
nell'intestazione, corpo o piepagina, è indifferente dove.
E per ogni click, un nuovo stesso controllo, in posizione diversa, per cui
dopo 5 click, io possa vedere 5 controlli nuovi (il loro posizionamento, non
dovrebbe essere per me un problema, usando le proprietà
left-top-height-width).
Il giochetto mi riesce, ma SOLO se la maschera si trova in modalità
acDesign, ed io invece ce l'ho già aperta in visualizzazione normale.
Si può fare? Ovviamente da codice, credo.
Grazie infinite.
Molph.
Lorenzo Coronati <
lore...@tin.it
> wrote in message
388ecd4c...@news.libero.it...
