title: [Tab-Que] Ordinamento: numeri+testo

text:
Il 21 Mag 2003, 19:36, "Carlo Costarella"
<
carloantoni...@virgilio.it
> ha scritto:

Il messaggio che ti da, mi viene visualizzato solo se inserisco "3" dopo
space...
SELECT Query1.*
FROM Query1
ORDER BY Space(3-Len([Num])) & [Num];
in quanto nel mio campo ci sono numeri fino a 4 caratteri, e quindi penso
l'errore sia dovuto a questo, se inserisco 4, la query produce un risultato,
ma non quello sperato ;-(
Devo correggermi, adesso controllando, vedo che mi ordina:
1,12,500,529,52a,714 invece tutti i numeri con tre caratteri e una lettera
in fondo alla lista....



title: [Tab-Que] Ordinamento: numeri+testo

author: Carlo Costarella

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:wYOya.21019$lK4.6...@twister1.libero.it...

Infatti. Questo l'ordinamento che restituisce:
4, 17, 4a, 128, 1000.
Non era la funzione space ma il Len abbinato a space.
L'errore era dovuto al fatto che in un record avevo incollato molti piů dati
che i "5" previsti ma non li vedevo perchč avevo vari ritorni a capo.
Nella altre versioni di Access ho semplicemente importato la tabella e
l'errore si č ripetuto.
Tutto ok.
Comunque non abbiamo ancora risolto il problema di Anna.
Ciao, Carlo


title: [Tab-Que] Ordinamento: numeri+testo

text:
"Anna_Miravalle" <
anna_mi...@libero.it
> ha scritto nel messaggio
news:212Z171Z19Z200Y...@usenet.libero.it...

Prova la funzione che ti ho inviato. Restituisce un ordinamento piů
accettabile e non si limita a 4 o 5 caratteri.
Ciao, Carlo


title: [Tab-Que] Ordinamento: numeri+testo

author: Roberto da casa

text:
"Anna_Miravalle" <
anna_mi...@libero.it
> ha scritto nel messaggio
news:212Z171Z19Z200Y...@usenet.libero.it...
> Il 21 Mag 2003, 18:37, "Carlo Costarella"
> <
carloantoni...@virgilio.it
> ha scritto:
> >
> > CUT
> >
> >
> > Ciao Roberto. Sei sicuro che la funzione Space funziona nelle query?
> >
> > Ciao, Carlo
> >
>
> Ciao Carlo,
> grazie, per la tua risposta iniziale, che ho accantonato per ora in quanto
> per me più complessa viste le mie misere capacità, comunque Roberto mi ha
> consigliato la soluzione che tu obbietti per una tabella, sono stata io
poi
> a volerla utilizzare per una query... con scarsi risultati ;-(
>
> ...non c'è scampo insomma?
>
> Ciao AnnA
Penso di aver risolto il tuo problema con una query che abbia il seguente
codice SQL:
SELECT Tabella1.*
FROM Tabella1
ORDER BY
Space(5-Len(Right(Str(Val([NumeroLettera])),Len(Str(Val([NumeroLettera])))-1
))) & Right(Str(Val([NumeroLettera])),Len(Str(Val([NumeroLettera])))-1),
Space(5-Len(Right([NumeroLettera],Len([NumeroLettera])-Len(Right(Str(Val([Nu
meroLettera])),Len(Str(Val([NumeroLettera])))-1))))) &
Right([NumeroLettera],Len([NumeroLettera])-Len(Right(Str(Val([NumeroLettera]
)),Len(Str(Val([NumeroLettera])))-1)));
Così il risultato dell'ordinamento é:
4
4a
17
128
1000
che mi sembra che sia ciò che tu volessi.
La precondizione perchè il tutto funzioni è che il campo di tipo testo
NumeroLettera non superi i 5 caratteri complessivi e che la parte numerica
preceda sempre la parte alfabetica.
Già che c'ero ho previsto che la parte alfabetica possa non esserci o
occupare tutti e 5 i caratteri del campo (ovvero mancanza della parte
numerica).
I record per i quali manchi la parte numerica in NumeroLettera, dopo
l'ordinamento compariranno in testa; l'algoritmo usato si comporta come se
la chiave di ordinamento sia composta da due parti: la prima
(gerarchicamente più importante) contiene la parte numerica di NumeroLettera
ed assume valore spazio se la parte numerica non esiste, mentre la seconda
parte (gerarchicamente meno importante) contiene l'eventuale parte
alfabetica di NumeroLettera e se non esiste assume il valore spazio.
Facci sapere se funziona.



title: [Tab-Que] Ordinamento: numeri+testo

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:FhPya.128807$3M4.2...@news1.tin.it...
[CUT]
>
> Infatti. Questo l'ordinamento che restituisce:
> 4, 17, 4a, 128, 1000.
> Non era la funzione space ma il Len abbinato a space.
> L'errore era dovuto al fatto che in un record avevo incollato molti più
dati
> che i "5" previsti ma non li vedevo perchè avevo vari ritorni a capo.
> Nella altre versioni di Access ho semplicemente importato la tabella e
> l'errore si è ripetuto.
> Tutto ok.
> Comunque non abbiamo ancora risolto il problema di Anna.
>
> Ciao, Carlo
Penso di aver risolto il problema di Anna con una query che abbia il
seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
ORDER BY
Space(5-Len(Right(Str(Val([NumeroLettera])),Len(Str(Val([NumeroLettera])))-1
))) & Right(Str(Val([NumeroLettera])),Len(Str(Val([NumeroLettera])))-1),
Space(5-Len(Right([NumeroLettera],Len([NumeroLettera])-Len(Right(Str(Val([Nu
meroLettera])),Len(Str(Val([NumeroLettera])))-1))))) &
Right([NumeroLettera],Len([NumeroLettera])-Len(Right(Str(Val([NumeroLettera]
)),Len(Str(Val([NumeroLettera])))-1)));
Così il risultato dell'ordinamento é:
4
4a
17
128
1000
che mi sembra che sia ciò che volesse Anna.
La precondizione perchè il tutto funzioni è che il campo di tipo testo
NumeroLettera non superi i 5 caratteri complessivi e che la parte numerica
preceda sempre la parte alfabetica.
Già che c'ero ho previsto che la parte alfabetica possa non esserci o
occupare tutti e 5 i caratteri del campo (ovvero mancanza della parte
numerica).
I record per i quali manchi la parte numerica in NumeroLettera, dopo
l'ordinamento compariranno in testa; l'algoritmo usato si comporta come se
la chiave di ordinamento sia composta da due parti: la prima
(gerarchicamente più importante) contiene la parte numerica di NumeroLettera
ed assume valore spazio se la parte numerica non esiste, mentre la seconda
parte (gerarchicamente meno importante) contiene l'eventuale parte
alfabetica di NumeroLettera e se non esiste assume il valore spazio.
--



title: [Tab-Que] Ordinamento: numeri+testo

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:wT1za.22726$Ny5.6...@twister2.libero.it...
>
[SUPERCUT]
ATTENZIONE!!!
Se fai il copia incolla del codice SQL che ti ho postato dovrai ricostruire
a mano qualche nome che Outlook Express ha tagiato andando a capo in maniera
non logica.



title: [Tab-Que] Ordinamento: numeri+testo

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:xT1za.22727$Ny5.6...@twister2.libero.it...
[SUPERCUT]
ATTENZIONE!!!
Se fai il copia incolla del codice SQL che ti ho postato dovrai ricostruire
a mano qualche nome che Outlook Express ha tagiato andando a capo in maniera
non logica.
--



title: [Tab-Que] Ordinamento: numeri+testo

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:wT1za.22726$Ny5.6...@twister2.libero.it...

Ottimo. Complimenti per il lavoro.
Puoi migliorarla sostituendo il 5 con una funzione che retituisce la
lunghezza massima del campo "NumeroLettera".
Ciao, Carlo


title: [Tab-Que] Ordinamento: numeri+testo

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:H92za.131689$3M4.2...@news1.tin.it...
[CUT]
>
> Ottimo. Complimenti per il lavoro.
> Puoi migliorarla sostituendo il 5 con una funzione che retituisce la
> lunghezza massima del campo "NumeroLettera".
OK
>
> Ciao, Carlo



title: [Tab-Que] Ordinamento: numeri+testo

text:

So che state aspettando me! ;-)
Funziona tutto a meraviglia 4,42,42a,425,425b,1000 ;---))))))
...ma sono soprattutto commossa dal thread "gigantesco" generato, dalla
pazienza, dalla simpatia, e dalla buona volontà che ci avete messo nel
prestarmi "soccorso".
Grazie AnnA!



title: [Tab-Que] Ordinamento: numeri+testo

text:
"Anna_Miravalle" <
anna_mi...@libero.it
> ha scritto nel messaggio
news:212Z171Z19Z54Y1...@usenet.libero.it...
> Il 22 Mag 2003, 12:57, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
[CUT]
>
> So che state aspettando me! ;-)
> Funziona tutto a meraviglia 4,42,42a,425,425b,1000 ;---))))))
OK :-)
> ...ma sono soprattutto commossa dal thread "gigantesco" generato, dalla
> pazienza, dalla simpatia, e dalla buona volontą che ci avete messo nel
> prestarmi "soccorso".
>
> Grazie AnnA!
Un problema inconsueto intriga sempre.
E poi per una gentile pulzella si fa questo ed altro. ;-)



title: [Tab-Que] Ordinamento: numeri+testo

text:
> > > > > CUT
> > >
> > > Nelle tre versioni di Access (97, 2000 e Xp) non funziona, almeno
nelle
> > mie.
> > > Il messaggio di errore č: "Chiamata di routine non valida".
> > >
> > > Ciao, Carlo
> >
> > Il messaggio che ti da, mi viene visualizzato solo se inserisco "3" dopo
> > space...
> >
> > SELECT Query1.*
> > FROM Query1
> > ORDER BY Space(3-Len([Num])) & [Num];
> >
> > in quanto nel mio campo ci sono numeri fino a 4 caratteri, e quindi
penso
> > l'errore sia dovuto a questo, se inserisco 4, la query produce un
> risultato,
> > ma non quello sperato ;-(
> > Devo correggermi, adesso controllando, vedo che mi ordina:
> > 1,12,500,529,52a,714 invece tutti i numeri con tre caratteri e una
lettera
> > in fondo alla lista....
> >
> > AnnA
> >
>
> Prova la funzione che ti ho inviato. Restituisce un ordinamento piů
> accettabile e non si limita a 4 o 5 caratteri.
>
> Ciao, Carlo
>
Sicuramente la proverň, quasi quasi diventa una missione!
Grazie AnnA!



title: Errore-Problema apertura file .mdb di MSAccess

author: Alice

text:
Buona sera scrivo per un problema che mi si � verificato in un mio file .mdb
di MSAccess.
Provo ad aprire il file .mdb ma mi compare il seguente messaggio: "Il modulo
di gestione di database Microsoft.Jet ha interrotto l' elaborazione. Un
altro utente sta tentando contemporaneamente di modificare gli stessi dati."
Ho provato a vedere nella guida ma non trovo una soluzione per aprire il
file .mdb ed inoltre il file .mdb non � condiviso ma si trova su una
postazione singola e viene utilizzato da un solo utente.
Siccome l' ultimo Beckup di questo file .mdb risale a una ventina di giorni
fa e nel frattempo sono state apportate numerose modifiche, chiedo se esiste
un modo per aprirlo o perlomenodi poter recuperare le tabelle.
Ringrazio anticipatamente.


author: CIDI

text:
"Alice" <
mita...@aliceposta.it
> ha scritto nel messaggio
news:4a41464d$0$47542$4faf...@reader1.news.tin.it...

prova ad importare tutto in un nuovo file,  da File->carica dati esterni->
importa
e vedi se risolvi, inoltre leggi:
www.donkarl.com/it?FAQ1.27
sarebbe meglio usare un db diviso in BE e FE
ciao
Daniele


text:
Ho provato le soluzioni proposte al link
www.donkarl.com/it?FAQ1.27
 ma nn
riesco a risolvere vorrei tentare la strada attraverso programmazione DAO ma
per poter leggere i dati di una tabella all' interno del file .mdb che
codice devo utilizzare?
Grazie in anticipo
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:4a414c34$0$47541$4faf...@reader1.news.tin.it...



title: Re: Impedire record duplicati

author: cidi

text:
"FID" <
fe_l...@yahoo.it
> ha scritto nel messaggio
news:ctfq5p$f2g$1...@news.newsland.it...
> Salve, in un db fatto per un negozio la tbl anagrafica , campo
> nomecognome, ammette i record duplicati, essendo possibile che ci siano
> persone con lo stesso nome e cognome. E' possibile che se viene aggiunto
> un nuovo record con gli stessi dati ci sia un messaggio che avvisi che già
> esiste una persona con quel nome e cognome, giusto per evitare che la
> stessa persona sia registrata 2 volte?
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>
Ciao FID
oltre ai suggerimenti avuti da Cara e Baraldi puoi risolvere
direttamente nella struttura della tabella,
impostando un indice univoco per nome e cognome.
vai in struttura della tabella e clicca su indici .
guarda l'help :
impedire l'immissione di valori duplicati in una combinazione di campi
---
Daniele


title: Re: Impedire record duplicati

author: ALESSANDRO Baraldi

text:
"FID" <
fe_l...@yahoo.it
> ha scritto nel messaggio
news:ctfq5p$f2g$1...@news.newsland.it...
> Salve, in un db fatto per un negozio la tbl anagrafica , campo
> nomecognome, ammette i record duplicati, essendo possibile che ci siano
> persone con lo stesso nome e cognome. E' possibile che se viene aggiunto
> un nuovo record con gli stessi dati ci sia un messaggio che avvisi che già
> esiste una persona con quel nome e cognome, giusto per evitare che la
> stessa persona sia registrata 2 volte?
>
Su evento BeforeUpdate esegui un controllo con Dcount relativo
a Nome e Cognome, quindi informa l'utente che il record è
presente e condizionane la scelta di accettarlo o eliminarlo.
Private Sub NomeForm_BeforeUpdate(Cancel as integer)
    dim intCount    as integer
    dim strMsg      as string
    intCount=DCount("[Nome]",_
                             "NomeTabella",_
                             "[Nome]=" & chr(34) & Me.Nome & chr(34) & _
                             " AND [Cognome]=" & chr(34) & me.Cognome &
chr(34))
    If intcount=0 then cancel=false:Exit Sub
    strMsg=msgbox("Record esistente lo confrmi..?",vbYesNo)
    cancel=(strMsg=vbno)
End sub
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Re: Impedire record duplicati

text:
> Ciao Alex
> si ...ho riletto meglio la domanda di FID .......
> hai ragione  :-)
>
> però anche così un qualcosa di univocità deve averla,
> per distiguere gli omonimi, da inserire nell'indice.
>
> ---
> Daniele
>
Ovviamente si, speriamo sia un CodiceFiscale o P.I.V.A
o Counter...!



title: Re: Impedire record duplicati

author: Karl Donaubauer

text:
ALESSANDRO Baraldi wrote:
> "FID ha scritto:
>> Salve, in un db fatto per un negozio la tbl anagrafica , campo
>> nomecognome, ammette i record duplicati, essendo possibile che ci siano
>> persone con lo stesso nome e cognome. E' possibile che se viene aggiunto
>> un nuovo record con gli stessi dati ci sia un messaggio che avvisi che
>> già esiste una persona con quel nome e cognome, giusto per evitare che la
>> stessa persona sia registrata 2 volte?
> ...
> Su evento BeforeUpdate esegui un controllo con Dcount relativo
> a Nome e Cognome, quindi informa l'utente che il record è
> presente e condizionane la scelta di accettarlo o eliminarlo.
>
> Private Sub NomeForm_BeforeUpdate(Cancel as integer)
>    dim intCount    as integer
>    dim strMsg      as string
>    intCount=DCount("[Nome]",_
>                             "NomeTabella",_
>                             "[Nome]=" & chr(34) & Me.Nome & chr(34) & _
>                             " AND [Cognome]=" & chr(34) & me.Cognome &
> chr(34))
>    If intcount=0 then cancel=false:Exit Sub
>    strMsg=msgbox("Record esistente lo confrmi..?",vbYesNo)
>    cancel=(strMsg=vbno)
>
> End sub
Se cambi un qualsiasi campo in un vecchio record ti dà sempre
il messaggio. Per questo IMO è meglio di paragonare anche con
OldValue dei controlli. Come mostrato nella variante 2 di
www.donkarl.com/it
 4.25 Evitare duplicati
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it
+info sulla prima Conferenza Italiana per Sviluppatori di Access (CISA1)


title: Re: Impedire record duplicati

author: roB

text:
"Rita" <
demo...@inwind.it
> ha scritto nel messaggio
news:WyKKd.5347$lB4.1...@twister1.libero.it...
[CUT]
> Un problema del genere l'ho risolto effettuando un controllo su Nome,
> Cognome e Data di nascita, certo non si può escudere a priori che possano
> capitare record identici per tali dati, per cui sarebbe meglio seguire gli
> altri suggerimenti.
[CUT]
A mio avviso il metodo migliore rimane quello di Alessandro:
Può verificarsi la necessità di dover inserire il soggetto e di non disporre
di altri dati ad esempio la data di nascita che comunque non garantisce
l'univocità, come del resto dici tu stessa.
A questo punto l'inserimento rimarrebbe vincolato alla disponibilità della
data di nascita che potrebbe invece essere aggiunta in un secondo momento.


title: Re: Impedire record duplicati

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:41fb7267$0$132$5fc...@news.tiscali.it...
>> Ciao FID
>> oltre ai suggerimenti avuti da Cara e Baraldi puoi risolvere
>> direttamente nella struttura della tabella,
>> impostando un indice univoco per nome e cognome.
>> vai in struttura della tabella e clicca su indici .
>> guarda l'help :
>> impedire l'immissione di valori duplicati in una combinazione di campi
>>
>> ---
>> Daniele
>
> In questo caso non è la soluzione ideale...!
> Supponi che un'anagrafica abbia questa impostazione.
> Il Signor "CIDI DANIELE" omonimo del sig. "CIDI DANIELE"
> come farebbe ad essere registrato ugualmente....!!!
>
> Lui spergiura di essere l'originale e pure l'altro....!!
> Con l'imposizione di univocità che accennavi occorre che
> il 2° cambi nome "CIDI DANIELA" ad esempio....!
>
> ;-)
>
> Scherzi a parte spero di averti chiarito l'inghippo....!
>
> --
> @Alex (Alessandro Baraldi)



title: Re: Impedire record duplicati

author: Alessandro Cara

text:
FID wrote:
> Salve, in un db fatto per un negozio la tbl anagrafica , campo
> nomecognome, ammette i record duplicati, essendo possibile che ci siano
> persone con lo stesso nome e cognome. E' possibile che se viene aggiunto
> un nuovo record con gli stessi dati ci sia un messaggio che avvisi che già
> esiste una persona con quel nome e cognome, giusto per evitare che la
> stessa persona sia registrata 2 volte?
>
http://tinyurl.com/5qr92
--
a.cara


title: Re: Impedire record duplicati

text:
> Ciao FID
> oltre ai suggerimenti avuti da Cara e Baraldi puoi risolvere
> direttamente nella struttura della tabella,
> impostando un indice univoco per nome e cognome.
> vai in struttura della tabella e clicca su indici .
> guarda l'help :
> impedire l'immissione di valori duplicati in una combinazione di campi
>
> ---
> Daniele
In questo caso non è la soluzione ideale...!
Supponi che un'anagrafica abbia questa impostazione.
Il Signor "CIDI DANIELE" omonimo del sig. "CIDI DANIELE"
come farebbe ad essere registrato ugualmente....!!!
Lui spergiura di essere l'originale e pure l'altro....!!
Con l'imposizione di univocità che accennavi occorre che
il 2° cambi nome "CIDI DANIELA" ad esempio....!
;-)
Scherzi a parte spero di averti chiarito l'inghippo....!
--
@Alex (Alessandro Baraldi)



title: Re: Impedire record duplicati

author: FID


title: Re: Impedire record duplicati

author: Rita

text:
"FID" <
fe_l...@yahoo.it
> ha scritto nel messaggio
news:ctfq5p$f2g$1...@news.newsland.it...

Un problema del genere l'ho risolto effettuando un controllo su Nome,
Cognome e Data di nascita, certo non si può escudere a priori che possano
capitare record identici per tali dati, per cui sarebbe meglio seguire gli
altri suggerimenti.
In ogni modo il codice è il seguente sull'evento BeforeUpdate:
On Error GoTo Err_data_nascita_Click
Dim stLinkCriteria As String
If (Not IsNull(DLookup(("[cognome]"), "TAnagPaz", "[cognome]=" & Chr$(34) &
Me!cognome & Chr$(34) & "AND" & "[nome]=" & Chr(34) & Me!nome & Chr(34) &
"AND" & "[data_nascita]=#" & Me![data_nascita] & "#"))) Then
   DoCmd.SetWarnings False
   If MsgBox("Il PAZIENTE è già presente in archivio!!", _
       vbQuestion + vbYes, _
       "ATTENZIONE!!!") = vbYesNo Then
     DoCmd.RunCommand acCmdSelectRecord
     DoCmd.RunCommand acCmdDeleteRecord
   End If
DoCmd.OpenForm ("FAggiornamenti"), , , , , , stLinkCriteria
DoCmd.Close acForm, "FImmissione", acSavePrompt
End If
Dando l'OK si apre la maschera degli aggiornamenti dove è possibile
richiamare il record già immesso per aggiungere nuove cartelle cliniche.
Ciao
Rita


title: Re: Impedire record duplicati

text:
>
> Se cambi un qualsiasi campo in un vecchio record ti dà sempre
> il messaggio. Per questo IMO è meglio di paragonare anche con
> OldValue dei controlli. Come mostrato nella variante 2 di
>
www.donkarl.com/it
 4.25 Evitare duplicati
>
> --
> cu
> Karl
> *********
Hai ragione mi sono dimenticato un pezzo...!
Io preferisco condizionare la cosa con la verifica del NewRecord
invece che l'OldValue, anche perchè spesso i campi Univoci
sono COUNTER.



title: Re: Impedire record duplicati

text:
ALESSANDRO Baraldi wrote:
> Karl Donaubauer ha scritto:
>> Se cambi un qualsiasi campo in un vecchio record ti dà sempre
>> il messaggio. Per questo IMO è meglio di paragonare anche con
>> OldValue dei controlli. Come mostrato nella variante 2 di
>>
www.donkarl.com/it
 4.25 Evitare duplicati
>
> Hai ragione mi sono dimenticato un pezzo...!
>
> Io preferisco condizionare la cosa con la verifica del NewRecord
> invece che l'OldValue, ...
Così non puo evitare che l'utente cambia i valori di un vecchio
record ai valori di un altro veccio record.
> ...anche perchè spesso i campi Univoci sono COUNTER.



title: Re: Impedire record duplicati

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:361gs3F...@individual.net...
> Così non puo evitare che l'utente cambia i valori di un vecchio
> record ai valori di un altro veccio record.
Karl non ho postato tutto il Codice di gestione, ma solo l'idea di
come valutarlo....!
Ovvio che se ( Not Me.NewRecord ) lo condiziono o lo accetto
in base alle esigenze....!
Es:
If not Me.NewRecord then Cancel=True.....
In ogni caso andrebbe valutato anche come lo sviluppatore gestisce
l'accesso ai dati io uso Form ReadOnly e forzo la modalità Modifica
per dati Fiscali......!
Ci sono molti modi di ottenere le stesse cose....



title: Re: Impedire record duplicati

text:
FID ha scritto:
> Salve, in un db fatto per un negozio la tbl anagrafica , campo
> nomecognome, ammette i record duplicati, essendo possibile che ci siano
> persone con lo stesso nome e cognome. E' possibile che se viene aggiunto
> un nuovo record con gli stessi dati ci sia un messaggio che avvisi che già
> esiste una persona con quel nome e cognome, giusto per evitare che la
> stessa persona sia registrata 2 volte?
Grazie per la serie di proposte che a breve proverò direttamente sul
prodotto e con il suo utilizzatore, ovvero quello che è riuscito a
registrare la vendita di 3 oggetti alla stessa persona....registrandolo
come nuovo cliente per ben 3 volte, per poi chiamarmi e comunicarmi un bug
nel db: Registro le vendite e non me le mostra!!! Grazie ancora e buona
domenica a tutti



title: Re: Impedire record duplicati

text:
ALESSANDRO Baraldi wrote:
> "Karl Donaubauer ha scritto:
>> Così non puo evitare che l'utente cambia i valori di un vecchio
>> record ai valori di un altro veccio record.
>
> Karl non ho postato tutto il Codice di gestione, ma solo l'idea di
> come valutarlo....!
> Ovvio che se ( Not Me.NewRecord ) lo condiziono o lo accetto
> in base alle esigenze....!
> Es:
> If not Me.NewRecord then Cancel=True.....
>
> In ogni caso andrebbe valutato anche come lo sviluppatore gestisce
> l'accesso ai dati io uso Form ReadOnly e forzo la modalità Modifica
> per dati Fiscali......!
>
> Ci sono molti modi di ottenere le stesse cose....
Non io ma l'OP dovrebbe sapere che ci possono essere problemi
se il codice postato non considera situazioni frequenti.



title: Re: Impedire record duplicati

author: luigiOnofrio

text:
Karl Donaubauer ha scritto:
> ALESSANDRO Baraldi wrote:
> > "Karl Donaubauer ha scritto:
> >> Così non puo evitare che l'utente cambia i valori di un vecchio
> >> record ai valori di un altro veccio record.
> >
> > Karl non ho postato tutto il Codice di gestione, ma solo l'idea di
> > come valutarlo....!
> > Ovvio che se ( Not Me.NewRecord ) lo condiziono o lo accetto
> > in base alle esigenze....!
> > Es:
> > If not Me.NewRecord then Cancel=True.....
> >
> > In ogni caso andrebbe valutato anche come lo sviluppatore gestisce
> > l'accesso ai dati io uso Form ReadOnly e forzo la modalità Modifica
> > per dati Fiscali......!
> >
> > Ci sono molti modi di ottenere le stesse cose....
> Non io ma l'OP dovrebbe sapere che ci possono essere problemi
> se il codice postato non considera situazioni frequenti.
UN MOMENTO! UN MOMENTO!!
mi state confondendo!
potete postare il codice completo?
il link dove ci ha mandato karl è solo per evitare la duplicazione
grazie



title: Re: Impedire record duplicati

author: Alessandro Baraldi

text:
"luigiOnofrio" <
onof...@tin.it
> wrote in message
news:ctkm0e$ejc$
1...@news.newsland.it
[CUT]
> UN MOMENTO! UN MOMENTO!!
> mi state confondendo!
> potete postare il codice completo?
> il link dove ci ha mandato karl è solo per evitare la duplicazione
> grazie
Appunto, il problema originale era questo.
Io ho postato una soluzione alternativa parziale
da valutare in base alla gestione....!
Fammi capire meglio i tuoi dubbi.
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: funzione 'su tasto giù' in modulo standard

author: Dario CAMORANI

text:
Saluti a tutti.
Solo recentemente ho imparato ad apprezzare i vantaggi derivanti dalla
creazione di funzioni dirette inserite nella casella genera evento dei
controlli. Facendo delle funzioni abbastanza generali riesco a passare
parametri alla funzione, con il vantaggio che per eventuali modifiche
non devo tornare indietro per il codice a modificare le procedure
interessate >> meno bugs! Adesso vorrei sfruttare anche l'evento 'su
tasto giů' per eseguire una funzione senza dover creare una routine
evento e cioč:
Private Sub IDCommessa_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 114 Then 'Tasto F3
........................istruzioni
    End If
End Sub
bensě
su tasto giů.....=function(parametri....)
e la function reagisca solo se il tasto premuto č p.e. F3.
esiste cioč un modo per intercettare da codice l'ultimo tasto premuto?
č fattibile?
Grazie


text:
"Dario CAMORANI" <
d.cam...@email.it
> ha scritto nel messaggio
news:fd76289.05012...@posting.google.com...

Complicandosi la vita si usando la Macro AutoKeys e definando a quale
combinazione reagire e come(nome funzione da eseguire).
Tieni presente che devi anche sapere in che Form stai operando e su che
controllo, quindi nella Funzione estrai Screen.ActiveForm e ActiveControl
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote in message news:<41eff605$0$8210$
5fc...@news.tiscali.it
>...
> Complicandosi la vita si usando la Macro AutoKeys e definando a quale
> combinazione reagire e come(nome funzione da eseguire).
> Tieni presente che devi anche sapere in che Form stai operando e su che
> controllo, quindi nella Funzione estrai Screen.ActiveForm e ActiveControl
>
> Ciao
Ho provato: funziona OK.
1)Ho messo un afunzione nell'evento 'su tasto giù':
=FormKeyDown([Form];"DataInserisci";"IDData";[IDData])
2)In un modulo standard ho memorizzato la funzione,
che non fa altro che aggiornare delle variabili globali:
' FormObjectGlobal: Oggetto form in cui inserire il dato cercato da
elenco
' StrFormGlobal: Nome maschera elenco con le funzioni di inserimento
' StrCtrlGlobal: Nome del controllo di origine
' ValueCtrlGlobal: Valore del controllo di origine può anche non
esserci
' ValueDefGlobal: Valore opzionale usabile a discrezione
' AutoKeysOKGlobal: Vaore booleano di consenso
Public FormObjectGlobal As Form
Public StrFormGlobal As String
Public StrCtrlGlobal As String
Public ValueCtrlGlobal As Variant
Public ValueDefGlobal As Integer
Public AutoKeysOKGlobal As Boolean
Public Function FormKeyDown(FormObject As Form, Optional StrForm As
String, Optional StrCtrl As String, Optional ValueCtrl, Optional
ValueDef As Integer) As Integer
    Set FormObjectGlobal = FormObject
    StrCtrlGlobal = StrCtrl
    StrFormGlobal = StrForm
    ValueCtrlGlobal = ValueCtrl
    ValueDefGlobal = ValueDef
    AutoKeysOKGlobal = Not Screen.ActiveControl.Locked
End Function
3)Dopo che viene eseguito l'evento 'su tasto giù',
parte la macro autokeys, che lancia una funzione:
Se "{F3}" 'esegui codice:'=GetLastKeys("{F3}")
Se "{F5}" 'esegui codice:'=GetLastKeys("{F5}")
....eccetera
4)
Public Function GetLastKeys(StrKeys As String)
    If AutoKeysOKGlobal Then
        If ValueDefGlobal = 1 Then
            StrForm =
FormObjectGlobal.Form.Parent.Name
        Else
            StrForm =
FormObjectGlobal.Form.Name
        End If
        Select Case StrKeys
        Case "{F3}"
                DoCmd.OpenForm StrFormGlobal, , , , , , StrForm
        Case "{F5}"
            FormObjectGlobal.OrderBy = StrCtrlGlobal
            AutoKeysOKGlobal = False
        Case "^{F5}"
            FormObjectGlobal.OrderBy = StrCtrlGlobal & " DESC"
            AutoKeysOKGlobal = False
        End Select
    End If
End Function
5) Nel form StrFormGlobal inserisco il richiamo di una funzione
che inserisca per esempio un valore da un elenco:
Public Function InsertValue(ValueCtrl)
    If AutoKeysOKGlobal Then
        FormObjectGlobal.Form.Controls(StrCtrlGlobal) = ValueCtrl
        DoCmd.Close acForm, StrFormGlobal
    Else
        StrCaption = Screen.ActiveForm.Caption
        O$ = MsgBox("E' necessario aprire la maschera con F3," &
Chr$(13) & "per poter utilizzare la procedura di inserimento!",
vbInformation + vbOKOnly, StrCaption)
    End If
End Function
6) Conclusioni: mi sono accorto che questo modo di lavorare all'inizio
è molto più conplicato, ma alla fine specie se si hanno molte tabelle
da
gestire (commesse, ordini clienti, ordini fornitori, ditte,
stabilimenti, banche
bolle, fatture acquisto e vendita, impiegati, date) paga perchè una
volta costruito
il sistema con un semplice copia incolla nella cella delle proprietà,
senza entrare in visualizza struttura, permette di creare una serie di
routine
standard, che possono essere eventualmente corrette in pochi punti del
codice
evitando bugs sparse nel DB.
In questo caso in tutti i campi tipo data, faccio aprire una maschera
calendario
per inserire una data.
Scusate lunghezza messaggio.
A presto.


title: Aiuto: devo inviare e-mail

author: giandelchic

text:
Ho gli indirizzi in una tabella di Access: esiste la possibilità di inviare e-mail senza dover digitare ognuno degli indirizzi e-mail?
Grazie.
--
giandelchic
------------------------------------------------------------------------
View this thread:
http://www.itsistemi.net/viewtopic-720003.html
Inviato via
http://www.itsistemi.net


title: Aiuto: devo inviare e-mail

author: Gaspare

text:
[CUT]
Ciao,
cos'è che ti serve? Un ciclo x raccogliere gli indirizzi?
Puoi utilizzare il seguenet codice ADO
----------
 Dim dbs As Database
Dim rst As Recordset
Dim destinatario as String
Set dbs = CurrentDb()
  Set rst = dbs.OpenRecordset("Tabella")
   With rst
     If rst.RecordCount > 0 Then
         .MoveFirst
        Do
          destinatario = destinatario & ";" & rst("campoemail")
          .MoveNext
        Loop Until .EOF
      End If
      .Close
   End With
  Set rst =Nothing
  Set dbs = Nothing
----------
Alla fine nella stringa "destinatario" avrai tutti gli indirizzi email
separati da ";"   ;-)
Buona :-)


title: Aiuto: devo inviare e-mail

text:
"giandelchic" <
giandelch...@no-mx.itsistemi.net
> ha scritto nel
messaggio news:giandelch...@no-mx.itsistemi.net...
>
> Ho gli indirizzi in una tabella di Access: esiste la possibilità di
inviare e-mail senza dover digitare ognuno degli indirizzi e-mail?
Il modo più semplice per inviare qualcosa via posta elettronica da VBA è il
metodo SendObject (vedi help).
Per altre soluzioni vai sul Sito Comune (link qui sotto) e nella Sezione
General leggi queste FAQ:
1) 6.76 Inviare e-mail con MSAccess utilizzando la libreria mapi32.dll di
Carlo Costarella
2) 6.77 Inviare e-mail con MSAccess utilizzando il winsock di Paolo Beltrame
3) 6.88 Inviare e-mail ad una lista di utenti (mailing list) con MSAccess
utilizzando il winsock di Maurizio Cenere
4) 6.129 Inviare da codice VBA una e-mail con allegati usando Outlook
Express di Andrea Barchetti
5) 6.145 Esempio della gestione di invio di messaggi di posta elettronica
con Access di Alessandro Baraldi
Decidi tu quello che fa meglio al caso tuo.
> Grazie.
Prego.
>
>
> --
> giandelchic
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Aiuto: devo inviare e-mail

author: atxkors

text:
questo dovrebbe fare al caso tuo:
http://www.jephens.com/howtoemail.asp
ricordati di seguire le istruzioni che stanno nel paragrafo "The Module", altrimenti non funziona
ciao
Francesco
--
atxkors



title: R: Ricerca su stringa

author: SimonenomiS

text:
Alberto Fracassi <
a.fra...@tiscalinet.it
> wrote in message
1QbiOKiLjjFuOS...@4ax.com...
> Ho una tabella "Numeri" composta dai campi [NumeroID], [Prefisso],
> [Numero]. [Prefisso] prende il suo valore dalla tabella "Prefissi". Io
> dovrei selezionare nella tabella "Numeri" tutti i numeri di telefono
> che, a parità di prefisso ed escludendo le ultime 3 cifre, risultino
> uguali. Finora non ci sono riuscito...
>
> Ciao. Alberto
Una query del genere:
SELECT Numero, Left([Numero],Len([Numero])-3) AS ParteDiNumero, Prefisso
FROM Numeri
GROUP BY Numero, Left([Numero],Len([Numero])-3), Prefisso
HAVING (Numeri.Prefisso="02");
dovrebbe essere in grado di fare quel che chiedi (per i numeri di Milano
:) ).
Ciao.


title: Aggiornare (sincronizzare) maschera principale dopo inserimento da  quella pop-up

text:
'nGiorno a tutti!
Ho più maschere(lato uno) "simili" da cui richiamo una STESSA
"sottomaschera pop-up" (lato molti). Il codice se serve per capire è:
Private Sub PrezzoAccettato_DblClick(Cancel As Integer)
On Error GoTo Err_PrezzoAccettato_DblClick
Me.Refresh
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "M_RateAccettazione"
    stLinkCriteria = "[Id_Lavori_Rata]=" & Me![Id_Lavori]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_PrezzoAccettato_DblClick:
    Exit Sub
Err_PrezzoAccettato_DblClick:
    MsgBox Err.Description
    Resume Exit_PrezzoAccettato_DblClick
End Sub
Inserisco i dati nella sottomaschera ma poi per avere i dati
aggiornati nella maschera(lato uno) mi "tocca" pigiare F9.
Comando di codice suggerito per aggiornare al volo?
Su che evento?
(possibilmente un codice un po' generale o che possa decidere se una
form è aperta o meno visto che più maschere aprono la stesa
sottomaschera...)


text:

MMmmmm...
Mi sa che mi tocca fare tante sottomaschere pop up diverse altrimenti
come faccio a mettergli al chiave esterna??
Io di solito gli metto il valore predefinito pari alla chiave della
mschera(lato uno)
F.


text:

> F.- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Mi resta il problema dela sincronizzazione
metto un
forms![NomeForm].refresh
su dopo aggiornaemnto nel campo della "sottomaschera" pop up?
F.


text:
al...@libero.it
 wrote:
[...]
>
>     stLinkCriteria = "[Id_Lavori_Rata]=" & Me![Id_Lavori]
>     DoCmd.OpenForm stDocName, , , stLinkCriteria
DoCmd.OpenForm stDocName, , , stLinkCriteria,,acDialog,"parametri
apertura(openargs)"
Refresh
[...]
se la fai cosi' (cfr Help.tra l'altro non mi sembra una pop-up) c'e'
buona possibilita' che risolvi i tuoi problemi.
Se non hai risolto. Prima guardati cosa dice l'Help, ci sono esempi, se
hai ulteriori problemi siamo qui.
--
ac
y-1=x


text:
On 28 Dic 2007, 11:29, Alessandro Cara

Tornato dalle ferie!!!!
Provato funziona è già sono contento e molto!
Grazie grazie!!
Poi però mi scappa fuori la vocina da ingegnere che vuole capire anche
per non disturbare in futuro su cose simili:
1) perchè il refresh lì funziona??? pensavo (erroneamente direi) che
tutto il codice venisse eseguito al momento del doppio click e quindi
anche il refresh e invece mi pare di veder che lo fa dopo che io ho
inserito i dati nella popup-sottomaschera (e non prima)??
2) credo-spero di aver capito OpenArgs. Ma poi nella popup-
sottomaschera per legare la chiave esterna? metter su tutti i
campi_dopoaggiornamento del record l'istruzione
me.id_esterna=OpenaArgs  ??
Lo usate spesso Openargs per settare la chiave esterna di una popup-
sottomaschera oppure di solito si utilizza anche il valore predefinito
Forms!mascheraPrincipale.[Id]? (scrivendo mi viene il sospetto che
forse potrei aver problemi se per sbaglio viene chiusa la maschera
principale...)
Sperando si essere stato vagamente chiaro... :-)
F.


text:

> F.- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
In risposta a me stesso a 1)  appena scoperto che acDialog blocca
esecuzione codice fino a chiusura maschera popup...


text:
al...@libero.it
 wrote:
[cut]
> In risposta a me stesso a 1)  appena scoperto che acDialog blocca
> esecuzione codice fino a chiusura maschera popup...
Non solo quello. Non ti consente di uscire dal form aperto in acDialog
fino a quando non lo chiudi, ergo non ti sara' possibile *chiudere* il
form principale. Su Openargs puoi metterci tutto quello che ti pare e
farne l'uso che ritieni piu' opportuno.
--
ac
y-1=x


text:
al...@libero.it
 wrote:
[cut]
> Poi però mi scappa fuori la vocina da ingegnere che vuole capire anche
se lo dicevi prima, il fatto dell'ingegnere, ti avrei dato un
suggerimento errato. ;<)
--
ac
y-1=x


title: EXCEL - nothing su Worksheets.Copy

author: fafino

text:
Salve,
dopo aver aperto un foglio Excel uso:
Worksheets("foglio1").Copy after:=Worksheets("foglio1")
per creare un nuovo foglio ma quando lascio la procedura con Nothing resta
excel in memoria, senza poter fare nulla.
Il Codice completo e':
Dim oApp As Excel.Application
Dim oWks As Excel.Workbook
Dim oWsh As Excel.Worksheet
Set oApp = CreateObject("Excel.Application")
Set oWks = oApp.Workbooks.Open("pippo.xls")
oApp.Visible = True
Worksheets("non toccare").Copy after:=Worksheets("non toccare")
Set oWsh = oWks.Worksheets("foglio1 (2)")
oWsh.Name = "paperino"
......
Set oWsh = Nothing
Set oWks = Nothing
Set oApp = Nothing
Come risolvo ?
GRAZIE 1000
faf...@tiscalinet.it


title: file back-end in rete. Problemi.

author: goose

text:
Un saluto a tutto il NG.
Ho installato un db da me creato nel server aziendale, all'interno di una
directory condivisa da tutte le macchine.
Il db è diviso in un file front-end ed in uno back-end.
Ecco il problema:
fino a quando si lavora sul server, il db funziona egregiamente. Se però
provo a richiamare la copia fe dalle singole workstation, il db si blocca
immediatamente quando vado a richiamare un qualsiasi oggetto (maschera,
report, ecc.) che richiede le informazioni contenute nel be. Il sistema
quindi visualizza un problema di percorso.
Come deve essere impostato il tutto perchè funzioni?
Un grazie anticipato.
Goose


title: file back-end in rete. Problemi.

author: Mad® Milox

text:
"goose" <
goose...@hotmail.com
> ha scritto nel messaggio
news:0ESD6.312$o3....@news2.tin.it...

quando hai passato il FE sulle singole postazioni , hai anche ricollegato
correttamente il FE con il BE (tabelle ... ) ? e su tutte le postazioni ? :)
Ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: file back-end in rete. Problemi.

text:
MadŽ Milox <
madm...@tin.it
> wrote in message
news:9bp9hd$cu1$1...@lacerta.tiscalinet.it...
>
> "goose" <
goose...@hotmail.com
> ha scritto nel messaggio
> news:0ESD6.312$o3....@news2.tin.it...
> > Un saluto a tutto il NG.
> > Ho installato un db da me creato nel server aziendale, all'interno di
una
> > directory condivisa da tutte le macchine.
> > Il db č diviso in un file front-end ed in uno back-end.
> > Ecco il problema:
> > fino a quando si lavora sul server, il db funziona egregiamente. Se perň
> > provo a richiamare la copia fe dalle singole workstation, il db si
blocca
> > immediatamente quando vado a richiamare un qualsiasi oggetto (maschera,
> > report, ecc.) che richiede le informazioni contenute nel be. Il sistema
> > quindi visualizza un problema di percorso.
> > Come deve essere impostato il tutto perchč funzioni?
> > Un grazie anticipato.
> >
> > Goose
>
> quando hai passato il FE sulle singole postazioni , hai anche ricollegato
> correttamente il FE con il BE (tabelle ... ) ? e su tutte le postazioni ?
:)
>
> Ciao,
>
> --
> (^o^))~    Lorenzo   (^o^))~
>
> "Preimaginare e' lo imaginare le cose che saranno..."
> "Postimaginare e' imaginare le cose passate ..."
> (Leonardo Da Vinci)
>
----- Original Message -----
From: MadŽ Milox <
madm...@tin.it
>
Newsgroups: it.comp.appl.access
Sent: Friday, April 20, 2001 2:21 PM
Subject: Re: file back-end in rete. Problemi.
>
> "goose" <
goose...@hotmail.com
> ha scritto nel messaggio
> news:0ESD6.312$o3....@news2.tin.it...
> > [cut]
> quando hai passato il FE sulle singole postazioni , hai anche ricollegato
> correttamente il FE con il BE (tabelle ... ) ? e su tutte le postazioni ?
:)
>
> Ciao,
> --
> (^o^))~    Lorenzo   (^o^))~
Effettivamente non avevo ricollegato un bel niente...
avevo fatto un semplice collegamento 'bovino' dalla workstation al db nel
server.
Adesso tutto funziona... ricollegando le tabelle con l'intero percorso di
rete (\\server\cartella\xxx.mdb)
e non quello locale del server (x:\cartella\xxx.mdb).
Grazie per la pazienza.
Un saluto
Goose
P.S. Scusa per il pvt... ho sbagliato il destinatario della risposta...
eheheheh :-)


title: chiusura piè di pagina word da vba

text:
Ciao a tutti,
auguri a tutti i papà, anche se un pò in ritardo, ma quando si tratta
di festeggiare non mi tiro mai indietro!
Ho un problema con l'esportazione in word di campi bd (codice di
Namor).
Il problema si crea perchè scrivo un bookmark anche nel piè pagina di
word. Ad esportazione ultimata mi ritrovo con la visualizzazione
'normale' e con il piè di pagina aperto in basso sotto la linea di
divisione del folgio word (dovrei quindi cliccare sul pulsante chiudi
piè di pagina - word).
Come faccio a farlo chiudere da vba? E come faccio a rimettere la
visualizzazione layout di stampa?
Grazie per l'aiuto
Marco


title: chiusura piè di pagina word da vba

author: Marco Pizzamiglio

text:
gattone67 ha scritto:

Prova
    Wrd.ActiveWindow.ActivePane.View.Type = wdPrintView
    Wrd.ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
Ciao.
-Marco-
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aiuto come posso farmi avvisare che i record esistono già ?

author: MM

text:
Ho 4 campi : Cognomi Nomi Data e luogo  di nascita. Desidererei che access
mi avvisi quando tento di inserire un doppione...e che mi chiedesse se
voglio aggiornare i record o se voglio inserirne uno nuovo...come posso
fare..Grazie Mille.............
P.S. Sono alle prime armi con questo Software e non so programmare !!!


author: Michele Silletti

text:
Devi fare un indice multicampo che non ammetta duplicati.
Per esempio definisci un indice nome+cognome (ti spiega la guida di access
come)
e cosě non puoi inserire Mario Rossi e Vittorio Rossi, ma non due Mario
Rossi.
Oppure fai n indice con tutti e 4 i campi cosě puoi inserire due Mario Rossi
ma che non abbiano la stessa data e luogo di nascita.
"MM" <
mmen...@libero.it
> ha scritto nel messaggio
news:r3WX4.9279$VM3.1...@news.infostrada.it...



text:
ha scritto nel messaggio
> Ho 4 campi : Cognomi Nomi Data e luogo  di nascita. Desidererei che access
> mi avvisi quando tento di inserire un doppione...e che mi chiedesse se
> voglio aggiornare i record o se voglio inserirne uno nuovo...come posso
> fare..Grazie Mille.............
> P.S. Sono alle prime armi con questo Software e non so programmare !!!
>
L'argomento l'ho sollevato io un po' di settimane fa e dalle risposte sono
riuscito a inquadrare il problema e l'ho risolto in questo modo.
Premessa: non è sufficiente: "Devi fare un indice multicampo che non ammetta
duplicati" come scrive l'amico Silletti poiché può accadere che se tu hai
già un Vittorio Rossi e tenti di inserire Vitorio Rossi (nota l'errore di
digitazione: una sola t) Access lo prende come nuovo record perché non
"capisce" che tu hai fatto un errore di digitazione.
La soluzione sta nel creare una maschera a parte costituita da una lista in
ordine alfabetico di tutti i nomi presenti nel database; aggiungi due
pulsanti, l'uno che premerai se il nominativo che desideri inserire è già in
elenco e in questo caso farai in modo che venga aperta la maschera con quel
record, l'altro pulsante lo premerai se il nominativo non esiste in elenco e
quindi aprirà una nuova maschera per inserire il nuovo record.
Non so se sono stato molto chiaro, ma ti assicuro che funziona egregiamente
e non ci sono doppioni né la possibilità di farsi "rimproverare" da Access
con il messaggio "Tentativo di duplicare i dati..."
Se vuoi ulteriore aiuto, sono a tua disposizione.
--
Cordiali saluti
Nunzio Santini
oai...@tin.it


text:
Ma così facendo ogni volta devo controllare manualmente la presenza o meno
di un record già inserito ?
Grazie mille per l'aiuto...
sanzio55 <
sanz...@jumpy.it
> wrote in message
8gr4l8$9uu$1...@serv1.albacom.net...



author: Micro Software Division S.r.l.

text:
MM <
mmen...@libero.it
> wrote in message
r3WX4.9279$VM3.1...@news.infostrada.it...
> Ho 4 campi : Cognomi Nomi Data e luogo  di nascita. Desidererei che access
> mi avvisi quando tento di inserire un doppione...e che mi chiedesse se
> voglio aggiornare i record o se voglio inserirne uno nuovo...come posso
> fare..Grazie Mille.............
> P.S. Sono alle prime armi con questo Software e non so programmare !!!
>
>
Io ho risolto meno elegantemente il problema ma il mio cliente lo ha
ritenuto efficace.
Ho costruito un query di ricerca duplicati e li mostro in una maschera,
l'utilizzatore se li guarda e se li cancella dando il comando manualmente.
Nell'ultima versione che ho fatto vicino ad ogni nominativo ho fatto due
pulsanti: il primo apre una maschera che mostra tutte le informazioni e il
secondo lo cancella (dopo la comparsa di "due" :-))) MSGBOX che dicono: "sei
sicuro?" "ma sei proprio sicuro??".
La soluzione non è elegantissima ma funziona.
Ciao
Alessandro


text:
"MM" <
mmen...@libero.it
> ha scritto nel messaggio
news:JXbY4.14634$VM3.1...@news.infostrada.it...
> Ma così facendo ogni volta devo controllare manualmente la presenza o meno
> di un record già inserito ?
> Grazie mille per l'aiuto...
Forse si perde qualche secondo in più, lo ammetto, ma è sempre meglio che
riempire la maschera con tutti i dati e poi scoprire che già quel record lo
avevi già e con i dati che tu hai appena digitato. Per velocizzare
ulteriormente ti posso dire anche che la lista attivata accetta il tasto
della lettera iniziale posizionandosi sul primo record con quella lettera.
Esempio cerchi Martini, digiti la M e si selezionerà il primo record di
tutti quelli con la M, basta scorrere un po' e ti rendi conto se ciò che
cerchi esiste o no.



title: Report personalizzato

author: Graziano

text:
Ho l'esigenza di personalizzare un report con una maschera di setup
precedente che mi dica cosa stampare e cosa no.
Ho pensato di creare dei campi e utilizzare IIF testando 0 e -1 e dando il
valore del campo.
Volevo sapere se qualcuno sa risolvere in maniera diversa e piů comoda!!
Grazie... va bene anche in email a
gcaf...@libero.it


title: Report personalizzato

author: Emyr

text:
On Thu, 14 Mar 2002 16:04:52 +0100, "Graziano" <
gcaf...@libero.it
>
wrote:

ho fatto anch'io con dei campi flag
oppure potresti trestare se i campi hanno o meno valori
Saluti.
Emanuele.


title: Report personalizzato

author: Roccia

text:
Il Thu, 14 Mar 2002 16:04:52 +0100, Graziano oso' dichiarare:
> Ho l'esigenza di personalizzare un report con una maschera di setup
> precedente che mi dica cosa stampare e cosa no.
> Ho pensato di creare dei campi e utilizzare IIF testando 0 e -1 e dando il
> valore del campo.
Utilizzando gli eventi del report (su formattazione e su stampa, ad
esempio) puoi far diventare invisibili i controlli che vuoi... ad
esempio, puoi fare qualcosa di questo genere:
Testo1.Visible= forms!Setup!CasellaControllo1
Testo2.Visible= not forms!Setup!Casellacontrollo1
per far vedere Testo1 se la casella di controllo 1 e' spuntata, e Testo2
se non lo e'.
--
Cia'
"Roccia" Max De Poli <
rocc...@katamail.com
>


title: Come strutturare un database.

author: Gioconda ed Emanuele

text:
Volevo chiedervi come posso strutturare un database cosi composto.
una tabella copertura con numero progressivo associata ad una maschera dove
inserisco i dati. Una tabella determine con un numero progressivo e possono
essere di 4 tipi: impegno, liquidazione, impegno liquidazione, altro. 3
determine impegno, impegno liquidazione, altro, dipendono dalla copertura
nel senso che posso richiamarmi la copertura per la determina che andr� a
creare. Fin qua sono riuscito tramite query a gestire tutto il problema
sorge con la liquidazione che dipende dall�impegno e di conseguenza dalla
copertura associata all�impegno. Liquidazione ed impegno avendo lo stesso
id(contatore) non riesco a rischiamare i dati che mi servono.
Spero che possiate darmi una mano ringranziandovi anticipatamente.


title: Come strutturare un database.

author: Carlo

text:
On 18 Lug, 22:43, "Gioconda ed Emanuele" <
g.succu...@arcor.de
> wrote:
> Volevo chiedervi come posso strutturare un database cosi composto.
> una tabella copertura con numero progressivo associata ad una maschera dove
> inserisco i dati. Una tabella determine con un numero progressivo e possono
> essere di 4 tipi: impegno, liquidazione, impegno liquidazione, altro. 3
> determine impegno, impegno liquidazione, altro, dipendono dalla copertura
> nel senso che posso richiamarmi la copertura per la determina che andró a
> creare. Fin qua sono riuscito tramite query a gestire tutto il problema
> sorge con la liquidazione che dipende dall´impegno e di conseguenza dalla
> copertura associata all´impegno. Liquidazione ed impegno avendo lo stesso
> id(contatore) non riesco a rischiamare i dati che mi servono.
> Spero che possiate darmi una mano ringranziandovi anticipatamente.
Troppo poco esplicativo il tuo post. Sii un po' più schematico e fai
delle domande precise.
Così non so se qualcuno riesce a darti una risposta.


title: Come strutturare un database.

author: Alot

text:

Le domande che devi porti sono
Quali e quanti oggetti devo gestire?
Impegni di spesa, Determine, etc...
E come si relazionano fra di loro?
Ad un impegno di spesa possono corrsipondere più determine?
Ad una determina possono corrispondere più impegni di spesa?
F.


title: Come strutturare un database.

text:
"Alot" <
al...@libero.it
> schrieb im Newsbeitrag
news:8155d387-3146-4c5f...@a7g2000yqk.googlegroups.com...
On 20 Lug, 13:16, Carlo <
carlo.lomba...@unipv.it
> wrote:
> On 18 Lug, 22:43, "Gioconda ed Emanuele" <
g.succu...@arcor.de
> wrote:
>
> > Volevo chiedervi come posso strutturare un database cosi composto.
> > una tabella copertura con numero progressivo associata ad una maschera
> > dove
> > inserisco i dati. Una tabella determine con un numero progressivo e
> > possono
> > essere di 4 tipi: impegno, liquidazione, impegno liquidazione, altro. 3
> > determine impegno, impegno liquidazione, altro, dipendono dalla
> > copertura
> > nel senso che posso richiamarmi la copertura per la determina che andr�
> > a
> > creare. Fin qua sono riuscito tramite query a gestire tutto il problema
> > sorge con la liquidazione che dipende dall�impegno e di conseguenza
> > dalla
> > copertura associata all�impegno. Liquidazione ed impegno avendo lo
> > stesso
> > id(contatore) non riesco a rischiamare i dati che mi servono.
> > Spero che possiate darmi una mano ringranziandovi anticipatamente.
>
> Troppo poco esplicativo il tuo post. Sii un po' pi� schematico e fai
> delle domande precise.
> Cos� non so se qualcuno riesce a darti una risposta.
Le domande che devi porti sono
Quali e quanti oggetti devo gestire?
Impegni di spesa, Determine, etc...
E come si relazionano fra di loro?
Ad un impegno di spesa possono corrsipondere pi� determine?
Ad una determina possono corrispondere pi� impegni di spesa?
F.
Le determine sono l�insieme di determine cio� impegno, liquidazione, impegno
liquidazione e altro = 4 tipi.
Quindi in pratica sono in una unica tabella. Il problema � relazionare
l�impegno con la liquidazione.
Creo una determina di impegno di spesa che poi mi serve per creare la
liquidazione.
La relazione tra impegno e liquidazione pu� essere solo una, un impegno una
liquidazione. P.e. :
Tabella determine
Id      Tipo                                         Data    ecc......
1        Impegno
2        Impegno
3        Impegno liquidazione
4        Altro
5        Liquidazione (che fa riferimento all�impegno 2, in pratica mi
dovrebbe riportare i dati dell�impegno 2)
6        Liquidazione (riferimento impegno 1)
Spero di essermi spiegato. Grazie tante per l�interesse, siete unici.


title: Come strutturare un database.

text:
On 21 Lug, 22:49, "Gioconda ed Emanuele" <
g.succu...@arcor.de
> wrote:
> "Alot" <
al...@libero.it
> schrieb im Newsbeitragnews:8155d387-3146-4c5f...@a7g2000yqk.googlegroups.com...
> On 20 Lug, 13:16, Carlo <
carlo.lomba...@unipv.it
> wrote:
>
>
>
>
>
> > On 18 Lug, 22:43, "Gioconda ed Emanuele" <
g.succu...@arcor.de
> wrote:
>
> > > Volevo chiedervi come posso strutturare un database cosi composto.
> > > una tabella copertura con numero progressivo associata ad una maschera
> > > dove
> > > inserisco i dati. Una tabella determine con un numero progressivo e
> > > possono
> > > essere di 4 tipi: impegno, liquidazione, impegno liquidazione, altro. 3
> > > determine impegno, impegno liquidazione, altro, dipendono dalla
> > > copertura
> > > nel senso che posso richiamarmi la copertura per la determina che andró
> > > a
> > > creare. Fin qua sono riuscito tramite query a gestire tutto il problema
> > > sorge con la liquidazione che dipende dall´impegno e di conseguenza
> > > dalla
> > > copertura associata all´impegno. Liquidazione ed impegno avendo lo
> > > stesso
> > > id(contatore) non riesco a rischiamare i dati che mi servono.
> > > Spero che possiate darmi una mano ringranziandovi anticipatamente.
>
> > Troppo poco esplicativo il tuo post. Sii un po' più schematico e fai
> > delle domande precise.
> > Così non so se qualcuno riesce a darti una risposta.
>
> Le domande che devi porti sono
> Quali e quanti oggetti devo gestire?
> Impegni di spesa, Determine, etc...
> E come si relazionano fra di loro?
> Ad un impegno di spesa possono corrsipondere più determine?
> Ad una determina possono corrispondere più impegni di spesa?
>
> F.
> Le determine sono l´insieme di determine cioé impegno, liquidazione, impegno
> liquidazione e altro = 4 tipi.
> Quindi in pratica sono in una unica tabella. Il problema é relazionare
> l´impegno con la liquidazione.
> Creo una determina di impegno di spesa che poi mi serve per creare la
> liquidazione.
> La relazione tra impegno e liquidazione puó essere solo una, un impegno una
> liquidazione. P.e. :
> Tabella determine
> Id      Tipo                                         Data    ecc......
> 1        Impegno
> 2        Impegno
> 3        Impegno liquidazione
> 4        Altro
> 5        Liquidazione (che fa riferimento all´impegno 2, in pratica mi
> dovrebbe riportare i dati dell´impegno 2)
> 6        Liquidazione (riferimento impegno 1)
>
> Spero di essermi spiegato. Grazie tante per l´interesse, siete unici.- Nascondi testo citato
>
> - Mostra testo citato -
Moltissimo ad occhio e croce farei 1 tabella Determine con
Id_Determine
Fra i vari campi una sorta di chiave esterna Id_DeterminaCorrelata, in
cui ci può andare il riferimento ad un'altra determina (ad esempio
1 Impegno vuoto
2 Impegno vuoto
3 Liquidazione 1 (cioè dell'impegno1)
Sempre se ho annusato bene...
F.


title: Come strutturare un database.

author: Valerio Valentini

text:
"Gioconda ed Emanuele" <
g.suc...@arcor.de
> ha scritto nel messaggio
news:4a6629d5$0$32679$9b4e...@newsspool2.arcor-online.net...

Se il riferimento � sempre e solo di 1 impegno per 1 liquidazione allora mi
sembra che il suggerimento di Alot sia quello pi� immediato e semplice, cio�
1 campo in pi� nella tabella in cui inserire l'id della liquidazione di
riferimento, oppure una tabella esterna con due campi idDetermina-Impegno e
idDetermina-Liquidazione. Strada che puoi percorrere anche nel caso tu possa
avere per un idDetermina-Impegno pi� idDetermina-Liquidazione o
idDetermina-ImpegnoLiquidazione o idDetermina-Altro. Cio�:
id        Tipo                                idLiq            Data
ecc..
 1        Impegno
 2        Impegno
 3        Impegno liquidazione
 4        Altro
 5        Liquidazione                       2
 6        Liquidazione                       1
oppure
id        Tipo                               Data        ecc..
 1        Impegno
 2        Impegno
 3        Impegno liquidazione
 4        Altro
 5        Liquidazione
 6        Liquidazione
ed
idDet        idCorr
1                6
2                5
ma anche
idDet        idCorr
1                3
1                4
1                6
2                7
2                5
Ciao, Valerio.


title: Come strutturare un database.

author: miciomao

text:
Se può essere utile qui ci sono 214 schemi di DB
http://www.databaseanswers.org/data_models
Ciao
Alex


title: Come strutturare un database.

text:
Grazie a tutti. Per il momento ho trovato una soluzione diversa al mio
database, studier� i vostri consigli e vi faccio sapere. Grazie 100000000.


title: Come strutturare un database.

text:
"Gioconda ed Emanuele" <
g.suc...@arcor.de
> ha scritto nel messaggio
news:4a675e3c$0$31328$9b4e...@newsspool4.arcor-online.net...
> Grazie a tutti. Per il momento ho trovato una soluzione diversa al mio
> database, studier� i vostri consigli e vi faccio sapere. Grazie 100000000.
Sarebbe carino tu ci indicassi come, non � che se qualcuno ti dice che non
avrebbe fatto cos� il tuo DB va in crash, ma almeno abbiamo un'idea nuova,
buona o cattiva che sia.
Ciao e grazie, Valerio.


title: Come strutturare un database.

text:
"Valerio Valentini" <
val...@accessgroup.it
> schrieb im Newsbeitrag
news:4a679...@news.telnetwork.it...

Ho risolto creando una mascheraimpegno associata ad una queryimpegno che mi
visualizza solo le determine di tipo impegno di spesa, una
mascheraliquidazione dove ho creato una casella di riepilogo associata alla
queryimpegno. La casella mi visualizza tutti gli impegni e con doppioclick
lancio questo codice per i vari campi :
Me!determinaimpegno = Me!caselladiriepilogoimpegni.Column(0)
che mi scrive nei campi della tabella i dati dell�impegno. Fin qua mi va
bene, per� l�unico neo e che i dati nella casella di riepilogo si
visualizzano sempre, vorrei che associando un determinato impegno questo
sparisse dall�elenco.


title: Gestione dei livelli di protezione in  A2003

author: Gaetano Di Zanni

text:
Salve,
all'apertura di file jpg su esecuzione di collegam ipertestuali, A2003
avverte di possibili pericoli per l'apertura di file esterni al database: è
una cosa antipatica che vorrei evitare.
Qualcuno in precedenza su questo NG mi ha detto di abbassare il livello di
protezione ma, onestamente, non ci sono riuscito.
Da Strumenti/Protezione/... e poi?


text:
"Gaetano Di Zanni" <
gaetano...@tiscali.it
> ha scritto nel messaggio
news:c7fd0t$9fu$1...@lacerta.tiscalinet.it...

Reitero con molto garbo la mia richiesta....


title: salvare record

text:
buonasera ,
non riesco tramite codice a salvare il record corrente di una maschera
+3 sottomaschere con un comando preciso o una sequenza di istruzioni.
ho cercato in rete (in italiano)ma non riesco a capire come fare.
ho provato con:
DoCmd.RunCommand acCmdRefresh
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
RunCommand acCmdSaveRecord
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
Me.Requery
Me.Refresh
ma nessuna mi funziona
riesco a salvarlo solo con
DoCmd.GoToRecord , "", acNext
DoCmd.GoToRecord , "", acPrevious
Per piacere mi aiutate a capire come posso fare ?
Grazie
Maurizio


title: salvare record

author: Karl Donaubauer

text:
Maurizio1 ha scritto:
> ...
> riesco a salvarlo solo con
> DoCmd.GoToRecord , "", acNext
> DoCmd.GoToRecord , "", acPrevious
> ...

Prova con:

Me.Dirty = False

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

Access Lobby:
http://www.AccessDevelopers.org


title: salvare record

text:
Il 10/03/2015, Karl Donaubauer ha detto :
> Maurizio1 ha scritto:
>> ...
>> riesco a salvarlo solo con
>> DoCmd.GoToRecord , "", acNext
>> DoCmd.GoToRecord , "", acPrevious
>> ...
>
> Prova con:
>
> Me.Dirty = False

Ciao karl grazie per la risposta, ma anche così non salva
Cosa sbaglio ?


title: salvare record

text:
Maurizio1 ha scritto:
> Karl Donaubauer ha detto :
>>> ...
>>> riesco a salvarlo solo con
>>> DoCmd.GoToRecord , "", acNext
>>> DoCmd.GoToRecord , "", acPrevious
>>> ...
>> Me.Dirty = False
>
> Ciao karl grazie per la risposta, ma anche così non salva
> Cosa sbaglio ?

Devi raccontare di più:

In quale evento di quale oggetto hai provato il codice?
Qual'è la situazione?
Cosa fai prima del tentativo di salvare?



title: salvare record

text:
Sembra che Karl Donaubauer abbia detto :
> Maurizio1 ha scritto:
>> Karl Donaubauer ha detto :
>>>> ...
>>>> riesco a salvarlo solo con
>>>> DoCmd.GoToRecord , "", acNext
>>>> DoCmd.GoToRecord , "", acPrevious
>>>> ...
>>> Me.Dirty = False
>>
>> Ciao karl grazie per la risposta, ma anche così non salva
>> Cosa sbaglio ?
>
> Devi raccontare di più:
>
> In quale evento di quale oggetto hai provato il codice?
> Qual'è la situazione?
> Cosa fai prima del tentativo di salvare?

ho una maschera per  comande cucina così composta
form principale(FrmOk)
sottomaschera (MaskDettOrdi2)dove visualizzo le pietanze ordinate
sottomaschera(MaskDettOrdi)contenente delle label delle label con le
pietanze  dove "su pressione" label inserisco la pietanza
su(MaskDettOrdi2)
sottomaschera (FrmGruppiPiet) contenente delle label delle label con i
vari gruppi pietanze(primi,secondi,ecc) che serve come filtro dati
perMaskDettOrdi)
un tasto su (FrmOk) per stampare la comanda che mi lancia (Private Sub
LanciaStampa())al cui interno salvo i dati della comanda
spero di avere reso un po l'idea ..
grazie ancora


title: salvare record

text:
Maurizio1 ha scritto:
>>>>> ...
>>>>> riesco a salvarlo solo con
>>>>> DoCmd.GoToRecord , "", acNext
>>>>> DoCmd.GoToRecord , "", acPrevious
>>>>> ...
>>>> Me.Dirty = False
>>>
>>> Ciao karl grazie per la risposta, ma anche così non salva
>>> Cosa sbaglio ?
> ...
> ho una maschera per  comande cucina così composta
> form principale(FrmOk)
> sottomaschera (MaskDettOrdi2)dove visualizzo le pietanze ordinate
> sottomaschera(MaskDettOrdi)contenente delle label delle label con le
> pietanze  dove "su pressione" label inserisco la pietanza su(MaskDettOrdi2)
> sottomaschera (FrmGruppiPiet) contenente delle label delle label con i
> vari gruppi pietanze(primi,secondi,ecc) che serve come filtro dati
> perMaskDettOrdi)
> un tasto su (FrmOk) per stampare la comanda che mi lancia (Private Sub
> LanciaStampa())al cui interno salvo i dati della comanda
> spero di avere reso un po l'idea ..

Beh, un po' della superficie. ;-)

Come vedi che i dati non sono salvati?

Se la maschera principale ha un'origine dati prova cosa ti dà:

MsgBox Me.Dirty

Lo stato Dirty vuol dire che hai cambiato i dati della maschera e così
c'è qualcosa da salvare nella tabella.

Se invece tutti i dati si trovano nelle sottomaschere i dati cambiati
vengono salvati con azioni diversi (cambiare record, uscire dalla
sottomaschera ecc.).



title: salvare record

text:
Karl Donaubauer ci ha detto :
> Maurizio1 ha scritto:
>>>>>> ...
>>>>>> riesco a salvarlo solo con
>>>>>> DoCmd.GoToRecord , "", acNext
>>>>>> DoCmd.GoToRecord , "", acPrevious
>>>>>> ...
>>>>> Me.Dirty = False
>>>>
>>>> Ciao karl grazie per la risposta, ma anche così non salva
>>>> Cosa sbaglio ?
>> ...
>> ho una maschera per  comande cucina così composta
>> form principale(FrmOk)
>> sottomaschera (MaskDettOrdi2)dove visualizzo le pietanze ordinate
>> sottomaschera(MaskDettOrdi)contenente delle label delle label con le
>> pietanze  dove "su pressione" label inserisco la pietanza su(MaskDettOrdi2)
>> sottomaschera (FrmGruppiPiet) contenente delle label delle label con i
>> vari gruppi pietanze(primi,secondi,ecc) che serve come filtro dati
>> perMaskDettOrdi)
>> un tasto su (FrmOk) per stampare la comanda che mi lancia (Private Sub
>> LanciaStampa())al cui interno salvo i dati della comanda
>> spero di avere reso un po l'idea ..
>
> Beh, un po' della superficie. ;-)
dimmi come posso approfondire
>
> Come vedi che i dati non sono salvati?
controllo facendo debug chiudo la form e controllo le 2 tabelle "Dati
ordini" e "ordini dettaglio" relazione uno a molti e dei dati contenuti
in FrmOk neanche l'ombra
>
> Se la maschera principale ha un'origine dati prova cosa ti dà:
>
> MsgBox Me.Dirty
falso
>
> Lo stato Dirty vuol dire che hai cambiato i dati della maschera e così c'è
> qualcosa da salvare nella tabella.
>
> Se invece tutti i dati si trovano nelle sottomaschere i dati cambiati vengono
> salvati con azioni diversi (cambiare record, uscire dalla sottomaschera
> ecc.).
non volevo fare così ma a questo punto non vedo molte alternative.....
Grazie
Maurizio


title: Collegamento PictureBox a campo tabella access

text:
VB6
Perché se cllego una PictureBox ad un database access mi da sempre immagine
non valida anche se l'immagine č jpeg?
Claudio


title: FE - conoscete altri fogli di stile oltre a quelli Agenzia Entrate e Assosoftware?

author: RobertoA

text:
Oltre ai due fogli ufficiali Agenzia Entrate ed a quello Assosoftware,
sapete se siano disponibili altri fogli di stile per formattare le
fatture xml?


author: liones

text:
Mi sembra di capire (vedere) che ogni casa software si sia fattura
 il proprio foglio stile

(Se l'agenzia delle entrate ne avesse fatto uno decente...)


title: Query e Maschere

author: Giorgiom

text:
Salve,
vorrei chiedervi un consiglio.
E' possibile da un DB richiamare una query od una maschera di una altro DB
??
E se possibile convine o rallenta di molto la velocita' del Db ?
Grazie
Ciao
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query e Maschere

author: Morgan

text:
"Giorgiom" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:dr02v3$5ss$1...@news.newsland.it...
> Salve,
>
> vorrei chiedervi un consiglio.
>
> E' possibile da un DB richiamare una query od una maschera di una altro DB
> ??
>
> E se possibile convine o rallenta di molto la velocita' del Db ?
>
> Grazie
> Ciao
> Giorgio
>
Le query le puoi collegare, ma č meglio che siano sul db locale.
Le maschere non ci ho mai provato.
Perchč chiedi ciň?
Morgan


title: Query e Maschere

text:
> Le query le puoi collegare, ma č meglio che siano sul db locale.
> Le maschere non ci ho mai provato.
> Perchč chiedi ciň?
> Morgan
Chiedo questo perche' ho delle query  e maschere che si ripetono in
diversi DB e se decido di modificare la query o la maschera (magari
aggiungendo dei campi)devo ricordarmi di andare a modificare le query e le
maschere negli altri db.



title: Query e Maschere

author: MA

text:
Giorgiom wrote:
> Salve,
>
> vorrei chiedervi un consiglio.
>
> E' possibile da un DB richiamare una query od una maschera di una
> altro DB ??
>
> E se possibile convine o rallenta di molto la velocita' del Db ?
>
> Grazie
> Ciao
> Giorgio
Guarda sul sito di karl cjh eporto in firma
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Query parametrica e campo di tilo logico

author: Umberto Battistin

text:
Ho una tabella con la presente struttua:
Nome                 Testo
Cognome            Testo
PagatoQuota        Sì/No
Vorrei creare una query parametrica che si appoggi ad una form.
E' possibile creare un controllo sulla form che mi elenchi:
1) Elenco di chi ha pagato la quota;
2) Elenco di chi non ha pagato la quota;
3) Elenco di tutti.  (Sì) + (No)
Chiedo cortesemente se è possibile e come.
Vi ringrazio e vi saluto tutti.
Umberto Battistin


author: Sandro

text:
"Umberto Battistin" <
batt...@tecnoricambi-srl.com
> ha scritto nel
messaggio news:ddg5jb$2fi$1...@newsread.albacom.net...

Ciao Umberto,
1) impostando una gruppo opzioni (filtra costituito da pagato si, pagato no,
e tutti)che ti permette di filtrare il recordcource della tua form che avrà
questo codice su evento dopo aggioranamento :
Private Sub Filtra_AfterUpdate()
Me.FilterOn = False
Select Case Me.Filtra
    Case 1
        Me.Filter = "pagatoQuota=-1"
    Case 2
        Me.Filter = "pagatoQuota=0
    Case 3
        Me.Filter = ""
        Me.Requery
End Select
Me.FilterOn = True
End Sub
2) assegnando dinamicamente il recordsource della form inserendo due
controlli non associati pagato e tutti che a seconda del loro stato ti
permettano di selezionare pagato si , pagato no oppure tutti:
il codice su apertura richiami la sub tutti che ti fa vedere tutti i record
Private Sub Form_Open(Cancel As Integer)
tutto
End Sub
Private Sub pagato_AfterUpdate()
Dim strSql As String
strSql = "SELECT nome, cognome, pagatoQuota"
strSql = strSql & " From tuaTabella
strSql = strSql & " WHERE PagatoQuota=" & [Forms]![attivo]![pagato]
End Sub
Private Sub tutto()
strSql = "SELECT * from tuaTabella"
Me.RecordSource = strSql
End Sub
Private Sub tutti_AfterUpdate()
tutto
End Sub
ti consiglio il filtro tra le due.
Ciao Sandro


title: print dialog box

author: Saburo Sakai dall'ufficio

text:
Come facio a fare uscire il print dialog box? Creando i menů personalizzati,
inserendo il comando "print..." lancia direttamente la stampa
Grazie


title: print dialog box

author: Marco Pretini

text:
Ciao
Saburo Sakai dall'ufficio <
marb...@clsm.it
> wrote in message
8gdk88$fl9$1...@news.IT.net...

 Prova con DoCmd.RunCommand acCmdPrint
Ciao Marco


title: print dialog box

author: Ungi

text:
Saburo Sakai dall'ufficio <
marb...@clsm.it
> wrote in message
8gdk88$fl9$1...@news.IT.net...
> Come facio a fare uscire il print dialog box? Creando i menů
personalizzati,
> inserendo il comando "print..." lancia direttamente la stampa
> Grazie
>
Io l'ho risolto in questo modo:
nel creare un menů personalizzato inserisci la voce 'File' (che contiene il
print dialog box), in seguito sposta il print dialog box contenuto dentro la
voce File nel menu e cancella la voce File dal menu.
Saluti


title: Calcoli in report

author: ciroteo

text:
Ciao a tutti ho il seguente problema:
sto creando un report per stampare le fatture.  (immagino che in molti
abbiate avuto a che fare con questioni analoghe)
Ho due tabelle:
fatture e dettaglio fatture.
Alla base del report che contiene anche la grafica c'è una query che unisce
i dati
fattura, clienti, banche
in questo report ho incluso un sottoreport alla cui base vi è una query che
unisce i dati
dettaglio fatture, prodotti, importi, sconti  ecc...
rpt principale e sottorpt sono uniti dal campo IDfattura contatore x tbl
fatture campo numerico x tbldettaglio fatture.
Ora vorrei all'interno del report principale mettere dei controlli che
eseguono i calcoli dei totali prendendo i dati contenuti nel sottoreport.
Per il momento mi esce sempre un bel messaggio #errore ... strano?
Chiedo quindi se sapete darmi delle dritte su come riferirmi correttamente
ai controlli contenuti nel sottoreport.
Ciao e grazie!


title: Calcoli in report

author: Roberto dalla campagna

text:
ciroteo <
cir...@libero.it
> wrote in message
bgb1o7$n36$1...@news.flashnet.it...

Se i totali in questione li effettui con con una funzione Somma, ti ricordo
che in tale funzione non puoi far riferimento ai nomi dei controlli del
sottoreport ma ai campi della query che è origine record del sottoreport
(vedi help); penso che ti risulti più facile fare le somme dei campi tramite
una funzione di aggregazione DSum (vedi help).
Una soluzione ancora più facile potrebbe essere quella di inserire i totali
in controlli calcolati inseriti nel piè di pagina del sottoreport ed usando
la funzione Somma, invece che nel corpo del report principale usando una
DSum.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Calcoli in report

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:9qcWa.217816$lK4.6...@twister1.libero.it...

Ti ringrazio! Ora vedo di sistemare secondo le tue indicazioni.
Al momento mi sono creato una query di aggregazione a parte e mediante una
seconda sottomaschera ci infilo i dati in calce ...
un po' complicato ma funzionale  ...
>
>


title: Accesso utenti

author: Berti Simone

text:
Ho un problema con un DB: devo assegnare ad alcune persone l'accesso ad
alcune maschere e ad altre certe altre. Il DB deve essere inoltre messo in
rete.
Come devo procedere per poter eseguire le due parti FE-BE?
Come devo fare per poter immettere il riconoscimento degli utenti ad inizio
DB e assegnare loro quali aree gestire?
Devo prima creare gli utenti oppure crearmi la procedura per la messa in
rete?
Grazie a tutti Simone


title: Accesso utenti

author: Roberto da casa

text:
"Berti Simone" <
berti...@tiscali.it
> ha scritto nel messaggio
news:l7G0c.1781$I6.3...@news4.tin.it...

Per suddividere un database mdb in FE e BE vai a Strumenti => Aggiunte =>
Divisione database.
Per differenziare l'accesso agli oggetti del database in maniera
differenziata a seconda degli utenti devi impostare la sicurezza di Access
al livello utente; per maggiori ragguagli vai sul Sito Comune (link qui
sotto) e nella Sezione General leggi la FAQ di Cristiano De Pasquale
intitolata "Come utilizzare la sicurezza di Access?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Accesso utenti

author: Knives

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:m2H0c.43674$FJ6.1...@twister1.libero.it...

Salve,
scusate se approfitto di questo post ma leggendo mi sono sorti dei dubbi.
Come si usa un DB_FE?
Mi pare di aver capito che il DB_BE resta sulla macchina prescelta per la
conservazione dei dati, ma il FE deve essere copiato sulle altre macchine
della LAN o anche lui resta assieme al BE, e sulle altre macchine va solo un
link al DB?


title: Accesso utenti

text:
"Knives" <x@x.x> ha scritto nel messaggio
news:HOM0c.4855$I6.1...@news4.tin.it...

Il DB_BE sarà residente su un server e sarà l'unica parte condivisa da tutti
gli utenti; sui PC di ogni utenete sarà invece installato una copia del
DB_FE.



title: Accesso utenti

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:m2H0c.43674$FJ6.1...@twister1.libero.it...

Sia per l'accesso utente che per la gestione del DB da parte di più utenti
diventa una cosa affidabile oppure ci sono problemi? Grazie per tutto...
ciao Simone


title: Accesso utenti

text:
> > Salve,
> > scusate se approfitto di questo post ma leggendo mi sono sorti dei
dubbi.
> > Come si usa un DB_FE?
> > Mi pare di aver capito che il DB_BE resta sulla macchina prescelta per
la
> > conservazione dei dati, ma il FE deve essere copiato sulle altre
macchine
> > della LAN o anche lui resta assieme al BE, e sulle altre macchine va
solo
> un
> > link al DB?
>
> Il DB_BE sarà residente su un server e sarà l'unica parte condivisa da
tutti
> gli utenti; sui PC di ogni utenete sarà invece installato una copia del
> DB_FE.
>
> --
> Roberto
>
Possibile che la mia procedura sia esatta?
1- Ho condiviso la cartella di lavoro sul server dove ho memorizzato il file
di access
2- Sono andato su di un client ed ho aperto il file sul server tramite la
rete
3- Ho eseguito la procedura di DIVISIONE DATABASE
4- Sui desktop dei client ho messo il collegamento al DB madre (che penso
sia la parte FE)
Giusto?
Ciao a tutti...


title: Accesso utenti

text:
"Berti Simone" <
berti...@tiscali.it
> ha scritto nel messaggio
news:YO%0c.49343$gk.20...@news3.tin.it...

Per la procedura di sicurezza al livello di utente non credo che tu dovresti
avere problemi di efficace della protezione.
Nessun problema per realizzare la parte FE con Access; qualche problema di
performance potresti averlo realizzando con Access il BE: se gli utenti
superano le poche unità penso sia meglio realizzare il BE con un altro
prodotto quale potrebbe essere SQL Server. Questa scelta dovresti però farla
a priori in quanto la struttura e la logica del FE è abbastanza diversa a
seconda che il BE sia Access o SQL Server.



title: Accesso utenti

text:
> Sia per l'accesso utente che per la gestione del DB da parte di più utenti
> diventa una cosa affidabile oppure ci sono problemi? Grazie per tutto...
> ciao Simone
Ciao, mh... scusatemi ancora...
un altro dubbio: la divisione del DB in FE e BE è consigliabile farla prima
o dopo di configurare la gestione utenti?
Ciao e grazie.


title: Accesso utenti

text:
"Knives" <x@x.x> ha scritto nel messaggio
news:Qh51c.51410$gk.21...@news3.tin.it...

Confesso di non essere in grado di darti una risposta certa: confido però
che lo farà qualche altro frequentatore del NG.



title: Accesso utenti

text:
> Confesso di non essere in grado di darti una risposta certa: confido però
> che lo farà qualche altro frequentatore del NG.
>
:) figurati! dopo tutti i consigli che ci dai!
Grazie!


title: file di tipo .DBA .DAT .VCS

text:
Qualcuno sa se sia possibile, da una applicazione di access, creare,
modificare, salvare dei file del tipo sopra specificato?
Ho un programma che gestisce Rubrica e Appuntamenti e vorrei poter fare una
esportazione dei miei dati verso un'applicazione esterna che so che gestisce
i file in oggetto.
Grazie, Rosa


title: file di tipo .DBA .DAT .VCS

author: Sergio MAZZA

text:
"Rosa.Rab" <info@st'udi-ogr'.it> ha scritto nel messaggio
news:cutb9o$89d$1...@fata.cs.interbusiness.it...

Dovresti sapere la struttura di quei file, ovvero, come strutturare i dati
per farli leggere da quella applicazione. Ma questa applicazione non ha una
funzionalità di import dati magari in formato txt?
Ciao.
--
Sergio MAZZA


title: Maschera e sottomaschera

text:
Avrei questo problemino ino ino.
Ho una maschera con ID movimento e nella sottomaschera ID arrivo in
relazione all'ID movimento, poi ho Numero riga che vorrei riiniziasse da
zero ogni qualvolta cambia l'ID movimento. Non so se sono stato chiaro,
altrimenti frustatemi.......che godo ;-)))
Thanks


title: Maschera e sottomaschera

text:
"Pierpool_DJ" <
pieronip...@tin.it
> ha scritto nel messaggio
news:Jj3l8.75575$Ns4.3...@news2.tin.it...

Se IDMovimento e IDArrivo sono due campi contatore/numerico.
Se la tabella origine record della sottomaschera si chiama Tabella2.
Nell'origine controllo del controllo [Numero riga] scrivi:
=DCount("*";"Tabella2";"IDMovimento=" & [IDMovimento] & " And IDArrivo <=" &
[IDArrivo])
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera e sottomaschera

author: Emyr

text:


ti crei il numero su primadiinserire da codice
Saluti.
Emanuele.


title: codice access rotellina mouse e bloccare

author: nwrr

text:
quando sono dentro ad un modulo di una form e sto lavorando sul codice
è possibile bloccarne una parte in modo che non posso modificarlo
cioè ce l'ho solo in lettura?
come mai a differenza di word dentro ai moduli del codice di access
non mi funziona la rotellina di scorrimento?


text:
"nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
news:3C2B6435...@lycos.it...
> quando sono dentro ad un modulo di una form e sto lavorando sul codice
> è possibile bloccarne una parte in modo che non posso modificarlo
> cioè ce l'ho solo in lettura?
No. Ma non capisco la domanda... è vero che si tratta pur sempre di un
EDITOR di Testo,
ma non è né Word né Excel....!
>
> come mai a differenza di word dentro ai moduli del codice di access
> non mi funziona la rotellina di scorrimento?
>
Non saprei non ho la Rotellina...!
@Alex
*--------------------------------------------------------------------------*
Alessandro B.    ( @Alex )
Sito Comune      :
http://www.sitocomune.com
Sito Personale   :
http://digilander.iol.it/ik2zok/
*--------------------------------------------------------------------------*


text:
> > quando sono dentro ad un modulo di una form e sto lavorando sul codice
> > è possibile bloccarne una parte in modo che non posso modificarlo
> > cioè ce l'ho solo in lettura?
>
> No. Ma non capisco la domanda... è vero che si tratta pur sempre di un
> EDITOR di Testo,
> ma non è né Word né Excel....!
a parte la domanda che spiego subito sotto, che tu sappia si può fare?
a volte magari capita di dover scorrere molte volte il testo perchè uno deve
modificare
solo 2 punti e non mi dispiacerebbe se posso bloccare il codice da eventuali non
voluti
errori: ad esempio parti di codice molto simili ad una dove dei lavorare
e quindi se io li blocco dalla scrittura lavoro molto meglio inoltre se poi
posso anche evidenziare
la zona bloccata con uno bello sfondo, ancora meglio.
> >
> > come mai a differenza di word dentro ai moduli del codice di access
> > non mi funziona la rotellina di scorrimento?
> >
>
> Non saprei non ho la Rotellina...!
vedo che sei ancora all'era della pietra: senza ruota :-))


author: Alex

text:
"nwrr" <
nwrrAN...@lycos.it
> wrote in message
news:3C2CE1E9...@lycos.it...
> a parte la domanda che spiego subito sotto, che tu sappia si può fare?
> > > come mai a differenza di word dentro ai moduli del codice di access
> > > non mi funziona la rotellina di scorrimento?
> > >
> >
> > Non saprei non ho la Rotellina...!
>
> vedo che sei ancora all'era della pietra: senza ruota :-))
La 1° risposta è no...!
La 2° affermazione: prima di imparare a correre imparo a camminare,
ora sò camminare le scarpe belle le comprerò più avanti, non mi aiuterebbero
a correre più forte.....!
The Rolling Stones
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
> La 2° affermazione: prima di imparare a correre imparo a camminare,
> ora sò camminare le scarpe belle le comprerò più avanti, non mi aiuterebbero
> a correre più forte.....!
disse il saggio :-)
e l'uomo con la ruota rispose:
noto nella sua valida affermazione in quanto esser una regol di vita, però non
vedo ella (affermazion)
tanto calzare (visto che di scarp parlamm)  lo specifico caso,
poichè non tanto di scarpe belle si tratta di andar ad usar, ma di scarpe con
ruote,
ergo aiutano a correr più forte.
chied perdon se io permess esser discord al'ello suo pensier.


title: SQL o Visual Basic ?

text:
   Rieccomi !!
Di SQL non so praticamente nulla, invece su Visual Basic un po' di
esperienza ce l'ho.
Adesso, le operazioni che devo eseguire nel database (che ho in Access
2002) sono sempre riguardanti una sola tabella (i cui campi vanno
ricalcolati secondo procedure abbastanza complesse, ma che saprei
agevolmente tradurre in Visual Basic 6.0 se potessi vedere la mia
tabella come una semplice matrice).
Ad esempio, una potrebbe essere:
"se i record n ed n+1 hanno coincidenti sia il campo 1 che quello 2 ed
inoltre quello n+1 ha il campo 3 non vuoto poni uguale a 0 il campo 4
del record n+1".
Vi chiedo un consiglio: per fare 'sta cosa devo per forza ricorrere (e
prima imparare ... ) a SQL oppure esiste una maniera semplice per vedere
la mia tabella come una matrice da dentro un modulo di Access ?
In fondo, mi servono solo tre cose:
1. sapere come fare riferimento all'elemento h della riga k
2. sapere come fare un ciclo for su tutte le righe (record)
2. sapere come fare un ciclo for su tutte le colonne (campi)
   Grazie per la pazienza di essere arrivati fin qui (spero !)
ciao ciao ciao ciao


title: SQL o Visual Basic ?

text:
stefania.1988 ha scritto:

Io ti dico la mia......Tabelle e matrici sono 2 cose mooolto differenti......tantč che non ha senso in una tabella parlare "dell'elemento h nella riga h".....(tipo foglio di calcolo)
SQL č un linguaggio universale di comunicazione e gestione dei db relazionali e quindi, IMHO, andrebbe senz'altro studiato e imparato, fosse solo xchč ti permette di fare procedure a prescindere dall'ambiente in cui sei......Ovvio che lavorare poi con i recordset e i loop va sempre bene...e non tutto si puň ottenere con SQL, oppure si puň ma č molto piů complicato e pesante di un recordset....
Tornando ai tuoi esempi, provo a spiegare. Se hai x es una tabella composta da ID, NOME, VALORE, INDIRIZZO e tipo 500 record(=righe) puoi:
1 - SELECT VALORE(=el h) FROM [tabella] WHERE ID(=el k)=xxx
2 - ' dichiaro le variabili
    Dim Dbs as database
    Dim Rst as recordset
    Dim StrSql as string

    ' setto il database corrente
    set Dbs=currentdb
    ' Seleziono il set di record
    StrSql="SELECT ID, NOME, VALORE, INDIRIZZO FROM [tabella]"
    ' Creo il recordset
    set Rst = dbs.openrecordset(strsql)
    ' Mi porto nella posizione iniziale
    rst.movefirst
    ' Scorro il recordset (anche con for, while.....)
    do until rst.EOF
      ....tue operazioni
      rst.movenext
    loop
3 - Non so cosa vuoi dire .....parlando di tabelle.....per avere operazioni su colonne basta
    SELECT VALORE FROM [tabella] WHERE NOME='Mario*'
    x esempio....oppure apri un recordset che contenda solo il campo di cui hai bisogno...poi loopi.....
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: SQL o Visual Basic ?

author: Alessandro Cara

text:
Fair87 ha scritto:
[cut]
> Io ti dico la mia......Tabelle e matrici sono 2 cose mooolto differenti......tantè che non ha senso in una tabella parlare "dell'elemento h nella riga h".....(tipo foglio di calcolo)
ma guarda....ed io che avevo l'errata convinzione  che una tabella e'
una matrice bidimensionale ;-{)
--
ac


title: SQL o Visual Basic ?

author: Alessandro Baraldi

text:
....
La tabella di Access, ma di qualsiasi Database è esattamente come un
foglio di Excel, ciò che cambia sono gli strumenti a disposizione per
accedere ai dati.
Mentre Excel ha un'interfaccia grafica, nel nostro caso che più che di
tabella si parla di un Recordset(tabella in memoria) direi che è
esattamente la stessa cosa.
Infatti puoi spostarti ad una determinata riga usando il metodo MOVE
che rende indicizzato l'indice di riga, e guarda un pò la collection
Fields è l'asse X della tabella che rende indicizzati i campi
all'interno della ROW.
Ne consegue che sono gestibili allo stesso modo.
Purtroppo, e me ne duole, mi tocca dare ragine ad A.C.
@Alex


title: SQL o Visual Basic ?

author: Bruno Campanini

text:
"stefania.1988" <
stefan...@yahoo.it
> wrote in message
news:496f9f27$0$1119$4faf...@reader4.news.tin.it...
>   Rieccomi !!
>
> Di SQL non so praticamente nulla, invece su Visual Basic un po' di
> esperienza ce l'ho.
>
> Adesso, le operazioni che devo eseguire nel database (che ho in Access
> 2002) sono sempre riguardanti una sola tabella (i cui campi vanno
> ricalcolati secondo procedure abbastanza complesse, ma che saprei
> agevolmente tradurre in Visual Basic 6.0 se potessi vedere la mia tabella
> come una semplice matrice).
>
> Ad esempio, una potrebbe essere:
> "se i record n ed n+1 hanno coincidenti sia il campo 1 che quello 2 ed
> inoltre quello n+1 ha il campo 3 non vuoto poni uguale a 0 il campo 4 del
> record n+1".
>
> Vi chiedo un consiglio: per fare 'sta cosa devo per forza ricorrere (e
> prima imparare ... ) a SQL oppure esiste una maniera semplice per vedere
> la mia tabella come una matrice da dentro un modulo di Access ?
Data una tabella Tab_1 comunque formata, questa è la matrice:
============================================
Private Sub Command0_Click()
Dim db As Database, RS As Recordset
Dim  i, j1 As Integer, j2 As Integer
Set db = CurrentDb
Set RS = db.OpenRecordset("Tab_1", dbOpenDynaset)
Do Until RS.EOF
    j1 = j1 + 1
    For Each i In RS.Fields
        j2 = j2 + 1
        MsgBox "R" & j1 & "C" & j2 & "   " & i
    Next
    j2 = 0
    RS.MoveNext
Loop
End Sub
============================================
Bruno


title: SQL o Visual Basic ?

text:
Alessandro Baraldi ha scritto:
>....
>
>La tabella di Access, ma di qualsiasi Database =E8 esattamente come un
>foglio di Excel, ci=F2 che cambia sono gli strumenti a disposizione per
>accedere ai dati.
>Mentre Excel ha un'interfaccia grafica, nel nostro caso che pi=F9 che di
>tabella si parla di un Recordset(tabella in memoria) direi che =E8
>esattamente la stessa cosa.
>Infatti puoi spostarti ad una determinata riga usando il metodo MOVE
>che rende indicizzato l'indice di riga, e guarda un p=F2 la collection
>Fields =E8 l'asse X della tabella che rende indicizzati i campi
>all'interno della ROW.
>
>Ne consegue che sono gestibili allo stesso modo.
>
>Purtroppo, e me ne duole, mi tocca dare ragine ad A.C.
>
>@Alex
L'ho detto che dicevo la mia.......ma a parte il fatto che sono gestibili nello stesso modo, a me risulta che in una tabella se cambi l'asse x con l'asse y le cose cambiano....e parecchio......se lo fai in un foglio di excell.....



title: SQL o Visual Basic ?

text:

Uguale... tu credi di no solo perchè con Excel li visualizzi, ma
quello che hai detto equivale ad eseguire una Query a campi
incrociati...
Saluti
@Alex


title: SQL o Visual Basic ?

text:
Alessandro Baraldi ha scritto:
>On 16 Gen, 11:28, Fair87<roby....@gmail,com > wrote:
>> Alessandro Baraldi ha scritto:
>>
>>
>>
>> >....
>>
>> >La tabella di Access, ma di qualsiasi Database =3DE8 esattamente come un
>> >foglio di Excel, ci=3DF2 che cambia sono gli strumenti a disposizione pe=
>r
>> >accedere ai dati.
>> >Mentre Excel ha un'interfaccia grafica, nel nostro caso che pi=3DF9 che =
>di
>> >tabella si parla di un Recordset(tabella in memoria) direi che =3DE8
>> >esattamente la stessa cosa.
>> >Infatti puoi spostarti ad una determinata riga usando il metodo MOVE
>> >che rende indicizzato l'indice di riga, e guarda un p=3DF2 la collection
>> >Fields =3DE8 l'asse X della tabella che rende indicizzati i campi
>> >all'interno della ROW.
>>
>> >Ne consegue che sono gestibili allo stesso modo.
>>
>> >Purtroppo, e me ne duole, mi tocca dare ragine ad A.C.
>>
>> >@Alex
>>
>> L'ho detto che dicevo la mia.......ma a parte il fatto che sono gestibili=
> nello stesso modo, a me risulta che in una tabella se cambi l'asse x con l=
>'asse y le cose cambiano....e parecchio......se lo fai in un foglio di exce=
>ll.....
>
>Uguale... tu credi di no solo perch=E8 con Excel li visualizzi, ma
>quello che hai detto equivale ad eseguire una Query a campi
>incrociati...
>
>Saluti
>@Alex
Ti credo sulla parola, vista la mia inesperienza in materia...... oltretutto non usando mai matrici ed array mi trovo spesso ad utilizzare tab temporanee x lo scopo di cui sopra....solo mi sembrava di ricordare in un testo che ho letto sulle basi dei db relazionali il rimarcare che le tab NON sono un foglio di calcolo (quindi una matrice) ma che vengono solo visualizzate come tali, x comodità......vado a vedere il tutto e poi magari ririspondo.....
Ciao
Roberto



title: SQL o Visual Basic ?

text:
...
> Ti credo sulla parola, vista la mia inesperienza in materia......
Sono discorsi più filosofici che funzionali in ogni caso.
>oltretutto non usando mai matrici ed array mi trovo spesso ad utilizzare tab temporanee x lo scopo di cui sopra....
Fai bene, sono spesso più veloci e consentono decisamente più
possibilità, pensa ad esempio di fare una ricerca in una Matrice... o
Array... devi scorrerli tutti, pensa di ordinarli per un criterio o
per un'altro...(con SQL e le tabelle è decisamente meglio).
>solo mi sembrava di ricordare in un testo che ho letto sulle basi dei db relazionali il rimarcare che le tab NON sono un foglio di calcolo (quindi una matrice) ma che vengono solo visualizzate come tali, x comodità......vado a vedere il tutto e poi magari ririspondo.....
> Ciao
> Roberto
Fai attenzione che l'equiparazione di una Tabelle ad una matrice o
foglio di Excel è limitata alla tabella come tale, non scendiamo nel
discorso Relazionale che chiaramente è  tutt'altro.
La rappresentazione in forma matriciale di una tabella è esattamente
equivalente alla rappresentazione di un foglio di Excel non ci sono
arzigogoli, è solo una questione di rappresentazione dello sviluppo
NumRecords(Y)-NumFields(X) ottenibili come ti ha mostrato
correttamente Bruno.
Ciao
@Alex


title: SQL o Visual Basic ?

text:
Alessandro Baraldi ha scritto:
[cut]
> Ne consegue che sono gestibili allo stesso modo.
>
> Purtroppo, e me ne duole, mi tocca dare ragine ad A.C.
Allora vuol dire che la mia convinzione non era errata?
Fiuuu..........meno male.
Non avro' piu' incubi Matrixiali.
--
ac


title: SQL o Visual Basic ?

text:
Fair87 ha scritto:
[cut]
> Ti credo sulla parola, vista la mia inesperienza in materia...... oltretutto non usando mai matrici ed array
male ;-{)
  mi trovo spesso ad utilizzare tab temporanee x lo scopo di cui
sopra....solo mi sembrava di ricordare
  in un testo che ho letto sulle basi dei db relazionali il rimarcare
che le tab NON sono un foglio di
  calcolo (quindi una matrice) ma che vengono solo visualizzate come tali,
  x comodità......vado a vedere il tutto e poi magari ririspondo.....
Uhmmmm...... anche qui ripetiamo spesso che Acces non e' Excel e che
l'approccio e' "strategicamente" differente. Se il libro intendeva qesto
conservalo altrimenti ti consiglio di fare per un attimo il mestiere di
Guy Montag in Fahrenheit 451.
--
ac


title: SQL o Visual Basic ?

text:
On 16 Gen, 13:22, Alessandro Cara <
a...@ay-1asistemi.it
> wrote:
> Alessandro Baraldi ha scritto:
> [cut]> Ne consegue che sono gestibili allo stesso modo.
>
> > Purtroppo, e me ne duole, mi tocca dare ragine ad A.C.
>
> Allora vuol dire che la mia convinzione non era errata?
Spero di no... visto che è anche la mia...
> Fiuuu..........meno male.
> Non avro' piu' incubi Matrixiali.
> --
> ac
Laos(in barca lungo il Mae Kong)+Cambogia(Siam Reap-AngKor) ultima
offerta... 21gg
;-)
@Alex


title: Ricerca su Combo

author: Luigi

text:
Buon Giorno A97...
ho una combo in sottomaschera preventivo
chiamata CODICEARTICOLO...
bene questa agisce su una query filtrandomi
gli articoli sul campo codicebarre e' possibile
fare filtro su un altro campo della
query contemporanemente...cioe'
digitando nella casella di testo CODICEARTICOLO
un qualsiasi codice mi deve effettuare ricerca
su codicebarre e su codicefornitore...
Si puo' Grazie


title: Ricerca su Combo

text:
On Sun, 16 Mar 2003 12:07:04 GMT, "Luigi" <
luigic...@hotmail.com
>
wrote:

imposta il filtro opportuno su lostfocus della casella di testo
Saluti.
Emanuele.


title: Tabelle collegate e query

author: Victor Von Doom

text:
Ciao a tutti!
Ho alcune tabelle collegate da un db sotto SQL Server in un db Access 97 e
ho una query sotto access basata su tali tabelle..ciò che mi succede è che
su un win200 prof la query va a buon fine mentre sotto 98 o XP la query dà
l'errore 'odbc; chiamata non riuscita.' e basta, nessuna altra
spiegazione...
I driver odbc sono la stessa versione e così pure quelli Access...insomma
non so più che pesci prendere e il cliente frigge...
avete qualche suggerimento o idea a riguardo?
grazie
d00m


title: Tabelle collegate e query

author: ALESSANDRO Baraldi

text:
"Victor Von Doom" <
d0...@studiocode.com
> ha scritto nel messaggio
news:ce2trv$o68$1...@fata.cs.interbusiness.it...

Ma le tabelle le vedi...??
Non credo, la query andrebbe di certo.
Verifica questo, e magari dettaglia come alleghi le tabelle
verifica il protocollo di comunicazione standard....!
Non saprei cos'altro consigliarti.
@Alex.


title: Tabelle collegate e query

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ce3a60$7fg$1...@lacerta.tiscalinet.it...

Sisi, le tabelle le vedo, magari fosse no, sarebbe più semplice, e la query
comunque non va..
le tabelle le allego in questa maniera:
DoCmd.TransferDatabase acLink, "Database ODBC", ConnString, acTable,
LISTA!TABLE_NAME, LISTA!TABLE_NAME, False, True
ConnString = stringa di connessione odbd
LISTA!TABLE_NAME = nome della tabella
e il protocollo è il tcp/ip
nella query ci sono riferimenti a campi nel form tipo
[Forms]![NomeForm]![nome_campo]
non è che il problema è 97? Secondo te XP o anche solo Access 2000
risolverebbero bachi vaganti tipo questo?
Grazie!


title: Tabelle collegate e query


title: Gestione ControlSource in un SottoReport

text:
Premessa:
ho un report, nel quale, sull'evento Open, gestisco il controlSource di
alcune caselle di testo, questo funziona correttamente.
Il problema nasce volendo trasformare il report in question in un
subReport inserendolo in un altro, ottengo un errore:
Impossibile impostare la proprietà OrigineControllo in anteprima di
Stampa o dopo l'avvio della Stampa .... SIC!!!
è possibile aggirare questa situazione?
grazie
Elio


author: MA

text:

Associa il sottoreport su open del eport che lo contiene
--
--
Massimiliano Amendola
www.accessgroup.it
Il sito italiano di svilupatori Access
www.donkarl.com/it/cisa


text:
MA ha scritto:

Intendi che sull'evento Open del Report 'padre' devo impostare i vari
comandi relativi al ControlSource dei campi del sottoReport?


text:
Elio_IX ha scritto:

Posta il codice che usi...!
@Alex


text:
Alessandro Baraldi ha scritto:

Se serve posso inviarlo ma è lunghetto!
Cmq sto facendo anche delle prove con un report di prova contenente un
sottoReport:
sull'evento Apertura del sottoreport:
Private Sub Report_Open(Cancel As Integer)
    fldTest1.ControlSource = "=1967"
End Sub
aprendo il sottoreport direttamente è tutto ok, ma se apro il Report
che lo contiene allora mi da il msg di errore sopracitato...


text:
Elio_IX ha scritto:
[CUT]
> Se serve posso inviarlo ma è lunghetto!
> Cmq sto facendo anche delle prove con un report di prova contenente un
> sottoReport:
>
> sull'evento Apertura del sottoreport:
>
> Private Sub Report_Open(Cancel As Integer)
>
>     fldTest1.ControlSource = "=1967"
> End Sub
>
> aprendo il sottoreport direttamente è tutto ok, ma se apro il Report
> che lo contiene allora mi da il msg di errore sopracitato...
Perchè non lo fai su Evento Open del Report...!
In questo modo lasci l'oggetto Cornice(chiamiamolo così) non associato
e lo associ solo
su OPEN del Report principale...!
Un pò come si fà con le SubForm.... vedi sul Sito di Karl c'è anche
un esempio
@Alex


text:
Alessandro Baraldi ha scritto:

Intendi che la la stringa va inserita direttamente sull'evento open del
Report?
Se sì mi mostri un es. perchè io ho provato ma mi da errore ...
Io avrei però bisogno che il subReport si 'formattasse' in base al
valore che 'legge' dal Report stesso: es. nel Report avrò x IDRiparto,
ognuno mi serve per visualizzare e personalizzare il subReport in base
alle caratteristiche dell'IDRiparto stesso ...
spero di essere riuscito a spiegarmi...
Elio


text:
Elio_IX ha scritto:
[CUT]
> Intendi che la la stringa va inserita direttamente sull'evento open del
> Report?
> Se sì mi mostri un es. perchè io ho provato ma mi da errore ...
>
> Io avrei però bisogno che il subReport si 'formattasse' in base al
> valore che 'legge' dal Report stesso: es. nel Report avrò x IDRiparto,
> ognuno mi serve per visualizzare e personalizzare il subReport in base
> alle caratteristiche dell'IDRiparto stesso ...
> spero di essere riuscito a spiegarmi...
>
> Elio
Dai un'occhiata a questo:
http://www.donkarl.com/it/
4.8 Cambiare una sottomaschera
Ciao
@Alex