title: Valore predefinito = differenza tra 2 campi

author: Giorgia

text:
Buongiorno!
Per uno scadenzario,
ho una maschera con un campo TOT_FT
nella sottomaschera a maschere continue, ho il campo IMPORTO che vorrei
fosse [TOT_FT]-[IMPORTO]
So fare riferimento ai campi nelle sottomaschere e ho visto come riportare
il valore predefinito del record precedente ma probabilmente non so
impostare i codici nella sequenza corretta.
In teoria dovrei:
- impostare il valore predefinito del campo IMPORTO della sottomaschera, al
record precedente
e l'ho fatto usando
 me!miocontrollo.defaultvalue=me!miocontrollo
- impostare il valore predefinito ma al caso modificabile a
[TOT_FT]-[IMPORTO]
Ma in pratica non mi riesce.
Ho provato anche creando una query, la funzione riesce ma poi nella maschera
il valore non � modificabile all'occorrenza.
Grazie per gli eventuali aiuti.
--
Giorgia


author: Alessandro Cara

text:
Giorgia ha scritto:
> Buongiorno!
Ciao
> Per uno scadenzario,
> ho una maschera con un campo TOT_FT
>
> nella sottomaschera a maschere continue, ho il campo IMPORTO che vorrei
> fosse [TOT_FT]-[IMPORTO]
>
> So fare riferimento ai campi nelle sottomaschere e ho visto come riportare
> il valore predefinito del record precedente ma probabilmente non so
> impostare i codici nella sequenza corretta.
>
> In teoria dovrei:
> - impostare il valore predefinito del campo IMPORTO della sottomaschera, al
> record precedente
> e l'ho fatto usando
>  me!miocontrollo.defaultvalue=me!miocontrollo
>
> - impostare il valore predefinito ma al caso modificabile a
> [TOT_FT]-[IMPORTO]
>
Vediamo se ho capito.
Tu sei in un evento della sottomaschera e vuoi impostare il default value a:
me!miocontrollo.defaultvalue=parent!TOT_FT - me!miocontrollo
> Ma in pratica non mi riesce.
> Ho provato anche creando una query, la funzione riesce ma poi nella maschera
> il valore non ï¿œ modificabile all'occorrenza.
Sempre se ho capito.
Chiaro che non lo e'. Hai messo come origine del controllo il valore
derivato da un campo query di tipo calcolato? Tale campo non esiste
fisicamente e quindi non e' aggiornabile (modificabile).
--
ac


text:
"Alessandro Cara" <
al...@ay-1anetwork.it
> ha scritto nel messaggio
news:Nli7m.9205$vG4....@tornado.fastwebnet.it...
> Giorgia ha scritto:
>> Buongiorno!
> Ciao
>
>> Per uno scadenzario,
>> ho una maschera con un campo TOT_FT
>>
>> nella sottomaschera a maschere continue, ho il campo IMPORTO che vorrei
>> fosse [TOT_FT]-[IMPORTO]
>>
>> So fare riferimento ai campi nelle sottomaschere e ho visto come
>> riportare il valore predefinito del record precedente ma probabilmente
>> non so impostare i codici nella sequenza corretta.
>>
>> In teoria dovrei:
>> - impostare il valore predefinito del campo IMPORTO della sottomaschera,
>> al record precedente
>> e l'ho fatto usando
>>  me!miocontrollo.defaultvalue=me!miocontrollo
>>
>> - impostare il valore predefinito ma al caso modificabile a
>> [TOT_FT]-[IMPORTO]
>>
> Vediamo se ho capito.
> Tu sei in un evento della sottomaschera e vuoi impostare il default value
> a:
> me!miocontrollo.defaultvalue=parent!TOT_FT - me!miocontrollo
>
>> Ma in pratica non mi riesce.
>> Ho provato anche creando una query, la funzione riesce ma poi nella
>> maschera il valore non � modificabile all'occorrenza.
> Sempre se ho capito.
> Chiaro che non lo e'. Hai messo come origine del controllo il valore
> derivato da un campo query di tipo calcolato? Tale campo non esiste
> fisicamente e quindi non e' aggiornabile (modificabile).
> --
> ac
>
>
>
Grazie Alessandro, mi sembra tu abbia capito cosa intendevo.
L'unione delle mie intenzioni in un'unica riga di codice per� sembra non
funzionare, il problema  probabilmente � fare i corretti riferimenti al
campo della maschera TOT_FT e quello della sottomaschera IMPORTO.
Io ho scritto questo in DopoAggiornamento della Maschera ma non va....
Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =
Parent!Forms![INSERISCI SCADENZA]![TOT FT] - Forms![INSERISCI
SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO]
Noti quale potrebbe essere l'errore?
Giorgia


text:
Giorgia ha scritto:

>>> maschera il valore non ï¿œ modificabile all'occorrenza.
>> Sempre se ho capito.
>> Chiaro che non lo e'. Hai messo come origine del controllo il valore
>> derivato da un campo query di tipo calcolato? Tale campo non esiste
>> fisicamente e quindi non e' aggiornabile (modificabile).
>> --
>> ac
>>
>>
>>
> Grazie Alessandro, mi sembra tu abbia capito cosa intendevo.
> L'unione delle mie intenzioni in un'unica riga di codice perï¿œ sembra non
> funzionare, il problema  probabilmente ï¿œ fare i corretti riferimenti al
> campo della maschera TOT_FT e quello della sottomaschera IMPORTO.
>
> Io ho scritto questo in DopoAggiornamento della Maschera ma non va....
>
> Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =
> Parent!Forms![INSERISCI SCADENZA]![TOT FT] - Forms![INSERISCI
> SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO]
Giorgia,
  tanto chiarisci che errore ti da, e' sempre piu' immediato capire se
si puo fare riferimento al codice o alla descrizione dell'errore.
Il tuo codice, a prima vista, sembra corretto a meno di una possibile
fonte di errore.
Io non capisco perche' vi ostinate a passare dall'insieme Forms.
Vi costringe a scrivere una chilometrata con possibile aumento della
incidenza  di errore.
questa (se l'evento che catturi e' nel subform)
me!importo.defaultvalue = parent![tot ft] - me!importo
e' esattamente la stessa cosa (nelle tue intenzioni) di quello cha hai
scritto.
  N.B. Cosa diavolo e' [Inserisci scadenza] per [TOT_FT] se [TOT_FT] e'
un controllo della form principale?
Se il tuo errore dovesse essere, invece, di formato converti i controlli
  in numerico (funzione val())
--
ac


text:
> Giorgia,
>  tanto chiarisci che errore ti da, e' sempre piu' immediato capire se si
> puo fare riferimento al codice o alla descrizione dell'errore.
Ciao Alessandro,
non mi d� alcun tipo di errore, semplicemnte il valore di IMPORTO rimane
=0,00, quindi non rileva la differenza da effettuare.
> Il tuo codice, a prima vista, sembra corretto a meno di una possibile
> fonte di errore.
>
> Io non capisco perche' vi ostinate a passare dall'insieme Forms.
> Vi costringe a scrivere una chilometrata con possibile aumento della
> incidenza  di errore.
> questa (se l'evento che catturi e' nel subform)
>
> me!importo.defaultvalue = parent![tot ft] - me!importo
>
> e' esattamente la stessa cosa (nelle tue intenzioni) di quello cha hai
> scritto.
>  N.B. Cosa diavolo e' [Inserisci scadenza] per [TOT_FT] se [TOT_FT] e' un
> controllo della form principale?
Passo dall'insieme Forms per specificare bene quale campo � della maschera e
quale della sottomaschera e, a costo di essere ridondante specifico anche
dettagliatamente il percorso
forms!miaForm!campoform.
in altri casi mi � successo che solo me.campoForm non funzionasse.
> Se il tuo errore dovesse essere, invece, di formato converti i controlli
> in numerico (funzione val())
> --
> ac
>
Ho fatto un ulteriore tentativo inserendo un campo nella sottomaschera non
associato che sia =NZ(Somma([importo]))
Poi ho indicato in dopoAggiornamento della Maschera
Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =
Parent![TOT FT] - Forms![INSERISCI SCADENZA]![SCADENZARIO
DETTAGLI]![SUBTOTALE]
ma Nisba!
Che ne pensi?
Giorgia
>


text:
Giorgia ha scritto:
[cut]
>
> Ho fatto un ulteriore tentativo inserendo un campo nella sottomaschera non
> associato che sia =NZ(Somma([importo]))
>
> Poi ho indicato in dopoAggiornamento della Maschera
>
> Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue =
> Parent![TOT FT] - Forms![INSERISCI SCADENZA]![SCADENZARIO
> DETTAGLI]![SUBTOTALE]
>
> ma Nisba!
> Che ne pensi?
Penso che la situazione deve essere un po' diversa da come la descrivi.
Ovviamente il risultato lo stai osservando nell'inserimento di un nuovo
record. Giusto?
--
ac


text:
"Alessandro Cara" <
al...@ay-1anetwork.it
> ha scritto nel messaggio
news:srV7m.1263$vm5....@tornado.fastwebnet.it...

Giusto anche questa volta.
Ti faccio un
es.se
 hai la pazienza di leggere.
La maschera INSERISCI SCADENZA ha i campi popolati tutti tramite
ValorePredefinito= campi delle maschera NUOVA FATTURA ACQUISTO
cio�:
PROTOCOLLO.INSERISCI_SCADENZA = PROTOCOLLO.NUOVA_FATTURA_ACQUISTO
TOT_FT.INSERISCI_SCADENZA = TOT_FT.NUOVA_FATTURA_ACQUISTO
Nella Sottomaschera di INSERISCI SCADENZA chiamata SCADENZARIO_DETTAGLI
invece, devo inserire le varie rate delle scadenze ed ho i campi IMPORTO e
SCADENZA (campo data) e SUBTOTALE =NZ(Somma([importo]))
Per comodit�, visto che la maggior parte delle volte ho il saldo della
fattura in un'unica scadenza, vorrei che il campo IMPORTO fosse = TOT_FT.
Se invece dovessi inserire pi� rate vorrei che i valori predefiniti di
IMPORTO fossero i seguenti:
TOT_FT = 200
SUBTOTALE che si aggiorna ogni volta che si inserisce un valore in campo
IMPORTO (tra l'altro attualmente non � proprio cos� perch� si aggiorna solo
quando chiudo la maschera e quindi non mi serve per lo scopo per cui l'ho
creato)
ID        IMPORTO       SCADENZA
1         100.00                17/07/2009        (cio� valore pred= 200-
SUBTOTALE fino a questo momento cio� 0)
2            50.00                17/08/2009        (cio� valore pred= 200-
SUBTOTALE fino a questo momento cio� 100)
3            50.00                17/09/2009        (cio� valore pred= 200-
SUBTOTALE fino a questo momento cio� 150)
Non so se sono riuscita a spiegarmi....
Giorgia


text:
Giorgia ha scritto:
> "Alessandro Cara" <
al...@ay-1anetwork.it
> ha scritto nel messaggio
> news:srV7m.1263$vm5....@tornado.fastwebnet.it...
>> Giorgia ha scritto:
>> [cut]
>>> Ho fatto un ulteriore tentativo inserendo un campo nella sottomaschera
>>> non associato che sia =NZ(Somma([importo]))
>>>
>>> Poi ho indicato in dopoAggiornamento della Maschera
>>>
>>> Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![IMPORTO].DefaultValue
>>> = Parent![TOT FT] - Forms![INSERISCI SCADENZA]![SCADENZARIO
>>> DETTAGLI]![SUBTOTALE]
>>>
>>> ma Nisba!
>>> Che ne pensi?
>> Penso che la situazione deve essere un po' diversa da come la descrivi.
>> Ovviamente il risultato lo stai osservando nell'inserimento di un nuovo
>> record. Giusto?
>> --
>> ac
>
> Giusto anche questa volta.
> Ti faccio un
es.se
 hai la pazienza di leggere.
>
> La maschera INSERISCI SCADENZA ha i campi popolati tutti tramite
> ValorePredefinito= campi delle maschera NUOVA FATTURA ACQUISTO
>
> cioï¿œ:
>
> PROTOCOLLO.INSERISCI_SCADENZA = PROTOCOLLO.NUOVA_FATTURA_ACQUISTO
> TOT_FT.INSERISCI_SCADENZA = TOT_FT.NUOVA_FATTURA_ACQUISTO
>
> Nella Sottomaschera di INSERISCI SCADENZA chiamata SCADENZARIO_DETTAGLI
> invece, devo inserire le varie rate delle scadenze ed ho i campi IMPORTO e
> SCADENZA (campo data) e SUBTOTALE =NZ(Somma([importo]))
>
>
> Per comoditï¿œ, visto che la maggior parte delle volte ho il saldo della
> fattura in un'unica scadenza, vorrei che il campo IMPORTO fosse = TOT_FT.
>
> Se invece dovessi inserire piï¿œ rate vorrei che i valori predefiniti di
> IMPORTO fossero i seguenti:
>
> TOT_FT = 200
>
> SUBTOTALE che si aggiorna ogni volta che si inserisce un valore in campo
> IMPORTO (tra l'altro attualmente non ï¿œ proprio cosï¿œ perchï¿œ si aggiorna solo
> quando chiudo la maschera e quindi non mi serve per lo scopo per cui l'ho
> creato)
>
> ID        IMPORTO       SCADENZA
>
> 1         100.00                17/07/2009        (cioï¿œ valore pred= 200-
> SUBTOTALE fino a questo momento cioï¿œ 0)
> 2            50.00                17/08/2009        (cioï¿œ valore pred= 200-
> SUBTOTALE fino a questo momento cioï¿œ 100)
> 3            50.00                17/09/2009        (cioï¿œ valore pred= 200-
> SUBTOTALE fino a questo momento cioï¿œ 150)
>
> Non so se sono riuscita a spiegarmi....
>
> Giorgia
>
>
Giorgia, non per farmi gli affari tuoi,.....ma
dal punto di vista del'utente non e' meno tediante fare 2 controlli uno
con il numero delle rate e l'altro con gli intervalli di scadenza e
generare automaticamente tutte le righe che interessano?
O eventualmente un terzo controllo con l'importo della rata accumulando
l'eventuale residuo sulla prima o sull'ultima (come in generale succede)
e se ci dovessero essere delle eccezioni l'operatore si limita a
modificare dove e' necessario.
Fino al A2003 (a2007 non lo conosco) i controlli associati in maschere
continue non sono granche' utilizzabili, immagino tu lo sappia, a fronte
delle modifica su una riga il nuovo valore viene esteso a tutti i
controlli visibili, il tuo subtotale per intenderci.
--
ac


title: help-modifica collegamento ODBC

author: montanaro

text:
          Ciao a tutti, un problema:
ho dei files di exel collegati a query di access, x necessitŕ organizzative
ho dovuto spostare il DB in un'altra directory della rete aziendale.
Ora il file di exel non si aggiorna +, naturalmente dice che il percorso non
č valido. Come fare?
grazie in anticipo.
montanaro
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: help-modifica collegamento ODBC

author: Roberto dalla campagna

text:
"montanaro" <
mo...@naro.it
> ha scritto nel messaggio
news:82Z88Z48Z250Y1...@usenet.libero.it...
>
>           Ciao a tutti, un problema:
> ho dei files di exel collegati a query di access, x necessità
organizzative
> ho dovuto spostare il DB in un'altra directory della rete aziendale.
> Ora il file di exel non si aggiorna +, naturalmente dice che il percorso
non
> è valido. Come fare?
> grazie in anticipo.
> montanaro
>
Prova ad andare sul Sito Comune (link qui sotto): nella Sezione Tables
troverai 5 o 6 FAQ che indicano come ricollegare tabella da codice VBA.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Eliminare #Errore

author: Luigi

text:
Buongiorno,
in seguito ad una divisione "0 / 0" (Zero / Zero) ricevo un valore #Errore.
Nel report sta effettivamente male vedere un valore #Errore.
Avrei bisogno che, al posto di #Errore ci sia "0".
Cosa posso fare ?
Grazie
Luigi


title: Eliminare #Errore

author: Claudio

text:
Tue, 19 Nov 2002 13:49:09 GMT, Luigi ha scritto ben 14 righe per dire:
>Buongiorno,
>in seguito ad una divisione "0 / 0" (Zero / Zero) ricevo un valore #Errore.
>
>Nel report sta effettivamente male vedere un valore #Errore.
>
>Avrei bisogno che, al posto di #Errore ci sia "0".
Potresti mettere sull'evento Formattazione o Stampa del tuo report una
funzione come questa:
If Divisore = 0 Then
    Quoziente = 0
Else
    Quoziente = Dividendo / Divisore
End If
Ciao. Claudio.


title: Eliminare #Errore

author: Antonio Ganci

text:

Ti conviene utilizzare l'instruzione iif, es. supponiamo che il valore di un
controllo sia la divisione A / B, in origine del controllo dovrai scrivere:
iif(B = 0; 0; A/B)
Antonio.


title: Eliminare #Errore

text:
Tue, 19 Nov 2002 15:36:58 +0100, Antonio Ganci ha scritto ben 25 righe
per dire:
>
>Ti conviene utilizzare l'instruzione iif, es. supponiamo che il valore di un
>controllo sia la divisione A / B, in origine del controllo dovrai scrivere:
>
>iif(B = 0; 0; A/B)
>
Ma l'hai provata? :-)
Ciao. Claudio.


title: Eliminare #Errore

text:
Claudio wrote:
> Tue, 19 Nov 2002 15:36:58 +0100, Antonio Ganci ha scritto ben 25 righe
> per dire:
>>
>> Ti conviene utilizzare l'instruzione iif, es. supponiamo che il
>> valore di un controllo sia la divisione A / B, in origine del
>> controllo dovrai scrivere:
>>
>>
>>
>
> Ma l'hai provata? :-)
>
> Ciao. Claudio.
Prova cosě:
=iif(B = 0; 0; A/B)
Antonio.


title: Eliminare #Errore

text:


Ti chiedo scusa, sono stato impulsivo :-)
Credevo non potesse funzionare... Invece va!
Ciao. Claudio.


title: Eliminare #Errore

text:
Grazie ad Antonio e Claudio
Luigi


title: Eliminare #Errore

text:
Vi ringrazio entrambi perň sfortunatamente mi da sempre il medesimo errore.
Di seguito Vi enuncio la formula che ho inserito e che mi da un valore
"#Errore":
=((Somma([CORRENTE])-(Somma([PRECEDENTE]))))/(Somma([PRECEDENTE]))
Ponendo che
Somma([CORRENTE]) = 250 oppure 0
Somma([PRECEDENTE]) = 0
Il risultato = #Errore
Grazie per l'aiuto risolutivo
Luigi


title: Eliminare #Errore

author: Fabio Chiaro

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:fHsC9.16488$Ka3.4...@twister1.libero.it...
> Vi ringrazio entrambi però sfortunatamente mi da sempre il medesimo

Ma hai provato con l'IIF che ti ha suggerito Antonio? E sei sicuro che
l'errore sia solo perchè fa la divisione per 0?
Prova a togliere la divisione, solo per vedere se ti da qualcosa o se c'è
qualcos'altro che non va.
Ciao, FABIO


title: Eliminare #Errore

text:
Ho provato facendo:
IIf((Somma[PRECEDENTE])=0;0;=((Somma([CORRENTE])-(Somma([PRECEDENTE]))))/(So
mma([PRECEDENTE])))
Mannaggia.......mi da sempre l'errore :-(
Mi dareste una mano ?
Ciao e grazie di nuovo
Luigi


title: Eliminare #Errore

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:hLtC9.16785$Ka3.4...@twister1.libero.it...

Sposta l'uguale (e togli anche qualche parentesi se non serve):
=IIf(Somma([PRECEDENTE])=0;0;(Somma([CORRENTE])-Somma([PRECEDENTE]))/Somma([
PRECEDENTE]))
E se non va fa anche la prova togliendo la divisione:
=IIf(Somma([PRECEDENTE])=0;0;(Somma([CORRENTE])-Somma([PRECEDENTE])))
Così naturalmente non ottieni il risultato che ti serve ma capisci almeno se
non sbagli sintassi o qualcosaltro.
Fabio


title: Eliminare #Errore

text:
Tue, 19 Nov 2002 16:35:25 GMT, Luigi ha scritto ben 14 righe per dire:
>Ho provato facendo:
>
>IIf((Somma[PRECEDENTE])=0;0;=((Somma([CORRENTE])-(Somma([PRECEDENTE]))))/(So
>mma([PRECEDENTE])))
>
>Mannaggia.......mi da sempre l'errore :-(
>
La sintassi riportata è piena di errori. Giusta sarebbe:
=IIf(Somma([PRECEDENTE])=0;0;(Somma([CORRENTE])-Somma([PRECEDENTE]))/Somma([PRECEDENTE]))
Sei sicuro però che il problema non sia da qualche altra parte, come
dice Fabio? Se metti nel controllo solo Somma([PRECEDENTE]) che ti dà? E
se metti solo Somma([CORRENTE])?
Ciao. Claudio.


title: Eliminare #Errore

author: Mak

text:
"Luigi" <
maur...@porta-spa.com
> ha scritto nel messaggio
news:hLtC9.16785$Ka3.4...@twister1.libero.it...

Hai provato ad utilizzare la funzione nz() prima della somma.
Tipo nz(somma(campo - campo) etc...
Ciao Mak


title: Eliminare #Errore

text:
Maghi dei ACCESS......FUNZIONAAAAAA :-)
Grazie a tutti
Luigi


title: Eliminare #Errore

author: ST

text:
Luigi wrote:
> Buongiorno,
> in seguito ad una divisione "0 / 0" (Zero / Zero) ricevo un valore
> #Errore.
Funzione IsError() (in A2K, per altre versioni non so)
Ciao
Silvio


title: Query di accodamento ed incremento campo numerico null

text:
Un saluto a tutto il NG. Ho cercato nel gruppo, nelo Sito Comune e
nell'help ma non sono riuscito a venire a capo di questo problema che
vado ad esporre:_
Ho due tabelle, Tab1 e Tab2, hanno gli stessi campi tranne un campo
numerico progressivo, IdNom, che esiste in Tab1 e non in Tab2 che è
una tabella che importo dall'esterno.
Estraggo tramite una query i records presenti in Tab2 e non in Tab1 (i
records nuovi) e dovrei accodarli in Tab1.
Fino a qui non ho problemi. Il mio problema principale è che dovrei
far si che i records nuovi accodandosi, si numerassero in modo
progressivo a partire dal numero più alto presente in IdNom.
Se idNom fosse un campo contatore la cosa avverrebbe in automatico ma
questo campo, per motivi che è lungo spiegare, deve essere per forza
numerico anche se si deve comportare come contatore (univoco e con
duplicati non ammessi)
E' possibile, con SQL, creare un campo calcolato IdNom nella query di
accodamento, che vada a cercare il numero più alto nel campo di
destinazione IdNom e vada incrementandolo?
Ho provato così:
IdNom: DMax("[IdNom]";"Tab1")+1
ma ovviamente mi mumera tutte le righe con lo stesso numero, quello
correttamente più alto in Tab1.
Non è necessario che l'operazione venga svolta nella stessa query di
accodamento ma può essere svolta anche dopo l'accodamento, nella Tab1,
nei records che hanno IdNom vuoto e, se la cosa, invece di essere solo
SQL, fosse del codice mi andrebbe benissimo lo stesso.
La discussione che ho trovato che si avvicina di più al mio problema è
questa:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/3c4a0fe2b04aa6ae/a8e7f310e9023728?lnk=gst&q=incremento+campo+numerico#a8e7f310e9023728
Ma non riesco ad adattarla al mio problema (forse per i motivi che
sono riportati all'interno della stessa)
Spero che qualcuno possa darmi una mano con questo problema.
Grazie.


author: CIDI

text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:a52f54a8-a7d0-461d...@x35g2000hsb.googlegroups.com...
Un saluto a tutto il NG. Ho cercato nel gruppo, nelo Sito Comune e
nell'help ma non sono riuscito a venire a capo di questo problema che
vado ad esporre:_
Ho due tabelle, Tab1 e Tab2, hanno gli stessi campi tranne un campo
numerico progressivo, IdNom, che esiste in Tab1 e non in Tab2 che č
una tabella che importo dall'esterno.
Estraggo tramite una query i records presenti in Tab2 e non in Tab1 (i
records nuovi) e dovrei accodarli in Tab1.
Fino a qui non ho problemi. Il mio problema principale č che dovrei
far si che i records nuovi accodandosi, si numerassero in modo
progressivo a partire dal numero piů alto presente in IdNom.
Se idNom fosse un campo contatore la cosa avverrebbe in automatico ma
questo campo, per motivi che č lungo spiegare, deve essere per forza
numerico anche se si deve comportare come contatore (univoco e con
duplicati non ammessi)
E' possibile, con SQL, creare un campo calcolato IdNom nella query di
accodamento, che vada a cercare il numero piů alto nel campo di
destinazione IdNom e vada incrementandolo?
Ho provato cosě:
IdNom: DMax("[IdNom]";"Tab1")+1
ma ovviamente mi mumera tutte le righe con lo stesso numero, quello
correttamente piů alto in Tab1.
Non č necessario che l'operazione venga svolta nella stessa query di
accodamento ma puň essere svolta anche dopo l'accodamento, nella Tab1,
nei records che hanno IdNom vuoto e, se la cosa, invece di essere solo
SQL, fosse del codice mi andrebbe benissimo lo stesso.
La discussione che ho trovato che si avvicina di piů al mio problema č
questa:
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/3c4a0fe2b04aa6ae/a8e7f310e9023728?lnk=gst&q=incremento+campo+numerico#a8e7f310e9023728
Ma non riesco ad adattarla al mio problema (forse per i motivi che
sono riportati all'interno della stessa)
Spero che qualcuno possa darmi una mano con questo problema.
Grazie.
Ciao T_A_O
prova a mettere questo codice in un pulsante:
Dim rst1 As DAO.Recordset
Dim rst2 As DAO.Recordset
Set rst1 = CurrentDb().OpenRecordset("NomeQuery", dbOpenDynaset)
Set rst2 = CurrentDb().OpenRecordset("Tab1")
If rst1.EOF And rst1.BOF Then MsgBox "Nessun Record Trovato": Exit Sub
 rst1.MoveFirst
    Do Until rst1.EOF
            rst2.AddNew
            rst2!ID = DMax("[ID]", "Tab1") + 1
            rst2!Cognome = rst1!Cognome
            'ecc. ecc.
            rst2.Update
            rst1.MoveNext
    Loop
rst1.Close
rst2.Close
Set rst1 = Nothing
Set rst2 = Nothing
buona domenica
Daniele


text:
On 15 Giu, 08:42, "CIDI" <
dadonz...@spam.tin.it
> wrote:
> "T_A_O" <
iln...@katamail.com
> ha scritto nel messaggionews:a52f54a8-a7d0-461d...@x35g2000hsb.googlegroups.com...
> Un saluto a tutto il NG. Ho cercato nel gruppo, nelo Sito Comune e
> nell'help ma non sono riuscito a venire a capo di questo problema che
> vado ad esporre:_
> Ho due tabelle, Tab1 e Tab2, hanno gli stessi campi tranne un campo
> numerico progressivo, IdNom, che esiste in Tab1 e non in Tab2 che è
> una tabella che importo dall'esterno.
> Estraggo tramite una query i records presenti in Tab2 e non in Tab1 (i
> records nuovi) e dovrei accodarli in Tab1.
> Fino a qui non ho problemi. Il mio problema principale è che dovrei
> far si che i records nuovi accodandosi, si numerassero in modo
> progressivo a partire dal numero più alto presente in IdNom.
> Se idNom fosse un campo contatore la cosa avverrebbe in automatico ma
> questo campo, per motivi che è lungo spiegare, deve essere per forza
> numerico anche se si deve comportare come contatore (univoco e con
> duplicati non ammessi)
> E' possibile, con SQL, creare un campo calcolato IdNom nella query di
> accodamento, che vada a cercare il numero più alto nel campo di
> destinazione IdNom e vada incrementandolo?
> Ciao T_A_O
> prova a mettere questo codice in un pulsante:
> Dim rst1 As DAO.Recordset
> Dim rst2 As DAO.Recordset
> Set rst1 = CurrentDb().OpenRecordset("NomeQuery", dbOpenDynaset)
> Set rst2 = CurrentDb().OpenRecordset("Tab1")
> If rst1.EOF And rst1.BOF Then MsgBox "Nessun Record Trovato": Exit Sub
>  rst1.MoveFirst
>     Do Until rst1.EOF
>             rst2.AddNew
>             rst2!ID = DMax("[ID]", "Tab1") + 1
>             rst2!Cognome = rst1!Cognome
>             'ecc. ecc.
>             rst2.Update
>             rst1.MoveNext
>     Loop
> rst1.Close
> rst2.Close
>
> Set rst1 = Nothing
> Set rst2 = Nothing
>
> buona domenica
>
> Daniele
Funziona alla perfezione :) Mille grazie Daniele


title: Problemi con ordine dei numeri

author: Santilli Marco

text:
Ho un contatore manuale cosi impostato:
C_numero.
Ad es:
C_20
Oppure
C_68
La lettera iniziale mi identifica la famiglia a cui appartiene:
C: Campionatura
PO: Proposta d'ordine
Il tutto serve per la catalogazione dei Fax
PREMESSA
Quando un utente accede alla pagine di creazione del Fax, per prima cosa gli
si apre una maschera dove dovrà inserire il numero progressivo del fax in
modo da occupare quel numero di FAX nel server:
In questa finestra in alto tramite 2 query mi resituisce il numero del FAX
più grande, in modo che so serve quel'è l'ultimo fax CREATO:
Una query per le "C" e una per le "PO"
Ecco il problema.
Siamo arrivati al fax 100 ed è venuto fuori il problema:
Il campo è di tipo TESTO perchè devo mettere una lettera un simobolo e un
numero: C_80
Arrivati al numero 100, C_100 lui mi sbaglia GIUSTAMENTE l'ordine, perchè
lui li riordina nel modo seguente:
C_01
C_02
C_03
C_04
C_05
C_06
C_07
C_08
C_09
C_10
C_100
C_11
C_12  e cosi via dicendo
Quindi nella famosa maschera, dopo l'utente attribiusce il numero al FAX,
con la query non mi da C_100 cioè il numero più alto creato, ma si ferma a
C_99 perchè per lui il C_99 è più grande del C_100
Sapete dirmi come risolvere il problema????
PRIMA SOLUZIONE:
Bisogna dividere la parte delle lettere:
C_   oppure   PO_
dalla parte dei numeri:
01     10    100
e fargli ordinare secondo i  numeri
Io non conosco quasi niente di VBA quindi se avete una soluzione scrivetela
per esteso
SECONDA SOLUZIONE:
Modico il campo e lo divido in 2, in modo che nel primo campo INSERISCO la
siglia, C  o  PO  nel secondo metto il numero, così facendo il campo nel
numero gli assegno la proprietà NUMERO e al quel punto me li ordina
giustamente
COSA MI CONSIGLIATE????????????
Ciao e grazieeeeeeeeeeeeeeeeeeeeeeeee


title: Problemi con ordine dei numeri

author: ALESSANDRO Baraldi

text:
"Santilli Marco" <
marco.s...@libero.it
> ha scritto nel messaggio
news:blhk7d$pc9$1...@grillo.cs.interbusiness.it...

La 2° sarebbe meglio, ma non sò cosa comporta.
Un'altro ripiego potrebbe essere di crearti una Qry co 2 campi
calcolati, in pratica dividi il campo C_Numero in 2
Primo=Left$([NomeCampo],Instr([NomeCampo],"_")-1)
Secondo=Right([NomeCampo],Instr([NomeCampo],"_")+1)
Quindi se metti questi 2 campi calcolati all'inizio dell'elenco campi
e li ordini "Crescente" potrebbe andare.
Mi sono spiegato malissimo, ma spero a sufficienza.
@Alex.


title: Data dei file

author: Michele Binetti - EDP - Tatò Paride S.p.A.

text:
Ciao a tutti,
come posso cambiare la data ad un file?
grazie


title: Data dei file

author: EmMeCi - Style

text:
"Michele Binetti - EDP - Tatò Paride S.p.A." <
m.bi...@tatoparide.it
> ha
scritto nel messaggio news:4omDf.58620$av6....@tornado.fastwebnet.it...
> Ciao a tutti,
> come posso cambiare la data ad un file?
>
> grazie
>
>
...oddio, se vuoi che la data sia quella odierna puoi creare un nuovo file,
killare il vecchio avendo precedentemente copiato il contenuto nel nuov file
e poi chiami il nuovo file come il vecchio.
Se la data deve essere retroattiva ... non credo sia possibile ... ma
attenderei altri riscontri.
Ciao,
--
**********
EmMeCi
**********
Blog:
http://www.setfocus.it


title: Data dei file

author: Morgan

text:
"EmMeCi - Style" <
mcs...@email.it
> ha scritto nel messaggio
news:hNmDf.487$Q62...@news.it.colt.net...

Se non ricordo male se ne era già parlato.
Fai una ricerca con google .
Morgan


title: Origine dati di una sottomaschera

author: Simone

text:
Ciao a tutti,
come posso impostare l'origine record di una sottomaschera, nel caso in cui
mediante una casella combinata dovessi scegliere il metodo di ricerca?
Ho provato ad inserire nell'evento "su attivato" della sottomaschera la
proprietą
recordsource, senza ottenere alcun risultato, chi sa aiutarmi?
Ciao e grazie


title: Origine dati di una sottomaschera

author: Roberto da casa

text:
"Simone" <
sip...@tin.it
> ha scritto nel messaggio
news:jbzN6.5687$4L6.1...@news2.tin.it...
> Ciao a tutti,
> come posso impostare l'origine record di una sottomaschera, nel caso in
cui
> mediante una casella combinata dovessi scegliere il metodo di ricerca?
> Ho provato ad inserire nell'evento "su attivato" della sottomaschera la
> proprietŕ
> recordsource, senza ottenere alcun risultato, chi sa aiutarmi?
> Ciao e grazie
>
Forse č meglio che ci spieghi meglio cosa ti serve, poi su come farlo lo
vedremo insieme.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Origine dati di una sottomaschera

author: Ansi C

text:
"Simone" <
sip...@tin.it
> ha scritto nel messaggio
news:jbzN6.5687$4L6.1...@news2.tin.it...

Hai provato l'evento OnChange (o qualcosa del genere, non ricordo bene) o
AfterUpdate della casella combinata?
in tal caso allo scatenarsi dell'evanto puoi modificare la proprietą
RecordSource della sottomaschera (o Recordset se usi .adp)con conseguente
Requery.


title: Origine dati di una sottomaschera

author: Bonavita Ozanam

text:
--
lo...@tin.it
http://sicilia.cjb.net
http://bonavita.homepage.nu
http://space.tin.it/arte/loobo
http://www.geocities.com/bonavitao
"Simone" <
sip...@tin.it
> ha scritto nel messaggio
news:jbzN6.5687$4L6.1...@news2.tin.it...
> Ciao a tutti,
> come posso impostare l'origine record di una sottomaschera, nel caso in
cui
> mediante una casella combinata dovessi scegliere il metodo di ricerca?
> Ho provato ad inserire nell'evento "su attivato" della sottomaschera la
> proprietà
> recordsource, senza ottenere alcun risultato, chi sa aiutarmi?
> Ciao e grazie
>
>
lo risolverei così:
crei una maschera con i campi sui quali impostare la ricerca > lanci la
sottomaschera tramite un pulsante.
Esempio:
nome tabella "fatture"
nome maschera sulla quale impostare i dati da cercare "ricfatman"
nome campi sulla maschera "ricfatman"    'dataman'    e  'mandato'
origine dati della sottomaschera quello che segue ed il gioco è fatto
SELECT fatture.dataman, fatture.mandato, * FROM fatture WHERE
(((fatture.dataman)=[forms]![ricfatman]![data]) AND
((fatture.mandato)=[forms]![ricfatman]![mandato]));
praticamente quando dalla prima maschera,dopo aver inserito i dati per la
ricerca, pigerai il pulsante che lancia la sottomaschera (magari una
maschera continua) ti ritroverai i dati filtrati nella sottomaschera
attivata
spero di aver capito il problema,fammi sapere


title: Report con linee laterali verticali

author: Toni

text:
Salve a tutto l' NG
Volevo creare un report di una fattura che avesse le linee laterali fisse
es:
________________
| |
| |
| |
| |
| |
| |
| |
|_______________ |
Ma purtroppo le linee sul corpo del report finiscono insieme alle
descrizioni!
Sapete darmi una dritta?
Grazie in anticipo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Report con linee laterali verticali

author: Alessandro Baraldi

text:
Toni ha scritto:
> Salve a tutto l' NG
>
> Volevo creare un report di una fattura che avesse le linee laterali fisse
> es:
> ________________
> | |
> | |
> | |
> | |
> | |
> | |
> | |
> |_______________ |
>
> Ma purtroppo le linee sul corpo del report finiscono insieme alle
> descrizioni!
>
> Sapete darmi una dritta?
>
> Grazie in anticipo
Dai uno sguardo a questo demo:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=194
Ovviamente se desideri gli spigoli definisci il raggio a 0...
@Alex


title: Database in sola lettura: come si usa?

author: Govardo Libero

text:
"
Vit...@tin.it
" <Serena@> ha scritto nel messaggio
news:p2mv0ucik34mff8l6...@4ax.com...
> Ho dovuto formattare l'HD e non essendo molto pratica di programmi di
> backup avevo copiato tutti i documenti che mi interessavano su un
> CD-R.
> Dopo aver riversato i dati nel P.C. mi accorgo (ad esempio quando
> tento di fare delle stampa unione utilizzando dei database, od anche
> solo quando tento di aggiungere un record) che non posso usare i
> database in questione perchè viene indicato *impossibile aggiornare:
> database od oggetto di sola lettura*.
> Però cliccando col tasto destro del muose sul nome del database non
> c'è alcuna spunta sull'opzione di sola lettura (e neanche su altre),
> solo la parola *sola lettura* è incorniciata da dei trattini finissimi
> (come normalmente si ha quando è evidenziata una scelta).
> Idem per la cartella Access e per MSOoffice che contengono il database
> stesso.
> Come fare?
> Grazie anticipatamente a chi sarà tanto gentile da darmi un utile
> consiglio in proposito.
> Ciao.
Click tasto destro sui files o directory interessati ed elimina il flag di
sola lettura.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: Database in sola lettura: come si usa?

author: Sergio Della Giora

text:
Se non è presente la spunta su sola lettura, prova a spuntarla e dai ok. Poi
rientri nuovamente nelle proprietà e la de-spunti. A me di solito
funziona...
Saluti
Sergio Della Giora


title: Database in sola lettura: come si usa?

author: Riviera

text:
"Serena" <
Vit...@tin.it
> ha scritto nel messaggio
news:aq311ucog9cfhbkg5...@4ax.com...
> On Fri, 7 Dec 2001 09:06:34 +0100, "Sergio Della Giora"
> <
sergio_d...@infinito.it
> wrote:
>
> >Se non è presente la spunta su sola lettura, prova a spuntarla e dai ok.
Poi
> >rientri nuovamente nelle proprietà e la de-spunti. A me di solito
> >funziona...
> Non mi funziona neanche così!
> Ciao.
Tutti i file che sono stati copiati dal CD all'HDD sono in sola lettura ,
per cui , per le cartelle interssate , potresti da DOS lanciare il comando
di "ATTRIB -R /S " che toglie in un botto solo tutte le restrizioni di sola
lettura .
Prova
Ciao
MArce


title: Database in sola lettura: come si usa?

author: Guz

text: Apri un nuovo database vuoto e importo tutto


title: Database in sola lettura: come si usa?

author: MegaMax

text:
"Serena" <
Vit...@tin.it
> ha scritto nel messaggio
news:1s7a1ukqdhfui8lld...@4ax.com...
> <
marce...@smartino.ge.it
> wrote:
>
>  potresti da DOS lanciare il comando
> >di "ATTRIB -R /S " che toglie in un botto solo tutte le restrizioni di
sola
> >lettura .
> Ho scritto in una finestra DOS:
> C:\windows>ATTRIB-R/S
> Ma mi risulta comando non valido.
> ?
fai cosě
in una finestra dos entri nella cartella con i dati cui devi togliere
l'attributo di sola lettura
ad esempio se i dati sono in C:\DOCUMENTI digita quanto segue nella finestra
DOS
CD\DOCUMENTI                   (e dai invio)
ATTRIB    -R   *.*   /s             (e dai invio, mettici gli spazi! se non
non funge :-)
cosě dovrebbe funzionare
Ciao, Max


title: Database in sola lettura: come si usa?

text:
"Serena" <
Vit...@tin.it
> ha scritto nel messaggio
news:sm2k1uooou3stphj1...@4ax.com...
> On Tue, 11 Dec 2001 10:04:56 GMT, "MegaMax" <
a...@a.com
> wrote:
>
> Credo di non poter mettere in pratica quanto mi consigli perchè,
> usando Win ME, la finestra DOS che apro lavora sempre e comunque in
> Windows.
> O sbaglio?
sbagli :-)
che tu abbia solo il dos, win 95, win 98, win ME; quanto ti ho detto
dovrebbe funzionare
Potrebbe non funzionare con Win XP che ha un'implementazione diversda del
dos.
Ciao, MAx


title: Come bloccare la rotellina del mouse

author: Augusto

text:
Salve a Tutti,
come posso bloccare la rotellina del mouse per evitare che mi faccia
scorrere in sequenza tutti i record di una maschera ?
Grazie


title: Come bloccare la rotellina del mouse

author: CIDI

text:
"Augusto" <
aug...@tin.it
> ha scritto nel messaggio
news:4ab87670$0$1110$4faf...@reader2.news.tin.it...

vedi:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=1
ciao
Daniele


title: Come bloccare la rotellina del mouse

author: Karl Donaubauer

text:
Augusto wrote:
> come posso bloccare la rotellina del mouse per evitare che mi faccia
> scorrere in sequenza tutti i record di una maschera ?
www.donkarl.com/it?FAQ4.29
A proposito... in Access 2007 MS ha cambiato il comportamento
e il mouse non scorre pi� in vis. maschera.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Come bloccare la rotellina del mouse

author: Roberto da Parma

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:7hrbsiF...@mid.individual.net...

Brutta cosa se poi non ti permette di riusarla....
Ciao
--
Roberto da Parma


title: Tabella da Query a campi incrociati

author: Marbel

text:
Salve,
scusate l'ignoranza, ma è possibile creare una tabella con una query a campi
incrociati?
Se si, come si fà.
Grazie
Marco


title: Tabella da Query a campi incrociati

author: Carlo Costarella

text:
"Marbel" <
marcobe...@tin.it
> ha scritto nel messaggio
news:442d5b9c$0$29725$4faf...@reader2.news.tin.it...

Crei la query a campi incrociati e poi, con questa , alimenti una query di
creazione tabella o di accodamento se hai già la tabella.
Ciao, Carlo


title: Tabella da Query a campi incrociati

text:
OK
Grazie
Ciao, Marco



title: Errori nella replica database

text:
Salve a tutti,
mi sto scontrando con un problemone relativo alla replica del db.
Ho l'esigenza di crearmi un db che sia presente (il più sincronizzato
possibile) su due computer per svolgere lavori diversi sui soliti dati.
Ho provato appunto con la replica standard di Access (2000) ma
quando vado ad aprire il db mi si presentano una serie di errori che
normalmente non si verificano (oltre che i campi contatore mi si spostano
sul valore casuale che è normale per access).
Esiste un modo per ottenere delle repliche di db sincronizzate senza passare
dall'utilità di replica di A2k?
L'ambiente di lavoro dove inserire i db è una intranet aziendale veloce.
Grazie
alex3man


title: Errori nella replica database

text:
"alex3man" <
alem...@virgilio.it
> ha scritto nel messaggio
news:eRyE7.5637$zu5.2...@news1.tin.it...

Salute.
La funzionalità di replica di Access è veramente notevole, e non saprei
cos'altro consigliarti, specialmente se tratti dati critici.
Il problema dei campi contatore "casuali" è uno stratagemma utile per
ridimensionare gli eventuali conflitti.
Se vuoi evitare i contatori casuali dovresti adottare sistemi di codifica
alternativi che trovi sul sito comune o nelle varie discussioni di questo
NG. Bada comunque che es. due utilizzatori creano un nuovo record
attribuendo il medesimo codice, questi andranno in conflitto durante la
sincro, percui la progettazione di un db da sincronizzare dovrà essere un pò
più accurata di un db stand alone.
--
                     Angelo
------------------------------------------------------
Sito comune di it.comp.appl.access
http://www.sitocomune.com
------------------------------------------------------


title: Errori nella replica database

text:
----- Original Message -----
From: "Govardo Libero" <
gov...@libero.it
>
Newsgroups: it.comp.appl.access
Sent: Friday, November 02, 2001 6:13 PM
Subject: Re: Errori nella replica database
> Salute.
> La funzionalità di replica di Access è veramente notevole, e non saprei
> cos'altro consigliarti, specialmente se tratti dati critici.
> Il problema dei campi contatore "casuali" è uno stratagemma utile per
> ridimensionare gli eventuali conflitti.
> Se vuoi evitare i contatori casuali dovresti adottare sistemi di codifica
> alternativi che trovi sul sito comune o nelle varie discussioni di questo
> NG. Bada comunque che es. due utilizzatori creano un nuovo record
> attribuendo il medesimo codice, questi andranno in conflitto durante la
> sincro, percui la progettazione di un db da sincronizzare dovrà essere un
pò
> più accurata di un db stand alone.
>
>
> --
>                      Angelo
Salute a te,
in realtà i  miei problemi , relativi a due utilizzatori sono quasi nulli
perchè è previsto che l'utilizzatore sia solo uno alla volta mentre le
funzioni che i db devono svolgere siano suddivise ( 1 deve immagazzinare i
dati immessi dall'utilizzatore , l'altro deve svolgere la funzione
importante di bkup oltre ad essere il db su cui ruoatano alcune ricerche via
web).
Sto cercando di scrivermi alcuni errori che di frequente mi si presentano
durante la famosa replica salvo poi postarli e chiedere nuovamente
delucidazioni, l'unica cosa che mi viene in mente per ora è che la maggior
parte di questi è inerente alle maschere ed ai controlli ad esse connesse.
Mi chiedo infine se non sia il caso di dividere intanto il db in FE e BE e
replicare solo il BE (visto tra l'altro che il secondo db non richiede l'uso
di maschere).
Se non disturba posterò alcuni errori e chiederò di nuovo consiglio al Ng.
Per ora grazie,
Alex3man


title: Errori nella replica database

text:
Ho risolto una serie di problemi modificando il mio id principale e
spostandolo  direttamente su casuale e non su progressivo.
Mi rimane ora da capire come poter far fare la sincronizzazione in
"automatico" , ho cercato l'argomento anche sul sito comune ma non ho
trovato niente , qualcuno ha indicazioni?
Alex3man


title: salvataggio findfirst

author: francesco

text:
Il mio problema è il seguente: ho una tabellaA (con i seguenti campi:
idcampo1 e data) ed una mascheraA. La maschera non è associata alla tabella
e neanche le caselle di testo in esse contenute sono associate. Nella
maschera vario il valore della casellaX. Poi all’evento clic del pulsante
salva ho scritto il seguente codice:
Dim DB As Database
Dim Tabella As Recordset
Dim Risposta
Dim NumeroRecord As Recordset
Dim Numero As Integer
If ….. eccetera eccetera…
If Risposta = vbYes Then
Set DB = CurrentDb
Set Tabella = DB.OpenRecordset("tabellaA", dbOpenDynaset)
Fino a qui tutto bene, poi…le ho provate tutte
E a questo punto non so più come fare per dire: aprimi la tabellaA
posizionati sul record che ha un numero idcampo1 uguale a quello indicato
nella casella di testo casellaID, della mascheraA e poi aggiorna
'Tabella![data] = Me![casellaX]
Riesco a salvare un nuovo record senza problemi.quì le mie capacità non
arrivano a tanto
un grazie a chi mi dice come si fa. ciao
--------------------------------
Inviato via
http://usenet.libero.it


title: salvataggio findfirst

author: Antonio Biso

text:
"francesco" <
ga...@libero.it
> ha scritto nel messaggio
news:81Z72Z126Z200Y...@usenet.libero.it...
> Il mio problema è il seguente: ho una tabellaA (con i seguenti campi:
> idcampo1 e data) ed una mascheraA. La maschera non è associata alla
tabella
> e neanche le caselle di testo in esse contenute sono associate. Nella
> maschera vario il valore della casellaX. Poi all'evento clic del pulsante
> salva ho scritto il seguente codice:
> Dim DB As Database
> Dim Tabella As Recordset
> Dim Risposta
> Dim NumeroRecord As Recordset
> Dim Numero As Integer
>
> If ... eccetera eccetera.
> If Risposta = vbYes Then
> Set DB = CurrentDb
> Set Tabella = DB.OpenRecordset("tabellaA", dbOpenDynaset)
> Fino a qui tutto bene, poi.le ho provate tutte
> E a questo punto non so più come fare per dire: aprimi la tabellaA
> posizionati sul record che ha un numero idcampo1 uguale a quello indicato
> nella casella di testo casellaID, della mascheraA e poi aggiorna
> 'Tabella![data] = Me![casellaX]
> Riesco a salvare un nuovo record senza problemi.quì le mie capacità non
> arrivano a tanto
Evidentemente non hai spulciato a sufficienza l'help sui recordset (e ci
sono molti esempi pratici)
crit = "[idcampo1] = " & me.casellaID
tabella.findfirst crit
tabella.edit
tabella.fields("data") = me.casellaX
tabella.update
set tabella = nothing
Antonio
P.S.
Stai utilizzando troppe parole chiave per i nomi dei tuoi controlli e dei
tuoi oggetti


title: Spazio vuoto in casella di riepilogo

author: Alessio

text:
E possibile, all'interno di una casella di riepilogo, separare i valori
raggruppati per ID con uno spazio vuoto ?
Se si come.
Ringrazio anticipatamente.


title: Spazio vuoto in casella di riepilogo

author: lbo dal lavoro (ogni tanto...)

text:
>E possibile, all'interno di una casella di riepilogo, separare i valori
>raggruppati per ID con uno spazio vuoto ?
mi sa che l'unica è generare automaticamente una tabella o una stringa
origine dati con adeguati record o valori vuoti.


title: ripristinare i dati

author: Web Master

text:
Salve a tutti.
Ecco il problemino (risolto il quale posso ritenere chiuso il mio lavoro)
Ho realizzato un programma abbastanza corposo, sia in termini di maschere,
controlli su maschere e dati.
Sta (ormai da 8 mesi) funzionando in rete, con almeno 8 - 10 postazioni
collegate contemporaneamente (si tratta di un be-fe)
tutto funziona molto bene, ma ho notato che esiste ancora un inconveniente
"fastidioso".
ogni tanto una persona (sempre la stessa) dell'azienza mi chiama dicendomi
che il programma è bloccato. in partica i dati devono poi essere
ripristinati. grazie ai vari tool (jetutil) ho visto come questo utente
lasci sempre il BE in uno stato sospeso.
Come mi devo muovere? monitorare lo stato della rete rispetto al suo pc?
chiedere che il suo pc venga sistemato (problemi con SO)? installare sql?
Un suggerimento, anche perchè, per quando vengano fatti backup giornalieri,
la perdita di una giornata di lavoro si traduce in alcune centinaia di righe
per tabella. e non vorrei trovarmi a passare nottate a scrivere dati...
domanda collaterale: ho già provato il programma creando le tabelle in sql e
usando msde. sapevo che però con msde esiste un limite di 5 utenti che
lavorano in contemporanea. è vero?
grazie
d.


title: ripristinare i dati

author: MA

text:
"Web Master" <
webm...@piramedia.it
> ha scritto
nel messaggio
news:ci8tva$9oq$1...@lacerta.tiscalinet.it...
> Salve a tutti.
> Ecco il problemino (risolto il quale posso
ritenere chiuso il mio lavoro)
> Ho realizzato un programma abbastanza corposo,
sia in termini di maschere,
> controlli su maschere e dati.
>
> Sta (ormai da 8 mesi) funzionando in rete, con
almeno 8 - 10 postazioni
> collegate contemporaneamente (si tratta di un
be-fe)
>
> tutto funziona molto bene, ma ho notato che
esiste ancora un inconveniente
> "fastidioso".
Immagino.
>
> ogni tanto una persona (sempre la stessa)
dell'azienza mi chiama dicendomi
> che il programma è bloccato. in partica i dati
devono poi essere
> ripristinati. grazie ai vari tool (jetutil) ho
visto come questo utente
> lasci sempre il BE in uno stato sospeso.
>
> Come mi devo muovere? monitorare lo stato della
rete rispetto al suo pc?
> chiedere che il suo pc venga sistemato (problemi
con SO)? installare sql?
Scheda di rete Realteck???
>
> Un suggerimento, anche perchè, per quando
vengano fatti backup giornalieri,
> la perdita di una giornata di lavoro si traduce
in alcune centinaia di righe
> per tabella. e non vorrei trovarmi a passare
nottate a scrivere dati...
>
> domanda collaterale: ho già provato il programma
creando le tabelle in sql e
> usando msde. sapevo che però con msde esiste un
limite di 5 utenti che
> lavorano in contemporanea. è vero?
Vero, c'è proprio un "limitatore di velocità",
anche se però pare che la nuova versione abbia
umentato gli utenti contemporanei.
Credo 8 ma non ne sono sicuro.
MAssimiliano
>
> grazie
> d.
>
>


title: ripristinare i dati

author: AEOM

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:h4T1d.17577$B06....@news.edisontel.com...

una precisazione su msde, non è che se ci sono 5 utenti collegati il sesto
non riesce ad accedere al database, sono solamente le prestazioni che
iniziano a decadere (volontariamente) all'aumentare degli utenti.
ciao, AEOM


title: togliere i decimali in difetto

author: Paola

text:
scusa ma non ho capito l'esempio fatto  prima,
non c'e una funzione piu semplice da inserire nella query
tipo 2756.00 = 27 e non 28
       2000.00= 20
       1500.00=15
       3680.00=36 e non 37
grazie paolo


title: togliere i decimali in difetto

author: Lorenzo(pyx)

text:

Ciao
prova a vedere nell'hlp per
Int(numero)
Fix(numero)
Ciao
lorenzo


title: togliere i decimali in difetto

text:
grazie Fix() funziona
ciao paolo


title: CAMPO MEMO - PRECOMPILATO?

author: Angelo

text:
e' POSSIBILE PRECOMPILARE UN CAMPO MEMO?
ES.     Vorrei che mi si presentasse cosi':
MARCA P.V.:
MARCA DILUENTE:
MARCA CATALIZZATORE:
GRAZIE.


title: CAMPO MEMO - PRECOMPILATO?

text:
"Angelo" <
ang...@aerofiltri.it
> ha scritto nel messaggio
news:oe0S8.125762$g04....@tornado.fastwebnet.it...

Sě č possibile scrivendo quello che hai scritto nel "Valore Predefinito" del
campo memo nella tua tabella.
Ricorda solo che mentre scrivi se vuoi andare a capo devi usare i tasti CTRL
+ INVIO.
Ciao, Carlo


title: Casella combinata: memorizzare un campo, visualizzarne un altro

author: Marco Papo

text:
Buongiorno,
in una casella combinata con origine dati una query è possibile far si che
venga memorizzato il campo chiave, ma visualizzato un altro campo,
tipicamente un campo descrittivo?
Grazie.


text:
"Marco Papo" <
marco....@gmail.com
> ha scritto nel messaggio
news:f7hqjd$mod$1...@aioe.org...
> Buongiorno,
>
> in una casella combinata con origine dati una query č possibile far si che
> venga memorizzato il campo chiave, ma visualizzato un altro campo,
> tipicamente un campo descrittivo?
>
> Grazie.
Certamente sě.
Imposta la larghezza del campo chiave, in genere la prima colonna, a zero.
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:f7hrpo$obg$1...@tdi.cu.mi.it...

Che pirla che sono! Grazie.
Ciao.


text:
"Marco Papo" <
marco....@gmail.com
> ha scritto nel messaggio
news:f7id54$dvo$1...@aioe.org...
cut
> Che pirla che sono! Grazie.
> Ciao.
Prego, ma non ti scoraggiare per nulla!
Ci siamo passati tutti.
Ciao, Carlo


title: Duplicare records

text:
Salve a tutti,
ho una maschera Mia_Maschera, che ha come origine dei record la tabella
Mia_Tabella.
La maschera contiene i campi (associati alla tabella Mia_Tabella):
CampoA
CampoB
CampoC
CampoD
CampoE
CampoF
CampoG
CampoH
Sempre su tale maschera c'è un pulsante chiamato Mio_Pulsante che alla sua
pressione mi deve DUPLICARE il recordo corrente ma solo per i campi
CampoA
CampoB
CampoC
gli altri devono rimanere vuoti
Eì possibile farlo?
Grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Duplicare records

text:
"domy1973" <
domy...@gmail.com
> ha scritto nel messaggio
news:gkmt7r$cqb$1...@news.newsland.it...
> Salve a tutti,
> ho una maschera Mia_Maschera, che ha come origine dei record la tabella
> Mia_Tabella.
> La maschera contiene i campi (associati alla tabella Mia_Tabella):
>
> CampoA
> CampoB
> CampoC
> CampoD
> CampoE
> CampoF
> CampoG
> CampoH
>
> Sempre su tale maschera c'è un pulsante chiamato Mio_Pulsante che alla sua
> pressione mi deve DUPLICARE il recordo corrente ma solo per i campi
>
> CampoA
> CampoB
> CampoC
>
> gli altri devono rimanere vuoti
>
> Eì possibile farlo?
> Grazie
Certamente!
Per esempio da codice.
Public Sub AggiungiRecord()
Dim Rcs as Recordset
Set Rcs = CurrentDB.OpenRecordset("TuaTabella")
With Rcs
.AddNew
!CampoA = Forms!NomeMaschera!CampoA
!CampoB......come sopra
!CampoC..... come sopra
.Update
End With
rcs.close
Set Rcs = Nothing
End Sub
Ciao, Carlo


title: Duplicare records

author: geppo

text:
Ciao "domy1973" <
domy...@gmail.com
> ha scritto nel messaggio
news:gkmt7r$cqb$1...@news.newsland.it...
> Salve a tutti,
> ho una maschera Mia_Maschera, che ha come origine dei record la tabella
> Mia_Tabella.
> La maschera contiene i campi (associati alla tabella Mia_Tabella):
>
> CampoA
> CampoB
> CampoC
> CampoD
> CampoE
> CampoF
> CampoG
> CampoH
>
> Sempre su tale maschera c'è un pulsante chiamato Mio_Pulsante che alla sua
> pressione mi deve DUPLICARE il recordo corrente ma solo per i campi
>
> CampoA
> CampoB
> CampoC
>
> gli altri devono rimanere vuoti
>
> Eì possibile farlo?
Oppure, oltre a quanto scritto da Carlo, con una query di accodamento:
insert into NomeTabellaDaAggiornare
select campoA, campoB, campoC
from TabelladiOrigine
where NomeCampoId = forms!NomeMaschera!NomeControlloID
> Grazie
--
Ciao
Geppo


title: Like

author: Yachi

text:
Forse non sono stato felice nella mia spiegazione.
Io ho bisogno di una funzione che faccia questo:
Se da un campo in una maschera inserisco una stringa da ricercare ad
esempio AAD funziona bene poichč i codici delle mie categorie sono a
tre cifre; ma nel caso voglio ricercare un codice "A" con:
Like "[Forms]![MskFiltra]![codcat]" & "*"
mi restituisce TUTTI i codici che cominciano con la A per esempio AA
AB AAD AAC etc......
Come posso fare per esempio che, inserito iul codice A mi cerchi
PRECISAMENTE solo quello e non tutti quelli che cominciano per la
medesima lettera? Con la funzione IN vado bene ma poi per cercarli
tutti con * non funziona piů, ci vorrebbe una funzione che sia un mix
tra LIKE e IN.
Grazie


title: Like

text:
"Yachi" <
ya...@pointel.it
> ha scritto nel messaggio
news:fmg7kuchiit37hcas...@4ax.com...
> Forse non sono stato felice nella mia spiegazione.
> Io ho bisogno di una funzione che faccia questo:
>
> Se da un campo in una maschera inserisco una stringa da ricercare ad
> esempio AAD funziona bene poichè i codici delle mie categorie sono a
> tre cifre; ma nel caso voglio ricercare un codice "A" con:
> Like "[Forms]![MskFiltra]![codcat]" & "*"
> mi restituisce TUTTI i codici che cominciano con la A per esempio AA
> AB AAD AAC etc......
> Come posso fare per esempio che, inserito iul codice A mi cerchi
> PRECISAMENTE solo quello e non tutti quelli che cominciano per la
Ti contraddici da solo.
Se usi * è perchè vuoi i codici che iniziano per uina certa lettera, se vuoi
solo quelli formati da una certa lettera, non devi mettere *
Antonio


title: Like

author: SimonenomiS

text:
Yachi <
ya...@pointel.it
> wrote in
news:fmg7kuchiit37hcas...@4ax.com
:

  Mi viene in mente q.cosa del tipo:
Left([Codice], Len([Forms]![MskFiltra]![codcat])) =
[Forms]![MskFiltra]![codcat]
  Se hai il problema delle maiuscole/minuscole aggiungi un LCase
(o UCase) ad entrambi i membri dell'equazione e sei a posto.
  Ciao.
--
-------------------------------------
http://digilander.libero.it/winses/
-------------------------------------


title: Like

text:
SimonenomiS <Si...@nomiS.it> wrote in
news:Xns9259894A6214D...@193.70.192.192
:
>   Mi viene in mente q.cosa del tipo:
>
> Left([Codice], Len([Forms]![MskFiltra]![codcat])) =
> [Forms]![MskFiltra]![codcat]
>
  Leggendo meglio la domanda, ho capito di aver capito
esattamente il contrario di quello che chiedevi... <:->
  La soluzione giusta è quella che t'ha gia fornita l'ottimo
Biso: togli il '*' dal Like.
  Ciao.
--
-------------------------------------
http://digilander.iol.it/SimonenomiS/
-------------------------------------


title: Errore "Memoria Insufficiente"

text:
"Grazie" al virus NIMDA ha dovuto formattare e reinstallare tutto.
Qualcuno saprebbe per cortesia dirmi perchè ora quando vado a salvare
qualche modifica su maschere di un .mdb spessissimo mi da errore
"memoria insufficiente" più volte di seguito e non mi permette di
salvare.
Non credo sia un problema di effetiva mancanza di memoria perchè ho
provato escludendo programmi residenti.
Ho WIndows 98se e Access2000.
Grazie


title: Errore "Memoria Insufficiente"

text:


Scusate, ma il messaggio esatto è "memoria esaurita" e non memoria
insufficiente.


title: Errore "Memoria Insufficiente"

author: Roberto - Syd

text:
<
md3...@mclink.it
> ha scritto nel messaggio
news:3bceffdd...@news.libero.it...

Se usi del codice VBA e usi degli oggetti ti ricordi poi di impostarli a
nothing ??
Hai provato a compattare il db??
Usi delle query troppo complesse??
Defframmenti il disco??
Ciao Roberto - Syd


title: Errore "Memoria Insufficiente"

text:
On Thu, 18 Oct 2001 23:34:56 GMT, "Roberto - Syd" <
p.ro...@tin.it
>
wrote:
>
><
md3...@mclink.it
> ha scritto nel messaggio
>news:3bceffdd...@news.libero.it...
>> On Thu, 18 Oct 2001 15:19:05 GMT,
md3...@mclink.it
 wrote:
>>
>> >"Grazie" al virus NIMDA ha dovuto formattare e reinstallare tutto.
>> >Qualcuno saprebbe per cortesia dirmi perchč ora quando vado a salvare
>> >qualche modifica su maschere di un .mdb spessissimo mi da errore
>> >"memoria insufficiente" piů volte di seguito e non mi permette di
>> >salvare.
>> >Non credo sia un problema di effetiva mancanza di memoria perchč ho
>> >provato escludendo programmi residenti.
>> >Ho WIndows 98se e Access2000.
>> >Grazie
>> Scusate, ma il messaggio esatto č "memoria esaurita" e non memoria
>> insufficiente.
>
>Se usi del codice VBA e usi degli oggetti ti ricordi poi di impostarli a
>nothing ??
>Hai provato a compattare il db??
>Usi delle query troppo complesse??
>Defframmenti il disco??
>
>Ciao Roberto - Syd
>
>
>
Grazie per la risposta.
Il problema č che non mi consente di accedere al codice VB: es. evento
"su apertura" di una maschera ho un DoCmd.Maximize; se cerco di
accedere al codice mi da errore di memoria esaurita.
La maschera non č basata su una query, compatto il db regolarmente e
deframmento il disco.
Grazie, Sandro


title: Errore "Memoria Insufficiente"

text:
On Thu, 18 Oct 2001 15:19:05 GMT,
md3...@mclink.it
 wrote:

Pardon, il messaggio di errore è "memoria esaurita" e non "memoria
insufficiente"


title: Errore "Memoria Insufficiente"

author: Roberto da casa

text:
<
md3...@mclink.it
> ha scritto nel messaggio
news:3bcef0d0...@news.libero.it...
> "Grazie" al virus NIMDA ha dovuto formattare e reinstallare tutto.
> Qualcuno saprebbe per cortesia dirmi perchč ora quando vado a salvare
> qualche modifica su maschere di un .mdb spessissimo mi da errore
> "memoria insufficiente" piů volte di seguito e non mi permette di
> salvare.
> Non credo sia un problema di effetiva mancanza di memoria perchč ho
> provato escludendo programmi residenti.
> Ho WIndows 98se e Access2000.
> Grazie
Se hai immagini di sfondo nelle maschere, prova a toglierli.
Io non uso A2000, ma mi sembra che con la versione SR1 e/o SR2 il problema
sia stato risolto. Prova ad installarle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Errore "Memoria Insufficiente"

author: Jonathan Canova

text:
<
md3...@mclink.it
> ha scritto nel messaggio
news:3bceffdd...@news.libero.it...
> On Thu, 18 Oct 2001 15:19:05 GMT,
md3...@mclink.it
 wrote:
> >qualche modifica su maschere di un .mdb spessissimo mi da errore
> >"memoria insufficiente" più volte di seguito e non mi permette di
Prova ad installare la SR-1 di Office 2000.
--
Cordiali saluti,
Jonathan Canova
www.aladinoinformatica.com


title: Chiusura di Access ad una data ora

author: nospam

text:
Ho una maschera in cui già utilizzo la proprietà timer per eseguire delle
query cicliche ogni tot minuti, adesso vorrei che alle 03:30 di notte Access
si chiudesse (poi lo riapro con le Operazioni pianificate di windows alle
4:00) come devo impostare il costrutto if basato sul fatto che non posso
settare l'intervallo timer della maschera in quanto mi serve per le query?
If Hour (Time)  compreso tra 3:30 e le 4.00 esegui la macro ecc. Thanks
Med


title: Chiusura di Access ad una data ora

author: Sib

text:
"nospam" <
nos...@please.us
> ha scritto nel messaggio

alla fine del codice che esegue le query cicliche metti:
if time()>#3.30# then quit
Sib


title: Chiusura di Access ad una data ora

text:
> if time()>#3.30# then quit
non riesco a farlo nel giusto intervallo
If Format(Time(), "hh:nn") < #12:00:00 AM# And Format(Time(), "hh:nn") >
#3:30:00 AM# And Format(Time(), "hh:nn") > #4:00:00 AM# Then
il problema si pone tra le 00:00 e le 3:30.
Med


title: Chiusura di Access ad una data ora

author: Paolo opg

text:
"nospam" <
nos...@please.us
> wrote in news:bm4eup$5ne$1
@
newsreader.mailgate.org
:

??
se formatti l'ora nel formato 24h:
if (time>3.30) AND (time<4.00) then
    	application.quit
endif
non ho capito come mai fai tutti i confronti mettendo anche mezzanotte...
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Chiusura di Access ad una data ora

text:
> se formatti l'ora nel formato 24h:
> if (time>3.30) AND (time<4.00) then
>     application.quit
> endif
>
> non ho capito come mai fai tutti i confronti mettendo anche mezzanotte...
non funziona dalle 00:00 alle 3:30, nell'intervallo e dopo le 4:00 si. Può
essere la funzione format?
Med


title: Chiusura di Access ad una data ora

text:
"nospam" <
nos...@please.us
> wrote in
news:bm4hap$8vd$
1...@newsreader.mailgate.org
:
>
> non funziona dalle 00:00 alle 3:30, nell'intervallo e dopo le 4:00 si.
> Può essere la funzione format?
>
non funziona... cosa?
sarò un pò duro, ma continuo a non capire il problema.
se vuoi solo che il db venga chiuso dopo le 3.30, dovrebbe essere
sufficiente il ciclo if che ho postato...
se lo metti su timer, con le query che già esegui, alla prima esecuzione
che avviene dopo le 3.30, il db si chiude...
se alle 4 riapri, la condizione
(time>3.30) AND (time<4.00)
(con i format del caso) impedisce che il db si richiuda fino alle 3 del
giorno successivo...



title: Chiusura di Access ad una data ora

text:
> non funziona... cosa?
.............
credo che dipendesse dalla funzione format, non so' perchè ma Access
continua ad impostarmi il formato anglosassone nonostante il Format sia
impostato sulle 24h e le impostazioni data/ora di Windows siano "italiane".
Comunque ho risolto in effetti la soluzione che mi hai suggerito era
corretta, thanks a lot :-)
Med


title: Chiusura di Access ad una data ora

text:
"nospam" <
nos...@please.us
> ha scritto nel messaggio

Scusa, ma perche' metti tutte ste istruzioni format?
qual'e' il motivo?
e poi che c'entra il controllo di mezzanotte?
if time()>#3.30# and time()<#4.00# then quit
Sib


title: Chiusura di Access ad una data ora

text:
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
> "nospam" <
nos...@please.us
> wrote in
> >
> > non funziona dalle 00:00 alle 3:30, nell'intervallo e dopo le 4:00 si.
> > Può essere la funzione format?
> >
>
> non funziona... cosa?
>
> sarò un pò duro, ma continuo a non capire il problema.
Non credo che dipenda dalla tua "durezza"
questo 3d somiglia a un dialogo kafkiano, ognuno parla per conto suo
presupponendo cosa dice l'altro ma senza ascoltarsi realmente.
Sib


title: Chiusura di Access ad una data ora

text:
> Scusa, ma perche' metti tutte ste istruzioni format?
> qual'e' il motivo?
> e poi che c'entra il controllo di mezzanotte?
>
> if time()>#3.30# and time()<#4.00# then quit
Lo scritto sopra, perchè Access continuava ad impostarmi in automatico il
formato ora anglosassone e con questo formato dalle 00:00 alle 3:30 non
funzionava, ma ho risolto il problema. Adesso va' anche senza "la
mezzanotte" :-) Grazie.
Med


title: Chiusura di Access ad una data ora

text:
"nospam" <
nos...@please.us
> ha scritto nel messaggio

Mi fa piacere che hai risolto e prego per i ringraziamenti, resta pero' il
dubbio di capire COSA non funzionava da mezzanotte alle 3.30, mi pareva di
aver capito che in quell'intervallo NON doveva chiudersi.
Oltretutto, anche se ti corregge il #3.30# in #3.30 AM# il confronto con la
funzione time funziona ugualmente quindi insomma COSA non funzionava?
Sib


title: Chiusura di Access ad una data ora

text:
> Mi fa piacere che hai risolto e prego per i ringraziamenti, resta pero' il
> dubbio di capire COSA non funzionava da mezzanotte alle 3.30, mi pareva di
> aver capito che in quell'intervallo NON doveva chiudersi.
> Oltretutto, anche se ti corregge il #3.30# in #3.30 AM# il confronto con
la
> funzione time funziona ugualmente quindi insomma COSA non funzionava?
no, a me non va' se uso la formattazione AM sto' provando in questo momento.
Credimi sto' cercando di capire anch'io la causa perchè sono curioso di
capire quanto te il motivo. Bye
Med


title: Chiusura di Access ad una data ora

text:
"nospam" <
nos...@please.us
> ha scritto nel messaggio

Molto molto strano.
qui non e' un problema di formattazione.
quando tu scrivi #3:30:00 AM# NON stai scrivendo una stringa per cui e'
importante come viene formattata, stai scrivendo un orario che viene
interpretato cone un numerico.
analogamente Time() restituisce un orario anche lui interpretato come un
numerico, quindi in linea di principio non c'e' niente da formattare.
Completamente diverso il caso delle istruzioni SQL che, essendo delle
stringhe, richiedono attenzione nella formattazione.
tant'e che puoi fare questa prova, scrivi:
?cdbl(time())
Vedrai che se sono le 4 e 34 del pomeriggio ti restituira'
 0,690127314814815
e se scrivi:
?cdbl(#4:30:00 PM#)
Otterrai
 0,6875
che come vedi e' praticamente la stessa cosa,
menter se scrivi
?cdbl(#4:30:00 AM#)
Otterrai
 0,1875
che e' tutt'altra cosa, e ancora se scrivi:
?cdbl(#16.30#)
otterrai:
 0,6875
 esattamente come per #4:30:00 PM#
Quindi non vedo da dove possa scaturire il problema che manifesti.
Posta esattamente il codice che non ti funzionava.
Sib


title: Chiusura di Access ad una data ora

text:
........
> importante come viene formattata, stai scrivendo un orario che viene
> interpretato cone un numerico.
.........
> Quindi non vedo da dove possa scaturire il problema che manifesti.
Capisco che il formato datetime viene memorizzato come dato numerico e poi
viene convertito nel formato in cui si decide di visualizzarlo, ma credo che
il problema non risieda nel dbengine ma nel sistema operativo. Il computer
su cui si apre questo .mdb (ci entro con la teleassistenza) è un pasticcio
d'installazioni tra versioni in inglese e aggiornamenti in italiano del
sistema operativo e versioni inglesi e aggiornamenti in italiano di Office
anche di diverse versioni. Lungi da me di rimettere a posto la macchina di
questo cliente il quale non esperto ha voluto fare tutto di testa sua. Ti
dirò che mentre il problema del trattamento del formato ora è risolto (spero
:-)) ci sono altri problemi legati all'uso del DAO e anche problemi con le
stringhe sql. Insomma la base è marcia e il codice con le soluzioni da voi
proposte funziona più che bene su macchine ben tenute. Sono senza parole per
la disponibilità delle persone su questo newsgroup :-) Bye
Med


title: doppie virgolette in record

text:
Salve a tutti, sto creando una personalizzazione su un db access
esistente. Facendo le prime prove ahimè noto che molti dei record, nel
campo chiave CodiceArticolo contengono il carattere " che per
l'operatore ha il significato di pollice. Il problema è che quando
effettuo delle interrogazioni via sql o apro un recordset in modalità
ado mi genera errori proprio a causa del carattere ". Avete una
soluzione? Ovvio che essendo codici non li potrò mai cambiare. Grazie
anticipatamente.


title: doppie virgolette in record

author: Alessandro Cara

text:
luigi....@gmail.com
 ha scritto:

Raddoppiare le virgolette
--
ac


title: doppie virgolette in record

text:
On 26 Nov, 22:57, Alessandro Cara <
a...@ay-1asistemi.it
> wrote:
>
luigi.abre...@gmail.com
 ha scritto:> Salve a tutti, sto creando una personalizzazione su un db access

Ci ho provato ma non mi ha funzionato, io ho una stringa sql di questo
tipo: "select * from tblArticoli WHERE CodArt = '" & Me.Articolo & "'"
dove Me.Articolo è uguale a "SF8"123456". Come dovrei mettere le
doppie virgolette.


title: doppie virgolette in record

text:
luigi....@gmail.com
 ha scritto:
> On 26 Nov, 22:57, Alessandro Cara <
a...@ay-1asistemi.it
> wrote:
>>
luigi.abre...@gmail.com
 ha scritto:> Salve a tutti, sto creando una personalizzazione su un db access
>>> esistente. Facendo le prime prove ahimč noto che molti dei record, nel
>>> campo chiave CodiceArticolo contengono il carattere " che per
>>> l'operatore ha il significato di pollice. Il problema č che quando
>>> effettuo delle interrogazioni via sql o apro un recordset in modalitŕ
>>> ado mi genera errori proprio a causa del carattere ". Avete una
>>> soluzione? Ovvio che essendo codici non li potrň mai cambiare. Grazie
>>> anticipatamente.
>> Raddoppiare le virgolette
>> --
>> ac
>
> Ci ho provato ma non mi ha funzionato, io ho una stringa sql di questo
> tipo: "select * from tblArticoli WHERE CodArt = '" & Me.Articolo & "'"
> dove Me.Articolo č uguale a "SF8"123456". Come dovrei mettere le
> doppie virgolette.
Cosi' dovrebbe andare bene perche' usi l'apice come delimitatore di
stringa, non vedo perche' dovrebbe andare in errore.
Comunque per raddoppiare: replace(articolo,chr(34),chr(34)&chr(34))
--
ac


title: doppie virgolette in record

author: Roberto da Parma

text:
"Alessandro Cara" <
al...@ay-1asistemi.it
> ha scritto nel messaggio
news:hltXk.40276$8%.36884@tornado.fastwebnet.it...

Puoi usare questo codice
Public Function ComponiStringaPerSQL(ByVal stringa As String) As String
   Dim n As Long, posiz As Long
   Dim h As String
   On Local Error Resume Next
   If IsNull(stringa) Then
      h = ""
      GoTo Fine
   End If
   h = stringa: posiz = 1
   n = InStr(posiz, h, "'")
   While n > 0
      h = Left$(h, n) & "'" & Right$(h, Len(h) - n)
      posiz = n + 2
      n = InStr(posiz, h, "'")
   Wend
Fine:
   ComponiStringaPerSQL = h
End Function
Ciao
--
Roberto da Parma


title: determinazione dei giorni lavorativi nella settimana

text:
>>Inserito da
http://www.forumsforyou.com/p/it.comp.appl.access/
Ciao, ho un piccolo problema e spero che possiate darmi una mano. Sto lavorando su un database che mi dovrebbe aiutare a gestire al meglio i problemi amministrativi-contabili relativi alle paghe del personale.
Per questo motivo, mi occorre determinare a priori in una determinata settimana dell'anno (ad esempio la 41ª settimana, intendendo con essa quella che va da  lunedì 30 ottobre a domenica 5 novembre) quanti giorni lavorativi sono presenti, considerando come tali tutti i feriali con esclusione dei: 1)festivi infrasettimanali, quando si verificano (come è il 1° Novembre); 2)il Sabato (poichè si lavora su 5 giorni - settimana corta); 3) la Domenica.
Sapete indicarmi una funzione che all'inserimento del numero della settimana, mi indica esattamente quanti sono i giorni lavorativi previsti per il periodo indicato?
Grazie ...a tutti voi.
----------------------------------------
Inviato dal servizio gratuito
http://www.forumsforyou.com
RSS e notizie associate.Provalo anche tu
Segnala gli abusi ad
ab...@forumsforyou.com
----------------------------------------


author: Roberto dal portatile

text:
"antonio_senior" <
afre...@hotmail.com
> ha scritto nel messaggio
news:eicf58$p63$1...@springfield.roa.cc...
>>>Inserito da
http://www.forumsforyou.com/p/it.comp.appl.access/
> Ciao, ho un piccolo problema e spero che possiate darmi una mano. Sto
> lavorando su un database che mi dovrebbe aiutare a gestire al meglio i
> problemi amministrativi-contabili relativi alle paghe del personale.
> Per questo motivo, mi occorre determinare a priori in una determinata
> settimana dell'anno (ad esempio la 41ª settimana, intendendo con essa
> quella che va da  lunedì 30 ottobre a domenica 5 novembre) quanti giorni
> lavorativi sono presenti, considerando come tali tutti i feriali con
> esclusione dei: 1)festivi infrasettimanali, quando si verificano (come è
> il 1° Novembre); 2)il Sabato (poichè si lavora su 5 giorni - settimana
> corta); 3) la Domenica.
> Sapete indicarmi una funzione che all'inserimento del numero della
> settimana, mi indica esattamente quanti sono i giorni lavorativi previsti
> per il periodo indicato?
La prima cosa devi determinare il primo ed ultimo giorni di una determinata
settimana; a tale scopo vai sul Sito Comune (link qui sotto) e nella Sezione
General leggi la FAQ di Carlo Costarella intitolata "6.109 Determinare il
primo e l'ultimo giorno di ciascuna delle 52 settimane di un anno".
A questo punto devi determinare quanti giorni lavorativi ci sono tra due
date: a tale scopo vai sul Sito Comune e nella Sezione General leggi la FAQ
di G. Paolo Bizzaro, Roberto e Silvio Mazzetto intitolata "6.28 Conteggio
dei giorni lavorativi tra due date.2.
Fa comunque attenzione che le funzioni pubblicate nella FAQ non tengono
conto del giorno festivo per il santo patrono essendo esso differente per
ogni città: dovrai pertanto modificare adeguatamente la funzione Festivo().
>
> Grazie ...a tutti voi.
Prego
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


text:
>>Inserito da
http://www.forumsforyou.com/p/it.comp.appl.access/
sono appena tornato in ufficio e ... ho letto la soluzione. Provo subito a metterla in pratica: erano giorni che pensavo a soluzioni decisamente molto più complesse ed inconcludenti. Grazie della disponibilità, Roberto.
A presto



title: Aiutate un principiante..sigh!

author: Bobbio

text:
Ciao a tutti.
E' la prima volta che scrivo in questo NG.
Vi chiedo se gentilmente potreste aiutarmi a risolvere un problema.
Ciò che sto cercando di fare è questo :
vi sono 4 tabelle - clienti, prodotti, aggiudicazioni e dettaglio
aggiudicazioni.
Sbirciando nell'esempio di Access ho capito che devo creare relazioni 1 a
molti tra: prodotti e dettaglio aggiudicazioni, aggiudicazioni e dettaglio
aggiudicazioni, clienti e aggiudicazioni.
Supponendo di aver relazionato nella giusta maniera le tabelle, il passo
successivo sarebbe quello di creare una query attraverso la quale creare poi
una maschera nella quale poter :
immettere codice prodotto, quantità prodotto, prezzo prodotto, cliente che
si è aggiudicato tali codici prodotti.
Spero di ver spiegato chiaramente il problema.
Se qualcuno mi potesse dare qualche consiglio su come procedere, glie ne
sarei molto grato.
Un saluto di nuovo a tutti e grazie in anticipo.
P.S. Se necessitano altre spiegazioni sul lavoro che sto
facendo...chiedetemi pure.
Ciao.
Roberto.


title: Aiutate un principiante..sigh!

author: roob

text:
"Bobbio" <
benefi...@tin.it
> ha scritto nel messaggio
news:LJIv6.79918$yl2.6...@news1.tin.it...

Con le query  estraggono dei dati che sono inseriti nelle tabelle. Se devi
inserire dei dati crea una maschera che ha origine dati nella tabella che ti
interessa.
> Magari se dai più dettagli...
>
>
>


title: Aiutate un principiante..sigh!

text:
"Bobbio" <
benefi...@tin.it
> ha scritto nel messaggio
news:LJIv6.79918$yl2.6...@news1.tin.it...

Mi sembra di capire che le relazioni tra le 4 tabelle siano valide, anche se
potrebbe essere superfluo esplicitare una relazione uno-a-molti tra la
tabella Prodotti e la tabella DettaglioAggiudicazioni.
E' inutile (e in più crearti qualche problemino di troppo in fase di
aggiornamento delle tabelle) avere un campo cliente nella tabella
DettaglioAggiudicazioni; visto che la tabella Cliente è in relazione
uno-a-molti con la tabella Aggiudicazioni e quest'ultima è in relazione
uno-a-molti con la tabella DettaglioAggiudicazioni, ti sarà sempre
possibile risalire al cliente di un determinato record di questa tabella.
Non mi sembra proprio che, per fare ciò che ti serve, sia utile creare una
query.
E' sufficiente che ti crei una maschera  (MaskAggiudicazioni) con
visualizzazione a Maschera singola e che abbia come origine record la
tabella Aggiudicazioni. MaskAggiudicazioni deve contenere una casella
combinata associata tramite la quale selezionerai il cliente
dell'aggiudicazione corrente. Questa maschera deve contenere anche una
sottomaschera (SotMaskDettaglioAggiudicazioni).
La maschera SotMaskDettaglioAggiudicazioni deve essere a Maschere continue e
deve avere come origine record la tabella DettaglioAggiudicazioni. In
SotMaskDettaglioAggiudicazioni inserisci una casella combinata associata con
la quale farai la scelta del prodotto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Aiutate un principiante..sigh!

text:
OK, ...esempio :
Tab. clienti :
        idcliente
        nome
        indirizzo
        ecc....
Tab prodotti
       idprodotti
       codice
       descrizione
Tab aggiudicazione
       idaggiudicazione
       idcliente
       delibera
       durata
       consegna
Tab dettaglio aggiudicazioni
      idaggiudicazione
      idprodotto
      quantità
      prezzo
      sconto
Adesso io dovrei fare una query epoi una maschera dove poter inserire i
miei dati
che sono :
Cliente...delibera
n.....durata....consegna....codice...descrizione...quantità...prezzo...scont
o....
E per ogni cliente ci saranno si gli stessi codici ma con prezzi e quantità
diverse !
Spero di aver illustrato un pò di più il mio problema.
Ciao e grazie roob.


title: Aiutate un principiante..sigh!

text:
Grazie Roberto,
ok...provo a sviluppare qualcosa....spero di riuscire!
Vi faccio sapere.
Grazie ancora.
Roberto.
;-)


title: Aiutate un principiante..sigh!

author: Antonio Biso

text:
Bobbio <
benefi...@tin.it
> wrote in message
LJIv6.79918$yl2.6...@news1.tin.it...
> Ciao a tutti.
Caro Bobbio, Roberto ti sta aiutando ok...
Io invece ti dico che:
1) Il titolo del thread č estremamente vago e non aiuta a capire subito che
tipo di problema hai e quindi decidere di considerarlo
2) Quando rispondi ad un messaggi devi lasciare una parte del quoting (cioč
del messaggio a cui rispondi) per far capire a cosa stai rispondendo.
3) Infine devi scrivere DOPO o al massimo in mezzo a questo quoting...
Antonio


title: Aiutate un principiante..sigh!

author: ferdiprimo

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto >
CUT
La maschera SotMaskDettaglioAggiudicazioni deve essere a Maschere continue e
> deve avere come origine record la tabella DettaglioAggiudicazioni. In
> SotMaskDettaglioAggiudicazioni inserisci una casella combinata associata
con
> la quale farai la scelta del prodotto.
Ciao Roberto, scusa se mi intrometto,
il mio problema è perchè la SotMaskDetaglio ecc..
deve essere a Maschere continue e non a foglio dati, qual,è la differenza.
Perchè scegliere l'una e non l'altra.
Grazie
Ferdinando


title: Aiutate un principiante..sigh!

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:6oXv6.2471$yU4.4...@news.infostrada.it...

Ciao Antonio,
hai perfettamente ragione, ti- vi chiedo scusa per il modo in cui mi sono
presentato, nella maniera in cui ho posto il problema ed ancora per non aver
rispettato le regole del NG.
Sono un principiante di Access, ho scoperto questo NG (validissimo!) ed ho
pensato dopo un pň di tentivi personali, di chiedre aiuto nel
risolvere...impostare la struttura di base del mio piccolo progetto.
Lavoro all'interno di una ditta nella quale l'access č conosciuto attraverso
"due raccoglitori di cartone" nei quali vi sono inserite le aggiudicazioni
di clienti.
Quello che sto cercando di fare č di non usare piů tali raccoglitori
"manuali" ed invece usufruire del progresso che da noi sembra non essere
valutato.
Avendo qualche piccola conoscenza personale di db avrei voluto risolvere
tale problema...ma incappo sempre in qualche errore e non riesco a portare a
termine, almeno rudimentalmente ma che sia funzionale, il progetto che ho in
mente.
Se qualcuno volesse aiutarmi, non esiti a contattarmi!!!
Grazie in anticipo.
Roberto.


title: Aiutate un principiante..sigh!

text:
Bobbio <
benefi...@tin.it
> wrote in message
mYYv6.29821$lT1.5...@news2.tin.it...
>
> > 1) Il titolo del thread è estremamente vago e non aiuta a capire subito
> che
> > tipo di problema hai e quindi decidere di considerarlo
> >
> > 2) Quando rispondi ad un messaggi devi lasciare una parte del quoting
> (cioè
> > del messaggio a cui rispondi) per far capire a cosa stai rispondendo.
> >
> > 3) Infine devi scrivere DOPO o al massimo in mezzo a questo quoting...
> >
> > Antonio
> >
> >
> Ciao Antonio,
> hai perfettamente ragione, ti- vi chiedo scusa per il modo in cui mi sono
> presentato, nella maniera in cui ho posto il problema ed ancora per non
aver
> rispettato le regole del NG.
Direi invece allora che stai iniziando col miglior piede possibile
> Sono un principiante di Access, ho scoperto questo NG (validissimo!) ed ho
> pensato dopo un pò di tentivi personali, di chiedre aiuto nel
> risolvere...impostare la struttura di base del mio piccolo progetto.
posta, posta e qualcuno lo trovi sempre...
Antonio


title: Aiutate un principiante..sigh!

text:
"ferdiprimo" <
ferdi...@libeo.it
> ha scritto nel messaggio
news:ABXv6.2509$yU4.4...@news.infostrada.it...

Ti dico le prime tre differenze che mi vengano in mente, magari ce ne sono
altre:
1) A maschere continue hai più libertà nella scelta della grafica
2) A maschere continue puoi visualizzare un pulsante di comando
3) A maschere continue, oltre al corpo della maschera, puoi visualizzare
anche l'Intestazione e il Piè di Pagina della maschera stessa.
> Grazie
> Ferdinando



title: Aiutate un principiante..sigh!

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:JGZv6.2939$yU4.4...@news.infostrada.it...
>
> "ferdiprimo" <
ferdi...@libeo.it
> ha scritto nel messaggio
> news:ABXv6.2509$yU4.4...@news.infostrada.it...
> > "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto >
> > CUT
> > Ciao Roberto, scusa se mi intrometto,
> > il mio problema è perchè la SotMaskDetaglio ecc..
> > deve essere a Maschere continue e non a foglio dati, qual,è la
differenza.
> > Perchè scegliere l'una e non l'altra.
>
> Ti dico le prime tre differenze che mi vengano in mente, magari ce ne sono
> altre:
> 1) A maschere continue hai più libertà nella scelta della grafica
> 2) A maschere continue puoi visualizzare un pulsante di comando
> 3) A maschere continue, oltre al corpo della maschera, puoi visualizzare
> anche l'Intestazione e il Piè di Pagina della maschera stessa.
>
> > Grazie
> > Ferdinando
> --
>
> Roberto
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
> Ciao, ti ringrazio per la  sollecita risposta e per la tua solita
chiarezza, ora ho capito.
Ciao Ferdinando
>


title: Aiutate un principiante..sigh!

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:WLJv6.37261$dJ6.3...@news.infostrada.it...

OK...ma se faccio ciò i prodotti non sono più collegati al dettaglio
aggiudicazione.
Quando inserisco una casella combinata da prodotti, se non è più collegata
come mi aggiorna il dettaglio delle aggiudicazioni?
>
> E' inutile (e in più crearti qualche problemino di troppo in fase di
> aggiornamento delle tabelle) avere un campo cliente nella tabella
> DettaglioAggiudicazioni;
Non ho un campo cliente nella tabella Dettaglio Aggiudicazione;
i campi sono: idaggiudicazione, idprodotto, quantità, prezzo e sconto.
visto che la tabella Cliente è in relazione
> uno-a-molti con la tabella Aggiudicazioni e quest'ultima è in relazione
> uno-a-molti con la tabella DettaglioAggiudicazioni, ti sarà sempre
> possibile risalire al cliente di un determinato record di questa tabella.
>
> Non mi sembra proprio che, per fare ciò che ti serve, sia utile creare una
> query.
>
> E' sufficiente che ti crei una maschera  (MaskAggiudicazioni) con
> visualizzazione a Maschera singola e che abbia come origine record la
> tabella Aggiudicazioni. MaskAggiudicazioni deve contenere una casella
> combinata associata tramite la quale selezionerai il cliente
> dell'aggiudicazione corrente. Questa maschera deve contenere anche una
> sottomaschera (SotMaskDettaglioAggiudicazioni).
>
> La maschera SotMaskDettaglioAggiudicazioni deve essere a Maschere continue
e
> deve avere come origine record la tabella DettaglioAggiudicazioni. In
> SotMaskDettaglioAggiudicazioni inserisci una casella combinata associata
con
> la quale farai la scelta del prodotto.
Ho provatoa fare come dici ossia:
Nuova Maschera / Autocomposizione Maschera / (Origine dati) -
Aggiudicazione/
....includo tutti i campi: idaggiudicazione, idclienti, durata, delibera,
offerta e consegna.
Aggiungo la sottomaschera : (Origine dati) - Dettaglio Aggiudicazione/
includo i campi idaggiudicazione, idprodotto, quantità, prezzo e sconto.
Visualizzo i dati in base ad Aggiudicazione (maschera con sottomaschera -
layout foglio dati).
Quando vado ad inserire dei dati nella sottomaschera l'idaggiudicazione si
ripete con stesso numero...ma anche il prodotto si ripete quando vado a
selezionarlo nella casella combinata.
Es. mettiamo che ci sia un aggiudicazione idaggiudicazione 5. quantità
prezzo e sconto sono diversi ma quando selzione dalla casella combinata il
prodotto, lo stesso prodotto si ripete su tutti i record.
Le caselle combinate hanno origine  da Prodotti (idprodotto, codice,
descrizione) e da Clienti (idclienti, nome...).
Credo che non vada molto bene ciò che ho fatto!!!
> --
>
> Roberto
Spero tanto che riusciate a capire che cavolo sto combinando.
Un saluto.
Ciao,
Roberto.



title: Aiutate un principiante..sigh!

text:
"Bobbio" <
benefi...@tin.it
> ha scritto nel messaggio
news:iaiw6.34137$lT1.5...@news2.tin.it...
>
[CUT]
> > Mi sembra di capire che le relazioni tra le 4 tabelle siano valide,
anche
> se
> > potrebbe essere superfluo esplicitare una relazione uno-a-molti tra la
> > tabella Prodotti e la tabella DettaglioAggiudicazioni.
>
> OK...ma se faccio ciò i prodotti non sono più collegati al dettaglio
> aggiudicazione.
Confermo che non c'è alcun motivo per cui deve esistere una relazione
uno-a-molti tra queste due tabelle. Se dichiari la relazione non succede
nulla, ma non serve, credimi.
> Quando inserisco una casella combinata da prodotti, se non è più collegata
> come mi aggiorna il dettaglio delle aggiudicazioni?
La casella combinata IDProdotto contenuta nella sottomaschera ha come
origine controllo il campo IDProdotto della tabella Dettaglio
Aggiudicazione. L'origine riga della casella combinata è una query basata
sulla tabella Prodotti.
Ebbene, per fare questo, le due tabelle non debbono stare necessariamente in
relazione fra di loro.
Non so se sono riuscito a spiegarmi.
> >
> > E' inutile (e in più crearti qualche problemino di troppo in fase di
> > aggiornamento delle tabelle) avere un campo cliente nella tabella
> > DettaglioAggiudicazioni;
>
> Non ho un campo cliente nella tabella Dettaglio Aggiudicazione;
> i campi sono: idaggiudicazione, idprodotto, quantità, prezzo e sconto.
>
Chissà perchè, ma dal tuo primo messaggio avevo capito così; evidentemente
avevo capito male.
Comunque, meglio così.
Ma quale è la chiave primaria della tabella Dettaglio Aggiudicazione???
Sicuramente no idaggiudicazione.
Non è per caso che in questa tabella devi inserire anche un campo
IDDettaglio, contatore e chiave primaria??
Ho proprio paura di si.

Cosa contengono le proprietà Collega campi secondari e Collega campi master
del controllo sottomaschera contenuto in questa maschera? Ambedue DEBBONO
contenere IDAggiudicazione; controlla se è vero.
> Aggiungo la sottomaschera : (Origine dati) - Dettaglio Aggiudicazione/
> includo i campi idaggiudicazione, idprodotto, quantità, prezzo e sconto.
Io farei a meno di includere un controllo associato a IDAggiudicazioni,
tanto tu non devi digitarci nulla, lo riempie da solo Access, essendo
appunto indicato in Collega campi secondari del controllo sottomaschera.
> Visualizzo i dati in base ad Aggiudicazione (maschera con sottomaschera -
> layout foglio dati).
La visualizzazione della sottomaschera ti consiglio che sia a Maschere
continue e non Foglio dati.
> Quando vado ad inserire dei dati nella sottomaschera l'idaggiudicazione si
> ripete con stesso numero...ma anche il prodotto si ripete quando vado a
> selezionarlo nella casella combinata.
Se ti succede questo significa che la casella combinata è un controllo non
associato, ovvero nella sua origine controllo non c'è scritto nulla: ci DEVE
essere invece scritto IDProdotto.
> Es. mettiamo che ci sia un aggiudicazione idaggiudicazione 5. quantità
> prezzo e sconto sono diversi ma quando selzione dalla casella combinata il
> prodotto, lo stesso prodotto si ripete su tutti i record.
Leggi sopra.
> Le caselle combinate hanno origine  da Prodotti (idprodotto, codice,
> descrizione) e da Clienti (idclienti, nome...).
Non so cosa intendi per origine.
La casella combinata IDProdotto deve avere come origine controllo il campo
IDProdotto della tabella Dettaglio Aggiudicazione e come origine riga una
query basata sulla tabella Prodotti; la casella combinata IDCliente deve
avere come origine controllo il campo IDCliente della tabella Aggiudicazioni
e come origine riga una query basata sulla tabella Clienti.
> Credo che non vada molto bene ciò che ho fatto!!!
>
>
> Spero tanto che riusciate a capire che cavolo sto combinando.
> Un saluto.
> Ciao,
> Roberto.
--
Roberto



title: Aiutate un principiante..sigh!

text:
Grazie per i tuoi preziosi suggerimenti.
Adesso sembra funzionare!
Ciao.
Roberto.


title: ...per @Alex - Query e moduli...

author: Romeo

text:
"Romeo" <
rom...@tin.it
> ha scritto nel messaggio
news:MqFcc.22715$hc5.1...@news3.tin.it...
> Salve ragazzi, ho un piccolo problema... vorrei sapere da Voi se è
possibile
> dopo che ho creato una query di creazione tabella, di accodamento e di
> aggiornamento, fare la stessa cosa da codice, cioè facendo le stesse cose
> che fa una di queste query, ma da codice. Grazie
Riferimenti DAO
CurrentDb.Execute "INSERT INTO......."
CurrentDb.Execute "UPDATE ..... SET......"
CurrentDb.Execute "CRATE TABLE......"
Ecc...!
@Alex.
Ti ringrazio Alex, ma non funziona forse perchè non mi hai dato esattamente
lo spunto per fare una cosa del genere, mi spiego: Io ho creato una query
che ad esempio scegliede dei dati da tue tabelle, le confronta, trova dei
risultati e poi o li accoda o li aggiorna ad un'altra tabella. Tutrte queste
operazioni vorrei farle da codice, con CurrentDb.Execute "CRATE
TABLE......", il sistema mi dice subito errore e poi non so cosa scriverci
dentro ! Ho letto anche la guida in linea, ma da pure un esempio e neppure
quello va ! Cosa potrebbe essere ? Avete un programmino già fatto, che fa
qualcosa di simile ?
Grazie.


title: ...per @Alex - Query e moduli...

author: Ferrari Rino

text:
> Ti ringrazio Alex, ma non funziona forse perchè non mi hai dato
esattamente
> lo spunto per fare una cosa del genere, mi spiego: Io ho creato una query
> che ad esempio scegliede dei dati da tue tabelle, le confronta, trova dei
> risultati e poi o li accoda o li aggiorna ad un'altra tabella. Tutrte
queste
> operazioni vorrei farle da codice, con CurrentDb.Execute "CRATE
> TABLE......", il sistema mi dice subito errore e poi non so cosa scriverci
> dentro ! Ho letto anche la guida in linea, ma da pure un esempio e neppure
> quello va ! Cosa potrebbe essere ? Avete un programmino già fatto, che fa
> qualcosa di simile ?
>
> Grazie.
>
Quello che chiedi e possibilissimo però ogni query e specifica!


title: ...per @Alex - Query e moduli...

author: ALESSANDRO Baraldi

text:
"Romeo" <
rom...@tin.it
> ha scritto nel messaggio
news:zAVcc.36438$rM4.1...@news4.tin.it...
[CUT]
> Ti ringrazio Alex, ma non funziona forse perchè non mi hai dato
esattamente
> lo spunto per fare una cosa del genere, mi spiego: Io ho creato una query
> che ad esempio scegliede dei dati da tue tabelle, le confronta, trova dei
> risultati e poi o li accoda o li aggiorna ad un'altra tabella. Tutrte
queste
> operazioni vorrei farle da codice, con CurrentDb.Execute "CRATE
> TABLE......", il sistema mi dice subito errore e poi non so cosa scriverci
> dentro ! Ho letto anche la guida in linea, ma da pure un esempio e neppure
> quello va ! Cosa potrebbe essere ? Avete un programmino già fatto, che fa
> qualcosa di simile ?
>
> Grazie.
Prima di tutto sarebbe buona cosa non aprire nuovi 3D se l'argomento
è il medesimo.
Secondo Subject con NOMI di richiamo non sono il massimo dell'educazione
nel rispetto delle regole del NG.
Terzo ti ho dato esattamente uno spunto, poi tu ci devi mettere del
tuo...!!!
Io sono sicuro che non hai inserito i Riferimenti alle librerie di DAO come
ti ho detto di verificare.......!!!
Tutti gli esempi passati se consultata la corretta sintassi e l'utilizzo
dell'HELP
sono funzionanti.
Ciao.
@Alex.


title: ...per @Alex - Query e moduli...

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c51rhg$kat$1...@lacerta.tiscalinet.it...

1)    Ciao innanzitutto... Ho aperto un nuovo 3D perchè con quello
precedente, se vai a vedere ti sei messo a discutere con "MA" e "Antonio
Biso" di cose non afferenti a quelle che avevo scritto;
2)    Se IO e tutti quelli come me e te leggono tranquillamente sul
newsgroup i nomi e a volte anche i cognomi di chi si iscrive, non vedo
perchè non usare direttamente un riferimento alla persona con la quale si
vuole conferire, per altro, ho scritto Alex e tu ti firmi come tale, anche
se poi si legge Alessandro Beraldi;
3)    Ti ringrazio per lo spunto che mi hai dato, ho anche messo quel pò di
mio che so, però anche inserendo i riferimenti DAO, esattamente come hai
scritto tu, non funziona !!!
4)    Come "esempi passati" ho consultato sia il newsgroup, sia attraverso
google nei gruppi di "it.comp.appl.access" e non ho trovato, almeno credo,
in base alla mia ignoranza, quello che cercavo, ed ho pure consultato la
guida in linea (HELP!);
5)    Penso che non sia il caso di arrbbiarsi per così poco, domandare è
lecito, rispondere è cortesia e non mi sembra proprio di aver mancato di
rispetto ad ALESSANDRO BERALDI e neppure a tutto il newsgroup !!!
6)    Sei una persona molto preparata in materia, perchè ho visto che
rispondi a tante persone, quindi non ti meravigliare se tutti chiedono a te
!! Siete veramente in pochi a dare delle risposte giuste ed esaurienti e a
risolvere, a volte, qualche problemino a qualcuno come me, che a noi sembra
G I G A N T E !
7)    Ti prego, in futuro, di non tener più conto delle mie richieste
qualora ce ne fossero, se ciò può renderti tanto infelice !!!
Grazie...
R O M E O (il mio vero nome!!).


title: ...per @Alex - Query e moduli...

text:
"Romeo" <
rom...@tin.it
> ha scritto nel messaggio
news:Gbjdc.31653$hc5.1...@news3.tin.it...
[CUT]
>
> 1)    Ciao innanzitutto... Ho aperto un nuovo 3D perchč con quello
> precedente, se vai a vedere ti sei messo a discutere con "MA" e "Antonio
> Biso" di cose non afferenti a quelle che avevo scritto;
> 2)    Se IO e tutti quelli come me e te leggono tranquillamente sul
> newsgroup i nomi e a volte anche i cognomi di chi si iscrive, non vedo
> perchč non usare direttamente un riferimento alla persona con la quale si
> vuole conferire, per altro, ho scritto Alex e tu ti firmi come tale, anche
> se poi si legge Alessandro Beraldi;
> 3)    Ti ringrazio per lo spunto che mi hai dato, ho anche messo quel pň
di
> mio che so, perň anche inserendo i riferimenti DAO, esattamente come hai
> scritto tu, non funziona !!!
> 4)    Come "esempi passati" ho consultato sia il newsgroup, sia attraverso
> google nei gruppi di "it.comp.appl.access" e non ho trovato, almeno credo,
> in base alla mia ignoranza, quello che cercavo, ed ho pure consultato la
> guida in linea (HELP!);
> 5)    Penso che non sia il caso di arrbbiarsi per cosě poco, domandare č
> lecito, rispondere č cortesia e non mi sembra proprio di aver mancato di
> rispetto ad ALESSANDRO BERALDI e neppure a tutto il newsgroup !!!
> 6)    Sei una persona molto preparata in materia, perchč ho visto che
> rispondi a tante persone, quindi non ti meravigliare se tutti chiedono a
te
> !! Siete veramente in pochi a dare delle risposte giuste ed esaurienti e a
> risolvere, a volte, qualche problemino a qualcuno come me, che a noi
sembra
> G I G A N T E !
> 7)    Ti prego, in futuro, di non tener piů conto delle mie richieste
> qualora ce ne fossero, se ciň puň renderti tanto infelice !!!
>
> Grazie...
>
> R O M E O (il mio vero nome!!).
Mi spiace che tu abbia travisato la cosa, e forse dovuto anche alla
non conoscenza delle regole di questo NG che non ho inventato io
ma alle quali mi sono sempre attenuto.
Non voglio polemizzare e intendo chiudere la questione sicuro che
se avrai voglia di leggere il regolamento avrai anche una risposta
coerente al consiglio che ti ho dato.
Accade in media una volta la settimana questa polemica, avolte
con me altre volte con altri magari un domani con te....!
Io ho fatto l'abitudine e ti assicuro che non mi tocca.
Distinti saluti.
 @Alex.
P.S. leggi meglio Nome e Cognome.


title: ...per @Alex - Query e moduli...

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c54h88$rb0$1...@lacerta.tiscalinet.it...

Senza polemica e... senza rancore... ho solo confuso una "E" con una "A".
Distini saluti.
Romeo


title: comando shell non esegue comando

text:
secondo voi cosa sbaglio?
            comando = DLookup("percorsoeseguibilepdf", "aziendali") & " "
            lVal = ShellExecute(1, "open", comando & Me.ScansioneOriginale,
"", "", 1)
dove me.scansioneoriginale contiene un percorso del tipo
c:\immagini\img01.jpg
Grazie a tutti.


title: comando shell non esegue comando

text:

problema risolto con il comando
            comando = DLookup("percorsoeseguibilepdf", "aziendali")
            Call Shell(comando & " " & Me.ScansioneOriginale,
vbMaximizedFocus)


title: Stampa lista tabella

author: Mauro

text:
E' possibile stampare la'elenco delle tabelle e delle maschere facenti
parte del database creato ?
Grazie


title: Stampa lista tabella

author: Lna

text:

Creati due nuove tabelle:la prima la chiamerai "mytable" con un unico campo
che chiamerai "nome_tab" e la seconda la chiamerai "myform" con un unico
campo che chiamerai "nome_form". Poi fai girare la funzione sotto,
all'interno di una macro o come vuoi e lui ti scriverà :nella tabella
mytable l'elenco delle tabelle e nella tabella myform l'elenco delle form.
Ora ti crei un piccolo reportino che utilizza queste due tabelle per
stampare. Questo è uno dei tanti metodi, magari non è il più veloce, ma ti
risolve il problema.
Function list_table_frm()
    Dim dbs As Database
    Dim rst, rst_frm As Recordset
    Dim tdfLoop As TableDef
    Dim ctr As Container, doc As Document
    Set dbs = CurrentDb()
    Set ctr = dbs.Containers!Forms
    Set rst = dbs.OpenRecordset("mytable")
    Set rst_frm = dbs.OpenRecordset("myform")
    With dbs
        For Each tdfLoop In .TableDefs
            rst.AddNew
            rst!nome_tab = tdfLoop.Name
            rst.Update
        Next tdfLoop
    End With
        For Each doc In ctr.Documents
            rst_frm.AddNew
            rst_frm!nome_form = doc.Name
            rst_frm.Update
        Next doc
End Function
--------------------------------
Inviato via
http://usenet.libero.it