title: Aiuto per classico problema quando si amplia il db!

text:
Salve,
ho creato un db per contabilità di una singola azienda, con una
tabella prima_nota per l'inserimento giornaliero dei vari movimenti.
La tabella in questione è identificata dal campo contatore
ID_pima_nota che uso per vari link ad altre tabelle, query e altri
oggetti.
Ora mi è stato chiesto di usare lo stesso db ma in multiazienda!
Ho quindi il seguente problema:
ho creato un form scegli_azienda con elenco a discesa che utilizzo
come paramentro in tutte le query per filtare tutti i movimenti e le
interrogazioni che mi interessano. Il fatto è che ora il campo
progressivo ID_prima_nota si incrementa ad ogni inserimento di una
nuova prima nota senza fare distinzione tra le varie aziende. In poche
parole, se inserisco due prime note di seguito per l'azienda X (con
ID_prima_nota rispettivamente 1 e 2) e poi una prima nota per
l'azienda Y questa avrà ID_prima_nota 3. Io vorrei che ripartisse da
1!
Pensavo ad un campo progressivo numero_registrazione utilizzando la
funzione DMax sul questo campo e filtrata secondo il valore del form
scegli_azienda.
Avete quanche idea?
Grazie


author: Antonio Biso

text:
"Riccardo" <
doctor...@hotmail.com
> ha scritto nel messaggio
news:1173182674.4...@p10g2000cwp.googlegroups.com...

Se vai sul sito comune, puoi utilizzare l'esempio per la numerazione
progressiva che ricomincia con l'anno nuovo, per gestire in maniera analoga
le differenti aziende, eseguendo dei filtri sull'id dell'azienda.
Il tutto è basato su un progressivo che non è più un contatore, ma
realizzato a mano dall'utente
Antonio


title: A97 - Il requery di una sottomaschera ha smesso di funzionare

author: Hal

text:
Ciao a tutti, ho un problema simile a quello che nel 2005 afflisse
Fabio (
http://groups.google.it/group/it.comp.appl.access/browse_thread/
thread/e2251e052c241075/a467efe6cdd16b1a?lnk=gst&q=requery
+sottomaschera+-sott1.data&rnum=35&hl=it), ma con una complicazione in
più.
Ho una maschera che prende i dati da una tabella singola, tramite
query.
Nella maschera ho una sottomaschera basata su una query che usa come
criterio un controllo della maschera sia valorizzato.
Nel luglio scorso ho fatto sì che quando si inseriscono i dati nella
maschera, il record venga salvato, quindi si esegua un requery della
sottomaschera: tutto a posto, perchè il dettaglio veniva correttamente
mostrato nella sottomaschera e la persona che usa il programma era
soddisfatta.
il problema è che ora, al rientro dalle ferie e SENZA cambiamenti
nella form (non ne ho fatti ma ho comunque verificato), il requery
viene eseguito ma non fa niente.
Ho verificato che il salvataggio viene fatto correttamente aprendo la
sola sottomaschera prima e dopo averlo fatto.
Eseguo il requery così: Me![nomeSottomaschera_SM].Form.Requery
ho provato con me.nomeSottomaschera.requery e fa lo stesso; in questo
caso, tenendo la sottomaschera aperta ANCHE a se stante, ho verificato
che il requery avviene.
Non voglio fare un requery dell'intera maschera perchè mi costringe a
fare poi un FindRecord che allunga l'elaborazione eper qualche secondo
mostra i dati del primo record.
Come è possibile che il requery abbia funzionato e ora abbia smesso?
Ho verificato anche nella mia copia di sviluppo, quindi non dipende da
cambiamenti fatti da chissà chi nella versione ufficiale.
Alessio


title: query che si rovina dopo l'utilizzo

author: Nina

text:
Salve a tutti,
ho un grosso problema. In un database ho una query, che viene esportata da
codice in formato RTF. Ebbene mi succede una cosa a dir poco strana, dopo il
primo utilizzo la query viene svuotata del codice SQL, cioè rimane l'oggetto
tra gli oggetti Query, ma se vado in struttura non vedo niente e in SQL non
c'è niente. Ovviamente se cerco di eseguirla da errore.
Vi è mai capitata una cosa del genere? Secondo voi come posso risolvere? Il
"compatta e rispristina" non sortisce alcun effetto.
Sto pensando di memorizzarla con un altro nome, ma vorrei capire che caspita
è successo.
Vi ringrazio
A presto
Nina


title: query che si rovina dopo l'utilizzo

author: namor

text:
Nina ha scritto:

Mai successo. Se posti l'SQL della query e il codice che l'esporta magari
qualcuno prova a riprodurre l'errore. Scrivi anche che versione di access
e service pack usi.
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: query che si rovina dopo l'utilizzo

text:
"namor" <
do...@spam.me
> ha scritto nel messaggio
news:cbgfnf$656$1...@news.newsland.it...
> Nina ha scritto:
>
> > Salve a tutti,
> > ho un grosso problema. In un database ho una query, che viene esportata
da
> > codice in formato RTF. Ebbene mi succede una cosa a dir poco strana,
dopo il
> > primo utilizzo la query viene svuotata del codice SQL, cioè rimane
l'oggetto
> > tra gli oggetti Query, ma se vado in struttura non vedo niente e in SQL
non
> > c'è niente. Ovviamente se cerco di eseguirla da errore.
> > Vi è mai capitata una cosa del genere? Secondo voi come posso risolvere?
Il
> > "compatta e rispristina" non sortisce alcun effetto.
> > Sto pensando di memorizzarla con un altro nome, ma vorrei capire che
caspita
> > è successo.
> > Vi ringrazio
> > A presto
> > Nina
>
> Mai successo. Se posti l'SQL della query e il codice che l'esporta magari
> qualcuno prova a riprodurre l'errore. Scrivi anche che versione di access
> e service pack usi.
> Namor
>
Il codice SQL è questo:
    SELECT Finanziamenti.IdFinanziamento, Finanziamenti.IdCliente,
UltimoProtocollo.[MaxDiN° PROTOCOLLO] AS Protocollo, IIf(([PERSOC])
="S","Spett.le","Gentile Signora/e") AS Intestazione, ANACF.RAGSOC AS
Cliente, IIf([PERSOC]="P","Socio " & [RAGSOC1],[RAGSOC1]) AS Socio,
ANACF.INDIR AS Indirizzo, Trim([Cap] & " " & [LOCAL] & " " & [PROV]) AS
Città, IIf(IsNull([PIVA]),[CF],[PIVA]) AS PIva_CodFisc,
IIf(IsNull([CODFISC]),"","Codice Fiscale: " & [CODFISC]) AS CF,
IIf(IsNull([PARTIVA]),Null,"Partita IVA: " & [PARTIVA]) AS PIVA,
ANACF.BANCA, Mid([RESPRAP],31,5) AS ABI, Mid([RESPRAP],36,5) AS CAB,
ANACF.C_C, ANACF.CIN, Finanziamenti.Finanziamento,
CCur(([Finanziamento]-1.2*(0.015*[Finanziamento]))) AS ImportoBonifico,
danumeroAtesto([ImportoBonifico]) AS ImpBonificoInLettere,
CCur(0.015*[Finanziamento]) AS SpeseIstruttoria,
UltimoNumfattura.NumFattura, PianiAmmortamento.NumRata,
PianiAmmortamento.Scadenza,
IIf([Capitale]=0,"preammortamento","ammortamento") AS TipoRata,
IIf([TipiFinanziamento].[TipoFinanziamento]="Finanziamento ai
soci",[TipiFinanziamento].[TipoFinanziamento] & " conto aumento capitale
sociale","finanziamento " & [TipiFinanziamento].[TipoFinanziamento]) AS
Tipo_Finanziamento, Finanziamenti.DataDelibera
FROM UltimoProtocollo, UltimoNumfattura, TipiFinanziamento INNER JOIN
((ANACF INNER JOIN Finanziamenti ON ANACF.CODCF = Finanziamenti.IdCliente)
INNER JOIN PianiAmmortamento ON Finanziamenti.IdFinanziamento =
PianiAmmortamento.IdFinanziamento) ON TipiFinanziamento.IdTipoFinanziamento
= Finanziamenti.TipoFinanziamento
WHERE
(((Finanziamenti.IdCliente)>=nz([forms]![FiltroBonificoSpese].[daCliente],0)
And
(Finanziamenti.IdCliente)<=nz([forms]![FiltroBonificoSpese].[aCliente],"z"))
AND ((PianiAmmortamento.NumRata)=1) AND ((Finanziamenti.DataDelibera)
Between
nz([forms]![FiltroBonificoSpese].[Dal],nz([forms]![FiltroBonificoSpese].[Dal
],DMin("DataDelibera","Finanziamenti"))) And
nz([forms]![FiltroBonificoSpese].[Al],nz([forms]![FiltroBonificoSpese].[Al],
DMax("DataDelibera","Finanziamenti")))) AND
((Finanziamenti.AvvisoBonifico)=No))
ORDER BY PianiAmmortamento.Scadenza, Finanziamenti.IdCliente;
Il codice che esporta la query in formato rtf è questo:
    DoCmd.OutputTo acOutputQuery, "Bonifico", acFormatRTF, OrigineDati,
False
Io lavoro con Access XP in Windows XP, lasciando il formato di default (cioè
Access 2000), ho aggiornato il Jet 4.0
Il cliente ha Windows 98 e Access 2000
Grazie mille
Nina


title: percorsi attendibili, in rete, con runtime access 2007

author: MichelePe

text:
Salve
su macchina senza office, ma installato RunTime 2007
Aggiungendo la path al regedit un percorso tipo \\server\pippo,
HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security\Trusted
Locations\Location0]
"Path"="\\\server\\pippo\\"
"Description"=""
"Date"="22/10/2009 19.05"
"AllowSubFolders"=dword:00000001
aprendo un file \\server\pippo\File.accdr, che risiede su una macchina di
rete, mi esce una maschera di avviso di protezione
[� stato individuato un potenziale problema di protezione]
ma devo premere su [Apri] e il file viene aperto regolarmente da  RunTime
Access 2007
mentre
Aggiungendo la path al regedit un percorso tipo C:\ Pippo,
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security\Trusted
Locations\Location0]
"Path"="C:\\Pippo\\"
"Description"=""
"Date"="22/10/2009 19.05"
"AllowSubFolders"=dword:00000001
aprendo un file C:\ Pippo\File.accdr, che risiede sulla macchina locale, il
file viene aperto regolarmente da  RunTime Access 2007
senza che esca la maschera
[� stato individuato un potenziale problema di protezione]
con la seguente modifica su regedit, il  \\server\pippo\File.accdr, viene
aperto, ma volevo trovare qualcosa di meno pericoloso
[HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Access\Security]
"VBAWarnings"=dword:00000001
ciao michele


author: Antonio

text:
"MichelePe" <
Mich...@email.it
> ha scritto nel messaggio
news:4ae2dc8c$1...@news.x-privat.org...

Ma � proprio necessario agire sul registro di sistema per poter aprire i
database su un disco di rete ? Mi sembra come aprire il torace del S.O. e
prendere in mano il suo cuore per potergli iniettare una fiala, mentre il
tutto potrebbe essere fatto con una semplice endovena.
Ciao
Antonio


text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:4ae3f2f8$0$6838$5fc...@news.tiscali.it...
> Ma � proprio necessario agire sul registro di sistema per poter aprire i
> database su un disco di rete ? Mi sembra come aprire il torace del S.O. e
> prendere in mano il suo cuore per potergli iniettare una fiala, mentre il
> tutto potrebbe essere fatto con una semplice endovena.
>
> Ciao
> Antonio
>
>
non ho trovato altre soluzioni in rete
se hai qualche dritta pi� semplice,
grazie e ciao michele


text:
"MichelePe" <
Mich...@email.it
> ha scritto nel messaggio
news:4ae41d8d$1...@news.x-privat.org...

Se sul pc col runtime fai doppio click sull' .MDB (o .ACCDB) che si trova
sul disco di rete, te lo apre o fa errore ? Se non hai particolari
limitazioni (e non credo visto che puoi manovrare sul registro di sistema)
penso che viene caricato il runtime e a sua volta carica il database. E'
cos� o no ?


title: Aiuto javascript+access+vb+html+perl

author: Rubens

text:
 Devo realizzare un programma e vorrei qualche consiglio, soprattutto su
cosa sia meglio utilizzare e come sia meglio procedere.
Quello che devo fare č questo:
pagina web con accesso controllato da password (javascript? posso farlo in
access?),
passaggio ad un altra pagina dove, a seconda di quello che si clicka e dello
username inserito nella pagina precedente si viene indirizzati verso una
maschera di access. (javascript? Posso tenere la variabile dello username
anche nella seconda pagina? come faccio a collegare la maschera di access.
Volendo potrei fare tutto in vb, ma non so come collegare vb a html.)
A seconda dell'utente la tabella a cui puntano i dati della maschera č
diversa. (e qui non so proprio cosa fare)
A questo punto, dopo che l'utente ha inserito i dati mi ci vuole qualche
cosa che gli mandi un'e-mail (l'indirizzo ce l'ho in una tabella di access)
per conferma con i dati che ha inserito. (Cgi -Perl-?)
Per l'accesso alla maschera di access avrei bisogno di poter limitare
l'accesso in base alla data e all'ora. Esiste qualche cosa che non si basi
sull'ora del computer collegato, ma bensě su un ora indipendente? E poi come
faccio per fare questo controllo.(VB?)
grazie
Rubens
------
rubens....@libero.it
togliere NOSPAM per rispondere in e-mail.
------


title: problemi su una query A2000/W98

author: Sergio Della Giora

text:
Spett.le NG,
Supponiamo di avere una tabella contenente i seguenti campi : Id, Descr.,
Prezzo, quantità e Iva
Ho creato una query su questa tabella in modo che mi calcoli il totale per
riga (prezzo*quantità) chiamato "totale riga"
Adesso volevo realizzare un'altra query dove posso calcolare la somma dei
totali riga che hanno l'iva uguale.
Ad esempio :
Id     Descr     Prezzo    Quantità    Prezzo Totale   Iva    Somma di Tot :
???
1       aaa         1.200         5                6.000           20
6.000
2       bbb         2.000         1                2.000          10
2.000
3       ccc          1.500         2                3.000          20
9.000
Ho provato a fare una query di query per considerare solo quelli con l'iva
al 20, ed ho provato a creare un campo chiamato Somma di totale :
somma(Prezzo totale), ma mi ripete il prezzo totale e non lo incrementa a
quello del record precedente.
Sicuramente sbaglio nella sintassi... ma non  riesco a capire bene cosa ci
va al posto del ???
Grazie!
Saluti
Sergio Della Giora


title: problemi su una query A2000/W98

author: Gensel s.a.s.

text:
Sergio Della Giora <
sergio_d...@infinito.it
> wrote in message
9g7n7m$6autn$1...@ID-84518.news.dfncis.de...

> La nuova query deve avere solo la colonna Prezzo totale (usare come
formula: Somma) e la colonna IVA (usare come formula: raggruppamento).
Spero ti possa aiutare
Saluti
Luisa
>
>
>


title: Gestire scanner da access

author: ml

text:
Come posso con gli ocx della wang (imaging) inserire un'immagine
direttamente in un campo ole di una tabella?
Qualcuno sà dove reperire una guida approfondita su questo controllo?
Grazie
Massimo


title: Gestire scanner da access

author: warp

text:
ml ha scritto nel messaggio <
3b01a...@news.dada.it
>...

Cerca nell'archivio storico dei post su
www.sitocomune.com
Sergio Mazza ha fornito parecchi esempi nei mesi scorsi.
Ciao, warp


title: Gestire scanner da access

author: Sergio MAZZA

text:
"ml" <
mluca...@interfree.it
> ha scritto nel messaggio
news:3b01a...@news.dada.it...

Ringrazio warp; visto che la Triade è insensibile e non mi ha chiesto di
pubblicare un esempio (sigh! Me tapiro..), per la gioia di grandi e piccini
ribeccateve questo:
'----------------------
Private Sub cmdScanToDisplay_Click()
'
'Inserire nella maschera il controllo [Wang Image Scan control] qui chiamato
'[CtlActiveX11].
'Per avere una anteprima dell'immagine si inserisce il controllo [Wang Image
Edit Control]
'qui chiamato [CtlActiveX12]; automaticamente viene visualizzata l'anteprima
della immagine.
'
On Error GoTo ScanError
CtlActiveX11.ShowSelectScanner
CtlActiveX11.PageType = 1
CtlActiveX11.ScanTo = 0
CtlActiveX11.ShowSetupBeforeScan = Me!setupScanner
CtlActiveX11.StartScan
ScanExit:
    Exit Sub
ScanError:
    Msgbox Err.Number & ", " & Err.Description
End Sub
'----------------------
Inseriscilo in un bottone chiamato "cmdScanToDisplay". Per avere l'help di
ogni metodo/proprietà dei controlli basta che ci clicchi sopra e premi f1.
Prima di tutto ciò devi inserire i riferimenti alle librerie Wang
(strumenti - riferimenti)...
Ciao.


title: Gestire scanner da access

text:
Sergio MAZZA
>Ringrazio warp
Ci mancherebbe, anzi sai che potremmo fare?
Estendere il viewer publicato sul Sito Comune dall' alter ego (o viceversa) Silvio Savoldi.
Il mio laboratorio è un buco nero addomesticato e francamente non trovo il programmino su cui
qualche mese fa ho testato i controlli wang.
Ma visto che tu hai smacchinato più di tutti con questi .OCX perchè riperdere tempo?
>visto che la Triade è insensibile e non mi ha chiesto di
>pubblicare un esempio (sigh! Me tapiro..), per la gioia di grandi e piccini
>ribeccateve questo:
Mhmmm, in effetti ultimamente sono distrattini: mi sono accorto ieri che non è stata publicata sul
Sito Comune la "versione" n° 3 del viewerino ... peccato, ci sono alcune novità davvero
interessanti.
Oltre a una doverosa citazione a te e Roberto dal portatile per il buco legato a Win ME che avete
risolto insieme :-)
CIAO, Warp


title: Gestire scanner da access

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9e167h$124$1...@fe2.cs.interbusiness.it...
>
> Ci mancherebbe, anzi sai che potremmo fare?
> Estendere il viewer publicato sul Sito Comune dall' alter ego (o
viceversa) Silvio Savoldi.
Ci avevo pensato e ho già da parecchio un mdb di esempio...
> Il mio laboratorio è un buco nero addomesticato e francamente non trovo il
programmino su cui
> qualche mese fa ho testato i controlli wang.
Ti serve? Se vuoi te lo invio per e-mail.
> Mhmmm, in effetti ultimamente sono distrattini: mi sono accorto ieri che
non è stata publicata sul
> Sito Comune la "versione" n° 3 del viewerino ... peccato, ci sono alcune
novità davvero
> interessanti.
Parliamo a bassa voce che i server hanno orecchie dappertutto...
> Oltre a una doverosa citazione a te e Roberto dal portatile per il buco
legato a Win ME che avete
> risolto insieme :-)
Che nottata quella!!
> CIAO, Warp
Ciao.


title: Gestire scanner da access

text:
Sergio MAZZA ha scritto nel messaggio
>Ci avevo pensato e ho già da parecchio un mdb di esempio...
Perfetto, direi d'accordarci in mail...


title: Problema query

author: MarcoDuff

text:
Premetto che i campi che iniziano con id sono tutti chiavi primarie.
Ho due tabelle:
- Tabella UNO con i campi 'id_uno' 'nome'
- Tabella DUE con i campi 'id_due' 'nome'
Poi ho una tabella che lega le due (risolvo una relazione molti a
molti):
- Tebella TRE con i campi 'id_uno' 'id_due'
Devo inserire nella tabella UNO il nome 'Nuovo', e devo legarla alla
tabella DUE dove 'id_due' è uguale a '1'.
Per fare questo faccio la query:
INSERT INTO uno (id_uno,nome) VALUES ('','Nuovo')
Ovvero inserisco la tupla lasciando al DBMS l'inserimento automatico
della chiave primaria id_uno.
Il problema è questo: come faccio a sapere che valore ha dato il DBMS
ad id_uno per poi fare questa query:
INSERT INTO tre (id_uno,id_due) VALUES ('????????','1')
Grazie!
--
Marco "Duff" Palermo
http://www.marcoduff.com/


title: Problema query

author: Colink

text:
"MarcoDuff" <Marco...@SPAMHotmail.com> ha scritto nel messaggio
news:n23ievomtl62nmvhe...@4ax.com...
> Premetto che i campi che iniziano con id sono tutti chiavi primarie.
>
> Ho due tabelle:
> - Tabella UNO con i campi 'id_uno' 'nome'
> - Tabella DUE con i campi 'id_due' 'nome'
>
> Poi ho una tabella che lega le due (risolvo una relazione molti a
> molti):
> - Tebella TRE con i campi 'id_uno' 'id_due'
>
> Devo inserire nella tabella UNO il nome 'Nuovo', e devo legarla alla
> tabella DUE dove 'id_due' č uguale a '1'.
> Per fare questo faccio la query:
> INSERT INTO uno (id_uno,nome) VALUES ('','Nuovo')
>
> Ovvero inserisco la tupla lasciando al DBMS l'inserimento automatico
> della chiave primaria id_uno.
>
> Il problema č questo: come faccio a sapere che valore ha dato il DBMS
> ad id_uno per poi fare questa query:
> INSERT INTO tre (id_uno,id_due) VALUES ('????????','1')
>
> Grazie!
> --
> Marco "Duff" Palermo
>
http://www.marcoduff.com/
Io farei cosě: immagino che i campi ID siano contatori, se lo sono li
sostituirei con un campo numerico e lo incrementerei io. Cioč, invece di
inserire un nuovo record alla TABELLA UNO, gli accodo un record che in ID
utilizza la funzione DMAX ... +1 e in nome NUOVO. Nel frattempo me lo tengo
salvato da qualche parte cosě da poterlo utilizzare.
Holla Colink


title: Problema query

author: George

text:
"MarcoDuff" <Marco...@SPAMHotmail.com> ha scritto nel messaggio
news:n23ievomtl62nmvhe...@4ax.com...

Potresti provare con INSERT INTO tre (id_uno,id_due) VALUES
(DMAX("id_uno","UNO"),'1')
Anche se credo che potresti fare tutto da codice VBA aprendo i tre recordset
e pacendo degli opportuni AddNew e Update...
Ciao.
George


title: Problema query

text:
"George" <
giorgio.ben...@libero.it
> si è intrippato in
it.comp.appl.access dicendo:
>"MarcoDuff" <Marco...@SPAMHotmail.com> ha scritto nel messaggio
>news:n23ievomtl62nmvhe...@4ax.com...
[...]
>> Il problema è questo: come faccio a sapere che valore ha dato il DBMS
>> ad id_uno per poi fare questa query:
>> INSERT INTO tre (id_uno,id_due) VALUES ('????????','1')
>>
>> Grazie!
>
>Potresti provare con INSERT INTO tre (id_uno,id_due) VALUES
>(DMAX("id_uno","UNO"),'1')
Mmm...
Ma l'indice assegnato dal DBMS è sempre il Massimo?
Non può accadere che il DBMS assegni un id_uno minore del massimo
(supponendo che sono stati cancellati delle tuple?)
>Anche se credo che potresti fare tutto da codice VBA aprendo i tre recordset
>e pacendo degli opportuni AddNew e Update...
Utilizzo Java in unione a MySQL, ma non ho trovato nessuna funzione
che mi aiuti... Magari se la conosci potresti darmi una dritta?



title: Problema query

text:
"MarcoDuff" <Marco...@SPAMHotmail.com> ha scritto nel messaggio
news:17lkevkhsg82sqj52...@4ax.com...
> "George" <
giorgio.ben...@libero.it
> si è intrippato in
> it.comp.appl.access dicendo:
>
> >"MarcoDuff" <Marco...@SPAMHotmail.com> ha scritto nel messaggio
> >news:n23ievomtl62nmvhe...@4ax.com...
[cut]
> Utilizzo Java in unione a MySQL, ma non ho trovato nessuna funzione
> che mi aiuti... Magari se la conosci potresti darmi una dritta?
> Grazie!
Allora sei nel NG sbagliato... Qui si parla di Access!
Bye.


title: Clessidra e caricamento maschera.

author: Enzo

text:
Ho un problema che non riesco a risolvere, infatti quando tento di
visualizzare la clessidra, nel tempo di caricamento della maschera che
contiene alcune immagini residenti su cd-rom, non mi si visualizza.
Ho utilizzato la seguente procedura.
Sul tasto che apre la maschera ho applicato all'evento su click:
Private Sub Sezioni_standard_Click()
DoCmd.Hourglass True  'attiva clessidra
DoCmd.OpenForm "nome_form"
End Sub
In tal modo prima di aprire la maschera mi rende visibile la clessidra.
Sulla maschera da aprire ho applicato all'apertura il seguente evento:
Private Sub Form_Open(Cancel As Integer)
DoCmd.Hourglass True  'disattiva clessidra
End Sub
Disattiva la clessidra precedentemente attivata su Click.
Perchè non riesco a vedere la clessidra nonostante il tempo di caricamento
della maschera e dei dati in essa contenuti sia di almeno 4/5 secondi?
Sicuramente sbaglio qualcosa ...Potete aiutarmi per favore a risolvere il
problema?
Ciao e grazie.
Enzo


title: Clessidra e caricamento maschera.

author: Roberto da casa

text:
"Enzo" <e...@liberoANTISPAM.it> ha scritto nel messaggio
news:vF9W5.16360$hk4.6...@news.infostrada.it...

Innanzitutto per disattivare la clessidra devi scrivere:
DoCmd.Hourglass False.
Probabilmente i 4/5 secondi sono necessari a visualizzare il primo record e
non per
aprire la maschera (sul CD hai delle dimmagini e non il database), e poichè
l'evento "Su apertura" avviene all'apertura della maschera ma prima della
visualizzazione del primo record, non fai in tempo a vedere la clessidra:
resettala su un evento che avvenga quando il pimo record è già caricato;
prova con l'evento "Su caricamento" che avviene quando una maschera viene
aperta e ne vengono visualizzati i relativi record; ancora meglio
sull'evento "Su attivato" del primo controllo che prende il fuoco nella
maschera.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Errore con le date con DoCmd.RunSQL "UPDATE............"

author: Renato Del Gobbo

text:
L'aggiornamento o l'inserimento di date nel formato GGMMAAAA viene eseguito
in modo errato con istruzioni :
                          Cmd.RunSQL "UPDATE ...................."
vengono registrate le date nel formato americano MMGGAAAA.
Ho utilizzato ACCESS 2000 in versione italiana ed ho controllato le
impostazioni del pannello di controllo sia in W98 che in WNT ma l'errore
permane.
Come posso risolvere il problema?
                                                        Renato


author: Lbo da casa

text:
>L'aggiornamento o l'inserimento di date nel formato GGMMAAAA viene eseguito
>in modo errato con istruzioni :
>                          Cmd.RunSQL "UPDATE ...................."
>vengono registrate le date nel formato americano MMGGAAAA.
>Ho utilizzato ACCESS 2000 in versione italiana ed ho controllato le
>impostazioni del pannello di controllo sia in W98 che in WNT ma l'errore
>permane.
uffaaaa... ogni tanto non si parla d'altro... ad sql delle
impostazioni del pannello di controllo nun glie ne po' frega' di meno.
lui e' stato fatto dagli americani e cia' l'imprinting americano, per
cui qualsiasi data gli passi prova ad interpretarla come data
americana, e solo se si trova una cifra superiore a 12 dove lui si
aspetterebbe un mese allora prova ad interpretare la data col formato
europeo.
quello che ti conviene fare e' formattare la data *prima* di passarla
alla query sql.  meglio ancora, formattala cosi': yyyy/mm/dd.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Pulsante destro

author: Sandrobi

text:
Qualcuno sa come si possono impostare le opzioni presenti sulla finestra che
si apre con il pulsante destro sul nome di un file in Esplora Risorse, per
aggiungerne altre?
La stessa cosa mi interesserebbe all'interno di una maschera.
Saluti.
Sandrobi


title: Pulsante destro

author: Alessandro Baraldi

text:
"Sandrobi" <
sandb...@libero.it
> wrote in message
news:jWfKc.57441$
c_1.1...@twister1.libero.it

Non ho ben capito, ma il Menù che esce su Right_Click
è il Menù PoPup associato alla Form.
Quindi se tu ti costruisci un menù Popup e nella proprietà
di Form(Menù scelta Rapida) associ il tuo Menù al Right_Click
esce.
A questo punto devi solo impostare che azioni far eseguire.
Puoi usare Macro o "Public Function"
Non sono sicuro di aver capito....!
Ciao.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Pulsante destro

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto >
> > Qualcuno sa come si possono impostare le opzioni presenti sulla finestra
che
> > si apre con il pulsante destro sul nome di un file in Esplora Risorse,
per
> > aggiungerne altre?
> > La stessa cosa mi interesserebbe all'interno di una maschera.
> >
> > Sandrobi
>
>
> Non ho ben capito, ma il Menù che esce su Right_Click
> è il Menù PoPup associato alla Form.
> Quindi se tu ti costruisci un menù Popup e nella proprietà
> di Form(Menù scelta Rapida) associ il tuo Menù al Right_Click
> esce.
> A questo punto devi solo impostare che azioni far eseguire.
> Puoi usare Macro o "Public Function"
>
> Non sono sicuro di aver capito....!
> @Alex
Perfetto. L'altra cosa era come personalizzarlo da esplora risorse, ma
probabilmente è OT.
Ciao.
Sandrobi


title: Maschera di inserimento 2 tabelle con una relazione 1 a 1 integrita referenziale

text:
Salve,
sto realizzando una maschera per la realizzazione di protocolli di documenti per archiviazione e altro.
Ho creato una tabella con tutti i dati dei documenti da archiviare.
Tabella 1
- ID
- persona
- Tipo documento
- data
- societa
- argomento
ed ecc.

Tabella 2
- id documento (in relazione 1 a 1 con id della tabella 1)
- Protocollo

Ho creato una maschera di inserimento.
in cui nel campo ID documento ho messo come origine controllo = id della tabella 1.
poi nel campo protocollo ho crato una espressione che va a prendere parte dei campi compilati in questa maschera che riguardano la tabella 1.
=([ID Documento]+2000) & Right(Year([data del documento]);2) & Format(Month([data del documento]);"00") & Format(Day([data del documento]);"00")
fin qui ok.
Il problema si pone quando salvo il record e mi dice che c'e' un errore impossibile aggiungere o modificare il record nella tabella 2 e' necessario un record correlato.
invece se tolgo l'espressione nel campo protocolli e digito una qualsiasi cosa nel campo mi prende il salvataggio e non mi da errore.
cosa sto sbagliando?
grazie


title: Formato Campo

author: Giuseppe

text:
Chiedo scusa ma devo riformulare la domanda fatta prima ,
mi sono spiegato male :
In una tabella "Ordini" ho il campo Quantità (testo), (posso farlo anche
numerico)
Ho bisogno che ogni volta che immetto una quantità tipo
1,2,126,2530,ecc.ecc..
questo diventi di sette caratteri cioè;
0000001
0000002
0000126
0002530
Grazie anticipato
Giuseppe


title: Formato Campo

author: Silvio Vitale

text:
Se ho capito bene ti basta aprire la tabella in struttura, selezionare
il campo Quantità e alla riga Formato inserire il testo 0000000.
Risolto?
Silvio


title: Formato Campo

author: ATFAlberto

text:
Non discuto le scelte delle persone, per principio! Però la domanda
sorge spontanea: ma per quale recondito motivo vuoi memorizzare in un
campo calcolabile (quale una quantità) un formato testo?
Secondo me stai percorrendo un terreno scivoloso e potresti incappare
nella necessità di calcolare un valore es...(quantità*prezzo) che per
via della tipizzazione (Text) del campo quantità di creerà un errore.
Non ti stai complicando la vita?
Prova a postare il motivo della tua scelta che vediamo di capire come
procedere al meglio.
Ciao
Alberto Fratangelo


title: Formato Campo

text:
a proposito, il campo deve essere numerico!
Silvio


title: Formato Campo

text:
"Silvio Vitale" <
silvio...@gmail.com
> ha scritto nel messaggio
news:1147880859....@y43g2000cwc.googlegroups.com...
>a proposito, il campo deve essere numerico!
>
> Silvio
Così funziona, nel senso che se digito 1 viene inserito  0000001
quindi fino qui bene.
Grazie


title: Formato Campo

text:
"ATFAlberto" <
atfal...@hotmail.it
> ha scritto nel messaggio
news:1147880773....@38g2000cwa.googlegroups.com...



Ciao
Alberto Fratangelo
No No scusa il campo è numerico .
Poi una volta completata la tabella devo esportarla in formato TXT per
inviare i dati così elaborati ,
ho questo tracciato record : Quantità ,7 caratteri con zeri , Codice, 18
caratteri senza zeri , Data, 8 caratteri.
Spero funzioni
Caiao Giuseppe


title: Formato Campo

text:
Bene!
Allora potresti fare in questo modo:
gestire i dati in access in forma numerica e/o come ti può fare
comodo;
imposta una query in cui farai riferimento alle tabelle interessate
dall'esportazione e in corrispondenza del campo Quantità inserirai la
seguente istruzione:
Format([Quantità];'0000000') as Qutà ..... e..... in corrispondenza
del campo Data : Format( [Data];'ddmmyyyy') (che stà per giorno mese
anno es."18052006").
La query potrà creare direttamente un file txt se la imposti come
query di creazione tabella e gli inserisci il percorso+nomefile.txt.
Chiameremo la query appena creata col nome QExportToTXT e la saveremo.
Potrai utilizzarla, per esempio, sotto il metodo Click di un bottone di
comando:
docmd.openquery QExportToTXT
e il gioco è fatto.
Esistono un numero di metodi elevato per trattare queste tipologie di
esportazione ma questa è la più veloce in termini di prestazione e di
facilità di implementazione.
Ciao
Alberto Fratangelo


title: Formato Campo

text:
ATFAlberto wrote:
(...)
> La query potrà creare direttamente un file txt se la imposti come
> query di creazione tabella e gli inserisci il percorso+nomefile.txt.
(...)
Questa è proprio nuova per me! Ma non riesco ad implementarla!
Come si fa? Qual è la sql risultante?
Se scrivo "select ... INTO c:\pippo.txt from ..." mi dice che è
impossibile trovare il file "c:\pippo.txt".
Idem se provo con "select ... INTO pippo IN 'c:\pippo.txt' from ...".
Non va bene nemmeno "select ... INTO c:\pippo.txt from ..."
Boh!
A domani
Silvio


title: Formato Campo

text:
Chiedo scusa!
Ho postato una stupidaggine!!!!!!
Ha ragione Silvio Vitale a sollevare il problema.
Correggo!!!!!
Il discorso è valido fino alla creazione della query!!!
cambia solo che la query in questione dovrà essere una "SELECT"
Più tardi, ti trovo un pò di codice per esportare il prodotto della
query in un file di testo e lo posto.
Ciao
Alberto Fratangelo


title: Formato Campo

text:
Ecco un pochino di codice per concludere il discorso "questa volta l'ho
provato!!!"
creati un modulo che chiamerai ModExportTXT e dentro, incollaci qusto
codice:
Function ExportTXT()
Dim rs As New ADODB.Recordset, intFile As Integer, strSeparatore As
String
intFile = FreeFile 'punta al primo numero file utile
strSeparatore = ";" 'puoi usare quello che preferisci come separatore
rs.Open "QExportToTXT", CurrentProject.Connection
rs.MoveFirst
Open "C:\NomeFile.txt" For Output As #intFile
Do While Not rs.EOF
    Print #intFile, rs.Fields("nomeprimocampo"); strSeparatore;
rs.Fields("nomesecondocampo") ecc.....
    rs.MoveNext
Loop
Set rs = Nothing
Close #intFile
End Function
richiama questa funzione sotto il metodo click di un bottone per
eseguirlo.
Ciao
Alberto Fratangelo


title: Problemi fax windows xp

author: Stefano

text:
Salve ho scaricato dal sito comune uno script per inviare da ACCESS in
automatico fax con Winfaxpro.
Tutto funzionava con Win98, ma ieri ho installato XP E NON RIESCO PIU A
INVIARE I FAX.
Avete gią avuto questo problema ? potete aiutarmi ?
grazie
Stefano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Problemi fax windows xp


title: errore di run-time

author: Claudio

text:
Vi prego Aiutatemi, sono disperato,
Avendo finito il DB, ho creato un pachetto con il DEVELOPER e l'ho
installato nel computer del mio capo per fargli vedere il prodotto finito.
All'avvio, all'apertura della maschera di autenticazione (fatta da me, non
quella di access) inserisco user name e password mi da errore di run-time.
Premetto che l'ho diviso e il BE l'ho convertito in MDE
Cosa può essere??
Ciao
CLaudio


title: errore di run-time

author: MA

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:tFm7b.36114$hE5.1...@news1.tin.it...

Se non indichi il numero di errore è difficile
MAssimiliano


title: errore di run-time

author: Jonathan Canova

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:tFm7b.36114$hE5.1...@news1.tin.it...

Se ha Access, portaci l'MDB e lancia quello, e vedi dove si pianta.
--
Jonathan Canova
www.aladinoinformatica.com


title: errore di run-time

text:
"Jonathan Canova" <
gio...@galactica.it
> ha scritto nel messaggio
news:Nen7b.52785$R32.1...@news2.tin.it...

Non potrebbe essere un problema di riefrimenti e non lo vedi?
MAssimiliano


title: errore di run-time

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:Dcn7b.36636$w8....@news.edisontel.com...

Purtroppo non mi da alcun numero di errore
mi dice semplicemente
"Esecuzione dell'applicazione interrotta a causa di un errore di run-time"
 "l'applicazione verrà terminata"
In poche parole, all'avvio mi apre regolarmente la Maschera Autenticazione,
la quale sul tasto ok, mi abilita successivamente la mia barra di menu
principale
li mi da errore, non va oltre.
Nel mio computer funziona regolarmente, anche con le runtime
Ah dimenticavo di dirvi che nella crazione del paccetto mi ha inserito, in
automatico, senza che gli dicessi niente, ul file sysinfo.ocx, che è???
io l'ho tolto dall'installazione, però anche mettendo quello mi da errore
Grazie
Ciao


title: errore di run-time

text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:tFm7b.36114$hE5.1...@news1.tin.it...

Ancora ad oggi non sono riuscito a capire cosa possa essere questo problema,
nessuno ha qualche idea??
sono alla frutta come si suol dire
Ciao
Claudio


title: Copiare Database

author: AMR-Giuseppe

text:
Ciao a tutti
e' possibile tramite un pulsante in una maschera , copiare
oppure chiudere e copiare
il database corrente  in un 'altra  directory,
mi sapete dire che codice va scritto nella routine?
Ciao e Grazie
Giuseppe


title: Copiare Database

author: Roberto dalla campagna

text:
AMR-Giuseppe <
amrma...@tin.it
> wrote in message
7T8va.140821$K35.3...@news2.tin.it...

Poichè non è possibile usare l'istruzione FileCopy su un file aperto vai sul
Sito Comune (link qui sotto) e nella Sezione General leggi la FAQ di
Federico Luciani intitolata "Compatta l'mdb in uso".
Lo script pubblicato nella FAQ chiude il database corrente, lo compatta in
un file temporaneo, cancella il file originale, ricopia il file temporaneo
con il nome del file originale, elimina il file temporaneo e riapre il
database compattato.
Modifica lo script in maniera che chiuda il database corrente, lo compatti
in un altro file di cui tu stabilisci il nome e, se lo ritieni opportuno,
riapri il database originale.
In alternativa creati un nuovo database vuoto con il metodo CreateDatabase e
copiaci tutti gli oggetti del database corrente con il metodo CopyObject.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Copiare Database

author: Guido Esposito

text:
compila questo codice C++
#include <iostream.h>
#include <stdlib.h>
int main()
{
      system("copy /v /y  c:\\miacartella\\database.mdb
c:\\miacartella\\backup.mdb");
      return 0;
}
poi associa all'evento CLICK di un pulsante di eseguire il file compilato
Ciao
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:7T8va.140821$K35.3...@news2.tin.it...



title: Copiare Database

author: Giorgio prx

text:
"AMR-Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:7T8va.140821$K35.3...@news2.tin.it...

Ciao Giuseppe
Inserisci questa dichiarazione un un modulo
Declare Function CopyFile Lib "kernel32.dll" _
                 Alias "CopyFileA" _
                 (ByVal lpExistingFileName As String, _
                  ByVal lpNewFileName As String, _
                  ByVal bFailIfExists As Long) As Long
e la esegui con
CopyFile currentproject.FullName,"C:\Destinazione",0
La funzione API CopyFile esegue la copia anche se il file di origine è
aperto.
Ti alleglo l'help riferito alla funzione API.
Ciao Giorgio
----- DA Win32 Programmer's Reference
BOOL CopyFile(
    LPCTSTR lpExistingFileName, // pointer to name of an existing file
    LPCTSTR lpNewFileName, // pointer to filename to copy to
    BOOL bFailIfExists  // flag for operation if file exists
   );
Parameters
lpExistingFileName
Points to a null-terminated string that specifies the name of an existing
file.
lpNewFileName
Points to a null-terminated string that specifies the name of the new file.
bFailIfExists
Specifies how this operation is to proceed if a file of the same name as
that specified by lpNewFileName already exists. If this parameter is TRUE
and the new file already exists, the function fails. If this parameter is
FALSE and the new file already exists, the function overwrites the existing
file and succeeds.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error
information, call GetLastError.
------------------------------------


title: Accesso contemporaneo a un db Access

author: Sam -

text:
Ciao a tutti
Ho un problema di questo tipo:
Su un pc ho un database Access 97 con una tabella di Input e varie
tabelle di Out
La tabella di Input è formata da un idRecord e da un flagOccupato con
dei valori tipo
idRecord	FlagOccupato
1		n
2		n
3		n
4		n
5		n
Le tabelle di Out, dopo n elaborazioni, saranno popolata da idRecord e
altre informazioni.
Il db sta su una macchina ma ci sono n Client che acceddono a questo
db.
Lo scopo e' di far diventare uniformi le richieste dei Client, nel
senso che il Client1 deve interrogare il primo record libero e lo
elabora, il Client2 deve fare lo stesso e cosi via fino alla fine
della tabella di Input.
Il problema e' che incontro delle sovrapposizioni tra le richieste dei
client, cioè succede che in forte percentuale, diversi client
interroghino lo stesso record nello stesso istante.
Il metodo che uso e' questo:
Ho fatto una funzione PrimoRecord:
Function PrimoRecord()
    On Error GoTo ErrPrimoRecord
    Dim dummy
    Dim rsPrimoRecord As Recordset
    Dim sql As String

'Prendo il primo record libero con flagOccupato = n
    sql = "select top 1 * from " & TabellaInput & " where
flagOccupato= 'n'"

Set rsPrimoRecord = db.OpenRecordset(sql, dbOpenDynaset,
dbSeeChanges,dbPessimistic)

	If Not rsPrimoRecord.EOF Then

        	rsPrimoRecord.Edit
	        rsPrimoRecord.Fields("flagOccupato").Value = "s"
	        rsPrimoRecord.Update
	        PrimoRecord = = rsPrimoRecord.Fields("id").Value
	        rsPrimoRecord.Close
	        Set rsPrimoRecord = Nothing
       Else
     	   PrimoRecord = "FINE_TABELLA_INPUT"
    End If
ErrPrimoRecord:
    Select Case Err.Number
        Case 0
        Case 3260
            MsgBox "eerore"
       '     dummy = PrimoRecord()
        Case Else
            MsgBox Err.Number & "-" & Err.Description
    End Select
End Function
Nella routine principale ho messo:
Do While Not PrimoRecord = "FINE_TABELLA_INPUT"

        Bo = PrimoRecord()
	'...
	'Elaborazione
	'.....

    Loop
Non so se sono stato chiaro, lo spero.
Grazie a chi mi potrebbe aiutare.
Come ordine di grandezza della tabella di Input stiamo circa sui
30.000 record
Sam


title: sito access

author: tiscali news

text:
ciao a tutti
ho bisogno di un piacere, cerco un sito su access x principianti
grazie mille
 marco


title: sito access

author: Sib

text:
" tiscali news" <
m_bor...@tiscali.it
> ha scritto nel messaggio
> ciao a tutti
>
> ho bisogno di un piacere, cerco un sito su access x principianti
www.sitocomune.com
Sib


title: sito access

author: Gino Palmia


title: sito access

author: Emyr

text:
On Sat, 30 Nov 2002 11:19:44 GMT, "Gino Palmia" <
gpa...@virgilio.it
>
wrote:
>
web.tiscali.it/gpalmia/modulo5
>
complimenti veramente carino....c'è il link su sitocomune?
Saluti.
Emanuele.


title: Pulsante di opzione o casella di controllo

author: mantofob

text:
Voglio inserire in una maschera la possibilità di selezionare alcune
voci ma non in mutua esclusione...ho provato sia con le caselle di
controllo che con i pulsanti di opzioni..al di là di stabilire quale
sia il più indicato, non riesco a fare in modo che si possano
selezionare + voci contemporaneamente, potete aiutarmi?
Grz :)
F


text:
"mantofob" <
mant...@fastwebnet.it
> ha scritto nel messaggio
news:200503040...@mynewsgate.net...

Sì devi prevedere i rispettivi campi e poi visulizzarli con caselle di
controllo
Se le associ tutte alla stesso campo è chiaro che selezionando l'una
deselezioni l'altra
MAssimialino


text:
> Sì devi prevedere i rispettivi campi e poi visulizzarli con caselle di
> controllo
> Se le associ tutte alla stesso campo è chiaro che selezionando l'una
> deselezioni l'altra
Grz, però non ho capito la tua risposta...ho inserito nella mia maschera
le N caselle di controllo di cui ho bisogno...cosa significa "associarle
al campo?"
Nel mio caso ogni casella corrisponde ad una query di estrazione dati in
formato excel, da eseguire o meno, c'è un pulsante principale al quale ho
associato del codice che dovrebbe valutare ogni casella di controllo ed
eseguire solo le query selezionate, sono semplici opzioni booleane,
sì/no...sì/no...
L'unico parametro di controllo che trovo nelle proprietà della casella è
il valore di opzione...
Grz
F


author: namor

text:
mantofob ha scritto:

Probabilmente stai usando un gruppo di opzioni, che è un controllo
progettato apposta per funzionare in mutua esclusione come dici tu.
Devi usare delle singole caselle di controllo (o pulsanti di opzione o
interruttori) posizionate al di fuori del gruppo di opzioni (che puoi
eliminare se non ti serve).
Namor
--
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Roberto da casa

text:
"mantofob" <
mant...@fastwebnet.it
> ha scritto nel messaggio
news:200503040...@mynewsgate.net...

Non usare un gruppo di opzioni, ma inserisci nella maschera tante caselle di
controllo (o se preferisci tanti pulsanti di opzione) quanti ritiene
opportuno; così facendo potrai abilitare e disabilitare tante caselle di
controllo (o pulsanti di opzione) quante ne vuoi.
Quanto poi la scelta tra casella di controllo o pulsante di opzione decidi
tu in piena libertà, visto che la differenza è praticamente solo un problema
di grafica.
> Grz :)
> F
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


text:
> Non usare un gruppo di opzioni
Ora ho capito dove sta il problema...volevo solo una cornicetta carina
come elemento grafico all'interno della finestra, e invece ho creato un
gruppo di opzioni... :P
Provo subito la modifica.
Grz!
F


title: Aiutoo!!! Il conteggio delle ore in access

author: Naponet

text:
Ho un problema da cui non ne vengo fuori,
ho sviluppato un piccolo Db dove devo calcolare le ore di straordinario
effettuate in un mese, ebbene in una maschera vi è una casella di testo che
ha come origine dati due altre caselle tipo:[ore straordinarie fisse]+ [ore
straordinarie saltuarie], la casella in questione mi funziona correttamente
con il formato orario, ovvero sein un casella vie 2:00 e nell'altra 4:00 la
casella proposta mi tira fuori 6:00, ma questo fino al valore 23:59!! Dopo
difatti si azzera e ricomincia da 00:00, siccome in excel il problema si
risolveva impostando il foramto orario "[h].mm" che ti conteggiava le ore
come somma effettiva, quindi superiori alle 24, come posso fare in access,
vi prego sono in crisi!!
Grazie anticipatamente.


text:
"Naponet" <
nap...@tin.it
> ha scritto nel messaggio
news:YOvf8.26091$Ns4.1...@news2.tin.it...

In Access non hai il tipo di formato che hai in Excel che ti permette di
visualizzare, in un campo Data/ora, un valore in ore e minuti maggiore di
24.
Quindi o conteggi separatamente le ore ed i minuti in due controlli numerici
separati (vedi sul Sito Comune (link qui sotto), Sezione General la FAQ di
Silvio Berruti intitolata "Somma di tempi o di orari senza tener conto dei
giorni"), oppure, come faccio io normalmente, moltiplichi il risultato della
somma delle ore/minuti per 24 e assegni al controllo del risultato il
formato Fisso. Così facendo visualizzerai il risultato, anziché in ore e
minuti, in ore e frazioni di ore: quindi 35 ore e mezzo non lo vedrai come
35:30 ma come 35,50, e visto che poi il totale degli straordinari lo devi
moltiplicare per un costo unitario non credo che la cosa ti dia
particolarmente noia.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: doppioni

author: mrfree

text:
aiutatemi
ho una rubrica dove vado ad inserire cognome nome etc..
io vorrei evitare di inserire record uguali  o meglio di replicare qualche
contatto.
come faccio?
Poi se contemporaneamente mi dice che il cognome è già presente?
grazie spero di essermi spiegato bene


title: doppioni

text:
"mrfree" <
pcce...@virgilio.it
> ha scritto nel messaggio
news:1Nb3a.182506$0v.50...@news1.tin.it...

Ritengo che controllare il Cognome non sia sufficiente per escludere i
Doppioni
potresti avere 2 Contatti con Cognome e Nome Uguali ma essere persone
diverse.
Solitamente si controllano altri dati UNIVOCI al di là della PrimaryKey che
non serve
a molto in questo caso.
Ricorda che potresti anche digitare "Dall'Oca" oppure "Dall' Oca" c'è solo
lo spazio
in più che però ti frega.
Non sò se nella tua struttura tu abbia inserito un dato Univoco del Tipo
CODICE_FISCALE
oppure PARTITA_IVA.
Nel qual caso ti consiglio di usare questi.
@Alex.


title: doppioni

text:
@Alex
si ho anche il codice fiscale ma come devo fare per far spuntare un
messaggio qando inserisco un doppione?
accetto tutti i consigli del caso e oltre
ciao piero


title: doppioni

text:
"mrfree" <
pcce...@virgilio.it
> ha scritto nel messaggio
news:Sdv3a.247897$AA2.9...@news2.tin.it...

Su evento Before Update del Controllo in cui Hai il Codice Fiscale inserisci
un controllo con un DCOUNT(......).
Se restituisce Null allora non è presente.
Secondo me dovresti fare in modo che la prima immissione sia il C.F. e che
tutte
le altre TextBox siano Disabilitate, per fare questo inserisci su evento
Current
una verifica di Nuovo Record e cicli con
Su Evento Current inserisci:
Dim ctl as Control
If Me.NewRecord Then
For Each ctl in me.controls
    If ctl.Name<>"NomeControlloCodiceFiscale" Then ctl.Enabled=False
Next
End If
Poi in seguito all'inserimento Del C.F. sblocchi tutti i Controlli per
permettere di inserire altri dati.
@Alex.


title: doppioni

text:
"@Alex"
ho provato ma non capisco,"scusa la mia poca  dimestichezza con access",
DCOUNT come va inserito
scusa ancora ma se me lo spieghi passo passo forse č meglio, grazie e scusa
ciao Piero


title: doppioni

author: Alex

text:
"mrfree" <
pcce...@virgilio.it
> wrote in message
news:OVT3a.190493$
0v.53...@news1.tin.it

Allora, il Controllo TextBox associato al C.F. va controllato
prima di eseguire l'aggioramento.
Questi controlli hanno degli eventi, quello che devi usare
č Before_Update(Prima di aggiornare).
Nell'evento inserisci il controllo in VBA, ma solo se stai aggiungendo
un nuovo Record.
Per questo devi verificare la proprietŕ NewRecord di Form.
Quindi se sei in NewRecord durante l'Evento BeforeUpdate allora
inserisci DCount(....) che se restituisce valore<>Null significa
che č giŕ presente un Record con C.F. uguale.
Non saprei darti piegazioni piů dettagliate di cosě, perchč
vorrebbe dire fare un corso di Access..........!
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: doppioni

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:2JI3a.123030$ZE.34...@twister2.libero.it...
[CUT]
>
>
> Su evento Before Update del Controllo in cui Hai il Codice Fiscale
inserisci
> un controllo con un DCOUNT(......).
> Se restituisce Null allora non è presente.
[CUT]
Se usi DCount devi verificare se ti ha restituito il valore 0 (zero); il
valore Null te lo restituisce la funzione DLookup.
> @Alex.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: doppioni

text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message
news:X664a.127239$
YG2.3...@twister1.libero.it
[CUT]>
> Se usi DCount devi verificare se ti ha restituito il valore 0 (zero); il
> valore Null te lo restituisce la funzione DLookup.
> Roberto
>
Verissimo....!
Errore di sbaglio.



title: doppioni

text:
adesso mi avete confuso,
io ci provo speriamo che ce la faccio
grazie
se nel contempo avete qualche suggerimento fate pure sono tutte orecchie
ciao a tutti


title: [help] accessXP e MDE

author: Darksheep' Revenge

text:
Probabilmente è un argomento trito e ritrito, ma non ho trovato nulla sulla
Rete e quindi chiedo a voi...
ho creato un semplicissimo database in access.
con access97 (che usavo fino a ieri sigh) una volta finito, si creava la
copia MDE e la distribuivo all'utente. Tutto ok.
adesso perchè su Access XP o per meglio dire su Access di Office xp la voce
"crea copia Mde" non è piu abilitata?
ho trovato nel CD d'installazione anche il runtime ma non l'ho installato
(suppongo sia il runtime da dare all'utente in modo che la copia mde gli
funzioni senza avere access installato. (sta qui l'inghippo??boh))
qualcuno puo darmi una mano e mostrarmi passo passo la creazione di un MDE
partendo da un MDB di accessXP ?
grazie in anticipo


title: [help] accessXP e MDE

author: ALESSANDRO Baraldi

text:
"Darksheep' Revenge" <
no...@ilpease.it
> ha scritto nel messaggio
news:c7j61n$25b$1...@lacerta.tiscalinet.it...

Semplicemente perchè A_XP di DEFAULT è settato per aprirsi in Modalità
A_2000.
Vai in OPZIONI ----AVANZATE ed imposta l'apertura di Default con A_XP,
riapri il tuo progetto e vedrai che MDE è disponibile.
Ciao.
@Alex.


title: [help] accessXP e MDE

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c7j7lp$34b$1...@lacerta.tiscalinet.it...
> Semplicemente perchè A_XP di DEFAULT è settato per aprirsi in Modalità
> A_2000.
>
> Vai in OPZIONI ----AVANZATE ed imposta l'apertura di Default con A_XP,
> riapri il tuo progetto e vedrai che MDE è disponibile.
>
> Ciao.
> @Alex.
sarei potuto anche impazzire prima di capirlo!!!!
di nuovo grazie.
ciao


title: Riferimenti

author: Porello

text:
Salve a tutti
ho un problema di riferimenti con la versione runtime di access 2000, il
solito problema della funzione format non disponibile, ho notato che
aggiungendo i riferimenti a mano uno ad uno il problema viene risolto, c'e'
una funzione per aggiungerli via codice, magari all' avvio dell'
applicazione.


title: Rinominare FORM da codice

author: ReiShen

text:
Ciao a tutti vorrei sapere qual'è il codice per rinominare una form da
codice.
Crazie mille
Ciao
Marco


title: Rinominare FORM da codice

author: Mak

text:
"ReiShen" <
rei...@libero.it
> ha scritto nel messaggio
news:W9ER8.82198$5i1.3...@news2.tin.it...

Vedi Help Proprietà Caption.
Ciao


title: Rinominare FORM da codice

text:
"ReiShen" <
rei...@libero.it
> ha scritto nel messaggio
news:W9ER8.82198$5i1.3...@news2.tin.it...

Sull'help dai uno sguardo al Metodo Rename (se usi VBA) o all'Azione
Rinomina (se usi le Macro).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Problema con left URGENTE VI PREGO

author: Bobbit Barton

text:
Ciao a tutto il NG!!!
ho un urgentissimo  problema da risolvere e spero che qualcuno mi aiuti.
dunque se uso la funzione left all'interno di un modulo funziona
perfettamente.
Se la uso all'interno di una query di un run-time mi dice che è impossibile
valutare l'espressione o qualcosa del genere.
Sul mio PC ovviamente funziona e tutti i riferimenti ci sono.
Che può essere?
Grazie,
B_B


title: Problema con left URGENTE VI PREGO

author: Roberto - Syd

text:
"Bobbit Barton" <
bobbit...@wappi.com
> ha scritto nel messaggio
news:a7pk3e$j21$1...@pegasus.tiscalinet.it...

Forse hai un riferimento che usa un .ocx o una .dll che non è stato
registrato sul PC dove non funziona, soluzione disattiva il riferimento che
potrebbe essere (per esempio) anche il controllo timer oppure registralo nel
PC dove non funziona.
Ciao Roberto - Syd


title: Problema con left URGENTE VI PREGO

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:vy_n8.23975$pT1.7...@news1.tin.it...

I rifermenti ci sono tutti, "compilandolo" non mi da errore, solo sulle
query non va left mentre nei moduli si.
Che possa dipendere da DAO?
B_B


title: Problema con left URGENTE VI PREGO

author: MegaMax

text:
> I rifermenti ci sono tutti, "compilandolo" non mi da errore, solo sulle
> query non va left mentre nei moduli si.
hai provato qualcosa tipo
left("pippooo";3)
o
left("pippooo",3)
giusto per provare...
ciao, max


title: Problema con left URGENTE VI PREGO

author: MauroM

text:
Dopo un pň di ricerche ho trovato questo documento guarda se fa al caso tuo.
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q194374
Ciao e fammi sapere come č andata!
"Bobbit Barton" <
bobbit...@wappi.com
> ha scritto nel messaggio
news:a7pk3e$j21$1...@pegasus.tiscalinet.it...
> Ciao a tutto il NG!!!
>
> ho un urgentissimo  problema da risolvere e spero che qualcuno mi aiuti.
>
> dunque se uso la funzione left all'interno di un modulo funziona
> perfettamente.
>
> Se la uso all'interno di una query di un run-time mi dice che č
impossibile
> valutare l'espressione o qualcosa del genere.
>
> Sul mio PC ovviamente funziona e tutti i riferimenti ci sono.
>
> Che puň essere?
>
> Grazie,
>
> B_B
>
>


title: Collegamento a fonte dati odbc, risposte 'tabelle scollegate' in ritardo su una sola postazione di 5 totali

author: RobertoA

text:
Su una piccola rete di 5 pc che usano lo stesso gestionale mi succede una
cosa strana
Ad ogni aggiornamento di programma, su ogni postazione lavoro, viene
lanciata una piccola procedura che si occupa di tirare giu' l'ultima
versione del gestionale dalla locazione preposta, e poi avvia la procedura
per il ri-collegamento delle tabelle al db
Il database, basato su Postgresql, viene acceduto via driver odbc
Bene, il problema sta nel fatto che quattro postazioni su cinque, si
'accorgono' subito che non hanno le tabelle collegate e quindi avviano la
procedura di ricollegamento
La quinta postazione, prima che si 'accorga' di non avere le tabelle
collegate passa circa un minuto e mezzo
Le postazioni si 'accorgono' che non hanno le tabelle collegate perche'
all'avvio del programma viene eseguita un'istruzione di lettura sul db
apposta per verificare se il sistema riesce ad accedervi oppure no
Se non ci riesce allora viene intercettato l'errore e lanciata la procedura
di ricollegamento
Immagino che si possa impostare un timeout da qualche parte sul driver odbc
per dirgli 'aspetta 10 secondi e se non ti colleghi allora restituisci un
errore'
Ecco, vorrei diminuire il valore di questo timeout o comunque sveltire la
restituzione dell'errore da parte del db
Sapete dove posso indagare per eliminare questo ritardo iniziale ?
Programma realizzato in Access 2003
Ciao e grazie
RobertoA


author: Roberto da Parma

text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4822ee3f$1...@newsgate.x-privat.org...

Strumenti - Opzioni - Avanzate
Ciao
--
Roberto da Parma


text:

E' la prima cosa che ho provato
Poi, ripensandoci, e' impossibile che sia questo
Deve esere qualcosa dipendente dalla macchina
Questo perche' lo stesso mde, su quattro macchine funziona correttamente,
sulla quinta ci mette un minuto e mezzo per buttare fuori l'avviso
Ciao e grazie
RobertoA


text:
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:48233f70$1...@newsgate.x-privat.org...

Controlla che non sia un problema di rete...testa il db della 5° macchina su
un'altra e vedi come si comporta...se non risulta lento allora è un problema
di rete su quella macchina



title: Utilizzo e differenza fra VBA e Visual Basic

author: Bruno - S95

text:
Ciao a tutti.
Ho un tarlo che mi è saltato fuori ora.
Domandine:
Che differenza c'è fra il codice di visual basic e il codice VBA ?
Il codice visual basic è riconosciuto totalmente da Access, comprese le
routines ?
Mille grazie, Bruno


author: Silver

text:
Bruno - S95 ha scritto:
> Che differenza c'ï¿œ fra il codice di visual basic e il codice VBA ?
http://www.softwarepolish.com/vb/vbavsvb.htm


text:
"Silver" <cra...@TOGLIMIhotmail.com> ha scritto nel messaggio
news:Otf%k.8497$J84....@tornado.fastwebnet.it...
> Bruno - S95 ha scritto:
>> Che differenza c'è fra il codice di visual basic e il codice VBA ?
>
>
http://www.softwarepolish.com/vb/vbavsvb.htm
--------------
Mille grazie, Bruno


title: Caselle di Ricerca

author: bizio

text:
Salve a tutti di nuovo,
sto procedendo con il mio progetto e sto cercando di realizzare una
casella di ricerca nella form principale.
Ho cercato qualcosa in rete ma non ho trovato esattamente quello a cui
stavo pensando.
Sul sitocomune c'è un esempio dove inserendo le lettere della parola
esegue direttamente il filtro (p.e. sul campo cognome) ma avrei
bisogno di qualcosa di piu specifico e ampliato.
Pensavo di utilizzare un gruppo di opzioni e una casella non
associata.
In base alla selezione nel gruppo di opzione (Cognome, Codice a barre,
Data di Inserimento, ecc) utilizzare la casella di testo per inserire
il dato e filtrare i risultati in maschera.
Mi chiedevo se potete darmi una mano, se vi sembra una buona soluzione
e se c'è già qualche esempio in rete.
Ciao a tutti e grazie come sempre


title: Caselle di Ricerca

text:
Nessuno ha una idea al riguardo?
Grazie comunque


title: Caselle di Ricerca

author: Alessandro Cara

text:
bizio ha scritto:
> Salve a tutti di nuovo,
> sto procedendo con il mio progetto e sto cercando di realizzare una
> casella di ricerca nella form principale.
Questo mi sembra complicato ;-{)
> Ho cercato qualcosa in rete ma non ho trovato esattamente quello a cui
> stavo pensando.
E a cosa stavi pensando?
> Sul sitocomune c'� un esempio dove inserendo le lettere della parola
> esegue direttamente il filtro (p.e. sul campo cognome) ma avrei
> bisogno di qualcosa di piu specifico e ampliato.
> Pensavo di utilizzare un gruppo di opzioni e una casella non
> associata.
Per farci cosa?
> In base alla selezione nel gruppo di opzione (Cognome, Codice a barre,
> Data di Inserimento, ecc) utilizzare la casella di testo per inserire
> il dato e filtrare i risultati in maschera.
A beh!
> Mi chiedevo se potete darmi una mano, se vi sembra una buona soluzione
> e se c'� gi� qualche esempio in rete.
Fondamentalmente non si capisce cosa ti serve e dove vuoi arrivare.
Sempre un fiorino e' ;-{)
--
ac


title: Caselle di Ricerca

text:
> Fondamentalmente non si capisce cosa ti serve e dove vuoi arrivare.
Provo a spiegarmi meglio.
Oggetto: Ho bisogno di implementare una Casella di Ricerca in una
form.
Considerato che vorrei dare all'operatore la possibilità di ricercare
informazioni su più campi della scheda (campoCognome,campoData,
campoCodice a Barre, ecc) mi chiedevo come realizzarlo.
Pensavo magari adoperando una gruppo di opzioni, dove l'utente
seleziona appunto su quale campo ricercare, e una casella non
associata dove inserire il valore da filtrare in maschera: quindi un
cognome se ha selezionato l'opzione campoCognome, una data se ha
selezionato l'opzione campoData, il codice a barre inserendolo con il
lettore ottico se ha selezionato l'opzione campoCodiceABarre.
Spero di essere stato più chiaro
> Sempre un fiorino e' ;-{)
Se è per quello anche 2... :-)
Grazie dell'interessamento e aspetto un aiuto possibilmente
Saluti


title: Caselle di Ricerca

text:
bizio ha scritto:
>> Fondamentalmente non si capisce cosa ti serve e dove vuoi arrivare.
>
> Provo a spiegarmi meglio.
>
> Oggetto: Ho bisogno di implementare una Casella di Ricerca in una
> form.
> Considerato che vorrei dare all'operatore la possibilit� di ricercare
> informazioni su pi� campi della scheda (campoCognome,campoData,
> campoCodice a Barre, ecc) mi chiedevo come realizzarlo.
> Pensavo magari adoperando una gruppo di opzioni, dove l'utente
> seleziona appunto su quale campo ricercare, e una casella non
> associata dove inserire il valore da filtrare in maschera: quindi un
> cognome se ha selezionato l'opzione campoCognome, una data se ha
> selezionato l'opzione campoData, il codice a barre inserendolo con il
> lettore ottico se ha selezionato l'opzione campoCodiceABarre.
> Spero di essere stato pi� chiaro
>
>> Sempre un fiorino e' ;-{)
>
> Se � per quello anche 2... :-)
>
> Grazie dell'interessamento e aspetto un aiuto possibilmente
> Saluti
Beh mi sembra che le idee le hai chiare. Mettile in pratica.
Il gruppo di opzioni, questione di gusti, potrebbe a sua volta essere
una casella combinata che riporta i nomi dei campi.
Se il sorgente del form e' una cosa del tipo "select * from table" a
scelta avvenuta non fai altro che re/impostare il filtro
Filter = valoreassociato opzione/casellacombinata & " like '*" &
casellafiltro & "*'" (o quello che ritieni piu' appropriato come
criterio di comparazione)
--
ac


title: Caselle di Ricerca

author: CIDI

text:
"bizio" <
fabriz...@libero.it
> ha scritto nel messaggio
news:d89e43ca-838a-43d0...@34g2000yqp.googlegroups.com...
> Fondamentalmente non si capisce cosa ti serve e dove vuoi arrivare.
Provo a spiegarmi meglio.
Oggetto: Ho bisogno di implementare una Casella di Ricerca in una
form.
Considerato che vorrei dare all'operatore la possibilit� di ricercare
informazioni su pi� campi della scheda (campoCognome,campoData,
campoCodice a Barre, ecc) mi chiedevo come realizzarlo.
Pensavo magari adoperando una gruppo di opzioni, dove l'utente
seleziona appunto su quale campo ricercare, e una casella non
associata dove inserire il valore da filtrare in maschera: quindi un
cognome se ha selezionato l'opzione campoCognome, una data se ha
selezionato l'opzione campoData, il codice a barre inserendolo con il
lettore ottico se ha selezionato l'opzione campoCodiceABarre.
Spero di essere stato pi� chiaro
si, forse....comunque considera:
da barra men� ....Trova
che puoi anche inserire su clic di un pulsante:
Screen.PreviousControl.SetFocus
    DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
    SendKeys "%O P"
'--> evita di selezionare l'opzione della ricerca nel "campo corrente"
    SendKeys "%E"
    SendKeys "%T"
dal sito comune faq 3.73
ciao
Daniele


title: Caselle di Ricerca

text:
Ho provato a mettere in pratica quello che avevo in testa ma mi blocca
la poca conoscenza del codice per questo vorrei possibilmente ancora
una mano da parte vostra.
Ho creato:
gruppo opzioni txtRicercaSu (1-Cognome;2-Data,3-IntervalloDate,4-
CodiceABarre)
casella testo non associata txtRicercaForm
e ho inserito questo codice sull'evento AfterUpdate della casella di
testo txtRicercaForm
Private Sub txtRicercaForm_AfterUpdate()
Select Case Me!txtRicercaSu
Case 1
        If Me!txtRicercaForm = Me!Cognome & "*" Then
        'Ok anche i cognomi che hanno per iniziali le lettere digitate
per la ricerca
        'Qui devo inserire Codice per posizionarmi sull'utente/o
utenti specifici
        '................
        End If
Case 2
        If Me!txtRicercaForm = Me!data Then
        'Codice per posizionarmi sull'utente/o utenti specifici
        '.................
        End If
Case 3
        If Me!data >= [Inserisci data inizio] & Me!data <= [Inserisci
data Fine] Then
        'Ricerca per Intervallo di Date inserite
        'Codice per posizionarmi sull'utente/o utenti specifici
        '......................
        End If
Case 4
        If Me!txtRicercaForm = Me!CodiceABarre Then
        'Codice per posizionarmi sull'utente/o utenti specifici
        '..................
        End If
End Select
End Sub
il mio codice fa abbastanza ridere,volevo sapere se è possibile come
concetto logico e se potete aiutarmi a riempire il codice nelle If
Then...
Grazie ancora a tutti


title: richiamare sub passando un'altra form diversa da (Me)

author: Franco dellavalle

text:
ciao a tutti

p.e.
ho questo codice per richiamare una sub...

Call nomeMiasub(Me, X)

come faccio ad assegnare un'altra form che non sia
la form da cui chiamo la sub?

cioè..

Call nomeMiasub("MiaAltraForm", X)
Ho provato anche con

Set MyForm = "MiaAltraForm"
Call nomeMiasub(MyForm, X)

Public Sub nomeMiafunzione(frm As Form, MyCustomer As String)
.....
.....
... IdFornitore =" & "Forms!" & frm.Name & "!CboFornitore" & "

Grazie


author: Roberto Fabbri

text:

prova con

IdFornitore =" & "Forms(" & frm.Name & ").CboFornitore" & "


text:
Il 03/03/2017 09:07, Franco dellavalle ha scritto:
> ciao a tutti
>
> p.e.
> ho questo codice per richiamare una sub...
>
> Call nomeMiasub(Me, X)
>
> come faccio ad assegnare un'altra form che non sia
> la form da cui chiamo la sub?
>
> cioè..
>
> Call nomeMiasub("MiaAltraForm", X)
> Ho provato anche con
>
> Set MyForm = "MiaAltraForm"

Spero tu abbia omesso le virgolette e che
"Mialtraform" sia aperta e indirizzata
correttamente

> Call nomeMiasub(MyForm, X)

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


text:

grazie Alessandro


text:

ciao Roberto, non é questo il problema.
cmq grazie ugualmente


title: SQL nel codice VB

author: Oyster

text:
In questa routine
'Stampa Access Report
Private Sub Command1_Click()
    appAccess.DoCmd.OpenReport "Stampa", acViewNormal, _
    wherecondition:="Do=true"
End Sub
devo mettere al posto di wherecondition questa stringa SQL
SELECT Treni.*
FROM Treni
WHERE (((Treni.Da1)<=[Data]) AND ((Treni.A1)>=[Data]))
OR (((Treni.Da2)<=[Data]) AND ((Treni.A2)>=[Data]))
OR (((Treni.Da3)<=[Data]) AND ((Treni.A3)>=[Data]));
e riuscire a passargli il parametro Data (che è una data recuperata dal
controllo calendario) sempre da codice.
Qualche idea?


title: SQL nel codice VB

author: Bruno Campanini

text:
"Oyster" <
b....@libero.it
> wrote in message
news:6j0md.33622$Ni.12...@twister1.libero.it...

"Treni.Da1=#" & Format([Data],"mm-dd-yy") &  "# AND ...
Le date nelle espressioni sql (diversamente da quanto
avviene nel query builder) vanno formattate con
Format([Data],"mm-dd-yy") e messe fra due #.
Ciao
Bruno


title: SQL nel codice VB

author: fidirico (lavoro)

text:
"Oyster" <
b....@libero.it
> ha scritto nel messaggio
news:6j0md.33622$Ni.12...@twister1.libero.it...

Non puoi passare alla wherecondition tutta la Select ma, eventualmente, la
sola proposizione where senza la parola where (v.help).
Ciao
--
Galliano.


title: Crystal report & access 2k per data mining

author: Stefano Porrino

text:
Ciao a tutti,
un utente interessato alla *SOLA* estrazione di dati e stampa reportistica
da un db oracle o altro, cosa sarebbe preferibile usasse tra Crystal reports
ed Access?
Io adoro Access ed a prima vista non ho notato queste imperdibili
funzionalita' che dovrebbe offrirmi Crystal reports...
Voi che dite? Sarebbe meglio usare altro ancora? Tipo B.O. o altro?
Grazie e ciao.
Stefano


author: Carlo Costarella

text:
"Stefano Porrino" <
ste...@porrino.it
> ha scritto nel messaggio
news:fb0bbf4e.02120...@posting.google.com...

Ciao, Stefano.
I report di Access sono in assoluto i migliori.
Ciao, Carlo


author: Oscar Manfredini

text:
"Stefano Porrino"
> Ciao a tutti,
> un utente interessato alla *SOLA* estrazione di dati e stampa reportistica
> da un db oracle o altro, cosa sarebbe preferibile usasse tra Crystal
reports
> ed Access?
> Io adoro Access ed a prima vista non ho notato queste imperdibili
> funzionalita' che dovrebbe offrirmi Crystal reports...
Crystal Reports ha delle caratteristiche peculiari (viste Master/Detail,
modifica attributi dall'anteprima etc.) rispetto al report Engine di Access.
Quest'ultimo tuttavia offre possibilità di manipolazione a codice delle
sezioni davvero avanzate.
Dipende da te e dalle esigenze del cliente.
ciao.


title: query pivot (credo)

author: roby

text:
ringrazio in anticipo per l'aiuto. Ho il seguente problema: dispongo
di due tabelle TB1(id_TB1, TB1_1, TB1_2, .., TB1_n) e TB2 ((id_TB2,
TB2_1, TB2_2, .., TB2_n) con relazione 1 a molti. vorrei creare un
report organizzato come tabella in questo modo:
id_TB1  |  TB1_1 | TB1_2 | ... | TB1_n | TB2_1 | TB2_2 | ... | TB2_ |
(che sono correlati)
 1         |  TB1_1 | TB1_2 | ... | TB1_n | TB2_1 | TB2_2 | ... | TB2_
|(che sono correlati)
 2         |  TB1_1 | TB1_2 | ... | TB1_n | TB2_1 | TB2_2 | ... | TB2_
|(che sono correlati)
spero di essere stato chiaro.
Roberto


title: query pivot (credo)

author: CinziaPagani

text:
"roby" <
roberto...@gmail.com
> ha scritto nel messaggio
news:4c3beceb-13cb-4503...@m21g2000vbr.googlegroups.com...

Ciao Roberto,
se ho capito pene si tratta non di una query Pivot ma di una semplice
JOIN,
SELECT id_TB1, TB1_1, TB1_2, TB1_3,...., TB2_1, TB2_2, TB2_3,....
TB2_N  FROM
TB1 INNER JOIN TB2 ON TB1_1.ID_TB1=TB2.id_TB2
Sempre che id_TB2 sia il campo chiave esterna che mette in relazione i
campi della tabella1 con quelli della tabella 2
--
Cinzia [Office Access MVP]
_______________________

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


title: query pivot (credo)

text:
On 24 Mag, 10:09, "CinziaPagani" <cinziapagani-no-
spam_ple...@tiscali.it
> wrote:
> "roby" <
roberto.giul...@gmail.com
> ha scritto nel messaggionews:4c3beceb-13cb-4503...@m21g2000vbr.googlegroups.com...

Grazie Cinzia. Così funziona.


title: Importazione oggetti da altri database

author: Mirko Caporali

text:
Ciao a tutti,
E' stato detto più volte che quando le dimensioni di un FE cresono,
possa convenire importare gli oggetti in in database vuoto al fine di
eliminare le "scorie" di acces.
A me capita, però, che se gli oggetti da importare sono molti (es:
oltre 200 maschere) che il sistema vada in crash. Risolvo il il
problema frazionando il lavoro (es: importo 50 maschere alla volta).
Conoscete tecniche migliori?


title: Importazione oggetti da altri database

author: MA

text:

Il crash può dipendere dalla memoria Ram del pc, non da Access
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: dCount e variabili pubbliche

author: vuLCan Karayan

text:
Vi risulta che dCount non funzioni bene con le variabili pubbliche?
Ovvero:
dCount("*", MyTable, "[User] = " & pubUser)
Dove pubUser è una variabile pubblica.


title: dCount e variabili pubbliche

author: Alessandro Baraldi

text:
"vuLCan Karayan" <
nos...@nospam.it
> wrote in message
news:Kv59e.797344$
b5.35...@news3.tin.it
> Vi risulta che dCount non funzioni bene con le variabili pubbliche?
> Ovvero:
> dCount("*", MyTable, "[User] = " & pubUser)
>
> Dove pubUser č una variabile pubblica.
No funziona benissimo, solo cosě deve essere Numerica
e USER cos'č...?
Se usassi lo standard di nomenclatura delle variabili
avremmo saputo subito il Type della variabile pubUser...!!!!
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: dCount e variabili pubbliche

author: Popi

text:
"vuLCan Karayan" <
nos...@nospam.it
> wrote in message news:<Kv59e.797344$
b5.35...@news3.tin.it
>...

IMVHO, un bel paio d'apici a delimitare la stringa della tua variabile
ci stanno proprio bene.
dCount("*", MyTable, "[User] = '" & pubUser & "'")
Roberto


title: Query per revisioni...

author: WinJB

text:
Salve!
vorrei gestire le revisioni delle offerte...
ho pensato di creare 2 tabelle
tbOfferte
Of_ID (K)
Of_Data
...
tbRevisioni
Rv_Of_ID
Rv_Data
Rv_Numero
Rv_Desc
in una maschera vorrei visualizzare l'offerta e la sua relativa ULTIMA
revisione...
Praticamente...
tbOfferte
040001,10/10/04..
tbRevisioni
040001,10/11/04,00,prima desc
040001,15/11/04,01,seconda desc
040001,20/11/04,02,terza desc
Nella maschera vorrei visualizzare:
Offerta: 040001,10/10/04
Revisione: 02,20/11/04,3333
ho cercato di creare una query ma mi riesce usando solo il campo Rv_Nemero
con la funzione MAX...
appena aggiungo i campi Rv_Data e Rv_DESC mi seleziona tutti i record..
mi date una mano?
... e cmq, è questo un modo per gestire le revisioni di un'offerta?
mi date qualche spunto?
Grazie a tutti!


title: Query per revisioni...

author: Roberto da casa

text:
"WinJB" <
franco...@aliceposta.it
> ha scritto nel messaggio
news:UHBHc.21262$tP4.8...@news4.tin.it...

Prova ad usare le funzioni di aggragazione sui dominii DLast o DMax (vedi
help).
In alternativa creati una maschera che abbia come origine record tbOfferte e
che contenga anche una sottomaschera che abbia come origine record una query
parametrica selezionata in base a Of_ID, ordinata in maniera decrescete per
Rv_Data e per la quale chiedi di vedere solo il primo record.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query per revisioni...

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:d8OHc.44128$GQ3.1...@twister2.libero.it...
>
> >
> > in una maschera vorrei visualizzare l'offerta e la sua relativa ULTIMA
> > revisione...
> > Praticamente...
> >
> > tbOfferte
> > 040001,10/10/04..
> >
> > tbRevisioni
> > 040001,10/11/04,00,prima desc
> > 040001,15/11/04,01,seconda desc
> > 040001,20/11/04,02,terza desc
> >
> > Nella maschera vorrei visualizzare:
> > Offerta: 040001,10/10/04
> > Revisione: 02,20/11/04,3333
> >
....
> Prova ad usare le funzioni di aggragazione sui dominii DLast o DMax (vedi
> help).
> In alternativa creati una maschera che abbia come origine record tbOfferte
e
> che contenga anche una sottomaschera che abbia come origine record una
query
> parametrica selezionata in base a Of_ID, ordinata in maniera decrescete
per
> Rv_Data e per la quale chiedi di vedere solo il primo record.
>
> --
> Roberto
Gentilissimo come sempre!
Provo a fare come mi hai detto ma con  l'alternativa che mi hai proposto,
qualora si verificassero 2 revisioni nelle stesso giorno, potrei avere
problemi?  quale sarebbe la prima in ordine decrescente in quel caso?
SELECT tbOfferte.OF_ID, tbOfferte.OF_DATA_A, Max(tbRevisioni.OR_REV) AS
UltimaRev
FROM tbOfferte INNER JOIN tbRevisioni ON tbOfferte.OF_ID = tbRevisioni.OR_ID
GROUP BY tbOfferte.OF_ID, tbOfferte.OF_DATA_A;
...Quella che leggi sopra è perfetta
... il problema è quando ci aggiungo il campo RV_DATA ed RV_DESC... :(
GRAZIE ROBERTO!


title: Query per revisioni...

text:
"WinJB" <
franco...@aliceposta.it
> ha scritto nel messaggio
news:GATHc.15958$tj3.7...@news3.tin.it...

Per distinguere le varie revisioni di un'offerta effettuate nella stessa
data usa Rv_Numero; comunque non ti avevo detto di usare una query di
raggruppamento (che ti creerebbe qualche difficoltà per visualizzare i campi
della tabella tbRevisioni per i quali non reggruppi), ma di usare una query
di selezione parametrica.
Se la maschera che ha come origine record la tabella tbOfferte si chiama
formOfferte.
Se tale naschera contiene due caselle di testo chiamate Of_ID e Of_Data
associate ai di due campi di tbOfferte che hanno il loro stesso nome.
Nella maschera formOfferte inserisci anche una sottomaschera che abbia come
origine record una query che abbia il seguente codice SQL:
SELECT TOP 1 tbRevisioni.Rv_ID, tbRevisioni.Rv_Of_ID, tbRevisioni.Rv_Data,
tbRevisioni.Rv_Numero, tbRevisioni.Rv_Desc
FROM tbRevisioni
WHERE (((tbRevisioni.Rv_Of_ID)=[Forms]![formOfferte]![Of_ID]))
ORDER BY tbRevisioni.Rv_Data DESC , tbRevisioni.Rv_Numero DESC;
Così facendo nella maschera principale vedrai i dati identificativi
dell'offerta, mentre nella sottomaschera vedrai solo i dati della sua ultima
revisione.



title: Query per revisioni...

text:
...

...
... adesso è tutto chiaro!
Ciao Roberto e grazie ancora!


title: [OT] Ricerca Docenti: Rieti

author: Massimo Di Bello

text:
La Prometheo, affermata societa' di informatica specializzata nel campo
della formazione e con sedi in tutta Italia, ricerca docenti
part-time/full-time esperti di informatica.
Ci interessano tutti i settori di applicazione dell'informatica: sistemi
operativi, Office, grafica, AutoCAD, programmazione (Visual Basic, C, C++,
Java, JavaScript), SQL Server, Oracle, assemblaggio PC, programmi
gestionali, Internet, FrontPage, Flash, Dreamveawer, applicazioni verticali,
ecc.
Sede di lavoro: Rieti (sede in prossima apertura)
Inviate il curriculum (in formato testo o in formato MsWord compatibile) a
mailto:
c...@prometheo.it
Per maggiori informazioni:
http://www.prometheo.it/ricercadocenti.htm
Indicate esplicitamente nel curriculum le applicazioni e/o i linguaggi di
programmazione conosciuti, il grado di conoscenza per ciascuno di essi, le
eventuali esperienze di docenza (anche se solo a privati), la disponibilita'
(di massima) di orari e giorni. Sono accettabili anche limitate
disponibilita' di tempo (solo orari serali, solo di sabato, ecc.).
Si richiedono: un buon background informatico, buone capacita' di
comunicazione, una buona dose di entusiasmo verso l'informatica, massima
serieta'.
Per eventuali informazioni sulla struttura dei nostri corsi, durata, ecc.
potete fare riferimento al nostro sito web
http://www.prometheo.it/
Annuncio sempre valido.
Prometheo Srl
Numero Verde: 800/41.68.98
Sito Web:
http://www.prometheo.it/
Email curriculum: mailto:
c...@prometheo.it
Email per informazioni sui corsi: mailto:
info...@prometheo.it
Nota:
In conformita' alla legge 675/96 sulla tutela dei dati personali, si fa
presente che le informazioni saranno inserite nel ns. database, elaborate
elettronicamente ed utilizzate dalla ns. societa' al fine di selezionare
potenziali candidati per lo svolgimento dei corsi.


title: efficenza mdb in rete

author: kolino (Nicola Teotonico)

text:
Secondo voi per aumentare la velocita e l'efficenza del BE in rete sarebbe
opportuno utilizzare una sola tabella che contenga, per esempio, tutti i
tipi di documenti (ordini,fatture,bolle,preventivi,ecc...) che si
differenziano tramite il campo tipoDocumento (ovviamente indicizzando
tipodocumento) o sarebbe meglio utilizzare una tabella per ciascun tipo di
documento!
grazie


title: efficenza mdb in rete

author: Sergio MAZZA

text:
"kolino (Nicola Teotonico)" <
in...@espoint.it
> ha scritto nel messaggio news:QN3pg.21488$zy5.4...@twister1.libero.it...

Nei parametri per migliorare i tempi di risposta io ci inserirei anche l'HW...
Ciao.
--
Sergio MAZZA


title: efficenza mdb in rete

text:

Credo che ti convenga la prima ma non tanto per la mole di dati che
viaggiano in rete, ma per la possibilità di tenere tutto sotto controllo in
una sola tabella
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: efficenza mdb in rete

author: Pablitomf (Maurizio Facciuti)

text:
kolino (Nicola Teotonico) ha scritto:
> Secondo voi per aumentare la velocita e l'efficenza del BE in rete sarebbe
> opportuno utilizzare una sola tabella che contenga, per esempio, tutti i
> tipi di documenti (ordini,fatture,bolle,preventivi,ecc...) che si
> differenziano tramite il campo tipoDocumento (ovviamente indicizzando
> tipodocumento)
si
> o sarebbe meglio utilizzare una tabella per ciascun tipo di
> documento!
no
> grazie
8-)
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: efficenza mdb in rete

text:
kolino (Nicola Teotonico) ha scritto:
> Secondo voi per aumentare la velocita e l'efficenza del BE in rete sarebbe

Tendenzialmente concordo con tutti i suggerimenti che già ti hanno
dato, ma non è il caso
di dimenticare la razionalizzazione delle informazioni e la
Normalizzazione delle Tabelle.
Possibile che Ordini, Fatture, Bolle e Preventivi abbiano tutti la
stessa esigenza di archiviazione...??
Io non credo e vedo una difficoltà iniziale non trascurabile in questo
es:
Prendiamo in considerazione la ChiavePrimaria della tabella, cosa metti
un Counter
oppure un Codice, mettendo tutto in una tabella sei obbligato a mettere
un Counter
perchè il codice Documento sarebbe da gestire a seconda del
DocumentType....!
La Fattura prevede una numerazione progressiva in un certo modo,
l'ordine sicuramente
in un'altro e per non parlare delle Bolle, infine i preventivi sono un
documento che non serve
finchè non viene tramutato in Ordine....!
Quindi avresti 2 campi indicizzati che in realtà sarebbero 2
PrimaryKey, senza contare che
in qualsiasi modo se chiedi di vedere un Preventivo ti devi recuperare
sia Bolle, Ordini e fatture...., e con Access queste cose si pagano...!
Data la possibile differenziazione delle tabelle io valuterei bene
questa scelta che potrebbe essere meno banale di quanto si pensa.
@Alex


title: efficenza mdb in rete

author: Simone Calligaris

text:
"Alessandro Baraldi"
>Possibile che Ordini, Fatture, Bolle e Preventivi abbiano tutti la
>stessa esigenza di archiviazione...??
Fondamentalmente sě: considera che normalmente preventivi e Ordini verranno
trasformati in DTT o Fatture.
La struttura degli archivi č praticamente identica.
La maggioranza dei gestionali in commercio archivia le informazioni in
tabelle di testate e righe comuni a tutte le tipologie di Documento.
Le numerazioni separate vengono gestite semplicemente memorizzando i
progressivi in altra tabella (legata alla causali Documento in genere).
D'altra parte dato che in quasi tutti i gestionali č consentita la creazione
di Causali Documento assai personalizzate, non sarebbe possibile stabilire a
priori degli archivi "dedicati" in cui memorizzare Documenti la cui natura
puň essere stabilita successivamente dall'utente.
In quanto alla chiave primaria, non cambia nulla: Counter in entrambe le
ipotesi (o chiave multicampo univoca, che contenga Data/Ora ad ex.)
Ciao, Simone


title: efficenza mdb in rete

text:
Simone Calligaris ha scritto:
> "Alessandro Baraldi"
>
>
> >Possibile che Ordini, Fatture, Bolle e Preventivi abbiano tutti la
> >stessa esigenza di archiviazione...??
>
> Fondamentalmente sì: considera che normalmente preventivi e Ordini verranno
> trasformati in DTT o Fatture.
> La struttura degli archivi è praticamente identica.
>
> La maggioranza dei gestionali in commercio archivia le informazioni in
> tabelle di testate e righe comuni a tutte le tipologie di Documento.
> Le numerazioni separate vengono gestite semplicemente memorizzando i
> progressivi in altra tabella (legata alla causali Documento in genere).
>
> D'altra parte dato che in quasi tutti i gestionali è consentita la creazione
> di Causali Documento assai personalizzate, non sarebbe possibile stabilire a
> priori degli archivi "dedicati" in cui memorizzare Documenti la cui natura
> può essere stabilita successivamente dall'utente.
>
> In quanto alla chiave primaria, non cambia nulla: Counter in entrambe le
> ipotesi (o chiave multicampo univoca, che contenga Data/Ora ad ex.)
>
> Ciao, Simone
Ammetto la mia completa inesperienza in Gestionali, ma pensavo che
almeno i preventivi
fosse opportuno lasciarli in una Tabella separata ed accodarli solo in
caso di trasformazione.
In ogni caso come l'hai spiegata tu, e sicuramente come anche la
intendevano gli altri
ha un senso decisamente ovvio, il problema all'origine è Access come
BE che mi metteva
un dubbio su questa struttura.
Su un DB_Server il tuo discorso sarebbe indubbiamente normale, ma in
una situazione
con BE(Access) e pensando all'ottimizzazione delle prestazioni potrebbe
sempre valere..?
Personalmente non ho mai sviluppato un gestionale, ma quando usavo
Access come BE
mi ero accorto che le prestazioni avevano variazioni decisamente
rilevanti usando l'approccio che hai esposto, che peraltro trovo
sicuramente corretto.
Magari ricordo male.....
Ciao
@Alex


title: efficenza mdb in rete

text:
"Alessandro Baraldi" >
Ammetto la mia completa inesperienza in Gestionali, ma pensavo che
almeno i preventivi
fosse opportuno lasciarli in una Tabella separata ed accodarli solo in
caso di trasformazione.
Beh, non c'è motivo in fin dei conti di trattare i preventivi diversamente
dagli Ordini o altre tipologie di documento.
Su un DB_Server il tuo discorso sarebbe indubbiamente normale, ma in
una situazione
con BE(Access) e pensando all'ottimizzazione delle prestazioni potrebbe
sempre valere..?
Personalmente non ho mai sviluppato un gestionale, ma quando usavo
Access come BE
mi ero accorto che le prestazioni avevano variazioni decisamente
rilevanti usando l'approccio che hai esposto, che peraltro trovo
sicuramente corretto.
Magari ricordo male.....
Boh:  non vedo uno scenario specifico in cui le prestazioni possano
degradare significativamente ... parliamone.
Ciao, Simone


title: efficenza mdb in rete

text:
Simone Calligaris ha scritto:
[CUT]
> Boh:  non vedo uno scenario specifico in cui le prestazioni possano
> degradare significativamente ... parliamone.
Purtroppo ora stò andando a memoria, e sinceramente è la cosa che
meno
mi funziona, anzi...non và proprio !
Ma parliamone giusto per parlarne....
In ogni caso, parlo sempre per JET, discorso che non farei mai per
altri DB_Server.
Ipotizzo 1 sola tabella con circa 100.000 Records tra Ordini, Bole,
preventivi
ecc...!
In qualsiasi modo, anche indicizzando il traffico in rete sarebbe di
100.000 indici
andando a lavorare in Multiutenza, il peso di estrazione dati potrebbe
essere rilevante.
Dividendo, per ottimizzazione, le Tabelle verrebbe da se che il numero
di Indici
scambiati Client-Server sarebbero ridotti.
Ovviamente non ci si deve scontrare con la Normalizzazione ed è molto
facile che
in questo caso sia così...!
In effetti questa cosa mi ricorda un pò la questione Anagrafiche,
serve farne 2 oppure
ne basta 1 sola...?
Ma quando un Cliente è anche fornitore...?
Questo è un'altro discorso, ma il caldo mi dà un pò alla testa.
> Ciao, Simone
@Alex


title: efficenza mdb in rete

text:
"
Purtroppo ora stò andando a memoria, e sinceramente è la cosa che
meno
mi funziona, anzi...non và proprio !
Ma parliamone giusto per parlarne....
In ogni caso, parlo sempre per JET, discorso che non farei mai per
altri DB_Server.
Ipotizzo 1 sola tabella con circa 100.000 Records tra Ordini, Bole,
preventivi
ecc...!
In qualsiasi modo, anche indicizzando il traffico in rete sarebbe di
100.000 indici
andando a lavorare in Multiutenza, il peso di estrazione dati potrebbe
essere rilevante.
Dividendo, per ottimizzazione, le Tabelle verrebbe da se che il numero
di Indici
scambiati Client-Server sarebbero ridotti.
Sì e no: in fin dei conti si tratta solo di "spostare in là il problema":
anche dividendo gli archivi a seconda della tipologia di Documento, prima o
poi l'archivio Bolle raggiungerà determinati volumi.
In realtà "più prima che poi" dato che gli Ordini verranno via via evasi in
DDT...
Ciao, Simone


title: efficenza mdb in rete

text:
Simone Calligaris ha scritto:
> Sì e no: in fin dei conti si tratta solo di "spostare in là il problema":
Verissimo...
> anche dividendo gli archivi a seconda della tipologia di Documento, prima o
> poi l'archivio Bolle raggiungerà determinati volumi.
Ovvio
> In realtà "più prima che poi" dato che gli Ordini verranno via via evasi in
> DDT...
Giusto quindi alla fine il numero di DDT è quello che bene o male
condiziona
il peso di tutta la tabella...?
In questo caso in effetti non conviene, concordo.
> Ciao, Simone
Ciao
@Alex


title: efficenza mdb in rete

text:
Non dimentichiamo che nella tabella conto di inserire anche documenti di
carico magazzino. questo mi porterebbe, (forse!) il seguente vantaggio:
la tabella dettaglio movimenti (uno a molti) collegata alla tabella
documenti presenterebbe  sia i movimenti di carico che i movimenti di
scarico, pertanto, nella elaborazione della disponibilità di un articolo
devo utilizzare utilizzare la group by articolo solo su una tabella evitando
UNION SELECT tra dettaglio movimenticarico e movimentiscarico.
Considerando che in un gestionale c'è costantemente bisogno di avere la
disponibilità aggiornata di un determinato articolo, potrebbe essere utile
non ricorrere spesso alla UNION SELECT?
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1151688539....@y41g2000cwy.googlegroups.com...



title: efficenza mdb in rete

text:
kolino (Nicola Teotonico) ha scritto:
> Non dimentichiamo che nella tabella conto di inserire anche documenti di
> carico magazzino. questo mi porterebbe, (forse!) il seguente vantaggio:
>
> la tabella dettaglio movimenti (uno a molti) collegata alla tabella
> documenti presenterebbe  sia i movimenti di carico che i movimenti di
> scarico, pertanto, nella elaborazione della disponibilità di un articolo
> devo utilizzare utilizzare la group by articolo solo su una tabella evitando
> UNION SELECT tra dettaglio movimenticarico e movimentiscarico.
>
> Considerando che in un gestionale c'è costantemente bisogno di avere la
> disponibilità aggiornata di un determinato articolo, potrebbe essere utile
> non ricorrere spesso alla UNION SELECT?
Rispondi dopo il quoting cortesemente..!
Quanto dici ora è decisamente corretto, anche se in ogni caso il
calcolo OnTheFly
come mi pare di capire tu voglia fare è praticamente assurdo con
Access, quando avrai
qualche centiaio di migliaio di movimenti di materiale Access si
pianterà di certo.
Usando Access come BE dovrai curarti di tenere aggiornate le giacenze
Runtime
memorizzando lo Stock di magazzino e facendo molta attenzione a gestire
questo
per evitare un disallineamento.
Credo che anche con un server SQL il calcolo OnTheFly sia come darsi
martellate
sulle dita perchè personalmente lo ritengo fallimentare in partenza
dal punto di vista prestazioni.
Ricorda che a tabelle vuote è sempre facile far funzionare le cose, ma
tabelle piene
sono dolori...
@Alex


title: estrarre parti di una stringa

author: pippo

text:
Salve a tutti,
ho un problema che mi sta facendo impazzire: dovrei estrarre delle
parti da una stringa
esempio:
stringa: "Foto di xxxxxxxxxx:

 Buona giornata a tutti!"
io dovrei estrarre i pezzi di stringa che stanno all'interno di  e nell'esempio avrei bisogno di estrarre questi pezzi:
http://www.sito.com/images/xxxx.jpg
http://www.sito.com/images/zzzzzzzzzz.jpg
http://www.sito.com/images/yyyyyy.jpg
qualcuno ha una dritta da darmi?
grazie


title: estrarre parti di una stringa

author: VT @ Work

text:
On Fri, 21 Sep 2007 07:42:45 -0000, pippo <
sda...@gmail.com
> wrote:
 (...)

Usa la funzione Split (disponibile solo da Access 2000 in poi)
>
>grazie
>
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

---------------------------------------------
risorse Access:
http://www.accessgroup.it

---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com

---------------------------------------------


title: errore runtime su casella combinata set recordsetclone (libreria?)

author: universitas srl

text:
Salve sto incontrando un problema frequentemente.
Cronologia: il programma funziona in runtime per 3 anni su winxp e da
una semplice ricerca record effettuata con casella combinata trovo il
record relativo al cliente
installo sp2 e mi dà errore di runtime al momento del set, con il
seguente codice
Private Sub CasellaCombinata121_AfterUpdate()
    ' Trova il record corrispondente al controllo
MsgBox "DICHIARAZIONE DAO"
    Dim rs As DAO.Recordset
MsgBox "SET RS = MERECORDSET"
    Set rs = Me.RecordsetClone    <----------eseguendo questa si
impalla!!!
MsgBox "FINDFIRST"
  rs.FindFirst "[IDrichiedente] = " & Str(Nz(Me![CasellaCombinata121],
0))
MsgBox "IF"
    If Not rs.EOF Then Me.Bookmark = rs.Bookmark
MsgBox "FINE"
End Sub
dopo vari tentativi di cambio codice installo il runtime 2007 e tutto
si sistema... dopo 15gg di funzionamento normale invece sono punto e
d'accapo sempre alla stessa riga.
Evidenzio il fatto che un altra maschera, con codice simile, sempre
creato automaticamente dalla creazione della casella combinata, anche
questa non funziona.
Su un altro computer collegato in rete, apro lo stesso db e il codice
funziona perfettamente, sempre con runtime.


text:

Installare il SP3....???
Scrivere così invece che dice...?
Me.RecordsetClone.FindFirst "[IDrichiedente] = " & Str(Nz(Me!
[CasellaCombinata121]
....
Ciao
@Alex


text:

> @Alex- Nascondi testo citato
>
> - Mostra testo citato -
scusa ma dopo l'if come lo faccio per settare il bookmark?
Sono ignorante abbi pazienza


text:

> Sono ignorante abbi pazienza- Nascondi testo citato
>
> - Mostra testo citato -
sono tornato al codice di partenza (che cmq è giusto, visto che lo
crea lui) e ho installato in ordine: sp3 per xp -niente
sp3 per office - niente
disinstallato e reinstallato runtime - ora funziona
magari può essere d'aiuto a qualcuno, e grazie ad Alex per la dritta


title: connessione ad AS400

author: Paolo opg

text:
devo scaricarmi 1.150.000 record da una tabella as, ma è una cosa di una
lentezza esasperante.
uso i drivers odbc del ClientAccess fornito con l'AS.
qualcuno si è trovato in una situazione analoga e mi sa dare qualche dritta
per velocizzare il trasferimento?
grazie
    Paolo
--
--


title: Manuale Data Access Page

text:
Ringrazio chi mi può indicare dove reperire un manuale per imparare ad
usare le pagine di accesso dati di Access.
Grazie di nuovo
Saluti


title: Manuale Data Access Page

author: Massimo Piubelli

text:

Se vuoi un consiglio... non perdere tempo.
Ti consiglio
asp.net
, molto molto meglio.
Ciao,
Max


title: Manuale Data Access Page

text:
"
dio...@gmail.com
" <
piero....@gmail.com
> ha scritto nel messaggio
news:b78e4428-a1ee-474d...@s19g2000prg.googlegroups.com...

[risposta]
Non so' se ci sono pubblicazioni; ma su internet trovi esempi che possono
aiutarti:
http://office.microsoft.com/en-us/access/CH010717711033.aspx
Programming Data Access Pages
http://msdn2.microsoft.com/en-us/library/aa140042(office.10).aspx
Creare una pagina di accesso ai dati con Pagina standard
http://www.mc2.it/pagina-accesso-ai-dati-standard-access.html
La maggior parte delle nozioni da avere sono:
- la scrittura di codice HTML
- la scrittura di codice VBScript/JavaScript
- conoscenza della programmazione lato client e lato server (pagine
dinamiche)
Oltre a conoscere l'activex Office Web Component (da installare sui client)
che è quello che ti permette di utilizzare gli oggetti nelle pagine web...
Ciao.
--
Sergio MAZZA


title: Query di accodamento

author: GIORGIO

text:
Salve ho questo problema:
ho una tabella in formato dbf nella quale ho un campo DESCRZIONE da 135
caratteri.
Devo con una query di accodamento trasferire il campo DESCRIZIONE in una
tabella access suddividendo il campo DESCRIZIONE in tre campi DESCR1 -
DESCR2 - DESCR3 rispettivamente da 45 caratteri cadauno facendo però
attenzione a non troncare le parole ma andando nella riga successiva se non
ci sta' tutta in quella precedente.
Temo che sia una cosa un po' difficile.
Grazie a chi può iutarmi
Ciao
Giorgio


title: Query di accodamento

author: Antonio Biso

text:
GIORGIO ha scritto nel messaggio <8bcmcd$8ge$
1...@nslave1.tin.it
>...

Non è difficile se sai programmare.
Dovrai infatti preparare una funzioncina che ti scorre la descrizione di
partenza, contando i caratteri e testando quando si passa ad una nuova
parola...
Se c'ho tempo la scrivo, ma so che puoi farcela da solo...
Antonio


title: Query di accodamento

author: lbo dal portatile

text:
>ho una tabella in formato dbf nella quale ho un campo DESCRZIONE da 135
>caratteri.
>Devo con una query di accodamento trasferire il campo DESCRIZIONE in una
>tabella access suddividendo il campo DESCRIZIONE in tre campi DESCR1 -
>DESCR2 - DESCR3 rispettivamente da 45 caratteri cadauno facendo però
ok, ma non e' detto che 3 campi da 45 bastino.
metti di avere la stringa da 135 tutta piena.  al 40esimo carattere
comincia una nuova parola lunga 10.  la metterai nel campo successivo.
bene, ma nel primo campo sono entrati solo 39 caratteri, ne restano
96.
di nuovo al 40esimo carattere del secondo campo comincia una parola
lunga 10.
allora i primi due campi avranno immagazzinato 39+39=78 caratteri.  ne
rimangono 135-78=53 che nel terzo campo da 45 non c'entrano.
comunque comincia a dare uno sguardo a mid e instr sull'help.  non e'
che sia poi difficilissimo.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/