title: Access/sql express - ConnectionString

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47ea3f2d$0$17954$4faf...@reader1.news.tin.it...

Comincio a pensare che ci siano influenze oscure :P Non trovo alcun file con
estensione .DSN sul mio HD!
Eppure il DSN è stato creato ed è funzionante (DSN utente).
Allora, questa è la configurazione origine dati ODBC di MS SQL Server:
#########
Driver ODBC di Microsoft SQL Server versione 03.85.1117
Nome origine dati: DSN_SQL_EXPRESS
Descrizione origine dati: Stringa conn. a sql express
Server: BB29C4F332C74A0\SQLEXPRESS
Database: (Default)
Lingua: (Default)
Converti dati caratteri: Yes
Registra query a lunga esecuzione: No
Annota statistiche driver: No
Usa protezione integrata: Yes
Usa impostazioni internazionali: No
Opzione istruzioni preparate: Elimina le procedure temporanee alla chiusura
della connessione
Usa server secondario: No
Usa identificatori tra virgolette ANSI: Yes
Usa avvisi, padding e caratteri nulli ANSI: Yes
Crittografia dati: No
##########
E questa è la verifica origine dati ODBC di MS SQL Server:
##########
Driver ODBC di Microsoft SQL Server versione 03.85.1117
Esecuzione dei test di connettività in corso...
Tentativo di connessione in corso...
Connessione effettuata.
Verifica delle impostazioni in corso...
Disconnessione dal server in corso...
VERIFICA COMPLETATA.
##########
O__o
eSQueL


title: Access/sql express - ConnectionString

author: Oscar Manfredini

text:
"eSQueL" <
> Comincio a pensare che ci siano influenze oscure :P Non trovo alcun file
con
> estensione .DSN sul mio HD!
>
> Eppure il DSN è stato creato ed è funzionante (DSN utente).
Devi creare un DSN "su file"...
Ciao!


title: Access/sql express - ConnectionString

author: eSQueL

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47ea65b7$0$4789$4faf...@reader4.news.tin.it...

Ecco, le forze oscure stavano tutte nella mia mente :D
Thank you so much :))
Ciao.
eSQueL


title: Access/sql express - ConnectionString

text:
"eSQueL" <
> Ecco, le forze oscure stavano tutte nella mia mente :D
>
> Thank you so much :))
Ma hai risolto o no?
Ciao:  Oscar


title: Access/sql express - ConnectionString

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47ea6ae2$0$4791$4faf...@reader4.news.tin.it...

Sto provando, ma ho difficoltà con la stringa del file DSN:
[ODBC]
DRIVER=SQL Server
UID=pc tm
Trusted_Connection=Yes
WSID=BB29C4F332C74A0
APP=Microsoft Data Access Components
SERVER=BB29C4F332C74A0\SQLEXPRESS
Description=Connessione ad SQL
Ho provato ad assegnarla ad uan variabile, ma mi dà errore.


title: Access/sql express - ConnectionString

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47ea6ae2$0$4791$4faf...@reader4.news.tin.it...

Ho provato in diversi modi. L'ultimo è questo:
    strSql = "[ODBC] DRIVER=SQL Server UID=pc tm Trusted_Connection=Yes
WSID=BB29C4F332C74A0 " & _
            "APP=Microsoft Data Access Components
SERVER=BB29C4F332C74A0\SQLEXPRESS " & _
            "Description=Connessione ad SQL"
    strCn = "Provider=SQLOLEDB;" & _
            "Data Source=" & strSql & ";" & _
            "Initial Catalog=MyDb;User ID=Pippo"
mi dà sempre accesso negato.


title: Access/sql express - ConnectionString

text:
"eSQueL" <
> Sto provando, ma ho difficoltà con la stringa del file DSN:
>
> [ODBC]
> DRIVER=SQL Server
> UID=pc tm
> Trusted_Connection=Yes
> WSID=BB29C4F332C74A0
> APP=Microsoft Data Access Components
> SERVER=BB29C4F332C74A0\SQLEXPRESS
> Description=Connessione ad SQL
>
> Ho provato ad assegnarla ad uan variabile, ma mi dà errore.
Beh sì: i parametri devono essere separati da  ";"
Quindi, riscrivi la stringa:
ODBC;DRIVER=SQL Server;UID=pc
tm;Trusted_Connection=Yes;WSID=BB29C4F332C74A0;APP=Microsoft Data Access
Components;SERVER=BB29C4F332C74A0\SQLEXPRESS
In pratica "impacchi" tutti i parametri, separati da "punto e virgola",
senza lasciare blanks.
Ciao: Oscar


title: Access/sql express - ConnectionString

text:
"eSQueL" <> Ho la seguente stringa di connessione:

'Cidenti eSQueL ti chiedo scusa: davo per scontato che tu cercassi di
connetterti via ODBC al Server SQL.
Pare non sia così: tu stai cercando di utilizzare un file ADP, pare.
In tal caso, cestina quanto ho scritto  ;-/
Ciao!


title: Access/sql express - ConnectionString

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47ea9ad1$0$17946$4faf...@reader1.news.tin.it...

Ok, domani provo.
Ciao
eSQueL (da un'avventuroso virusscan :))


title: Access/sql express - ConnectionString

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47ea9e47$0$17953$4faf...@reader1.news.tin.it...
>
> "eSQueL" <> Ho la seguente stringa di connessione:
> >
> >     strCn = "Provider=SQLOLEDB;" & _
> >             "Data Source=.\SQLEXPRESS;" & _
> >             "Initial Catalog=MyDb;User ID=Pippo"
> >
> > Metodo di autenticazione di windows.
> >
> > Ora, l'utente Pippo, oltre ad essere colui che accede quotidianamente a
> > windows (xp), č stato aggiunto in SQL server agli account di accesso nel
> > seguente modo:
> >
> > - ruoli del server: sysadmin;
> > - mapping degli utenti: spuntati tutti i database presenti in elenco;
> > - stato: concesse autor. per la connessione al database e attivato
> l'account
> > di accesso.
> >
> > Tuttavia ll metodo .open restituisce il seguente errore:
> >
> > errore di run-time -
2147467259
 (80004995): impossibile eseguire
l'accesso
> > per l'utente Pippo. L'utente non č associato ad una connessione SQL
Server
> > trusted.
> >
> > Ho provato sia con la stringa suddetta sia con:
> >
> >     strCn = "Provider=SQLOLEDB;" & _
> >             "Data
> > Source=.\SQLEXPRESS;AttachDbFilename=C:\Programmi\Microsoft SQL
> > Server\MSSQL.1\MSSQL\Data\MyDb.MDF;" & _
> >             "Initial Catalog=MyDb;User ID=Pippo"
> >
> > ma niente da fare.
>
>
> 'Cidenti eSQueL ti chiedo scusa: davo per scontato che tu cercassi di
> connetterti via ODBC al Server SQL.
> Pare non sia cosě: tu stai cercando di utilizzare un file ADP, pare.
>
> In tal caso, cestina quanto ho scritto  ;-/
>
> Ciao!
>
Momento, il file che utilizzo č un .accdb creato semplicemente con "nuovo"
dal menů di access 07.
Perché ADP? Da cosa lo deduci? (non sono sul posto adesso e non posso
verificare).
eSQueL


title: Access/sql express - ConnectionString

text:
"eSQueL"
> Momento, il file che utilizzo č un .accdb creato semplicemente con "nuovo"
> dal menů di access 07.
> Perché ADP? Da cosa lo deduci? (non sono sul posto adesso e non posso
> verificare).
Pareva dalla stringa di connessione che hai postato nel primo msg.
Ma se il tuo obiettivo č di creare tabelle collegate ODBC da un AccDB, i
suggerimenti che ti davo non sono OT.
Ciao!


title: Access/sql express - ConnectionString

text:
"Oscar Manfredini" <
oscar.ma...@libero.it
> ha scritto nel messaggio
news:47eabebc$0$36451$4faf...@reader5.news.tin.it...

ecchepaura che mi hai fatto prendere :)


title: Access/sql express - ConnectionString

text:
"eSQueL" <
eSQ...@libero.it
> ha scritto nel messaggio
news:gbzGj.44348$FR.2...@twister1.libero.it...

č che da quando ho aperto A07 le sorprese sono state pure troppe e cosě sto
un po' fibrillato,diciamo :P (ma anche no[cit])


title: Problemi con ID contatore

author: Emanuele  Del Giudice

text:
Salve a tutti!
Ho un problema con Access'97: creando un database ho inserito un campo
(quello chiave) chiamato "ID clienti" che ha come tipo di dati "contatore",
in modo che il programma mi numeri progressivamente e automaticamente i
clienti inseriti; cosě effettivamente succede, ma ho notato che quando
rimuovo record precedentemente scritti e che ora non mi servono piů (o che
ho sbagliato a inserire), il conteggio dell'ID clienti non si adatta alla
rimozione, ma procede come se il record fosse ancora presente (ad es. se
cancello il record 1 quello successivo rimane 2 e non diventa a sua volta
1), nč riesco a modificarlo, essendo il conteggio automatico.
Come posso fare?
Grazie!
Emanuele


title: Problemi con ID contatore

author: access

text:
.....e meno male che non ritorna indietro!
Emanuele Del Giudice <
manud...@tiscalinet.it
> wrote in message
8cahim$nkb$1...@lacerta.tiscalinet.it...



title: Problemi con ID contatore

author: Sergio MAZZA

text:
"Emanuele Del Giudice" <
manud...@tiscalinet.it
> ha scritto nel messaggio
news:8cahim$nkb$1...@lacerta.tiscalinet.it...
> Salve a tutti!
> Ho un problema con Access'97: creando un database ho inserito un campo
> (quello chiave) chiamato "ID clienti" che ha come tipo di dati
"contatore",
> in modo che il programma mi numeri progressivamente e automaticamente i
> clienti inseriti; cosě effettivamente succede, ma ho notato che quando
> rimuovo record precedentemente scritti e che ora non mi servono piů (o che
> ho sbagliato a inserire), il conteggio dell'ID clienti non si adatta alla
> rimozione, ma procede come se il record fosse ancora presente (ad es. se
> cancello il record 1 quello successivo rimane 2 e non diventa a sua volta
> 1), nč riesco a modificarlo, essendo il conteggio automatico.
> Come posso fare?
> Grazie!
> Emanuele
>
>
Dovresti ricompattare l'mdb per riutilizzare i numeri... Operazione che si
rende necessaria quando l'mdb raggiunge dimensioni "significative"...
Ciao.


title: Problemi con ID contatore

author: Gustavo Bartolini

text:
Emanuele Del Giudice <
manud...@tiscalinet.it
> wrote in message
8cahim$nkb$1...@lacerta.tiscalinet.it...
> Salve a tutti!
> Ho un problema con Access'97: creando un database ho inserito un campo
> (quello chiave) chiamato "ID clienti" che ha come tipo di dati
"contatore",
> in modo che il programma mi numeri progressivamente e automaticamente i
> clienti inseriti; cosě effettivamente succede, ma ho notato che quando
> rimuovo record precedentemente scritti e che ora non mi servono piů (o che
> ho sbagliato a inserire), il conteggio dell'ID clienti non si adatta alla
> rimozione, ma procede come se il record fosse ancora presente (ad es. se
> cancello il record 1 quello successivo rimane 2 e non diventa a sua volta
> 1), nč riesco a modificarlo, essendo il conteggio automatico.
> Come posso fare?
> Grazie!
> Emanuele
>
>
Giusto cosě, il campo contatore serve per dare un valore univoco al record,
indipendentemente dal suo valore.
In merito poi al tuo file clienti č ancora piů valido:
Ti immagini che cosa succederebbe, su un archivio di movimenti contabili o
di fatture emesse, se alla cancellazione di un record Cliente si
rinumerassero tutti i codici Clienti.
ciao
GB


title: Problemi con ID contatore

author: lbo dal portatile

text:
>cancello il record 1 quello successivo rimane 2 e non diventa a sua volta
>1), nè riesco a modificarlo, essendo il conteggio automatico.
>Come posso fare?
non puoi perche' e' cosi' che deve essere.  il contatore non serve a
contare.  vedi il sito comune per ulteriori dettagli e su come usare
invece la funzione dmax per ottenere quello che vuoi tu.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: [?] Stampa & Salva

author: U.S.T.I.F. di Venezia

text:
Saluti, sto cominciando ora ad orientarmi con A2000 (ancora non
l'ho istallato...).
Sono qui per chiedervi se esiste un modo semplice per salvare
su un file un report quando questo viene mandato in stampa.
Un RTF andrebbe bene.
Grazie in anticipo.
--
Filippo "Kirone" Zamengo
Quanto scritto deve ritenersi IMHO e indipendente dal datore di lavoro
e-mail modificata: togliere DESPAM.


title: [?] Stampa & Salva

text:
"U.S.T.I.F. di Venezia" <
usti...@libero.DESPAM.it
> ha scritto nel messaggio
news:3aaf2f11.1650825620@SAL9000...

Il metodo OutputTo dovrebbe fare al caso tuo...
Ciao.


title: [?] Stampa & Salva

text:
Il di' Wed, 14 Mar 2001 12:34:02 +0100, "Sergio MAZZA"
>"U.S.T.I.F. di Venezia" <
usti...@libero.DESPAM.it
> ha scritto nel messaggio
>> Sono qui per chiedervi se esiste un modo semplice per salvare
>> su un file un report quando questo viene mandato in stampa.
>> Un RTF andrebbe bene.
>Il metodo OutputTo dovrebbe fare al caso tuo...
Grazie dell'orientamento. Al momento buono gli do' un'occhiata
per primo.



title: Limitare i Record In fase di immissione

author: Fabio

text:
Come posso limitare il numero di record inseriti in input dall'utente in una
maschera?  grazie e ciao a tutti


title: Limitare i Record In fase di immissione

author: er soft

text:
> Come posso limitare il numero di record inseriti in input dall'utente in
una
> maschera?  grazie e ciao a tutti
>
Se ho capito bene il problema è quello di impedire l'inserimento, una volta
aperta la schermata, di inserire più di un certo numero N di record.
Io risolverei il  problema in questo modo:
   - Definirei una variabile temporanea (che nell'esempio chiameremo
ContIns) che mi determina il numero di record inseriti;
   - Inizializzerei ContIns all'apertura della maschera / del programma;
   - Su evento DopoInserimento andrei ad incrementare ContIns e se ContIns >
N    -->  setterei la proprietà della maschera Consenti Aggiunte a falso
(me.AllowAdditions = false).
Eventualmente se vuoi complicarti la vita puoi anche decrementrare ContIns
su evento eliminazione.
N.B. Una sola considerazione:
  - Se mantieni tale variabile a livello di maschera verrà azzerata ogni
volta che accederai (e quindi è sufficiente entrare/uscire dalla maschera
per poterne inserire ancora);
  - Se la definisci a livello globale verrà azzerata ogni volta che esci e
rientri dal programma;
  - Se la memorizzi all'interno di una tabella locale viene azzerata quando
vuoi tu (se ad esempio memorizzi anche la data in cui è stata inizializzata,
puoi azzerarla ogni volta che la data di sistema è diversa da quella
rilevata)
Spero di avere capito il problema e soprattutto di esserti stato d'aiuto.
Ciao
ErSoft


title: Limitare i Record In fase di immissione

text:
Ti ringrazio x l'aiuto.....la tua soluzione funziona parzialmente. Infatti
io vorrei che il numero dei record di una una sottomaschera sia solo di due
record per ogni camb io di record nella maschera master. Quindi a
prescindere dalla chiusura o apertura della sottomaschera il numero deve
essere sempre di due mentre con la tua soluzione .l'utente ne puo' inserire
due x volta ma poi riaprendola altri due e cosi infiniti


title: Limitare i Record In fase di immissione

author: Roberto da casa

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:imNN8.5995$Kt3.1...@twister2.libero.it...

A fronte dell'evento "Prima di inserire" della sottomaschera, con una DSum
conta i record visualizzati dalla sottomaschera; se è maggiore o uguale a 2
annula l'evento di inserimento dando anche un messaggio all'operatore.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Access e ODBC

author: Simone Sarzano

text:
Salve a tutti,
perchč con Access non posso collegare delle tabelle con un driver ODBC?
L'errore che mi ho č:
impossibile collegare le tabelle usando microsoft Jet etc.
Perchč?
Grazie  a tutti,
Simone


title: Access e ODBC

author: Sib

text:
"Simone Sarzano" <
sim...@NOSPAM.sarzano.com
> ha scritto nel messaggio
> perchè con Access non posso collegare delle tabelle con un driver ODBC?
> L'errore che mi ho è:
> impossibile collegare le tabelle usando microsoft Jet etc.
> Perchè?
Sei sicuro che stai usanto i driver odbc?
sembra che access sia convinto che tu cerchi invece di usare jet.
Sib


title: Access e ODBC

text:
"Simone Sarzano" <
sim...@NOSPAM.sarzano.com
> ha scritto nel messaggio
news:b1bi7f$6ar$1...@grillo.cs.interbusiness.it...

Credo tu stia sbagliando qualcosa.......!!!
Ma non sapendo cosa hai fatto..............
@Alex.


title: Access e ODBC

author: Lorenzo Bolognini

text:
"Simone Sarzano" <
sim...@NOSPAM.sarzano.com
> ha scritto nel messaggio
news:b1bi7f$6ar$1...@grillo.cs.interbusiness.it...
> Salve a tutti,
> perchč con Access non posso collegare delle tabelle con un driver
ODBC?
> L'errore che mi ho č:
> impossibile collegare le tabelle usando microsoft Jet etc.
> Perchč?
Se ho capito bene tu cerchi di collegarti via ODBC da un file Access a
un altro: questo, per quanto ne so, non č possibile! Ma č pur sempre
possibile collegarsi via ODBC ad Access da un qualsiasi
applicativo/database che lo consenta.
Ciao,
Lo


title: Access e ODBC

author: jef

text:
"Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
news:pDf_9.64642$YG2.1...@twister1.libero.it...

Anch'io ho provato a collegarmi via ODBC con database access ma non ci sono
riuscito. Penso non si possa fare(anche se tra i driver ODBC sono indicati
quelli specifici per access).
Ciao


title: Access e ODBC

author: EnricoV.

text:
"Simone Sarzano" <
sim...@NOSPAM.sarzano.com
> ha scritto nel messaggio
news:b1bi7f$6ar$1...@grillo.cs.interbusiness.it...

No non si puň fare...ma...mi sembra anche di si con DAO ODBC DIRECT
>
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.435 / Virus Database: 244 - Release Date: 30/12/02


title: Access e ODBC

text:
"jef" <
j...@libero.it
> ha scritto nel messaggio
news:w6g_9.64787$YG2.1...@twister1.libero.it...
>
> "Lorenzo Bolognini" <
lor...@mysurname.net
> ha scritto nel messaggio
> news:pDf_9.64642$YG2.1...@twister1.libero.it...
> > "Simone Sarzano" <
sim...@NOSPAM.sarzano.com
> ha scritto nel messaggio
> > news:b1bi7f$6ar$1...@grillo.cs.interbusiness.it...
> > > Salve a tutti,
> > > perchè con Access non posso collegare delle tabelle con un driver
> > ODBC?
> > > L'errore che mi ho è:
> > > impossibile collegare le tabelle usando microsoft Jet etc.
> > > Perchè?
> >
> > Se ho capito bene tu cerchi di collegarti via ODBC da un file Access a
> > un altro: questo, per quanto ne so, non è possibile! Ma è pur sempre
> > possibile collegarsi via ODBC ad Access da un qualsiasi
> > applicativo/database che lo consenta.
> >
> >
> > Ciao,
> > Lo
> >
> >
> Anch'io ho provato a collegarmi via ODBC con database access ma non ci
sono
> riuscito. Penso non si possa fare(anche se tra i driver ODBC sono indicati
> quelli specifici per access).
> Ciao
>
Al di là che si possa fare...... c'è qualcuno che ha pensato che non serve a
nulla.. se non
a rallentare i processi se si sta parlando di Access<---->Access....???
@Alex.


title: Access e ODBC

text:
Grazie a tutti per le risposte!
Sto tentando di fare questo perchè ho un applicativo sviluppato con VBA ma
il db (Access 2000) dovorebbe essere centralizzato su un server.
A parte il fatto di rallentare o meno la connessione, in questo modo non
devo stare a creare collegamenti volanti con le tabelle del db ed i "file"
delle maschere.
Ringrazio tutti per le risposte.
A presto,
Simone


title: bottoni

author: mic

text:
Ciao a tutti, esiste un programmino per ottenere in access bottoni di varia
forma e colore?
grazie
Michele b.


title: bottoni

author: Roberto dal portabile

text:
"mic" <
mic...@ba.dada.it
> ha scritto nel messaggio
news:9js87i$urv$1...@pegasus.tiscalinet.it...

Se per bottoni intendi i pulsanti di comando, non possono essere colorati e
possono essere solo rettangolari (o quadrati) se preferisci; puoi perņ
inserire in un pulsante di comando un'immagine, che potrebbe essere
costituita solamente da uno sfondo colorato a tuo piacimento.
In alternativa, sotituisci il pulsante di comando con una etichetta alla
quale potrai cambiare lo stile grafico (compreso il colore) a tuo
piacimento, tranne la forma che resterą rettangolare. Anche per le label
esiste l'evento Su clic uindi....
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: controllo su data

author: Giuseppe

text:
Salve a tutto il NG.
Espongo il mio quesito.
Nella maschera di inserimento fatture per evitare l'emissione di una
nuova fattura con data precedente all'ultima ho inserito questo
comando.
If DataFattura < DMax("[DataFattura]", "[tblFatture]", "[IDAzienda]= "
& Forms![frmFatture]![IDAzienda]) Then
MsgBox "Esiste una fattura precedente con data successiva"
Il problema sorge quando vado a modificare una fattura precedente e il
cursore si sposta sul controllo datafattura e su uscita mi segnala il
messaggio non tenendo conto che il controllo deve essere fatto sulle
fatture emesse prima di quella in cui mi trovo ma lo fa su tutte le
fatture emesse.
Cosa bisogna cambiare?
Grazie.
Ciao.


title: controllo su data

author: max

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:e7d33f74-f98e-437b...@m1g2000vbi.googlegroups.com...

potresti crearti una query con tutti i dati della tblfatture con un criterio
sul numero di fattura (penso sia quello il dato che ti interessa) minore di
quello che visualizzi in quel momento nella form, e poi fare il dmax su
questa query e non sulla tabella
ciao
Max


title: controllo su data

text:
On 21 Ott, 10:44, "max" <
pi...@pippo.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:e7d33f74-f98e-437b...@m1g2000vbi.googlegroups.com...

Grazie per la risposta.
Non ho molta dimestichezza ma con qualche aiutino penso di poter
riuscire a creare la query indicando nei criteri di eseguire il
controllo della data solo sulle fatture precedenti a quella in cui mi
trovo.
Però la difficoltà è maggiore in quanto il numero di fattura è di tipo
testo.
Non saprei come muovermi.
Grazie.
Ciao.


title: controllo su data

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:1c7f3908-6bec-4b88...@s6g2000vbp.googlegroups.com...


Per� la difficolt� � maggiore in quanto il numero di fattura � di tipo
testo.
Non saprei come muovermi.
Grazie.
Ciao.
puoi farmi un esempio di numero di fattura? da li possiamo verificare se �
possibile "normalizzarla" a numerico.
ciao
Max


title: controllo su data

text:
On 21 Ott, 11:35, "max" <
pi...@pippo.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:1c7f3908-6bec-4b88...@s6g2000vbp.googlegroups.com...

> Però la difficoltà è maggiore in quanto il numero di fattura è di tipo
> testo.
> Non saprei come muovermi.
> Grazie.
> Ciao.
> puoi farmi un esempio di numero di fattura? da li possiamo verificare se è
> possibile "normalizzarla" a numerico.
> ciao
> Max
Allora il tipo di numerazione fattura è 001/09 ad ogni nuova emissione
il controllo aumenta a 002/09, 003/09 e così via. Al passaggio al
nuovo anno in automatico la numerazione, grazie alla data del pc,
cambia in 001/10 e prosegue come prima.
Grazie Max.
Ciao.


title: controllo su data

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:5a9a1127-7b38-4a2a...@l34g2000vba.googlegroups.com...

> Per� la difficolt� � maggiore in quanto il numero di fattura � di tipo
> testo.
> Non saprei come muovermi.
> Grazie.
> Ciao.
> puoi farmi un esempio di numero di fattura? da li possiamo verificare se �
> possibile "normalizzarla" a numerico.
> ciao
> Max
Allora il tipo di numerazione fattura � 001/09 ad ogni nuova emissione
il controllo aumenta a 002/09, 003/09 e cos� via. Al passaggio al
nuovo anno in automatico la numerazione, grazie alla data del pc,
cambia in 001/10 e prosegue come prima.
Grazie Max.
Ciao.
hai sempre 3 valori numero + 2 valori anno? e allora nella query scrivi
mid(numfattura;5;2)*1000+left(numfattura;3) avrai 9002 per la fattura 002/09
nei criteri di questo campo metti
<mid(forms!tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
ciao
Max


title: controllo su data

text:
On 21 Ott, 14:35, "max" <
pi...@pippo.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:5a9a1127-7b38-4a2a...@l34g2000vba.googlegroups.com...

> > Però la difficoltà è maggiore in quanto il numero di fattura è di tipo
> > testo.
> > Non saprei come muovermi.
> > Grazie.
> > Ciao.
> > puoi farmi un esempio di numero di fattura? da li possiamo verificare se è
> > possibile "normalizzarla" a numerico.
> > ciao
> > Max
>
> Allora il tipo di numerazione fattura è 001/09 ad ogni nuova emissione
> il controllo aumenta a 002/09, 003/09 e così via. Al passaggio al
> nuovo anno in automatico la numerazione, grazie alla data del pc,
> cambia in 001/10 e prosegue come prima.
> Grazie Max.
> Ciao.
> hai sempre 3 valori numero + 2 valori anno? e allora nella query scrivi
> mid(numfattura;5;2)*1000+left(numfattura;3) avrai 9002 per la fattura 002/09
> nei criteri di questo campo metti
> <mid(forms!tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
> ciao
> Max
Allora Max ho creato una query con tutti i campi della tabella
fattura.
Ho creato un nuovo campo numfat: mid(numfattura;5;2)*1000+left
(numfattura;3)
ed ottengo 9002 e così via.
Ora in questo campo dovrei mettere nei criteri   <mid(forms!
tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
giusto?
Quindi l'origine della maschera frmfatture non sarà più la tabella
tblfatture ma la query che ho creato?
E' giusto cosi?
Grazie. Ciao.
Giuseppe.


title: controllo su data

text:
"Giuseppe" <
gcard...@tin.it
> ha scritto nel messaggio
news:556b5848-5414-49ee...@p36g2000vbn.googlegroups.com...

> > Per� la difficolt� � maggiore in quanto il numero di fattura � di tipo
> > testo.
> > Non saprei come muovermi.
> > Grazie.
> > Ciao.
> > puoi farmi un esempio di numero di fattura? da li possiamo verificare se
> > �
> > possibile "normalizzarla" a numerico.
> > ciao
> > Max
>
> Allora il tipo di numerazione fattura � 001/09 ad ogni nuova emissione
> il controllo aumenta a 002/09, 003/09 e cos� via. Al passaggio al
> nuovo anno in automatico la numerazione, grazie alla data del pc,
> cambia in 001/10 e prosegue come prima.
> Grazie Max.
> Ciao.
> hai sempre 3 valori numero + 2 valori anno? e allora nella query scrivi
> mid(numfattura;5;2)*1000+left(numfattura;3) avrai 9002 per la fattura
> 002/09
> nei criteri di questo campo metti
> <mid(forms!tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
> ciao
> Max
Allora Max ho creato una query con tutti i campi della tabella
fattura.
Ho creato un nuovo campo numfat: mid(numfattura;5;2)*1000+left
(numfattura;3)
ed ottengo 9002 e cos� via.
Ora in questo campo dovrei mettere nei criteri   <mid(forms!
tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
giusto?
Quindi l'origine della maschera frmfatture non sar� pi� la tabella
tblfatture ma la query che ho creato?
E' giusto cosi?
Grazie. Ciao.
Giuseppe.
� tutto perfetto fino al punto in cui parli dell'origine della frmfatture.
questo trucco ti serve per verificare quali siano le fatture pi� vecchie
rispetto a quella che vuoi modificare, l'utilizzo dovrebbe essere solo
quella di sostituire questa query nella dmax dove controlli che non ci siano
fatture precedenti con data successiva in sostanza
If DataFattura < DMax("[DataFattura]", "[NUOVAQUERY]", "[IDAzienda]= " &
Forms![frmFatture]![IDAzienda]) Then
 MsgBox "Esiste una fattura precedente con data successiva"
ciao
Max


title: controllo su data

text:
On 21 Ott, 18:05, "max" <
pi...@pippo.it
> wrote:
> "Giuseppe" <
gcardas...@tin.it
> ha scritto nel messaggionews:556b5848-5414-49ee...@p36g2000vbn.googlegroups.com...

> > > Però la difficoltà è maggiore in quanto il numero di fattura è di tipo
> > > testo.
> > > Non saprei come muovermi.
> > > Grazie.
> > > Ciao.
> > > puoi farmi un esempio di numero di fattura? da li possiamo verificare se
> > > è
> > > possibile "normalizzarla" a numerico.
> > > ciao
> > > Max
>
> > Allora il tipo di numerazione fattura è 001/09 ad ogni nuova emissione
> > il controllo aumenta a 002/09, 003/09 e così via. Al passaggio al
> > nuovo anno in automatico la numerazione, grazie alla data del pc,
> > cambia in 001/10 e prosegue come prima.
> > Grazie Max.
> > Ciao.
> > hai sempre 3 valori numero + 2 valori anno? e allora nella query scrivi
> > mid(numfattura;5;2)*1000+left(numfattura;3) avrai 9002 per la fattura
> > 002/09
> > nei criteri di questo campo metti
> > <mid(forms!tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
> > ciao
> > Max
>
> Allora Max ho creato una query con tutti i campi della tabella
> fattura.
> Ho creato un nuovo campo numfat: mid(numfattura;5;2)*1000+left
> (numfattura;3)
> ed ottengo 9002 e così via.
> Ora in questo campo dovrei mettere nei criteri   <mid(forms!
> tuamaschera!numfattura;5;2)*1000+left(forms!tuamaschera!numfattura;3)
> giusto?
> Quindi l'origine della maschera frmfatture non sarà più la tabella
> tblfatture ma la query che ho creato?
> E' giusto cosi?
> Grazie. Ciao.
> Giuseppe.
>
> è tutto perfetto fino al punto in cui parli dell'origine della frmfatture.
> questo trucco ti serve per verificare quali siano le fatture più vecchie
> rispetto a quella che vuoi modificare, l'utilizzo dovrebbe essere solo
> quella di sostituire questa query nella dmax dove controlli che non ci siano
> fatture precedenti con data successiva in sostanza
> If DataFattura < DMax("[DataFattura]", "[NUOVAQUERY]", "[IDAzienda]= " &
> Forms![frmFatture]![IDAzienda]) Then
>  MsgBox "Esiste una fattura precedente con data successiva"
>
> ciao
> Max
Tutto ok Max. Grazie.
Ciao.


title: giacenze a fine anno

text:
Salve a tutti,
ho un Db di c/s magazzino e mi stavo pensando di alleggerirlo di tutte le
operazioni di Acquisto e Vendita che ho fatto gli anni scorsi.
Il mio problema è che la giacenza di ogni prodotto è calcolata facendo la
differenza di SommadiAcquisti con SommadiVendite, quindi dovrei fare in modo
(dopo l'eliminazione) di avere per ogni prodotto una giacenza "base reale"
da cui poi continuare con il solito sistema.
Spero di essermi spiegato.
Grazie in anticipo a chi mi risponderà,
Alessio


title: giacenze a fine anno

author: Giorgio Benedetti

text:
"Az99" <
music...@inwind.it
> ha scritto nel messaggio
news:uYYj8.14680$1S3.4...@twister1.libero.it...

No, è un'operazione scorretta perchè "rompe" l'integrità referenziale del
db.
La cosa migliore è fare, come si fa in quasi tutti i gestionali, un
documento di scrittura iniziale o di saldo parziale: vuol dire che,
supponendo che tu voglia eliminare i documenti di carico scarico dal 1°
gennaio fino al 30 giugno, fai una procedura che calcola i saldi Acq/Vend al
30/6 e che genera un documento di carico o di scarico per la differenza. A
quel punto i vecchi documenti li devi o cancellare o spostare in uno
storico. Risultato: non devi toccare la struttura del db, se non per
inserire uno storico, alleggerisci il numero di record, gestisci uno storico
in linea per il piacere degli utenti.
Spero di esserti stato d'aiuto.
Giorgio


title: giacenze a fine anno

author: Emyr

text:
On Thu, 14 Mar 2002 09:13:12 +0100, "Az99" <
music...@inwind.it
>
wrote:

fai una copia dell'archivio di sicurezza
fai delle query di calcolo e sostituisci i valori con un singolo
record con una data vecchia
Saluti.
Emanuele.


title: intervallo date

author: Giady

text:
Avendo  due date sarebbe possibile calcolare in mesi l'intervallo di tempo
che intercorre tra le due?
grazie


title: intervallo date

author: Carlo Costarella

text:
"Giady" <
lor...@alchimiaweb.net
> ha scritto nel messaggio
news:48021797$0$29987$5fc...@news.tiscali.it...
> Avendo  due date sarebbe possibile calcolare in mesi l'intervallo di tempo
> che intercorre tra le due?
> grazie
>
Certamente.
Per esempio:
Mesi = DateDiff("m", DDataMin, DDataMax)
cosě avrai un numero positivo, al contrario un numero negativo.
Ciao, Carlo


title: Pressione tasti non ascii

author: Alessandro C.

text:
Ma come gestisco la pressione di tasti non ascii nell'evento KeyPress
?????????
maremma barocca
i tasti ansi come li vedo ?????????????
AIUT !!!!!!!!!
Alessandro C. aka AleC (è più breve)
--
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: Pressione tasti non ascii

text:
Alessandro C. <XXXaca...@XXXiname.com> wrote in message
8l209r$hel$1...@sirmdpsin17.inwind.it...
> Ma come gestisco la pressione di tasti non ascii nell'evento KeyPress
> ?????????
> maremma barocca
> i tasti ansi come li vedo ?????????????
>
> AIUT !!!!!!!!!
>
In parole povere come catturo la pressione di tasti come le frecce pgdn e
pgup i tasti funzione eccetera ?
Si può ?
AleC



title: Pressione tasti non ascii

author: Sergio MAZZA

text:
"Alessandro C." <XXXaca...@XXXiname.com> ha scritto nel messaggio
news:8l3jda$afj$1...@sirmdpsin17.inwind.it...
> Alessandro C. <XXXaca...@XXXiname.com> wrote in message
> 8l209r$hel$1...@sirmdpsin17.inwind.it...
----- omissis ------------
>
> In parole povere come catturo la pressione di tasti come le frecce pgdn e
> pgup i tasti funzione eccetera ?
>
> Si può ?
>
> AleC
>
> 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
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>
Se no sbaglio è stato già trattato qualche messaggia indietro il tuo
problema; comunque l'evento KeyPress ti ritorna una vairabile KeyAscii che
contiene il valore ansi del tasto premuto, controlla nell'help alla voce
KeyPress:
Tratto dall'help:
------------------------
L'evento Pressione si verifica quando si preme e si rilascia un tasto o una
combinazione di tasti corrispondente a un codice ANSI mentre una maschera o
un controllo ha lo stato attivo. Tale evento si verifica anche se si invia
un tasto ANSI a una maschera o a un controllo utilizzando l'azione
InviaTasti in una macro o l'istruzione SendKeys in Visual Basic.
------------------------
Ciao.


title: Pressione tasti non ascii

author: AleC (Alessandro C.)

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
8l3me4$384$1...@suite03.caspur.it...
> Se no sbaglio è stato già trattato qualche messaggia indietro il tuo
> problema; comunque l'evento KeyPress ti ritorna una vairabile KeyAscii che
> contiene il valore ansi del tasto premuto, controlla nell'help alla voce
> KeyPress:
> Tratto dall'help:
> ------------------------
> L'evento Pressione si verifica quando si preme e si rilascia un tasto o
una
> combinazione di tasti corrispondente a un codice ANSI mentre una maschera
o
> un controllo ha lo stato attivo. Tale evento si verifica anche se si invia
> un tasto ANSI a una maschera o a un controllo utilizzando l'azione
> InviaTasti in una macro o l'istruzione SendKeys in Visual Basic.
> ------------------------
>
> Ciao.
Già guardato l'help, non spiega niente.....
con l'evento KeyPress viene restituito soltanto il valore ascii del tasto
premuto
Es.  INVIO = 13
    SPAZIO = 32
    ESC = 27
ecc.
ma nella tabella ascii non vi sono i corrispondenti dei tasti SU/GIù/DX/SX
PGDN/PGUP HOME/FINE
F1/F2/../F12  ecc...
se voglio intercettare la pressione di questi tasti con Access97 si può fare
????
AleC
-



title: Pressione tasti non ascii

text:
"AleC (Alessandro C.)" <XXXaca...@XXXiname.com> ha scritto nel messaggio
news:8l3q2n$d9f$1...@sirmdpsin17.inwind.it...
>
> Già guardato l'help, non spiega niente.....
> con l'evento KeyPress viene restituito soltanto il valore ascii del tasto
> premuto
> Es.  INVIO = 13
>     SPAZIO = 32
>     ESC = 27
> ecc.
>
> ma nella tabella ascii non vi sono i corrispondenti dei tasti SU/GIù/DX/SX
> PGDN/PGUP HOME/FINE
> F1/F2/../F12  ecc...
>
> se voglio intercettare la pressione di questi tasti con Access97 si può
fare
> ????
>
> AleC
>
> -
> 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
> +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>
>
>
Prova con l'evento "su tasto giù"
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
KeyCode ti ritorna 34 per pgdn, 33 pgup...
Ciao.


title: Pressione tasti non ascii

author: Carlo Ve

text:
AleC (Alessandro C.) ha scritto nel messaggio
<8l3q2n$d9f$
1...@sirmdpsin17.inwind.it
>...
>Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
>8l3me4$384$1...@suite03.caspur.it...
>> Se no sbaglio è stato già trattato qualche messaggia indietro il tuo
>> problema; comunque l'evento KeyPress ti ritorna una vairabile KeyAscii
che
>> contiene il valore ansi del tasto premuto, controlla nell'help alla voce
>> KeyPress:
>> Tratto dall'help:
>> ------------------------
>> L'evento Pressione si verifica quando si preme e si rilascia un tasto o
>una
>> combinazione di tasti corrispondente a un codice ANSI mentre una maschera
>o
>> un controllo ha lo stato attivo. Tale evento si verifica anche se si
invia
>> un tasto ANSI a una maschera o a un controllo utilizzando l'azione
>> InviaTasti in una macro o l'istruzione SendKeys in Visual Basic.
>> ------------------------
>>
>> Ciao.
>
>Già guardato l'help, non spiega niente.....
>con l'evento KeyPress viene restituito soltanto il valore ascii del tasto
>premuto
>Es.  INVIO = 13
>    SPAZIO = 32
>    ESC = 27
>ecc.
>
>ma nella tabella ascii non vi sono i corrispondenti dei tasti SU/GIù/DX/SX
>PGDN/PGUP HOME/FINE
>F1/F2/../F12  ecc...
>
>se voglio intercettare la pressione di questi tasti con Access97 si può
fare
>????
Certo che si
Select Case keycode
Case 33
Msgbox "E' stato premuto Pgdn"
Case 37
Msgbox "E' stato premuto Pgup"
Case 27
Msgbox "E' stato premuto Esc"
ECC ECC
End Select
Basta inserirlo nell'evento "su Tasto Giu"
Carlo Ve



title: Pressione tasti non ascii

author: Federico Luciani

text:
"Alessandro C." wrote:
> Alessandro C. <XXXaca...@XXXiname.com> wrote in message
> > Ma come gestisco la pressione di tasti non ascii nell'evento KeyPress
> > ?????????
> > maremma barocca
> > i tasti ansi come li vedo ?????????????
> >
> > AIUT !!!!!!!!!
> >
>
> In parole povere come catturo la pressione di tasti come le frecce pgdn e
> pgup i tasti funzione eccetera ?
> Si può ?
da Sito Comune - FAq - 'Come posso disabilitare l'effetto dei tasti Page down e
Page up in una maschera'
------
Prima di tutto impostate a 'Sì' la proprietà 'Anteprima tasti' della maschera
poi copiate il seguente codice nell'evento 'Su tasto giù'.
Per disabilitare qualche altro tasto dovete conoscere il suo KeyCode; cercate
nell'help 'Costanti dei codici dei tasti', vi trovate tutte le costanti.
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
        Case vbKeyPageUp, vbKeyPageDown
            KeyCode = 0
    End Select
End Sub
------
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: Pressione tasti non ascii

text:
Ringrazio tutti per le esaurienti risposte
un bacio e un abbraccio (metaforici si intende)
AleC
--



title: Problema

author: Flx Mts

text:
In una maschera ho una casella di testo, e vorrei che in base al numero
inserito andasse ad aggiornare il valore di un'altro campo leggendo il
valore corrispondente da una tabella. Come fare?


title: Problema

author: Alessandro

text:
"Flx Mts" <
fel...@tin.it
> wrote in message
news:37ub8.64158$om6.1...@news1.tin.it...
> In una maschera ho una casella di testo, e vorrei che in base al numero
> inserito andasse ad aggiornare il valore di un'altro campo leggendo il
> valore corrispondente da una tabella. Come fare?
Detto così mi viene in mente DlooKup:
ME.SecondoControllo=DlookUp("[Campo2]","Tabella","[Campo1]=" Me.txtNum)
Questo se il 2° campo da aggiornare è nella stessa Tabella Origine
della Form e Hai un Controllo TextBox Anche Non Visibile associato.
Altrimenti devi utilizzare una QRY di aggiornamento o il MEtodo
EDIT di DAO legato ai Recordset....!!
Alessandro.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: come visualizz risultati decimali da 4 a 2 cifre

author: antonio

text:
Sto imparando ad usare Access, in una query il risultato di una divisione=
 mi da il risultato con 4 cifre decimali, siccome a me interessano soltan=
to le prime 2, come faccio a visualizzarle senza che il programma le arro=
tanda per eccesso o per difetto?
Ringrazio anticipatamente chi potra' darmi una risposta e'  la prima vol=
ta che vi contatto.
e-mail
erac...@inwind.it


author: Arilolo

text:
E' incredibile come sia facile perdersi all'interno della guida in linea.
Io dovrei aver risolto il problema a suo tempo... ma non ricordo come.
Puoi provare con Int o Fix, moltipricando per 100 prima di applicarlo e
dividendo per 100 in seguito.
In alternativa puoi farlo con un if.... perň bisognerebbe sapere dove
intendi usarlo...
Se qualcuno avesse una soluzione piů semplice si faccia avanti: questa volta
me la segno.


text:
L'ho sognato questa notte! Basta togliere 0.004999999999 alla cifra da
troncare ed eventualmente arrotondarla con Round. In questo modo verrà
sempre arrotondata per difetto. Ciao!


author: Antonio Biso

text:
antonio <
erac...@inwind.it
> wrote in message
mjC68.2905$nI1....@twister1.libero.it...

Prendi la funzione fctround sul sito comune
Antonio


text:
Mi sembra di aver capito perň che fctround arrotonda anche per eccesso,
mentre Antonio voleva una funzione che non arrotondasse.
C'č una funzione che tronchi la parte decimale di un numero o si puň
risolvere cosě?
Function tronca (numero as single, decimali as integer) as single
dim pint as integer
dim pdec as single
pint=int(numero)
pdec=numero-pint
pdec=int(pdec*(10^decimali))/(10^decimali)
tronca=pint+pdec
end function
Forse mancano dei controlli per eventuali valori nulli... comunque l'ho
provata e funziona.


title: Leggenda per nome e colore

author: MIKE

text:
In una maschera in cui gestisco un anagrafica AGENZIE rendo possibile
associare un colore per ogni agenzia in questo modo:
nella tabella collegata ho un campo numerico "n_colore" in cui salvo il
valore numerico del colore restituito dalla commondialog.showcolor.
Per visualizzare il colore nella maschera singola ho un oggetto
rettangolo in cui imposto la proprietà Backcolor e un campo di testo
nascosto(n_colore) associato al campo
n_colore
Private Sub Form_Current()
Me.colore.BackColor = n_colore
End Sub
il mio problema è che nella visualizzazione della maschera a schede
continue mi viene visualizzato sempre un solo colore e solo attivando il
record ottengo il cambio di
colore.
Qualcuno mi può suggerire come ottenere la sincronizzazone?
Se vi chiedete perchè mi interessa la maschera a schede continue è per
ottenere una leggenda che mostri sinteticamente agenzia e colore.
Grazie in anticipo.
MiKE
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Leggenda per nome e colore

author: Roberto da casa

text:
"MIKE" <
mbos...@freemail.it
> ha scritto nel messaggio
news:f3b3d9ce967d58bb82c...@mygate.mailgate.org...

Se usi una versione di Access seguente ad Access 97 puoi risolvere il tuo
problema con la formattazione condizionale (vedi help).
In caso contrario vai sul Sito Comune e nella sezione Forms leggi queste tre
FAQ:
1) Formattazione Condizionale nelle maschere continue di Silvio Savoldi
2) In modalità maschere continue è possibile visualizzare un controllo
colorato diversamente a seconda del suo contenuto? (1) di Lorenzo Coronati
3) In modalità maschere continue è possibile visualizzare un controllo
colorato diversamente a seconda del suo contenuto? (2) di Graziano Mario
Valenti.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Form che non si apre piu' ???

author: RobertoA

text:
Ho un'installazione con 4 postazioni di lavoro ed una postazione db server
L'applicativo e' installato su tutte e cinque le postazioni
Le 5 postazioni, copiano l'mde da una directory presente sulla postazione db
server e poi lo usano come ultimo aggiornamento
Da ieri, la postazione 2 non vuol piu' saperne di aprire una form, la
schermata 'articoli'
Tutte le altre funzionano, la schermata articoli fa piantare il programma
nel senso che si freeza tutto e bisogna uscire a colpi di task-manager
Le altre postazioni, con la stessa versione del programma, funzionano
perfettamente
Da premettere che anche la 2 funzionava correttamente, l'ultimo
aggiornamento di programma risale ad un paio di mesi or sono
La procedura usa tabelle collegate, su un Firebird con i dati sulla
postazione db server
Sull'mde ci sono i link alle tabelle, le form, i report, i moduli
Ovviamente l'utente "...a  a  a mi no go fatto gnente.."
Ho controllato le librerie presenti sul pc 2 e sembrano uguali a quelle
degli altri pc
Da notare che sul pc 2, anche nelle versioni precedenti di programma, adesso
la schermata 'articoli' non vuol sapere di aprirsi
Cosa puo' essere successo?
Non uso activex esterni, l'unica cosa esterna ad Access 2003 e' la routine
di lebans per stampare in pdf
Ciao e grazie
RobertoA


title: Form che non si apre piu' ???

author: Pablitomf

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4a16c0b1$1...@newsgate.x-privat.org...
> Ho un'installazione con 4 postazioni di lavoro ed una postazione db server
> L'applicativo e' installato su tutte e cinque le postazioni
> Le 5 postazioni, copiano l'mde da una directory presente sulla postazione
> db server e poi lo usano come ultimo aggiornamento
> Da ieri, la postazione 2 non vuol piu' saperne di aprire una form, la
> schermata 'articoli'
e dell'MDB che ci racconti?... f� una prova e debugga quella form su quel
pc.... vedrai che qualcosa scoprirai ;)
--
---
Ciao
Pablitomf
FORZA NAPOLI - - - SEMPRE!
Tifosi Napoletani, gente fantastica
http://it.youtube.com/watch?v=gUqFHOXrK-M&feature=related


title: Form che non si apre piu' ???

text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:gv7309$j28$1...@tdi.cu.mi.it...
> "RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
> news:4a16c0b1$1...@newsgate.x-privat.org...
>> Ho un'installazione con 4 postazioni di lavoro ed una postazione db
>> server
>> L'applicativo e' installato su tutte e cinque le postazioni
>> Le 5 postazioni, copiano l'mde da una directory presente sulla postazione
>> db server e poi lo usano come ultimo aggiornamento
>> Da ieri, la postazione 2 non vuol piu' saperne di aprire una form, la
>> schermata 'articoli'
>
> e dell'MDB che ci racconti?... f� una prova e debugga quella form su quel
> pc.... vedrai che qualcosa scoprirai ;)
E si, dovrei installare Access e provare a vedere dove si blocca
Certo che se ci fosse qualche altra prova da fare prima di installargli
tutto l'ambaradan, mi piacerebbe tentarla
Ciao e grazie
RobertoA


title: Form che non si apre piu' ???

author: MA

text:
RobertoA wrote:
> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:gv7309$j28$1...@tdi.cu.mi.it...
>> "RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
>> news:4a16c0b1$1...@newsgate.x-privat.org...
>>> Ho un'installazione con 4 postazioni di lavoro ed una postazione db
>>> server
>>> L'applicativo e' installato su tutte e cinque le postazioni
>>> Le 5 postazioni, copiano l'mde da una directory presente sulla
>>> postazione db server e poi lo usano come ultimo aggiornamento
>>> Da ieri, la postazione 2 non vuol piu' saperne di aprire una form,
>>> la schermata 'articoli'
>>
>> e dell'MDB che ci racconti?... fà una prova e debugga quella form su
>> quel pc.... vedrai che qualcosa scoprirai ;)
>
> E si, dovrei installare Access e provare a vedere dove si blocca
> Certo che se ci fosse qualche altra prova da fare prima di
> installargli tutto l'ambaradan, mi piacerebbe tentarla
> Ciao e grazie
> RobertoA
Cura la parte della gestione errore
Mettici msgbox sui diversi eventi compreso il form_error
e mettici anche la funzione che controlla i riferimenti che rovi sul sito di Baraldi
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Form che non si apre piu' ???

text:
>>> Ho un'installazione con 4 postazioni di lavoro ed una postazione db
>>> server
>>> L'applicativo e' installato su tutte e cinque le postazioni
>>> Le 5 postazioni, copiano l'mde da una directory presente sulla
>>> postazione db server e poi lo usano come ultimo aggiornamento
>>> Da ieri, la postazione 2 non vuol piu' saperne di aprire una form,
>>> la schermata 'articoli'
>>
>> e dell'MDB che ci racconti?... f� una prova e debugga quella form su
>> quel pc.... vedrai che qualcosa scoprirai ;)
>
> E si, dovrei installare Access e provare a vedere dove si blocca
> Certo che se ci fosse qualche altra prova da fare prima di
> installargli tutto l'ambaradan, mi piacerebbe tentarla
> Ciao e grazie
> RobertoA
Cura la parte della gestione errore
Mettici msgbox sui diversi eventi compreso il form_error
e mettici anche la funzione che controlla i riferimenti che rovi sul sito di
Baraldi
------------------------------------
Allora, nelle form continue, per meglio evidenziare il record corrente,
utilizzo una procedura per attivare la formattazione condizionale (sfondo in
giallo) se ID_RIGA=XXX
In pratica nel'evento CURRENT piazzavo il richiamo alla procedura
evidenziatrice che consisteva nelle seguenti righe:
.....
For Each ctr In .Section(0).Controls    ' 0 => Sezione Corpo
    If ctr.ControlType = acTextBox Or ctr.ControlType = acComboBox Then
        ctr.FormatConditions.Add acExpression, , "[txtEvidenzia]" & "=" &
NomeChiave
        NumFormat = ctr.FormatConditions.count - 1
        ctr.FormatConditions(NumFormat).ForeColor = vbBlack
        ctr.FormatConditions(NumFormat).BackColor = vbYellow
        End If
    Next ctr
ora, probabilmente le condizioni si accavallavano (?!?), o meglio non so
proprio perche' succedesse, fatto sta che adesso non lo fa piu' ho
semplicemente aggiunto, prima della routine di valorizzazione delle
condizioni di formattazione, un ciclo per 'eliminare' tutte le condizioni
eventualmente presenti, cosi:
For Each ctr In .Section(0).Controls  ' 0 => Sezione Corpo
     If ctr.ControlType = acTextBox Or ctr.ControlType = acComboBox Then
          For count = 0 To ctr.FormatConditions.count - 1
              ctr.FormatConditions(0).Delete
              Next count
           End If
      Next ctr
Da notare che questa stessa versione di programma ha funzionato
correrttamente per almeno 6 mesi prima di evidenziare questa anomalia
E onestamente non ho ancora capito il perche' del problema, anzi se qualcuno
lo 'vedesse' il motivo, gli sarei grato che mi illuminasse
La procedura e' un mde
Ciao
RobertoA


title: Form che non si apre piu' ???

text:
[cut]
>La procedura e' un mde
>Ciao
>RobertoA
>
Mde? Strano, io sapevo che in mdb le formattazioni condizionali da codice potevano restare memorizzate e causare problemi......in mde mi risultava di no......mah....misteri della MS......
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Form che non si apre piu' ???

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:gvho0u$2m4$1...@news.nonsolonews.it...
> [cut]
>>La procedura e' un mde
>>Ciao
>>RobertoA
>>
> Mde? Strano, io sapevo che in mdb le formattazioni condizionali da codice
> potevano restare memorizzate e causare problemi......in mde mi risultava
> di no......mah....misteri della MS......
----------------------
L'ho specificato perche' sapevo che poteva sorgere questo dubbio
Il vero mistero e' come mai dopo sei mesi di utilizzo venga evidenziato il
problema, e per 'utilizzo' intendo almeno duecento righe inserite ogni
giorno e quindi una casistica, se non esaustiva, almeno confortante dal
punto di vista delle possibilita' di tirar fuori eventuali bug nascosti
In questo caso purtroppo non e' stato cosi
E questo mi fa pensare sul fatto che anche dopo parecchio tempo, usando
l'applicativo sempre nello stesso modo, potrebbero sorgere problemi mai
evidenziati prima
Preoccupante, non trovate ?
Almeno capissi il perche' e' successo, gia' sarebbe sopportabile
E' come se ti punissero e non capisci il perche' l'hanno fatto
RobertoA


title: Form che non si apre piu' ???

author: Alessandro Cara

text:
RobertoA ha scritto:

Ciao Roberto.
Tutte le volte che mi sono capitate "stranezze", sul momento
inesplicabili, nel tempo, ho sempre poi trovato il motivo.
Alcune volte sono magari fattori esterni. Un esempio per tutti e' il
comportamento del Norton antivirus, che ho abolito, poiche interagiva in
modo disastroso con tutta una serie di prodotti. Questo e' naturalmente
un esmpio, il primo che mi e' venuto.
Secondo me su quel PC e' successo qualcosa.
E' comunque e' come recitano i cinesi quando consigliano di picchiare la
moglie quando si rientra a casa ;-{)
--
ac


title: per avere a video un msgbox diverso

text:
ho un programma che posto nella systray ogni 1 minuto mi controlla la
presenza di record in una query e mi manda un msgbox se nella query ci sono
record, ora visto che i record sono più di uno, vorrei poter moficare la
msgbox con un qualcosa che possa visualizzare la lista dei record presenti
nella query non vuota, tipo un msgbox in visualizzazione continua.
sapete come potrei ottenere ciò?


title: per avere a video un msgbox diverso

author: jef

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b1ghlv$u8t$1...@lacerta.tiscalinet.it...

Secondo me puoi crearti una maschera popUp e lanciarla al posto della
msgbox.
Al posto di msgbox ecc ecc ecc
Docmd.openform "NomeMaschera"
La maschera la imposti a PopUp = Sì e Ascelta Obbligatoria = sì.
Ciao


title: per avere a video un msgbox diverso

author: Carlo Costarella

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b1ghlv$u8t$1...@lacerta.tiscalinet.it...

Puoi visualizzare una msgbox con molti record ma non devi superare un certo
numero altrimenti l'altezza sarebbe superiore allo schermo.
Un semplice ciclo di For accoda i record alla msgbox. Questo un esempio
fatto a braccio:
Dim MioTesto as string, i as integer
Dim RCS as recordset
Set Rcs = CurrentDb.OpenRecordset("QuelloCheVuoi")
MioTesto = ""
Rcs.MoveLast
RCS.MoveFirst
 For i = 1 to RCS.RecordCount
MioTesto = MioTesto & RCS!TuoCampo & chr(13)
next  i
RCS.Close
msgbox MioTesto
Ciao, Carlo


title: per avere a video un msgbox diverso

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b1ghlv$u8t$1...@lacerta.tiscalinet.it...

E usare una bella Form con una ListBox basata sulla Qry...???
@Alex.


title: Aprire la finestra di dialogo Stampanti

author: pippo

text:
Salve in una maschera ho inserito un pulsante per la stampa di un report
vorrei però che alla pressione del pulsante la mia applicazione richiamasse
al finestra di dialogo "Stampa" di Windows
in modo che l'utente possa scegliere con quale stampante stampare ecc ecc.
Per il momento utilizzo una casella a discesa che fa uso dell'oggetto
printer (codice preso dal sito
www.donkarl.com
)
la casella elenca tutte le stampanti installate nel sistema.
la cosa però è insoddisfacente per cui vorrei sapere se esite un modo per
richiamare da codice la finestra Stampa di Windows.


title: Aprire la finestra di dialogo Stampanti

author: Karl Donaubauer

text:
Karl Donaubauer wrote:

> Nello stesso articolo (5.1) dove descrivo l'oggetto Printer c'è anche
> un esempio come si puo chiamare la finestra Stampa per un report
> con RunCommand acCmdPrint. Non l'hai visto o non funziona per
> il tuo scopo?
Ehm, si trova 3 righe più sotto dell'esempio che già usi.


title: Aprire la finestra di dialogo Stampanti

text:

Nello stesso articolo (5.1) dove descrivo l'oggetto Printer c'è anche
un esempio come si puo chiamare la finestra Stampa per un report
con RunCommand acCmdPrint. Non l'hai visto o non funziona per
il tuo scopo?
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


title: Aprire la finestra di dialogo Stampanti

text:
Grazie per il suggerimento non lo avevo visto
un ultima cosa quando appare la finestra se decido di annullare l'operazione
mi appare
il messaggio "l'azione docmd è stata annullata" che vorrei nascondere
esiste uun modo?
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3hkqccF...@individual.net...



title: Aprire la finestra di dialogo Stampanti

text:
pippo wrote:
> "Karl Donaubauer scritto:
>>>> Salve in una maschera ho inserito un pulsante per la stampa di un
>>>> report vorrei però che alla pressione del pulsante la mia applicazione
>>>> richiamasse al finestra di dialogo "Stampa" di Windows
>>>> in modo che l'utente possa scegliere con quale stampante stampare ecc
>>>> ecc. Per il momento utilizzo una casella a discesa che fa uso
>>>> dell'oggetto
>>>> printer (codice preso dal sito
www.donkarl.com
)
>>>> la casella elenca tutte le stampanti installate nel sistema.
>>>>
>>>> la cosa però è insoddisfacente per cui vorrei sapere se esite un modo
>>>> per richiamare da codice la finestra Stampa di Windows.
>>>
>>> Nello stesso articolo (5.1) dove descrivo l'oggetto Printer c'è anche
>>> un esempio come si puo chiamare la finestra Stampa per un report
>>> con RunCommand acCmdPrint. Non l'hai visto o non funziona per
>>> il tuo scopo?
>>
>> Ehm, si trova 3 righe più sotto dell'esempio che già usi.
>...
> Grazie per il suggerimento non lo avevo visto
>
> un ultima cosa quando appare la finestra se decido di annullare
> l'operazione mi appare
>
> il messaggio "l'azione docmd è stata annullata" che vorrei nascondere
>
> esiste uun modo?
Vedi l'ultima parte della FAQ 5.8.



title: nella taskbar di windows

author: lucio munazio planco

text:
Quando lancio una applicazione access (A97), sulla taskbar di windows
(WXP sp3) compare il riquadro dell'applicazione cosi' composto:

"logo di access" Microsoft Access [MioMenu: maschera]

Mi capita pero' una applicazione che, sulla taskbar, identifica se
stessa come:

"logo di access" risalendo [MioMenu: maschera]

ossia la stringa "Microsoft Access" e' stata sostituita da una stringa
"risalendo" che non ho idea da dove arrivi, anche se probabilmente era
un copiaincolla da qualche documento.

Siccome la cosa, pur innocua, mi disturba, vorrei sapere dove trovo
questo tipo di etichetta che finisce nella taskbar, in modo da
ripristinare la dizione corretta. Ho provato a cercare dove sta la
stringa, ma non sono riuscito a individuarla.

  Grazie


title: nella taskbar di windows

text:

Strumenti - Avvio - Titolo applicazione

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


title: nella taskbar di windows

text:
Il 04/06/2013 15:55, Karl Donaubauer ha scritto:

>> dove trovo questo tipo di etichetta che finisce nella taskbar

> Strumenti - Avvio - Titolo applicazione

Oh, non l'avevo proprio vista. La cercavo nelle configurazioni di windows.

grazie!


title: si può compilare un programma in access?

author: Paola N

text:
Ho realizzato un programma di gestione magazzino in access ma vorrei sapere
da qualche esperto se č possibile renderlo eseguibile indipendentemente da
access.
Mi hanno detto  che si puň fare ricostruendo tutti i form in visual basic,
ma non c'č un modo piů semplice?
aspetto risposte anche all'indirizzo:
un...@libero.it
grazie ciao!!!


author: Alessandro Scardova

text:
Mitico!!!
    e' un anno che non scrivo sul NG e quando ci torno guarda un  po' il
primo messaggio che trovo...
Fantastico!!!
Paola, c'e' sempre il mdb2.exe fatto da Lbo, ma dovresti chiederlo a lui...
Alle.
--
Alessandro Scardova
alessandr...@tin.it
http://space.tin.it/computer/ascardov/


author: Kakkio

text:
>Ho realizzato un programma di gestione magazzino in access ma vorrei sapere
>da qualche esperto se č possibile renderlo eseguibile indipendentemente da
>access.
>Mi hanno detto  che si puň fare ricostruendo tutti i form in visual basic,
>ma non c'č un modo piů semplice?
Sě, fornire alla ditta in questione un programma commerciale di
gestione magazzino. Ormai costano MOLTO meno dei DB fatti in proprio.


author: Lbo dall'ufficio

text:
>Paola, c'e' sempre il mdb2.exe fatto da Lbo, ma dovresti chiederlo a lui...
purtroppo l'ho compilato in mde e ho perso la password dell'originale.
ma eri tu hai spiegato come decompilare l'mde, no?  meglio che Paola
chiede a te...
-------------------------------------------------------
concorsi pubblici truccati.  questo č solo un esempio:
http://www.fortunecity.com/business/koch/947/index.htm


text:
>Mi hanno detto  che si puň fare ricostruendo tutti i form in visual basic,
si', anche se in vb non puoi usare le form continue, dovrai accroccare
qualcosa con le griglie.  inoltre credo che dovrai rifare anche i
report.  per fortuna la reportistica di vb6 sembra essere meno una
porcata di quella di vb5.
>ma non c'č un modo piů semplice?
mmmh...
sito comune, faq, faqqone.  indirizzo qui sotto.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


author: Lorenzo Coronati

text:
Scrisse "Alessandro Scardova" <
al...@hempseed.com
>:
>    e' un anno che non scrivo sul NG e quando ci torno guarda un  po' il
>primo messaggio che trovo...
E come hai fatto un anno senza di noi?
:o)
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


author: Micio

text:
Lbo dall'ufficio ha scritto nel messaggio
<
388ed458....@news.interbusiness.it
>...
>>Paola, c'e' sempre il mdb2.exe fatto da Lbo, ma dovresti chiederlo a
lui...
>
>purtroppo l'ho compilato in mde e ho perso la password dell'originale.
se fossi in te, posterei un messaggio sull'ng tipo:
"come si fa a crackare una password di un database compilato?"
:-)
Micio


text:
Lbo da casa ha scritto nel messaggio
<
388f81ad...@news.interbusiness.it
>...
>>se fossi in te, posterei un messaggio sull'ng tipo:
>>"come si fa a crackare una password di un database compilato?"
>>:-)
>
>be', questo e' facile, lo fai girare su internet e vedi i sorgenti.
acc... non ci avevo pensato!
Micio


author: Lbo da casa

text:
>se fossi in te, posterei un messaggio sull'ng tipo:
>"come si fa a crackare una password di un database compilato?"
>:-)
be', questo e' facile, lo fai girare su internet e vedi i sorgenti.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email



title: ERRORE SU RECORDSET..Protezione Dati

author: Gio&Tin

text:
ho creato due DB
in uno (DB1) vi sono maschere, report, query, macro e moduli mentre le
tabelle
e i dati sono in un altro (DB2) collegato al primo attravero il caricamento
dei dati esterni. Il pacchetto complessivo db1+db2 sul mio PC funziona.
NON CI SONO BUCHI :-)
Adesso ho passato i due file sul server in una cartella apposita per
permettere
a tutti di utilizzarli puntanto con un link al DB1. Inoltre ho ricaricato i
dati esterni
in quanto il path è diverso rispetto a quello del mio PC.
Non volendo che chiunque possa accedere alla tabella (DB2) contenente i dati
la prima cosa che ho fatto a livello di sicurezza è stato di "nascondere"
il DB2 attraverso la proprietà "nascosto". Secondariamente ho inserito
sempre nel DB2 la password di accesso al Data base. Nella cartella sul
server
non ho impostato accessi e permessi.
Fatto ciò ho testato sul alcuni PC il corretto funzionamento ma ahimè ho
trovato i primi
buchi :-(
Il primo errore comune è che in fase di LOGIN (per accedere ad aree diverse
del DB1
a seconda del tipo di reparto in cui si opera),  esce l'errore "RECORDSET
NON DEFINITO", riferendosi alla tabella UTENTI contenuta nel DB2 e cosa che
non voglio,
si vede il codice. Evidentemente manca qualche controllo su errori
imprevisti :-(
Tale tabella contiene campi testo necessari a verficare con una funzione
TEST
il login (USER-PSW)
Può essere che l'errore nasca in quanto non ho definito le abilitazioni
nella cartella
sul server?
scusate per la lungaggine ma ho cercato di essere stato il + chiaro
possibile
Giovanni


title: problema con le query

text:
poliza che rientrano in un certo intervallo di tempo dato in input dall'utente.
Una soluzione modesta si puo' dire che l'abbia trovata ne segunte modo:
ho fatto una query nella quale per ogni contratto, mi esce la scadenza successiva, il problema pero' e' che quando a questa query gli ho applicato i criteri che permette di appicare access aprendo le query in "visualizzazione Struttura", questi criteri non vengono tenuti in considerazione. In particolare io ho scritto fra i criteri:
>=[Inizio Data] And <=[Fine Data]
solo che non funziona. La cosa che mi risulata strano e' che se chiedo di mettere in ordine il campo prossima scadenza , l'ordinamento viene fatto.
Cosa posso fare per risolvere questo problema?
Grazie!
------------------------------------------------------------------------
Questo messaggio e` stato inviato da
http://www.inwind.it


title: Visualizza finestra database

author: Luca Sack

text:
Salve a tutti, da tempo programmo in access e ora sono passato a access
XP. Fino alle versioni scorse si access, nel menů avvio se si
disabilitava il flag 'visualizza finestra database', da un file mde non
era possibile vedere tale finestra e si attivava solo una icona relativo
al programma in esecuzione.
Ora mi sono accorto che non č piů cosě; cioč creando un file mde e
tramite il menů avvio faccio partire una maschera in automatico, pur
disabilitando il fantomatico flag, la finestra del database si riesce
sempre a vedere.
Perchč, qualcuno sa come fare?
Grazie, Luca.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Visualizza finestra database

text:
"Luca Sack" <
luca...@libero.it
> wrote in message
news:7cac650e4e27f347b31...@mygate.mailgate.org
UP



title: Visualizza finestra database

text:
UP grazie.



title: Query di creazione non popola alcuni campi

text:
Ciao a tutti,
in A97, ma credo sia un problema generale,
sto bacando a causa di una query che non si comporta come mi aspetto.
Essa deve creare una tabella con i dati di destinazione per dei pacchi
in spedizione: tali dati possono essere nella tabella DDT o nella
tabella RAG_SOC.
La query di creazione tabella è composta da 7 campi: uno contiene un
parametro che viene richiesto al momento dell'esecuzione, mentre gli
altri campi sono formati da un IIF: se il campo della tabella DDT è
Null, prende quello della RAG_SOC.
In alcuni casi, quando i campi della DDT sono vuoti, la tabella viene
popolata solo con il campo che non ha IIF.
Eppure se visualizzo la query, non eseguendola, vedo CORRETTAMENTE
tutti i dati.
Come mai allora non vengono scritti nella tabella?
Ho provato a fare via codice, usando un recordset che apre la query
(trasformata in query di SELEZIONE) e poi popolando la tabella da
codice, ma ho lo stesso problema.
Non ho trovato risposte, nonostante le ricerche.
Qualcuno sa aiutarmi? Grazie mille


title: maschera non associata...controlli...

author: Enrico Virginio

text:
Ho creato una maschera non associata per l' inserimento di dati
anagrafici;
Vorrei che premendo su un pulsante SALVA..il record venisse accodato ad
una tabella [Anag];ho provato con una query di accodamento e devo dire
che funziona....ma...penso ci sia una strada più breve...forse con
eventi su Controls
nel senso che è possibile disassociare e associare la maschera e quindi
i controlli della stessa alla tabella in un colpo solo ?
Grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: maschera non associata...controlli...

author: Emyr

text:
On Mon, 11 Mar 2002 20:22:05 +0000 (UTC), "Enrico Virginio"
<
nor...@libero.it
> wrote:
>Ho creato una maschera non associata per l' inserimento di dati
>anagrafici;
>Vorrei che premendo su un pulsante SALVA..il record venisse accodato ad
>una tabella [Anag];ho provato con una query di accodamento e devo dire
>che funziona....ma...penso ci sia una strada più breve...forse con
>eventi su Controls
>nel senso che è possibile disassociare e associare la maschera e quindi
>i controlli della stessa alla tabella in un colpo solo ?
>
>Grazie
penso che il metodo della query di accodamento sia sufficiente...non
mi avventurerei in strani idee anche se devo confessare che sarebbe
carino se funzionasse
Saluti.
Emanuele.


title: ID del processore da Access

author: simisa

text:
Scusate,
c'è uno script per rilevare l'id in access del processore montato sul
computer ?
Mi servirebbe per creare una sorta di chiave...
Grazie


title: ID del processore da Access

author: ALESSANDRO Baraldi

text:
"simisa" <
sim...@tiscalinet.it
> ha scritto nel messaggio
news:kZ4hd.107068$b5.52...@news3.tin.it...
> Scusate,
> c'č uno script per rilevare l'id in access del processore montato sul
> computer ?
>
> Mi servirebbe per creare una sorta di chiave...
>
> Grazie
L'Intel non rende piů(che io sappia) leggibile il MAC_Address del
Processore.
Con le periferiche tramite WMI puoi trovare il MAC_Add di tutte, o
quasi.....!
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: scaricare eseguibile da access ed eseguirlo

text:
è possibile scaricare un eseguibile da internet da access ed eseguirlo uno volta scaricato completamente se possibile chiudendo il database visto che quell'eseguibile dovrebbe aggiornare il database stesso.

Qualcuno a già affrontato il problema?


text:
Se tu usassi swing tipo Innosetup avresti modo di lanciare un Exe che effettua il download... il setup e di conseguenza l'aggiornamento.
Studia i sopra...


text:
Il giorno sabato 9 luglio 2016 12:11:20 UTC+2, @Alex ha scritto:
> Se tu usassi swing tipo Innosetup avresti modo di lanciare un Exe che effettua il download... il setup e di conseguenza l'aggiornamento.
> Studia i sopra...

c


author: RobertoA

text:
Il 09/07/2016 12:11, @Alex ha scritto:
> Se tu usassi swing tipo Innosetup avresti modo di lanciare un Exe che effettua il download... il setup e di conseguenza l'aggiornamento.
> Studia i sopra...
>

moc


text:

Il maledetto Cellulare ha mangiato e tagliato... scherzi a parte il correttore automatico mi ha fregato.

In sostanza si dovrebbe capire ugualmente... prova a studiare un po come impostare un sistema esterno, come può essere INNOSETUP, e vedrai che quello di cui hai bisogno è semplice.

@Alex


title: Aiuto ricerca su elenco a discesa

author: marco esus

text:
Ragazzi ho un problema che vorrei sottoporre alla Vs. attenzione.
In una maschera "Parco Veicoli" con vari controlli ho inserito un elenco a
discesa (IDintestatario) che punta ad un'altra maschera "Clienti"
prendendo come valori il nome e cognome.Quindi nella tabella di "Parco
Veicoli" al controllo associato all'elenco(IDIntestatario) a discesa lui
scrive l'id del record preso dalla tabella Clienti e non l'effettivo
cognome e nome(esso viene solo riportato nella maschera).
Il problema è il seguente:
se io volessi effettuare una ricerca tramite il comando "CERCA" su
IDIntestario del tipo.
cerca il primo "Pappalardo" lui non trova nulla, perche vuole che invece
di scrivere il cognome venga scritto l'id del record associato a
pappalardo.
Oppure supponiamo che volessi effettuare un Filtro in base a maschera dove
chiedo: cerca tutti i mezzi "intestati" a Pappalardo anche qui invece del
cognome dovrei scrivere il riferimento. Ma considerando di avere un
archivio clienti con +di 10000 clienti, mi sembra impossibile far
ricordare ai dipendenti(mentalmente) tutti i 10000 id.
Come potrei fare?
Grazie di tutto Marco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aiuto ricerca su elenco a discesa

author: Carlo Costarella

text:
"marco esus" <
es...@tiscalinet.it
> ha scritto nel messaggio
news:au7dca$vkt$1...@news.newsland.it...
> Ragazzi ho un problema che vorrei sottoporre alla Vs. attenzione.
> In una maschera "Parco Veicoli" con vari controlli ho inserito un elenco a
> discesa (IDintestatario) che punta ad un'altra maschera "Clienti"
> prendendo come valori il nome e cognome.Quindi nella tabella di "Parco
> Veicoli" al controllo associato all'elenco(IDIntestatario) a discesa lui
> scrive l'id del record preso dalla tabella Clienti e non l'effettivo
> cognome e nome(esso viene solo riportato nella maschera).
>
> Il problema è il seguente:
>
> se io volessi effettuare una ricerca tramite il comando "CERCA" su
> IDIntestario del tipo.
>
> cerca il primo "Pappalardo" lui non trova nulla, perche vuole che invece
> di scrivere il cognome venga scritto l'id del record associato a
> pappalardo.
>
> Oppure supponiamo che volessi effettuare un Filtro in base a maschera dove
> chiedo: cerca tutti i mezzi "intestati" a Pappalardo anche qui invece del
> cognome dovrei scrivere il riferimento. Ma considerando di avere un
> archivio clienti con +di 10000 clienti, mi sembra impossibile far
> ricordare ai dipendenti(mentalmente) tutti i 10000 id.
>
>
> Come potrei fare?
> Grazie di tutto Marco
>
>
Una strada:
Nella query aggiungi la tabella dei clienti che mostrerà il join con l'ID.
Aggiungi il solo campo Generalità o Cognome e Nome.
La ricerca la farai su questo campo. Attento alle omonimie.
Ciao, Carlo


title: Aiuto ricerca su elenco a discesa

text:
[Marco cut...]
[Carlo wrote]
> Una strada:
> Nella query aggiungi la tabella dei clienti che mostrerà il join con l'ID.
> Aggiungi il solo campo Generalità o Cognome e Nome.
> La ricerca la farai su questo campo. Attento alle omonimie.
Scusa, ma non ho capito bene. Cioè a mostrare l'id accanto al nome e
cognome nessun problema, ma quando premo il comando cerca o filtro in base
a maschera devo riportare esclusivamente l'id. Ma per riportare l'ìd mi
devo sempre andare a cercare manualmente un record che contenga quel
cognome e poi ...? Potresti darmi maggiori dettagli?
Grazie di tutto , saluti e Auguri di Buone Feste



title: Aiuto ricerca su elenco a discesa

text:
"marco esus" <
es...@tiscalinet.it
> ha scritto nel messaggio
news:au7mge$hn5$1...@news.newsland.it...
> [Marco cut...]
>
> [Carlo wrote]
> > Una strada:
> > Nella query aggiungi la tabella dei clienti che mostrerà il join con
l'ID.
> > Aggiungi il solo campo Generalità o Cognome e Nome.
> > La ricerca la farai su questo campo. Attento alle omonimie.
>
> Scusa, ma non ho capito bene. Cioè a mostrare l'id accanto al nome e
> cognome nessun problema, ma quando premo il comando cerca o filtro in base
> a maschera devo riportare esclusivamente l'id. Ma per riportare l'ìd mi
> devo sempre andare a cercare manualmente un record che contenga quel
> cognome e poi ...? Potresti darmi maggiori dettagli?
>
> Grazie di tutto , saluti e Auguri di Buone Feste
> Marco
>
>
Nella Combo metti ID e Generalità del cliente.
La "Colonna Associata" sarà l'ID ma la dimensione di questa colonna sarà
zero mentre le dimensioni delle generalità saranno 4 o 5 cm, per cui gli
utenti vedranno solo le generalità e faranno la scelta su queste. Magari gli
dai un ordinamento crescente.
Al click della combo gli utenti avranno scelto le generalità ma in realtà la
combo restituisce un ID.
Scorri le proprietà della combo. Quelle che ti interessano sono "Colonna
Associata", "Numero di colonne" e dimensioni delle colonne.
Per esempio se la combo contiene 3 colonne: ID, Generalità, DataNascita, la
colonna associata sarà la 1, le dimensioni saranno 0cm,4cm,2cm.
Il risultato sarà quello di "vedere" solo generalità e DataNascita ma la
ricerca viene fatta sull'ID.
Buone Feste, Carlo


title: Aiuto ricerca su elenco a discesa

author: marcoesus

text:
[Marco Cut]
[Carlo wrote]
> Nella Combo metti ID e Generalità del cliente.
> La "Colonna Associata" sarà l'ID ma la dimensione di questa colonna sarà
> zero mentre le dimensioni delle generalità saranno 4 o 5 cm, per cui gli
> utenti vedranno solo le generalità e faranno la scelta su queste. Magari gli
> dai un ordinamento crescente.
> Al click della combo gli utenti avranno scelto le generalità ma in realtà la
> combo restituisce un ID.
> Scorri le proprietà della combo. Quelle che ti interessano sono "Colonna
> Associata", "Numero di colonne" e dimensioni delle colonne.
> Per esempio se la combo contiene 3 colonne: ID, Generalità, DataNascita, la
> colonna associata sarà la 1, le dimensioni saranno 0cm,4cm,2cm.
> Il risultato sarà quello di "vedere" solo generalità e DataNascita ma la
> ricerca viene fatta sull'ID.
Ciao, carlo scusami se non ti ho potuto rispondere prima ma praticamente
non ho avuto la possibilità di farlo.
In base alla tua risposta del 24 dic 02 il punto,purtroppo,è un altro.
La mia combo, non è una combo di ricerca, ma è semplicemente un elenco a
discesa che mi permette di inserire nella maschera ulteriori informazioni
ed in questo caso il riferimento all'intestario del mezzo.
Es: Mezzo Nissan etc...
intestato a : cerco nell'elenco a discesa il cognome e nome del
proprietario che se un vecchio cliente risulterà esserci in quanto
dapprima caricato nell'anagrafica clienti. (es.Rossi Paolo)
Ora,successivamente,supponiamo che volessi filtrare tutta la maschera per
cercare tutti i mezzi comprati da Rossi Paolo,subito dopo la pressione del
pulsante "filtro in base a  Maschera" dovrei scrivere l'id di rossi Paolo
in quanto il campo come riferimento ha l'id.
Ed è proprio questo che vorrei evitare.
Forse come colonna associata, affinche registri non l'id ma il cognome
dovrei inserire il valore "2"?
Spero di essermi espresso chiaramente.
> Buone Feste, Carlo



title: Ricostruzione Albero Categorie

author: Alfio

text:
Buongiorno a tutti,
dovrei ricostruire, su un unico record, tutta la dipendenza tra categorie e sottocategorie partendo da una tabella già esistente.
Questa tabella è così composta, riporto solo i campi salienti:

Id Ctg Art - Numerico
Desc Ctg - Testo
Id nodo - Numerico
(nomi dei campi con spazi....mah!!!)

i dati sono così inseriti

1 - Grandi Elettrodomestici - 0
3 - Piccoli Elettrodomestici - 0
15 - Incasso - 0
7 - Conservazione - 1
35 - Lavaggio e asciugatura - 1
18 - Frigoriferi - 7
44 - Frigoriferi - 7
32 - Doppia Porta - 18
82 - Mono Porta - 44

ecc... ecc..

Come potete vedere le categorie principali (quelle con 0) si "legano" alle sottocategorie tramite l'Id nodo. Siccome con le sottocategorie si scende anche di 3/4 livelli... la domanda è, come posso mettere in un solo record, tutto l'albero partendo dalla categoria principale? Quello che devo ottenere è qualcosa di simile:

1;Grandi Elettrodomestici;Conservazione;Frigoriferi;Doppia Porta
1;Grandi Elettrodomestici;Conservazione;Frigoriferi;Mono Porta
ecc
ecc

Non riesco a venirne a capo, qualche idea?

Grazie
Alfio


title: Ricostruzione Albero Categorie

author: Bruno Campanini

text:
Alfio presented the following explanation :

Chiama Categorie la tabella che contiene [Id Ctg Art],
[Desc Ctg] e [Id nodo].

Metti da qualche parte le due sub che seguono ed esegui la prima.
==============================================
Public Sub CTG()
Dim db As Database, RS As Recordset, h, i, j, k, SQL As String
Dim ID As Integer, S As String, RS_C As Recordset

Set db = CurrentDb

SQL = "SELECT Categorie.[Id nodo], Categorie.[Id Ctg Art] "
SQL = SQL & "From Categorie WHERE (((Categorie.[Id nodo]) = 0)) "
SQL = SQL & "ORDER BY Categorie.[Id Ctg Art];"
Set RS_C = db.OpenRecordset(SQL, dbOpenDynaset)

Do Until RS_C.EOF
    SQL = "SELECT Categorie.[Id nodo], Categorie.[Desc Ctg],
Categorie.[Id Ctg Art] "
    SQL = SQL & "From Categorie WHERE (((Categorie.[Id nodo]) = 0) "
    SQL = SQL & "And Categorie.[Id Ctg Art] = " & RS_C![Id Ctg Art] &
") "
    SQL = SQL & "ORDER BY Categorie.[Id Ctg Art];"
    Set RS = db.OpenRecordset(SQL, dbOpenDynaset)
    Do Until RS.EOF
        ID = RS![Id Ctg Art]
        S = RS![Id Ctg Art]
        Call CTG_S(ID, S)
        RS.MoveNext
    Loop
    RS_C.MoveNext
Loop

End Sub
========================================================

========================================================
Public Sub CTG_S(ID As Integer, ByVal S As String)
Dim SQL As String, RS As Recordset, db As Database, SS As String

SS = S
Set db = CurrentDb
SQL = "SELECT Categorie.[Id nodo], Categorie.[Desc Ctg], Categorie.[Id
Ctg Art] "
SQL = SQL & "From Categorie WHERE (((Categorie.[Id nodo]) = " & ID &
")) "
SQL = SQL & "ORDER BY Categorie.[Id Ctg Art];"
Set RS = db.OpenRecordset(SQL, dbOpenDynaset)
Do Until RS.EOF
    ID = RS![Id Ctg Art]
    S = SS & " - " & ID
    MsgBox S
    Call CTG_S(ID, S)
    RS.MoveNext
    S = SS
Loop

End Sub
==================================================

Bruno


title: Ricostruzione Albero Categorie

text:
Grazie Bruno, vado a provarle subito!!! :)))
Ti faccio sapere...


title: Ricostruzione Albero Categorie

author: Alessandro Cara

text:
Il 11/05/2019 16:16, Alfio ha scritto:
> Grazie Bruno, vado a provarle subito!!! :)))
> Ti faccio sapere...
>

Posso chiederti una cortesia?
Quanto tempo ci mette e quanti record ci sono sulla tabella?

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: Ricostruzione Albero Categorie

text:
La ricorsione.... questa sconosciuta...

Saranno 20... 25 i records...

;-)

@Alex


title: Ricostruzione Albero Categorie

text:
Ciao, è molto veloce, si tratta di db di un grossista, poche voci molte quantità. Il totale dei record sono 582, un po' più di 25... :)

Alfio


title: Ricostruzione Albero Categorie

text:
Alfio se hai una gestione gerarchica multilivello non puoi scrivere funzioni con livelli fissi definiti...
Di solito chi gestisce una gerarchia Multilivello dove non è dato un limite,scrive funzioni ricorsiva in quanto non ci si deve preoccupare del livello.

Questo metodo è perfettamente in linea con l'oggetto gerarchico per eccellenza: IL TREEVIEW.

Per scrivere funzioni ricorsiva però serve avere più puntiglio nella stesura del codice per non incappare nell'esaurimento dello stack.
Ci sono poi altri accorgimenti da usare che sono sempre delle opportunità... esempio se si apre un recordset solo per leggere i dati e popolare il treeview lo si apre come Snapshot in quanto risulta più rapido.

Per chiarezza se cerchi su google.come popolare un Treeview trovi solo funzioni ricorsive che possono darti una visione più funzionale.

Saluti
@Alex


title: Ricostruzione Albero Categorie

text:
Mille grazie Bruno, funziona perfettamente.

Alfio


title: Ricostruzione Albero Categorie

text:
Alfio 500 record e 25 è la stessa cosa...
Se inizi ad avere qualche decina di migliaia di records allora nascono problemi che ti costringono a fare le cose in modo diverso.

In ogni caso buon lavoro.

@Alex


title: Ricostruzione Albero Categorie

text:
Grazie Alex, lo farò senz'altro.

Alfio


title: Ricostruzione Albero Categorie

text: Immagino Alex, ma la tabella fa parte di un gestionale che non ho creato io. Purtroppo il gestionale in questione non avendo una realizzazione di listino molto funzionale devo intervenire esternamente e ho (avevo...) bisogno della ricostruzione gerarchica delle categorie...


title: Ricostruzione Albero Categorie

text:

Ehila! /vecchio/ AB!
Sempre sul pezzo!
;-)



title: Ricostruzione Albero Categorie

text:
Il 11/05/2019 20:02, Alfio ha scritto:
> Ciao, è molto veloce, si tratta di db di un grossista, poche voci molte quantità. Il totale dei record sono 582, un po' più di 25... :)
>
> Alfio
>

Grazie Alfio.
Molto veloce, quanto? Non fai in tempo a dare invio e' gia' ha risposto? ;-)



title: Ricostruzione Albero Categorie

text:
No no ora faccio Pizze... pensavo anche ai cannoli... ma la concorrenza è spietata soprattutto qui in ICAA.

Saluti.

@Alex


title: Ricostruzione Albero Categorie

text:
Alfio wrote on 11-05-19 :
> Mille grazie Bruno, funziona perfettamente.
>
> Alfio

Già che c'ero ho messo in tabella i risultati
[Id Ctg Art] e [Desc Ctg]... così assomiglia di più a un albero.

Bruno


title: Ricostruzione Albero Categorie

text:
Il 11/05/2019 20:23, @Alex ha scritto:
> No no ora faccio Pizze... pensavo anche ai cannoli... ma la concorrenza è spietata soprattutto qui in ICAA.
>
> Saluti.
>

ICAA lo leggo spesso (basta un click).
E mi sento molto ignorante.
Vedo invece che /spesso/ vinci a mani basse in /surplace/ ,si
sarebbe detto una volta.
Ora ogni tanto (spesso) /pontifico/ su ILI ma + di un /COGLIONE/ non
rimedio ;-)



title: Ricostruzione Albero Categorie

text:
Alessandro Cara used his keyboard to write :
> Il 11/05/2019 20:23, @Alex ha scritto:
>> No no ora faccio Pizze... pensavo anche ai cannoli... ma la concorrenza è
>> spietata soprattutto qui in ICAA.
>>
>> Saluti.
>>
>
> ICAA lo leggo spesso (basta un click).
> E mi sento molto ignorante.
> Vedo invece che /spesso/ vinci a mani basse in /surplace/ ,si
> sarebbe detto una volta.
> Ora ogni tanto (spesso) /pontifico/ su ILI ma + di un /COGLIONE/ non rimedio
> ;-)

E dici poco!
A rimediar coglioni
si vincon l'elezioni.

Bruno


title: Ricostruzione Albero Categorie

text:

Azz! Allora anch'io vincero' a mani basse! ;-)



title: Ricostruzione Albero Categorie

text:
> Grazie Alfio.
> Molto veloce, quanto? Non fai in tempo a dare invio e' gia' ha risposto? ;-)
>
...praticamente


title: Ricostruzione Albero Categorie

author: Tottena

text:
> 1;Grandi Elettrodomestici;Conservazione;Frigoriferi;Doppia Porta
> 1;Grandi Elettrodomestici;Conservazione;Frigoriferi;Mono Porta
> ecc
> ecc
>
> Non riesco a venirne a capo, qualche idea?

E' sufficiente una sola istruzione sql:

1) Mi creo la tabella :

declare @Samples as Table ( IdCtgArt Int, DescCtg VarChar(32), IdNodo Int );
insert into @Samples ( IdCtgArt, DescCtg, IdNodo ) values
   ( 1, 'GRANDI ELETTRODOMENSTICI', 0 ),
   ( 3, 'PICCOLI ELETTRODOMESTICI', 0 ),
   ( 15, 'INCASSO', 0 ),
   ( 7, 'CONSERVAZIONE', 1 ),
   ( 35, 'Lavaggio e asciugatura', 1 ),
   ( 18, 'Frigoriferi', 7 ),
   ( 44, 'Frigoriferi', 7 ),
   ( 32, 'DOPPIA PORTA', 18 ),
   ( 82, 'MONO PORTA', 44 );
--select * from @Samples;

2) Comando SQL :

with
   LeafNodes as (
     -- Ottengo le foglie
     select IdCtgArt, DescCtg, IdNodo
       from @Samples as SP
       where not exists ( select 42 from @Samples as SC where SC.IdNodo
= SP.IdCtgArt ) ),
   Tree as (
     -- inizio con le foglie
     select IdCtgArt, DescCtg, IdNodo, IdCtgArt as LeafId, 0 as Depth,
Cast( DescCtg as VarChar(1024) ) as Path
       from LeafNodes as LN
     union all
     -- risalgo la gerarchia
     select S.IdCtgArt, S.DescCtg, S.IdNodo, T.LeafId, T.Depth + 1,
Cast( S.DescCtg + ', ' + T.Path as VarChar(1024) )
       from Tree as T inner join
         @Samples as S on S.IdCtgArt = T.IdNodo
     ),
   InterestingRows as (

     select LeafId, Max( Depth ) as MaxDepth
       from Tree as T
       where T.LeafId in ( select IdCtgArt from LeafNodes )
       group by LeafId )

   select T.IdCtgArt, T.Path
     from Tree as T inner join
       InterestingRows as IR on IR.LeafId = T.LeafId and IR.MaxDepth =
T.Depth
     where T.Depth > 0;

Ottengo:
1	GRANDI ELETTRODOMENSTICI, CONSERVAZIONE, Frigoriferi, MONO PORTA
1	GRANDI ELETTRODOMENSTICI, CONSERVAZIONE, Frigoriferi, DOPPIA PORTA

etc..


title: Ricostruzione Albero Categorie

author: CIDI

text:
Il 11/05/2019 20:23, @Alex ha scritto:
> No no ora faccio Pizze... pensavo anche ai cannoli... ma la concorrenza è spietata soprattutto qui in ICAA.

Già!
ti toccherà migrare al sud ;-)

Ciao Bello :-)

Daniele


title: Ricostruzione Albero Categorie

text:
Mi chiedevo quando saresti saltato fuori... invece escono solo Pizzaioli DOCG

;-)

Ciao ragazzo.
@Alex


title: problema date

author: Max

text:
Salve a tutti,
                    ho un problema riguardo al controllo date.
Ho creato una maschera che prende dati da una query del tipo:
nome             data                movimento
Hotel pippo   01/01/00       £100.0000
Hotel pippo   21/10/00       £160.0000
Hotel pluto    21/11/00       £120.0000
Hotel minnie  21/11/00       £360.0000
Su di essa vi è un campo che mi richiede il nome e digitando il nome in
elenco (es. Hotel pippo ) apro un'altra maschere con l'elenco dei movimenti
di Hotel pippo. E fino a qui tutto ok. Ma voglio inserire anche un controllo
sulle date cioè 2 campi in cui mi richieda da quale data a quale data c'è
stato un movimento. Ho provato a mettere 2 criteri nell' OpenForm e:
1) Non so se ho controllato il range quindi se il criterio è corretto
2) Non so come si fanno ad avverare 2 condizioni contemporaneamente (AND?!?)
Grazie anticipatamente.


title: problema date

author: Riccardo

text:
Max <
passep...@libero.it
> wrote in message
zkHt6.64244$6W.63...@news.infostrada.it...

Ipotizzando che la maschera si chiami Movimenti, inserisci nel Form 2
caselle di testo: DataInizio e DataFine, e nella query, nel campo Data come
criterio inserisci:
>Forms![Movimenti]![DataInizio] and < Forms![Movimenti]![DataFine]
così dovrebbe funzionare
ciao Riccardo


title: problema date

author: Roberto dal portatile

text:
"Max" <
passep...@libero.it
> ha scritto nel messaggio
news:zkHt6.64244$6W.63...@news.infostrada.it...

Prova a dare un'occhiata sull'help alla funzione Between ... And ...
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: SELECT DISTINCTROW restituisce stesso valore 3 volte.

author: Napoleone

text:
Nella mia Combo ho:
SELECT DISTINCTROW Q_RH_Elenco_Storico.IDCliente,
Q_RH_Elenco_Storico.Cognome, Q_RH_Elenco_Storico.Nome,
Q_RH_Elenco_Storico.DataNascita, Q_RH_Elenco_Storico.DescrizioneCittà FROM
Q_RH_Elenco_Storico;
Come mai lo stesso nome me lo visualizza tre volte (perchè nello storico è
presente tre volte) e non una!
Grazie
Napoleone


author: Karl Donaubauer

text:

Se non avresti perso la CISA1 sapresti che DISTINCTROW
non ha nessun effetto in una query con una singola tabella
(nel esempio c'erano sempre due Antonio Bisi).
Lo scambi con DISTINCT.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3h8r1oF...@individual.net...
> Napoleone wrote:
>> Nella mia Combo ho:
>> SELECT DISTINCTROW Q_RH_Elenco_Storico.IDCliente,
>> Q_RH_Elenco_Storico.Cognome, Q_RH_Elenco_Storico.Nome,
>> Q_RH_Elenco_Storico.DataNascita, Q_RH_Elenco_Storico.DescrizioneCittà
>> FROM
>> Q_RH_Elenco_Storico;
>>
>> Come mai lo stesso nome me lo visualizza tre volte (perchè nello storico
>> è
>> presente tre volte) e non una!
>
> Se non avresti perso la CISA1 sapresti che DISTINCTROW
> non ha nessun effetto in una query con una singola tabella
> (nel esempio c'erano sempre due Antonio Bisi).
> Lo scambi con DISTINCT.
Non mettermi il dito nella piaga!
Non sono venuto perchè argomenti di un certo livello, mi sentivo
inpreparato!
Questa è la verità e poi al vostro ritorno, leggendo i commenti,
leggendo tra le righe il vostro entusiasmo e soddisfazione,
Mi sono pentito non essere venuto, anche perchè il più grande piacere,
sarebbe stato conoscere tutti Voi!!
> --
> HTH
> Karl
Grazie ancora una volta, funziona!
Napoleone


author: MA

text:
Karl Donaubauer wrote:
> Napoleone wrote:
>> Nella mia Combo ho:
>> SELECT DISTINCTROW Q_RH_Elenco_Storico.IDCliente,
>> Q_RH_Elenco_Storico.Cognome, Q_RH_Elenco_Storico.Nome,
>> Q_RH_Elenco_Storico.DataNascita,
>> Q_RH_Elenco_Storico.DescrizioneCittà FROM Q_RH_Elenco_Storico;
>>
>> Come mai lo stesso nome me lo visualizza tre volte (perchè nello
>> storico è presente tre volte) e non una!
>
> Se non avresti perso la CISA1 sapresti che DISTINCTROW
> non ha nessun effetto in una query con una singola tabella
> (nel esempio c'erano sempre due Antonio Bisi).
Sinceramente non so ce la farei a sopportarli...
> Lo scambi con DISTINCT.
Allora questo è must, bisogna usare sempre Distinct con campi di quel genere
o meglio
select TOP 0
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: SetFocus per record nuovo

author: Gianluca

text:
Il problema è semplice e veloce ma la guida in linea non mi è di conforto...
Ho la necessità che, nel momento in cui viene inserito un record nuovo, il
campo Pippo abbia il focus, e questo perchè nell'evento LostFocus avviene
un'azione succosa (un semplice controllo...).
Siccome sulla maschera ci sono vari campi, ed il cursore può essere
indifferentemente in uno degli altri campi, in che modo posso dire ad access
97
Pippo.SetFocus
nel momento in cui l'utente seleziona nuovo record? considerate che all'uopo
non ho predisposto un pulsante, si può usare indifferentemente la barrà
standard o i pulsantini di spostamento...
--
'--------------------------------------------------------
'Saludos
'--------------------------------------------------------


title: SetFocus per record nuovo

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:Iix%8.25048$GV2.6...@twister2.libero.it...

Per il momento ho risolto mettendolo nel Form_Current().
Avete altre soluzioni?


title: SetFocus per record nuovo

author: Roberto da casa

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:4rx%8.25090$GV2.6...@twister2.libero.it...
[CUT]
> Per il momento ho risolto mettendolo nel Form_Current().
> Avete altre soluzioni?
Se ho ben compreso il tuo problema, non credo tu abbia molte alternative.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: SetFocus per record nuovo

author: Antonio Biso

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:4rx%8.25090$GV2.6...@twister2.libero.it...

E' correttissima questa soluzione
Antonio


title: Affidabile o meno RecordsetClone

author: nwrr

text:
Per contare, cancellare, cercare record in una sottomaschera si può
usare sia il:
Me![nome_Sottomaschera].Form.RecordsetClone con le varie proprietà
(Delete, Findfirst, etc..)
sia il :
Set dbMio=currentDb
Set rcMio= dbMio.OpenRecordset (Tabella)
rcMio e qui metto le varie proprietà (Delete, Findfirst, etc..)
1) Ci  sono delle differenze, che ne so: un sistema è più affidabile, dà
meno errori,
è piu stabile etc…?
2) è meglio usare ad esempio uno in certi casi e uno in un altro
(reipotizzo ad esempio
in base al numero di record o campi etcc…)?
3) problemi con sistemi operativi o passaggio tra le versioni  superiori
(ora uso ACCESS 97) etc?
4) Oppure è proprio la stessa cosa?
in un post che ora non mi trovo mi sembra che Alessandro Romeo diceva
che
personalmente non preferiva usare il recordcount: ecco ora non mi
ricordo se era riferito
al suo utilizzo con il recordsetclone;
comunque posterò specificatamente per l'interessato


title: Affidabile o meno RecordsetClone

author: Alessandro (@Alex)

text:
"nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
news:3C52F955...@lycos.it...
> Per contare, cancellare, cercare record in una sottomaschera si può
> usare sia il:
>
> Me![nome_Sottomaschera].Form.RecordsetClone con le varie proprietà
> (Delete, Findfirst, etc..)
>
> sia il :
> Set dbMio=currentDb
> Set rcMio= dbMio.OpenRecordset (Tabella)
> rcMio e qui metto le varie proprietà (Delete, Findfirst, etc..)
>
> 1) Ci  sono delle differenze, che ne so: un sistema è più affidabile, dà
> meno errori,
> è piu stabile etc.?
> 2) è meglio usare ad esempio uno in certi casi e uno in un altro
> (reipotizzo ad esempio
> in base al numero di record o campi etcc.)?
> 3) problemi con sistemi operativi o passaggio tra le versioni  superiori
> (ora uso ACCESS 97) etc?
>
> 4) Oppure è proprio la stessa cosa?
>
>
> in un post che ora non mi trovo mi sembra che Alessandro Romeo diceva
> che
> personalmente non preferiva usare il recordcount: ecco ora non mi
> ricordo se era riferito
> al suo utilizzo con il recordsetclone;
> comunque posterò specificatamente per l'interessato
>
Il RecordsetClone di cui parli è un Ibrido di ACCESS, nel senso che
i programmatori di ACCESS lo utilizzano "Esclusivamente" per Clonare
il Recordset della Form.
In realtà è un metodo proprio di DAO, quindi affidabile, in ACCESS
hai la comodità di riferirlo direttamente alla FORM su cui lavori
sicuro di avere i dati aggiornati.
Nel passaggio a versioni A2K o XP devi tener presente che essendo
nella libreria DAO devi inserirla come Riferimento....!
--
Alessandro./[@Alex]/
*--------------------------------------------------------------------------*
Alessandro B.
Sito Comune      :
http://www.sitocomune.com
Sito Personale   :
http://digilander.iol.it/ik2zok/
*--------------------------------------------------------------------------*


title: Affidabile o meno RecordsetClone

author: ramblers

text:
"nwrr" <
nwrrAN...@lycos.it
> ha scritto nel messaggio
news:3C52F955...@lycos.it...
> Per contare, cancellare, cercare record in una sottomaschera si può
> usare sia il:
>
> Me![nome_Sottomaschera].Form.RecordsetClone con le varie proprietà
> (Delete, Findfirst, etc..)
>
> sia il :
> Set dbMio=currentDb
> Set rcMio= dbMio.OpenRecordset (Tabella)
> rcMio e qui metto le varie proprietà (Delete, Findfirst, etc..)
>
> 1) Ci  sono delle differenze, che ne so: un sistema è più affidabile, dà
> meno errori,
> è piu stabile etc.?
> 2) è meglio usare ad esempio uno in certi casi e uno in un altro
> (reipotizzo ad esempio
> in base al numero di record o campi etcc.)?
> 3) problemi con sistemi operativi o passaggio tra le versioni  superiori
> (ora uso ACCESS 97) etc?
>
> 4) Oppure è proprio la stessa cosa?
>
>
> in un post che ora non mi trovo mi sembra che Alessandro Romeo diceva
> che
> personalmente non preferiva usare il recordcount: ecco ora non mi
> ricordo se era riferito
> al suo utilizzo con il recordsetclone;
> comunque posterò specificatamente per l'interessato
>
>
Recordseteclone è una proprietà delle maschere di access che fa riferimento
a un oggetto clone dell'oggetto recordset associato alla maschera. Tali
oggetti  sono della classe DAO, ovvero indipendenti da access e per questo,
in fatto di affidabilità hanno le stesse caratteristiche.
Il clone di un recordset è ottenibile anche da un oggetto recordset
dichiarato attraverso il metodo .clone. Ha a disposizione gli stessi metodi,
le stesse proprietà, e le stesse collection.
Fare ricorso al clone può essere utile se ad esempio, mentre si ha un
recordset aperto, o da una routine di codice o da una maschera, si ha
necessità di modificare, o leggere alcuni valori, in un altra posizione del
recordset stesso.
Questo con un unico cursore sarebbe impossibile. Occorre quindi aprire
un'altro cursore che consenta di spostarsi senza perdere il puntamento al
record sul quale si sta agendo; riferendosi al clone non si fa accesso al
disco, per cui si riducono i tempi dell'operazione.
tralascio ogni implicazione nella multiutenza....
Insomma, a mio avviso talvolta è utile e talvolta mi sono trovato ad usarlo
dove potevo ridurre i tempi di accesso ai dati e non avevo problemi di
concorrenzialità.
ciao.