title: ....progettazione dbase.....

author: Emyr

text:
On Wed, 5 Dec 2001 20:31:26 +0100, "Fabio" <
f.par...@mail.sirio.it
>
wrote:

non riesco a capire bene cosa ti serve...
se devi fare un semplice programma di fatturazione con fatture che
possono essere sia fatture accompagnatorie che fatture di vendita o
tutte e due contemporaneamente, ci sono vari metodi, se ti spieghi
meglio forse ti posso dare qualche dritta.
Saluti
Emanuele


title: perchè la tabella1 non si svuota?

author: Guggenheim

text:
Public Function SvuotaTab(nomeTab As String)
   DoCmd.SetWarnings False
   DoCmd.RunSQL "DELETE * FROM " & tabella1 & ";"
   DoCmd.SetWarnings True
End Function
MI VA IN DEBUG NON CAPISCO
GRAZIE PER L'ATTENZIONE


title: perchè la tabella1 non si svuota?

text:
On Sun, 23 Jun 2002 18:54:15 GMT, "Guggenheim" <
gugge...@iol.it
>
wrote:

forse č meglio scrivere
  DoCmd.RunSQL "DELETE * FROM " & nomeTab & ";"
Saluti.
Emanuele.


title: perchè la tabella1 non si svuota?

author: fidirico

text:
"Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:rPoR8.55929$Kt3.1...@twister2.libero.it...

A me funziona benissimo con:
DoCmd.RunSQL "DELETE * FROM tabella1"
Ciao
Galliano


title: nanticchia@libero.it

author: skyweb

text: autotest: nanticcia


title: inserimento record da maschera

author: Trombini Raffaele

text:
Ho una maschera con la quale gli utenti possono inserire dei record in una
tabella.
Ho inserito un tasto "inserisci" che l'utente deve spingere per inserire un
record.
Vorrei però che non potesse inserire dei record in modi diversi da quello
sopraindicato.
Mi spiego.....
1) se l'utente si sposta con il tasto "tab", arrivato all'ultimo campo, e
digitando nuovamente "tab", inserirà automaticamente il record senza usare
il mio tasto "inserisci"!
2) se l'utente chiude la maschera a metà dell' inserimento del record esso
verrà memorizzato solo per metà
Come posso ovviare a questi due inconvenienti?
Grazie
Ciao
Raffaele


title: inserimento record da maschera

author: AEOM

text:
"Trombini Raffaele" <
trombini...@libero.it
> ha scritto nel messaggio
news:e01kqu$gkn$2...@fata.cs.interbusiness.it...

Potresti utilizzare una maschera di inserimento non collegata alla base
dati...quindi una volta compilati i dati tramite vba o una query di
inserimento richiamata dal tuo pulsante carichi i dati nella tabella.
Ovviamente se uno chiude la form senza aver cliccato su inserisci nessun
dato viene caricato
ciao, AEOM


title: inserimento record da maschera

author: Alessandro Baraldi

text:
1) se l'utente si sposta con il tasto "tab", arrivato all'ultimo campo,
e
digitando nuovamente "tab", inserirà automaticamente il record senza
usare
il mio tasto "inserisci"!
[Risposta]
In realtà il Record viene salvato immediatamente già al primo,
soprattutto
se generi una PK via codice....!
2) se l'utente chiude la maschera a metà dell' inserimento del record
esso
verrà memorizzato solo per metà
[Risposta]
Invece di inventarsi metodi strani perchè non si impara agestire bene
quanto
Access mette a disposizione...?
L'evento Before Update, questo sconosciuto, è in grado di permetterti
il check o la validazione degli inserimenti, e come se non bastasse
prevede un Cancel, che ti consente anche di annullare
l'inserimento....!
Tutto il resto non serve a nulla.
@Alex


title: principiante (passaggio valori)

author: Miozzo Maurizio

text:
Buona sera a tutti.
come posso fare per passare a un combobox di una sottomaschera il valore di
una list box di una  maschera ?
FormOk č il nome della Form in cui č inserita la sottomaschera
("MaskDettOrdi").
FrmBevande č il nome della Form in cui č inserita  la listbox "LstBevande".
vorrei scatenate l'evento quando faccio click sulla listbox.
ho provato cosě :
Private Sub LstBevande_Click()
Forms("MaskDettOrdi").Cmbidpietanza = Me.LstBevande.Column(0)
docmd.close
End Sub
ma non mi funziona..
dove sbaglio ?
Grazie
Maurizio


title: principiante (passaggio valori)

author: namor

text:
Miozzo Maurizio ha scritto:



La sintassi č
  form.ctlsottomaschera.form!controllo
Dove ctlsottomaschera non č il nome della form ma del controllo che la
contiene.
Quindi prova cosě:
  Me.MaskDettOrdi.Form!Cmbidpietanza = Me.LstBevande.Column(0)
se il controllo si chiama MaskDettOrdi, altrimenti sostituiscilo col suo
nome. Se hai lasciato il predefinito potrebbe essere una cosa come
'Figlio4'.
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: Prendere il valore da una casella di riepilogo

author: Raffaele Alberoni

text:
Buongiorno
Ho il seguente problema:
ho una casella di riepilogo che trae origine da una query di raggrupamento.
Questa query mi da come risultato il conteggio di quanti record hanno Null
in un determinato campo.
Non riesco a leggere il valore come risultato, nel senso che visivamente
vedo il valore, ma non riesco a trasferirlo in una variabile.
Ho provato con Me.casella.column(..) ma mi da Null come valore, ho provato
solo il riferimento a me.casella, ma stessa cosa..
Dove me la sto dormendo???
Auguri di Buone Feste a tutti.
--
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: MA

text:
"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:bs9coh$3h9$1...@news.newsland.it...
> Buongiorno
> Ho il seguente problema:
> ho una casella di riepilogo che trae origine da una query di
raggrupamento.
> Questa query mi da come risultato il conteggio di quanti record hanno Null
> in un determinato campo.
> Non riesco a leggere il valore come risultato, nel senso che visivamente
> vedo il valore, ma non riesco a trasferirlo in una variabile.
> Ho provato con Me.casella.column(..) ma mi da Null come valore, ho provato
> solo il riferimento a me.casella, ma stessa cosa..
> Dove me la sto dormendo???
In quale colonna l'hai inserito? Considera che devi partire da 0.
> Auguri di Buone Feste a tutti.
> Raffaele Alberoni
Salutami tuo fratello sociologo
MAssimiliano


text:
MA ha scritto:


Magari fosse stata quella la soluzione ho provato tutte le colonne, ma
senza successo..
Ho pensato che fosse per il fatto che facendo la somma dei record che
contengono Null, in qualche modo si perdesse, ma Bohh non so...
...
a proposito Francesco.. è mio figlio...ah! ah! ah!
(uno dei miei tre figli !!!!)



title: Distruggere db

author: Marina F.

text:
Un saluto a tutti.
Molti cercano il modo per riparare o correggere un db che si è stancato di
funzionare o corrotto, io sto cercando il contrario cioè DISTRUGGERLO.
Non sono impazzita, questa azione  deve verificarsi su un determinato evento
es: l'utilizzo del db dopo una determinata data.
Avete qualche suggerimento in merito?
Ciao a tutti.


title: Distruggere db

author: Sib

text:
"Marina F." <1@l1> ha scritto nel messaggio

Format c:
Sib


title: Distruggere db

author: Simone Calligaris

text:
"Sib" <
> Format c:
Ma cosě non distrugge solo il DB  ;-))


title: Distruggere db

author: Setec Astronomy

text:
Sib wrote:
> "Marina F." <1@l1> ha scritto nel messaggio
>
> > Un saluto a tutti.
> >
> > Molti cercano il modo per riparare o correggere un db che si h
> > stancato di funzionare o corrotto, io sto cercando il contrario
> > cioh DISTRUGGERLO.  Non sono impazzita, questa azione  deve
> > verificarsi su un determinato
> evento
> > es: l'utilizzo del db dopo una determinata data.
> > Avete qualche suggerimento in merito?
>
> Format c:
Se deve farlo bene allora:
format c: /u /autotest


title: Distruggere db

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
> "Sib" <
>
>
> > Format c:
>
> Ma cosě non distrugge solo il DB  ;-))
Che volete, mi e' venuta cosi'.
Cosi' impara quel gran bast#@#@s e figl# di b#*[]# del cliente a non pagare
il programma!
Sib
--
http://www.sitocomune.com
http://digilander.iol.it/syb
 (a vostro rischio e pericolo)


title: Distruggere db

author: stefano (kabisa)

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:I%91b.256576$lK4.7...@twister1.libero.it...

Dopo il controllo della data fai eseguire dele query di cancellazione che
cancellano tutti i dati presenti (naturalmente prima dai un messaggio che
dice inserire il codi ce di atttivazione o tutti i dati verranno distrutti)
se il problema non è la licenza ma è di altro tipo ti consiglio di far
girare il programma su supporto removibile tipo pendrive.
Stefano (kabisa)


title: Distruggere db

author: Antonio Biso

text:
"Marina F." <1@l1> ha scritto nel messaggio
news:I%91b.256576$lK4.7...@twister1.libero.it...

Attenzione che potresti avere delle conseguenze legali.
Non sono sicuro, e sarebbe meglio che tu consulti un avvocato o provi a
vedere su it.diritto, ma mi pare se ne discusse un po' di tempo fa.
Anche se il cliente non ti ha pagato, tu non dovresti avere il diritto a
cancellargli tutto quello che ha inserito, che è di sua proprietà comunque.
Mentre puoi bloccare i nuovi inserimenti.
Occhio quindi prima di fare qualcosa!!!
Antonio


title: Distruggere db

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:jXj1b.256774$Ny5.7...@twister2.libero.it...

Io di solito blocco tutte le funzionalità del programma, quindi non può
accedere tramite il FE ai dati costuditi nel BE protetto da passwor ma non
cancello i dati
se lui volesse aprire il BE per recuperare i dati (di sua propietà) dovrebbe
comunque chiedermi la password del BE
Stefano (kabisa)


title: Distruggere db

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> > "Marina F." <1@l1> ha scritto nel messaggio

Anche questa mi pare un'operazione al limite.
I dati sono di proprieta' del cliente, non puoi impedirgli di accedervi con
i suoi mezzi, puoi impedirgli di usare il tuo SW.
Sib


title: Distruggere db

author: Francesco R.

text:
"Setec Astronomy" <setec@_NO_NOSPAM_freemail.it> ha scritto nel messaggio
news:WVa1b.256326$Ny5.7...@twister2.libero.it...
> Sib wrote:
>
> > "Marina F." <1@l1> ha scritto nel messaggio
> >
> > > Un saluto a tutti.
> > >
> > > Molti cercano il modo per riparare o correggere un db che si h
> > > stancato di funzionare o corrotto, io sto cercando il contrario
> > > cioh DISTRUGGERLO.  Non sono impazzita, questa azione  deve
> > > verificarsi su un determinato
> > evento
> > > es: l'utilizzo del db dopo una determinata data.
> > > Avete qualche suggerimento in merito?
> >
Se si è vicini ad una cabina di trasformazione dell'Enel, si potrebbe
stendere un cavo del 20.000V fino al computer da proteggere e poi dargli una
bella scarichetta al mascalzone...
Inoltre, se c'è un pò di giustizia in questo mondo, magari ha ancora i piedi
bagnati xchè è stato al mare a fare il bagno, er puzzone, alla faccia dei
programmatori.


title: Distruggere db

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:8Xk1b.121213$cl3.3...@news2.tin.it...

Io  non gli impedisco di accedere ai dati, ma se lui ha usato la struttura
del mio BE per memorizzare i dati in un certo modo (dopo aver firmato il
contratto di acquisto o di test) , secondo il mio studio legale,  lui è
padrone dei dati ma non della struttura usata per registrarli che è mia
propietà intellettuale, quindi se vuole io posso trasferirli inj un formato
testo word (da me scelto ..... quindi per lui potrebbe essere
incomprensibile)
e posso bloccare il BE e il FE
lui ha i suoi dati .
Naturalmente l'unicxa volta che mi è successo di dover arrivare al blocco di
un applicativo, il cliente ha dovuto pagare la licenza di utilizzo per poter
usare il programma.
PS penso che abbia prima consultato i suoi legali
Stefano (kabisa)


title: Distruggere db

text:
"stefano (kabisa)" <
stl...@tin.it
> ha scritto nel messaggio
news:hDn1b.122353$cl3.3...@news2.tin.it...
>
> > > Io di solito blocco tutte le funzionalità del programma, quindi non
può
> > > accedere tramite il FE ai dati costuditi nel BE protetto da passwor ma
> non
> > > cancello i dati
> > > se lui volesse aprire il BE per recuperare i dati (di sua propietà)
> > dovrebbe
> > > comunque chiedermi la password del BE
> > > Stefano (kabisa)
> >
> > Anche questa mi pare un'operazione al limite.
> > I dati sono di proprieta' del cliente, non puoi impedirgli di accedervi
> con
> > i suoi mezzi, puoi impedirgli di usare il tuo SW.
> >
> > Sib
> >
> Io  non gli impedisco di accedere ai dati, ma se lui ha usato la struttura
> del mio BE per memorizzare i dati in un certo modo (dopo aver firmato il
> contratto di acquisto o di test) , secondo il mio studio legale,  lui è
> padrone dei dati ma non della struttura usata per registrarli che è mia
> propietà intellettuale, quindi se vuole io posso trasferirli inj un
formato
> testo word (da me scelto ..... quindi per lui potrebbe essere
> incomprensibile)
> e posso bloccare il BE e il FE
> lui ha i suoi dati .
Perfetto, è quello che intendevo anch'io..
Mai comunque cancellare i dati!!!
Antonio


title: Distruggere db

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:z%X2b.267981$lK4.8...@twister1.libero.it...

Sono agree con voi. Cancella solo il FE o alcuni suoi oggetti
MAssimiliano


title: istruzione create

author: alessandro SS

text:
è possibile da un db di access esistente avere le istruzioni SQL di
creazione?
se non fosse possibile a livello di DB è possibile a livello di tabella?
e per i dati esiste la maniera di avere la insert con tutti i valori?
ciao e grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: istruzione create

text:
alessandro SS wrote:
> č possibile da un db di access esistente avere le istruzioni SQL di
> creazione?
> se non fosse possibile a livello di DB č possibile a livello di
> tabella? e per i dati esiste la maniera di avere la insert con tutti
> i valori?
>
> ciao e grazie
Dicci cosa ti serve non come lo vorresti fare, magari troviamo una strada
diversa da quella che pensavi tu
--
_ _
Ciao
MAssimiliano Amendola
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


title: istruzione create

text:
alessandro SS ha scritto:
> è possibile da un db di access esistente avere le istruzioni SQL di
> creazione?
> se non fosse possibile a livello di DB è possibile a livello di tabella?
> e per i dati esiste la maniera di avere la insert con tutti i valori?
> ciao e grazie
C'è un mio esempio sul
www.sitocomune.com
 sez. tables 1.23, ma non è
completo, non esporta gli indici ed altre cose. Potrebbe andarti bene o
no, dipende da cosa ci devi fare.
Altri esempi con funzioni simili li trovi cercando in internet.
Namor
--
namor at inwind punto it



title: istruzione create

text:
> Dicci cosa ti serve non come lo vorresti fare, magari troviamo una strada
> diversa da quella che pensavi tu
ho un DB formato Access con tabelle e (tanti) dati al quale mi collego
tramite un software creato da me in VB6 (6 pc in rete locale);
vorrei provare a travasare il tutto in un nuovo DB per MySql per poi
creare un programma in linguaggio Php per poter gestire il tutto tramite
browser.
Per cui mi servirebbe un file .sql di tipo testo con le istruzioni in
linguaggio sql di creazione di tabelle (create), e istruzioni per
l'inserimento di dati (insert) da dare in pasto al server MySQL;
grazie per la disponibilità



title: istruzione create

text:
ora verifico, sicuramente mi tornerà utile
grazie
--



title: istruzione create

text:
alessandro SS ha scritto:
> > Dicci cosa ti serve non come lo vorresti fare, magari troviamo una strada
> > diversa da quella che pensavi tu
> ho un DB formato Access con tabelle e (tanti) dati al quale mi collego
> tramite un software creato da me in VB6 (6 pc in rete locale);
> vorrei provare a travasare il tutto in un nuovo DB per MySql per poi
> creare un programma in linguaggio Php per poter gestire il tutto tramite
> browser.
> Per cui mi servirebbe un file .sql di tipo testo con le istruzioni in
> linguaggio sql di creazione di tabelle (create), e istruzioni per
> l'inserimento di dati (insert) da dare in pasto al server MySQL;
> grazie per la disponibilità
Per passare dati da access a mysql ci sono tools già pronti.
Prova a cercare DBremix.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito



title: Collegare maschere ...

author: Alessio Duchi

text:
Ho diversi file MDB identici nella struttura (maschere, query, report
moduli, nomi delle tabelle) ma diversi nel contenuto delle tabelle.
E' possibile fare in modo che, modificando uno di questi file MDB
(esempio in una maschera)
La modifica venga apportata anche in tutte le altre maschere "gemelle"
negli altri file mdb ?
Accetto anche altre soluzioni per ovviare al problema.
Grazie Alessio.


title: Collegare maschere ...

text:

Fanne un solo FE e cambi solo i backend
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Collegare maschere ...

text:
> Fanne un solo FE e cambi solo i backend
Scusa potresti scendere ad un livello tecnico leggermente inferiore ?
Questa soluzione prevede poi che se due persone accedono dalle rete
contemporaneamente ognuna delle due possa lavorare su contenuti diversi
?


title: Collegare maschere ...

text:

STOP.
Allora, prima cosa dividi il db in Backend dove sono le tabelle e Front End
dove non tutti gli altri oggetti
(maschere, report, moduli etc...)
poi distribuisci a tutti i client un front End
e ad ogniuno permetti il relink al backend che vuole.
C'č una routine sul sito comune che ti permettere di switchare tra diversi



title: Esportazione in formato Excel - funziona senza Office installato?

author: RobertoA

text:
Sto usando questa riga

DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, query, file

da una procedura Access 2013, su un pc Win10 vergine sul quale e'
installato solamente il run-time di Access
Dovrebbe funzionare anche senza Office intero (quindi con Excel) oppure
si appoggia a pezzi di Excel e quindi e' normale che non funga?
C'e' modo di uscire in formato Excel (xls/xlsx/csv) avendo solo il
runtime di Access installato?


text:

Il  DoCmd.TransferText   non vale perche' necessita di "specifica
esportazione", che non riesco a fornire perche' la query passata al
comando di esportazione, puo' variare le colonne restituite
Che poi non si capisce come mai sul 2003 la specifica esportazione non
sia necessaria, mentre sul 2013 sia indispensabile
Oppure se si fosse modo di creare la 'specifica esportazione' in
funzione della query fornita, potrei usare anche il TransferText


text:
Per quanto ho avuto modo di vedere senza Excel è un problema.

La specifica di esportazione si può editare anche a runtime... ma sei certo non sia meglio esportare in CSV.
Csv non ha nulla a che vedere con Excel... basta ciclare il recordset è scrivere il file usando un CommaSeparator... io uso TAB oppure ;
Access tuttavia consente in modo nativo:

DoCmd.TransferText acExportDelim, , "tmpExport", "C:\export.csv"

@Alex


text:

No, almeno Access 2013 32bit su file mdb ver 2003 non consente quel
comando li, che ho provato come primo tentativo

Sembra sia indispensabile la specifica esportazione
Anche se nell'help e' indicata come opzionale
Ho anche provato a crearla al volo, seguendo questo esempio

https://www.access-programmers.co.uk/forums/showthread.php?t=25408

(terz'ultimo post)

Ma sull'  ExportSpec_Add   va a scrivere sulla MSysIMEXSpecs e sul mio
db mica c'e' quella tabella li', vedo le altre, nascoste, ma questa nin
ce sta'
Eppure la procedura creazione 'specifica esportazione' l'ho seguita,
esportando una tabella come testo, alla fine procedura salvando la
specifica con nome Esportazione_nome_query, quindi almeno una dentro al
db devo avercela
Se entro e la vedo col suo bel nome, induve l'e' che Access se la memorizza?


text:
Intanto le tabelle da usare sono 2...

MSysIMEXSpecs
MSysIMEXColumns

Se non ricordo male relazionare 1-M

Hai 2 modi per generarle... generi 1 specifca fittizia che poi cancelli... ed Access le crea poi tu le usi...

Oppure con 2 comandi DDL le crei tu...
Qui trovi gli scripts:

https://social.msdn.microsoft.com/Forums/en-US/7dae40f1-b751-4f04-928b-b24c4a4cd1d5/problem-with-creating-the-msysimexspecs-table?forum=accessdev

In qualcuno dei miei giochetti avevo fatto un wizard per creare ed usare le specifiche di importazione... ma non ricordo più quale e dove...

Se trovo qualche cosa... lo dico.

Considera seriamente di scrivere da codice... sono 5 righe in tutto.

@Alex


text:

Si, tabelle create usando quelle query
Non capisco perche' non ci vedo niente dentro dopo che ho salvato una
specifica di esportazione
E l'ho salvata perche' se chiudo e riapro l'mdb la vedo
Ho provato anche la creazione da vba seguendo questo esempio

https://www.access-programmers.co.uk/forums/showthread.php?t=25408

Ma crea niente dentro le MSys..
E non da' nessun errore
Forse che le specifiche esportazione vengono salvate da qualche altra
parte sul 2013 ?


author: GiorgioDaPrato

text:

premetto che NON ho consultato nessuno dei link indicati

e che si può appurare la presenza delle tabelle di sistema
MSysIMEXSpecs
MSysIMEXColumns

manualmente: valorizzando a SI' il flag mostra tabelle di sistema
da codice: scorrendo i nomi tabelle che iniziano con "MSys"

poi penso che accada questo:

con l'import da Excel NON si aggiungono righe nelle due tabelle

con l'import da file testo (txt, csv ...)
si aggiungono righe nelle due tabelle SE si conferma manualmente
la registrazione della specifica DAL PULSANTE <AVANZATE>
che appare nelle form di guida all'operazione
(pulsante non presente nell'import da Excel)

Al termine delle operazioni guidate appare UN'ALTRO tipo di salvataggio,
che credo sia quello recuperabile con
docmd.RunSavedImportExport

ma non sarà di aiuto se cambiano percorsi e/o nomi degli oggetti
interessati nelle operazioni successive


text:

Si, l'export su file di testo di una tabella dati e' la procedura che ho
usato, alla fine della quale ti viene chiesto se vuoi salvare la
specifica esportazione ed il nome da affibbiargli
E difatti la ritrovo (la specifica esportazione) se chiudo e riapro il
file mdb, vuol dire che da qualche parte Access l'ha salvata
Di sicuro NON dentro le due tabelle incriminate perche' se ci guardo
dentro non si vede nessuna riga


title: Tabelle collegate via DSN di sistema

author: slumpolo

text:
Per una serie di ragioni che non vi sto qui a spiegare devo utilizzare delle tabelle (DB Pervasive) collegate ad access tramite DSN di Sistema.
Collegando le tabelle in questione manualmente la stringa di connessione utilizzate è la seguente:

ODBC;DSN=NOMEDSNDISISTEMA;arrayFetchOn=1;ArrayBufferSize=8,DBQ=NOMEDB;OpenMode=0;ClientVersion;10.00.151.000;CodePageConvert=1252;;TABLE=NOMETABELLA

Uso questa stringa di connessione per 6 differenti Tabelle (ovviamente cambia solo il nome tabella)

Come posso fare da VBA a ricreare X collegamenti ogni volta che che apro una maschera usando la stringa di cui sopra?

Grazie per le eventuali risposte.


title: Tabelle collegate via DSN di sistema

author: Brisigatti

text:

https://stackoverflow.com/questions/23413727/how-can-i-programmatically-create-a-dsn


title: Tabelle collegate via DSN di sistema

text:
Il 14/12/2018 14:37, slumpolo ha scritto:

Il buon vecchio Esatto ?


title: Tabelle collegate via DSN di sistema

text:

Non ha chiesto di creare un dsn


title: Tabelle collegate via DSN di sistema

text:

Esatto :)
Ho fatto un programmillo che mi crea l'xml per le FE ma allo stato attuale la prima volta le tabelle manualmente anche se il DSN ha lo stesso nome sulle varie macchine.


title: Tabelle collegate via DSN di sistema

text:
Il 27/12/2018 10:07, slumpolo ha scritto:
> Il giorno mercoledì 19 dicembre 2018 07:11:32 UTC+1, RobertoA ha scritto:
>> Il 14/12/2018 14:37, slumpolo ha scritto:
>>> Per una serie di ragioni che non vi sto qui a spiegare devo utilizzare delle tabelle (DB Pervasive) collegate ad access tramite DSN di Sistema.
>>> Collegando le tabelle in questione manualmente la stringa di connessione utilizzate è la seguente:
>>>
>>> ODBC;DSN=NOMEDSNDISISTEMA;arrayFetchOn=1;ArrayBufferSize=8,DBQ=NOMEDB;OpenMode=0;ClientVersion;10.00.151.000;CodePageConvert=1252;;TABLE=NOMETABELLA
>>>
>>> Uso questa stringa di connessione per 6 differenti Tabelle (ovviamente cambia solo il nome tabella)
>>> Come posso fare da VBA a ricreare X collegamenti ogni volta che che apro una maschera usando la stringa di cui sopra?

come creare i collegamenti dsn con il vba :

https://stackoverflow.com/questions/23413727/how-can-i-programmatically-create-a-dsn


title: Tabelle collegate via DSN di sistema

text:

Non devo ricreare devo solo fare un refresh.
Ho provato con:
Dim db As Database
Set db = CurrentDb
strConnect = "ODBC;DSN=PLO;arrayFetchOn=1;ArrayBufferSize=8,DBQ=PLA;OpenMode=0;ClientVersion;10.00.151.000;CodePageConvert=1252;;;"
db.TableDefs("ANAGRAFICHECOMUNI").Connect = strConnect
db.TableDefs("ANAGRAFICHECOMUNI").RefreshLink
Ma non da risultati purtroppo :)


title: Chiusura maschera con codice VB

author: Amico

text:
Come faccio a chiudere una maschera del database corrente medfiante codice
VB.
Grazie


title: Chiusura maschera con codice VB

author: Fabio

text:
"Amico" <
nard...@inwind.it
> ha scritto nel messaggio
news:Xv7g9.2371$my3....@twister2.libero.it...
> Come faccio a chiudere una maschera del database corrente medfiante codice
> VB.
> Grazie
>
>
Docmd.Close acForm, "Nome Maschera"
Ciao, FABIO
PS: Ci mettevi di meno a scoprirlo con la guida di Access o con
un'autocomposizione piuttosto che postare il messaggio...


title: Chiusura maschera con codice VB

text:
"Fabio" <
nospam_fa...@tin.it
> ha scritto nel messaggio
news:cHfg9.4303$eG6....@twister1.libero.it...
>
> "Amico" <
nard...@inwind.it
> ha scritto nel messaggio
> news:Xv7g9.2371$my3....@twister2.libero.it...
> > Come faccio a chiudere una maschera del database corrente medfiante
codice
> > VB.
> > Grazie
> >
> >
>
> Docmd.Close acForm, "Nome Maschera"
O docmd.close se il comando viene eseguito da un modulo della maschera
stessa
>
> Ciao, FABIO
>
> PS: Ci mettevi di meno a scoprirlo con la guida di Access o con
> un'autocomposizione piuttosto che postare il messaggio...
E già...
Parola chiave Chiusura
Antonio


title: Chiusura maschera con codice VB

author: Maurizio Borrelli

text:
> "Antonio Biso" [...]:
> > "Fabio" [...]:
> > Docmd.Close acForm, "Nome Maschera"
> O docmd.close se il comando viene eseguito da un modulo della maschera
> stessa
[...]
    Spiegami, per favore. Vuoi dire che:
        DoCmd.Close
senza argomenti, eseguito nel codice di una maschera, chiude tale maschera
anche se la maschera attiva e' un'altra?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Chiusura maschera con codice VB

text:
"Maurizio Borrelli" <
maurizio...@freepass.it
> ha scritto nel messaggio
news:als7mm$ketg$3...@ID-52090.news.dfncis.de...
> > "Antonio Biso" [...]:
> > > "Fabio" [...]:
> > > Docmd.Close acForm, "Nome Maschera"
> > O docmd.close se il comando viene eseguito da un modulo della maschera
> > stessa
> [...]
>
>     Spiegami, per favore. Vuoi dire che:
>
>         DoCmd.Close
>
> senza argomenti, eseguito nel codice di una maschera, chiude tale maschera
> anche se la maschera attiva e' un'altra?
No.
Però la classica operazione che si fa, di chiudere una maschera sul clic di
un pulsante, magari dopo aver effettuato alcune operaizoni di chiusura, ti
permette di farlo con un semplice docmd.close senza parametri
Mi pareva fosse questo il caso in questione...
Antonio


title: Chiusura maschera con codice VB

text:
> "Antonio Biso" [...]:
> > "Maurizio Borrelli" [...]:
    Grazie.



title: DOMANDA

author: jerry

text:
in access è possibile rendere eseguidile i database ?
sono alla ricerca di un compilatore decente cosa mi consigliate?


title: DOMANDA

author: AntoSpinetti

text:
jerry <
jerry...@yahoo.com
> wrote in message
zk317.9145$D03.3...@news.infostrada.it...
> in access è possibile rendere eseguidile i database ?
>
> sono alla ricerca di un compilatore decente cosa mi consigliate?
>
>
ti consiglio, prima di essere sbranato, di consultare il sito comune
www.sitocomune.com
 cerca faqqone.
Ciao.


title: DOMANDA

author: lucianab64 on libero

text:
jerry <
jerry...@yahoo.com
> wrote in message
zk317.9145$D03.3...@news.infostrada.it...
> in access è possibile rendere eseguidile i database ?
>
> sono alla ricerca di un compilatore decente cosa mi consigliate?
>
Ti pregherei di mettere un subject significativo nei tuoi post, cosicchè chi
vuole rispondere abbia un'idea del contenuto del messaggio.
Leggi a tale proposito il post di Federico Luciani:
[INFO] Istruzioni per l'uso di questo ng
Grazie
:-) Luciana


title: DOMANDA

text:
lucianab64 on libero <
lucia...@libero.it
> wrote in message
6kf17.12045$D03.4...@news.infostrada.it...

E magari di non gridare no?
E di scrivere DOPO il quoting? (non l'ha ancora fatto, ma lo farà...eh eh
eh)
Antonio


title: query, valore che INIZIA CON valore di un campo in una maschera

author: nicola

text:
Ciao a tutti,
in una query vorrei selezionare tutti i record che iniziano con il
valore contenuto in un campo di una maschera.
ho scritto come criterio:
Like [Forms]![nome maschera]![nome campo] *
ma non va
come posso fare?
Grazie a tutti
Nicola


author: MA

text:

select * from tuatabella where
Left(Tuocontrollo;Len(Forms!Nomemaschera!nomecontrollo)) = " & chr(34) &
Forms!Nomemaschera!nomecontrollo & chr(34)
Mi è venta a volo non l'ho verificata
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
grazie...ma mi ci vuole una spiegazione più terra terra...
nel campo criterio che ci scrivo?
devo andare in visualizzazione sql?
non capisco bene cosa devo scrivere al posto di "tuocontrollo"
e poi la select che mi propone indica i due campi della tabella....
che faccio sovrascrivo con select * form tuatabella?
aiutoooooo
Il Fri, 14 Apr 2006 17:04:54 +0200, "MA"
<
mas...@massimilianoamendola.it
> ha scritto:



text:
Ciao,
scusami ma non riesco ad utilizzare il tuo consiglio a causa della mia
ignoranza!
Mi puoi dare una manina in piů?
la tabella utilizzata nella query ha solo due campi, ID e DESCR e il
nome della tabella č STATUS DISEGNI
Nella query, nei "criteri" del campo "ID" ho scritto:
Like [Forms]![___COMANDI___]![MACCHINA] And Not Like "NON RAGGRUPPATO"
vorrei filtrare tutti quei valori nel campo ID che iniziano con un
valore indicato nella maschera "___COMANDI___" nel campo "MACCHINA" o
che sono uguali a "NON RAGGRUPPATO"
quindi in attualemente in visualizzazione SQL della query ho questo:
----------------
SELECT [STATUS DISEGNI].ID, [STATUS DISEGNI].DESCR
FROM [STATUS DISEGNI]
WHERE ((([STATUS DISEGNI].ID) Like [Forms]![___COMANDI___]![MACCHINA]
And ([STATUS DISEGNI].ID) Not Like "NON RAGGRUPPATO"));
---------------------------
Grazie 1000 per il tuo aiuto.
Nicola
Il Fri, 14 Apr 2006 17:04:54 +0200, "MA"
<
mas...@massimilianoamendola.it
> ha scritto:
>nicola wrote:
>> Ciao a tutti,
>> in una query vorrei selezionare tutti i record che iniziano con il
>> valore contenuto in un campo di una maschera.
>> ho scritto come criterio:
>> Like [Forms]![nome maschera]![nome campo] *
>> ma non va
>>
>> come posso fare?
>>
>> Grazie a tutti
>> Nicola
>select * from tuatabella where
>Left(Tuocontrollo;Len(Forms!Nomemaschera!nomecontrollo)) = " & chr(34) &
>Forms!Nomemaschera!nomecontrollo & chr(34)
>
>Mi č venta a volo non l'ho verificata


title: numero progressivo

author: bartie

text:
Salve, spero che qualcuno possa essermi di aiuto. Sto creando un database
per l'inserimento di DDT (documenti di trasporto), ho necessità che in ogni
record inserito ci sia un numero progressivo automaticamente. Non posso
usare il contatore perchè questo parte da zero, invece il mio partirebbe da
un numero predefinito ad esempio 4000. Devo usare una funzione in un campo
numerico? se si quale, grazie infinite.


title: numero progressivo

author: Paolo opg

text:
"bartie" <a...@aa.aa> wrote in
news:lLVGa.175990$
g92.3...@news2.tin.it
:

se cerchi sul sitocomune, trovi come generare un numero progressivo per
la numerazione di fatture o simili che può andare benissimo per il tuo
caso.
si azzera automaticamente a ogni inizio anno, ma con piccole modifiche
puoi farlo partire dal numero che preferisci.
http://www.sitocomune.com
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------
** Articolo inviato tramite i servizi gratuiti di
www.x-privat.org
 **


title: numero progressivo

text:
Grazie mille per il suggerimento
"Paolo opg" <
w...@ne.com
> ha scritto nel messaggio
news:Xns939B698D3...@81.72.107.119...



title: numero progressivo

text:
Ho trovato l'articolo con il codice che funziona ma non riesco a farlo
partire da un numero fisso,mi parte da zero, come lo devo modificare?
Inoltre non mi interessa la parte dell'anno ma solo il numero...non ci
capisco niente di programmazione!!!
ho provato a mettere il numero di partenza dove ci sono tutti gli zeri alla
fine della stringa ma non avanza...
Spero che qualcuno mi sappia essere di aiuto, grazie.
="" & Format(Date();"aa") & "/" &
Format(IIf(IsNull(DMax("[Dato]";"[Tabella]";"[Dato] like '" &
Format(Date();"aa") & "/?????'"));1;Right(DMax("[Dato]";"[Tabella]";"[Dato]
like '" & Format(Date();"aa") & "/?????'");5)+1);"00000")
"bartie" <a...@aa.aa> ha scritto nel messaggio
news:L1XGa.92007$pR3.1...@news1.tin.it...



title: numero progressivo

text:
sono riuscito a farlo partire dal numero predefinito cambiando il numero
nella maschera e funziona...! l'unica cosa che mi resta da fare è quella di
lasciare solo il numero progressivo senza l'anno davanti; qualcuno sa
analizzare questo codice e togliere la parte inerente all'anno? Grazie mille
a tutti per l'aiuto.
 & "/" & Format(IIf(IsNull(DMax("[dato1]";"[Tabella]";"[dato1] like '" &
1;Right(DMax("[dato1]";"[Tabella]";"[dato1] like ;5)+1);"00000")


title: numero progressivo

author: Roberto da casa

text:
"bartie" <a...@aa.aa> ha scritto nel messaggio
news:Jq2Ha.93803$pR3.2...@news1.tin.it...

Se la tabella che contiene i dati si chiama Tabella.
Se il campo dato1 è di tipo Testo ed è lungo 5 caratteri.
Nel valore predefinito della casella di testo associata al campo dato1
scrivi:
=IIf(IsNull(DMax("dato1"; "Tabella")); "00001"; Format(DMax("dato1";
"Tabella") + 1; "00000"))
Naturalmente al posto di "00001" scrivi il valore iniziale che deve avere il
campo dato1.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Sql Migration Assistant for Access

author: ciroteo

text:
Ciao a tutti, sto usando da tempo con enorme soddisfazione il tool in
oggetto per migrare i mie database sotto sql server 2005.
Finora avevo portato tutto sotto la sql express 2005.
Con altrettanta gioia riesco a connettermi ed effettuare tutte le
modifiche ad istanze di Sql Server 2000 e con MSDE dal Management
Studio di sql server 2005.
Se voglio invece usare il migration assistant per fare l'upsize verso
istanze 2000 o MSDE mi dice che è possibile solo  fare upsize verso
2005.
Allora devo per forza usare l'upsize guidato di access?
saluti
m


title: Sql Migration Assistant for Access

author: Gabriele Bertolucci

text:
> Se voglio invece usare il migration assistant per fare l'upsize verso
> istanze 2000 o MSDE mi dice che è possibile solo  fare upsize verso
> 2005.
> Allora devo per forza usare l'upsize guidato di access?
Se vuoi utilizzare uno strumento "visuale" non hai scelta.
Volendo, puoi anche fare tutto a manina :-)
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Sql Migration Assistant for Access

text:

ehehe ! mannaggia.
Risolto usando l'upsize guidato di Access2000.
Finora va a meraviglia.


title: E ora ricomincio a postare ... le prospettive di Access

author: Paolo Holzl

text:
Probabilmente su questo gruppo c'è chi si ricorderà di me.
E' un pezzo che non scrivo (ma continuo a lavorare a testa bassa), dopo
Access, Access2000, Access2003, sono passato al 2007 (con qualche
imprecazione ma tutto sommato soddisfatto, se non altro per la revisione
dei listini e il runtime gratuito).
Le domande per chi come me ha una massa di programmi Access da far
spavento sono sempre date da che c... vuol fare M$ e perché.
Primo dubbio, gli ADP sembrano rimasti 'per grazia ricevuta' quando
ancora hanno enorme motivo di esistere, non ho ancora capito perché
sembra vogliano scoraggiarli.
Dopo aver rotto le scatole per anni per ADODB (nel quale ho sempre
creduto relativamente) oggi si torna ad ODBC.
In ogni caso ho un database Access collegato in ODBC con PostgreSQL su
una macchina Linux ed all'interno una tabella con quasi 80.000.000 di
records, con tempi decisamente accettabili, il sistema funziona.
Quindi ODBC mi va bene anche perché qualche lacciiuolo in meno fa sempre
comodo.
Mi va bene accdb al posto di mdb (ma nei programmi nei dati resto in mdb
così tutti li possono aprire).
La riorganizzazione grafica della versione 2007 non è brutta è
semplicemente 'allucinante', la sto digerendo pian pianino ma devo dire
che la sto odiando profondamente.
Il legame con il fatidico 'sharepoint' devo ancora capirlo completamente,
mi piacerebbe anche solo capire, volessi fare interagire Access2007 con
Outlook2007 tramite sharepoint, qualcuno ha fatto qualcosa del genere
occorre comperare altro o c'è già tutto?
Le altre 10000 domande me le tengo per il futuro
Un saluto a tutti


author: Sergio MAZZA

text:
"Paolo Holzl" <
paoloTogl...@holzl.it
> ha scritto nel messaggio
news:zTXhk.19$c04...@nntpserver.swip.net...
> Probabilmente su questo gruppo c'è chi si ricorderà di me.
Scordare un componente della Triade?
---omissis---
> Un saluto a tutti
Ciao.
--
Sergio MAZZA


author: Ungi

text:
"Paolo Holzl" <
paoloTogl...@holzl.it
> ha scritto nel messaggio
news:zTXhk.19$c04...@nntpserver.swip.net...

Io personalmente da anni mi sono "rintanato" nell'accoppiata adp+msde2000,
che considero vincente.
Anche in questo NG si parla spesso di ODBC, tanti anni fa ho sperimentato la
cosa ma in termini di prestazioni non mi convinceva.
Non ho più avuto nè il tempo nè la voglia di riprovarci.
Se si devono gestire database non Sql Server ovviamente ODBC credo sia di
rigore.
Il punto a sfavore degli Adp è che se si deve convertire da un mdb bisogna
modificare quasi tutto, mentre passando ad ODBC l'applicazione non cambia di
molto, o sbaglio?
La domanda fondamentale che volevo porre da tempo è: mentre con un Adp si
sfrutta completamente l'architettura Client-Server con ODBC questo avviene
lo stesso?
Mi spiego con un esempio:
se ho una maschera che ha come origine dati una tabella contenente un
milione di record e la sto usando in rete locale, se apro la maschera con il
comando DoCmd.OpenForm e specifico la condizione di filtro nell'apertura
della maschera, in Adp è il motore dal db lato server che effettua il filtro
e restituisce al client il solo record che mi interessa, in ODBC questo so
che non avviene, cioè è il client che applica il filtro, dopo che nella rete
locale sono transitati un milione di record, o no? Forse sto dicendo delle
cretinate ma allora mi sono perso qualcosa.
In passato avevo una applicazione in mdb che a causa de volume dei dati
aveva prestazioni scarse in rete locale, ho sperimentate il passaggio a Sql
Server come base dati, usando ODBC, ma le prestazioni erano quasi uguali se
non peggiori in alcuni casi, il passaggio agli Adp ha risolto completamente
il problema, ho dovuto praticamente riprogettare tutto l'applicativo (e
passare da DAO as ADO tra l'altro) ma ne è valsa la pena. Nel tempo poi ho
cominciato ad apprezzare le potenzialità di Sql Server per adesso non ne
posso più fare a meno.
Per quanto riguarda A2007 l'ho odiato per un bel pò di tempo, in questo
periodo lo devo usare per forza e devo dire che una volta abituati se ne
apprezzano le funzionalità, il fatto che sia completamente riprogettato
nell'aspetto all'inizio spaventa ma poi si è più produttivi: i comandi sono
disposti in modo più razionale e le stesse operazioni richiedono meno
passaggi rispetto alle versioni precedenti.
Attendo lumi a tutti i miei dubbi
Ciao
Ungi


author: giorgio rancati

text:
"Ungi" <
liber...@liber.it
> ha scritto nel messaggio
news:488877a2$0$18151$4faf...@reader3.news.tin.it...
>
>> Un saluto a tutti
>>
> Io personalmente da anni mi sono "rintanato" nell'accoppiata adp+msde2000,
> che considero vincente.
o Adp gestiti da Acc2007 + SqlServer 2005 Express
:-)
> Anche in questo NG si parla spesso di ODBC, tanti anni fa ho sperimentato
> la cosa ma in termini di prestazioni non mi convinceva.
> Non ho più avuto nè il tempo nè la voglia di riprovarci.
> Se si devono gestire database non Sql Server ovviamente ODBC credo sia di
> rigore.
> Il punto a sfavore degli Adp è che se si deve convertire da un mdb bisogna
> modificare quasi tutto, mentre passando ad ODBC l'applicazione non cambia
> di molto, o sbaglio?
no,non cambia molto, con odbc le modifiche possono essere minime, dico
"possono" perchè per le query complesse potrebbe essere necessaria una
riprogettazione.
> La domanda fondamentale che volevo porre da tempo è: mentre con un Adp si
> sfrutta completamente l'architettura Client-Server con ODBC questo avviene
> lo stesso?
> Mi spiego con un esempio:
> se ho una maschera che ha come origine dati una tabella contenente un
> milione di record e la sto usando in rete locale, se apro la maschera con
> il comando DoCmd.OpenForm e specifico la condizione di filtro
> nell'apertura della maschera, in Adp è il motore dal db lato server che
> effettua il filtro e restituisce al client il solo record che mi
> interessa, in ODBC questo so che non avviene, cioè è il client che applica
> il filtro, dopo che nella rete locale sono transitati un milione di
> record, o no?
No, se l'origine record della maschera è una query semplice, Sql Server
riceve una Select corredata di Filtro, quindi il filtro viene elaborato lato
server.
>Forse sto dicendo delle cretinate ma allora mi sono perso qualcosa.
> In passato avevo una applicazione in mdb che a causa de volume dei dati
> aveva prestazioni scarse in rete locale, ho sperimentate il passaggio a
> Sql Server come base dati, usando ODBC, ma le prestazioni erano quasi
> uguali se non peggiori in alcuni casi,
probabilmente c'erano query complesse da riprogettare.
>il passaggio agli Adp ha risolto completamente .
> il problema, ho dovuto praticamente riprogettare tutto l'applicativo (e
> passare da DAO as ADO tra l'altro) ma ne è valsa la pena. Nel tempo poi ho
> cominciato ad apprezzare le potenzialità di Sql Server per adesso non ne
> posso più fare a meno.
la potenza degli ADP è proprio questa, una query viene passata così come è
al server quindi ti devi solo preoccupare delle prestazioni lato server dove
hai tutti gli strumenti per l'analisi.
Piani di esecuzione, tempo cpu impiegato, numero di DiskIO utilizzati,
statistiche sugli indici usati ecc ecc.
con Odbc una query complessa potrebbe essere spezzata in più query lato
server il che comporta un'analisi delle singole parti che poi Access
rimetterà insieme.
> Per quanto riguarda A2007 l'ho odiato per un bel pò di tempo, in questo
> periodo lo devo usare per forza e devo dire che una volta abituati se ne
> apprezzano le funzionalità, il fatto che sia completamente riprogettato
> nell'aspetto all'inizio spaventa ma poi si è più produttivi: i comandi
> sono disposti in modo più razionale e le stesse operazioni richiedono meno
> passaggi rispetto alle versioni precedenti.
Microsoft ha dato una bella sistemata ai progetti ADP di Acc2007, molti
comportamenti fastidiosi presenti nelle versioni precedenti sono stati
corretti.
A mio parere è il miglior Access da usare con i progetti ADP.
Poi se non ha futuro non ha importanza, sono andato avanti per 6 anni con
Acc2002, posso andare avanti per altri 6 con Acc2007.
Chi vivrà vedrà, in 6 anni ne succedono di cose!!
:-)
Giorgio


text:
> Io personalmente da anni mi sono "rintanato" nell'accoppiata
> adp+msde2000, che considero vincente.
> Anche in questo NG si parla spesso di ODBC, tanti anni fa ho
> sperimentato la cosa ma in termini di prestazioni non mi convinceva. Non
> ho più avuto nè il tempo nè la voglia di riprovarci. Se si devono
> gestire database non Sql Server ovviamente ODBC credo sia di rigore.
Diciamo che ODBC crea un livello di isolamento tale per cui passare da un
database ad un altro le differenze sono relative.
Il problema é che a un livello di astrazione maggiore corrispondeva una
accesso più 'mediato' e quindi inevitabilmente più lento.
Ma su questo molte cose sono cambiate.
> Il punto a sfavore degli Adp è che se si deve convertire da un mdb
> bisogna modificare quasi tutto, mentre passando ad ODBC l'applicazione
> non cambia di molto, o sbaglio?
Diciamo che più che il passaggio mdb - adp è il conseguente passaggio a
SQL che crea un po di caos.
La grossa differenza la fanno le storedprocedure e le query vanno un po a
farsi friggere, poi spesso difficilmente è possibile renderle 'read
write' cosa che in mdb è molto più facile, i parametri andrebbero
estratti e questo richiede molto lavoro.
> La domanda fondamentale che volevo porre da tempo è: mentre con un Adp
> si sfrutta completamente l'architettura Client-Server con ODBC questo
> avviene lo stesso?
Certamente, nella tabella da 80.000.000 di record se chiedo select di 10
record o select * ti garantisco la differenza è immane (qualche secondo
contro ore).
Con gli mdb non c'è client server ma con i database server sì, anche con
ODBC.
> con il comando DoCmd.OpenForm e specifico la condizione di filtro
> nell'apertura della maschera, in Adp è il motore dal db lato server che
> effettua il filtro e restituisce al client il solo record che mi
> interessa, in ODBC questo so che non avviene, cioè è il client che
> applica il filtro, dopo che nella rete locale sono transitati un milione
> di record, o no?
Attenzione, se applichi un filtro 'successivo' certo che il client server
va a farsi friggere.
Per filtrare hai solo l'imbarazzo della scelta, puoi comporre la stringa
del recordsource da codice, con SQLServer puoi appoggiarti su una stored
(magari con paraametri), oppure appoggi il form ad una vista o ti crei
una temporanea ecc.
Forse sto dicendo delle cretinate ma allora mi sono
> perso qualcosa. In passato avevo una applicazione in mdb che a causa de
> volume dei dati aveva prestazioni scarse in rete locale, ho sperimentate
> il passaggio a Sql Server come base dati, usando ODBC, ma le prestazioni
> erano quasi uguali se non peggiori in alcuni casi, il passaggio agli Adp
> ha risolto completamente il problema, ho dovuto praticamente
> riprogettare tutto l'applicativo (e passare da DAO as ADO tra l'altro)
> ma ne è valsa la pena. Nel tempo poi ho cominciato ad apprezzare le
> potenzialità di Sql Server per adesso non ne posso più fare a meno.
Bisogna vedere come era impostata la procedura che dicevi.
Delle volte è solo questione di modificare il codice o l'impostazione.
Con tabelle enormi poi occorre spesso ripensare tutta la tecnica.
Ti faccio un esempio, l'insert nella tabella da 80.000.000 di records su
PostgreSQL.
Se uno doveva caricare pochi records i tempi potevano essere
accettabilissimi, non per caricarne 150.000.
Ho dovuto quindi studiare meccanismi di ottimizzazione spinta, ho
scoperto ad esempio che se facevo l'insert in una tabella isolata per poi
fare un select into l'accelerazione era netta.
Se facevo l'insert di decine di migliaia di records da Access via odbc
alla fine i tempi erano sulle 12 ore, se invece generavo da Access un
file ASCII con tutte le istruzioni sql e lo sparavo automaticamente via
sshcp alla macchina linux per poi far partire il caricamento dello script
nel database via ssh. (tutto lanciato da programma) facevo tutto in 2 ore!
Ovvio questo è un caso estremo ma prima di rivedere il tutto occorre
togliere gli 'errori logici', esempio non ci si può lamentare di una
finestra lenta se in un record metti una combo attaccata ad una tabella
(ma se sono tabelle di 10 record ci può stare).
> Per quanto riguarda A2007 l'ho odiato per un bel pò di tempo, in questo
> periodo lo devo usare per forza e devo dire che una volta abituati se ne
> apprezzano le funzionalità, il fatto che sia completamente riprogettato
> nell'aspetto all'inizio spaventa ma poi si è più produttivi: i comandi
> sono disposti in modo più razionale
Ti dico la verità sono ancora ampiamente nella fase A ovvero di odio
totale, forse per sfinimento ....
Ciao


text:
Il Thu, 24 Jul 2008 13:28:48 +0200, Sergio MAZZA ha scritto:
> "Paolo Holzl" <
paoloTogl...@holzl.it
> ha scritto nel messaggio
> news:zTXhk.19$c04...@nntpserver.swip.net...
>> Probabilmente su questo gruppo c'è chi si ricorderà di me.
>
> Scordare un componente della Triade?
A quando un nuovo accessnewsgroup incontro ?


author: Oscar Manfredini

text:
"Ungi" <
> La domanda fondamentale che volevo porre da tempo è: mentre con un Adp si
> sfrutta completamente l'architettura Client-Server con ODBC questo avviene
> lo stesso?
> Mi spiego con un esempio:
> se ho una maschera che ha come origine dati una tabella contenente un
> milione di record e la sto usando in rete locale, se apro la maschera con
il
> comando DoCmd.OpenForm e specifico la condizione di filtro nell'apertura
> della maschera, in Adp è il motore dal db lato server che effettua il
filtro
> e restituisce al client il solo record che mi interessa, in ODBC questo so
> che non avviene, cioè è il client che applica il filtro, dopo che nella
rete
> locale sono transitati un milione di record, o no? Forse sto dicendo delle
> cretinate ma allora mi sono perso qualcosa.
Non è così: la maggioranza dei costrutti SQL (facendo attenzione ad alcuni
aspetti sintattici) vengono eseguiti lato Server.
Lo stesso dicasi per i filtri "tasto destro" (quelli che sfruttano la
proprietà Filter delle forms).
Diverso il discorso per le queries di comando: meglio sostituire i
Docmd.RunSQL con analoghe qry Pass-Through.
Peraltro il comportamento delle linked tables ODBC è molto valido (a
differenza degli snapshot aggiornabili ADP) nel caso che venga aperta una
form basata su moltissimi records. I tal caso via ODBC vengono scaricati
solo i records necessari a riempire il video (più altre azioni in background
customizzabili a livello di tempistica).
> In passato avevo una applicazione in mdb che a causa de volume dei dati
> aveva prestazioni scarse in rete locale, ho sperimentate il passaggio a
Sql
> Server come base dati, usando ODBC, ma le prestazioni erano quasi uguali
se
> non peggiori in alcuni casi,
Situazione classica per FE nati per il solo JET.
Una documentazione esauriente sulle esigenze di ODBC e su come individuare
simili problemi di prestazioni (che richiedono modifiche ai costrutti SQL)
si trova qua:
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=281
Ciao: Oscar


text:
"Paolo Holzl" <
paoloTogl...@holzl.it
> ha scritto nel messaggio
news:D81ik.84$c04...@nntpserver.swip.net...
>
> A quando un nuovo accessnewsgroup incontro ?
Non ci sono più! Sigh!
Ora ci incontriamo per la CISA (
www.accessgroup.it
 - cisa).
Ciao.
--
Sergio MAZZA


text:
"Paolo Holzl" <
>
> Bisogna vedere come era impostata la procedura che dicevi.
> Delle volte è solo questione di modificare il codice o l'impostazione.
> Con tabelle enormi poi occorre spesso ripensare tutta la tecnica.
> Ti faccio un esempio, l'insert nella tabella da 80.000.000 di records su
> PostgreSQL.
> Se uno doveva caricare pochi records i tempi potevano essere
> accettabilissimi, non per caricarne 150.000.
> Ho dovuto quindi studiare meccanismi di ottimizzazione spinta, ho
> scoperto ad esempio che se facevo l'insert in una tabella isolata per poi
> fare un select into l'accelerazione era netta.
Beh, utilizzando una query pass-Th per l'insert, le prestazioni sono le
migliori che il Server SQL supporta...
Quantomeno così funziona con MS SQL Server.
Che mi perdo?
Ciao: Oscar


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:4888829c$0$17932$5fc...@news.tiscali.it...
>
>> Io personalmente da anni mi sono "rintanato" nell'accoppiata
>> adp+msde2000, che considero vincente.
>
> o Adp gestiti da Acc2007 + SqlServer 2005 Express
> :-)
E' un passaggio che prima o poi dovrò fare anche perchè Sql2000 non è
supportato da Vista (io sono riuscito a installarlo lo stesso ma questa è
un'altra storia), è in programma per Agosto sotto l'ombrellone ma tra il
dire e il fare.....
> Microsoft ha dato una bella sistemata ai progetti ADP di Acc2007, molti
> comportamenti fastidiosi presenti nelle versioni precedenti sono stati
> corretti.
> A mio parere è il miglior Access da usare con i progetti ADP.
Questa è una bella notizia
> Poi se non ha futuro non ha importanza, sono andato avanti per 6 anni con
> Acc2002, posso andare avanti per altri 6 con Acc2007.
Io la stessa cosa
> Chi vivrà vedrà, in 6 anni ne succedono di cose!!
> :-)
> Giorgio
>
Ciao
Ungi


text:
"Ungi" <
liber...@liber.it
> ha scritto nel messaggio
news:4888a722$0$1074$4faf...@reader2.news.tin.it...
>
>> Microsoft ha dato una bella sistemata ai progetti ADP di Acc2007, molti
>> comportamenti fastidiosi presenti nelle versioni precedenti sono stati
>> corretti.
>> A mio parere è il miglior Access da usare con i progetti ADP.
>
> Questa è una bella notizia
sì, per contro Access2007 ha un brutto comportamento con le tabelle allegate
via Odbc.
Poniamo di avere una tabella con un po' di record, diciamo 100.000, in cui
sia presente un campo data popolato con valori minori di due anni dall'anno
corrente.
Sappiamo che con odbc l'apertura della tabella comporta le lettura dei
bookmarks ovvero della chiave scelta come indice, poi questi bookmarks
vengono utilizzati per leggere una serie di records per riempire la pagina
che stai vedendo in quel momento.
Fin qui tutto bene ma se sposti il fuoco sulla cella che contiene il campo
data, access2007 invia a Sql Server la lettura di tutti i records della
tabella quindi 100.000 Multi-Row-Fetch che di fatto intasano la rete,
appesantiscono Sql Server e bloccano Access per molti secondi, quelli
necessari a leggere i 100.000 records.
Ho già notificato questo aspetto l'anno scorso, però era troppo tardi per
una correzione nel Service Pack1.
Speriamo nel prossimo Service Pack.
Giorgio


text:
"giorgio rancati"
> Microsoft ha dato una bella sistemata ai progetti ADP di Acc2007, molti
> comportamenti fastidiosi presenti nelle versioni precedenti sono stati
> corretti.
> A mio parere è il miglior Access da usare con i progetti ADP.
Non ci giurerei: prima del service pack 1 (che non ho provato) sono
inutilizzabili con la versione Runtime di Access 2007.
Ciao: Oscar


text:
> Non ci sono più! Sigh!
> Ora ci incontriamo per la CISA (
www.accessgroup.it
 - cisa).
> Ciao.
Fino ad oggi per me era solo un passo appenninico.
Ma da quello che ho visto sono arrivato un po troppo tardi, è già finito.
Vabbé peggio per voi vi siete persi la presenza del fondatore del
newsgroup    :-)


text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:4888b1a1$0$18156$4faf...@reader3.news.tin.it..."
>
> Non ci giurerei: prima del service pack 1 (che non ho provato) sono
> inutilizzabili con la versione Runtime di Access 2007.
provali con il Service Pack1
:-)
Giorgio


text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:4888cead$0$17947$5fc...@news.tiscali.it...

dimenticavo...
Qui puoi scaricare il documento uffuciale
----
http://office.microsoft.com/download/afile.aspx?AssetID=AM102512381033
----
Alla voce Performance-->Access 2007 c'è la descrizione del comportamento che
hanno sistemato.
qui una versione html del documento
----
http://209.85.135.104/search?q=cache:ahHRs1eQKcsJ:download.microsoft.com/download/9/5/B/95B78DF3-C444-4B78-9636-779CA0E75DC7/Office2007SP1.docx+Office2007SP1+Known+Issues&hl=it&ct=clnk&cd=2&gl=it
----
Ciao
Giorgio


author: Antonio Biso

text:
"Paolo Holzl" <
paoloTogl...@holzl.it
> ha scritto nel messaggio
news:zTXhk.19$c04...@nntpserver.swip.net...
> Probabilmente su questo gruppo c'и chi si ricorderа di me.
Papааааааааааа
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:Ceekk.125848$FR.3...@twister1.libero.it...
>
> Papааааааааааа
>
> Antonio
Toh!
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:g6udet$g0n$1...@tdi.cu.mi.it...

Beh, a volte ritornano...
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:2FEkk.37569$Ca.1...@twister2.libero.it...
>
> Beh, a volte ritornano...
>
> Antonio
Allora ben tornato!
Ciao.
--
Sergio MAZZA


text:

Sì lui fa toccata e fuga
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


text:
"Sergio MAZZA"
> > Beh, a volte ritornano...
> Allora ben tornato!
Sempre che non sia il suo storico, agguerritissimo CLONE   ;-)
Ciao: Oscar


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:g71vbr$df0$1...@tdi.cu.mi.it...
Sergio MAZZA wrote:
> "Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
> news:2FEkk.37569$Ca.1...@twister2.libero.it...
>>
>> Beh, a volte ritornano...
>>
>> Antonio
>
>
> Allora ben tornato!
>
> Ciao.
Sì lui fa toccata e fuga
Beh, lezione n° 1 dell' uomo perfetto cacciatore...
Antonio


title: Index, Seek, e ordinamento campi

author: Borant

text:
Vorrei sapere se una volta impostato un'indire in un codice è possibile
invece ordinare i record diversamente.
Ho creato un secondo indice composto da due campi che mi serve per la
ricerca (seek e successivamente movenext) ma, sarei interessato ad avere i
record ordinati secondo secondo il primo indice primario che è composto da 4
campi.
Esempio:
L'indice mi restituisce i seguenti valori
1,1,5
1,1,9
1,1,14
1,1,16
1,1,13
invece vorrei:
1,1,5
1,1,9
1,1,13
1,1,14
1,1,16
Spero di essere stato chiaro.


title: Index, Seek, e ordinamento campi

author: Roberto dal portatile

text:
"Borant" <
bor...@libero.it
> ha scritto nel messaggio
news:IeW77.5609$0Z1.1...@news.infostrada.it...

Non c'è alcuna connessione tra gli indici creati per una tabella e il
criterio di ordinamenti dei record in essa contenuti o il modo in cui li
vuoi visualizzare in una maschera o in un report.
Gli indici servono a permettere e/o velocizzare alcune funzioni di ricerca;
tutt'altra cosa sono i criteri di ordinamento di una tabella, query,
maschera o report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Index, Seek, e ordinamento campi

text:
> Non c'č alcuna connessione tra gli indici creati per una tabella e il
> criterio di ordinamenti dei record in essa contenuti o il modo in cui li
> vuoi visualizzare in una maschera o in un report.
> Gli indici servono a permettere e/o velocizzare alcune funzioni di
ricerca;
> tutt'altra cosa sono i criteri di ordinamento di una tabella, query,
> maschera o report.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Non penso proprio che sia cosě dato che se configuro il primo indice, su
.movenext, mi da una sequenza, invece sul secondo indice mi da un'altra


title: Index, Seek, e ordinamento campi

author: oliones

text:
Roberto dal portatile <
r.ma...@repubblica.it
> wrote in message
9jpe50$32v0$1...@stargate1.inet.it...

scusa ma non viene anche velocizzato l'ordinamento ?
ciao


title: Index, Seek, e ordinamento campi

text:
"oliones" <
oli...@tiscalinet.it
> ha scritto nel messaggio
news:9jr4vt$jf3$1...@lacerta.tiscalinet.it...

Mi accorgo di non riuscire a scrivere in maniera comprensibile ciò che
voglio dire, per cui riporto qui di seguito cosa è scritto sull'help:
=====================
Oggetto Index
Gli oggetti Index specificano l’ordine secondo il quale le tabelle di
database accedono ai record e se i record duplicati vengono accettati,
fornendo in questo modo un accesso efficiente ai dati. Per quanto riguarda i
database esterni, gli oggetti Index descrivono gli indici stabiliti per le
tabelle esterne. Solo nelle aree di lavoro di Microsoft Jet
           **** DISEGNO*****
Osservazioni
Il modulo di gestione di database Microsoft Jet utilizza gli indici quando
unisce le tabelle e crea gli oggetti Recordset. Gli indici determinano l’
ordine in cui gli oggetti Recordset di tipo tabella restituiscono i record,
ma non determinano l’ordine in cui il modulo di gestione di database
Microsoft Jet memorizza i record nella tabella base oppure l’ordine in cui
qualsiasi altro tipo di oggetto Recordset restituisce record.
        ****OMISSIS****
=====================
Naturalmente sull'help c'è scritto molto di più, quindi per maggiori
approfondimenti.....



title: Index, Seek, e ordinamento campi

text:
"Borant" <
bor...@libero.it
> ha scritto nel messaggio
news:JA187.9024$0Z1.3...@news.infostrada.it...

Sei libero di pensare ciň che piů ritieni opportuno. :-)
Comunque mi accorgo di non essere riuscito a scrivere in maniera
comprensibile ciň che voglio dire, per cui riporto qui di seguito cosa č
scritto sull'help:
=====================
Oggetto Index
Gli oggetti Index specificano l’ordine secondo il quale le tabelle di
database accedono ai record e se i record duplicati vengono accettati,
fornendo in questo modo un accesso efficiente ai dati. Per quanto riguarda i
database esterni, gli oggetti Index descrivono gli indici stabiliti per le
tabelle esterne. Solo nelle aree di lavoro di Microsoft Jet
           **** DISEGNO*****
Osservazioni
Il modulo di gestione di database Microsoft Jet utilizza gli indici quando
unisce le tabelle e crea gli oggetti Recordset. Gli indici determinano l’
ordine in cui gli oggetti Recordset di tipo tabella restituiscono i record,
ma non determinano l’ordine in cui il modulo di gestione di database
Microsoft Jet memorizza i record nella tabella base oppure l’ordine in cui
qualsiasi altro tipo di oggetto Recordset restituisce record.
        ****OMISSIS****
=====================
Naturalmente sull'help c'č scritto molto di piů, quindi per maggiori
approfondimenti.....



title: gestione in VB dei rientri del testo su doc. Word

author: Maurizio Giri

text:
Ciao
Sto trattando del testo su Access per portarlo su Word
Qualcuno potrebbe dirmi come impostare in Vb i rientri dx e sx del testo per
inserire un indirizzo
oppure una intestazione su un documento word?
Ringrazio anticipatamente
Maurizio


text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:8tmhp9$kh0$1...@fe2.cs.interbusiness.it...

Puoi spiegarti meglio? Cosa intendi per "trattare del testo su Access"?
Ciao.


text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
8tmod2$i7s$1...@suite03.caspur.it...

intendo dire che lavoro con un DB di access e devo mandare un testo su un
documento word
creando l'oggetto Word
Dim WordDoc As Object
Set WordDoc = CreateObject("Word.Application")
WordDoc.Documents.Add
WordDoc.Visible = True
With WordDoc
    .Activate
    .Selection.TypeText " Prova1 "
End With
.........
il testo al quale devo  dare ad es. un rientro verso dx di 15 è "prova1"
qual'è l'istruziona esatta?
oltretutto vorrei anche che il documento WordDoc mi si apra a pieno schermo
ho provato con
"WordDoc.Maximize"  ma non funziona
grazie
ciao
Maurizio


text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:8tn4d7$m3g$1...@fe2.cs.interbusiness.it...
>
> intendo dire che lavoro con un DB di access e devo mandare un testo su un
> documento word
> creando l'oggetto Word
>
> Dim WordDoc As Object
> Set WordDoc = CreateObject("Word.Application")
> WordDoc.Documents.Add
> WordDoc.Visible = True
> With WordDoc
>     .Activate
>     .Selection.TypeText " Prova1 "
> End With
> .........
>
> il testo al quale devo  dare ad es. un rientro verso dx di 15 č "prova1"
> qual'č l'istruziona esatta?
> oltretutto vorrei anche che il documento WordDoc mi si apra a pieno
schermo
> ho provato con
> "WordDoc.Maximize"  ma non funziona
> grazie
> ciao
> Maurizio
>
>
>
Se vuoi 'scoprire' quali sono i metodi da invocare, la cosa piů semplice da
fare č (da word) creare una macro e simulare (a manina) le operazioni che
dovresti fare da VBA. Poi leggi il codice che creato e lo applichi. Il
risultato č simile a questo (chiaramente riadattato per access):
'------------------------
Dim objWord As Object
Set objWord = CreateObject("Word.Application")
With objWord
'aggiungo un nuovo documento
    .Documents.Add "normal.dot", False
'rendo visibile word
    .Visible = True
'attivo word
    .Activate
'word massimizzato
    .WindowState = wdWindowStateMaximize
'scrivo una parola
    .Selection.TypeText Text:="prova1"
'vado all'inizio riga
    .Selection.HomeKey Unit:=wdLine
End With
'imposto il paragrafo
With objWord.Selection.ParagraphFormat
'imposto il rientro sinistro
        .LeftIndent = CentimetersToPoints(15)
        .RightIndent = CentimetersToPoints(0)
        .SpaceBefore = 0
        .SpaceAfter = 0
        .LineSpacingRule = wdLineSpaceSingle
        .Alignment = wdAlignParagraphLeft
        .WidowControl = True
        .KeepWithNext = False
        .KeepTogether = False
        .PageBreakBefore = False
        .NoLineNumber = False
        .Hyphenation = True
        .FirstLineIndent = CentimetersToPoints(0)
        .OutlineLevel = wdOutlineLevelBodyText
End With
objWord.Quit
Set objWord = Nothing
'---------------------
Se vuoi puoi fare riferimento direttamente alla classe Word.Application con:
- inserisci nei riferimenti la libreria Microsoft Word Object Library e
cambi la Dim con
Dim objWord As Word.Application
Cosě facendo hai a disposizione, nella scrittura del codice, tutti i metodi
della classe dichiarata (Word.Application) appena premi il punto senza
scervellarti piů di tanto.
Ciao.


text:
> Se vuoi puoi fare riferimento direttamente alla classe Word.Application
con:
> - inserisci nei riferimenti la libreria Microsoft Word Object Library e
> cambi la Dim con
> Dim objWord As Word.Application
>
> Così facendo hai a disposizione, nella scrittura del codice, tutti i
metodi
> della classe dichiarata (Word.Application) appena premi il punto senza
> scervellarti più di tanto.
>
> Ciao.
>
>
ho provato a fare una macro in word per copiare le istruzioni però essendo
su una applicazione
certe istruzioni non le riconosce
il problema in parte l'ho risolto dando direttamente dei valori, ad es.
.LeftIndent = "CentimetersToPoints(15)" non lo riconosceva e allora ho
scritto:
.LeftIndent = 250 (che ovviamente non sono più centimetri)
ora mi rimane da risolvere la massimizzazione
.WindowState = wdWindowStateMaximize
purtroppo non mi riconosce "wdWindowStateMaximize"
per utilizzare la libreria Microsoft Word Object Library come si fa? devo
reinstallare access?
se poi volessi passare il programma che realizzo su un altro computer, devo
sempre installare
questa famosa libreria?
io sto facendo ancora molta confusione, che differenza esiste fra:
Set WordDoc = CreateObject("Word.Application") e Set WordDoc =
CreateObject("Word.Basic")
ciao
Maurizio


author: Sergio MAZZA (Tiscali)

text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:8u0fik$rcc$1...@fe1.cs.interbusiness.it...
> ho provato a fare una macro in word per copiare le istruzioni però essendo
> su una applicazione
> certe istruzioni non le riconosce
Bene, te ne sei accorto;
> il problema in parte l'ho risolto dando direttamente dei valori, ad es.
> .LeftIndent = "CentimetersToPoints(15)" non lo riconosceva e allora ho
> scritto:
> .LeftIndent = 250 (che ovviamente non sono più centimetri)
> ora mi rimane da risolvere la massimizzazione
> .WindowState = wdWindowStateMaximize
> purtroppo non mi riconosce "wdWindowStateMaximize"
>
strano ho copiato/incollato l'esempio che ti ho inviato e funziona senza
nessuna modifica; hai provato a fare la stessa cosa?
> per utilizzare la libreria Microsoft Word Object Library come si fa? devo
> reinstallare access?
nella struttura di un modulo, menù strumenti - riferimenti;
> se poi volessi passare il programma che realizzo su un altro computer,
devo
> sempre installare
> questa famosa libreria?
sì, ma non è che reinstalli la libreria, utilizzi la libreria che viene
installata con il pacchetto word;
> io sto facendo ancora molta confusione, che differenza esiste fra:
> Set WordDoc = CreateObject("Word.Application") e Set WordDoc =
> CreateObject("Word.Basic")
> ciao
> Maurizio
>
Il modello a oggetti di word (e non solo) è strutturato ad albero; in alto
trovi la chiamata (createobject) 'Application' e sotto tutte le altre
possibilità (Basic, Document etc..)...
Ciao.


text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:8u0fik$rcc$1...@fe1.cs.interbusiness.it...
> ho provato a fare una macro in word per copiare le istruzioni perň essendo
> su una applicazione
> certe istruzioni non le riconosce
Bravo, te ne sei accorto;
> il problema in parte l'ho risolto dando direttamente dei valori, ad es.
> .LeftIndent = "CentimetersToPoints(15)" non lo riconosceva e allora ho
> scritto:
> .LeftIndent = 250 (che ovviamente non sono piů centimetri)
!!!???
> ora mi rimane da risolvere la massimizzazione
> .WindowState = wdWindowStateMaximize
> purtroppo non mi riconosce "wdWindowStateMaximize"
>
Strano, hai provato a copiare e incollare il codice di esempio? Io l'ho
fatto e funziona;
> per utilizzare la libreria Microsoft Word Object Library come si fa? devo
> reinstallare access?
(in visualizzazione struttura di un modulo) menů strumenti - riferimenti;
> se poi volessi passare il programma che realizzo su un altro computer,
devo
> sempre installare
> questa famosa libreria?
sě; ma non la installi tu, quando installi word o office vengono installate
le librerie;
> io sto facendo ancora molta confusione, che differenza esiste fra:
> Set WordDoc = CreateObject("Word.Application") e Set WordDoc =
> CreateObject("Word.Basic")
> ciao
> Maurizio
>
il modello ad oggetti di word (e non solo) č strutturato ad albero; la parte
principale č Application, in basso trovi le altre voci (Basic, Document
etc..)...
Ciao.


title: Mailing list

author: Cristian Pinto - WEBMASTER -

text:
Salve,
ho scaricato dal sito un programma ke permette di mandare una mail ad un
gruppo di persone, sotto access, il programma in questione si chiama
"mailing list" il programma è sotto access 97, io invece ho il 2000, quando
apro il programma mi chiede di convertirlo, lo faccio inizio ad usare il
programma va tutto bene faccio una lista di destinatari con le relative mail
faccio invio lista, mi dice finito e però, magia delle magie delle mail ke
ho inviato nemmeno l'ombra...... cosa devo fare per poterle mandare?
premetto che ho settato l'SMTP ma niente e-mail.......
Grazie a tutti quelli ke mi aiuteranno.....
Grazieeeeee!!!!!!!!!!!!!!!1


title: Chiare guida alla manipolazione dei record in DAO e ADO.

author: Giulio Severini

text:
Ho vari testi presi anche dai siti linkati qui sul ng, ma quello che io
cerco è una chiare ed esauriente guida che mi insegni la manipolazione
dei record, anche in maniera avanzata, in DAO e ADO.
Il testo di Viescas è un pò carente da questo punto di vista ed io ho
anche perso il cdrom con gli esempi.
Suggerimenti? Mi devo per forza comprare Access 97 - Programmazione
Avanzata?
Grazie!!!!


author: MA

text:

www.accessgroup.it
 sez. traduzioni
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it


text:
Ciao MA, si ho scaricato il manuale e l'ho stampato ma lo devo ancora
leggere ma se è proprio quello che serve al mio scopo allora penso che
ho finito la ricerca :)


author: sv

text:
"Giulio Severini" <
fenic...@hotmail.com
> ha scritto nel messaggio
news:1117467711.1...@g47g2000cwa.googlegroups.com...


Grazie!!!!
Ti suggerivo:
www.accessgroup.it
Sezioni: Traduzioni
Introduzione - Capitolo 6 - Lavorare con Record e Campi
In questa pagina trovi il link al Capitolo 14°, "Working with Data Access
Components of an Office Solution", nella Microsoft Office 2000/Visual Basic
Programmer's Guide.
Potrebbe essere una buona partenza.
--
rgrds
SC


text:

Sicuramente. Dai soddisfazione a Sv che ci l'ha fatto con tanta devozione...
;-)



text: Okkei, grazie ragazzi :) siete impagabili :D


author: Gaspare

text:
"sv" <
sal...@nospaccessgroup.it
> ha scritto nel messaggio
news:d7fcpp$p0t$1...@domitilla.aioe.org...

Complimenti per la guida ! Ma quanto ci avete lavorato?


text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio
news:3aHme.962356$b5.41...@news3.tin.it...

L'idea mi è nata quando mi sono adoperato nella traduzione del sito di Karl.
Di getto ho lavorato dagli inzi di Dicembre fino alla fine di Gennaio,
quindi circa 2 mesi, mediamente con un ritmo di 3/4 ore al giorno. Poi
revisione, etc... fino a quando Massimiliano e Pablitomf  sono stati così
gentili da metterla on-line.
--
rgrds
SC


text:
sv wrote
>>
>> Complimenti per la guida ! Ma quanto ci avete lavorato?
>>
>>
> L'idea mi è nata quando mi sono adoperato nella traduzione del sito
> di Karl. Di getto ho lavorato dagli inzi di Dicembre fino alla fine
> di Gennaio, quindi circa 2 mesi, mediamente con un ritmo di 3/4 ore
> al giorno. Poi revisione, etc... fino a quando Massimiliano e
> Pablitomf  sono stati così gentili da metterla on-line.
Hai onorato tu ad Accesgroup.
E nota ch enon dico noi, perchè Accessgroup sei anche tu, nonstante il
nostro eroe di Spagna
sia latitante...



text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:P6Wme.13559$TR5....@news.edisontel.com...
> sv wrote
> >>
> >> Complimenti per la guida ! Ma quanto ci avete lavorato?
> >>
> >>
> > L'idea mi č nata quando mi sono adoperato nella traduzione del sito
> > di Karl. Di getto ho lavorato dagli inzi di Dicembre fino alla fine
> > di Gennaio, quindi circa 2 mesi, mediamente con un ritmo di 3/4 ore
> > al giorno. Poi revisione, etc... fino a quando Massimiliano e
> > Pablitomf  sono stati cosě gentili da metterla on-line.
>
> Hai onorato tu ad Accesgroup.
Arrossisco come uno scolaretto... forse saranno gli anni ... sai si diventa
piů forti nella
determinazione di raggiungere certi obiettivi e..... piů fragili ...ai
complimenti....
> E nota ch enon dico noi, perchč Accessgroup sei anche tu, nonstante il
> nostro eroe di Spagna
> sia latitante...
Appunto.. ma dov'č? Il sito č fermo a 20 gg fa circa...
PS: non dimenticarti alla CISA di chiedere alla M$ dove hanno spostato la
"developer guide"...
>
>
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
> Giugno 2005 Sono aperte le iscrizioni  Info:
www.donkarl.com/it
>
--
rgrds
SC


author: Franco

text:

        Scusa, sono anch'io interessato alla guida, porò ho guardato sul sito da te
suggerito, ma nella sezione "Traduzioni" non ho trovato quello che dici.
Cosa ho sbagliato?
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"Franco" <
franc...@inwind.it
> ha scritto nel messaggio
news:80Z206Z113Z148Y...@usenet.libero.it...

Schiacciando sul pulsante "Traduzione" ti compare una pagina da cui puoi
effettuare il download.
--
rgrds
SC


title: Aggiornare la parte "1" lavorando sulla parte "molti"??

author: Mario

text:
 Una domanda da 1 newbye,
ho due tabelle in relazione 1 a molti (sui campi Cognome, Nome).
Lavorando su una sottomaschera con dei controlli Listbox associati ai campi
Cognome,Nome vorrei che qualora i record non fossero presenti (siano in
sostanza nuovi inserimenti) aggiungerli in tempo reale, anche se sto
lavorando con la parte "molti".In sostanza vorrei che fossero inseriti
direttamente nelle 2 tabelle .
Sperando di essermi spiegato decentemente ringrazio e saluto
Mario


author: Roberto da casa

text:
"Mario" <
loverin...@virgilio.it
> ha scritto nel messaggio
news:40qzc.332918$hc5.14...@news3.tin.it...

Usa la tecnica della maschera/sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Molti inserimenti su stesso ID

author: Sthepan

text:
In un DB  con più tabelle e relazione uno a molti,
ho creato una maschera principale che contiene i dati personali,
e tramite bottone, apro la maschera reparto, riportando l'ID della prima
per farlo ho utilizzato il seguente codice:
Inserito nella maschera principale:
-----------------------------------
Private Sub AggiungiReparto_Click()
On Error GoTo Err_AggiungiReparto_Click
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "frmReparto"
    ' Utilizzando l'opzione OpenArgs inserire il nome del campo
    ' da riportare nella maschera da aprire, in questo caso
    ' IDPersonale

    DoCmd.OpenForm stDocName, , , stLinkCriteria, , , IDPersonale
Exit_AggiungiReparto_Click:
    Exit Sub
Err_AggiungiReparto_Click:
    MsgBox Err.Description
    Resume Exit_AggiungiReparto_Click

End Sub
Inserito nella maschera reparto da aprire
-----------------------------------------
Private Sub Form_Load()
Me.IDPersonale = Me.OpenArgs
End Sub
Il problema:-
vorrei poter inserire un'altro reparto, senza dover chiudere la maschera
reparto,
ma mantenendo sempre l'ID della maschera principale.
Come fare?
Ciao
Sthepan


title: Molti inserimenti su stesso ID

author: Alessandro Baraldi

text:
"Sthepan" <
sth...@supereva.it
> wrote in message
news:1pyif7vhh8mtf$.1be8xekkxixk9$.
d...@40tude.net
[CUT]
> Il problema:-
>
> vorrei poter inserire un'altro reparto, senza dover chiudere la maschera
> reparto,
> ma mantenendo sempre l'ID della maschera principale.
> Come fare?
>
>
> Ciao
> Sthepan
> Private Sub Form_Load()
> Me.IDPersonale = Me.OpenArgs
> End Sub
Essendo la Maschera in questione associata all'Origine Records
corretta potresti ovviare in un modo più semplice.
Ovvero :
Private Sub Form_Load()
  If Len(me.Openargs)>0 then
      Me.IDPersonale.DefaultValue = Me.OpenArgs
      DoCmd.GoToRecord acDataForm, Me.Name,acNewRec
  End if
End Sub
In questo modo ad ogni NewRecord avrai sempre impostato l'ID
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: come collego un campo ad una combo?

text:
Buonasera,
in una maschera ho una casella combinata in cui seleziono il nome prodotto
la casella combinata prende i dati da una tabella dove ho:
ID, nome prodotto, costo prodotto.
avrei bisogno di un campo che mi visualizzi il prezzo del prodotto
selezionato...
domanda banale: quando si crea la tabella per una combo, è meglio mettere
comunque un campo ID oppure no?
grazie ciao ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: come collego un campo ad una combo?

text:
"francesca123" <123...@123465.ii> ha scritto nel messaggio
news:j5vr3k$kvq$1...@news.newsland.it...
> Buonasera,
>
> in una maschera ho una casella combinata in cui seleziono il nome prodotto
> la casella combinata prende i dati da una tabella dove ho:
> ID, nome prodotto, costo prodotto.

quindi vuoi far sì che la combo sia collegata ad un campo della tabella
collegata alla maschera

>
> avrei bisogno di un campo che mi visualizzi il prezzo del prodotto
> selezionato...

ah no...
va beh, a parte che sarebbe un controllo, non un campo
metti una casella di testo e su dopo aggiornamento della combo e usando la
proprietà column (vedi help) ci schiaffi il prezzo

>
> domanda banale:

ah, ecco dove chiedi come la combo sia collegata ad un campo della tabella
collegata alla maschera

> quando si crea la tabella per una combo, è meglio mettere
> comunque un campo ID oppure no?

no, manco qui...
vabeh
l'ID è meglio se il campo visibile può avere delle omonimie e se devi usare
la combo per selezionare altri dati legati alla scelta fatta, meglio avere
un ID univoco

però... che c'entra il titolo del thread se non vuoi sapere come la combo
sia collegata ad un campo della tabella collegata alla maschera ???

Antonio


title: come collego un campo ad una combo?

author: Karl Donaubauer

text:
francesca123 wrote:
> in una maschera ho una casella combinata in cui seleziono il nome
> prodotto la casella combinata prende i dati da una tabella dove ho:
> ID, nome prodotto, costo prodotto.
>
> avrei bisogno di un campo che mi visualizzi il prezzo del prodotto
> selezionato...
>
> domanda banale: quando si crea la tabella per una combo, è meglio
> mettere comunque un campo ID oppure no?
> ...

La domanda è poco chiaro, ma forse ti serve questo articolo:

Casella combinata/di riepilogo - Accesso all'ennesima colonna
http://www.donkarl.com/it?FAQ4.15

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


title: come collego un campo ad una combo?

text:
Karl Donaubauer ha scritto:

> francesca123 wrote:
> > in una maschera ho una casella combinata in cui seleziono il nome
> > prodotto la casella combinata prende i dati da una tabella dove ho:
> > ID, nome prodotto, costo prodotto.
> >
> > avrei bisogno di un campo che mi visualizzi il prezzo del prodotto
> > selezionato...
> >
> > domanda banale: quando si crea la tabella per una combo, č meglio
> > mettere comunque un campo ID oppure no?
> > ...

> La domanda č poco chiaro, ma forse ti serve questo articolo:

> Casella combinata/di riepilogo - Accesso all'ennesima colonna
>
http://www.donkarl.com/it?FAQ4.15

scusandomi per la poca chiarezza direi che č proprio quello che mi serve...
grandioso!

grazie!



title: Estrazione Tabella su Excel

text:
Buon pomeriggio a tutti,
quando esporto una tabella su excel mi ritovo un campo di tipo memo
troncato al 255esimo carattere. Come posso fare?
Il codice che scrivo è il seguente
sqlSel = "SELECT * "
sqlFrom = "FROM EstrazioneFinale"
strSql = sqlSel & "INTO [Excel
5.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
DoCmd.RunSQL strSql
Grazie a tutti


title: Estrazione Tabella su Excel

author: CinziaPagani

text:
"trap85" <
desideri...@gmail.com
> ha scritto nel messaggio
news:7cbbb0a6-d098-4d7f...@k19g2000yqn.googlegroups.com...
Buon pomeriggio a tutti,
quando esporto una tabella su excel mi ritovo un campo di tipo memo
troncato al 255esimo carattere. Come posso fare?
Il codice che scrivo � il seguente
sqlSel = "SELECT * "
sqlFrom = "FROM EstrazioneFinale"
strSql = sqlSel & "INTO [Excel
5.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
DoCmd.RunSQL strSql
Grazie a tutti
>>>>>>>>>>>RISPOSTA>>>>>>>>>>>>>
Ciao trap 85,
il formato di Exce5 ha questa limitazione per la singola cella,
limitazione che non c'� pi� in Excel 2003 dove il limite credo sia 32
K, per cui proverei con
strSql = sqlSel & "INTO [Excel
9.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
Se anche 32K sono pochi devi assare ad Excel 2007
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.spaces.live.com
----------------------------------------


title: Estrazione Tabella su Excel

text:
On 11 Ago, 21:31, "CinziaPagani" <cinziapagani-no-
spam_ple...@tiscali.it
> wrote:
> "trap85" <
desiderio.mich...@gmail.com
> ha scritto nel messaggionews:7cbbb0a6-d098-4d7f...@k19g2000yqn.googlegroups.com...
> Buon pomeriggio a tutti,
> quando esporto una tabella su excel mi ritovo un campo di tipo memo
> troncato al 255esimo carattere. Come posso fare?
>
> Il codice che scrivo è il seguente
>
> sqlSel = "SELECT * "
> sqlFrom = "FROM EstrazioneFinale"
> strSql = sqlSel & "INTO [Excel
> 5.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
> DoCmd.RunSQL strSql
>
> Grazie a tutti
>
> >>>>>>>>>>>RISPOSTA>>>>>>>>>>>>>
>
> Ciao trap 85,
> il formato di Exce5 ha questa limitazione per la singola cella,
> limitazione che non c'è più in Excel 2003 dove il limite credo sia 32
> K, per cui proverei con
> strSql = sqlSel & "INTO [Excel
> 9.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
>
> Se anche 32K sono pochi devi assare ad Excel 2007
> --
> Cinzia [Office Access MVP]
> _______________________
>          www.riolab.orghttp://
accessdaziacin.spaces.live.com
> ----------------------------------------
Grazie mille per il suggerimento.... domani proverò e vi saprò dire!


title: Estrazione Tabella su Excel

text:
On 11 Ago, 21:31, "CinziaPagani" <cinziapagani-no-
spam_ple...@tiscali.it
> wrote:
> "trap85" <
desiderio.mich...@gmail.com
> ha scritto nel messaggionews:7cbbb0a6-d098-4d7f...@k19g2000yqn.googlegroups.com...
> Buon pomeriggio a tutti,
> quando esporto una tabella su excel mi ritovo un campo di tipo memo
> troncato al 255esimo carattere. Come posso fare?
>
> Il codice che scrivo è il seguente
>
> sqlSel = "SELECT * "
> sqlFrom = "FROM EstrazioneFinale"
> strSql = sqlSel & "INTO [Excel
> 5.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
> DoCmd.RunSQL strSql
>
> Grazie a tutti
>
> >>>>>>>>>>>RISPOSTA>>>>>>>>>>>>>
>
> Ciao trap 85,
> il formato di Exce5 ha questa limitazione per la singola cella,
> limitazione che non c'è più in Excel 2003 dove il limite credo sia 32
> K, per cui proverei con
> strSql = sqlSel & "INTO [Excel
> 9.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
>
> Se anche 32K sono pochi devi assare ad Excel 2007
> --
> Cinzia [Office Access MVP]
> _______________________
>          www.riolab.orghttp://
accessdaziacin.spaces.live.com
> ----------------------------------------
Niente... compare l'errore
Impossibile trovare ISAM intallabile.


title: Estrazione Tabella su Excel

text:
On 11 Ago, 21:31, "CinziaPagani" <cinziapagani-no-
spam_ple...@tiscali.it
> wrote:
> "trap85" <
desiderio.mich...@gmail.com
> ha scritto nel messaggionews:7cbbb0a6-d098-4d7f...@k19g2000yqn.googlegroups.com...
> Buon pomeriggio a tutti,
> quando esporto una tabella su excel mi ritovo un campo di tipo memo
> troncato al 255esimo carattere. Come posso fare?
>
> Il codice che scrivo è il seguente
>
> sqlSel = "SELECT * "
> sqlFrom = "FROM EstrazioneFinale"
> strSql = sqlSel & "INTO [Excel
> 5.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
> DoCmd.RunSQL strSql
>
> Grazie a tutti
>
> >>>>>>>>>>>RISPOSTA>>>>>>>>>>>>>
>
> Ciao trap 85,
> il formato di Exce5 ha questa limitazione per la singola cella,
> limitazione che non c'è più in Excel 2003 dove il limite credo sia 32
> K, per cui proverei con
> strSql = sqlSel & "INTO [Excel
> 9.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom
>
> Se anche 32K sono pochi devi assare ad Excel 2007
> --
> Cinzia [Office Access MVP]
> _______________________
>          www.riolab.orghttp://
accessdaziacin.spaces.live.com
> ----------------------------------------
Perfetto!
Risolto.
strSql = sqlSel & "INTO [Excel
8.0;Database=InterventiEseguiti.xls;].InterventiEseguiti " & sqlFrom


title: Per il sistema SDI hanno lo stesso numero due fatture elettroniche emesse con numero 1 e 000001 ?

author: Andrea

text:
Per il sistema SDI hanno lo stesso numero due fatture emesse con numero
1  e 000001 ?

Grazie


author: BFS

text:

essendo campo testo credo proprio di no, le considera diverse


author: Cheope

text:

provato oggi, mandata fattura 0001  e poi 1 , scartata la seconda con la
motivazione "protocollo duplicato".  Ho duto rimandarla con protocollo 1/A

ciao


text:

hai il messaggio esatto dell'errore?

l'elenco controlli fattti sulla fattura alla versione 1.5 controlla che
il numero fattura non sia gia stato trasmesso

essendo il numero fattura campo testo è impossibile che il controllo
1=000001 dia vero

a meno di un bug del portale

ciao
BFS


text:

codice  Errore 00404 fattura duplicata: evidentemente fanno controlli
aggiuntivi sul portale e trasformano il testo in numero e poi
confrontano, è stata cmq scartata. Per il mio gestionale che le ha
emesse invece andavano bene, le considerava distinte le due fatture.


text:

allora è un bug bello e buono

1 e 01 se considerati stringhe e il numero fattura lo è sono due cose
diverse

ciao
BFS


title: Cambiare colore

author: Anna Maria

text:
Si può cambiare il colore ai pulsanti di comando delle maschere? Uso
Access2000. Il colore predefinito dei miei pulsanti è grigio.
Grazie,
Anna Maria


title: Cambiare colore

author: Alessandro C.

text:
Anna Maria <
to...@libero.it
> wrote in message
u_jc5.22736$KD3.2...@news.infostrada.it...

No non si può, puoi solo cambiare il colore del testo
Puoi però inserire una bitmap invece che del testo, come ti sarai accorta..
Si possono però usare dei trucchi per simulare dei pulsanti usando due
etichette sovrapposte e utilizzando gli eventi MouseUp e MouseDown le rendi
visibili e invisibili in modo da far sembrare che si tratti un pulsante..
TIpo così:
Eitchetta lblButton è in rilievo  di default è visible = true
Etichetta lblButton_dn è affossata di default è visible = false
Private Sub lblButton_MouseDown(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = acLeftButton Then  ' viene eseguita solo se viene premuto il
pulsante sx
    Me.lblButton_dn.Visible = True
    Me.lblButton.Visible = False
End If
End Sub
Private Sub lblButton_MouseUp(Button As Integer, Shift As Integer, X As
Single, Y As Single)
If Button = acLeftButton Then ' viene eseguita solo se viene premuto il
pulsante sx
    Me.lblButton_dn.Visible = False
    Me.lblButton.Visible = True
End If
End Sub
Poi gestisci il click ovviamente dal evento click
Per il colore ovviamente dai poi il colore che vuoi alle etichette........
Alessandro C.
Per scrivermi in privato rimuovi le XXX  XXXaca...@XXXiname.com
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  ...sii attento mentre parli, con le tue parole
  tu crei il mondo intorno a te
                                    detto navajo
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+


title: stranezze

author: Alessia

text:
Salve a tutti, sono Alessia.
Chiedo per curiosità, se a qualcuno di voi è successo, e come ha risolto il
problema, sempre se di problema si tratta.
Ho un DB già finito, quindi sto effettuando le ultime verifiche prima di
consegnarlo.
Ad un certo punto in una Maschera CLIENTI già ultimata, e anche già testata
più volte, il pulsante di chiusura non funziona più, e neanche il pulsante
X.
Non solo, inserendo all'interno una modifica, non mi lascia chiudere la
Maschera salvando la modifica.
Devo per forza uscire senza salvare.
Provando ad inserire all'interno un nuovo pulsante di "chiudi maschera" non
mi lascia completare l'autocomposizione.
Il problema, in questo caso, lo riscontro solo in questa Maschera CLIENTI.
Altre volte ho risolto il problema, chiudendo il tutto, PC compreso.
Vorrei capire perchè succede, e sopratutto che risposta dare se capita al
collega che userà il DB.
Spero di essere stata chiara.
Grazie per il Vostro solito gentile aiuto.
Ciao Ciao
Alessia.


title: stranezze

author: Gigi

text:
Di queste stranezze a me ne sono successe molte.
A volte non mi salva le modifiche agli sql in maschera, altre volte mi dice
"memoria esaurita" senza alcun motivo.
A volte risolvo spegnendo il pc, altre volte invece, è proprio il form, che
dopo miriadi di modifiche sembra corrompersi.
se copio e incollo tutti i controlli in un nuovo form, facendo attenzione ai
nomi e spostando il relativo codice, ho risolto alcuni di questi problemi,
altre volte questi problemi preannunciano la fine di un MDB.
Non per portare sfiga, fatti qualche copia e creati un nuovo form.
Ciao.
Alessia <
sd...@spin.it
> wrote in message 8p5mao$u0a$1...@pc1.spin.it...



title: stranezze

author: JBad

text:
In article <8p5mao$u0a$
1...@pc1.spin.it
>,
sd...@spin.it
 says...

Prova a copiare tutti i controlli e il relativo codice in una nuova
maschera.
Ciao
--
JBad


title: stranezze

author: Frankkk

text:
...hai per caso utilizzato dei controlli activex o vbx nel prg oppure per
qualche motivo compilato tutti i moduli della tua applicazione (se ne hai) ?
...se si....nuovo db vuoto ed importi tutto !
lo stesso problema l'ho risolto cosě !
Frankkk


title: query di eliminazione di 1 record duplicato

author: Ilaria

text:
Ciao a tutti,
ho una tabella in cui sono confluiti dati da diverse origini con questa
struttura:
id-rivista                url-rivista                      titolo-rivista
1122
www.libri.com
             i libri
1122
www.ilibri.it
                 I libri
1133
www.leggi.com
           lettura oggi
1133
www.lettura.net
           Lettura Oggi
id-rivista dovrebbe essere la chiave della tabella, ma in realtà ci sono
molti record duplicati in quanto il titolo e/o l'URL sono leggermente
diversi (è stato fatto un accodamento). A me basta prendere il contenuto dei
campi url-rivista e titolo-rivista da uno qualunque dei due record per
ottenere una cosa del genere:
1122
www.libri.com
             i libri
1133
www.leggi.com
           lettura oggi
e avere id-rivista come chiave.
Ho provato con query di join e delete, ma sono solo riuscita a cancellare
tutti i records duplicati e non è quello che voglio.
Se qualcuno può aiutarmi, grazie in anticipo.
Bye.
Ilaria


author: Roberto dal portatile

text:
"Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
news:8lpcn4$14c$1...@news.cineca.it...

Creati nella tabella un campo di tipo contatore che puoi chiamare
ID_Tabella_Riviste è che dichiarerai come chiave primaria; ciò ti permetterà
di risolvere il problema di poter avere in tabella più record con lo stesso
ID_Rivista.
Per la ricerca e/o l'estrazione dei dati dalla tabella adopera la funzione
DLookup, impostando i criteri della funzione su ID_Rivista; se la DLookup
avrà esito positivo, si posizionerà a caso su uno dei due o più record che
soddisfano i criteri.
Roberto


text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
news:nP_f5.16022$wS2.1...@news.infostrada.it...
> Creati nella tabella un campo di tipo contatore che puoi chiamare
> ID_Tabella_Riviste è che dichiarerai come chiave primaria; ciò ti
permetterà
> di risolvere il problema di poter avere in tabella più record con lo
stesso
> ID_Rivista.
> Per la ricerca e/o l'estrazione dei dati dalla tabella adopera la funzione
> DLookup, impostando i criteri della funzione su ID_Rivista; se la DLookup
> avrà esito positivo, si posizionerà a caso su uno dei due o più record che
> soddisfano i criteri.
>
> Roberto
>
mi dici come imposteresti il ciclo sulla tabella origine?
Grazie
Ilaria


author: Roberto

text:
"Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
news:8lrenq$6u8$1...@news.cineca.it...

Mi viene il dubbio di non aver capito nulla di quello che ti serve, temo
pertanto di essere andato fuori tema con la mia prima risposta.
Prendendo in considerazione anche la seconda parte del tuo quesito, mi viene
un ragionevole dubbio che tu voglia produrre un recordset dove non esistono
duplicati nel campo Id_Rivista: se così è prova con una query che ha il
seguente codice SQL:
SELECT Tabella1.Id_Rivista, First(Tabella1.URL_Rivista) AS
PrimoDiURL_Rivista, First(Tabella1.Titolo_rivista) AS PrimoDiTitolo_rivista
FROM Tabella1
GROUP BY Tabella1.Id_Rivista
ORDER BY Tabella1.Id_Rivista;
Resta il fatto che nella tua "tabella origine" (che chiamo Tabella1) devi
mettere come chiave primaria un campo contatore che potrebbe chiamarsi
ID_Tabella_Riviste.
Se non è neppure questo che vuoi, per me devi spiegarti un pochino meglio.
Roberto


text:
"Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
news:8lrenq$6u8$1...@news.cineca.it...
> Roberto dal portatile <
r.ma...@libero.it
> wrote in message
> news:nP_f5.16022$wS2.1...@news.infostrada.it...
> > Creati nella tabella un campo di tipo contatore che puoi chiamare
> > ID_Tabella_Riviste è che dichiarerai come chiave primaria; ciò ti
> permetterà
> > di risolvere il problema di poter avere in tabella più record con lo
> stesso
> > ID_Rivista.
> > Per la ricerca e/o l'estrazione dei dati dalla tabella adopera la
funzione
> > DLookup, impostando i criteri della funzione su ID_Rivista; se la
DLookup
> > avrà esito positivo, si posizionerà a caso su uno dei due o più record
che
> > soddisfano i criteri.
> >
> > Roberto
> >
> mi dici come imposteresti il ciclo sulla tabella origine?
> Grazie
>
> Ilaria
>
>
Se anziché la soluzione che ti ho dato, basata su una query, preferisci
duplicare la tua "tabella origine" (Tabella1) in una "tabella risultato"
(Tabella11) che abbia IdRivista come chiave primaria, a fronte
dell'evento "Su clic" di un pulsante comando di una maschera genera il
seguente codice VBA:
Private Sub Comando0_Click()
Dim Trova As Variant
Dim dbIlaria As Database
Dim rcdTabellaOrigine As Recordset
Dim rcdTabellaRisultato As Recordset
Set dbIlaria = CurrentDb()
Set rcdTabellaOrigine = dbIlaria.OpenRecordset("Tabella1")
Set rcdTabellaRisultato = dbIlaria.OpenRecordset("Tabella11")
MsgBox "Inizio Elaborazione"
DoCmd.Hourglass (True)
Do Until rcdTabellaRisultato.EOF
    rcdTabellaRisultato.Delete
    rcdTabellaRisultato.MoveNext
Loop
Do Until rcdTabellaOrigine.EOF
    Trova = DLookup("Id_Rivista", "Tabella11", "Id_Rivista=" &
rcdTabellaOrigine![Id_Rivista])
    If IsNull(Trova) Then
        rcdTabellaRisultato.AddNew
        rcdTabellaRisultato![Id_Rivista] = rcdTabellaOrigine![Id_Rivista]
        rcdTabellaRisultato![url_Rivista] = rcdTabellaOrigine![url_Rivista]
        rcdTabellaRisultato![titolo_Rivista] =
rcdTabellaOrigine![titolo_Rivista]
        rcdTabellaRisultato.Update
    End If
    rcdTabellaOrigine.MoveNext
Loop
DoCmd.Hourglass (False)
MsgBox "Fine Elaborazione"
End Sub
Naturalmente devi dichiararti la struttura di Tabella11 prima di eseguire il
codice VBA, che prima la svuota e poi la riempie.
Roberto


text:
Roberto <
r.ma...@libero.it
> wrote in message
news:9iog5.32782$wS2.2...@news.infostrada.it...
>
> Mi viene il dubbio di non aver capito nulla di quello che ti serve, temo
> pertanto di essere andato fuori tema con la mia prima risposta.
> Prendendo in considerazione anche la seconda parte del tuo quesito, mi
viene
> un ragionevole dubbio che tu voglia produrre un recordset dove non
esistono
> duplicati nel campo Id_Rivista: se cosě č prova con una query che ha il
> seguente codice SQL:
>
> SELECT Tabella1.Id_Rivista, First(Tabella1.URL_Rivista) AS
> PrimoDiURL_Rivista, First(Tabella1.Titolo_rivista) AS
PrimoDiTitolo_rivista
> FROM Tabella1
> GROUP BY Tabella1.Id_Rivista
> ORDER BY Tabella1.Id_Rivista;
>
Perfetto era proprio questo che volevo; provato, funziona!!!!!!!!!!!
Grazie 1000.
Bye.
Ilaria


text:
"Ilaria" <
ilaria....@nospam.unipr.it
> ha scritto nel messaggio
news:8m3ap2$hp3$1...@news.cineca.it...

Prego, alla prossima
Roberto