title: copiare contenuto etichetta

text:
"Francesco" <
francov...@tin.it
> ha scritto nel messaggio
news:79217c6f.04072...@posting.google.com...

> Chi mi puņ aiutare con un esempio ???
>
> Grazie e buone vacanze.
Non c'č bisogno di un tasto di comando.
Se la casella diesto si chiama Pippo.
Se la etichetta si chiama Etichetta2.
A fronte dell'evento "Su clic" di Etichetta2 genera il seguente codice VBA:
Private Sub Etichetta2_Click()
Pippo = Left(Pippo, Me!Pippo.SelStart) _
& Me!Etichetta2.Caption & _
Mid(Pippo, Me!Pippo.SelStart + 1)
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: copiare contenuto etichetta

author: Francesco

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> wrote in message news:<FS3Oc.21149$
OH4.5...@twister1.libero.it
>...
> "Francesco" <
francov...@tin.it
> ha scritto nel messaggio
> news:79217c6f.04072...@posting.google.com...
> > Ho bisogno di copiare con l'evento click dell'etichetta il suo
> > contenuto e incollarlo poi in una casella di testo, nella posizione
> > dove il cursore era lampeggiante prima di uscire dalla casella di
> > testo.
> >
> > In altri termini dovrei avere questo risultato:
> > 1 - sono posizionato con il cursore nella casella di testo al centro
> > della frase "siamo popolo";
> > 2 - clicco sull'etichetta che ha come Caption " un ";
> > 3 - premo un pulsante per incollare nella casella di testo, nella
> > posizione che aveva precedentemente per incollare il contenuto copiato
> > dalla casella ed avere come risultato "siamo un popolo.
> >
> > Chi mi può aiutare con un esempio ???
> >
> > Grazie e buone vacanze.
>
> Non c'è bisogno di un tasto di comando.
> Se la casella diesto si chiama Pippo.
> Se la etichetta si chiama Etichetta2.
>
> A fronte dell'evento "Su clic" di Etichetta2 genera il seguente codice VBA:
>
> Private Sub Etichetta2_Click()
> Pippo = Left(Pippo, Me!Pippo.SelStart) _
> & Me!Etichetta2.Caption & _
> Mid(Pippo, Me!Pippo.SelStart + 1)
> End Sub
Grazie per la risposta. Ho provato la tua soluzione.
Va bene tranne il fatto che devo dare il focus alla casella e
memorizzare
Me!Pippo.SelStart all'uscita della casella di testo, altrimenti mi da
zero.
Quando torno sulla casella Me!Pippo però, vorrei che il cursore
tornasse sulla posizione di uscita, poichè al momento si seleziona
tutto il testo in nero.
Rispondete anche dalla spiaggia.


title: Accodare redords da un DB all'altro lanciando la procedura dal DB di destinazione

author: Dino

text:
Ciao a tutti.Devo riaprire in parte un post chiuso ieri grazie
all'aiuto di Alex.Cerchero' di essere breve.
Attualmente io accodo alcuni dati dal DB1 al DB2 attraverso una query
"Query1".in query1 ho la seguente istruzione sql :
INSERT INTO T1 IN 'C:\DB2.mdb'
SELECT *
FROM T1;
Incece io vorrei lanciare tale procedura direttamente dal DB "DB2" e
non come faccio attualmente dal DB1.
come posso fare????
Grazie ancora
Dino


author: Karl Donaubauer

text:

Se nella DB2 ti crei una nuova query e imposti la proprietą
"Database origine" della query a C:\DB2.mdb
con "Mostra Tabella" puoi scegliere le tabelle di DB2 e creare
tutta la query di accodamento con ca. 15 clic (l'ho appena provato ;-).
Beh, il resultato sarebbe circa:
INSERT INTO T1
SELECT *
FROM T1 IN 'C:\DB1.mdb'
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:
On 8 Giu, 19:53, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Dino wrote:
> > Ciao a tutti.Devo riaprire in parte un post chiuso ieri grazie
> > all'aiuto di Alex.Cerchero' di essere breve.
> > Attualmente io accodo alcuni dati dal DB1 al DB2 attraverso una query
> > "Query1".in query1 ho la seguente istruzione sql :
>
> > INSERT INTO T1 IN 'C:\DB2.mdb'
> > SELECT *
> > FROM T1;
>
> > Incece io vorrei lanciare tale procedura direttamente dal DB "DB2" e
> > non come faccio attualmente dal DB1.
>
> > come posso fare????
>
> Se nella DB2 ti crei una nuova query e imposti la propriet
> "Database origine" della query a C:\DB2.mdb
> con "Mostra Tabella" puoi scegliere le tabelle di DB2 e creare
> tutta la query di accodamento con ca. 15 clic (l'ho appena provato ;-).
>
> Beh, il resultato sarebbe circa:
>
> INSERT INTO T1
> SELECT *
> FROM T1 IN 'C:\DB1.mdb'
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it
Grazie Karl per la risposta.Riusciro' a provare domani mattina,poi ti
faro' sapere.
Dino


text:

> Dino- Nascondi testo citato
>
> - Mostra testo citato -
Ok Karlh tutto bene !!!! Funziona alla grande
Dino
NB: Mi permetto di chiederti un giudizio su Access'10,visto che sei
stato uno dei primi a "testarlo" in maniera seria.


text:
Dino wrote:
>> Karl Donaubauer wrote:
>>>> ...
>>>> Attualmente io accodo alcuni dati dal DB1 al DB2 attraverso una
>>>> query "Query1".
>> ...
>>>> Incece io vorrei lanciare tale procedura direttamente dal DB "DB2"
>>>> e non come faccio attualmente dal DB1.
>>
>>> Se nella DB2 ti crei una nuova query e imposti la propriet
>>> "Database origine" della query a C:\DB2.mdb
>>> con "Mostra Tabella" puoi scegliere le tabelle di DB2 e creare
>>> tutta la query di accodamento con ca. 15 clic
>> ...
Per chi legge la discussione in un archivo:
Oggi vedo che ho mischiato liberamente i DBx. Le ultime due
"DB2" nella spiegazione sono "DB1". Per fortuna SQL è più chiaro:
>>> il resultato sarebbe circa:
>>
>>> INSERT INTO T1
>>> SELECT *
>>> FROM T1 IN 'C:\DB1.mdb'
> NB: Mi permetto di chiederti un giudizio su Access'10,visto che sei
> stato uno dei primi a "testarlo" in maniera seria.
Non serve. Questi giudizi non sono ricordati più di un giorno.
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/f38df4c80ca0622e
--
:-)



text:

> Non serve. Questi giudizi non sono ricordati più di un giorno.
http://groups.google.com/group/it.comp.appl.access/browse_frm/thread/.
..
>
> --
> :-)
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it
Infatti Karl,non mi sono affatto dimenticato di avertelo chiesto quasi
un anno fa!!! Ma un anno fa lo stavi cominciando a testare,adesso
invece presumo che tu lo stia usando da un anno e quindi qualche
eventuale "bug"  in piu' potresti riscontrarlo.
Grazie ancora
Dino


title: Creazione file mde

author: Claudia

text:
E' possibile salvare il database in formato mde? Nel pc ho installato
microsoft office XP professional.
Il comando 'crea copia file mde' non č attivo.
Grazie
Ciao
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Creazione file mde

author: Nick

text:
"Claudia" <
ya...@libero.it
> ha scritto nel messaggio
news:217Z57Z219Z98Y1...@usenet.libero.it...

controlla in che formato stai usando il db... se lo stai usando in access 2000 non puoi fare l'mde,
dvi prima convertirlo in xp
Ciao
Nick


title: Gruppo di opzioni

author: Marco Tamburini

text:
Avevo creato un gruppo di opzioni con quattro interruttori che mi cambiavano
il Recordsource di una tabella su quattro query diverse.
Tutto funzionava alla perfezione, ma adesso inspiegabilmente il gruppo
rimane bloccato sul pulsante predefinito, anche se clicco gli altri tre.
Cosa può essere successo?


title: Gruppo di opzioni

text:
"Marco Tamburini" <
no_...@sorry.it
> ha scritto nel messaggio
news:9m28h2$avv$1...@news.flashnet.it...

Già risolto.
Scusate il post inutile.


title: Gruppo di opzioni

author: Antonio Biso

text:
Marco Tamburini <
no_...@sorry.it
> wrote in message
9m293i$b8e$1...@news.flashnet.it...

Hai esaurito il tuo bonus: la prossima volta, paghi lo stesso...
Antonio


title: campo ole come aggiungere dati da vba

author: stefano vernocchi

text:
ciao a tutti,
sto facendo un programmino per gestire l'archivio di documenti in
access2003. Vorrei utilizzare un campo dove memorizzare un oggetto
ole, che sarà collegato e non incorporato. Dalla maschera inserendo
una cornice oggetto ole(che punta al campo di cui parlavo prima) e
cliccando su essa con il tasto destro si puo' far scegliere all'utente
come memorizzare (scegliendo il percorso).
Vorrei creare un automatismo in vba per evitare la selezione
dell'utente. Avete delle idee? Come si interagisce da codice con
questi oggetti? Se volessi inserire da codice una riga nella mia
tabella cosa dovrei aggiungere per memorizzare un oggetto ole?
grazie


title: campo ole come aggiungere dati da vba

text:

Tu fai come credi ovviamente, io ti mostro questo DEMO che gestisce
Immagini(ma puoi gestire qualsiasi FILE)
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=117
oppure questo più vecchio e complesso per gestire Documenti:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=71
Ciao
@Alex


title: Colore caseela di testo disabilitata

author: Nicky

text:
Posso gestire in qualche modo i colori di una casella di testo disabilitata?
Quello di default è brutto e sempre uguale :-)
Nicoletta


title: Colore caseela di testo disabilitata

author: Gaspare

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:4616394d$0$36448$4faf...@reader5.news.tin.it...

Ciao,
c'è la proprietà backcolor (come in vb) e con la notazione puntata:
nomecasella.backcolor= valore
Buona pasqua :-)


title: Colore caseela di testo disabilitata

text:
Gaspare ha scritto:

Purtroppo la casella è disabilitata e anche il back color è una
schifezza di 'grigetto' pur impostandolo da proprietà
Nicky


title: Colore caseela di testo disabilitata

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:46163ccb$0$36440$4faf...@reader5.news.tin.it...

la abiliti  - cambi colore e la disabiliti ;-)


title: Colore caseela di testo disabilitata

text:
Gaspare ha scritto:

Lo sfondo lo posso gestire con un rettangolo sotto il mio controllo, ma
il primo piano resta sempre grigio
Nicky


title: Colore caseela di testo disabilitata

text:
Gaspare ha scritto:
> "Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
> news:46163ccb$0$36440$4faf...@reader5.news.tin.it...
>
>> Gaspare ha scritto:
>>
>>> "Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
>>> news:4616394d$0$36448$4faf...@reader5.news.tin.it...
>>>
>>>
>>>> Posso gestire in qualche modo i colori di una casella di testo
>>>> disabilitata?
>>>> Quello di default è brutto e sempre uguale :-)
>>>>
>>>> Nicoletta
>>>>
>>>>
>>> Ciao,
>>> c'è la proprietà backcolor (come in vb) e con la notazione puntata:
>>> nomecasella.backcolor= valore
>>>
>>> Buona pasqua :-)
>>>
>>>
>>>
>> Purtroppo la casella è disabilitata e anche il back color è una schifezza
>> di 'grigetto' pur impostandolo da proprietà
>>
>> Nicky
>>
>
> la abiliti  - cambi colore e la disabiliti ;-)
>
>
>
???? quando la abilito vedo il colore che volevo impostare (es. rosso),
ma se la disabilito torna grigio


title: Colore caseela di testo disabilitata

author: Carlo Costarella

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:4616394d$0$36448$4faf...@reader5.news.tin.it...

Non puoi.
Il colore sarà sempre grigio.
Puoi però ricorrere ad un'escamotage:
supponiamo che il colore disabilitato sia il rosso; il pulsante non viene
mai disabilitato ma da codice gestisci il click a seconda del colore:
Per esempio:
Private Sub Comando2_Click()
if me.Comando2.backcolor = vbRed then
exit sub
end if
E' chiaro che dovrai gestire anche quando "disabilitare" o abilitare il
pulsante:
Per disabilitare:
Me.Comando2.backcolor = vbred
Per abilitare:
Me.Comando2.backcolor = vbGreen
Ciao, Carlo


title: Colore caseela di testo disabilitata

text:
Carlo Costarella ha scritto:

La mia è una casella di testo di una form a maschere continue
Nicky


title: Colore caseela di testo disabilitata

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:46163f9a$0$36446$4faf...@reader5.news.tin.it...

Perchè non la rendi trasparente la casella (giacchè è disattivata) e le
piazzi sopra il rettangolo ?


title: Colore caseela di testo disabilitata

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:46163f9a$0$36446$4faf...@reader5.news.tin.it...

non sò se mi sono spiegato: rendi la casella di testo trasparente e le
piazzi sopra un rettangolo colorato che porti in secondo piano...


title: Colore caseela di testo disabilitata

text:
Gaspare ha scritto:
> "Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
> news:46163f9a$0$36446$4faf...@reader5.news.tin.it...
>
>> Gaspare ha scritto:
>>
>>> "Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
>>> news:4616394d$0$36448$4faf...@reader5.news.tin.it...
>>>
>>>
>>>> Posso gestire in qualche modo i colori di una casella di testo
>>>> disabilitata?
>>>> Quello di default è brutto e sempre uguale :-)
>>>>
>>>> Nicoletta
>>>>
>>>>
>>> Ciao,
>>> c'è la proprietà backcolor (come in vb) e con la notazione puntata:
>>> nomecasella.backcolor= valore
>>>
>>> Buona pasqua :-)
>>>
>>>
>>>
>> Lo sfondo lo posso gestire con un rettangolo sotto il mio controllo, ma il
>> primo piano resta sempre grigio
>>
>> Nicky
>>
>
> non sò se mi sono spiegato: rendi la casella di testo trasparente e le
> piazzi sopra un rettangolo colorato che porti in secondo piano...
>
>
>
Infatti. Per lo sfondo non c'è problema, ma la scritta in primo piano è
sempre grigia
Nicky


title: Colore caseela di testo disabilitata

text:
"Nicky" <
frt...@virgilio.it
> ha scritto nel messaggio
news:46164f90$0$36439$4faf...@reader5.news.tin.it...

Sì...non ho letto bene.
Potresti usare la formattazione condizionale...oppure anzichè "disabilitata"
usa la proprietà "bloccato = Sì"...il risultato sarà comunque un controllo
disabilitato.
Ciao, Carlo


title: Colore caseela di testo disabilitata

author: Michele (Giò)

text:
--
---------------------------
Michele (Giò)
joyl...@alice.it
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:ev5od1$834$1...@tdi.cu.mi.it...

In effetti
TuoControllo.Enabled=False
TuoControllo.Locked=True
usati in combinata rendono inerte il controllo ma non lo modificano in nessun modo... ma solo se
usati assieme, altrimenti se usi solo il Locked il controllo permette la selezione del testo e il
Focus.
Michele


title: Massimizzare dimensioni maschera

author: David

text:
Ciao a tutti,
ho un piccolo problema con le dimensioni di in una maschera.
Quando la apro, grazie a "DoCmd.Maximize" riesco a "massimizzare" la
dimensione. Da questa maschera, seleziono dei record e una stampa, e
visualizzo l'anteprima della stampa per i record selezionati.
Dall'anteprima di stampa, esco con il tasto "Esc" e torno alla maschera.
Il problema č che a questo punto la dimensione della maschera non č piů
"massimizzata" e non riesco a capire come ingrandirla in automatico,
senza dover far sě che l'utente clicchi sul pulsante "Ingrandisci" della
  maschera.
Qualche idea?
Ciao e grazie
David


title: Massimizzare dimensioni maschera

author: MA

text:
"David" <
david....@libero.it
> ha scritto nel
messaggio news:2h62lhF...@uni-berlin.de...

Guardati sull'help restore
MAssimiliano


title: Massimizzare dimensioni maschera

author: rinoronie

text:
> > Ciao a tutti,
> > ho un piccolo problema con le dimensioni di in
> una maschera.
> > Quando la apro, grazie a "DoCmd.Maximize" riesco
> a "massimizzare" la
> > dimensione. Da questa maschera, seleziono dei
> record e una stampa, e
> > visualizzo l'anteprima della stampa per i record
> selezionati.
> > Dall'anteprima di stampa, esco con il tasto
> "Esc" e torno alla maschera.
> > Il problema č che a questo punto la dimensione
> della maschera non č piů
> > "massimizzata" e non riesco a capire come
> ingrandirla in automatico,
> > senza dover far sě che l'utente clicchi sul
> pulsante "Ingrandisci" della
> >   maschera.
> > Qualche idea?
> >
> > Ciao e grazie
> >
> > David
>
> Guardati sull'help restore
> MAssimiliano
>
io uso:
Private Sub Form_Open(Cancel As Integer)
Dim Larghezza, Altezza
   Application.Echo False 'disabilita l'aggiornamento dello schermo per
evitare lo sfarfallio
   DoCmd.Maximize 'ingrandisce alle massime dimensioni
   Larghezza = Me.WindowWidth
   Altezza = Me.WindowHeight
   DoCmd.Restore 'ripristina dimensioni normali
   DoCmd.MoveSize 0, 0, Larghezza, Altezza
   Application.Echo True 'riabilita aggiornamento
End Sub


title: Massimizzare dimensioni maschera

author: ciroteo

text:
"rinoronie" <
ufficio...@lalineaverde.it
> ha scritto nel messaggio
news:UKkrc.65580$Qc.26...@twister1.libero.it...

ma docmd.maximize č su attivazione o su apertura?


title: Aiutino select from MSDE

author: Ilario

text:
Ciao a tutti
vi espongo il mio problema, non riesco in A2k nell'evento After upd di una
combo a scrivere il codice per eseguire questo:
La combo subito imposta anche il valore di una casella di testo che chiamerò
testo1. Questo valore viene salvato come testo1 in tabella1, tabella che
origina anche maschera1.
Dovrei selezionare tutti i record ( in tabella1) che hanno il campo testo1
uguale al valore attuale che ha il campo testo1 nella maschera1.
Spero di non aver spiegato troppo male
Grazie
Ilario


title: Aiutino select from MSDE

text:
"Ilario" <
liviaeila...@libero.it
> ha scritto nel messaggio
news:kBht9.64408$RO.16...@twister1.libero.it...

> Scusate il tutto è un file ADP con MSDE1
Grazie ancora
Ilario
>


title: Formattazione Maschere

author: Adriano

text:
Scusate, ma come si fa a cambiare il colore e la dimensione del cursore che
'lampeggia' nei campi di una maschera?
Inoltre vorrei che automaticamente fosse possibile scrivere sempre nella
maschera soltanto in caratteri maiuscoli. Immagino serva un codice...
Grazie a tutti
Adriano


title: Formattazione Maschere

author: AntonioM

text:
So rispondere soltanto alla seconda
domanda.

Puoi utilizzare (nella proprietà formato di ogni
campo) il carattere > che converte tutto il contenuto in
maiuscole.

Ciao

Antonio Misericordia


title: Formattazione Maschere

author: Silvio Berruti

text:
"Adriano" <
ic...@libero.it
> ha scritto nel messaggio
news:8s6gnl$n38$1...@lacerta.tiscalinet.it...

I controlli presenti nelle maschere (non ci sono campi!) hanno delle
proprietą e fra queste ci sono quella che definisce il colore del carattere
e quella della dimensione del carattere: se ti puņ bastare...
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Formattazione Maschere

author: Lbo da casa

text:
>Scusate, ma come si fa a cambiare il colore e la dimensione del cursore che
>'lampeggia' nei campi di una maschera?
non credo si possa.
>Inoltre vorrei che automaticamente fosse possibile scrivere sempre nella
>maschera soltanto in caratteri maiuscoli. Immagino serva un codice...
credo che quello che ti interessi sia scrivere in maiuscolo nella
tabella che fa da origine dati della maschera.  in fondo di quello che
è solo visualizzato a schermo che ti importa...
comunque i sono diverse cose che si possono fare.  la prima, banale è
premere il caps lock, ovvero il tasto col simbolo del lucchetto che
setta la scrittura in maiuscolo...  sembra una banalità, ma è così.
credo ci siano delle apposite Api per farlo (routine interne di
windows), puoi richiamarle all'evento on current.
poi puoi trasformare il contenuto dei controlli in maiuscolo usando la
funzione ucase, vedi help, o la stringa di formattazione >, vedi
sempre l'help.  in quest'ultimo caso però i valori saranno solo
visualizzati maiuscoli nei controlli.  nel primo caso invece magari
all'inizio sono minuscoli, ma vengono scritti come maiuscoli in
tabella (e ovviamente visualizzati come tali successivamente).
per portare in maiuscolo con ucase puoi usare l'evento prima di
inserire della maschera e un ciclo for all..next sui controlli:
(evento prima di inserire)
dim ctl as control
for all ctl in me.controls
	me.ctl=ucase(me.ctl)
next ctl
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------



title: Tabella bloccata

author: Filippo

text:
Salve a tutto NG.
Ho costruito un piccolo DB basato su tabelle DBF esterne e collegate. Poi ho
costruito una query parametrica e una maschera per l'immissione dei
parametri.
Il problema è questo: quando cerco di lanciare la query mi si presenta un
messaggio che dice che la tabella MIATABELLA non può essere bloccata perchè
in uso da altro utente, ma io sono solo e uso una macchina non collegata in
rete.
Quando a livello di prove avevo invece importato (e non collegato) le
tabelle in questione tutto funzionava perfettamente. Ringrazio chiunque
sappia aiutarmi.
Saluti.
Filippo


title: Tabella bloccata

author: oliones

text:
"Filippo" <
nos...@nospam.it
> ha scritto nel messaggio
news:S86S7.3354$o9.1...@news1.tin.it...

con access 2000 c'è qualche problema a scrivere su tb dbf probabilmente se
provi a cambiare manualmente i dati delle tabelle collegate non ti sarà
possibile
c'è un aggiornamento (ma attualemte non ricordo l'indirizzo)


title: Tabella bloccata

text:
 c'è un aggiornamento
http://support.microsoft.com/support/kb/articles/Q263/5/61.asp
ciao


title: Tabella bloccata

author: @vene.dave.it PiroPiro

text:
Filippo <
nos...@nospam.it
> wrote in message
S86S7.3354$o9.1...@news1.tin.it...
> Il problema è questo: quando cerco di lanciare la query mi si presenta un
> messaggio che dice che la tabella MIATABELLA non può essere bloccata
> perchè in uso da altro utente, ma io sono solo e uso una macchina non
> collegata in rete.
Tempo fa ho visto qualcosa di analogo. Ho lavorato prima in Access 97, poi
in Access 2000 (stesso file convertito) e il problema si presentava con
entrambe le versioni.
Il mio database aveva alcune tabelle collegate a files DBF esterni che a
loro volta erano gestiti da due programmi diversi (chiamiamoli ad esempio
Programma_A e Programma_B), entrambi programmi DOS (non so come fossero
stati fatti). Apparentemente non c'erano diversità nei files dei due
programmi, erano tutti files dBase III (o almeno credo). Non so se c'entra,
ma usavo Windows 95; inoltre il tutto (cioè sia i DBF che il file di Access)
era gestito in locale, semplicemente i files erano in directory diverse
dello stesso disco rigido).
Per leggere le tabelle dovevo tassativamente avere CHIUSO il Programma_A e
APERTO il Programma_B, tanto che alla fine mi ero rassegnato a usare una
macro che mi lanciase il Programma_B in automatico ogni prima volta che
dovevo accedere ai dati di quelle tabelle e il programma rimaneva buono
buono in background fino a fine lavoro.
Non ho mai capito il perché né come risolvere il problema, per mia fortuna
infatti i due programmi DOS sono stati eliminati e i dati delle tabelle DBF
li ho importati una volta per tutte in un database Access.
Avevo provato a scaricare ed installare anche il Borland Database Engine
3.5, ma senza successo; non ho invece installato l'aggiornamento che ti
hanno consigliato altri questa sera perché l'ho scoperto solo ora leggendo i
messaggi di oggi.
Prova a vedere se è la stessa cosa anche per te...
Ciao
PiroPiro


title: Delucidazioni sul ciclo while

author: vuLCan Karayan

text:
E' corretto usare
While Not recordset.EOF
...
Wend
per eseguire delle operazioni finchč non si raggiunge la fine del recordset?


title: Delucidazioni sul ciclo while

author: Beppe

text:
Di solito uso la seguente struttura
If Not rst.EOF Then
   Do Until rst.EOF
   .......
   rst.MoveNext
   Loop
End If
Bye


title: Delucidazioni sul ciclo while

author: Cinzia

text:
"vuLCan Karayan" <
nos...@please.it
> ha scritto nel messaggio
news:4402e822$0$12598$4faf...@reader3.news.tin.it...

ciao vuLCan Karayan,
si č corretto basta ricordarsi di mettere recordset.Movenext
--
Cinzia
---------------------------------------
|
http://www.riolab.org
  |
--------------------------------------->


title: Delucidazioni sul ciclo while

author: Gabriele Bertolucci

text:
> E' corretto usare
>
> While Not recordset.EOF
> ...
> Wend
>
> per eseguire delle operazioni finchè non si raggiunge la fine del
> recordset?
Sintatticamente è corretto.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it


title: Delucidazioni sul ciclo while

author: Alessandro Baraldi

text:
"vuLCan Karayan" <
nos...@please.it
> wrote in message
news:4402e822$0$12598$
4faf...@reader3.news.tin.it

E' corretto anche se l'istruzione While..Wend č un retaggio
del vecchio Basic.
Come ha ricordato Cinzia il MoveNext č obbligatorio.
Una diversa soluzione č:
Do Until rs.Eof
 ......
 rs.MoveNext
Loop
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Delucidazioni sul ciclo while

text:
> E' corretto anche se l'istruzione While..Wend è un retaggio
> del vecchio Basic.
> Come ha ricordato Cinzia il MoveNext è obbligatorio.
>
> Una diversa soluzione è:
>
> Do Until rs.Eof
> ......
> rs.MoveNext
> Loop
Grazie Alex.
Sembra più semplice da leggere.
 :)


title: Delucidazioni sul ciclo while

author: Bruno Campanini

text:
"Beppe" <
beppe.l...@gmail.com
> wrote in message
news:1141042073.7...@e56g2000cwe.googlegroups.com...

E l'If ... Then che ci sta a fare?
È ridondante.
Bruno


title: Esportare file in Excel 2010 con TransferSpreadsheet

text:
Sto provando tutte le possibilità dell'argomento acFormat, nell'help si ferma a acSpreadsheetTypeExcel9, in internet ho trovato anche chi suggeriva acSpreadsheetTypeExcel12 e acSpreadsheetTypeExcel12xml.
Il file è salvato senza battere ciglio, ma all'apertura ottengo l'errore di errata estensione. Infatti il file prodotto è un .xls e non .xlsx.
Come devo fare?
Grazie a tutti
Riccardo Baldinotti


author: Karl Donaubauer

text:
Salve,

Barimoste ha scritto:
> Sto provando tutte le possibilità dell'argomento acFormat, nell'help si ferma a acSpreadsheetTypeExcel9, in internet ho trovato anche chi suggeriva acSpreadsheetTypeExcel12 e acSpreadsheetTypeExcel12xml.
> Il file è salvato senza battere ciglio, ma all'apertura ottengo l'errore di errata estensione. Infatti il file prodotto è un .xls e non .xlsx.
> Come devo fare?

...XML sarebbe giusto se vuoi creare un xlsx, cioè

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml,
"NomeTabella", "c:\Foo\MioBello.xlsx"

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

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


text:
>
> ...XML sarebbe giusto se vuoi creare un xlsx, cioè
>
> DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12Xml,
> "NomeTabella", "c:\Foo\MioBello.xlsx"
>
>

Ebbene, ieri non funzionava e oggi sì...
Lo so, è una tipica affermazione da utonto, e tale mi sento.

Nel frattempo avevo trovato utile
DoCmd.OutputTo acOutputQuery, "NomeTabella", acFormatXLSX, "c:\Foo\MioBello.xlsx", False

Ci sono differenze fra i due metodi? Perché non ne ho notati.

Grazie
Riccardo Baldinotti


title: Report colore campo diverso

author: Mauro

text:
Ciao a tutti, ho questa esigenza:  in un report devo stampare dei
valori che devono avere il colore di sfondo diverso a seconda dello
stesso.
Mi spiego meglio: Report presenze con ore lavorate, se LUIGI lavora
piu' di 6 ore lo sfondo del valore deve essere verde, se è zero non
deve visualizzarlo per niente.
Chi mi da una mano ?
Grazie a tutti


title: Report colore campo diverso

author: Salvatore

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03111...@posting.google.com...

Usa la formattazione condizionale.
Ciao
Salvatore


title: Report colore campo diverso

author: Antonio Biso

text:
"Mauro" <
mauro...@libero.it
> ha scritto nel messaggio
news:dadb67f6.03111...@posting.google.com...
> Ciao a tutti, ho questa esigenza:  in un report devo stampare dei
> valori che devono avere il colore di sfondo diverso a seconda dello
> stesso.
> Mi spiego meglio: Report presenze con ore lavorate, se LUIGI lavora
> piu' di 6 ore lo sfondo del valore deve essere verde, se è zero non
> deve visualizzarlo per niente.
Su formattazione del corpo fai un test sul valore quindi setti la proprietà
backcolor del controllo
Antonio


title: Report colore campo diverso

text:

if me.orelavorate>6 then
    me.orelavorate.backcolor=rgb(0,255,0)
elseif me.orelavorate=0 then
    me.orelavorate.visible=false
end if
metti questo codice nell'evento su formattazione del reports. ciao.


title: [OT] Oracle Database 10g Express Edition

text:
Giusto per segnalare che anche Oracle ha rilasciato una versione free del
suo celeberrimo database.
http://www.oracle.com/webapps/dialogue/dlgpage.jsp?p_dlg_id=4568454&src=3884375&Act=41
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


author: Sergio MAZZA

text:
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio news:875ea3551a06f8...@news.virgilio.it...

Come si dice:
- Meglio tardi che mai!
(oppure)
- Chi tardi arriva, male alloggia!
Ai poster l'ardua sentenza...
Ciao.
--
Sergio MAZZA


text:
> Come si dice:
> - Meglio tardi che mai!
> (oppure)
> - Chi tardi arriva, male alloggia!
> Ai poster l'ardua sentenza...
Scusa Sergio, ma (traquillamente, senza problemi, non sono arrabbiato, non
voglio fare alcuna polemica, amici come prima, non te la prendere per la
mia richiesta di chiarimento, non sono un attaccabrighe, pace e bene,......)
non ho capito bene il senso del tuo post.
Volevi dire che quella versione di Oracle è disponibile già da diverso tempo?
Oppure intendevi che anche Oracle ha dovuto cedere, viste le politiche commerciali
di Microsoft?



text:
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio news:875ea3551a1518...@news.virgilio.it...
>
> Scusa Sergio, ma (traquillamente, senza problemi, non sono arrabbiato, non voglio fare alcuna polemica, amici come prima, non te
> la prendere per la mia richiesta di chiarimento, non sono un attaccabrighe, pace e bene,......) non ho capito bene il senso del
> tuo post.
Perché me la dovrei prendere?
Anzi; ti chiedo scusa io se non mi faccio capire quando sono ironico, non utilizzo faccine perché sono troppo pigro.
> Volevi dire che quella versione di Oracle è disponibile già da diverso tempo?
No; ma comunque c'é stata una segnalazione di Carlo Costarella, forse prima di Natale.
> Oppure intendevi che anche Oracle ha dovuto cedere, viste le politiche commerciali di Microsoft?
Sì, intendevo questo; almeno io una mossa del genere la interpreto così...
> --
> PBsoft di Gabriele Bertolucci
>
www.pbsoft.it
> skype: pbsoftsolution
Ciao.
--
Sergio MAZZA


author: fidirico

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e060sa$mke$1...@area.cu.mi.it...
> "Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea3551a1518...@news.virgilio.it...
[CUT]
> > Oppure intendevi che anche Oracle ha dovuto cedere, viste le politiche
commerciali di Microsoft?
>
> Sě, intendevo questo; almeno io una mossa del genere la interpreto cosě...
Č senz'altro cosě: anche IBM ha rilasciato una versione free di DB2:
http://punto-informatico.it/p.asp?i=57626
--
Ciao
Galliano.


author: Morgan

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:e060sa$mke$1...@area.cu.mi.it...
> "Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
> news:875ea3551a1518...@news.virgilio.it...
>>
>> Scusa Sergio, ma (traquillamente, senza problemi, non sono arrabbiato,
>> non voglio fare alcuna polemica, amici come prima, non te la prendere per
>> la mia richiesta di chiarimento, non sono un attaccabrighe, pace e
>> bene,......) non ho capito bene il senso del tuo post.
>
> Perché me la dovrei prendere?
> Anzi; ti chiedo scusa io se non mi faccio capire quando sono ironico, non
> utilizzo faccine perché sono troppo pigro.
>
>> Volevi dire che quella versione di Oracle è disponibile già da diverso
>> tempo?
>
> No; ma comunque c'é stata una segnalazione di Carlo Costarella, forse
> prima di Natale.
>
>> Oppure intendevi che anche Oracle ha dovuto cedere, viste le politiche
>> commerciali di Microsoft?
>
> Sì, intendevo questo; almeno io una mossa del genere la interpreto così...
E soprattutto a MySQL e Postgree.
Morgan



title: è possibile collegare una tabella  di sql ?

author: gabriele

text:
Da access è possibile collegare una tabella esterna che risiede su un
database sql server 2005 express edition ?
grazie


author: MA

text:

certo
via odbc
File
carica dagli esterni
ODBC...
e segui la procedura
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: Gestione campi Variant

author: geppo

text:
Utilizzando il comando format sono riuscito ad ottenere da un campo a doppia
precisione il troncamento a due decimali.
Di fatto il campo risultante non sembra essere numerico (variant?) e la report
successiva, che interpreta la query così costruita, non accetta il valore.
Qualcuno mi può aiutare ?
             Grazie Geppo


title: Gestione campi Variant

author: Stefano Bettini

text:
geppo ha scritto nel messaggio <861kr6$mbh$
1...@newsserver.cilea.it
>...

Valore = CDBL(NumeroTroncato)
o comunque CQuelloCheTiPare, consulta
l' help al riguardo....
Bye, Ste


title: creare tabella con indice

author: P. Bianchi

text:
In una query creazione tabella, come si fa a creare una tabella con
indice?
L'help dice che "la tabella creata non mantiene gli indici della tabella
sorgente" ma non spiega come fare ad aggiungerli automaticamente.
Grazie
B.


title: [OT] per chi ha Windows 2000 o Windows ME

author: All Eyez On me

text:
Ciao,
come si fa ad impostare un formato particolare di stampa con questi due
sistemi operativi?
In win95 98 me sulle proprietà delle stampanti era possibile definire un
formato personalizzato, su quelli in oggetto sono costretto a scegliere tra
un elenco di formati standard.
Grazie,
AEOM


author: Roberto - Syd

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
news:a7usb7$ij3$1...@lacerta.tiscalinet.it...
> Ciao,
>
> come si fa ad impostare un formato particolare di stampa con questi due
> sistemi operativi?
>
> In win95 98 me sulle proprietą delle stampanti era possibile definire un
> formato personalizzato, su quelli in oggetto sono costretto a scegliere
tra
> un elenco di formati standard.
>
> Grazie,
>
> AEOM
>
>
Devi aggiornare i drivers della stampantea W2000 o WME.
Ciao Roberto - Syd


text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:w5Do8.36589$S52.1...@news2.tin.it...
>
> "All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> news:a7usb7$ij3$1...@lacerta.tiscalinet.it...
> > Ciao,
> >
> > come si fa ad impostare un formato particolare di stampa con questi due
> > sistemi operativi?
> >
> > In win95 98 me sulle proprietà delle stampanti era possibile definire un
> > formato personalizzato, su quelli in oggetto sono costretto a scegliere
> tra
> > un elenco di formati standard.
> >
> > Grazie,
> >
> > AEOM
> >
> >
> Devi aggiornare i drivers della stampantea W2000 o WME.
>
> Ciao Roberto - Syd
>
No ho scoperto!!!
Sulla cartella stampanti in alto c'è la voce imposta server stampanti... li
è possibile creare il formato che si vuole...
Un po' meglio potevano nasconderlo!!!
Grazie comunque.
AEOM


author: Sib

text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> "Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
> > "All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> > > Ciao,
> > >
> > > come si fa ad impostare un formato particolare di stampa con questi
due
> > > sistemi operativi?
cut
> > Devi aggiornare i drivers della stampantea W2000 o WME.
> >
> > Ciao Roberto - Syd
> No ho scoperto!!!
>
> Sulla cartella stampanti in alto c'è la voce imposta server stampanti...
li
> è possibile creare il formato che si vuole...
cut
ma di cosa parli?
io ho win 2000 e XP e non c'e' nulla di cio che dici.
Sib


text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:bBEo8.36925$S52.1...@news2.tin.it...

Su win xp apri la cartella stampanti, menu file, menu proprietà server,
aggiungi formato
Non avroò mica un XP tarocco?!
AEOM


text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
cut
> Su win xp apri la cartella stampanti, menu file, menu proprietą server,
> aggiungi formato
ma quelle sono proprieta' specifiche di xp che probabilmente riesce a
forzare dei formati sulle stampanti, ma cio' non toglie che sulla singola
stampante tu debba potere impostare un formato.
Ergo aggiorna i driver (che oltretutto xp te lo fa in automatico via
internet.
Ciao
Sib


text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:7CNo8.87156$%g7.27...@twister2.libero.it...

Ho scaricato l'aggiornamento dei drive per win xp, ma tra i formati
possibili della stampante non mi appare la possibilitą di impostarne uno
personalizzato.
Bo... comunque ho risolto
AEOM


text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> > cut
> > > Su win xp apri la cartella stampanti, menu file, menu proprietą
server,
> > > aggiungi formato
> >
> > ma quelle sono proprieta' specifiche di xp che probabilmente riesce a
> > forzare dei formati sulle stampanti, ma cio' non toglie che sulla
singola
> > stampante tu debba potere impostare un formato.
> > Ergo aggiorna i driver (che oltretutto xp te lo fa in automatico via
> > internet.
> Ho scaricato l'aggiornamento dei drive per win xp, ma tra i formati
> possibili della stampante non mi appare la possibilitą di impostarne uno
> personalizzato.
>
> Bo... comunque ho risolto
Meglio cosi', ma per curiosita', che stampante e'?
Sib


text:
"Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
news:uFhq8.43047$pT1.1...@news1.tin.it...

EPSON FX1050 ma comunque il problema della mancanza del formato
personalizzato era su tutte le stampanti.
AEOM


text:
"All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMMiol.it> ha scritto nel messaggio
> > "All Eyez On me" <
bf-si...@libero.it
> ha scritto nel messaggio
cut
> > > Ho scaricato l'aggiornamento dei drive per win xp, ma tra i formati
> > > possibili della stampante non mi appare la possibilità di impostarne
uno
> > > personalizzato.
> > >
> > > Bo... comunque ho risolto
> >
> > Meglio cosi', ma per curiosita', che stampante e'?
> >
> > Sib
> >
> EPSON FX1050 ma comunque il problema della mancanza del formato
> personalizzato era su tutte le stampanti.
Senti, ma lo sai che devo ricredermi? (poi faro' penitenza)
Mi sono reso conto che la cosa succede anche a me.
Non me ne ero ancora accorto perche' ogni volta che devo formattare un
report lo faccio direttamente sul PC dei clienti, che non hanno ancora XP.
ad ogni modo mi danno da pensare 2 cose:
1- Come mai questo fatto? Sono quasi certo che deve esserci un modo
2- Una volta formattato su un altro PC con un formato personalizzato, il
report viene aperto con le giuste dimensioni anche su XP, questo vuol dire
che comunque XP accetta la formattazione personalizzata anche se pare non
prevederla.
Per non parlare del fatto che il pulsante "Windows Update", che dovrebbe
consentire di aggiornare i driver da internet, ogni tanto compare e ogni
tanto no.
Forse e' solo che ieri sera ero molto stanco, ricontrollero' oggi.
Ciao
Sib


title: consiglio su gestione prenotazioni

author: Ivan

text:
ciao a tutti
devo gestire le prenotazioni di tot stanze in tot alberghi.
le stanze sono affittabili anche per singolo giorno e per tutto l'anno.
Vorrei un vs. consiglio su come progettare la base dati per facilitare le
operaizioni di ricerca dei giorni liberi e delle stanze occupate.
Sono indeciso se,. per ogni stanza creare 365 campi boolean
(occupata/libera)
o per ogni stanza memorizzare in un'altra tabella uno-molti le finestre di
date in cui la stanza è occupata
cosa mi consigliate?
ciao, Ivan


title: consiglio su gestione prenotazioni

author: Pierpaolo Romanelli

text:
Ivan ci ha detto :

Solo una ipotesi, non so dirti se la migliore, perché non ho fatto
test.
Ma ho usato questa logica con un programma di rilevazione presenze...
più o meno la stessa situazione...
A livello mentale concettuale proverei a implementare una cosa del
genere:
creo una
tabella stanze con il suo id chiave primaria.
una tabella giorni con il suo id chiave primaria.
una tabella molti a molti a molti di nome Stanze_Giorni (molti a
molti).
Questa ultima contiene tutte le occorrenze che ti serviranno.
Se devi dire che la stanza x è occupata un mese, ti fai un ciclo in
questa tabella , facendo gli insert per id dei giorni e per gli  id
delle stanze, per tutti i giorni del mese.
In questo modo rispetti tutti i criteri di normalizzazione e hai una
certà facilità nelle ricerche:
esempio vuoi trovare tutte le stanze libere in un dato giorno, o usi un
"where not in", o un left join dove poni a null, l'id della stanza...
La cosa è un po' più elaboriosa, ma non credo sia una buona strada
mettere 365 campi a fianco, se sorgono problemi, è difficile poi
gestire la cosa...
--
http://www.pierpaoloromanelli.com/aim-free-universal-information-manager.html
http://cala79.blog.excite.it/permalink/499745


title: consiglio su gestione prenotazioni

text:
"Pierpaolo Romanelli" <
prog...@gmail.com
> ha scritto nel messaggio
news:mn.80057d7ad...@gmail.com...

grazie mille, ma la tabella giorni la popolo con i 365 giorni dell'anno?
non è superflua?
potrei usare la tabella stanze come dici tu
e tabella stanze giorni dove memorizzo
idstanza+idgiorno+idprenotazione   dove idgiorno non è altro che la data
magari in formato intero
giusto?
ciao, ivan


title: consiglio su gestione prenotazioni

author: Marco Pizzamiglio

text:
Ivan ha scritto:
> ciao a tutti


Una tabella Prenotazioni dove salverai il numero della stanza, data di
arrivo e data di partenza degli occupanti, numero persone, e tutti gli
altri dati che ti servono per la prenotazione.
Nella maschera di inserimento prenotazioni, sull'evento "prima di
aggiornare" della maschera, controlli che la stanza non sia già occupata.
Posto che siano Dal e Al le caselle sulla maschera, e Arrivo e Partenza
quelle in tabella, per sapere se la stanza è occupata ti basta fare una
dlookup o una query impostando 3 criteri:
  numero stanza maschera = numero stanza tabella
  Dal <= Partenza
  Al >= Arrivo
Se la query restituisce uno o più record vuol dire che la stanza è già
occupata, e puoi anche informare l'operatore su chi l'ha prenotata e per
che periodo.
Dovresti trovare qualche esempio sul
www.sitocomune.com
 o cercando nei
vecchi post.
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: consiglio su gestione prenotazioni

text:
"Ivan" <
adasdasd...@tin.it
> ha scritto nel messaggio
news:4713ad40$0$37199$4faf...@reader3.news.tin.it...

Mettere 365 campi boolean è assurdo e inutile.
Io fare 4 tabelle:
TabellaStanze
-IdStanza (relaz. molti molti tab prenot.)
-TipoStanza
-Balcone
-VistaMare
-Frigobar
-TvSat
-Telefono
-Note
-tariffa
-ecc...
TabellaPrenotazioni
-IdPrenotazione
-IdStanza (relazione molti-molti tab stanze)
-PrenotazDal
-PrenotazAl
-IdCliente (molti molti tab clienti)
-IdTrattamento (realz uno-molti tab trattamento)
-ecc..
TabellaClienti
-IdCliente
-Nome
-ecc.
TabellaTrattamento
-IdTrattamento
-TipoTRattamento
-tariffa
-ecc.
A questo punto devi avere un record per ogni stanza con le caratteristiche
(in modo da poter ricercare una caratteristica piuttosto che un'altra), e un
record per ogni tipo di trattamento.
Al momento della prenotazione crei un nuovo record per il cliente e gli
assegni la stanza con le date e il trattamento, ma prima di questo con una
semplice query puoi estrarre le stanza libere in base alle date, inoltre
puoi aggiungere filtri in base alle esigenze del cliente sulle
carattesristiche della stanza, opppure avere lo storico del cliente nel caso
faccia un nuovo soggiorno.


title: consiglio su gestione prenotazioni

text:
Ivan scriveva il 16/10/2007 :

Ciao Ivan, non è superfluo.
Tu comunque non sei obbligato ad inserire tutti i giorni.
io inserivo i giorni che mi serviva indagare.
se c'erano già non li inserivo, metti i constraints opportuni.
va bene anche il formato intero per la data, io dovevo fare 300 mila
calcoli, quindi spezzavo in 3 campi... ma tu credo possa usare un
formato data, così non fai fatica con le query.
io dovevo controllare festività, riposi, ecc, era tutot basato sulle
date.
tu hai poco da fare.
la tabella giorni, è il perno di tutto, perché se devi fare le query le
fai basandoti su questa...
quanto vivrà il tuo programmino?
sono 1 anno 365 record + 365 per ogni anno...
100 anni, aprox 36500 records..
Sono una facezia per access....
Comunque questa soluzione è necessaria se devi fare molti controlli
basati sulle date... Richiede da parte tua un po' più di sforzo
implementativo...
Ciao.
Ciao.



title: consiglio su gestione prenotazioni

text:
"Pierpaolo Romanelli" <
prog...@gmail.com
> ha scritto nel messaggio
news:mn.82957d7ab...@gmail.com...

Ok, penso che userò la tua soluzione..con la data comunque intera visto che
non mi interessano festività etc etc.
per la dimensione del DB non ho problemi, sono anni che lavoro solamente con
MSDE o SQL Server
vedro di progettare bene le stored procedure per la ricerca
grazie mille
Ivan


title: consiglio su gestione prenotazioni

text:
Perchè creare una tabella con i 365 giorni dell'anno??? Dopo che hai
inserito i giorni su cosa lavori? leggi la mia spiegazione di stamattina,
devi lavorare sulle stanze e avere tabelle correlate. Ora sembra inutile, ma
man mano che inserisci le prenotazioni vedrai che nel mio modo è pianificato
in modo adeguato.
Io ho un db di quasi 1Gb, e in una tabella ci sono quasi 2 milioni di
record, e ho decine di tabelle con categorie, reparti, clienti, fornitori,
tutto correlato e tutto che gira sul codice di ogni articolo, e tu devi far
girare tutto su ogni singola stanza.


title: consiglio su gestione prenotazioni

author: Alessandro Cara

text:
Pierpaolo Romanelli wrote:
[cut]
> sono 1 anno 365 record + 365 per ogni anno...
;<) Hanno soppresso i bisestili?
--
ac
y-1=x


title: consiglio su gestione prenotazioni

text:
Scriveva Alessandro Cara martedì, 16/10/2007:
> Pierpaolo Romanelli wrote:
> [cut]
>> sono 1 anno 365 record + 365 per ogni anno...
> ;<) Hanno soppresso i bisestili?
"aprox" 36500, non l' ho messo a caso:).
Ciao Alessandro.



title: consiglio su gestione prenotazioni

author: IvanDaBologna

text:
[...]
> quanto vivrā il tuo programmino?
>
> sono 1 anno 365 record + 365 per ogni anno...
>
> 100 anni, aprox 36500 records..
> Sono una facezia per access....
scusate ma questo albergo ha una sola stanza?
Ivan parla di tot alberghi  X tot stanze X 366 gg/anno
credo che la stima di 365000 in cento anni sia indice di non profitto della
attivita'.
Al di fuori delloscherzo ... credo che se una stanza resta impegnata per 5
giorni consecutivi, sia inutile elencare ogni singolo giorno in maniera
ripetuta. Va' indicato solo il periodo DA - A e le considerazioni vanno
eseguite tramite query.
Se poi si allegano le voci varie connesse alla stanza: Bar,Telefono, Pranzi,
Gioielli dalla galleria ...
credo che i records siano un tantinello di pių.
IvanDaBologna


title: consiglio su gestione prenotazioni

text:
"IvanDaBologna" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:4714e589$0$4793$4faf...@reader4.news.tin.it...
> [...]
>> quanto vivrà il tuo programmino?

> credo che i records siano un tantinello di più.
>
> IvanDaBologna
>
Si esatto. la soluzione che sto attuando infatti è quella di memorizzarmi
idstanza, idprenotazione, da, a
Comunque lo scenario è di :
200 hotel + relative camere
900 appartamenti
per 365 gg l'anno
grazia tutti per i consigli
Ivan


title: consiglio su gestione prenotazioni

text:
"IvanDaBologna" <
ivanSENZAQ...@tin.it
> ha scritto nel messaggio
news:4714e589$0$4793$4faf...@reader4.news.tin.it...
> [...]
>credo che se una stanza resta impegnata per 5 giorni consecutivi, sia
>inutile elencare ogni singolo giorno in maniera ripetuta. Va' indicato solo
>il periodo DA - A e le considerazioni vanno eseguite tramite query.
> Se poi si allegano le voci varie connesse alla stanza: Bar,Telefono,
> Pranzi, Gioielli dalla galleria ...
> credo che i records siano un tantinello di più.
>
> IvanDaBologna
>
Infatti è quello che subito avevo detto io, ma probabilmente i miei messaggi
non li vedono.....


title: NavigationButtons

author: SunRex

text:
Premetto che avevo già postato il quesito in questione ma non ero riuscito a
far capire quello che volevo e quindi ci riprovo.
Se in una frm collegata ad una tbl lascio la propietà Pulsanti di
Spostamento
settata a si quando lancio la frm in basso a sinistra mi appaiono i suddetti
pulsanti (NavigationButtons) che mi permettono di spostarmi sula recordset.
Prima di questi pulsanti c'è scritto Record: e subito dopo Oggetto senza
nome ed un numero che si riferisce al numero totale di record presenti nella
tbl.Io vorrei sapere se è possibile da codice cambiare queste scritte ,
soprattutto la seconda.
Ciao
SunRex


title: NavigationButtons

author: Roberto da casa

text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:24sza.138696$3M4.3...@news1.tin.it...

Penso che non sia possibile.
Però puoi impostare a No la proprietà Pulsanti di spostamento e creare e
gestire a tuo uso e consumo caselle di testo, scritte e pulsnati atti a
navigare nel recordset che è origine record della maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: NavigationButtons

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:4Bsza.26565$Ny5.7...@twister2.libero.it...

Lo sospettavoanche se mi pareva di aver letto qualcosa rispetto
all'argomento.
Mi rassegno a farmi a manina santa il tutto.:(
Grazie ;)
SunRex


title: Assegnazione criteri in una query da una maschera

author: Lismax

text:
Assegno un crierio ad un campo della Query, prelevando il valore numerico
da una Form (Es: [Forms]![MiaForm]![Valore]) e facendo precedere questa
espressione dal segno >.
La query si comporta in modo corretto evidenziando tutti i records con
importo maggiore di Valore.
Il mio problema è impostare dalla [MiaForm] anche il segno (> < =).
Ho creato una casella testo nella [MiaForm] con nome elemento Segno.
Quindi ho assegnato come criterio alla Query:
[Forms]![MiaForm]![Segno] &  [Forms]![MiaForm]![Valore]
Ma non funziona!
Chi mi può aiutare?
Ringrazio in anticipo.
>
>
> Prova con eval([Forms]![MiaForm]![Segno] &  [Forms]![MiaForm]![Valore])
>
> Antonio
>
Ho provato ma non funziona; viene segnalato il seguente errore all'aperrtura
di [MiaForm]:
" Espressione digitata non correttamente o troppo complessa per essere
valutata. Un'espressione numerica, ad esempio, può contenere troppi elementi
complessi. Semplificare assegnando parti dell'espressione a variabili
(3071)."
Ho provato anche a cambiare il segno & con + ma con lo stesso risultato!
Eppure ci deve essere un modo per impostare dalla maschera il segno
><=......


author: Marco

text:
Ciao
Lismax <
lis...@usa.net
> wrote in message 8cpk6q$80$1...@nslave1.tin.it...

posto senza aver provato ;
IIF([Forms]![MiaForm]![Segno] = ">";> [Forms]![MiaForm]![Valore] ;
<=[Forms]![MiaForm]![Valore])
Ciao Marco


text:
"Marco" <
jho...@freemail.it
> ha scritto nel messaggio
news:8cs328$v38$1...@pegasus.tiscalinet.it...
> Ciao
> Lismax <
lis...@usa.net
> wrote in message 8cpk6q$80$1...@nslave1.tin.it...
> > Assegno un crierio ad un campo della Query, prelevando il valore
numerico
> > da una Form (Es: [Forms]![MiaForm]![Valore]) e facendo precedere questa
> > espressione dal segno >.
> > La query si comporta in modo corretto evidenziando tutti i records con
> > importo maggiore di Valore.
> > Il mio problema č impostare dalla [MiaForm] anche il segno (> < =).
> > Ho creato una casella testo nella [MiaForm] con nome elemento Segno.
> > Quindi ho assegnato come criterio alla Query:
> > [Forms]![MiaForm]![Segno] &  [Forms]![MiaForm]![Valore]
> > Ma non funziona!
> > Chi mi puň aiutare?
> > Ringrazio in anticipo.
> > >
> > >
> > > Prova con eval([Forms]![MiaForm]![Segno] &
[Forms]![MiaForm]![Valore])
> > >
> > > Antonio
> > >
> > Ho provato ma non funziona; viene segnalato il seguente errore
> all'aperrtura
> > di [MiaForm]:
> > " Espressione digitata non correttamente o troppo complessa per essere
> > valutata. Un'espressione numerica, ad esempio, puň contenere troppi
> elementi
> > complessi. Semplificare assegnando parti dell'espressione a variabili
> > (3071)."
> > Ho provato anche a cambiare il segno & con + ma con lo stesso risultato!
> > Eppure ci deve essere un modo per impostare dalla maschera il segno
> > ><=......
> >
> >
> posto senza aver provato ;
>
> IIF([Forms]![MiaForm]![Segno] = ">";> [Forms]![MiaForm]![Valore] ;
> <=[Forms]![MiaForm]![Valore])
>
> Ciao Marco
>
Mi dispiace Marco ma non funziona.
Dopo il  punto e virgola , la query inserisce in modo
automatico ([Indirizzi].[Cap])  laddove [Indirizzi] č il nome della tabella
di origine della
Query e [Cap] il campo su cui viene applicato il criterio
In pratica la stringa viene trasformata nella seguente senza effettuare il
filtraggio:
>IIf([Forms]![MiaForm]![Segno]=">";([Indirizzi].[Cap])>[Forms]![MiaForm]![Va
lore];([Indirizzi].[Cap])<=[Forms]![MiaForm]![Valore])
Applicare il segno > < o = da una maschera dovrebbe essere possibile, in
quanto č una operazione abbastanza usuale nell'applicazione dei criteri
numerici ad una query
C'č qualcuno che puň aiutarmi? - E' possibile non ricorrere a righe di
codice ?


author: Tommaso Cafini

text:
"Lismax" <
lis...@usa.net
> wrote:
>Mi dispiace Marco ma non funziona.
>Dopo il  punto e virgola , la query inserisce in modo
>automatico ([Indirizzi].[Cap])  laddove [Indirizzi] è il nome della tabella
>di origine della
>Query e [Cap] il campo su cui viene applicato il criterio
>In pratica la stringa viene trasformata nella seguente senza effettuare il
>filtraggio:
>>IIf([Forms]![MiaForm]![Segno]=">";([Indirizzi].[Cap])>[Forms]![MiaForm]![Va
>lore];([Indirizzi].[Cap])<=[Forms]![MiaForm]![Valore])
>
>Applicare il segno > < o = da una maschera dovrebbe essere possibile, in
>quanto è una operazione abbastanza usuale nell'applicazione dei criteri
>numerici ad una query
>C'è qualcuno che può aiutarmi? - E' possibile non ricorrere a righe di
>codice ?
>
Se la tabella indirizzi e' la sola sulla quale si basa la query, o se
CAP  e' l'unico campo della query ad avere questo nome, puoi provare
ad omettere il nome della tabella:
IIf([Forms]![MiaForm]![Segno]=">";[Cap]>[Forms]![MiaForm]![Va
lore];[Cap]<=[Forms]![MiaForm]![Valore])
Per cosa la usi la Query?
Se e' la base di una altra maschera o di un Report, puoi generarne la
stringa SQL  dalla [MiaForm], con tutti i parametri e criteri che vuoi
e passarla alla maschera o report come "Recordsource".
Tommaso Cafini
tca...@gmx.net
Heidelberg
caf...@mas-mpc.de


title: inserire una casella collegata in una maschera

author: kuka

text:
debbo inserire una casella di testo (collegata al valore di un certo campo
di una query) all'interno di una maschera basata su una certa tabella.
come si procede?
non riesco a sbloccarmi
grazie.
gluca


author: Roberto

text:
"kuka" <
gianluca...@regione.marche.it
> ha scritto nel messaggio
news:8o3lmi$q2n$1...@fe2.cs.interbusiness.it...

Devi crearti una query che mette in join la tua tabella e la tua query,
questa nuova query mettila come origine record della tua maschera.
Se sei in difficoltà a crearti questa query, creati la maschera con
l'autocomposizione e al momento che scegli l'origine dei controlli specifica
anche l'origine record dei campi; ci pensa a questo punto Access a crearsi
la query.
Roberto


author: Sergio MAZZA (Tiscali)

text:
"kuka" <
gianluca...@regione.marche.it
> ha scritto nel messaggio
news:8o3lmi$q2n$1...@fe2.cs.interbusiness.it...
> debbo inserire una casella di testo (collegata al valore di un certo campo
> di una query) all'interno di una maschera basata su una certa tabella.
> come si procede?
> non riesco a sbloccarmi
> grazie.
> gluca
>
>
Prova anche a vedere nell'help il dlookup()...
Ciao.


author: lbo dal portatile

text:
>debbo inserire una casella di testo (collegata al valore di un certo campo
>di una query) all'interno di una maschera basata su una certa tabella.
>come si procede?
non puoi *collegare* i controlli di una maschera a più di una sorgente
dati (tabella o query o recordset...).
puoi *visualizzare* un certo campo di un'altra sorgente dati, ma non
sarà collegato.  puoi anche fare in modo di scrivere i dati dentro
l'"altra" sorgente dati, cioè simulare via codice gli effetti del
collegamento, ma resta quanto sopra.
come sono collegati tra di loro i record della sorgente dati della
maschera e quelli della tua query?  cioè, se la query ha 5 record,
come si fa a sapere quale prendere?
risolto questo interrogativo il resto è semplice.  in un certo evento
della maschera, direi il currentrecord, setti un recordset che ti vada
a prendere quel record e ne scrivi il valore nel controllo:
dim rst as recordset
set rst = ...
me.controllo=rst!nomecampo
per scrivere il valore della casella di testo nel campo sfrutti un
altro evento (chessò, il dopoaggiornamento del controllo o il suo
lostfocus), ed esegui una query sql di aggiornamento (update...) o di
nuovo setti un recordset e cambi il valore:
dim rst as recordset
set rst = ...
rst.edit
rst!nomecampo=me.controllo
rst.update
la cosa importante è che il recordset punti al record che ti
interessa.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Automatizzare l' inserimento di immagini esterne al db

author: Giuliano Bolzonello

text:
Come già scritto in precedenza, ho il problema di automatizzare l'
inserimento di immagini provenienti da una cartella esterna al db in una
tabella. Preciso che utilizzo Access 2000 e che , come avrete capito, sono
alla mia prima esperienza.
Ho una tabella con inseriti tutti i dati relativi a capi di abbigliamento ,
Modello, prezzo , ecc.
Nella stessa tabella ho predisposto un campo OLE ( Foto ) dove inserire
appunto la foto del Modello.
Tutto funziona a meraviglia se le immagini le inserisco manualmente, ma
poichè i modelli da gestire sono circa 600 , ho la necessità di
automatizzare l' inserimento delle Foto onde evitare di ritrovarmi in età
pensionabile con davanti Access e qualche vecchia immagine.
Per fare questo ho pensato di creare una cartella (Foto)esterna al db e
nominare ogni singola foto in questa cartella con il nome del modello di
appartenenza.
Vorrei che Access controllasse il nome del modello nella tabella ed
inserisse nel campo Foto l' immagine corrispondente prelevata dalla cartella
esterna.
A dir la verità , in precedenza ho avuto un' indicazione sul come fare  però
, applicando il suggerimento ,  mi viene evidenziato un messaggio di errore
di sintassi.
Sono totalmente ignorante sul VBA e quindi non capisco dove sia l' errore.
Mi è stato gentilmente suggerito di inserire a fronte dell' evento " su
corrente " delle proprietà della maschera e sull' evento "dopo
aggiornamento"del controllo Modello il seguente codice:
Me!MiaImmagine.Picture="C:\Foto\"&DescrArticolo&".jpg"
Sono certo di averlo copiato fedelmente solo che appunto genera un errore al
quale non sò rispondere.
Scusandomi per non aver capito, ringrazio chiunque saprà illuminarmi.
Giuliano


author: Roberto dal portatile

text:
"Giuliano Bolzonello" <
gbolz...@tiscalinet.it
> ha scritto nel messaggio
news:9afla5$tu7$1...@lacerta.tiscalinet.it...

Perchè non ci dici che errore ti dà? Si insomma cosa scrive Access nella
finestra di errore?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
Il messaggio di errore è : Errore di Compilazione: Errore di Sintassi
Ecco il codice inserito:
Private Sub Form_Current()
    Me!Foto.Picture = "C:\VJ srl\Foto\"&Modello&".jpg"
End Sub
Private Sub Modello_AfterUpdate()
    Me!Foto.Picture = "C:\VJ srl\Foto\"&Modello&".jpg"
End Sub
Dove sbaglio ?
Grazie
Giuliano
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:t7Jy6.1114$zT.5...@news.infostrada.it...



text:
"Giuliano Bolzonello" <
gbolz...@tiscalinet.it
> ha scritto nel messaggio
news:9aft9i$28b$1...@lacerta.tiscalinet.it...
> Il messaggio di errore è : Errore di Compilazione: Errore di Sintassi
> Ecco il codice inserito:
> Private Sub Form_Current()
>     Me!Foto.Picture = "C:\VJ srl\Foto\"&Modello&".jpg"
>
> End Sub
>
>
> Private Sub Modello_AfterUpdate()
>     Me!Foto.Picture = "C:\VJ srl\Foto\"&Modello&".jpg"
> End Sub
>
> Dove sbaglio ?
> Grazie
> Giuliano
>
Prima e dopo le & devi mettere uno spazio:
Me!Foto.Picture = "C:\VJ srl\Foto\" & Modello & ".jpg"
--



text:
 Ok , ha corretto l' errore di sintassi il problema è che adesso mi viene
fuori il seguente msg:
Errore di Run-Time "438"
Proprietà o metodo non supportati dall' oggetto
Che vuol dire ?
Giuliano
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:daMy6.2378$zT.3...@news.infostrada.it...



text:
"Giuliano Bolzonello" <
gbolz...@tiscalinet.it
> ha scritto nel messaggio
news:9ahng2$ibe$1...@lacerta.tiscalinet.it...
> Ok , ha corretto l' errore di sintassi il problema è che adesso mi viene
> fuori il seguente msg:
> Errore di Run-Time "438"
> Proprietà o metodo non supportati dall' oggetto
>
> Che vuol dire ?
> Giuliano
>
Ma sei sicuro che il controllo Foto sia un controllo Immagine?
Se apri la struttura della tua maschera, evidenzi con il mouse il controllo
Foto, apri (se non è già aperta) la finestra delle Proprietà; cosa leggi
nell'intestazione della finestra delle proprietà?



text:
In effetti non era un controllo immagine ..........
Sono + pollo del previsto !
Comunque ora funziona che è una meraviglia!
Grazie mille !!!!!!!!!!!!!
Giuliano
PS:  Se passi dalle parti di TV c'è una bottiglia di prosecco che ti aspetta
!
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:jd2z6.4040$wG3....@news.infostrada.it...



text:
"Giuliano Bolzonello" <
gbolz...@tiscalinet.it
> ha scritto nel messaggio
news:9aie0n$q7s$1...@pegasus.tiscalinet.it...
> In effetti non era un controllo immagine ..........
> Sono + pollo del previsto !
> Comunque ora funziona che č una meraviglia!
> Grazie mille !!!!!!!!!!!!!
> Giuliano
> PS:  Se passi dalle parti di TV c'č una bottiglia di prosecco che ti
aspetta
> !
Beh, a questo punto, se non ci passo per caso, ci vengo apposta!!  ;-)
Ciao e quella bottiglia tienila in fresco.



title: Evidenziare parte di testo in vari controlli

author: kleila

text:
Ciao a Tutti!!!
Ho una maschera con una cornice che contiene vari controlli tipo caselle di
testo e combinate, dove si inseriscono/scelgono dei valori che passo come
filtro ad una query.
Il risultato della query lo inserisco in una sottomaschera.
Se viene fatto doppio click su una riga della sottomaschera, si apre
un'altra maschera
che visualizza in dettaglio il protocollo selezionato.
Vorrei che in quest'ultima form, in ogni controllo venisse evidenziata (come
se fosse word)
la parte del testo che ho scritto nella prima maschera nei vari controlli.
Se per esempio nella casella di riepilogo mittente della prima maschera ho
scritto "pr",
vorrei che nella seconda maschera, nel controllo mittente fosse evidenziata
la parte "pr" della parola ciaoprova.
Ho scritto cosě:
    If Forms!RicercaProva.cmbMittente <> "" Then
        mySearchMitt = Forms!RicercaProva.cmbMittente
        myWhereMitt = InStr(cmbMittente, mySearchMitt)
        If myWhereMitt Then
            cmbMittente.SetFocus
            cmbMittente.SelStart = myWhereMitt - 1
            cmbMittente.SelLength = Len(mySearchMitt)
        End If
    End If
Questo codice (che ho trovato nei precendenti post) funziona, ma non va bene
per me per gestire 7 controlli, perchč il focus vale per un solo controllo.
Come potrei fare?
Grazie mille a Tutti!!!

--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Gaspare

text:
"kleila" <
kle...@libero.it
> ha scritto nel messaggio
news:80Z207Z158Z123Y...@usenet.libero.it...

> Inviato via
http://arianna.libero.it/usenet/
Una soluzione potrebbe essere quella di fare effettuare un subclassing dei
controlli del form...il che vuol dire "scomodare" le API di windows
Gaspare


author: Carlo Costarella

text:
"kleila" <
kle...@libero.it
> ha scritto nel messaggio
news:80Z207Z158Z123Y...@usenet.libero.it...

Una maschera di Access non č un ipertesto.
...ritenta sarai piů fortunato.
Ciao, Carlo


title: INSERT INTO?

text:
Ho un database INIZIO con tabella iINSERIMENTO. In questo archivio
condiviso su server vengono inseriti nuovi prodotti.
I nuovi prodotti inseriti devono essere accodati ad una tabella
esistente (tramite contatore posso facilmente creare una query)in  una
tabella LAVORAZIONE di un altro databse MENSILE.
Come posso fare ad inserire in una tabell aesterna di un altor
database?


title: INSERT INTO?

author: Marco Papo

text:
<
jjf...@hotmail.it
> ha scritto nel messaggio
news:4b1b5cf7-04b3-4a23...@m3g2000hsc.googlegroups.com...

Ciao,
ti colleghi la tabella esterna nel tuo DB e poi la vedi come una tabella del
tuo DB.
Per collegarla menu File\Carica Dati Esterni\Collega Tabelle
--
Marco Papetti
www.shortchannel.it
 Il software di commercio elettronico OpenSource
www.mondoideale.com
  - Prodotti naturali e biologici.


title: Query di aggiornamento o meglio di incremento ...

author: CURCI

text:
Ciao a tutti ,
Ho due tabelle :
dettaglio fattura con i seguenti campi : Nr, anno ; Nr. Fattura ; Articolo
An. Articoli con i seguenti campi : Articolo & Giacenza
vorrei creare una query di aggiornamento che , ogni qualvolta si vuole
cancellare una fattura , venga ricalcolata la giacenza di ogni singolo
articolo inserito nel dettaglio, quindi metto in relazione le due tabelle
per articolo , poi il codice Sql della query č cosě composto :
UPDATE Ft_dett INNER JOIN an_articoli ON Ft_dett.bl_articolo =
an_articoli.art_cd_articolo SET an_articoli.art_dispo =
([an_articoli].[art_dispo])+([ft_dett].[bl_qta])
WHERE (((Ft_dett.bl_anno)=[Forms]![msk_conferma_dlt_fatt]![txt_anno_ft]) AND
((Ft_dett.bl_numero)=[Forms]![msk_conferma_dlt_fatt]![txt_nr_fattura]));
Il SET della update non mi funziona , non aggiorna.

Dove sta il problema secondo voi ? grazie a tutti e auguri
CURCI
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: VT @ home

text:
Il Fri, 06 Apr 2007 14:59:32 GMT,
spamme...@mail.it
 (CURCI) ha scritto:
>Ciao a tutti ,
>
>Ho due tabelle :
>
>dettaglio fattura con i seguenti campi : Nr, anno ; Nr. Fattura ; Articolo
>
>An. Articoli con i seguenti campi : Articolo & Giacenza
>
>vorrei creare una query di aggiornamento che , ogni qualvolta si vuole
>cancellare una fattura , venga ricalcolata la giacenza di ogni singolo
>articolo inserito nel dettaglio, quindi metto in relazione le due tabelle
>per articolo , poi il codice Sql della query č cosě composto :
>
>UPDATE Ft_dett INNER JOIN an_articoli ON Ft_dett.bl_articolo =
>an_articoli.art_cd_articolo SET an_articoli.art_dispo =
>([an_articoli].[art_dispo])+([ft_dett].[bl_qta])
>WHERE (((Ft_dett.bl_anno)=[Forms]![msk_conferma_dlt_fatt]![txt_anno_ft]) AND
>((Ft_dett.bl_numero)=[Forms]![msk_conferma_dlt_fatt]![txt_nr_fattura]));
>
>Il SET della update non mi funziona , non aggiorna.
Non aggiorna perchč non recupera le righe desiderate oppure perchč le recupera ma non effettua l'aggiornamento del campo
art_dispo ?
Se sei nel primo caso, usa l'istruzione SQL di aggiornamento per creare una query di selezione e fai qualche prova per
capire dov'č il problema (nella condizione di JOIN ? Nei valori impostati nei controlli della form di conferma ? Nella
condizione WHERE ? )
Se sei nel secondo caso, prova con:
UPDATE Ft_dett INNER JOIN an_articoli ON Ft_dett.bl_articolo =
an_articoli.art_cd_articolo SET an_articoli.art_dispo =
(Nz([an_articoli].[art_dispo];0))+(Nz([ft_dett].[bl_qta];0))
WHERE (((Ft_dett.bl_anno)=[Forms]![msk_conferma_dlt_fatt]![txt_anno_ft]) AND
((Ft_dett.bl_numero)=[Forms]![msk_conferma_dlt_fatt]![txt_nr_fattura]));
>
>Dove sta il problema secondo voi ? grazie a tutti e auguri
>CURCI
>
>--------------------------------
>Inviato via
http://arianna.libero.it/usenet/
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


text:
Il 06 Apr 2007, 18:59, "VT @ home" <
V...@home.it
> ha scritto:
> Il Fri, 06 Apr 2007 14:59:32 GMT,
spamme...@mail.it
 (CURCI) ha scritto:
>
> >Ciao a tutti ,
> >
> >Ho due tabelle :
> >
> >dettaglio fattura con i seguenti campi : Nr, anno ; Nr. Fattura ;
Articolo
> >
> >An. Articoli con i seguenti campi : Articolo & Giacenza
> >
> >vorrei creare una query di aggiornamento che , ogni qualvolta si vuole
> >cancellare una fattura , venga ricalcolata la giacenza di ogni singolo
> >articolo inserito nel dettaglio, quindi metto in relazione le due tabelle
> >per articolo , poi il codice Sql della query è così composto :
> >
> >UPDATE Ft_dett INNER JOIN an_articoli ON Ft_dett.bl_articolo =
> >an_articoli.art_cd_articolo SET an_articoli.art_dispo =
> >([an_articoli].[art_dispo])+([ft_dett].[bl_qta])
> >WHERE (((Ft_dett.bl_anno)=[Forms]![msk_conferma_dlt_fatt]![txt_anno_ft])
AND
> >((Ft_dett.bl_numero)=[Forms]![msk_conferma_dlt_fatt]![txt_nr_fattura]));
> >
> >Il SET della update non mi funziona , non aggiorna.
>
> Non aggiorna perchè non recupera le righe desiderate oppure perchè le
recupera ma non effettua l'aggiornamento del campo
> art_dispo ?
>
> Se sei nel primo caso, usa l'istruzione SQL di aggiornamento per creare
una query di selezione e fai qualche prova per
> capire dov'è il problema (nella condizione di JOIN ? Nei valori impostati
nei controlli della form di conferma ? Nella
> condizione WHERE ? )
>
> Se sei nel secondo caso, prova con:
> UPDATE Ft_dett INNER JOIN an_articoli ON Ft_dett.bl_articolo =
> an_articoli.art_cd_articolo SET an_articoli.art_dispo =
> (Nz([an_articoli].[art_dispo];0))+(Nz([ft_dett].[bl_qta];0))
> WHERE (((Ft_dett.bl_anno)=[Forms]![msk_conferma_dlt_fatt]![txt_anno_ft])
AND
> ((Ft_dett.bl_numero)=[Forms]![msk_conferma_dlt_fatt]![txt_nr_fattura]));
Innanzitutto grazie mille per la risposta, ho fatto delle prove ed ho notato
questa cosa: lancio a mano la query inserendo i due parametri che mi chiede
nella clausola Where, anno e numero, li inserisco e mi esegue
l'aggiornamento . Solo con il valore della tabella di dettaglio ,
ft_dett.blqta per intenderci non mi somma comunque la giacenza già attuale
...
Quindi, un problema è nei parametri di selezione ma il fatto con non mi
faccia la somma può essere perchè è un incremento del campo da aggiornare ?



text:
Il Fri, 06 Apr 2007 19:18:08 GMT,
SPAMME...@MAIL.IT
 (CURCI) ha scritto:
>(.....)

Vuole dire che se art_dispo=3 e blqta=2, dopo l'aggiornamento ottieni art_dispo=2 ?
>...
>Quindi, un problema è nei parametri di selezione
e perciò devi capire cosa non va nella form di conferma o nel passaggio dei parametri all'istruzione SQL.
>ma il fatto con non mi
>faccia la somma può essere perchè è un incremento del campo da aggiornare ?
Assolutamente no: il valore aggiornato può essere calcolato con un 'espressione qualsiasi.
Insisto: trasforma la query di aggiornamento in una query di selezione ed esamina attentamente le righe che restituisce:
di solito si scopre che la query restituisce tutt'altre righe da quelle desiderate ...
>
>--------------------------------
>Inviato via
http://arianna.libero.it/usenet/



author: Curci

text:

AHHHARGGG !!! ... Le uova di Pasqua e la Colomba mi hanno fatto del bene,
arrivo stamattina , rilassato e appanzanato :-) , e becco il problema , non
ti dico quale, perchè mi malediresti. Che vergogna ...
Ti dico che ho fatto la query di selezione e l'ho beccato subito , e ti
ringrazio per l'aiuto che mi hai dato.
Grazie mille
Curci



title: opzioni in una query

author: donato

text:
Ho bisogno di consentire in una query una selezione tra record di una
tabella (figlia) collegata ad un'altra (madre) in modo da filtrare i dati
secondo la scelta.
Come posso impostare il lavoro?
La tabella figlia non è fissa, bensì aggiornabile dall'utente.
Una volta effettuata tale query, è possibile modificare i record della
tabella filtrata tramite una maschera strutturata in modo da consentire
eventuali modifiche tramite scelte a discesa prelevate da ulteriori tabelle
collegate?
Ho già provato ma il programma non consente di effettuare modifiche.
Grazie


title: opzioni in una query

author: Antonio Biso

text:
"donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:ao3540$j6$1...@serv1.albacom.net...
> Ho bisogno di consentire in una query una selezione tra record di una
> tabella (figlia) collegata ad un'altra (madre) in modo da filtrare i dati
> secondo la scelta.
> Come posso impostare il lavoro?
Rispiegando con chiarezza il problema senza utilizzare termini di parentela
non tecnici e quindi comprensibili solo a te!!!
Antonio


title: opzioni in una query

text:
vorrei sapere come passare dei valori ad una query.
tali valori sono presenti su un form aperto
Grazie


title: opzioni in una query

text:
"donato" <
ato...@infinito.it
> ha scritto nel messaggio
news:ao3njq$ep1$1...@serv1.albacom.net...
> vorrei sapere come passare dei valori ad una query.
> tali valori sono presenti su un form aperto
> Grazie
Facendo riferimento ai controlli secondo la sintassi
[forms]![nometuaform]![nomecontrollo]
Antonio


title: opzioni in una query

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:Xmgp9.12635$%M1.2...@twister2.libero.it...

Grazie tante...
E' quel maledetto generatore di espressioni che ci mette fuori strada...


title: Access runtime (ce nessuno che ce l'ha?)

author: Koala

text:
Ce' qualche anima pia che sarebbe disposto a passarmi il programma? so che
bisognerebbe comprarlo ma dato che microsoft non e' che lo da via per pochi
soldi, vorrei prima vedere se funziona con un paio di database che ho creato
per non buttare via qualche carta da 100K inutilmente...
chi sarebbe cosi' gentile da passarmelo? in caso posso ricambiare con
qualache mp3...:)))
Grazie infinite!!!!!!!!!!!


author: Silvio Berruti

text:
"Koala" <
koa...@libero.it
> ha scritto nel messaggio
news:STMo6.15827$lj4.3...@news6.giganews.com...

... e poi dicono che i Koala sono in via d'estinzione...
con messaggi di questo tipo ti vien voglia di sparargli...  :-)))
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


text:
"Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
news:cORo6.90289$Y93.2...@news.infostrada.it...
>
> "Koala" <
koa...@libero.it
> ha scritto nel messaggio
> news:STMo6.15827$lj4.3...@news6.giganews.com...
> > Ce' qualche anima pia che sarebbe disposto a passarmi il programma? so
che
> > bisognerebbe comprarlo ma dato che microsoft non e' che lo da via per
> pochi
> > soldi, vorrei prima vedere se funziona con un paio di database che ho
> creato
> > per non buttare via qualche carta da 100K inutilmente...
> >
> > chi sarebbe cosi' gentile da passarmelo? in caso posso ricambiare con
> > qualache mp3...:)))
> >
>
> ... e poi dicono che i Koala sono in via d'estinzione...
>
> con messaggi di questo tipo ti vien voglia di sparargli...  :-)))
ha ha ha , che simpatico...)))
Perche' non spariamo anche a quelli che iniziano per S e B? (tipo silvio
berlusconi...)


author: Expo

text:
"Koala" <
koa...@libero.it
> ha scritto nel messaggio
news:4lUo6.17618$lj4.3...@news6.giganews.com...
>
> "Silvio Berruti" <
s...@libero.it
> ha scritto nel messaggio
> news:cORo6.90289$Y93.2...@news.infostrada.it...
> > ... e poi dicono che i Koala sono in via d'estinzione...
> >
> > con messaggi di questo tipo ti vien voglia di sparargli...  :-)))
> ha ha ha , che simpatico...)))
>
> Perche' non spariamo anche a quelli che iniziano per S e B? (tipo silvio
> berlusconi...)
..invece dopo messaggi di questo tipo gli spari addosso un caricatore pieno
di 7,62


text:
"Koala" <
koa...@libero.it
> ha scritto nel messaggio
news:4lUo6.17618$lj4.3...@news6.giganews.com...

Naturalmente, ogni riferimento alle mie iniziali č puramente casuale...
(mannaggia, mi hanno scoperto anche su questo NG!)
...



title: uso odetools per access 97

text: buongiorno a tutti


title: uso odetools per access 97

text:
<
ald...@freemail.it
> wrote in message 90fkft$oe7$1...@nread2.inwind.it...
Io no!
Antonio


title: uso odetools per access 97

text:
<
ald...@freemail.it
> ha scritto nel messaggio
news:90fkft$oe7$1...@nread2.inwind.it...
> buongiorno a tutti
>
Buongiorno.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Fusione records ...Un metodo più rapido..........

author: Mark

text:
Savle a tutti!
Volevo sapere se ci fosse un metodo più rapido per incollare risultati di
più records su un unico campo. Esempio:
prendiamo in esame che si debba stipulare un verbale di sopralluogo tecnico
da parte di un ingegnere, un architetto ed un geometra.
Questo verbale sarà prodotto ......... in data x Noi sottoscritti Ing.Tizio,
Arch. Caio e Geometra Sempronio, diamo atto......ecc.ecc.
Premetto che il programma di questa gestione l'ho già creato, mettendo in
relazione una tabella esclusivamente per i nominativi dei tecnici.
Conoscendo già il problema della stampa unione con Word, il quale mi farà
tanti verbali quanti sono il numero dei tecnici intervenuti, Vi chiedo se,
magari, prima di aprire Word, ci fosse un modo, forse con una query, di
poter avere in un solo campo tutti i tecnici intervenuti solo in uno
specifico sopralluogo.
Preciso che qualche tempo fa, è già interventuo un gentile utente che ha,
autorevolmente, suggerito la soluzione ma, purtroppo, non la ritrovo più e,
tra l'altro, era alquanto macchinoso - tutte istruzioni Visual Basic -.
Magari si potesse risolvere con una query "potenziata".
Grazie anticipatamente.
Marco.
P.S. - un saluto particolare al mitico Roberto (da casa - dal portatile -
dalla campagna) - :-)))


author: Sergio MAZZA

text:
"Mark" <
spam...@libero.it
> ha scritto nel messaggio
news:q6j1c.7656$36.2...@news4.tin.it...
> Savle a tutti!
>
> Volevo sapere se ci fosse un metodo più rapido per incollare risultati di
> più records su un unico campo. Esempio:
>
> prendiamo in esame che si debba stipulare un verbale di sopralluogo
tecnico
> da parte di un ingegnere, un architetto ed un geometra.
> Questo verbale sarà prodotto ......... in data x Noi sottoscritti
Ing.Tizio,
> Arch. Caio e Geometra Sempronio, diamo atto......ecc.ecc.
>
> Premetto che il programma di questa gestione l'ho già creato, mettendo in
> relazione una tabella esclusivamente per i nominativi dei tecnici.
> Conoscendo già il problema della stampa unione con Word, il quale mi farà
> tanti verbali quanti sono il numero dei tecnici intervenuti, Vi chiedo se,
Prova a dare una sguardo sul sito comune (
www.sitocomune.com
) Sezione
General - Utilizzare word per stampare un documento di tipo fattura.
> magari, prima di aprire Word, ci fosse un modo, forse con una query, di
> poter avere in un solo campo tutti i tecnici intervenuti solo in uno
> specifico sopralluogo.
>
> Preciso che qualche tempo fa, è già interventuo un gentile utente che ha,
> autorevolmente, suggerito la soluzione ma, purtroppo, non la ritrovo più
e,
> tra l'altro, era alquanto macchinoso - tutte istruzioni Visual Basic -.
Seee, magari con le macro vero?
> Magari si potesse risolvere con una query "potenziata".
Potrai pensare tutte le query che vuoi ma se hai intenzione di utilizzare la
stampa unione, sempre un documento per ogni record ti viene generato.
A meno che tu non utilizzi VBA e allora torniamo al punto di partenza.
> Grazie anticipatamente.
> Marco.
>
> P.S. - un saluto particolare al mitico Roberto (da casa - dal portatile -
> dalla campagna) - :-)))
Ciao.
--
Sergio MAZZA


author: ciroteo

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c24hls$3rn$1...@canarie.caspur.it...

se cerchi nei 3d vecchi tramite oggetto : word e database , troverai un
interessantissimo intervento di namor.


text:
"ciroteo" <
cir...@libero.it
> ha scritto nel messaggio
news:c24m28$sud$1...@hulme.interac.it...

Scusandomi con le corbellerie di un non perfetto italiano :(( - me ne sono
accorto troppo tardi -
Vi ringrazio per avermi risposto e proverò a guardare nei vecchi 3d.
Comunque, per l'amico Sergio MAZZA, che saluto, c'è stato un utente che il
problema l'ha risolto alla grande ma, come ho detto prima, non trovo più il
codice.
Grazie ancora.
Marco.


text:
@ciroteo
Ti ringrazio per il suggerimento, ho visto ed è molto interessante ma,
purtroppo, non fa al mio caso in quanto ho necessità di "fondere" due o più
records, del campo nominativo, in un solo campo.
Spero di essere stato abbastanza chiaro.
Ciao e grazie.
Marco.


text:
Ho trovato il messagio di Salvatore -
sal...@tiscalinet.it
 del 6.5.2002,
ore 08.51
che, ad ogni buon fine, replico:
Dim rst1 As Recordset, rst2 As Recordset, rst3 As Recordset
Dim t As Integer, padre1 As Long, padre2 As Long, step1 As Long, step2 As
Long
Dim figlio As String, figli As String, num As Long
Set rst1 = CurrentDb.OpenRecordset("sopralluoghi")
Set rst2 = CurrentDb.OpenRecordset("tecnici")
Set rst3 = CurrentDb.OpenRecordset("SopralluoghiETecnici")
DoCmd.SetWarnings False
DoCmd.RunSQL "Delete * FROM sopralluogiETecnici"
DoCmd.SetWarnings True
rst2.MoveFirst
rst2.MoveLast
num = rst2.RecordCount
rst1.MoveFirst
rst2.MoveFirst
Do Until rst1.EOF
padre1 = rst1!sopralluogo
 For t = 1 To num
    padre2 = rst2!IDsopralluogo
    figlio = rst2!IDtecnico
    If padre1 = padre2 Then
    figli = figli & ", " & figlio
    End If
    rst2.MoveNext
 Next
If figli <> "" Then
rst3.AddNew
rst3!IDsopralluogo = padre1
rst3!sopralluogoETecnico= Right(figli, Len(figli) - 1)
rst3.Update
figli = ""
End If
rst1.MoveNext
rst2.MoveFirst
Loop
- Questo dovrebbe risolvere il mio problema. Proviamo!
Marco.


text:
"Mark" <
spam...@libero.it
> ha scritto nel messaggio
news:TCr1c.11372$36.3...@news4.tin.it...

NO!
Quando si esprime un concetto, in particolare in un NG tecnico, è molto
importante usare la terminologia corretta.
NON ha senso quello che tu dici, di voler fondere RECORD in un CAMPO.
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:9OB1c.46924$Kc3.1...@twister2.libero.it...

Chiedo scusa a tutto il NG e, in particolare, ad Antonio Biso. Purtroppo mi
sono accorto molto tardi delle "fesserie" che ho scritto (l'ho dichiarato
nel post successivo). Comunque l'intenzione è quella di ottenere il
risultato di un campo ade esempio "nominativo", proveniente da una tabella
correlata "UnoAMolti" dove, per lo stesso id (numerico), mi dia su un campo
di una nuova tabella, tutti i records relativi.
Per spiegarmi meglio, se ho una tabella "sopralluoghi" e un'altra tabella
"tecnici", quest'ultima correlata "UnoAMolti", nella maschera
"InserimentoSopralluoghi", mi troverò la tabella origine "sopralluoghi" e la
tabella "tecnici" in sottomaschera, al fine di poter inserire qualsiasi
tecnico intervenuto. Nello stilare il verbale, sorgeva il problema che, con
la stampa unione, purtroppo, mi avrebbe creato tanti verbali quanti sono i
tecnici intervenuti. Il problema sembra essere stato risolto dal
suggerimento anzi-post descritto e, cioè, di fare in modo che tutti i
tecnici intervenuti per quel sopralluogo, si inseriscono in una unica riga,
magari spaziato con una virgola, e così facendo la stampa unione +
inserimento database, in Word, dovrebbe andare bene.
Spero di non aver lasciato nessun dubbio e, che questa volta, abbia usato
una terminologia corretta.
Ancora tante scuse.
Marco.


text:
"Mark" <
spam...@libero.it
> ha scritto nel messaggio
news:lCG1c.59435$gk.25...@news3.tin.it...
>
> Chiedo scusa a tutto il NG e, in particolare, ad Antonio Biso. Purtroppo
mi
> sono accorto molto tardi delle "fesserie" che ho scritto (l'ho dichiarato
> nel post successivo). Comunque l'intenzione č quella di ottenere il
> risultato di un campo ade esempio "nominativo", proveniente da una tabella
> correlata "UnoAMolti" dove, per lo stesso id (numerico), mi dia su un
campo
> di una nuova tabella, tutti i records relativi.
> Per spiegarmi meglio, se ho una tabella "sopralluoghi" e un'altra tabella
> "tecnici", quest'ultima correlata "UnoAMolti", nella maschera
> "InserimentoSopralluoghi", mi troverň la tabella origine "sopralluoghi" e
la
> tabella "tecnici" in sottomaschera, al fine di poter inserire qualsiasi
> tecnico intervenuto. Nello stilare il verbale, sorgeva il problema che,
con
> la stampa unione, purtroppo, mi avrebbe creato tanti verbali quanti sono i
> tecnici intervenuti. Il problema sembra essere stato risolto dal
> suggerimento anzi-post descritto e, cioč, di fare in modo che tutti i
> tecnici intervenuti per quel sopralluogo, si inseriscono in una unica
riga,
> magari spaziato con una virgola, e cosě facendo la stampa unione +
> inserimento database, in Word, dovrebbe andare bene.
> Spero di non aver lasciato nessun dubbio e, che questa volta, abbia usato
> una terminologia corretta.
>
> Ancora tante scuse.
> Marco.
Quindi hai risolto e se sě utilizzando quale suggerimento; piů che altro per
la cronaca e per storicizzare [problema]-[soluzione trovata]...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c27ig4$2e$1...@canarie.caspur.it...
> "Mark" <
spam...@libero.it
> ha scritto nel messaggio
> news:lCG1c.59435$gk.25...@news3.tin.it...
> >
> > Chiedo scusa a tutto il NG e, in particolare, ad Antonio Biso. Purtroppo
> mi
> > sono accorto molto tardi delle "fesserie" che ho scritto (l'ho
dichiarato
> > nel post successivo). Comunque l'intenzione è quella di ottenere il
> > risultato di un campo ade esempio "nominativo", proveniente da una
tabella
> > correlata "UnoAMolti" dove, per lo stesso id (numerico), mi dia su un
> campo
> > di una nuova tabella, tutti i records relativi.
> > Per spiegarmi meglio, se ho una tabella "sopralluoghi" e un'altra
tabella
> > "tecnici", quest'ultima correlata "UnoAMolti", nella maschera
> > "InserimentoSopralluoghi", mi troverò la tabella origine "sopralluoghi"
e
> la
> > tabella "tecnici" in sottomaschera, al fine di poter inserire qualsiasi
> > tecnico intervenuto. Nello stilare il verbale, sorgeva il problema che,
> con
> > la stampa unione, purtroppo, mi avrebbe creato tanti verbali quanti sono
i
> > tecnici intervenuti. Il problema sembra essere stato risolto dal
> > suggerimento anzi-post descritto e, cioè, di fare in modo che tutti i
> > tecnici intervenuti per quel sopralluogo, si inseriscono in una unica
> riga,
> > magari spaziato con una virgola, e così facendo la stampa unione +
> > inserimento database, in Word, dovrebbe andare bene.
> > Spero di non aver lasciato nessun dubbio e, che questa volta, abbia
usato
> > una terminologia corretta.
> >
> > Ancora tante scuse.
> > Marco.
>
> Quindi hai risolto e se sì utilizzando quale suggerimento; più che altro
per
> la cronaca e per storicizzare [problema]-[soluzione trovata]...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Caro Sergio :-))
l'ho già scritto in un post precedente di questo 3d, incollando, per la
cronaca, tutta la routine creata da Salvatore -
sal...@tiscalinet.it
Ti premetto che in questo vecchio 3d, mi venisti in aiuto anche tu ed alla
fine il Salvatore :-)) mi illuminò.
Però devo dirti che devo ancora provarlo.
Grazie dell'attenzione.
Marco.


text:
Nel codice da me riproposto, c'è qualcosa che non va!
Ho richiesto, via e-mail, l'esempio del database di Salvatore (che una volta
mi spedì........ARRGGGGGHHHHH).
Qualcuno lo ha provato?
Grazie.
Marco.


title: impossibile nascondere il controllo che ha lo stato attivo

author: Piero

text:
ciao a tutti

nonostante cerchi di spostare il focus su altro controllo
ho l'errore

    If IsNull(DLookup("Email1", "Qry_EmailFornitore", "IdFornitore= " &
Me!CboFornitore)) Then
        Me.SetFocus
        Me!CboFornitore.SetFocus
        Me![Sottomaschera Fornitori].Form!SM_EmailFornitore.Visible = False
    Else
        Me![Sottomaschera Fornitori].Form!SM_EmailFornitore.Visible = True
    End If

come posso risolvere?
Grazie


text:
Maschere e SottoMaschere hanno la medesima logica... ma indipendenti.
Se sposti il FOCUS della FORM non puoi pretendere che la SUBFORM sia salva...!

Sposta il Focus del controllo attivo nella SUBFORM in un'altro controllo... poi agisci su VISIBLE.

@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:2102aac7-6439-4493...@googlegroups.com...

Grazie Alex


title: Spazio dello stack insufficiente

author: Vittorio Busdraghi

text:
mi è comparso questo messaggio quando clicco su pulsante di una specifica maschera, mi blocca tutto (fatto strano è che non sono intervenuto sul codice di questa maschera da 4/5 anni)
tutte le altre funzioni (ho scritto molto codice...) in tutte le altre maschere funzionano e non mi danno nessun errore

mi da errore anche se vado subito sulla specifica maschera e premo il pulsante
non riesco a capire cosa ho sbagliato
Grazie per il prezioso aiuto


title: Spazio dello stack insufficiente

author: carlo process

text:
Vedi qui
https://learn.microsoft.com/it-it/dotnet/visual-basic/language-reference/error-messages/out-of-stack-space


title: aggiungere cambi al backend

author: tmtube

text:
qual'è il modo migliore per aggiungere campi o modificare tabelle con
comandi sql in un db con password? avete qualche esempio, dovrei mandare
questo file che sia possibile eseguirlo e faccia gli aggiornamenti dovuti
sul pc sul quale si trova.

grazie.


title: aggiungere cambi al backend

text:
"tmtube"  ha scritto nel messaggio
news:4f612bfa$0$1390$4faf...@reader2.news.tin.it...



title: aggiungere cambi al backend

text:

Comandi DDL di modifica struttura... oppure direttamente DAO...!

Sul 1° Metodo devi apire una Connessione al DB con DAO ed
openCurrentDatabase(...F1...) ed eseguire con EXECUTE dei Comandi DDL
Quì trovi qualche esempio di comandi DDL:
http://www.tomjewett.com/dbdesign/dbdesign.php?page=ddldml.php

Nella guida in Linea sul 2° metodo trovi tutto con il metodo Append
sulla Collection Fields dell'Oggetto Tabledef.

Saluti
@Alex


title: Totali progressivi

author: Studio Lizier

text:
E' possibile creare una query che crea dei totali progressivi?
Per esempio, se ho una Tabella con i campi DataInserimento,Peso
con i seguenti valori:
Select DataInserimento As DI,Peso from Tabella
DI Peso
01/03/2002 -5
03/03/2002 15
06/03/2002 2
09/03/2002 -1
Vorrei creare una query che mi torna i totali per la colonna peso
DI Peso Progressivo
01/03/2002 -5 -5
03/03/2002 15 10
06/03/2002 2 12
09/03/2002 -1 11
Grazie


title: Totali progressivi

text:
"Studio Lizier" <
calizie...@tin.it
> ha scritto nel messaggio
news:TryB8.9521$zW3.2...@news1.tin.it...

Prova con questa query:
SELECT Tabella2.DI, Tabella2.Peso,(SELECT (SUM(Tabella1.Peso))FROM Tabella
as Tabella1 where Tabella1.DI<=Tabella2.DI) AS Somme
FROM Tabella AS Tabella2
ORDER BY Tabella2.DI;
Ciao    Antonio


title: Totali progressivi

author: massimiliano

text:
>Prova con questa query:
>SELECT Tabella2.DI, Tabella2.Peso,(SELECT
(SUM(Tabella1.Peso))FROM Tabella
>as Tabella1 where
Tabella1.DI<=Tabella2.DI) AS Somme
>FROM Tabella AS Tabella2
>ORDER BY
Tabella2.DI;
ciao Antonio, ho provato anch'io questa funzione e va
benissimo, solo che avrei bisogno che il calcolo lo facesse al'interno
della sottomaschera e non su tutta la query. Ti spiego il xkè: io ho uno
storico di ciascun articolo e foglio sapere quanto ho realizzato mano mano
con quell'articolo.
Grazie di tutto
MAssimiliano
--------------------------------
Inviato via
http://usenet.iol.it


title: Totali progressivi

text:
>>Prova con questa query:
>>SELECT Tabella2.DI, Tabella2.Peso,(SELECT
>(SUM(Tabella1.Peso))FROM Tabella
>>as Tabella1 where
>Tabella1.DI<=Tabella2.DI) AS Somme
>>FROM Tabella AS Tabella2
>>ORDER BY
>Tabella2.DI;
>ciao Antonio, ho provato anch'io questa funzione e va
>benissimo, solo che avrei bisogno che il calcolo lo facesse al'interno
>della sottomaschera e non su tutta la query. Ti spiego il xkč: io ho uno
>storico di ciascun articolo e foglio sapere quanto ho realizzato mano mano
>con quell'articolo.
>Grazie di tutto
>MAssimiliano
ho risolto
filtrando in precedenza la qry da cui prendeva origine
grazie comunque e
complimenti il ragionamento della tua qry era molto interessante.



title: Aggiornare campo tabella in base al contenuto di combobox di una maschera

author: Ammammata

text:
premessa:

nella maschera iniziale che mostra tutti i record in una listbox ho 4
combobox per filtrarli

questi combobox mostrano i valori (distinct) del campo a cui si
riferiscono, p.e. questo č quello dell'utente che ha creato il record:

RowSource
SELECT [QCT].UserQCT FROM [QCT] GROUP BY [QCT].UserQCT ORDER BY
[QCT].UserQCT;

dopo aver selezionato un valore la listbox di cui sopra viene aggiornata,
riducendo il numero dei record mostrati

i filtri, come detto, sono 4 e si sommano a mano a mano che li applico

fine premessa

per la stampa mi sono inventato una copia della tabella (che sta sul
server) in locale; il contenuto viene azzerato, ricreato e mostrato in una
subform: qui posso intervenire sul campo Flag per attivare o disattivare i
record che andranno in stampa

mi piacerebbe perň poter inizializzare il campo Flag, subito dopo la
ricostruzione della tabella, in base ai valori dei filtri che ho impostato
nel form principale, una sorta di query di aggiornamento tipo:

UPDATE PrintSelection SET PrintSelection.Flag = True
WHERE UserQCT = frm.CalcList.USR OR Manufacturer = frm.CalcList.MAN OR
Distributor = frm.CalcList.DIS;

come posso farlo? cioč, come infilo nella query di aggiornamento un
riferimento al valore di una combobox presente sulla maschera?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


text:
Il giorno Tue 04 May 2021 12:32:06p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAD207F84FAD2Aam...@127.0.0.1
. Vediamo cosa ha
scritto:

UPDATE PrintSelection SET PrintSelection.Flag = True WHERE UserQCT =
form.frmCalcList.USR OR Manufacturer = form.frmCalcList.MAN OR Distributor
= form.frmCalcList.DIS;

c'era qualche punto di troppo e qualcos'altro mancava

e poi non so mai se devo usare form.frmCalcList.USR oppure
form!frmCalcList!USR



text:
Il giorno Tue 04 May 2021 12:32:06p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAD207F84FAD2Aam...@127.0.0.1
. Vediamo cosa ha
scritto:

> mi piacerebbe perň poter inizializzare il campo Flag, subito dopo la
> ricostruzione della tabella, in base ai valori dei filtri che ho
> impostato nel form principale

UPDATE PrintSelection SET PrintSelection.Flag = True
WHERE ( PrintSelection.UserQCT      <> "" AND PrintSelection.UserQCT
Like [Forms]![frmCalcList]![USR] & "*")
AND    ( PrintSelection.Distributor  <> "" AND PrintSelection.Distributor
Like [Forms]![frmCalcList]![DIS] & "*")
AND    ( PrintSelection.Manufacturer <> "" AND PrintSelection.Manufacturer
Like [Forms]![frmCalcList]![MAN] & "*")
AND    ( PrintSelection.SourceManuf  <> "" AND PrintSelection.SourceManuf
Like [Forms]![frmCalcList]![SOU] & "*");



title: (OT)Scusatemi ma non sapevo a chi rivolgermi

author: Markann

text:
Ringrazio chiunque abbia avuto la pazienza di leggere questo post.
Ho necessità di assegnare alla proprietà RowSource di una casella combinata
un intervallo disposto sul foglio in maniera orizzontale.All'apertura del
form contenente la CC come valore riesco a visualizzare soltanto il primo
valore dell'intervallo.Se però questo intervallo lo dispongo in maniera
verticale funziona correttamente, i valori si vedono tutti.
Il problema è che non posso metterlo in verticale :-(
Ciao a tutti e grazie.

--------------------------------
Inviato via
http://usenet.libero.it


title: Come distinguere versioni diverse dello stesso programma?

author: RobertoA

text:
Finora per aggiornare una stessa procedura ho sempre creato degli
mde/accdb con nome file diverso ad esempio pippo_1.mde  e pippo_2.mde
Il sistema richiede pero' un 'avviatore' che vada a vedere la versione
attuale e la lanci in esecuzione
Vorrei esplorare la possibilita' di eliminare "l'avviatore" e fare tutto
dal codice programma principale
La domanda e': c'e' modo, da codice vba, di distinguere versioni diverse
dello stesso programma mantenendo lo stesso nome file (ad esempio
pippo.mde) ?


author: BFS

text:

personalmente salvo la versione del programma in una tabella parametri.
ad ogni avvio il programma cerca sul mio sito una versione aggiornata,
se la rileva, la scarica in automatico e la autoinstalla aggiornando
quel valore di cui parlavo prima. Una sorta di live update.
Per capire se quella sul web è più aggiornata carico sul sito oltre al
exe di installazione anche un txt che contiene sulla prima riga la
versione e sulle successive la descrizione dell'aggiornamento.
Il programma installato confronta la versione installata con la prima
riga del txt, se uguali non fa nulla, se diverso notifica al utente
l'aggiornamento mostrando in una form anche il contenuto
dell'aggiornamento prelevato dal txt. Se si da ok con installarlo, exe
viene prelevato ed installato.
In fase di installazione viene fatta una copia del mde "vecchio" in una
cartella "versione precedente" per rendere reversibile l'aggiornamento
in caso di problemi.
Ad installazione conclusa una mail automatica mi notifica che il cliente
ha aggiornato il programma.

per creare l'exe uso innosetup
non serve quindi alcun "avviatore" e il nome del file del db è sempe lo
stesso.

BFS


text:

Interessante
E la copia dell'mde vecchio, che e' quello che sta girando, come la fai?
Non da' errore perche' in esecuzione?


text:

no perchè una volta rilevato l'exe, lo avvio e chiudo il programma
l'exe procede per il suo corso con l'accettazione licenza, avanti, bla
bla bla etc


text:

Halt, fermo li
Ma se hai un pippo.exe che sta girando e tenti di scaricare un pippo.exe
e metterlo nella directory del programma attuale, non te lo permetta
Hai detto che non hai un programma 'avviatore', ma allora come fai a
scrivere nella directory del programma principale un eseguibile con lo
stesso nome del programma principale quando questo sta girando?


text:

l'mde ha una maschera live update
sul pulsante "aggiorna" ho il codice per prelevare l'aggiornamento,
previo controlli descritti sopra, file che è un file exe creato con inno
setup
salvo il file exe nella cartella del programma
avvio l'exe sempre da codice
chiudo l'mde sempre da codice
l'exe fa la procedura di installazione copiando mde in una cartella
"versione precedente" e salva il nuovo mde nella cartella del programma

bfs


text:

Ahhhhh allora ce l'hai il programma 'avviatore'
Travestito da Innosetup, ma quello e'


text:

InnoSetup è comodo in quanto può già fare un primo controllo di Versioning, peraltro con poco codice da Inno si può anche Leggere/Scrivere direttamente in un File INI oppure nel CLIENT di Access con ADO, supporta script abbastanza versatili.

Io usavo codice su PREINSTALLAZIONE, leggevo la versione nel Client salvata in una Tabella di Servizio, e se inferiore installavo la Nuova altrimenti se uguale skippi la sostituzione del File...

In rete trovi o trovavi moltissimo materiale di Innosetup.

@Alex


text:

Si grazie
Conosco, uso ed apprezzo Innosetup
Non riuscivo a capire come faceva Bfs con lo stesso file, in esecuzione,
ad aggiornarlo
C'era il barbatrucco