title: VBA: sintassi per aggiungere *

text:
Ciao Antonio,
immagino che tu ti riferisca a "where" che io ho assunto
come variabile stringa gia` contenente una parte dell'istruzione
SQL.
    Paolo
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:VdpK7.134043$sq5.6...@news.infostrada.it...



title: una... o piu' tabelle questa e' la mia richiesta

author: ramm'na'man'

text:
ciao,
chiedo un vostro consiglio su come va progettato un database,
 un particolare caso si intende!, non vorrei che qualcuno mi scrivesse 100K
di post...)
comunque ecco la mia richiesta,
se ho piu' soggetti ad esempio pittore , paesaggio, mostra, locandina...
i quali hanno tutti la necessita' di essere relazionati con una tabella foto
(i  cui campi potrebbero essere alta e bassa definizione...ecc)
dovrei secondo voi raccogliere le foto in un' unica tabella o e' meglio fare
tabelle separate
cioe'    pittore_foto;                paesaggio_foto;               mostra
foto
con la speranza di essermi spiegato vi saluto e ringrazio sin da ora, sia
perche' sono sicuro di una vostra risposta,
 sia perche' ho gia' tratto vantaggio a leggere altri post
ciao enzo


author: Francesco R.

text:
"ramm'na'man'" <
NOM...@inwind.it
> ha scritto nel messaggio
news:wjCPa.165958$Ny5.4...@twister2.libero.it...

Entità simili vanno inserite insieme in un unica tabella, le caratteristiche
che le tipizzano, vanno messe in campi separati, o in alcuni casi in tabelle
separate comunque collegate alla prima.
Ad esempio nel tuo caso avrai:
Tabella TEMI_FOTO
   Cod_Tema : Chiave primaria
   Descrizione_Tema : ad es. pittore, paesaggio, mostra
   ...
   Altri campi
Tabella FOTO
   Num_Foto : Chiave primaria
   Cod_Tema : Campo riportato dalla tabella TEMI_FOTO, per legare la foto al
rispettivo tema
   ...
   Altri campi
Poi dovresti stabilire se inserire direttamente le foto nell'archivio, o +
semplicemente il riferimento alla posizione in una directory.
Se vai sul sito del NG
www.sitocomune.com
, credo troverai diverso materiale
su come gestire con Access un archivio di foto.
Spero fosse ciò che volevi sapere.
Ciao.


author: Ramm'na'man'

text:
grazie
"Francesco R."
latua risposta e' molto esauriente,

non devo gestire un archivio di foto ma potrebbe sempre capitarmi, la mia
domanda era piu' su come ragionare in casi simili, e il tuo suggerimento di
fare in modo che
>Entità simili vanno inserite insieme in un unica tabella, le
caratteristiche
> che le tipizzano, vanno messe in campi separati, o in alcuni casi in
tabelle
> separate comunque collegate alla prima.
sembra proprio quel che cercavo, ora provo cosi'
grazie ancora
ciao


title: Aiuto

author: Paola

text:
Ciao a tutti,
ho bisogno di un paio di informazioni, io non conosco bene access ma devo
impararlo per usarlo al lavoro.
Lavoro presso un amministratore di condomini e vorrei creare con access una
tabella per ogni condominio con i dati di tutti i  condomini e vorrei fare
in modo che digitando il cognome di un condomino mi apparissero tutte le
informazioni che lo riguardano. Vorrei sapere se è possibile fare questo con
access, se è difficile per chi come me ha imparato solo a creare tabelle,
report query e maschera. Inoltre vorrei sapere se qualcuno conosce un libro
che mi può insegnare a fare tutto questo. Vi ringrazio in anticipo.
Paola


title: Aiuto

text:
"Paola" <
pio...@libero.it
> ha scritto nel messaggio
news:9_OAa.37858$Ny5.1...@twister2.libero.it...

Access ti consentirà di fare questo e molto di più, fino a poter creare
complesse applicazioni professionali.
Il bello è che come per altri programmi della suite 'Office' vedi 'Excel'
consente una curva di apprendimento molto rapida (diamo a Bill quel che è di
Bill xchè molto altro sarebbe da riprenderglielo), che già dai primi passi
ti consente risultati soddisfacenti. Poi con l'aumentare dell'esperienza...
In ogni caso dovresti prima di tutto dare una bella occhiata al sito comune
dove vengono trattati molti argomenti interessanti per neofiti e non,
comprese le recensioni sui libri su Access.
Ciao.
Il sito comune è su
http://www.sitocomune.com/


title: Aiuto

author: SunRex

text:
"Paola" <
pio...@libero.it
> ha scritto nel messaggio
news:9_OAa.37858$Ny5.1...@twister2.libero.it...
> Ciao a tutti,
> ho bisogno di un paio di informazioni, io non conosco bene access ma devo
> impararlo per usarlo al lavoro.
> Lavoro presso un amministratore di condomini e vorrei creare con access
una
> tabella per ogni condominio con i dati di tutti i  condomini e vorrei fare
> in modo che digitando il cognome di un condomino mi apparissero tutte le
> informazioni che lo riguardano. Vorrei sapere se č possibile fare questo
con
> access, se č difficile per chi come me ha imparato solo a creare tabelle,
> report query e maschera. Inoltre vorrei sapere se qualcuno conosce un
libro
> che mi puň insegnare a fare tutto questo. Vi ringrazio in anticipo.
> Paola
Qui troverai tutto quello di cui hai bisogno ed anche di piů.
http://www.sitocomune.com/
Ciao
SunRex


title: Nascondere una query

author: Amedeo B.

text:
1) Ho appena scaricato il post di Roberto di qualche giorno fa su come ci
si debba comportare in un NG: lo leggerò e spero di non commettere più
errori. Ma in effetti non capisco il quoting: se faccio un post ed uno mi
risponde, non posso rispondergli per ringraziarlo?
2) Non c'è la possibilità nel Menu Oggetti/Query di nascondere alcune query
   che non vorrei accidenalmente venissero aperte da un utente in quanto
ho creato una maschera che passa i parametri alla query e se quello apre
la query vera e propria gli esce  "Forms!Maschera1!Combo1....."
Si può?
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Nascondere una query

author: MA

text:
"Amedeo B." <
amed...@libero.it
> ha scritto nel messaggio
news:brcon1$r8q$1...@news.newsland.it...
> 1) Ho appena scaricato il post di Roberto di qualche giorno fa su come ci
> si debba comportare in un NG: lo leggerò e spero di non commettere più
> errori.
Fallo as soon as possible.
>Ma in effetti non capisco il quoting: se faccio un post ed uno mi
> risponde, non posso rispondergli per ringraziarlo?
Certo però, fallo alla fine della parte di messaggio che interssa, magari
evidenziando cosa della risposta ti ha aiutato per la soluzione.
>
> 2) Non c'è la possibilità nel Menu Oggetti/Query di nascondere alcune
query
>    che non vorrei accidenalmente venissero aperte da un utente in quanto
> ho creato una maschera che passa i parametri alla query e se quello apre
> la query vera e propria gli esce  "Forms!Maschera1!Combo1....."
> Si può?
> Ciao
Tra le proprietà delle tabelle puoi flaggare "Nascosto"
MAssimiliano


title: Nascondere una query

author: Amedeo

text:
MA ha scritto:
> "Amedeo B." <
amed...@libero.it
> ha scritto nel messaggio
> news:brcon1$r8q$1...@news.newsland.it...
> > 1) Ho appena scaricato il post di Roberto di qualche giorno fa su come ci
> > si debba comportare in un NG: lo leggerò e spero di non commettere più
> > errori.
> Fallo as soon as possible.
    OK non vi deluderò (vedi...ci provo)
> >Ma in effetti non capisco il quoting: se faccio un post ed uno mi
> > risponde, non posso rispondergli per ringraziarlo?
> Certo però, fallo alla fine della parte di messaggio che interssa, magari
> evidenziando cosa della risposta ti ha aiutato per la soluzione.
  Ok, comincio a capirci qualcosa.
> >
> > 2) Non c'è la possibilità nel Menu Oggetti/Query di nascondere alcune
> query? [CUT]
> >    > Tra le proprietà delle tabelle puoi flaggare "Nascosto"
> MAssimiliano
     Ok, thanks!



title: Nascondere una query

text:
> > > 1) Ho appena scaricato il post di Roberto di qualche giorno fa su come
ci
> > > si debba comportare in un NG: lo leggerò e spero di non commettere più
> > > errori.
> > Fallo as soon as possible.
>     OK non vi deluderò (vedi...ci provo)
> > >Ma in effetti non capisco il quoting: se faccio un post ed uno mi
> > > risponde, non posso rispondergli per ringraziarlo?
> > Certo però, fallo alla fine della parte di messaggio che interssa,
magari
> > evidenziando cosa della risposta ti ha aiutato per la soluzione.
>   Ok, comincio a capirci qualcosa.
> > > 2) Non c'è la possibilità nel Menu Oggetti/Query di nascondere alcune
> > query? [CUT]
> > >    > Tra le proprietà delle tabelle puoi flaggare "Nascosto"
> > MAssimiliano
>      Ok, thanks!
>      Ciao
>
Bravo.
MAssimiliano


title: Come si usa il Like "A*" da VBA?

author: EffEssE

text:
Dunque:
dopo aver definito:
strValue = LTrim(Me.txttesto1.Value & "*")
uso la segente stringa per selezionare un rs:
strSQL = "SELECT campo1 FROM tab1 WHERE campo1 Like """ & strValue &
""";"
purtoppo il rs count è =0 : dove sbaglio???
In altri termini qual'è la sintassi vbA per selezionare i campi che
iniziano per A in una tabella?
Grazie, EffEssE
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Come si usa il Like "A*" da VBA?

text:
Questa è una stringa SQL che funziona : vedi un po (non ho avuto tempo di
leggere la tua)
SELECT SPECIALIZZAZIONI.idspec, LCase([SPECIALIZZAZIONI]) AS Espr1
FROM SPECIALIZZAZIONI
WHERE (((LCase([SPECIALIZZAZIONI])) Like "*" & [Forms]![6persfiltro]![spec1]
& "*"))
ORDER BY LCase([SPECIALIZZAZIONI])
--
Maurizio75



title: Come si usa il Like "A*" da VBA?

author: AlessandroAlex

text:
"EffEssE" <
frequ...@email.it
> wrote in message
news:e55b026732137f4128e...@mygate.mailgate.org
> Dunque:
> dopo aver definito:
> strValue = LTrim(Me.txttesto1.Value & "*")
> uso la segente stringa per selezionare un rs:
> strSQL = "SELECT campo1 FROM tab1 WHERE campo1 Like """ & strValue &
> """;"
>
> purtoppo il rs count è =0 : dove sbaglio???
>
> In altri termini qual'è la sintassi vbA per selezionare i campi che
> iniziano per A in una tabella?
>
> Grazie, EffEssE
Perchè hai alla fine ";"...???Nelle istruzioni SQL non serve,
c'è solo nel generatore di QUERY.
strSQL = "SELECT campo1 FROM tab1 WHERE campo1 Like '" & strValue "'"
Perchè usi la proprietà Value di una TxtBox...???( Non mettere nulla
ma in ogni caso sarebbe Text, che però potrebbe generarti un errore
se il controllo nan ha lo stato attivo)
strValue = LTrim(Me.txttesto1 & "*")
@Alex



title: Come si usa il Like "A*" da VBA?

author: EffeEssE

text:
Mettendola come dici tu prende 'valoretxt' e dunque non funziona;
Per quanto riguarda il ";" sono daccordo ma mettendolo o non mettendolo
la
selezione non avviene lo stesso.
Il problema č che anche mettendo:
strSQL = "SELECT nomecampo FROM tabella WHERE nomecampo Like ""A*"""
non seleziona nulla.
Dunque vi riposto il quesito, ponendola in maniera piů astratta:
-> Come si selezionano tutti i campi che iniziano per A in una tabella
da codice VBA?
Grazie per l'attenzione,
EffEssE



title: Come si usa il Like "A*" da VBA?

author: Sib

text:
"EffEssE" <
frequ...@email.it
> ha scritto nel messaggio
> Dunque:
> dopo aver definito:
> strValue = LTrim(Me.txttesto1.Value & "*")
> uso la segente stringa per selezionare un rs:
> strSQL = "SELECT campo1 FROM tab1 WHERE campo1 Like """ & strValue &
> """;"
>
> purtoppo il rs count è =0 : dove sbaglio???
Se apri il recordset con un openrecordset da codice, il record count non
restituisce il numero dei record del recordset ma il numero dei record cui
hai avuto accesso.
Se vuoi che il recordcount ti dica quanti record ci sono devi fare un
movelast.
Sib
PS se scrivi Recordcount nell'help te lo spiega molto chiaramente.


title: Come si usa il Like "A*" da VBA?

text:
forse la mia domanda poteva dare luogo a degli equivoci. Se leggi il
post
ti accorgerai che il mio problema č un'altro, se vuoi molto piů di basso
livello,
e cioč, detto in altri termini
-> Come selezionare i record che cominciano per a (cosa che io tento di
fare usando  Like "A*"... ma non ci riesco),
da una tabella da codice VBA?
graziE,
EffEssE
P.S. Se la risposta č che devo usare effettivamente Like, mi potreste
dire la sintassi corretta?
> "EffEssE" <
frequ...@email.it
> ha scritto nel messaggio
> > Dunque:
> > dopo aver definito:
> > strValue = LTrim(Me.txttesto1.Value & "*")
> > uso la segente stringa per selezionare un rs:
> > strSQL = "SELECT campo1 FROM tab1 WHERE campo1 Like """ & strValue &
> > """;"
> >
> > purtoppo il rs count č =0 : dove sbaglio???
>
> Se apri il recordset con un openrecordset da codice, il record count non
> restituisce il numero dei record del recordset ma il numero dei record cui
> hai avuto accesso.
> Se vuoi che il recordcount ti dica quanti record ci sono devi fare un
> movelast.
>
> Sib
>
> PS se scrivi Recordcount nell'help te lo spiega molto chiaramente.



title: Come si usa il Like "A*" da VBA?

author: Alessandro

text:
"EffeEssE" <
frequ...@email.it
> wrote in message
news:6a126142246ce6d12cd...@mygate.mailgate.org
> Mettendola come dici tu prende 'valoretxt' e dunque non funziona;
> Per quanto riguarda il ";" sono daccordo ma mettendolo o non mettendolo
> la
> selezione non avviene lo stesso.
> Il problema č che anche mettendo:
> strSQL = "SELECT nomecampo FROM tabella WHERE nomecampo Like ""A*"""
> non seleziona nulla.
> Dunque vi riposto il quesito, ponendola in maniera piů astratta:
>
> -> Come si selezionano tutti i campi che iniziano per A in una tabella
> da codice VBA?
> Grazie per l'attenzione,
> EffEssE
HALT.
Mettendola come dico io funziona, almeno nella prova che ho fatto.
Questa sintassi č corretta:
strSQL = "SELECT nomecampo FROM tabella WHERE nomecampo Like 'A*'"
Perň č statica, per renderla dinamica devi svincolarla con un valore
recuperato dal controllo:
strSQL = "SELECT nomecampo FROM tabella WHERE nomecampo Like '" & _
 Me.TuoControllo & "*'"
Cosě inserisco in TuoControllo(TextBox) il carattere A e mi recupera
tutti i records in cui il primo carattere del campo č A.
@Alex.
P.S. Attenzione alle VIRGOLETTE e ALL'APOSTROFO.



title: Come si usa il Like "A*" da VBA?

text:
... è strano, anche facendo come dici tu la selezione non avviene lo
stesso.
Ma non è che è un bug noto di A2000 il malfunzionamento della funzione
Like()?
Grazie comunque,
FS



title: Come si usa il Like "A*" da VBA?

author: Gianni

text:
La risposta di Alessandro è corretta:
strSQL = "SELECT campo1 FROM tab1 WHERE campo1 Like '" & _
 strValue & "*'"
Non è un bug di Access. Verifica bene l'apostrofo.
Ciao
  Gianni



title: Come si usa il Like "A*" da VBA?

text:
"EffEssE" <
frequ...@email.it
> ha scritto nel messaggio
> forse la mia domanda poteva dare luogo a degli equivoci. Se leggi il
> post
> ti accorgerai che il mio problema č un'altro, se vuoi molto piů di basso
> livello,
> e cioč, detto in altri termini
> -> Come selezionare i record che cominciano per a (cosa che io tento di
> fare usando  Like "A*"... ma non ci riesco),
> da una tabella da codice VBA?
Prima di tutto devi scrivere dopo il quoting altrimenti salta il filo del
discorso.
Comunque, la tua sintassi e' corretta quindi i casi sono due: o la stringa
strValue non contiene "A*" o il recordset contiene effettivamente i record
filtrati ma non te ne accorgi.
Nel primo caso ti conviene bloccare l'esecuzione del codice un attimo prima
che venga aperto il recordset per controllare il contenuto dalla stringa
strvalue.
Nel secondo caso controlla che nella tabella vi siano effettivamente record
rispondenti ai tuoi criteri e prova anche il suggerimento che ti ho dato
prima.
Sib


title: Recupero dati File MDE

author: Omar

text:
Salve esiste un sistema per recuperari dati e struttura da una tabella
contenuta in un file access97 compilato (.MDE) ?


title: Recupero dati File MDE

author: VT @ work

text:
Il Tue, 1 Aug 2000 00:49:46 +0200, "Omar" <
oma...@computerline.it
>
scrisse:
>Salve esiste un sistema per recuperari dati e struttura da una tabella
>contenuta in un file access97 compilato (.MDE) ?
>
Crea un nuovo database
Sul folder "Tabelle" click dx  -> Importa
Seleziona il file mde che ti interessa
Seleziona le tabelle che vuoi importare
Click su OK
Vincenzo Turturro
----------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine
senza queste tre cose:
e cioè senza sapere,
senza potere,
senza con amore volere
(Anonimo fiorentino, XIV sec.)
------------------------------


title: Attributo di sola Lettura

author: alb

text:
come si può pare per fare in modo che un MDB possa essere aperto in sola
lettura agendo magari tramite qualche artifizio del tuoi  Barra dei Menu
Strumenti - Opzioni - Cartella Avanzate - Argomenti della riga comando o
altro. Grazie


title: Attributo di sola Lettura

author: namor

text:
alb ha scritto:

Se hai Win NT, 2000 o XP imposta l'attributo di sola lettura direttamente
sul file .mdb, da esplora risorse. E se non vuoi che possa essere
modificato da chiunque, togli agli utenti i diritti di moodifica attributi
su quel file.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problemi su report

author: Capaccioli Fulvio

text:
Ciao a tutti,
Vi sarei grato se sapreste indicarmi perche un campo memo riportato su un
report viene tagliato nel suo contenuto ed eventualmente come sopperire.
Grazie
Fulvio


title: Problemi su report

author: Lu

text:
Forse perchè non hai impostato la proprietaà ESPANDIBILE del TextBox che hai
inserito nel report.
Ciao
Lu
"Capaccioli Fulvio" <
capa...@val.it
> ha scritto nel messaggio
news:b6j91v$a2g$1...@fata.cs.interbusiness.it...



title: Come si toglie la barra di stato tramite codice visual basic ?

author: Augusto Asaro

text:
Vorrei sapere come fare a togliere la barra di stato da Access tramite il
codice visual basic in modo che lanciando l'applicazione, questa la vada a
togliere.
Grazie


author: Roberto da casa

text:
"Augusto Asaro" <
august...@tin.it
> ha scritto nel messaggio
news:c9yHb.13453$VW.6...@news3.tin.it...

Se usi la versione italiana di Access prova così:
Application.SetOption "Mostra barra di stato", False
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: gestire 'felicemente' relazioni molti a molti

author: GePPoZ

text:
Amici,
come si fa per imputare in modo semplice dati in tabelle relazionate molti a
molti?
Ho un db con tre tabelle:
1) Autori - 2) Libri - 3) Autori/Libri
Quest'ultima realizza la relazione m-a-m tra le altre due.
Vorrei realizzare un sistema facile per gestire i dati.
Al momento opero cosi':
inserisco un nuovo autore,
inserisco un libro,
inserisco, nella tab. di congiunzione, le chiavi di quell'autore e di quel
libro.. e cosi' via CHE PALLE!!!
Vorrei realizzare una maschera che mi permetta di selezionare un autore
esistente (o crearne uno nuovo) ed avere sott'occhio tutti i suoi libri ed
inserirne degli altri.
Grazie a tutti


author: Potone

text:
"GePPoZ" <
x...@iol.it
> ha scritto nel messaggio news:py2e9.8862$AW6.1...@twister2.libero.it...

Ciao,
se quello che vuoi ottenere (ho capito bene?) è un elenco Libri con associato un autore temo che tu ti stia complicando la vita:
potresti tenere la tua tabella Autori (con una chiave primaria), poi aggiungi un campo alla tabella Libri che relazionerai con la
chiave primaria della tabella Autori (tipo IDAutore), la relazione sarà uno a molti (per ogni autore puoi avere molti libri).
Se invece devi associare a ciascun libro più autori (un dizionario per es.) probabilmente la strada che hai scelto è quella giusta.
Mat.


author: Roberto dalla campagna

text:
GePPoZ <
x...@iol.it
> wrote in message
py2e9.8862$AW6.1...@twister2.libero.it...

Se le tre tabelle hanno una struttura simile a questa:
tabella Autori
------------------
IDAutore            Contatore e chiave primaria
Autore                Testo
ecc. ecc.
tabella Libri
----------------
IDLibro                Contatore e chiave primaria
Libro                    Testo
ecc. ecc.
tabella AutoriLibri
------------------------
ID                        Contatore e chiave primaria
IDAutore             Numerico
IDLibro                Numerico
Se la tabella AutoriLibri è in relazione uno-a-molti con la tabella Autori
in base ai campi IDAutore ed in relazione uno-a-molti con la tabella Libri
in base ai campi IDLibro.
Per il campo IDLibro della tabella AutoriLibri esegui l'Autocomposizione
Ricerca... basandola sulla tabella Libri.
Creati una maschera frmAutori che abbia come origine record la tabella
Autori ed una visualizzazione a Maschera singola.
In frmAutori inserisci anche una sottomaschera che abbia come origine record
la tabella AutoriLibri, che abbia visualizzazione a Maschere continue e che
contega un solo controllo (una casella combinata associata al campo
IDLibro).
Nell'intestazione di frmAutori inserisci una casella combinata non associata
chiamata CercaAutore e che abbia due colonne, di cui visibile solo la
seconda, e che abbia come origine riga il seguente codice SQL:
SELECT DISTINCTROW [Autori].[IDAutore], [Autori].[Autore] FROM [Autori];
A fronte dell'evento "Dopo aggiornamento" della casella combinata
CercaAutore genera il seguente codice VBA:
Private Sub CercaAutore_AfterUpdate()
Me.Filter = "IDAutore=" & Me!CercaAutore
Me.FilterOn = True
End Sub
A questo punto apri la maschera frmAutori; seleziona un autore dalla casella
combinata CercaAutore: nella maschera principale vedrai i dati relativi
all'autore selezionato; dalla casella combinata contenuta nella
sottomaschera seleziona i libri da inserire nella tabella AutoriLibri per
l'autore corrente nella maschera principale.
Naturalmente il giochino funziona creandosi una maschera principale basata
sulla maschera Libri e scegliendo sulla sottomaschera gli autori di quel
libro.
Spero di essere stato chiaro.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Dati su una seconda tabella

text:
Buongiorno,
avrei bisogno di capire come fare una cosuccia.. del tipo:
Ho una maschera con CAMPO1 CAMPO2 CAMPO3 CAMPO4(basati su una tabella
(TABELLA1)contenente quei dati) e CAMPO5 che viene generato  (da una macro)
dopo la compilazione di CAMPO3 e CAMPO4 e inserito nella tabella. Ora mi
piacerebbe che il dato generato nel CAMPO5 venisse inserito non nela CAMPO5
della tabella di origine, ma in una seconda tabella (TABELLA2) all'interno
di NUOVOCAMPO1.
Con la macro eseguo il comando Imposta valore ma con questo comqndo come
faccio a dirgli di andare a salvare il dato in un'altra tabella ?Ossia nella
TABELLA2 ??
Sembra un discorso contorno .. ma pare che si capisca ;))
Qualcuno sa qualcosa ?
ho probato con
Elemento: [table]![tabella2]![dato]
Espressione: prova
Ma non mi trova la Tabella2
Qual'è il comando per fargli pescare la tabella2 ????
Grazie a chi mi risponderà !!
Saluti !!


title: Dati su una seconda tabella

author: Carlo Costarella

text:
"A1" <
l...@la.com
> ha scritto nel messaggio
news:75mUc.147444$5D1.7...@news4.tin.it...

La tabella2 va aperta o tramite codice e qui scrivi le righe che ti
permettono di aggiungere un valore ad un campo, oppure usi una query di
accodamento (o aggiornamento) che faccia la stessa cosa. La query mi sembra
la via più facile per te che ancora usi le macro. Questa (la query) può poi
essere eseguita da codice o da una macro.
Ciao, Carlo


title: Dati su una seconda tabella

text:
Scusami ma non mi ritrovo !!
Pardon ! Sono Un po' confus ;))
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:QvmUc.114249$OR2.5...@news3.tin.it...



title: Dati su una seconda tabella

author: Antonio Biso

text:
"A1" <
l...@la.com
> ha scritto nel messaggio
news:bGtUc.149631$5D1.7...@news4.tin.it...
> Scusami ma non mi ritrovo !!
> Pardon ! Sono Un po' confus ;))
Si vede!!!
Infatti non scrivi correttamente DOPO il quoting!!!
Antonio


title: Dati su una seconda tabella

text:
"A1" <
l...@la.com
> ha scritto nel messaggio
news:bGtUc.149631$5D1.7...@news4.tin.it...
> Scusami ma non mi ritrovo !!
> Pardon ! Sono Un po' confus ;))
>
>
> "Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
> messaggio news:QvmUc.114249$OR2.5...@news3.tin.it...
> >
> > "A1" <
l...@la.com
> ha scritto nel messaggio
> > news:75mUc.147444$5D1.7...@news4.tin.it...
> > > Buongiorno,
cut
> > > Sembra un discorso contorno .. ma pare che si capisca ;))
> > >
> > > Qualcuno sa qualcosa ?
> > >
> > > ho probato con
> > > Elemento: [table]![tabella2]![dato]
> > > Espressione: prova
> > >
> > > Ma non mi trova la Tabella2
> > >
> > > Qual'è il comando per fargli pescare la tabella2 ????
> > >
> > > Grazie a chi mi risponderà !!
> > >
> > > Saluti !!
> > >
> >
> > La tabella2 va aperta o tramite codice e qui scrivi le righe che ti
> > permettono di aggiungere un valore ad un campo, oppure usi una query di
> > accodamento (o aggiornamento) che faccia la stessa cosa. La query mi
> sembra
> > la via più facile per te che ancora usi le macro. Questa (la query) può
> poi
> > essere eseguita da codice o da una macro.
> >
> > Ciao, Carlo
> >
> >
>
Sei incappato nelle maglie del Biso...
una delle regole dei NG è quella di rispondere scrivendo DOPO la domanda o
altra eventuale risposta;
questo permette una più facile lettura...
Per tornare al tuo problema è comprensibile la tua confusione. Sembra che tu
non conosca bene Access e il suo linguaggio di programmazione VBA.
Esula dallo scopo di questo NG fare dei corsi sull'uso di Access e comunque
sarebbe molto lungo addentrarsi in questi argomenti. Ti consiglio di leggere
bene la guida alle voci Recordset, query di accodamento, query di
aggiornamento e più in generale sulle query di comando, record e aggiunta di
un record ad una tabella.
Per "aprire" una tabella ci sono vari modi, ovviamente escludendo l'apertura
diretta. Questo spezzone di codice apre una tabella e aggiunge un record:
Dim RCS as Recordset
Set RCS = CurrentDB.OpenRecordset("Tabella2")
With RCS
.AddNew
!NomeCampo1 = Forms!NomeMaschera!NomeControllo
.Update
End With
'....
Questa è una istruzione sql (una query di accodamento) che ti permette di
fare più o meno la stessa cosa:
INSERT INTO AnagrafeDitta ( Ditta )
SELECT [Forms]![MiaMaschera]![MioControllo] AS MioCampo
FROM AnagrafeDitta
WHERE (((AnagrafeDitta.Ditta)="MioNomeDitta"));
Vedrai che leggendo bene la guida otterrai in brevissimo tempo quello che
cerchi.
Ciao, Carlo


title: Dati su una seconda tabella

text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:UgFUc.117401$OR2.6...@news3.tin.it...

Allora ..
1) posto correttamente dopo il quote (ok bisio ?;))))
2) Grazie Carlo.. tutto ok sono riuscito a risolvere il problema !;)


title: Dati su una seconda tabella

text:
"A1" <
l...@la.com
> ha scritto nel messaggio
news:s_GUc.117838$OR2.6...@news3.tin.it...
>
> > Vedrai che leggendo bene la guida otterrai in brevissimo tempo quello
che
> > cerchi.
> >
> > Ciao, Carlo
> >
> >
> >
>
> Allora ..
> 1) posto correttamente dopo il quote (ok bisio ?;))))
Per questo benissimo.
> 2) Grazie Carlo.. tutto ok sono riuscito a risolvere il problema !;)
La prossima volta però sfoltisci il quoting inutile alla comprensione della
tua risposta, come ho fatto io...
Antonio


title: aggiornare campi con query di accodamento

author: Claudio

text:
Come detto le post precedente da Roberto, ho creato una query di
accodamento, per inserire in automatico in un'altra tabella i valori
inseriti da una maschera, sfruttando l'evento Chiusura.
Ho risolto il problema dell'errore che mi dava per i duplicati non ammessi
(per me è importante) con DoCmd.SetWarnings False.
Si pone adesso un'altra qestione, non mi aggiorna i dati già presenti nella
tabella di destinazione!!
Mi spiego meglio, alla chiusura della maschera, mi vengono accodati i nuovi
record nella tabella di destinazione; Riapro la maschera, modifico un record
a caso e richiudo la maschera. Nella tabella di destinazione le modifiche
non avvengono
E' normale?? (spero di no) come posso risolvere??
GRazie
Claudio


author: giovanni l.

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:ldVPa.34728$qa5.7...@news2.tin.it...

Ciao,
non ho seguito la conversazione precedente, ma mi sembra di capire l'origine
del problema.
Se accodi un record modificato in una tabella dove il record esiste già, il
record viene "respinto" per motivi di referenzialità sulla chiave primaria.
La soluzione piu' efficiente è, secondo me, la seguente:
1) duplica la tua tabella di destinazione denominandola con un prefisso TMP,
per esempio, giusto per ricordarti che
è una tabella di servizio.
2) accodi i records dalla maschera nella tabella destinazione con la query
che hai gia, cambiando ovviamente la destinazione
3) accodi gli stessi records dalla maschera nella tabella TMP con la query
che hai gia, cambiando ovviamente la destinazione. Ovviamente duplicando la
query.
4) dopodiche' fai una query di aggiornamento tra la tabella temporanea e
quella principale, con il join tra le chiavi delle due tabelle.
In tal modo, accodi i records nuovi, nel rispetto delle regole di chiave, e
aggiorni quelli gia' esistenti.
Ah, dimenticavo. prima di ogni sequenza di accodamento e aggiornamento, crea
ed esegui una query di eliminazione che svuoti la tabella TMP
Riepilogando
setwarnings false
query di eliminazione dalla tmo
query di accodamento da maschera -> tabella destinazione
query di accodamento da maschera -> tabella TMP
query di aggiornamento tabella TMP <-> tabella destinazione
setwarnings true
Io uso sto sistema da sempre e va benissimo
Prova e fammi sapere.
ciao
giovanni l.


text:
> Riepilogando
>
> setwarnings false
> query di eliminazione dalla tmo
> query di accodamento da maschera -> tabella destinazione
> query di accodamento da maschera -> tabella TMP
> query di aggiornamento tabella TMP <-> tabella destinazione
> setwarnings true
>
> Io uso sto sistema da sempre e va benissimo
>
> Prova e fammi sapere.
>
> ciao
>
> giovanni l.
Grazie giovanni
adesso provo e ti faccio sapere, penso che cmq mi hai risolto il problema
grazie nuovamente
Claudio


text:
> Grazie giovanni
> adesso provo e ti faccio sapere, penso che cmq mi hai risolto il problema
> grazie nuovamente
>
> Claudio
>
Spero proprio di si. Oggi non mi ero ancora fatto la pera quotidiana di
filantropia; sto molto meglio! :))
ciao ne'!
giovanni


author: @Alex (Alessandro Baraldi)

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:ldVPa.34728$qa5.7...@news2.tin.it...

MMmmmmm....!
La Form è associata alla Tabella....?
I controlli sono associati ai Campi della Tabella....????
Se si allora non serve nessun codice per modificare i dati.
L'unica cosa che devi controllare è che non devi eseguire la QRY
"INSERT....."
quando non hai inserito un Nuovo Record, altrimenti ti genera un errore
dalla
violazione delle regole sulle chiavi primarie.
La query che tu esegui è di inserimento, e se cerchi di inserire un Record
che c'è già...!!!
Se invece la tua Form è di tipo non associato e così anche i controlli
allora devi distinguere
la Qry "INSERT INTO......." fatta per ACCODARE, dalla QRY "UPDATE......"
fatta per
MODIFICARE.
@Alex.


title: Chiedo ancora aiuto!!!!

author: Giuseppe Ranoia

text:
Salve. Io ho la seguente routine che dovrebbe selezionare da Tabella1  i
record appertenenti al mese precedente e inserirli in una nuova tabella che
avrą il nome di quel mese, e inseguito detti record vengono eliminati da
Tabella1. (Per gentile concessione di Stefano Radice)
Sub BackupMese(nMese As Integer)
    On Error GoTo Err_BackupMese
    Dim oDb As DAO.database, oQd As DAO.QueryDef, bErr As Boolean, sSQL As
String
    sSQL = "SELECT A.* INTO " & Format("28/" & nMese & "/00", "mmmm") & _
           " FROM Tabella1 AS A WHERE Month([A].[Data1])= " & nMese
    ' Utilizzando una transazione sei sicuro che le due fasi
    ' vadano tutt'e due in porto o nessuna.
    DBEngine.BeginTrans
        Set oDb = DBEngine(0)(0)
        Set oQd = oDb.CreateQueryDef("", sSQL)
        oQd.Execute dbFailOnError
        oQd.Close ' Ridondante, ma, per sicurezza...
        sSQL = "DELETE * FROM Tabella1 WHERE Month([Data1])=" & nMese
        Set oQd = oDb.CreateQueryDef("", sSQL)
        oQd.Execute dbFailOnError
Exit_BackupMese:
    On Error Resume Next
    ' se c'č stato un errore faccio un rollback(annulla le modifiche della
transazione), annullando la modifica
    If bErr Then DBEngine.Rollback Else DBEngine.CommitTrans
    oQd.Close
    Exit Sub
Err_BackupMese:
    bErr = True
    MsgBox "Errore nella procedura di backup", vbExclamation, "Backup"
    Resume Exit_BackupMese
End Sub
 Ora questa routine l'ho inserita nella sezione Moduli di A00: vorrei che
questa operazione fosse automatica all'apertura del Db: come fare? Grazie a
quanti mi daranno le dovute spiegazioni. Saluti. Giuseppe.


title: Chiedo ancora aiuto!!!!

author: Roberto - Syd

text:
"Giuseppe Ranoia" <
giusepp...@tiscalinet.it
> ha scritto nel messaggio
news:9sjked$4fv$1...@pegasus.tiscalinet.it...
> Salve. Io ho la seguente routine che dovrebbe selezionare da Tabella1  i
> record appertenenti al mese precedente e inserirli in una nuova tabella
che
> avrà il nome di quel mese, e inseguito detti record vengono eliminati da
> Tabella1. (Per gentile concessione di Stefano Radice)
>
>
> Sub BackupMese(nMese As Integer)
>     On Error GoTo Err_BackupMese
>
>     Dim oDb As DAO.database, oQd As DAO.QueryDef, bErr As Boolean, sSQL As
> String
>
>     sSQL = "SELECT A.* INTO " & Format("28/" & nMese & "/00", "mmmm") & _
>            " FROM Tabella1 AS A WHERE Month([A].[Data1])= " & nMese
>
>     ' Utilizzando una transazione sei sicuro che le due fasi
>     ' vadano tutt'e due in porto o nessuna.
>     DBEngine.BeginTrans
>
>         Set oDb = DBEngine(0)(0)
>
>         Set oQd = oDb.CreateQueryDef("", sSQL)
>         oQd.Execute dbFailOnError
>         oQd.Close ' Ridondante, ma, per sicurezza...
>
>         sSQL = "DELETE * FROM Tabella1 WHERE Month([Data1])=" & nMese
>
>         Set oQd = oDb.CreateQueryDef("", sSQL)
>         oQd.Execute dbFailOnError
>
> Exit_BackupMese:
>     On Error Resume Next
>     ' se c'è stato un errore faccio un rollback(annulla le modifiche della
> transazione), annullando la modifica
>     If bErr Then DBEngine.Rollback Else DBEngine.CommitTrans
>     oQd.Close
>     Exit Sub
> Err_BackupMese:
>     bErr = True
>     MsgBox "Errore nella procedura di backup", vbExclamation, "Backup"
>     Resume Exit_BackupMese
> End Sub
>
>
>  Ora questa routine l'ho inserita nella sezione Moduli di A00: vorrei che
> questa operazione fosse automatica all'apertura del Db: come fare? Grazie
a
> quanti mi daranno le dovute spiegazioni. Saluti. Giuseppe.
>
>
Fai una Macro e la chiami Autoexec, poi fai una funzione che chiama la sub
che hai postato, all'interno della Macro selezioni l'azione Esegui Codice e
nella sezione Argomenti Azione nella casella nome funzione inserisci la
funzione che hai fatto.
Ciao Roberto - Syd


title: Chiedo ancora aiuto!!!!

text:
Speravo di non arrivare alla funzione perché non ho molta dimestichezza!!!
Ergo aiuto. Grazie Roberto.


title: Chiedo ancora aiuto!!!!

text:
"Giuseppe Ranoia" <
giusepp...@tiscalinet.it
> ha scritto nel messaggio
news:9sjppq$83i$1...@pegasus.tiscalinet.it...
> Speravo di non arrivare alla funzione perché non ho molta dimestichezza!!!
> Ergo aiuto. Grazie Roberto.
>
>
La funzione č come la sub nel tuo caso devi fare cosě:
Nel modulo dove hai fatto la sub o anche in un altro modulo fai la funzione
public Function Mese(nMese as integer) as integer
    BackupMese(nMese As Integer)
    Mese = -1
end function
all'interno della Macro selezioni l'azione Esegui Codice e
nella sezione Argomenti Azione nella casella nome funzione inserisci
Mese(Numero del Mese) il mese attuale lo ottieni con Month(Date()) quindi se
vuoi che la funzione venga eseguita con il mese attuale dovrai scrivere:
Mese(Month(Date()))
Ciao Roberto - Syd


title: Chiedo ancora aiuto!!!!

text:
Giuseppe Ranoia <
giusepp...@tiscalinet.it
> wrote in message
9sjked$4fv$1...@pegasus.tiscalinet.it...
Nel tuo subject scrivi qualcosa di attinente al tuo problema e non questa
richiesta generica
Antonio


title: Come copiare record cambiando solo una campo...

author: Ivan

text:
Salve a tutti...
Il mio problema e' questo.
In Access 97 ho una tabella che contiene l'anagrafica.
I campi principali sono : LOC,PARC,ANNO,REPLIC e altri dati
descrittivi.
Quando compilo un record vorrei fare in modo di poter copiare tutto
il contenuto appena scritto in n record dove l'unico campo che cambia
e' Replic.
Vorrei farlo attraverso una maschera perche' la compilazione non la
faro' io.
Es il mio record e' questo
LOC	PARC	ANNO 	REPLIC ANNO 	MADRE
01	10d	2000	125	2000	Antonia
Dovrei copiare questo 5 volte per la pianta 126,127,131,132,134
(piante che dovrebbero essere inserite dall'utente).
Ivan
Mi potete aiutare?
Grazie di tutto


author: Roberto dal portatile

text:
"Ivan" <
ivan....@ismaa.it
> ha scritto nel messaggio
news:g5ik8tg9s8o053fdl...@4ax.com...

Dai un'occhiata alla FAQ del Sito Comune, Sezione Forms, "Ripetere un valore
precedente in una forms." di Federico Luciani; secondo me fa al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Ivan Piffer

text:
Grazie... le sto guardando...
Ciao



text:
Ciao Roberto...
Io ho provato a fare come detto sul sito comune.
Sta di fatto che mi copia i valori dell'ultimo record della tabella e
non del record dove attualmete sono... (o forse sbaglio qualcosa?).
Ivan
Ciao e grazie della disponibilita'



text:
Scusa Roberto solo un'altra cosa.
Ma se volessi invece scrivere un po' di codice?
Io ne so veramente poco, ma se registro i valori dei miei campi in n
variabili, poi che funzione,metodo o altro posso usare per aggiungere
un record (add.record?) richiamando i miei valori?
Ivan
On Wed, 14 Feb 2001 09:46:03 GMT, "Roberto dal portatile"
<
r.ma...@libero.it
> wrote:



text:
"Ivan Piffer" <
ivan....@ismaa.it
> ha scritto nel messaggio
news:vecn8t4ijuk9o5a6g...@4ax.com...
> Scusa Roberto solo un'altra cosa.
> Ma se volessi invece scrivere un po' di codice?
> Io ne so veramente poco, ma se registro i valori dei miei campi in n
> variabili, poi che funzione,metodo o altro posso usare per aggiungere
> un record (add.record?) richiamando i miei valori?
> Ivan
>
[CUT]
Ti sarei grato se rispondessi dopo e non prima dei messaggi precedenti.
Comunque, se questo è il modo che preferisci per risolvere il tuo problema,
io farei così.
Ipotizziamo che la tua tabella si chiami Tabella1 e che contenga i seguenti
campi: ID (chiave primaria), LOC, PARC,ANNO1, REPLIC, ANNO2 e MADRE.
Ipotizziamo anche che l'inserimento dei record tu lo faccia con una maschera
che abbia come origine record Tabella1 e che abbia altrettanti controlli
associati au campi su scritti, controlli che hanno gli stessi nomi dei
campi.
A fronte dell'evento "Dopo inserimento" della tua maschera genera il
seguente codice VBA:
Private Sub Form_AfterInsert()
Dim IntNuovo As Integer, strTitolo As String
Dim IntFinestraMsg As Integer, strMsg As String
strTitolo = "Inserimento di repliche"
strMsg = "Vuoi registrare dei record replica?"
IntFinestraMsg = vbYesNo + vbQuestion
IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
If IntNuovo = vbNo Then
    Exit Sub
End If
Dim MioDB As Database
Dim MioRst As Recordset
Set MioDB = CurrentDb
Set MioRst = MioDB.OpenRecordset("Tabella1")
Dim intInput As Integer, strMsg1 As String, Numero As Integer
Numero = 0
With MioRst
Do While IntNuovo = vbYes
strMsg1 = "Digitare il codice di replica"
intInput = InputBox(Prompt:=strMsg1, Title:="Codice di replica")
If intInput = 999 Then
    Exit Do
End If
    .AddNew
    !LOC = Me!LOC
    !PARC = Me!PARC
    !ANNO1 = Me!ANNO1
    !REPLIC = intInput
    !ANNO2 = Me!ANNO2
    !MADRE = Me!MADRE
    .Update
    Numero = Numero + 1
Loop
.Close
End With
Set MioRst = Nothing
MioDB.Close
Set MioDB = Nothing
strMsg = "Inserite N° " & Numero & " repliche"
IntFinestraMsg = vbExclamation
IntNuovo = MsgBox(strMsg, IntFinestraMsg, strTitolo)
End Sub
Spero che fosse ciò che volevi e qualcosa non è chiaro fatti vivo.



text:
Grazie ...
oro lo provo.
Buona giornata.
PS: e scusami se ho posto 2 lettere...
Ivan


text:
"Ivan Piffer" <
ivan....@ismaa.it
> ha scritto nel messaggio
news:goh19tkbgmb6jcj61...@4ax.com...

Mi ero dimenticato di dirti che quando hai finito di ottenere le repliche,
nella inputBox devi digitare 999.



text:
Grazie...
Funziona benissimo (ho sostituito 999 con "esci").
Ciao.
Ivan


title: File dbf

author: Michael

text:
Devo importare in access dei file in formato dbf.
Come si vede la versione DBF di questi files ??
ciao


title: File dbf

author: Alessandro Cara

text:

come una tabella normale?
--
a.cara
Togli qualcosa dall'email


title: Campo calcolato su subform vuota

author: hoyt

text:
Buon giorno a tutti,
torno a chiedere il vostro prezioso e sempre presente aiuto per
risolvere un piccolo problema ... ho una subform "a maschere continue"
così costituita:
- in intestazione maschera: una casella di testo nella quale, con un
dlookup mi recupero un determinato valore;
- nel corpo: i dati associati ad una query;
- nel piè di pagina maschera: una casella di testo che effettua la
somma tra la casella di intestazione e i valori del "corpo".
Ora accade (dico ovviamente) che qualora la query che alimenta il
corpo non restituisca record, anche il campo associato
all'intestazione non recupera alcun valore dal dlookup, mentre io
avrei bisogno di recuperarlo comunque.
Ho tentato di tutto (anche di verificare sia all'evento apertura sia
all'evento "corrente" della sub se si tratta di un record nuovo,
andando così ad associare alla casella in intestazione il valore
corretto ... ma anche molte altre strade con dcount, etccc) ma non
funziona ... ovvero se il recordset è vuoto non mi riporta mai il
valore sulla casella in intestazione ...
Come posso fare a superare il problema (nella speranza di essermi
spiegato bene) ?
Grazie a tutti per la sempre cortese attenzione e buona prosecuzione
di giornata

Francesco


title: Campo calcolato su subform vuota

author: Karl Donaubauer

text:
hoyt wrote:
>... ho una subform "a maschere continue" così costituita:
> - in intestazione maschera: una casella di testo nella quale, con un
> dlookup mi recupero un determinato valore;
> - nel corpo: i dati associati ad una query;
> - nel piè di pagina maschera: una casella di testo che effettua la
> somma tra la casella di intestazione e i valori del "corpo".
> Ora accade (dico ovviamente) che qualora la query che alimenta il
> corpo non restituisca record, anche il campo associato
> all'intestazione non recupera alcun valore dal dlookup, mentre io
> avrei bisogno di recuperarlo comunque.
> Ho tentato di tutto (anche di verificare sia all'evento apertura sia
> all'evento "corrente" della sub se si tratta di un record nuovo,
> andando così ad associare alla casella in intestazione il valore
> corretto ... ma anche molte altre strade con dcount, etccc) ma non
> funziona ... ovvero se il recordset è vuoto non mi riporta mai il
> valore sulla casella in intestazione ...
> ...

Siccome l'espressione usata è un segreto non è molto chiaro
cosa intendi con:
> la somma tra la casella di intestazione e i valori del "corpo"

Se p.e. si tratta di qc. come:

=Somma([CampoCorpo])+[ControlloDLookUp]

prova con
=nz(Somma([CampoCorpo]))+[ControlloDLookUp]

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


title: forzatura interruzione pagina report

author: Michi

text:
Ho un report nel quale sono inclusi due sottoreport. Vorrei fare in modo che
il secondo sottoreport venga visualizzato interamente in una pagina. Come
faccio a dire ad access di interrompere la pagina tra un sottoreport e
l'altro, quando il secondo sottoreport non mi ci sta interamente sulla
pagina corrente?
grazie
michi


title: forzatura interruzione pagina report

author: stwe

text:
"Michi" <
maderni-cape...@bluewin.ch
> ha scritto nel messaggio
news:3bbaf810$1...@news.bluewin.ch...

basta abbassare il sottoreport per tentativi successivi, fino a quando non
sta tutto nella seconda pagina in anteprima di stampa.
spero di essere stato chiaro
by
stwe


title: forzatura interruzione pagina report

text:
Il problema é che i due sottoreport sono di altezza variabile.
Il primo descrive una lista di prodotti che una tal persona possiede, il
secondo sottoreport invece é un riassunto di questi prodotti.
michi
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:XCKu7.16930$0Y2.2...@news.infostrada.it...



title: access97 urgente

author: ste

text:
Salve,
In una maschera e in un report ho la necessità di indicare in un controllo
la differenza tra campo "km" del record e lo stesso  campo "km" del record
precedente.
Sto' facendo un programma per la gestione dei consumi di gasolio degli
automezzi,e quindi devo indicare la differenza in km  tra  l'ultimo pieno di
gasolio e quello precedente.Chiaramente ogni record deve indicare questa
differenza.
Non so se mi sono spiegato comunque grazie per l'aiuto.


title: access97 urgente

author: Roberto

text:
"ste" <
vivala...@libero.it
> ha scritto nel messaggio
news:wE2x5.32813$XZ4.3...@news.infostrada.it...

Poiché non hai dato alcuna indicazione circa la struttura delle tabelle e di
come sono in relazione fra loro, ipotizzo io un'architettura; mi è
necessaria per spiegarti la soluzione.
Presuppongo che ci sia una tabella (Tabella1) che contiene l'anagrafica dei
tuoi automezzi: contiene fra gli altri un campo chiamato IdAutomezzo che ne
è la chiave primaria.
Presuppongo inoltre che ci sia una tabella (Tabella2) che contiene un record
per ogni rifornimento di carburante; ipotizzo che abbia la seguente
struttura:
IdRifornimento           Contatore e Chiave primaria
IdAutomezzo             Numerico
DataRifornimento    Data/ora
KmAttuali                  Numerico
KmPrecedenti          Numerico
Differenza                 Numerico
Le due tabelle sono fra di loro in relazione uno-a-molti tramite il campo
IdAutomezzo.
Ho inserito nella tabella anche i campi calcolati, così non avrai problemi
di calcolo nel report.
A questo punto creati una query con raggruppamento (Query1) che abbia il
seguente codice SQL:
SELECT Tabella2.IdAutomezzo, Max(Tabella2.KmAttuali) AS MaxDiKmAttuali
FROM Tabella2
GROUP BY Tabella2.IdAutomezzo
ORDER BY Tabella2.IdAutomezzo;
Creati una maschera (Sottomaschera) con visualizzazione a Maschere continue
e che abbia come origine record Tabella2.
Creati una maschera (Maschera1) che abbia come origine record Tabella1 e che
contiene anche un controllo sottomaschera nel quale inserirai Sottomaschera.
A fronte dell'evento "Dopo aggiornamento" del controllo KmAttuali di
Sottomaschera genera il seguente codice VBA:
Private Sub KmAttuali_AfterUpdate()
Me![KmPrecedenti] = DLookup("MaxDiKmAttuali", "Query1", "[IdAutomezzo]=" &
[Forms]![Maschera1]![IdAutomezzo])
If Not IsNull(Me![KmPrecedenti]) Then
Me![Differenza] = Me![KmAttuali] - Me![KmPrecedenti]
End If
End Sub
Ti consiglio di scrivere anche del codice a fronte dell'evento "Prima di
aggiornare" di KmAttuali, nel quale verificherai che, per l'automezzo
corrente e per il rifornimento corrente, i kilometri digitati siano maggiori
di quelli digitati nel rifornimento precedente.
Roberto


title: access97 urgente

author: Nicola Ardito

text:
ste ha scritto nel messaggio ...
>Salve,
>
>In una maschera e in un report ho la necessità di indicare in un controllo
>la differenza tra campo "km" del record e lo stesso  campo "km" del record
>precedente.
>
>Sto' facendo un programma per la gestione dei consumi di gasolio degli
>automezzi,e quindi devo indicare la differenza in km  tra  l'ultimo pieno
di
>gasolio e quello precedente.Chiaramente ogni record deve indicare questa
>differenza.
>
Nell'ipotesi che i km percorsi siano progressivi
=[KmPercorsi]-DMax("KmPercorsi";"RifornimentiAutomezzi";"KmPercorsi<" &
[KmPercorsi] & "AND IdAutomezzo=" & [IdAutomezzo])
Ciao Nicola
email: metti inwind al posto  di NOSPAM


title: access97 urgente

text:
Scusa ma io sono = a 0 ! dove devo metterla questa formula ?
Nicola Ardito <men...@NOSPAM.it> wrote in message
8q2p8n$g0e$1...@nread1.inwind.it...



title: access97 urgente

text:
Ti ringrazio per l'aiuto. Va tutto bene l'unica cosa e che
nel codice ho bisogno di mettere 2 criteri oltre a Id automezzo anche
Idricambio.
Come posso mettere 2 criteri ????
Grazie per la risposta.
Stefano
Roberto <
r.ma...@libero.it
> wrote in message
LO6x5.34568$XZ4.4...@news.infostrada.it...
>
> "ste" <
vivala...@libero.it
> ha scritto nel messaggio
> news:wE2x5.32813$XZ4.3...@news.infostrada.it...
> > Salve,
> >
> > In una maschera e in un report ho la necessità di indicare in un
controllo
> > la differenza tra campo "km" del record e lo stesso  campo "km" del
record
> > precedente.
> >
> > Sto' facendo un programma per la gestione dei consumi di gasolio degli
> > automezzi,e quindi devo indicare la differenza in km  tra  l'ultimo
pieno
> di
> > gasolio e quello precedente.Chiaramente ogni record deve indicare questa
> > differenza.
> >



title: access97 urgente

text:
"ste" <
vivala...@libero.it
> ha scritto nel messaggio
news:eK9x5.36169$XZ4.4...@news.infostrada.it...
> Ti ringrazio per l'aiuto. Va tutto bene l'unica cosa e che
> nel codice ho bisogno di mettere 2 criteri oltre a Id automezzo anche
> Idricambio.
> Come posso mettere 2 criteri ????
>
> Grazie per la risposta.
>
> Stefano
[CUT]
Al fine di non andare fuori tema nel risponderti o comunque per non darti
una risposta parziale, come ti ho detto nella mia risposta precedente è per
me necessario conoscere la struttura delle tue tabelle che io ho chiamato
Tabella1 e Tabella2; indica inoltre in base a quali campi sono in relazione
fra di loro; mentre è intutivo cosa sia IdAutomezzo, non mi è per niente
chiaro cosa sia IdRicambio.
Roberto


title: access97 urgente

text:
"ste" <
vivala...@libero.it
> ha scritto nel messaggio
news:iK8x5.35563$XZ4.4...@news.infostrada.it...
> Scusa ma io sono = a 0 ! dove devo metterla questa formula ?
> Nicola Ardito <men...@NOSPAM.it> wrote in message
> 8q2p8n$g0e$1...@nread1.inwind.it...
> >
> > ste ha scritto nel messaggio ...
> > >Salve,
> > >
> > >In una maschera e in un report ho la necessità di indicare in un
> controllo
> > >la differenza tra campo "km" del record e lo stesso  campo "km" del
> record
> > >precedente.
> > >
> > >Sto' facendo un programma per la gestione dei consumi di gasolio degli
> > >automezzi,e quindi devo indicare la differenza in km  tra  l'ultimo
pieno
> > di
> > >gasolio e quello precedente.Chiaramente ogni record deve indicare
questa
> > >differenza.
> > >
> > Nell'ipotesi che i km percorsi siano progressivi
> >
> >
> > =[KmPercorsi]-DMax("KmPercorsi";"RifornimentiAutomezzi";"KmPercorsi<" &
> > [KmPercorsi] & "AND IdAutomezzo=" & [IdAutomezzo])
> >
La metti come origine controllo di una casella di testo che chiamerai come
ti pare
Ciao Nicola
--
email:sostituire tin a NOSPAM


title: access97 urgente

text:
Grazie  per la pazienza,cerco di spiegarti il tutto.
Questo programma lo uso sia per il calcolo dei consumi sia per il controllo
della muntenzione degli automezzi.
Quando io inserisco una manutenzione (tipo cambio olio), mi serve sapere
l'ultimo cambio olio che ho fatto ed i Km,per questo ti chiedevo la
possibilità di inserire 2 criteri nella query1,associando  MaxdiKm anche il
relativo tipo di lavoro.[oggetto1]
Io ho adattato quanto mi hai scritto in questo modo spero che vada bene:
Private Sub oggetto1_AfterUpdate()
Me![kmprecedenti] = DLookup("MaxDiKm", "Query1",
"[mezzo]=[Forms]![rip_fatture]![Rip_dettaglio].form![Mezzo] and [oggetto1]=
Forms![rip_fatture]![Rip_dettaglio].form![OGGETTO1]")<così ho i gli ultimi
km per quel tipo di lavoro che stò inserendo>
If Not IsNull(Me![kmprecedenti]) Then
Me![differenza] = Me![Km] - Me![kmprecedenti]
Me![ultimodidata] = DLookup("ultimodidata", "Query1",
"[mezzo]=[Forms]![rip_fatture]![Rip_dettaglio].form![Mezzo] and [oggetto1]=
Forms![rip_fatture]![Rip_dettaglio].form![OGGETTO1]")< data ultimo
rilevamento per il tipo di lavoro che stò inserendo>
End If
End Sub
Scusami ma non sono pratico di programmazione e sicuramente non sarò stato
molto chiaro.Ti ringrazio per l'aiuto  e vorrei sapere se in caso di bisogno
potrò disturbarti di nuovo.
Ciao
Stefano
Roberto <
r.ma...@libero.it
> wrote in message
0oax5.36582$XZ4.4...@news.infostrada.it...
>
> "ste" <
vivala...@libero.it
> ha scritto nel messaggio



title: access97 urgente

text:
"ste" <
vivala...@libero.it
> ha scritto nel messaggio
news:pStx5.42551$XZ4.5...@news.infostrada.it...
> Grazie  per la pazienza,cerco di spiegarti il tutto.
> Questo programma lo uso sia per il calcolo dei consumi sia per il
controllo
> della muntenzione degli automezzi.
> Quando io inserisco una manutenzione (tipo cambio olio), mi serve sapere
> l'ultimo cambio olio che ho fatto ed i Km,per questo ti chiedevo la
> possibilità di inserire 2 criteri nella query1,associando  MaxdiKm anche
il
> relativo tipo di lavoro.[oggetto1]
[CUT]
> Ciao
> Stefano
>
>
Mi sembra di capire che IdRicambio è un campo inserito nella tabella che io
ho chiamato Tabella2 e rappresenta la causale della spesa sostenuta per un
certo automezzo ad un certo chilometraggio: ovvero potrebbe assumere il
valore 1 per tutti irifornimenti carburante, 2 per tutti icambi di olio, 3
per tutti icambi gomme ecc., e a te serve, per un certo automezzo, effetuare
la differenza di chilimetri con l'intervento precedente che aveva lo stesso
IdRicambio.
Se così è le modifiche da apportare alla soluzione che ti ho proposto non
riguardano assolutamente la DLookup, che resterà immutata, ma riguardano:
1) La struttura della tabella che ho chiamato Tabella2 e che diventa:
IdRifornimento           Contatore e Chiave primaria
IdAutomezzo             Numerico
IdRicambio                Numerico
DataRifornimento    Data/ora
KmAttuali                  Numerico
KmPrecedenti          Numerico
Differenza                 Numerico
-------------------------------
2) La maschera che ho chiamato Sottomaschera che deve contenere anche una
casella di testo chiamata IdRicambio associata al campo IdRicambio di
Tabella2; questa casella di testo devi posizionarla in maniera tale che devi
digitare i dati in essa (1, 2, 3 ecc.) prima di digitare i chilometri in
KmAttuali.
-------------------------------
3) Il codice SQL di Query1 che deve diventare il seguente:
SELECT Tabella2.IdAutomezzo, Max(Tabella2.KmAttuali) AS MaxDiKmAttuali
FROM Tabella2
GROUP BY Tabella2.IdAutomezzo, Tabella2.IdRicambio
HAVING
(((Tabella2.IdRicambio)=[Forms]![Maschera1]![Sottomaschera]![IdRicambio]));
------------------------------
Come ti ho già detto sopra non devi apportare alcuna modifica al codice VBA
generato a fronte dell'evento "Dopo aggiornamento" del controllo KmAttuali
di Sottomaschera.
Fammi sapere se ho capito ciò che ti serviva.
Roberto


title: MI5 Persecution: No Justice 20/11/96 (8697)

text:
(sent 20/11/96)
Subject: No Justice for those with mental illness
Newsgroups: uk.misc,uk.legal
Organization: Toronto Free-Net
Summary:
Keywords:

Well, the "legal option" has just foundered on the rock of lawyers refusing to
deal with me on the grounds that my perception of harassment must be due to the
disease.

So we're back to square one again, the same place we were two years ago.

Now perhaps one of our uk.legal participants can clarify this point. To me it
seems illogical that lawyers should have the final say on whether you are
allowed to proceed with a civil case or not. Is there a default mechanism or
agency for cases such as mine where it is difficult to find a solicitor to
represent you? What exactly is the "official Solicitor"? What is it possible to
do if you can't find a lawyer to represent you?

A chance to get a useful response out of the uk newsgroups! perhaps they can be
good for something else besides spamming.
..........................................................................
Represent yourself....like the defendants in the McLibel trial.
you will need to read some law..but you CAN legally represent yourself I
believe.
Mike W.
..........................................................................
From:
burr...@osiris.win-uk.net
 (Paul Burridge)
Yes, a lot of people do this nowadays. Saves on legal fees too. Lots
of reading up required first, though.
-- Paul
..........................................................................
(posted 30/11/96 from bu765)
Subject: Re: No Justice for those with mental illness
Newsgroups: uk.misc,uk.legal
Followup-To: uk.misc,uk.legal
References: <
E173G8.1o...@torfree.net
> <5711vp$
t...@newton.cc.rl.ac.uk
> <3311@os$
Organization: Toronto Free-Net
Distribution:

burr...@osiris.win-uk.net
 (Paul Burridge) wrote:
>>Represent yourself....like the defendants in the McLibel trial.
>>you will need to read some law..but you CAN legally represent yourself I
>>believe.
>>Mike W.
>
>Yes, a lot of people do this nowadays. Saves on legal fees too. Lots
>of reading up required first, though.

What can I do to get competent legal help though? If the case is on the face of
it so bizarre that no solicitor would represent me or talk to me, then surely
there must be a default mechanism? What is the "official Solicitor" that's been
mentioned?
..........................................................................
All you need do is go to a good library & read up about it - that's what
the McLibel 2 did.
--
                        Ban Everything or Ban Nothing !
http://www.mahayana.demon.co.uk/
               ISO 1386-C compliant .sig
         All words written in the above posting are my opinions
..........................................................................
8697
--
Posted via NewsDemon.com - Premium Uncensored Newsgroup Service
      ------->>>>>>
http://www.NewsDemon.com
<<<<<<------
Unlimited Access, Anonymous Accounts, Uncensored Broadband Access


title: progressivo query

author: enzo

text:
ho trovato alcune soluzioni sul sito comune ma non soddisfano la mia
esigenza di calcolare il progressivo in una query condizionandolo però
ad una data .
ipotizzando una tabella (tab1) con una sequenza non derivata da un campo
ID(contatore) ma da un campo numerico univoco per data.
tab1
sequenza	data		quantità
1		01/01/2006	1
2		01/01/2006	3
1		02/01/2006	5
3		02/01/2006	7
2		03/01/2006	5
dovrei ricavare un risultato del genere:
sequenza	data		quantità	prog
1		01/01/2006	1		1
2		01/01/2006	3		4
1		02/01/2006	5		5
3		02/01/2006	7		12
2		03/01/2006	5		5
il progressivo al cambio di data deve riguardare solo i record di una
stessa data:
Grazie a tutti per l'attenzione


title: progressivo query

author: giorgio rancati

text:
--
Giorgio Rancati
[Office Access MVP]
"enzo" <
enzo.b...@tiscali.it
> ha scritto nel messaggio
news:43d20efc$0$346$5fc...@news.tiscali.it...
> ho trovato alcune soluzioni sul sito comune ma non soddisfano la mia
> esigenza di calcolare il progressivo in una query condizionandolo però
> ad una data .
[CUT]
>
> il progressivo al cambio di data deve riguardare solo i record di una
> stessa data:
>
Ciao Enzo,
la struttura della tua tabella è perfetta per quanto riguarda la cerazione
di una query con il progressivo per data..
----
SELECT Sequenza,Data,Quantità,
      (SELECT SUM(Quantità)
       FROM Tab1 T1
       WHERE T1.Data=Tab1.Data
       AND T1.Sequenza<=Tab1.Sequenza) AS Progressivo
FROM Tab1
----
è strano che tu non sia riuscito a prendere spunto dagli esempi.
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: progressivo query

text:
abbi pazienza sarà l'orario............o la serata di ieri
grazie mille


title: Creazione tabella con : Nome Tabella e N° Campi Contenuti nella Tabellla

author: Riaudo Marcello

text:
Ho realizzato in Visual Basic una procedura che Recupera le Tabelle di un
.MDB che non si apre più per Errore e non si può importare  le tabelle anche
su un nuovo DB.
Il mio problema è quello di creare una Tabella che contenga ,il nome della
Tabella ed il relativo N° Campi al momento la creo tutta manualmente.
Penso che la cosa possa interessare,se aggiungo questa Patch penso di farla
inserire  nel Sito Comune.
SEMPRE CHE QUANTO SOPRA NON ESISTA GIA'
saluti
Marcello


author: Roberto dalla campagna

text:
"Riaudo Marcello" <
riau...@tin.it
> ha scritto nel messaggio
news:4348fb99$0$13357$4faf...@reader2.news.tin.it...

Sul Sito Comune esistona già due FAQ che fanno quello che serve a te e,
oltre a creare la tabella, stampano anche un report con quelle informazioni.
Le FAQ sono pubblicate nella Sezione Tables ed hanno il seguente titolo:
1) 1.11 Analizzare la struttura delle tabelle di Calamus
2) 1.17 Analizzare la struttura delle tabelle (2) di Omar Carrara
>
> saluti
>
>
> Marcello
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: eliminare record correlati da codice

author: Paul

text:
salve
sto usando il medoto DAO rst.delete per eliminare un record da codice.
il problema è che la tabella ha dei record correlati in un'altra tabella
(con integrità referenziale per l'eliminazione), per cui quando eseguo
il codice compare l'errore "impossibile eliminare, la tabella paperino
contiene dei record correlati".
Come faccio a fare in modo che i record correlati si eliminino da soli
come se facessi un bel canc dalla tabella principale? Non dovrò mica
fare un ciclo apposta...?!?
grazie


title: eliminare record correlati da codice

text:
Il Mon, 28 Jan 2002 19:45:06 +0100, Paul <
t...@libero.it
> scrisse:
>(.....)

Nelle proprietà della relazione fra le due tabelle, spunta l'opzione
"Elimina record correlati a catena"
Vincenzo Turturro
-----------------------------------------------------------
Il sito di it.comp.appl.access:
http://www.sitocomune.com/
--------------------------------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


title: eliminare record correlati da codice

text:
"VT@work" wrote:
>
> Il Mon, 28 Jan 2002 19:45:06 +0100, Paul <
t...@libero.it
> scrisse:
> >(.....)
>
> >salve
> >sto usando il medoto DAO rst.delete per eliminare un record da codice.
> >il problema è che la tabella ha dei record correlati in un'altra tabella
> >(con integrità referenziale per l'eliminazione), per cui quando eseguo
> >il codice compare l'errore "impossibile eliminare, la tabella paperino
> >contiene dei record correlati".
> >....
>
> Nelle proprietà della relazione fra le due tabelle, spunta l'opzione
> "Elimina record correlati a catena"
>
> Vincenzo Turturro
si, infatti credevo che ci fosse già per quello ero "rimasto male". ma
poi ricontrollando non c'era! una volta spuntata tutto ok! grazie.


title: Apertura link ed Access in errore

author: Anna

text:
Salve a tutti,
in una maschera ho un bottone con un link ad un sito.
Quando clicco sul bottone, mi apre sì il sito, ma poi access mi và in
errore (Non risponde), e se provo a chiudere la pagina web non me la
chiude fintanto che non interrompo da taskmanager Access.
Perchè?
Grazie 1000 baci!


title: Apertura link ed Access in errore

author: Dino

text:

Prova nella stessa maschera con un altro bottone  e sopratt. con un
altro link.Così vediamo se e' un problema di Access (o meglio del tio
Pc) oppure se invece e' un problema Web.
Dino


title: Apertura link ed Access in errore

text:
Ciao Dino, e grazie.
In effetti se modifico il link del bottone ad altri siti funziona, ma
perchè con questo no?
Se apro il browser e ci vado, non ho assolutissimamente
problemi...cliccando sul link invece sì!
Mi devo arrendere?
:(
Dino <
verreng...@alice.it
> ha scritto:



title: Apertura link ed Access in errore

text:
Ho visto che il problema si propone solo con i link che puntano ad un file
aspx. Per tutti gli altri non ho problemi!
Mistero?
Anna <
6175i...@mynewsgate.net
> ha scritto:



title: Apertura link ed Access in errore

text:
On 21 Gen, 17:47, "Anna" <
6175inva...@mynewsgate.net
> wrote:
> Ho visto che il problema si propone solo con i link che puntano ad un file
> aspx. Per tutti gli altri non ho problemi!
> Mistero?
>
> Anna <
6175inva...@mynewsgate.net
> ha scritto:
>
>
>
> > Ciao Dino, e grazie.
> > In effetti se modifico il link del bottone ad altri siti funziona, ma
> > perchè con questo no?
> > Se apro il browser e ci vado, non ho assolutissimamente
> > problemi...cliccando sul link invece sì!
> > Mi devo arrendere?
> > :(
>
> > Dino <
verrengia.d...@alice.it
> ha scritto:
>
> > > On 21 Gen, 11:30, "Anna" <
6175inva...@mynewsgate.net
> wrote:
> > > > Salve a tutti,
> > > > in una maschera ho un bottone con un link ad un sito.
> > > > Quando clicco sul bottone, mi apre sì il sito, ma poi access mi và in
> > > > errore (Non risponde), e se provo a chiudere la pagina web non me la
> > > > chiude fintanto che non interrompo da taskmanager Access.
> > > > Perchè?
> > > > Grazie 1000 baci!
>
> > > Prova nella stessa maschera con un altro bottone  e sopratt. con un
> > > altro link.Così vediamo se e' un problema di Access (o meglio del tio
> > > Pc) oppure se invece e' un problema Web.
>
> > > Dino- Nascondi testo citato
>
> - Mostra testo citato -
Anna ricordati "mai arrendersi" piuttosto cambiamo link,oppure
versione di Access (scherzo ovviamente).
postami il link del sito che faccio qualche prova
Dino


title: Carico e scarico magazzino

author: gg

text:
Salve a tutti, avrei bisogno di un consiglio da profano.
Dovendo gestire un magazzino con carico scarico e consegna al personale e,
naturalmente controllare il residuo in magazzino, secondo voi qual'è il
sistema migliore.
Spero di essere stato chiaro.
grazie dell'attenzione gianni


title: Carico e scarico magazzino

author: Ux

text:
gg wrote:

Guarda Gianni che non esiste una risposta semplice alla tua domanda.
Una procedura di magazzino completa puo' essere complicatissima.
E' come chiedere in un NG di ingegneri:
Devo realizzare il progetto per un cinema multisala con sale d'attesa e
centri ricreativi. Qual'e' il sistema migliore?
Ciao
Marco


title: Carico e scarico magazzino

text:
"Ux" <Non.Te....@Senno.Mi.Spammi> ha scritto nel messaggio
news:cVIPd.535476$b5.24...@news3.tin.it...

Marco grazie della risposta, capisco benissimo che non è semplice, ma io
chiedevo semplicemente una indicazione sulla struttura, mi spiego meglio.
Tabella  a Materiale in carico
Tabella  b Materiale consegnato
Tabella c materiale rimanente, che magari viene creata a richiesta con una
query.
Questa potrebbe essere una buona soluzione?, oppure ci sono altre soluzioni.
grazie gianni


title: Carico e scarico magazzino

author: ALESSANDRO Baraldi

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:KHNPd.886512$35.33...@news4.tin.it...
> Marco grazie della risposta, capisco benissimo che non è semplice, ma io
> chiedevo semplicemente una indicazione sulla struttura, mi spiego meglio.
> Tabella  a Materiale in carico
> Tabella  b Materiale consegnato
> Tabella c materiale rimanente, che magari viene creata a richiesta con una
> query.
> Questa potrebbe essere una buona soluzione?, oppure ci sono altre
soluzioni.
> grazie gianni
>
Il suggerimento di Marco sicuramente proviene da esperienza, e dopo aver
capito che tipo di impostazione hai dato, forse è meglio chiarire
che andrebbe ragionata meglio la tua ipotesi di struttura.
Credo che prima di metterti a scrivere una tabella per ogni tipo di
Movimento di magazzino forse dovresti approfondire i concetti di
Normalizzazione dei Database.
Nel tuo caso se gestisci come stai facendo ti blocchi al primo calcolo
di giacenza.
La tabella deve essere solo UNA con un campo TipoMovimento che
ti consente di discriminare il segno(+/-) e la destinazione.
Ovviamente ho un pò banalizzato, ma ritengo che allo stato attuale
ti convenga partire da ZERO e ripensare il tutto.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Carico e scarico magazzino

author: Antonio Biso

text:
"gg" <
provach...@libero.it
> ha scritto nel messaggio
news:LGFPd.883373$35.33...@news4.tin.it...

Tabella materiali con giacenza
Tabella transazioni
Selezioni il materiale e aggiorni la giacenza a seconda del movimento (+
o -)
Salvi nella tabella transazioni i dati del movimento, es. data, tipo,
quantità, fornitore/cliente ecc.
Antonio


title: visualizzare numeri con separatore di migliaia

author: Antonio

text:
salve, ho un problema con access; riesco a far visualizzare il
separatore di migliaia nella tabella di un db, ma non riesco a far
apparire gli stessi separatori nella maschera... come posso fare?
grazie


author: Roberto da Parma

text:
"Antonio" <
19sempl...@virgilio.it
> ha scritto nel messaggio
news:4422aaba$0$36927$4faf...@reader3.news.tin.it...

Prova a settare nella casella della maschera il formato standard ( numeri ),
euro ( per valuta )
Ciao
Roberto


author: Wrugaian

text:
"Antonio" <
19sempl...@virgilio.it
> ha scritto nel messaggio
news:4422aaba$0$36927$4faf...@reader3.news.tin.it...
> salve, ho un problema con access; riesco a far visualizzare il separatore
> di migliaia nella tabella di un db, ma non riesco a far apparire gli
> stessi separatori nella maschera... come posso fare?
Di solito su questo ng non si prestano a dare risposte di così poco conto, o
eventualmente facendotelo passare come dono divino ti indicano
www.google.it

dove puoi affinare in modo preciso le tue qualità.
Io non sono di questo ng (a parte come lurkatore) e mi permetto di indicarti
la funzione formatnumber.
L'help di access infine ti potrà dare tutto le info di cui hai bisogno..
Ciao


author: Gabriele Bertolucci

text:
> Di solito su questo ng non si prestano a dare risposte di così poco
> conto, o
> eventualmente facendotelo passare come dono divino ti indicano
>
www.google.it
> dove puoi affinare in modo preciso le tue qualità.
Scusa, ma la tua polemica è veramente fuori luogo.
Visto che non ti reputi un frequentatore del gruppo, come pensi di poter
giudicare se e quando vengono date delle risposte, addirittura permettendoti
di valutare la loro qualità.
Se in passato hai fatto domande e ti è stato risposto di cercare su Google,
vuol dire che chi ha frequentato il gruppo più di te si è accorto che le
tue domande riguardavano argomenti ultra discussi, per i quali basta appunto
fare una banale ricerca nei gruppi tramite Google e si trova la risposta.
Ricordo a tutti che in questo newsgroup nessuno è pagato per dare risposte:
ognuno dedica il tempo che può e che ritiene più opportuno.
Volgio infine farti notare che non ti sei nemmeno accorto che circa un'ora
e mezza prima del tuo post, già Roberto da Parma aveva risposto suggerendo
una soluzione.
> Io non sono di questo ng (a parte come lurkatore) e mi permetto di
> indicarti la funzione formatnumber.
> L'help di access infine ti potrà dare tutto le info di cui hai
> bisogno..
Giusto per continuare secondo il tuo modo di ragionare, potrei scrivere che
in questo gruppo, di solito, le persone che vogliono prestarsi a dare una
risposta che poco aiuta si limitano a rimandare il mittente alla guida di
Access invece di scrivere per intero come si utilizza una funzione.
Ma ti pare possibile?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution


text:
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea35518a7b8...@news.virgilio.it...

Avrei risposto anch'io ma mentre mi accennavo ho pensato che sarebbe stato
solo tempo perso...
Non avrei risposto meglio...condivido il tuo pensiero...
Grazie
Roberto


author: Alessandro Cara

text:
Wrugaian wrote:
[cut]
>
> Di solito su questo ng non si prestano a dare risposte di così poco conto, o
> eventualmente facendotelo passare come dono divino ti indicano
www.google.it

> dove puoi affinare in modo preciso le tue qualità.
BRAVO'! due  .....enza ed un ...nia
> Io non sono di questo ng (a parte come lurkatore) e mi permetto di indicarti
> la funzione formatnumber.
ed in quali NGs pascoli? sarei proprio curioso di vedere come ti
trattano (o come tratti gli altri, fa lo stesso)
Una ventina di post di richieste varie nell'ultimo mese non mi paiono da
"lurkatore".
> L'help di access infine ti potrà dare tutto le info di cui hai bisogno..
Detto da Lei questa e' fantastica! Quasi meglio del berlusdux
--
ac


author: cidi

text:
"Gabriele Bertolucci" <in...@REMOVEpbsoft.it> ha scritto nel messaggio
news:875ea35518a7b8...@news.virgilio.it...

Ciao Gabriele
stavo rispondendo pure io a Wrugaian, il quale pare abbia voglia di
accendere
un flame, per il solo fatto di essere stato mandato a cercare con google.
concordo con te e aggiungo che non è OBBLIGO per nessuno
fornire la soluzione. Molte volte basta e avanza perchè si arrivi alla
soluzione.
in caso contrario si può sempre chiedere ulteriori spiegazioni, che, magari,
altri saranno capaci di dare.
Daniele


title: MDAC 2.6 . Lo installo?

author: Hermex

text:
Ciao a tutti
Ho dovuto abbandonare il tanto amato Access97 per il misterioso
Access2000. Sigh ..sigh ...
Tra i riferimenti mi segnala che ADO ha ver. 2.1 mentre sul sito M$ c'e'
gia' il 2.6
Ho scaricato l'MDAC 2.6 (il pacchetto che lo contiene) ma prima di
installalo vorrei sapere se e' meglio farlo o da' qualche problema.
Grazie & Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: MDAC 2.6 . Lo installo?

text:
Hermex <
kar...@libero.it
> wrote in message
4db5a63d23faef18b9b...@mygate.mailgate.org...

Veramente c'è il 2.7. Non dovresti aver problemi. La compatibilità è
assicurata.
Un problema c'è, ma forse solo sul mio PC: l'aiuto in linea in italiano è
scomparso per tutti gli oggetti ADO. Per il resto i componenti 2.1
funzionano senza problemi
One.Emmedi


title: MDAC 2.6 . Lo installo?

text:
"One.Emmedi"
> Veramente c'è il 2.7.
Che (ho letto) e' per ora sconsigliato ... ma si parlava di VB
> Non dovresti aver problemi. La compatibilità è
> assicurata.
> Un problema c'è, ma forse solo sul mio PC: l'aiuto in linea in italiano è
> scomparso per tutti gli oggetti ADO. Per il resto i componenti 2.1
> funzionano senza problemi
Ah! Ma almeno in inglese escono le pagine dell'help?
E sopratutto esiste qualche valido motivo per fare l'upgrade da ADO 2.1,
fornito con Office2000, a ADO 2.6 (o addirittura 2.7) per uno
che non fa progetti pionieristici o accessi a DB particolari ???
Ciao
H.



title: File Access non modificabile dopo re-link tabelle

author: RobertoA

text:
Su una form, Access 2003, uso il seguente codice per eseguire il relink
tabelle su un dsn odbc, in occasione di modifiche sulla struttura db
--------------------------------
Set MyDB = OpenDatabase("GIGETTO_DSN", False, False,
"ODBC;DSN=GIGETTO_DSN;UID=peppa;PWD=pig")

For count = 0 To MyDB.TableDefs.count - 1
    If Len(MyDB.TableDefs(count).Name) >= 4 Then
        If Not (Left$(MyDB.TableDefs(count).Name, 4) = "RDB$") Then
            ricollega_tabella MyDB.TableDefs(count).Name
            End If
        Else
        ricollega_tabella MyDB.TableDefs(count).Name, numero_dsn
        End If

    Next count
--------------------------------

dove RICOLLEGA_TABELLA e' su altro modulo ed e' fatta accussi':
--------------------------------
CurrentDb.TableDefs.Delete nome_tabella
Set tdf = CurrentDb.CreateTableDef(nome_tabella)
tdf.Connect = "ODBC;DSN=GIGETTO_DSN;UID=peppa;PWD=pig"
tdf.Attributes = dbAttachSavePWD
tdf.SourceTableName = nome_tabella
CurrentDb.TableDefs.Append tdf
Set tdf = Nothing
--------------------------------

Quando lancio questa procedura, tutto fila liscio, ma al momento di
eseguire qualche altra modifica al codice vba presente nella form o
altro codice mi viene sparato l'errore:

"Non si dispone di accesso esclusivo al database in questo momento. le
modifiche potrebero andare perdute"

E devo chiudere il file mdb e riaprirlo per continuare a lavorare
La domanda e': perche' mi impedisce di modificare qualcosa dopo aver
avviato il codice sopra?  C'e' modo di evitarlo?
Ciao e grazie
RobertoA


title: magari è una cavolata...

author: yronium

text:
Il 08 Apr 2003, 11:23,
alex...@iname.com
 (alexdown) ha scritto:
> ho una maschera con dati personali, e un campo che deve essere del
> tipo
> ER030001
> con 03 che cambia a seconda dell'anno e 0001 incrementa x ogni nuovo
> inserimento.
> questo campo dev'essere il codice di una tessera, e vorrei non doverlo
> inserire a mano ogni volta che compilo i dati di una nuova scheda.
> come faccio a far si che access lo inserisca da solo?
> grazie
> A.
>
Maschera di input
ER\030000;;_
--------------------------------
Inviato via
http://usenet.libero.it


title: magari è una cavolata...

text:
"alexdown" <
alex...@iname.com
> ha scritto nel messaggio
news:23b36687.03040...@posting.google.com...
Scrivere subject così poco significativi?
Sì, è una cavolata!!!
Antonio


title: magari è una cavolata...

author: alexdown


title: magari è una cavolata...

text:
> Sě, č una cavolata!!!
se era cosě cavolata potevi degnarti di rispondere, un altro + educato
di te l'ha fatto spendendo max una decina di caratteri.
io di norma le mail con subject poco significativo nn le leggo, tu?
potevi fare lo stesso! ;o)
A.


title: magari è una cavolata...

text:
"alexdown" <
alex...@iname.com
> ha scritto nel messaggio
news:23b36687.03040...@posting.google.com...
> > Sì, è una cavolata!!!
>
> se era così cavolata potevi degnarti di rispondere, un altro + educato
La cavolata è il subject a pene di segugio!!!
> di te l'ha fatto spendendo max una decina di caratteri.
> io di norma le mail con subject poco significativo nn le leggo, tu?
Io pure non leggo il problema, ma segnalo la mancanza di rispetto delle
norme del NG!
> potevi fare lo stesso! ;o)
Non credo proprio...
Antonio


title: magari è una cavolata...

author: Andrea Malfatti

text:
Le chiacchere dilagavano e io mi stavo addormentando quando 'alexdown' disse queste parole:

Da quello che ho capito ti potrebbe servire la stessa soluzione per la
numerazione delle fatture su
http://www.sitocomune.com/
--
Ciao
Andrea Malfatti


title: Eseguire un applicativo

text:
Come faccio ad eseguire un applicativo da una maschera di access facendogli aprire un documento specifico?
Insomma, devo aprire un'immagine, il cui nome è contenuto in un campo, con PaintShop (o altro applicativo grafico).
GRAZIE
------------------------------------------------------------------------
Questo messaggio e` stato inviato da
http://www.inwind.it


Eseguire un applicativo


title: Eseguire un applicativo

author: Sib dall'ufficio

text:
<
mas...@inwind.it
> ha scritto nel messaggio
news:999166472913...@inwind.it...
> Come faccio ad eseguire un applicativo da una maschera di access
facendogli aprire un documento specifico?
> Insomma, devo aprire un'immagine, il cui nome è contenuto in un campo,
con PaintShop (o altro applicativo grafico).
 In questo momento non ssaprei aiutarti, ma posso suggerirti di aggiustare
l'orologio.
Ciao
Sib


title: Generatore di progressivo

author: michele

text:
Ho una tabella contenente i seguenti campi: [Nome],[Indirizzo] e [Comune]
Il problema è quello di attribuire un numero di riferimento progressivo (es.
2001/1 ecc...)
per ogni gruppo di nomi abitante nel medesimo comune; l'altra difficoltà è
che ho la necessità di creare una tabella con tutti i progressivi generati
al fine di utilizzare il sistema di visualizzazione maschera(progressivo) e
sottomaschera(dettaglio).
Qualcuno mi potrebbe aiutare?
Anche perchè non sò da dove iniziare
--------------------------------
Inviato via
http://usenet.libero.it


title: Generatore di progressivo

author: Roberto da casa

text:
"michele" <
mic...@inwind.it
> ha scritto nel messaggio
news:193Z227Z212Z131Y...@usenet.libero.it...
> Ho una tabella contenente i seguenti campi: [Nome],[Indirizzo] e [Comune]
> Il problema è quello di attribuire un numero di riferimento progressivo
(es.
> 2001/1 ecc...)
> per ogni gruppo di nomi abitante nel medesimo comune; l'altra difficoltà è
> che ho la necessità di creare una tabella con tutti i progressivi generati
> al fine di utilizzare il sistema di visualizzazione maschera(progressivo)
e
> sottomaschera(dettaglio).
> Qualcuno mi potrebbe aiutare?
> Anche perchè non sò da dove iniziare
A me non è chiaro cosa vuoi fare: forse se fai un esempio è più facile
capire il tuo problema.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Generatore di progressivo

text:
"michele" <
mic...@inwind.it
> ha scritto nel messaggio
news:193Z227Z212Z131Y...@usenet.libero.it...

Credo ti convenga scomporre il Campo Progressivo, per semplicità.
In pratica generi 2 Campi uno dei quali identifica il Gruppo l'altro il
progressivo reale....!
Questo ti agevola nella fase di Generazione e filtro.
Poi se l'effetto che vuoi ottenere è 2001/001 allora visualizzi nella tua
Form
un Merge tra i 2 Campi......!
Ma a questo punto mi sorge un dubbio, hai mai sentito parlare di Integrità
referenziale
tra le tabelle e Normalizzazione dati.....!
Mi pare di capire che forse ti converrebbe gestire + Tabelle collegate in
relazione 1--Molti
questo ti complica apparentemente la vita, ma pian piano ti accorgerai di
come si migliorano
le prestazioni e la Flessibilità.....!!!
@Alex.


title: Office XP Developer

author: Fabar

text:
Buongiorno al N.G:!
Ho acquistato da poco Office XP Developer e non ho molta dimestichezza con
il suo utilizzo.
Devo finalmente mettere in commercio la mia applicazione, creata un bel pò
di tempo fa e mi preme
soprattutto proteggere in tutte le sue parti il codice (...frutto di tanto
sudore!!! :))) ).
Volevo avere a tal proposito alcune delucidazioni:
1) se il cliente non possiede Access, se non ho capito male, posso inglobare
nel pacchetto di installazione il runtime di access
insieme alla mia applicazione con estensione MDB;  ma se in futuro il
cliente acquisterà Office, potrà andare a sbirciare nel codice della mia
applicazione?
2) se il cliente possiede Access, posso creargli un pacchetto di
installazzione includendo il file .MDE al posto del dile .MDB?
Ringrazio anticipatamente chiunque possa darmi un aiuto.............


title: Office XP Developer

author: Emyr

text:
On Mon, 17 Feb 2003 11:43:08 GMT, "Fabar" <
fabio.a...@tin.it
>
wrote:

crea un mde e dagli quello creando il pacchetto di installazione con
il create and deploy wizard e includici il runtime....
Saluti.
Emanuele.


title: Domanda su connessioni ADO e connessioni ACCESS

author: radicale 001

text:
Siete in un DB access X, e volete trasferire dati
da una tabella in un DB Y (partenza) a una tabella
in un DB Z (arrivo).
Se voi fate :
dim CN_Y as new adodb.connection
dim CN_Z as new adodb.connection
CN_Y.open stringa_connessione_x
CN_Z.open stringa_connessione_y
CN_Y.execute "insert into tabella_arrivo from [database = 'c:\...
\db_partenza.mdb].tabella_partenza;"
vi funzionera' benissimo.
Ma dove usa la CN_Y ?
Non la usa affatto ! Almeno credo.
(io l' apro solo per vedere se il DB_Y e' in linea) .
Allora come fa a collegarsi ? Evidentemente, ci pensa
l' Access a farlo.
1)
Ma come ?
E funziona solo perche' il DB Y e' un
DB access.
2)
Ma se non lo fosse e volessi lo stesso fare
questo lavoro, come potrei farlo ?


text:
radicale 001 ha scritto:
> Siete in un DB access X, e volete trasferire dati
> da una tabella in un DB Y (partenza) a una tabella
> in un DB Z (arrivo).
>
> Se voi fate :
> dim CN_Y as new adodb.connection
> dim CN_Z as new adodb.connection
>
> CN_Y.open stringa_connessione_x
> CN_Z.open stringa_connessione_y
>
> CN_Y.execute "insert into tabella_arrivo from [database = 'c:\...
> \db_partenza.mdb].tabella_partenza;"
>
> vi funzionera' benissimo.
>
> Ma dove usa la CN_Y ?
> Non la usa affatto ! Almeno credo.
> (io l' apro solo per vedere se il DB_Y e' in linea) .
>
> Allora come fa a collegarsi ? Evidentemente, ci pensa
> l' Access a farlo.
Forse volevi dire che non usa la CN_Z.
La CN_Y la usa e come ci fai, chiaramente, una execute.
Ricordati che a questo gioco, come nel mondo fisico, nulla si crea e
nulla si distrugge ma, al massimo, si trasforma


text:
On 31 Lug, 16:50, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Forse volevi dire che non usa la CN_Z.
Si, certo. Errore di battitura fu.
> Ricordati che a questo gioco, come nel mondo fisico, nulla si crea e
> nulla si distrugge ma, al massimo, si trasforma
Mmmhh ... Andiamo sul profondo. :D


text:
.....
Se uso Access anche ClientSide non uso ADO....!!!!!
Sarei un MASOCHISTA a meno di andare su ADP.
@Alex


text:
On 1 Ago, 11:01, "@Alex" <
ik2...@libero.it
> wrote:
> Se uso Access anche ClientSide non uso ADO....!!!!!
Ma io l' access, a parte per costruire le maschere
(mi agevola), non lo uso affatto. Nulla di nulla. Sai
che significa *nulla* ?
*NON MI FIDO*  di quel giocattolo.
Per alcune esperienze che ho avuto.
Fa solo da contenitore della applicazione, la quale
e' pensata per far si che il server diventi a breve un
SQL-server. (o altro : basta cambiare le stringhe di
connessione che stanno tutte in solo punto del prg
e VOILA) .
E mi serve anche perche' siccome l' applicazione
e' in rete, e siccome l' Access gira tranquillamente
su tutte le macchine, in questo modo sono sicuro
che anche la mia applicazione (contenuta in access)
giri tranquillamente senza magagne di installazione.
Non so se mi spiego.
> Sarei un MASOCHISTA a meno di andare su ADP.
Eh ...  Esagerato ... Addirittura masochista.
Cmq : che e' questo ADP ?
Si puo' sapere ?


author: Pablitomf (da casa)

text:
> Cmq : che e' questo ADP ?
> Si puo' sapere ?
Tipo di progetto Access basato sul sistema LinkedTable via OLE_DB


text:
"Pablitomf (da casa)" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:Gjd5o.84091$Ua.1...@twister2.libero.it...
>> Cmq : che e' questo ADP ?
>> Si puo' sapere ?
>
>
> Tipo di progetto Access basato sul sistema LinkedTable via OLE_DB
Tiè :
http://lmgtfy.com/?q=informazioni+su+un+progetto+di+Access+(ADP)
;)


text:
On 1 Ago, 13:08, radicale 001 <
radicale....@gmail.com
> wrote:
> On 1 Ago, 11:01, "@Alex" <
ik2...@libero.it
> wrote:
>
> > Se uso Access anche ClientSide non uso ADO....!!!!!
>
> Ma io l' access, a parte per costruire le maschere
> (mi agevola), non lo uso affatto. Nulla di nulla. Sai
> che significa *nulla* ?
....
> Eh ...  Esagerato ... Addirittura masochista.
> Cmq : che e' questo ADP ?
> Si puo' sapere ?
Credo che tu non abbia capito molto di cosa sia Access, sia dalle
affermazioni che fai che dalle domande che ho letto...!
Se usi il CLIENT proprio per fare le Maschere/Report stai decisamente
sbagliando, perchè il CLIENT usa DAO
sempre ed in tutti i casi, quindi anche se come DB usi MySQL o Oracle
la connessione fatta via ODBC, con le Machere si usa DAO.
Saluti.
@Alex


text:
On 1 Ago, 17:08, "@Alex" <
ik2...@libero.it
> wrote:
> Credo che tu non abbia capito molto di cosa sia Access, sia dalle
> affermazioni che fai che dalle domande che ho letto...!
> Se usi il CLIENT proprio per fare le Maschere/Report stai decisamente
> sbagliando, perchè il CLIENT usa DAO
> sempre ed in tutti i casi, quindi anche se come DB usi MySQL o Oracle
> la connessione fatta via ODBC, con le Machere si usa DAO.
No.
Scusami, ma sei tu che non capisci. Le maschere della mia
applicazione
sono T.O.T.A.L.M.E.N.T.E indipendenti dai dati.
Attenzione :
Il "client" NON usa DAO perche' l' ha detto il Padreterno.
Il client usa DAO perche' sei *tu* che gli dici di usarlo.
Invece (in estrema sintesi) :
le maschere della mia applicazione sono semplici contenitori
di controlli  e software. Non hanno nessun tipo di collegamento
ai dati. Nessuno. Zero.
Ho svluppato routine assolutamente generali che, avendo in
input una maschera M con i controlli M.c1, M.c2, .... M.ck ,
k grande a piacere, leggono i dati e li mettono in maschera a
partire da recordset disconnessi.
E viceversa scrivono i dati dalla maschera ai recordset quando
l' utente Inserisce, Modfica e Cancella.
Nulla e' lasciato ad Access, nulla di nulla. Tutto e' sotto
il controllo FERREO del software VBA. Perfino i conflitti in modifica
sono controllati da alcune routine che usano una tabella del
server DEDICATA SOLO a questo scopo, in una maniera
in realta' semplice ma un po' lunghetta da spiegare (e forse
non te frega nemmeno ...:D  )
Ciao.


text:
On 1 Ago, 17:48, radicale 001 <
radicale....@gmail.com
> wrote:
> On 1 Ago, 17:08, "@Alex" <
ik2...@libero.it
> wrote:
>
> > Credo che tu non abbia capito molto di cosa sia Access, sia dalle
> > affermazioni che fai che dalle domande che ho letto...!
> > Se usi il CLIENT proprio per fare le Maschere/Report stai decisamente
> > sbagliando, perchè il CLIENT usa DAO
> > sempre ed in tutti i casi, quindi anche se come DB usi MySQL o Oracle
> > la connessione fatta via ODBC, con le Machere si usa DAO.
>
> No.
> Scusami, ma sei tu che non capisci. Le maschere della mia
> applicazione
> sono T.O.T.A.L.M.E.N.T.E indipendenti dai dati.
Questo perchè tu credi che gestire Form non associate sia meglio... è
un'errore comune
di chi non conosce Access che proviene da VB6.
> Attenzione :
> Il "client" NON usa DAO perche' l' ha detto il Padreterno.
> Il client usa DAO perche' sei *tu* che gli dici di usarlo.
Continui a Sbagliare ed insisti ma ti ripeto che non conosci Access.
Access ha 2 modi di funzionare...
Connessioni dati esterni e gestione Recordset interni.
La connessione dati esterni è, come dici tu a scelta del
programmatore.
La gestione Recordset interni, quelli che lui usa per popolare gli
oggetti BOUND
come Form/SubForm/Combo/List è sempre DAO... per questo ti ho detto
che è
da Masochisti usare ADO...
Ho aggiunto che queste considerazioni non valgono per i progetti ADP
che invece
per la prima volta rendono Access(Client) DAO_INDIPENDENT.
Prima di tutto serve documentarsi su cosa si usa e si ribatte solo se
si è documentati.
> Invece (in estrema sintesi) :
> le maschere della mia applicazione sono semplici contenitori
> di controlli  e software. Non hanno nessun tipo di collegamento
> ai dati. Nessuno. Zero.
>
> Ho svluppato routine assolutamente generali che, avendo in
> input una maschera M con i controlli M.c1, M.c2, .... M.ck ,
> k grande a piacere, leggono i dati e li mettono in maschera a
> partire da recordset disconnessi.
>
> E viceversa scrivono i dati dalla maschera ai recordset quando
> l' utente Inserisce, Modfica e Cancella.
>
> Nulla e' lasciato ad Access, nulla di nulla. Tutto e' sotto
> il controllo FERREO del software VBA. Perfino i conflitti in modifica
> sono controllati da alcune routine che usano una tabella del
> server DEDICATA SOLO a questo scopo, in una maniera
> in realta' semplice ma un po' lunghetta da spiegare (e forse
> non te frega nemmeno ...:D  )
>
> Ciao.
Per il resto fai pure come tu ritieni meglio... l'importante che
nondiventi come il calcolo del volume compreso tra le sfere
impaccate...
;-)
@Alex


text:
On 1 Ago, 18:06, "@Alex" <
ik2...@libero.it
> wrote:
> Questo perchè tu credi che gestire Form non associate sia meglio... è
> un'errore comune
> di chi non conosce Access che proviene da VB6.
Io non provengo dal VB6.
> Continui a Sbagliare ed insisti ma ti ripeto che non conosci Access.
> Access ha 2 modi di funzionare...
> Connessioni dati esterni e gestione Recordset interni.
> La connessione dati esterni è, come dici tu a scelta del
> programmatore.
Ma lo so !
> La gestione Recordset interni, quelli che lui usa per popolare gli
> oggetti BOUND
NON LI USO I BOUND ! Non ci sono !
Giusto coi COMBO ci puoi avere ragione.
E' l' unica cosa che ho lasciato ad Access, per pigrizia.
E comunque il valore che viene immesso nel value me lo
gestisco con quelle routine di cui dicevo dianzi.
Quindi ...
> Ho aggiunto che queste considerazioni non valgono per i progetti ADP
> che invece per la prima volta rendono Access(Client) DAO_INDIPENDENT.
In un "certo senso" il mio e' un progetto ADP allora. Se non fosse per
i
combo.
> Prima di tutto serve documentarsi su cosa si usa e si ribatte solo se
> si è documentati.
???
Alla prossima uscita come questa, maestro o non maestro,
TE CE MANDO.
Ciao.


text:
Per il resto fai pure come tu ritieni meglio... l'importante che
nondiventi come il calcolo del volume compreso tra le sfere
impaccate...
;-)
--------------
Bhè per questo tutto dipende dal "pacco" :D


text:
>> Prima di tutto serve documentarsi su cosa si usa e si ribatte solo se
>> si è documentati.
>???
>Alla prossima uscita come questa, maestro o non maestro,
>TE CE MANDO.
-------------------
uhauhauhahuahua e ancora non hai visto niente! :D
Non te la prendere, quello è l'Alex pensiero... :D
Ecco :
http://www.youtube.com/watch?v=VrOLHeO0M8g
;)


text:
On 1 Ago, 18:37, "Pablitomf \(da casa\)" <
pablit...@hotmail.it
> wrote:
> uhauhauhahuahua
Te diverti, eh ? :D
>e ancora non hai visto niente! :D
Ah, perche' fa sempre cosi' ? ... Caratterino !
> Non te la prendere, quello è l'Alex pensiero... :D
Naa ...
No che non me la prendo. E' dall' '87 che non me
la prendo piu' ...
(ci' ho qualche dubbio che non se la prenda lui,
visto il "caratterino").
E' che noi romanacci siamo pane al pane e vino
al vino. Pero' alla fine siamo bonaccioni.
Alex mi leggi ? Scusa ! Pace, fratello. Pace.


title: Apertura file Word

author: alias

text:
Vi espongo il problema:
Ho la necessità di visualizzare o per intero sulla stessa maschera o
attraverso il richiamo su click di un pulsante il file word corrispondente
al numero di un controllo:
mi spiego meglio con un esempio:
DB residente su c:\documenti
files word residenti su c:\documenti\ordinanze
denominazione files word: 001, 002, 003, ecc.
Maschera con il controllo "NOrdinanza" con valori 001, 002, 003 ecc.
Vorrei che all'apertura della maschera e su corrente mi visualizzare o per
intero sulla stessa maschera o attraverso il richiamo su click di un
pulsante il file word corrispondente al numero del un controllo "NOrdinanza"
Potete aiutarmi?
Grazie, Gianfranco


title: Apertura file Word

text:
"alias" <
treg...@yahoo.it
> ha scritto nel messaggio
news:1C9A9.713$Yw.1...@news2.tin.it...

Se il controllo della maschera che contiene il numero dell'ordinanza si
chiama NOrdinanza.
Se il pulsante di comando inserito nella maschera con il quale vuoi
visualizzare il documento si chiama ApriOrdinanza.
A fronte dell'evento "Su clic" del pulsante di comando genera la seguente
riga di codice VBA:
Private Sub Form_Current()
Me!ApriOrdinanze.HyperlinkAddress = _
"C:\documenti\ordinanze\" & Me!NOrdinanza & ".doc"
End Sub
Così facendo, pigiando il pulsante di comando, aprirai il documento word
contenuto nella cartella c:\documenti\ordinanze ed il cui nome è contenuto
nel controllo chiamato NOrdinanza.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Apertura file Word

author: Sergio MAZZA

text:
"alias" <
treg...@yahoo.it
> ha scritto nel messaggio
news:1C9A9.713$Yw.1...@news2.tin.it...

Ci sono vari metodi per ottenere il risultato che vuoi:
- funzione Shell (vedi help);
- creazione di un collegamento ipertestuale (vedi help);
- automazione OLE (vedi sito comune:
www.sitocomune.com
);
Ciao.
--
Sergio MAZZA


title: Apertura file Word

author: treglesa

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:%iaA9.21811$Zn2.6...@twister1.libero.it...

Grazie, Roberto
Funziona perfettamente.
Posso chiederti un'ulteriore perfezionamento? e precisamente:
Qual'è il codice che indirizza la ricerca direttamente nella cartella dove
risiede il DB d'origine?
Ciao, Gianfranco


title: Apertura file Word

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:aqrbgt$772$1...@canarie.caspur.it...

> Ciao.
>
> --
> Sergio MAZZA
>
Grazie anche a te, andrò senz'altro a guardare attentamente quanto da te
consigliato
ciao, Gianfranco


title: Apertura file Word

text:
"treglesa" <
treg...@yahoo.it
> ha scritto nel messaggio
news:_IbA9.1192$744....@news1.tin.it...
[CUT]
> >
> Grazie, Roberto
> Funziona perfettamente.
> Posso chiederti un'ulteriore perfezionamento? e precisamente:
> Qual'è il codice che indirizza la ricerca direttamente nella cartella dove
> risiede il DB d'origine?
> Ciao, Gianfranco
L'indirizzo della cartella che contiene il database corrente si ricava così:
Indirizzo = Left(CurrentDb.Name, Len(CurrentDb.Name) - _
Len(Dir(CurrentDb.Name)))
Quindi, nel caso in cui i documenti word fossero contenuti nella stessa
cartella che contiene il database, potresti scrivere:
Me!ApriOrdinanze.HyperlinkAddress = _
Left(CurrentDb.Name, Len(CurrentDb.Name) - _
Len(Dir(CurrentDb.Name))) & Me!NOrdinanza & ".doc"



title: Apertura file Word

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:LkeA9.22726$8E3.6...@twister2.libero.it...

Sei sempre disponibile a condividere le tue cose con gli altri (in questo
caso il tuo sapere) e questo è dono di pochi.
Grazie, Gianfranco


title: Apertura file Word

text:
> Me!ApriOrdinanze.HyperlinkAddress = _
> Left(CurrentDb.Name, Len(CurrentDb.Name) - _
> Len(Dir(CurrentDb.Name))) & Me!NOrdinanza & ".doc"
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Roberto, scusa ma perchè a casa funziona (Officexp) ed invece in ufficio no?
(Office2000)
Sarà forse il pacchetto applicativo di9 versione diversa?
Ti riporto di seguito l'errore che mi compare
"Impossibile aprire \\server\Ordinanze\GestioneOrdinanze.mdb001.doc.
Impossibile aprire il file specificato"
Come puoi aver capito in ufficio il DB "GestioneOrdinanze.mdb" è allocato su
un server
"server\Ordinanze"
Quale potrebbe essere il motivo di tale errore?
Ciao, Gianfranco


title: Apertura file Word

text:
"treglesa" <
treg...@yahoo.it
> ha scritto nel messaggio
news:GWOA9.11853$Yw.4...@news2.tin.it...
>
>
> > Me!ApriOrdinanze.HyperlinkAddress = _
> > Left(CurrentDb.Name, Len(CurrentDb.Name) - _
> > Len(Dir(CurrentDb.Name))) & Me!NOrdinanza & ".doc"
> >
> > --
> > Roberto
> >
> > ---------------------------------------------
> > il Sito Comune di it.comp.appl.access:
> >
http://www.sitocomune.com
> > ---------------------------------------------
> >
> Roberto, scusa ma perchè a casa funziona (Officexp) ed invece in ufficio
no?
> (Office2000)
> Sarà forse il pacchetto applicativo di9 versione diversa?
Escludo che il mal funzionamento  dipenda dal fatto che in ufficio usi
Access 2000.
> Ti riporto di seguito l'errore che mi compare
> "Impossibile aprire \\server\Ordinanze\GestioneOrdinanze.mdb001.doc.
> Impossibile aprire il file specificato"
> Come puoi aver capito in ufficio il DB "GestioneOrdinanze.mdb" è allocato
su
> un server
> "server\Ordinanze"
Sono più propenso a pensare che dipenda dal fatto che il DB in ufficio sia
allocato in un server e pertanto non funziona adeguatamente la funzione Dir;
infatti è come se Len(Dir(CurrentDb.Name)) avesse lunghezza zero.
Prova  a spostare momentaneamente il database in locale sul tuo PC e vedi
cosa succede.
> Quale potrebbe essere il motivo di tale errore?
> Ciao, Gianfranco
--
