title: 97 su office 2000

author: Jonathan Canova

text:
> Marco <
marb...@libero.it
> wrote in
message
8oniab$v8r$1...@news.IT.net
...
>
> Come da oggetto, se installo access 97 ODE inglese su office 2000
standard
> > italiano, ho dei problemi??
> >
Grazie

Posto questo articolo, nel quale trovate anche
utili rimandi.

ODE97
:
      Access 97 Run-Time Application Incorrectly Uses Access
2000
 Executable

ID: Q248112

The information in this article applies to:

Microsoft Office Developer Edition 97

Microsoft Access
2000

Advanced: Requires expert coding, interoperability, and multiuser skills.

This article applies only to a Microsoft Access database (.mdb).

SYMPTOMS

When you upgrade a computer from Microsoft Access 97 to Microsoft Access

2000
, and an Access
97 run-time application is subsequently
installed
, you may receive the
following error message:

The current user account doesn't have permission to
  convert or enable this database.

CAUSE

You have
installed
 your Access 97 run-time
application on a computer that was previously upgraded from Access 97 to Access

2000
.
When
an Access 97 run-time application is
installed
 on a computer, the setup
program tries to determine if a copy of Access 97 is already
installed
 on the computer by looking
for the following registry key:

   HKEY_LOCAL_MACHINE\
      Software\
         Microsoft\
            Office\
               8.0\
                  Common\
                     InstallRoot\
                        OfficeBin
This key contains the path to the

installed
 copy of
Access 97. If the Setup program finds this key, it does not
install
 the Access 97 copy of
Msaccess.exe, but instead uses the existing copy.
When a computer is
upgraded from Access 97 to Access
2000
, the OfficeBin key is not removed
and the Access
2000

version of Msaccess.exe is copied to the location where Access 97 was previously

installed
. This
leaves the OfficeBin key pointing to the Access
2000
 version of Msaccess.exe. Because
of this, upgrading from Access 97 to Access
2000
, and then
installing
 an Access 97 run-time
application, results in the run-time pointing to the Access
2000
 version of the executable.

RESOLUTION

To workaround this behavior, you must modify the Setup.stf file that is
produced by the ODE Setup Wizard. This allows any future
installations
 that you perform by using
this Setup.stf file to include the Access 97 executable and supporting files.

WARNING
: Modifications to an STF file should be made by using a
backup copy of the file. As a general rule, modifications to an STF file are not
recommended by Microsoft. However, this is currently the best workaround for
this issue.
You can open and edit the Setup.stf file in Notepad. If you
edit the file with Microsoft Excel, you may see error messages. For additional
information about these error messages, click the article number below to view
the article in the Microsoft Knowledge Base:

Q111248
 XL:
  Opening/Saving STF File in Excel May Cause Setup Errors
The
following steps show you how to change the STF file:

In Notepad or another text editor, open the Setup.stf file that was
  created by the ODE Setup Wizard.

Locate the line where:

ObjID is 65
Type is CustomAction
and Data is
    "msacccah.dll,GetPathFromReg,""HKEY_LOCAL_MACHINE,Software\Microsoft\Office\8.0\Common\InstallRoot,OfficeBin"""
Change
  the word "InstallRoot" to "InstallAccessRT", as follows:

"msacccah.dll,GetPathFromReg,""HKEY_LOCAL_MACHINE,Software\Microsoft\Office\8.0\Common\InstallAccessRT,OfficeBin"""

NOTE
: This line searches for the Office folder. If you
  change the key, it should not find anything unless you have
installed
 a run-time
  application by using this technique already. Although InstallAccessRT can be
  virtually any name that you want to use, ensure that the name is the same in
  both steps 2 and 3.

Locate the line where:

ObjID = 85
Type = AddRegData
and Data =
    """LOCAL"",""Software\Microsoft\Office\8.0\Common\InstallRoot"",""OfficeBin"",""%70"","""""

Change the word "InstallRoot" to "InstallAccessRT" (the same word
  that you used in step 2), as follows:

85"""LOCAL"",""Software\Microsoft\Office\8.0\Common\InstallAccessRT""
    ,""OfficeBin"",""%70"","""""

Locate the line where:

ObjID = 320
Type = InstallShared
and Data = "Access
    Runtime Files,msaccess_exe,MSACCESS80,Office,1325 "
NOTE:

  This line writes a key to the registry under
  HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools
Change the word
  "MSACCESS80" to "MSACCESS80RT", as follows:

"Access Runtime Files,msaccess_exe,MSACCESS80RT,Office,1325 "

Save and close the Setup.stf file.

For Systems That Already Have This Issue
If you have already
installed
 your Access 97
run-time application on a computer and it now has the symptoms described in the
"Symptoms" section, you should first remove the Access 97 run-time application,
and then reinstall it with the modified Setup.stf file. To remove the
application, follow these steps.
NOTE
: The following steps will
remove the Access 97 run-time
installation
 including the Access
database. If you want to preserve the database, make a copy of it, and save it
to another folder for safe keeping.
NOTE
: Because there are
several versions of Windows, the following steps may be different on your
computer. If they are, please consult your product documentation to complete
these steps.

Click
Start
, point to
Settings
, and then click
Control
  Panel
.

Click
Add/Remove Programs
.

In the
Add/Remove Programs
 dialog box, click the name of the Access
  97 run-time application, and then click
Add/Remove
. The application's
  Setup program starts.

Click
Remove All
.
You are now ready to
install
 the Access 97
run-time application with the modified Setup.stf file.

MORE INFORMATION

There are two issues you may notice after applying the workaround in this
article.
For additional information about the first issue you may
encounter by using this resolution, click the article number below to view the
article in the Microsoft Knowledge Base:

Q183143

ODE97
: Run-Time
  Application Changes Windows File Associations
Because of an entry
in the registry, the Access 97 run-time application becomes associated with
files that have an extension of .mdb, meaning that if you click any Access
database, the run-time application attempts to run. You can resolve this by
using the
REGSERVER
 command line switch to properly register the full
version of Microsoft Access.
For instance, to make the full version of
Access 97 the registered version that opens .mdb files, use the following
technique.

Click
Start
, and then click
Run
.

Type the following command line:

C:\Program Files\Microsoft Office\Office\MSACCESS.EXE
    /regserver

To make Access
2000
 the properly registered version
for .mdb files, start Access
2000
. Every time that you start
Microsoft Access
2000
, the automatic registration
feature registers Msaccess.exe, the supporting Microsoft Access .dll files, the
wizards, and the file associations of .mdb and .mda files.
Another issue
you may notice after
installing
 the run-time application
with the modified Setup.stf file is that if you try
installing
 Office
2000
, the Setup options of either
Upgrade or Customize have the default
installation
 location of C:\Program
Files\Microsoft Office\. This is different from the expected path that is used
when
installing

Office
2000
 on a
computer with an existing Access 97 run-time application. With an unmodified
Access 97 run-time application, the Office
2000 installation
 program recognizes
the run-time application and
installs
 it to a default path of
C:\Program Files\Office2K\.

REFERENCES

For additional information on a similar issue that involves
installing
 Access
2000
 over an existing
Access 97 run-time application, click the article number below to view the
article in the Microsoft Knowledge Base:

Q248913

ODE97
: Convert or
  Enable Message when Opening Access 97 Runtime Application After
Installing
 Office
2000

Additional query words: pra wrong version exe acc97 run time

Keywords : kberrmsg kbdta
Version : WINDOWS:
2000
,97
Platform : WINDOWS

Issue type : kbhowto

Last
      Reviewed: February 21,
2000
©
2000
 Microsoft Corporation. All
      rights reserved. Terms of Use.

Send
feedback
 to MSDN.

Look here

for MSDN Online resources.


title: Relzioni N ad M

author: Paolo C.

text:
scusate raga, qualcuno sa come far per gestire le relazioni N ad M?
Io so che bisogna utilizzare una tabella aggiuntiva che collghi le chiavi
primarie di tutti gli elementi in relazione, ma il mio problema è come f
accio, inserendo i dati nelle 2 tabelle in relazione, a inserire
automaticamente le 2 chiavi primarie nella tabella ausiliaria?
Grazie, è davvero importante!


title: Relzioni N ad M

author: Roberto da casa

text:
"Paolo C." <
paolo...@libero.it
> ha scritto nel messaggio
news:PM8Oa.5873$79.1...@tornado.fastwebnet.it...

Non so cosa tu intenda con una relazione N ad M, ma da ciò che hai scritto
sembrerebbe che ti riferisci ad una relazione molti-a-molti.
In effetti, una relazione molti-a-molti tra due tabelle si realizza tramite
una terza tabella che contiene le chiavi primarie delle altre due e che è in
relazione uno-a-molti con esse.
Se hai una tabella Libri che abbia una struttura simile a questa:
IDLibro    Contatore e chiave primaria
Titolo        Testo
ecc. ecc.
Se hai una tabella Autori che abbia una struttura simile a questa:
IDAutore         Contatore e chiave primaria
NomeAutore   Testo
ecc. ecc.
Per creare una relazione molti-a-molti tra queste due tabelle devi crearti
una tabella chiamata LibriAutori che abbia la seguente struttura:
IDLibAut    Contatore e chiave primaria
IDLibro       Numerico
IDAutore    Numerico
Metti questa tabella in relazione uno-a-molti con la tabella Libri in base
ai campi IDLibro.
Metti questa tabella in relazione uno-a-molti con la tabella Autori in base
ai campi IDAutore.
Creati una maschera principale che abbia come origine record la tabella
Libri, con la quale aggiorni appunto tale tabella; in questa maschera
inserisci anche una sottomaschera con visualizzazione a maschere continue
che abbia come origine record la tabella LibriAutori; in tale sottomaschera
associa al campo IDAutore della tabella LibriAutori una casella combinata
che abbia come origine riga la tabella Autori.
Così facendo, per ogni libro visualizzato nella maschera principale potrai
visualizzare ed aggiornare (selezionandoli dalla casella combinata) i
relativi autori, aggiornando così di conseguenza la tabella LibriAutori.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Relzioni N ad M

text:
non l'ho ancora provata, ma la soluzionemi sembra ottima!
grande e grazie
cmq si N ad M = Molti a Molti
1 ad N = uno a molti ecc..


title: Relzioni N ad M

text:
"Paolo C." <
paolo...@libero.it
> ha scritto nel messaggio
news:27aOa.5956$79.1...@tornado.fastwebnet.it...

Visto che sono convenzioni, l'importante è mettersi d'accordo. :-)



title: Relzioni N ad M

text:
Domanda...
Ho provato la tua soluzione e non capisco ancora come ho fatto a non
pensarci prima! È ottima!
Ma se l'autore di quel libro nonè ancora presente nella tabella autori?
Mentre l'utente inserisce il nuovo libro che fa lascia e va ad inserire il
nuovo autore?


title: Relzioni N ad M

author: Roberto dalla campagna

text:
Paolo C. <
paolo...@libero.it
> wrote in message
3wdQa.6707$sj6.1...@tornado.fastwebnet.it...

Non precisamente: diciamo che fa una piccola divagazione durante la quale
aggiorna la tabella Autori.
Una soluzione potrebbe essere quella di impostare a Si la proprietà "Solo in
elenco" della casella combinata dalla quale selezioni l'autore.
A fronte dell'evento "Su non in elenco" della casella combinata generati una
routine VBA che aggiorna appunto la tabella autori: quando uscirai da tale
routine farai un requery della casella combinata e sarai ora di selezionare
anche l'autore appena inserito nella tabella Autori. Così facendo basterà
che digiti il nome del nuovo autore nella casella combinata per "scatenare"
una procedura per l'inserimento di un nuovo autore nella tabella Autori.
La stessa routine la puoi generare a fronte dell'evento  "Su doppio clic"
della casella combinata, così, quando vorrai aggiornare la tabella Autori
mentre stai aggiornando la tabella Libri, sarà sufficiente fare un doppio
clic sulla casella combinata.
Se vuoi vedere un esempio di quanto sopra, vai sul Sito Comune (link qui
sotto) e nella Sezione Forms leggi la FAQ intitolata "Si può aggiungere un
record alla tabella che è origine riga di una casella combinata senza usare
una maschera?".



title: Query per codice automatico

author: Pippo

text:
Ciao a tutti. Ho un piccolo quesito.
In una tabella, ho un campo numerico nel quale inserisco il codice del
cliente.
Nel corso del tempo, si sono accumulati diversi "buchi", ad esempio:
1, 2, 3, 7, 15, 34, 99 ecc.
Vorrei fare in modo che il codice venisse assegnato in automatico, ma in
questa situazione,
se uso una query di ricerca , ad esempio con la funzione max, l'ultimo
codice utilizzato risulta il 99.
Incrementandolo di 1, il codice che mi genero in automatico sarebbe 100. Con
DLast non risolvo nemmeno, perchè prende il codice dell'ultimo record, che
potrebbe essere anche il 34 ad esempio.
Se volessi, invece, farmi assegnare, sempre con riferimento alla serie
d'esempio sopra riportata il codice 4 (primo "buco" della serie), cosa
dovrei fare?


title: Query per codice automatico

author: Nick

text:
Pippo ha scritto:

Sitocomune
FAQ 2.32 per visualizzare i buchi nella tabella
poi una volta che hai le due query vedi tu quale uasre per avere il
valore da incrementare
potresti fare un dmin sulla query dei buchi e se la query dei buchi
restituisce nulla llora fai un dmax sulla tab principale
a  questo valore aggiungi 1 e hai sempre tutti i contatori (ovviamente
ci sarà un periodo di riempimento dei buchi).
ciao
Nick


title: Query per codice automatico

text:

Secondo me prima devi valutare se la tabella clienti ha relazioni
con altre tabelle, in questo caso se eliminado il cliente
non elimini ad esempio le scadenze ad esso collegato, andando
a visualizzare la tabella collegata al cliente avrai un
buco o come nel tuo caso riassegnando quel codice
potresti ritrovarti con le scadenze assegnate al nuovo cliente


title: Query per codice automatico

author: Geppo

text:

Dopo aver valutato quanto ti ha postato cosimocs, puoi utilizzare il codice
che segue all'interno dell'evento click di un pulsante. Il codice controlla
eventuali buchi e inserisce il primo che incontra spostandosi sul record
appena creato, altrimenti continua con la numerazione del contatore:
>===================================================================<
Private Sub NomeTuoPulsante_Click()
On Error GoTo Err_comando4
Dim vTabella As Recordset
Dim vControlla
Dim i as integer
Set vTabella = CurrentDb.OpenRecordset("select NomeTuaTabella.* from
NomeTuaTabella order by id")
Do While Not vTabella.EOF
   For i = 1 To DMax("[id]", "NomeTuaTabella")
        vControlla = vTabella.Fields("id")
   If i <> vControlla Then
      'MsgBox "manca il numero " & i
      DoCmd.SetWarnings False
      DoCmd.RunSQL "INSERT INTO NomeTuaTabella (ID) VALUES (" & i & ")"
      Me.Form.Requery
      'MsgBox "L'ID n° " & i & " è stato inserito con successo"
      Me.Bookmark = vTabella.Bookmark
      DoCmd.SetWarnings True
   Exit Sub
  End If
vTabella.MoveNext
Next
Loop
DoCmd.SetWarnings False
DoCmd.RunSQL "INSERT INTO NomeTuaTabella (ID) VALUES (" & i & ")"
Me.Form.Requery
DoCmd.GoToRecord , , acLast
DoCmd.SetWarnings True
Exit_comando4:
  Exit Sub
Err_comando4:
MsgBox err.Number & " " & err.Description
Resume Exit_comando4
End Sub
>==============================================================<
--
Ciao
Geppo


title: Problema su report

author: Fabrizio

text:
Ciao a tutto il Ng.
Ho creato un report per la stampa di una fattura.
Per diverse problematiche ho dovuto inserire il corpo della fattura in
un sottoreport a parte.
Ora se la fattura risulta di diverse pagine come faccio a far stampare
il piede della fattura stessa che ho inserito in piè di pagina report
sempre nello stesso punto, quindi ad una distanza precisa dal margine
superiore dell'ultima pagina.
Ringrazio a quanti mi potranno dare una mano
Fabrizio
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema su report

author: MA

text:
"Fabrizio" <
far...@tiscalinet.it
> ha scritto nel
messaggio
news:b532f143fc74f59a2f4...@mygate.mailgate.org...
> Ciao a tutto il Ng.
> Ho creato un report per la stampa di una
fattura.
> Per diverse problematiche ho dovuto inserire il
corpo della fattura in
> un sottoreport a parte.
> Ora se la fattura risulta di diverse pagine come
faccio a far stampare
> il piede della fattura stessa che ho inserito in
piè di pagina report
> sempre nello stesso punto, quindi ad una
distanza precisa dal margine
> superiore dell'ultima pagina.
> Ringrazio a quanti mi potranno dare una mano
> Fabrizio
>
Usa subject + significativi.
Sposta il tuo sottoreport in piè di pagina non di
report.
MAssimiliano


title: Problema su report

author: Massimo

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:S70oc.4936$%x6....@news.edisontel.com...

Se lo sposto sul piè di pagina mi viene stampato su tutte le pagine, mentre
a me server solamente sull'ultima pagina della fattura
Fabrizio


title: Problema su report

text:

E tu su corpo_format ci inserisci
if
me.page
 < me.pages then tuocontrollo.visible =
false
MAssimiliano


title: spostare campo

author: Marco

text:
In una tabella desiderei spostare dei campi; per fare questo si possono solo
trascinare o c'è un indice come per la maschera che è possibile modificare,
o altro modo?
Se si trascina in visualizzazione tabella , in visualizzazione struttura
rimane nella vecchia posizione.
Si deve trascinare solo in visualizzazione struttura?
Grazie


title: spostare campo

author: Karl Donaubauer

text:

Puoi usare codice. Vedi <F1> per "OrdinalPosition".
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Comboboxes a cascata che non mantengono i dati filtrati

author: Marc

text:
Ciao a Tutti!
Sto aiutando un'amica nel costruire un database relativo alle escursioni. I
suoi capi archiviano il tutto su excel.....ma a fine anno quando bisogna
estrapolare i dati relativi agli importi di ogni marinaio o alle fatture non
pagate ....è un lavoraccio immane.
Dunque....
Ho 4 tabelle collegate tra loro con una relazione 1 a molti.
*TblCategoria*
IdCategoria
Categoria
*TblCustomer*
IdCategoria
Customer
Indirizzo1
Indirizzo2
Indirizzo3
Country
Tel
Ecc.
*TblEscursioni*
IdEscursione
DataEscursione
N°Persone
Note
N°Fattura
ImportoFattura
Pagato
DataPagamento
IdCustomer
*TblPersonale*
IdPersonale
Marinaio
Importo
IdEscursione
La maschera frmDataEntry è composta dai campi della TblEscursioni e dalla
sottomaschera TblPersonale.
Ora, nella maschera frmDataEntry, ho inserito dei campi non associati, due
dei quali trasformati in combobox, Categoria e Customer che fanno bene il
loro lavoro e cioè, selezionando la categoria, nel cmb sottostante mi filtra
i clienti desiderati (es. agenzie viaggi = clienti di agenzie viaggi).
L'unico problema è che i 2 combobox NON mi tengono i dati filtrati.
Da un'altra maschera (frmTrova) selezionando il N°Fattura non pagata, mi
apre il record
giusto con i dati dell'escursione e degli importi dei marinai, ma i campi
non associati dei comboboxes (categoria - customer - indirizzi - country)
sono completamente
vuoti.
Ho operato come segue:
Campo non associato Categoria =>Proprietà =>scheda Dati=> Origine riga (da
query interna): SELECT TblCategoria.IDCategoria, TblCategoria.Categoria FROM
TblCategoria;
scheda evento=>Dopo Aggiornamento => Private Sub Categoria_AfterUpdate()
Me!Customer.Requery
End Sub
Campo non associato Customer =>Proprietà =>scheda Dati=> Origine riga (da
query interna):
SELECT TblCustomer.IdCustomer, TblCustomer.Customer, TblCustomer.Indirizzo1,
TblCustomer.Indirizzo2, TblCustomer.Indirizzo3, TblCustomer.Country,
TblCustomer.IdCategoria FROM TblCustomer WHERE
(((TblCustomer.IdCategoria)=Forms!frmDataEntry!Categoria)) ORDER BY
TblCustomer.Customer;
scheda evento=>Dopo Aggiornamento =>
Private Sub Customer_AfterUpdate()
Customer = Customer.Column(1)
Indirizzo1 = IIf("" & Customer.Column(2) = "", Null, Customer.Column(2)) '
Se il campo è vuoto, non mostra il messaggio di errore.
Indirizzo2 = IIf("" & Customer.Column(3) = "", Null, Customer.Column(3)) '
Se il campo è vuoto, non mostra il messaggio di errore.
Indirizzo3 = IIf("" & Customer.Column(4) = "", Null, Customer.Column(4)) '
Se il campo è vuoto, non mostra il messaggio di errore.
Country = IIf("" & Customer.Column(5) = "", Null, Customer.Column(5))    '
Se il campo è vuoto, non mostra il messaggio di errore.
End Sub
Non capisco dove sbaglio...qualunque risposta è ben accetta!!
Grazie in anticipo.
Un cordiale saluto,
Marc
PS: viene utilizzato Access 2003, impostato nelle proprietà come A2000.


title: convertire tutto in maiuscolo

author: SuperPippo宰at Home

text:
ciao a tutti...
ho una query ed in un campo Pippo
ho una lunga lista di nomi tutti in minuscolo... come posso
definitivamente
trasformarli tutti in Maiuscolo ???
grazie


title: convertire tutto in maiuscolo

author: Samantha Cicch

text:
On 7 Mar, 18:42, "SuperPippo®_at Home"

query di aggiornamento
strConv Ucase
Solo le lettere minuscole vengono convertite in maiuscole mentre tutte
le lettere maiuscole e i caratteri non alfabetici restano invariati.
Ciao
Samantha


title: convertire tutto in maiuscolo

author: sv

text:
SuperPippo宰at Home ha scritto:

Una query di aggiornamento..
UPDATE MiaQuery SET MiaQuery.Pippo = StrConv([Pippo],1);
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: convertire tutto in maiuscolo

author: Roberto dal portatile

text:
"SuperPippo宰at Home" <cuccoT*O*G*L*I*S*P*A*
M...@libero.it
> ha scritto nel
messaggio news:CQCHh.15894$zG1.1...@twister2.libero.it...

Usa o la funzione UCase o la funzione StrConv (vedi help)
> grazie
Prego.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: convertire tutto in maiuscolo

author: NSantini

text:
"SuperPippo®_at Home" <cuccoT*O*G*L*I*S*P*A*
M...@libero.it
> ha scritto nel
messaggio news:CQCHh.15894$zG1.1...@twister2.libero.it...

usa una query di aggiornamento e nel rigi aggiorna a del campo pippo
inserisci Ucase([pippo])... Ma che tiserve?
Per visualizzare i dati del campo pippo in maiuscolo su maschere e report ci
sono altri mezzi più semplici a partire da > (segno di maggiore) nella
proprità formato del controllo in visualizzazione struttura e altri sistemi
senza ricorrere alla modifica dei dati originali.
Ciao
NSantini


title: Rubrica.Come si fa?

author: pastorius

text:
A qualche illuminato se è riuscito a fare una rubrica classica un po più
professionale e funzionale della mia. Niente di trascendentale nome cognome
ind. tel etc Rimango in attesa di una vostra comuncazione anche via email.
past...@freemail.it
Ciao a tutti


title: Rubrica.Come si fa?

author: Roberto in campagna

text:
"pastorius" <
past...@freemail.it
> ha scritto nel messaggio
news:9iqlcq$m01$1...@pegasus.tiscalinet.it...

Hai provato a dare uno sguardo alla soluzione proposta nel database di
esempio Northwind (vedi la maschera Elenco telefonico clienti)?
Potrebbe essere uno spunto.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Rubrica.Come si fa?

text:
Grazie mille andrò a vedere.
"Roberto in campagna" <
r.ma...@libero.it
> wrote in message
news:0me47.10399$m06.4...@news.infostrada.it...



title: ricerca codice troooppo lentaaaa!!

author: Flyzone

text:
In una semplice tabella (graaaande) mi ritrovo una colonna con questo
tipo di questo tipo:
zz99.9.99.99
ovviamente varia... es: aa01.5.48.25
il punto è che dovrei fare una ricerca per trovare l'ultimo...
uff non sò spiegare facci un'esempio.
(inputbox con richiesta di inserimento.)
inserirsco
aa01.5
e lui mi va direttamente all'ultimo della categoria 5 (aa01.5.48)
oppure
inserisco
aa01.5.48
e mi va sempre all'ultimo della categoira (aa01.5.48.25)
ora come mi gestisco un'algoritmo di ricerca in questo modo?
i codici sono in una colonna tutti in modo disordinato... (ma univoci)
ho provato a farmi un'algoritmo... ma è lentissimo già con soli 15
codici.. che mi consigliate?
grazie,
	fly


title: ricerca codice troooppo lentaaaa!!

author: Namor

text:
"Flyzone" <fly...@NOSPAMMEflyonthenet.it> ha scritto nel messaggio
news:dm1uau02r724s97f7...@4ax.com...

In una query puoi dividere la prima parte del campo dalla seconda:
Codice: Left(campo;9)    Valore: Right(campo;2)
poi usi il tuo "aa01.5.48" come criterio sul primo campo, abiliti i
raggruppamenti, e come formula sul codice lasci Raggruppamento e sul valore
imposti Max, così trova solo il più grande tra i numeri corrispondenti al
codice impostato come criterio.


title: ricerca codice troooppo lentaaaa!!

text:
On Sat, 6 Apr 2002 18:00:36 +0200, "Namor" <
na...@inwind.it
> wrote:
>così trova solo il più grande tra i numeri corrispondenti al
>codice impostato come criterio.
benone! funziona! :)))
ora.. due domande... siccome il valore del criterio deve essere
passato via inputbox (o cmq dalla maschera) come faccio a passarglielo
alla query?
e poi come faccio a passargli alla maschera il numero di record?
(io avevo usato tutto in VBA..però era lentissimo siccome si scorreva
tutti i record.... lo sò una bravata.. però almeno riuscivo ad
arrangiarmi da solo ;)
grazie! :)


title: ricerca codice troooppo lentaaaa!!

text:
"Flyzone" <fly...@NOSPAMMEflyonthenet.it> ha scritto nel messaggio
news:mkbuauo7pcnco6hp1...@4ax.com...

Lascia stare le query, che ti complichi la vita a passare i parametri. In
questo caso puoi trovare il codice con due righe, così:
    ricerca = InputBox("Inserisci il codice da cercare:")
    ultimo_codice = Val(Nz(DMax("right(nome_campo,2)", "nome_tabella",
"Left(nome_campo,9)=""" & ricerca & """")))
Ci starebbe bene un test per assisurarsi che il codice inserito nella
inputbox sia corretto. Comunque con la Nz(), anche se il codice è sbagliato
o non è presente in tabella non verrà generato un errore, semplicemente
restituirà zero.
-Marco-


title: Messaggio Personalizzato su evento NON IN ELENCO di una COMBO

text:
sapete come si fą?
anzichč far uscire il messaggio il solito messaggio
"il valore non corrisponde ad una voce in elenco ecc..."
grazie.


author: Roberto da casa

text:
"///////// simba883 /////////" <
simb...@libero.it
> ha scritto nel messaggio
news:0Ffo9.60623$e31.1...@twister2.libero.it...
> sapete come si fà?
>
> anzichè far uscire il messaggio il solito messaggio
>
> "il valore non corrisponde ad una voce in elenco ecc..."
>
>
> grazie.
Imposti a Si la proprietà Solo in elenco della casella combinata ed a fronte
dell'evento "Su non in elenco" genera un codice VBA simile a questo:
MsgBox "Bello di mamma, quello che hai digitato non sta in elenco"
Resume = acDataErrContinue
Me!NomeCasellaCombinata.Undo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


author: Claudio

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:rZfo9.58945$Eu.13...@twister1.libero.it...
> MsgBox "Bello di mamma, quello che hai digitato non sta in elenco"
> Resume = acDataErrContinue
> Me!NomeCasellaCombinata.Undo
Sě, ma io vorrei personalizzare la funzione in relazione al grado di bellezza
di chi usa il programma.
E' possibile?
Claudio.


text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:_kho9.19317$cS4.7...@news2.tin.it...
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:rZfo9.58945$Eu.13...@twister1.libero.it...
> > MsgBox "Bello di mamma, quello che hai digitato non sta in elenco"
> > Resume = acDataErrContinue
> > Me!NomeCasellaCombinata.Undo
>
> Sì, ma io vorrei personalizzare la funzione in relazione al grado di
bellezza
> di chi usa il programma.
> E' possibile?
> Claudio.
Si è possibile inteerfacci il tutto ad una webcam e poi catturi i tratti
somatici che verranno confrontati con una tabella tratti somatici da te
creata, se è bello dirà
MsgBox "Bello di mamma, quello che hai digitato non sta in elenco"
else
MsgBox "Cesso di mamma, quello che hai digitato non sta in elenco"
Bye ;)


text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:_kho9.19317$cS4.7...@news2.tin.it...

Beh, si puň sempre studiarci sopra. :-)
> Claudio.



text:
"///////// simba883 /////////" <
simb...@libero.it
> ha scritto nel messaggio
news:loho9.59340$Eu.13...@twister1.libero.it...

Ma io eviterei queste complicanze e toglierei la If, visto che "ogni
scarrafone è bello a mamma sua". :-)



title: [OT] logistica cisa

author: ciroteo da newsland

text:
Ciao a tutti, sto cercando, con il mio proverbiale ritardo, di capire qual
è il modo migliore per raggiungere Paola (e ricordo a MA, Pablito e TheMax
che non si tratta della standista SAP)
Ho visto un po' di voli, ma sono in orari pazzeschi e non proprio
convenientissimi ...
Che soluzioni avete adottato?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT] logistica cisa

author: Pablitomf (Maurizio Facciuti)

text:
ciroteo da newsland ha scritto:
> Ciao a tutti, sto cercando, con il mio proverbiale ritardo, di capire qual
> è il modo migliore per raggiungere Paola (e ricordo a MA, Pablito e TheMax
> che non si tratta della standista SAP)
Ahh, è vero, tu già la chiamavi "Paoletta"... ;-) Noi lo SAPpiamo!
> Ho visto un po' di voli, ma sono in orari pazzeschi e non proprio
> convenientissimi ...
Tu vuoi fare il "signore" che prenoti 3 giorni prima, e mò che vvuò?! :D
> Che soluzioni avete adottato?
Più che adottato, ti suggerisco, xkè di sicuro quella + economica, i
roller... ti attacchi dietro al primo TIR che vedi imboccare la A4...
6/700 Km, e sei a Napoli... quì ti aspettiamo noi... ;-)
PS, mi raccomando il casco, e la zanzariera.
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
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.



title: [OT] logistica cisa

author: Sergio MAZZA

text:
"ciroteo da newsland" <
mio...@libero.it
> ha scritto nel messaggio
news:e5h2no$9gi$1...@news.newsland.it...
> Ciao a tutti, sto cercando, con il mio proverbiale ritardo, di capire qual
> è il modo migliore per raggiungere Paola (e ricordo a MA, Pablito e TheMax
> che non si tratta della standista SAP)
> Ho visto un po' di voli, ma sono in orari pazzeschi e non proprio
> convenientissimi ...
> Che soluzioni avete adottato?
Ma da newsland che mezzi di locomozione ci sono?
Ciao.
--
Sergio MAZZA


title: [OT] logistica cisa

author: Alessandro Baraldi

text:
Le NewsLandRover oppure le NewsLandini, ma è meglio la 1°...!
@Alex


title: [OT] logistica cisa

author: ciroteo

text:
"ciroteo da newsland" <
mio...@libero.it
> ha scritto nel messaggio
news:e5h2no$9gi$1...@news.newsland.it...

tranquilli che vi becco tutti ... !


title: [OT] logistica cisa

author: Rino Ferrari

text:
"ciroteo" <
ciroteoc...@libero.it
> ha scritto nel messaggio
news:Fc%eg.18402$cX1.2...@twister2.libero.it...

Non ti affannare........ siamo in troppi    ;-)))))
Rino


title: [OT] logistica cisa

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1148999026.3...@38g2000cwa.googlegroups.com...
Le NewsLandRover oppure le NewsLandini, ma č meglio la 1°...!
@Alex
[risposta]
Hi! Hi!
Ciao.
--
Sergio MAZZA


title: Importazione file txt contenente lettere accentate

author: claudia

text:
Buongiorno,
importando un file di testo in access, le lettere accentate vengono
sostituite con altri caratteri, ad es:
à diventa  Ó
° diventa  ░
ù diventa  ¨
ò diventa ‗
ì diventa ý
è diventa Þ
é diventa Ú
è un'anomalia di access, c'è un modo per sistemarle automaticamente o
per importare il file corettamente?
Grazie
dell'aiuto
ciao
--
http://www.mynewsgate.net/mp.php?u=19811


author: Carlo Costarella

text:
"claudia" <
19811i...@mynewsgate.net
> ha scritto nel messaggio
news:200612041...@mynewsgate.net...
> Buongiorno,
> importando un file di testo in access, le lettere accentate vengono
> sostituite con altri caratteri, ad es:
>
> à diventa  Ó
> ° diventa  ?
> ù diventa  ¨
> ò diventa ?
> ì diventa ý
> è diventa Þ
> é diventa Ú
>
> è un'anomalia di access, c'è un modo per sistemarle automaticamente o
> per importare il file corettamente?
>
> Grazie
> dell'aiuto
> ciao
Solo per curiosità, puoi mandarmi il file di testo in privato?
Ciao, Carlo


text:
"claudia" <
19811i...@mynewsgate.net
> ha scritto nel messaggio
news:200612041...@mynewsgate.net...
> Buongiorno,
> importando un file di testo in access, le lettere accentate vengono
> sostituite con altri caratteri, ad es:
>
> à diventa  Ó
> ° diventa  ░
> ù diventa  ¨
> ò diventa ‗
> ì diventa ý
> è diventa Þ
> é diventa Ú
>
> è un'anomalia di access, c'è un modo per sistemarle automaticamente o
> per importare il file corettamente?
>
> Grazie
> dell'aiuto
> ciao
Come fai le importazioni tramite codice VBA?
Con il metodo transfertext? Prova ad impostare il parametro TabellaCodici
(vedi help)...
Ciao.
--
Sergio MAZZA


text:
Utilizzo il metodo transfertext.
Non ho ancora avuto tempo di impostare il parametro TabellaCodici
Grazie
ciao
--
http://www.mynewsgate.net/mp.php?u=19811


title: runtime error 3146 ODBC : chiamata non riuscita

author: il nonno

text:
Ciao a tutti .
Ho sviluppato un 'applicazione che si interfaccia con un HOST as/400.
Esegue una semplice operazione di lettura records as e successiva
duplicazione in una tabella access . Il problema è il seguente : in modo
random , quando clicco sul pulsante di trasferimento , ottengo il msg.
d'erore in oggetto .
Il fatto è che come ho già detto a volte funziona tutto bene e a volte mi si
pianta il programma . Qui sotto riporto le righe " incriminate " . Dateci un
'cchiata e ditemi cosa potrei migliorare . Grazie mille . Ahh.. come driver
ODBC uso quello nativo dell'emulatore client/access IBM .
Ciao
Max
Set db = DBEngine.Workspaces(0).Databases(0)
Set wrkODBC = CreateWorkspace("NewODBCWorkspace", "admin", "", dbUseODBC)
DBEngine.DefaultType = dbUseODBC
Set conn1 = wrkODBC.OpenConnection("AS400", dbDriverNoPrompt, , "ODBC;UID=
'utente'; pwd= ' password';DSN=AS400")
mysql = "SELECT * from ELMNT00F where CDAMNT NLIKE '*'"
Set ricerca1 = conn1.OpenRecordset(mysql, dbOpenDynaset)


title: Richiamo da sottomaschera

author: nuotatore

text:
Salve a tutti
ho una maschera principale "ricevuta" alla quale è collegata una
sottomaschera ("sottomaschera_ricevuta"). la sottomaschera visualizza sotto
forma di foglio dati i valori inseriti nella maschera principale (inserisco
una ricevuta nella maschera principale e la sottomaschera mi fa vedere tutte
le ricevute inserite nell'anno in corso intestate al dipendente selezionato
nella principale).
è possibile facendo un doppio click sul record della sottomaschera
richiamare automaticamente il record nella maschera principale?
--
___________________________________
Mauro Gallo
www.maurogallo.com
alf...@libero.it


title: Richiamo da sottomaschera

text:
"nuotatore" <
alf...@libero.it
> ha scritto nel messaggio
news:WvOQ5.68588$BF.24...@news.infostrada.it...
> Salve a tutti
>
> ho una maschera principale "ricevuta" alla quale č collegata una
> sottomaschera ("sottomaschera_ricevuta"). la sottomaschera visualizza
sotto
> forma di foglio dati i valori inseriti nella maschera principale
(inserisco
> una ricevuta nella maschera principale e la sottomaschera mi fa vedere
tutte
> le ricevute inserite nell'anno in corso intestate al dipendente
selezionato
> nella principale).
> č possibile facendo un doppio click sul record della sottomaschera
> richiamare automaticamente il record nella maschera principale?
>
> --
>
> ___________________________________
> Mauro Gallo
>
www.maurogallo.com
>
alf...@libero.it
>
>
Nella sottomaschera_ricevuta, nell'evento 'doppio clic' della casella di
testo (numeroRicevuta) scrivi:
'------------
Private Sub numeroRicevuta_DblClick(Cancel As Integer)
Forms!Ricevuta!NumeroRicevuta.SetFocus
DoCmd.FindRecord Me!NumeroRicevuta
End Sub
'------------
Ciao.


title: Richiamo da sottomaschera

author: Roberto dal portatile

text:
"nuotatore" <
alf...@libero.it
> ha scritto nel messaggio
news:WvOQ5.68588$BF.24...@news.infostrada.it...
> Salve a tutti
>
> ho una maschera principale "ricevuta" alla quale č collegata una
> sottomaschera ("sottomaschera_ricevuta"). la sottomaschera visualizza
sotto
> forma di foglio dati i valori inseriti nella maschera principale
(inserisco
> una ricevuta nella maschera principale e la sottomaschera mi fa vedere
tutte
> le ricevute inserite nell'anno in corso intestate al dipendente
selezionato
> nella principale).
> č possibile facendo un doppio click sul record della sottomaschera
> richiamare automaticamente il record nella maschera principale?
>
> --
>
> ___________________________________
> Mauro Gallo
>
www.maurogallo.com
>
alf...@libero.it
>
>
Scusami, potresti dire cosa hai come origine record della maschera pricipale
e cosa hai come origine record della sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Numerare versione database

author: Robibg

text:
C'e' un metodo piuttosto std per numerare le veriosne di un
databse/programma? Ad esempio 1.0: qunado cambiare la numerazione a 2.0
o 1.1?
Ciao,
Roberto


title: Numerare versione database

text:
"Robibg" <
rob...@gmail.com
> ha scritto nel messaggio
news:1166110782.4...@n67g2000cwd.googlegroups.com...

se può esserti utile questo 3d
http://groups.google.it/group/it.comp.appl.access/browse_thread/thread/16708b58d19edb3b/7bb71f943e90fc7e?lnk=gst&q=versione+ciroteo&rnum=1&hl=it#7bb71f943e90fc7e


title: Numerare versione database

author: PBsoft

text:
[omissis]
Sono andato a rileggere quel thread e, in effetti, la spiegazione data da
Giancarlo Francesconi è buona.
La riporto di seguito:
=====================================
Di solito viene utilizzato questo metodo:
versione a.b.c (esempio: 1.5.11)
a=versione
b=sotto-versione
c=patch
Le modifiche alla versione sono di solito modifiche sostanziali al
programma. E' possibile che due versioni diverse non siano compatibili tra
loro, o comunque richiedano che i dati vengano prima "aggiornati".
Due sotto-versioni diverse invece, pur facendo delle modifiche importanti
all'applicazione, mantengono la compatibilità tra i dati.
Il terzo numero, quello della patch, si modifica quando si fanno degli
aggiornamenti che risolvono dei bug, ma che non alternao la struttura del
programma.
=====================================
C'è una cosa che, tuttavia, non mi è chiara: una volta che viene aumentato
un numero, che non sia quello più a destra, i numeri che stanno a destra
di quello aumentato devono ripartire da un valore iniziale? E questo valore
iniziale è consigliabile che sia zero o uno?
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: Numerare versione database

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea3555ace8...@news.tin.it...

non saprei dirti, però per logica credo di si.
la ver. 1.1. per esempio avrà tutte le sue patch aggiuntive a dx, quando
diventa 1.2. ... riparte da zero.
non ho rilievi ufficiali su standard, ecc.
forse su sourceforge, patria dell'opensource puoi trovare informazioni a
riguardo, di solito gli sviluppatori distribuiscono versioni alfa, beta,
gamma con tutte le varie modifiche. spero che almeno loro abbiano stabilito
uno standard.
M


title: Numerare versione database

text:
> la ver. 1.1. per esempio avrą tutte le sue patch aggiuntive a dx,
> quando diventa 1.2. ... riparte da zero.
> non ho rilievi ufficiali su standard, ecc.
Aggiungo che per alcuni programmi, quali ad esempio Messenger o SQL Server,
il numero di versione č formato da due sole cifre (a.b), affiancate da un
numero di build composto invece da 4 cifre (a.b.c.d). Nel numero della build,
ad esempio, la cifra c continua sempre ad aumentare, ed infatti da quella
si riconosce la versione dell'applicativo.
Mi sa che, software house che vai, versioning che trovi :-)



title: Maschera vuota ? => Msgbox ! Come ?

text:
Salute a tutti.
Situazione:
     tabella "tDati"
ID,  NomeCognome,  TitoloStudio,  Professione,  Note.
    query "qDati"
con tutti i campi e, come criteri sulla stessa riga, < Like "*" &
[forms]![mRicerca]![NomeControllo] & "*" >
in ogni "colonna" della query.
    maskera "mRicerca"
nella maskera "mRicerca" ci sono i controlli [NomeCognome], [TitoloStudio],
[Professione], [Note] che perņ sono "non associati".
Nell'evento "Su clic" del pulsante [Cerca...] si effettua la ricerca del
record che contiene la stringa ricercata e si visualizza la...
......maskera "mDati"
che ha origine dalla query, e che visualizza tutti i record selezionati
tramite la "mRicerca".
Il problema che non riesco a risolvere č il seguente:
quando la query non da alcun risultato, la maskera "mDati" non visualizza
alcun controllo
e appare totalmente vuota.
Come intercetto questo evento visualizzando sģ la maskera vuota, ma
attivando un msgbox ("Non ci sono Record contenenti i valori cercati")
che, una volta cliccato su "OK", chiuda anche la maskera "mDati" e
ritorni alla "mRicerca" (e, almeno a questo, ci arrivo) ?
(Tipo: if (mDati)=null, 0, "", kennesņio...then
            msgbox "I record non ci sono...attaccati al tram !"
            etc etc...)
Grazie in anticipo a chi si interesserą.
Gio


title: Maschera vuota ? => Msgbox ! Come ?

text:
"gio_sgj" <ilnickdelng@NOSPAMPLI'S.tiontupoohay> ha scritto nel messaggio
news:4Vlea.89151$pG1.1...@news1.tin.it...

Se la query di selezione parametrica su cui č basata la maschera mDati si
chiama MiaQuery.
Se attualmente a fronte dell'evento "Su clic" del pulsante di comando
contenuto nella maschera mRicerca apri la maschera mDati con:
DoCmd.OpenForm "mDati"
a fronte dell'evento su clic prova invece a generare il seguente codice VBA:
If DCount("*", "MiaQuery") = 0 Then
    MsgBox "Non ci sono Record contenenti i valori cercati"
Else
    DoCmd.OpenForm "mDati"
End If
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Maschera vuota ? => Msgbox ! Come ?

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:T3oea.30914$7y3.1...@twister1.libero.it...
>
> "gio_sgj" <ilnickdelng@NOSPAMPLI'S.tiontupoohay> ha scritto nel messaggio
> news:4Vlea.89151$pG1.1...@news1.tin.it...
> > Salute a tutti.
> >
> > Situazione: [snip]
> >
> > Grazie in anticipo a chi si interesserà.
> >
> > Gio
>
> Se la query di selezione parametrica su cui è basata la maschera mDati si
> chiama MiaQuery.
> Se attualmente a fronte dell'evento "Su clic" del pulsante di comando
> contenuto nella maschera mRicerca apri la maschera mDati con:
>
> DoCmd.OpenForm "mDati"
>
> a fronte dell'evento su clic prova invece a generare il seguente codice
VBA:
>
> If DCount("*", "MiaQuery") = 0 Then
>     MsgBox "Non ci sono Record contenenti i valori cercati"
> Else
>     DoCmd.OpenForm "mDati"
> End If
>
> --
> Roberto
Ti ringrazio Roberto per l'interessamento e la risposta.
Anche grazie a voi e al ng, avevo già chiaro come
segnalare l'assenza di record prima di aprire la
maskera.
Tuttavia vorrei cmq aprire la maskera, visualizzandola
senza controlli, come avviene se il risultato della query
è 0, visualizzando il msgbox e, alla chiusura di questo,
chiudere la maskera "mDati" e tornare alla "mRicerca".
Il problema è proprio questo: qual'è il codice che
intercetta, diciamo così, una maskera che, prendendo
i dati da una query, risulta vuota...totalmente !?
Gio


title: Maschera vuota ? => Msgbox ! Come ?

text:
"gio_sgj" <ilnickdelng@NOSPAMPLI'S.tiontupoohay> ha scritto nel messaggio
news:m9Bea.130636$zo2.3...@news2.tin.it...

DoCmd.OpenForm "mDati"
If DCount("*", "MiaQuery") = 0 Then
     MsgBox "Non ci sono Record contenenti i valori cercati
     DoCmd.Close acForm, "mDati"
End If
--
Roberto
---------------------------------------------



title: Maschera vuota ? => Msgbox ! Come ?

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:14Cea.32589$7y3.1...@twister1.libero.it...

Boh...allora mi ritiro a vita privata !
Avevo provato una soluzione similare, che, naturalich,
non fungeva. E l'ho cancellata, quindi non saprò mai
dov'era la stupidaggine !
Grazie e, permettimi...
PAIX...PACE...PEACE...MIR... !!!


title: Maschera vuota ? => Msgbox ! Come ?

text:
"gio_sgj" <ilnickdelng@NOSPAMPLI'S.tiontupoohay> ha scritto nel messaggio
news:smJea.135270$zo2.3...@news2.tin.it...
[CUT]
>
> Grazie e, permettimi...
>
> PAIX...PACE...PEACE...MIR... !!!
PACE!!!



title: Form : numero fattura e numero Nota distinti

text:
In un form che poggia su una tabella chiamata testata ordini, ho 2 campi
chiamati N_Fattura e N_Nota con i respettivi campi data Data_Fattura e
Data_Nota  (4 campi presenti anche in tabella)
Se la data fattura č valorizzata, appare anche il numero della fattura che
per comodita' č uguale al numero ordine
Il problema č nella numerazione del campo Nota
Questa non sempre viene emessa, quindi possono esserci ordini che hanno il
campo N_Nota (quandi il rispettivo campo data_nota vuoti)
Il mio obbiettivo sarebbe quello di proporre (con un campo di comodo sul
form accanto al n_nota) il numero successivo all'ultimo caricato rispettando
l'anno della Data_Bolla
esempio
N_Ordine   Data_Fattura  N_Fattura        Data_Bolla   N_Bolla
Campo_di_comodo x prox caricamento
001/2006    03/03/2006    001/2006        23/01/2006  001/2006      001/2006
(inserendo la data bolla
                                               mi propone questo)
002/2006    09/01/2006    002/2006
003/2006    15/02/2006    003/2006
004/2006    15/02/2006    004/2006        15/02/2006  002/2006
002/2006(inserendo la data bolla
                                               mi propone questo )
001/2007    12/01/2007    001/2007         12/01/2007 001/2007      001/2007
(inserendo la data bolla
                                               mi propone questo tenendo
conto del cambio anno)
Lascerei libero all'utente il campo numero bolla, a lui darei solo il
suggerimento del nuovo numero.


author: Napoleone

text:
"Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
news:hx71h.21389$Fk1....@twister2.libero.it...

> suggerimento del nuovo numero.
>
>
Ciao cld,
perchč non usare una numerazione unica sia per la fattura che per la nota,
basterebbe solo aggiungere, (oltre al numero) se č fattura o nota;
per es: Fattura Num. 001/2006 oppure Nota Num. 002/206.
Ciao
Cataldo Formaro


text:
"Napoleone" <
napole...@libero.it
> wrote in message
news:KS71h.21541$uv5.1...@twister1.libero.it...
>
> "Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
> news:hx71h.21389$Fk1....@twister2.libero.it...
>> In un form che poggia su una tabella chiamata testata ordini, ho 2 campi
>> chiamati N_Fattura e N_Nota con i respettivi campi data Data_Fattura e
>> Data_Nota  (4 campi presenti anche in tabella)
>>
>> Se la data fattura è valorizzata, appare anche il numero della fattura
>> che
>> per comodita' è uguale al numero ordine
>>
>> Il problema è nella numerazione del campo Nota

> perchè non usare una numerazione unica sia per la fattura che per la nota,
> basterebbe solo aggiungere, (oltre al numero) se è fattura o nota;
> per es: Fattura Num. 001/2006 oppure Nota Num. 002/206.
>
> Ciao
> Cataldo Formaro
>
Da come mi hanno spiegato la fattura viene sempre emessa per le persone di
fiducia che pagano e a loro non va la nota
Mentre x i nuovi clienti o per quelli che hanno prob. a pagare prima viene
emessa la nota e a pagamento avvenuto la fattura
Cosi' la numerazione nell'anno per le fatture ha un campo a se per le note
un'altro quindi indipendenti
non so se mi sono spiegato
Diciamo che è come fare un DMAX o una select max(n_nota) .....    pero'
gestendo il numero dell'anno (questo dato dalla data emissione bolla)


author: Cataldo Formaro

text:
"Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
news:kY71h.21419$Fk1....@twister2.libero.it...
>
> "Napoleone" <
napole...@libero.it
> wrote in message
> news:KS71h.21541$uv5.1...@twister1.libero.it...
>>
>> "Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
>> news:hx71h.21389$Fk1....@twister2.libero.it...
>>> In un form che poggia su una tabella chiamata testata ordini, ho 2 campi
>>> chiamati N_Fattura e N_Nota con i respettivi campi data Data_Fattura e
>>> Data_Nota  (4 campi presenti anche in tabella)
>>>
>>> Se la data fattura č valorizzata, appare anche il numero della fattura
>>> che
>>> per comodita' č uguale al numero ordine
>>>
>>> Il problema č nella numerazione del campo Nota

>> perchč non usare una numerazione unica sia per la fattura che per la
>> nota,
>> basterebbe solo aggiungere, (oltre al numero) se č fattura o nota;
>> per es: Fattura Num. 001/2006 oppure Nota Num. 002/206.
>>
>> Ciao
>> Cataldo Formaro
>>
> Da come mi hanno spiegato la fattura viene sempre emessa per le persone di
> fiducia che pagano e a loro non va la nota
> Mentre x i nuovi clienti o per quelli che hanno prob. a pagare prima viene
> emessa la nota e a pagamento avvenuto la fattura
> Cosi' la numerazione nell'anno per le fatture ha un campo a se per le note
> un'altro quindi indipendenti
>
> non so se mi sono spiegato
>
> Diciamo che č come fare un DMAX o una select max(n_nota) .....    pero'
> gestendo il numero dell'anno (questo dato dalla data emissione bolla)
Avevo inteso si trattasse di nota di credito.
Ciao
Cataldo Formaro


text:
"Cataldo Formaro" <
cataldo...@libero.it
> wrote in message
news:5381h.21427$Fk1....@twister2.libero.it...
>
> "Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
> news:kY71h.21419$Fk1....@twister2.libero.it...
>>
>> "Napoleone" <
napole...@libero.it
> wrote in message
>> news:KS71h.21541$uv5.1...@twister1.libero.it...
>>>
>>> "Cld_67" <
cld...@yahoo.it
> ha scritto nel messaggio
>>> news:hx71h.21389$Fk1....@twister2.libero.it...
>>>> In un form che poggia su una tabella chiamata testata ordini, ho 2
>>>> campi
>>>> chiamati N_Fattura e N_Nota con i respettivi campi data Data_Fattura e
>>>> Data_Nota  (4 campi presenti anche in tabella)
>>>>
>>>> Se la data fattura è valorizzata, appare anche il numero della fattura
>>>> che
>>>> per comodita' è uguale al numero ordine
>>>>
>>>> Il problema è nella numerazione del campo Nota

>>> perchè non usare una numerazione unica sia per la fattura che per la
>>> nota,
>>> basterebbe solo aggiungere, (oltre al numero) se è fattura o nota;
>>> per es: Fattura Num. 001/2006 oppure Nota Num. 002/206.
>>>
>>> Ciao
>>> Cataldo Formaro
>>>
>> Da come mi hanno spiegato la fattura viene sempre emessa per le persone
>> di fiducia che pagano e a loro non va la nota
>> Mentre x i nuovi clienti o per quelli che hanno prob. a pagare prima
>> viene emessa la nota e a pagamento avvenuto la fattura
>> Cosi' la numerazione nell'anno per le fatture ha un campo a se per le
>> note un'altro quindi indipendenti
>>
>> non so se mi sono spiegato
>>
>> Diciamo che è come fare un DMAX o una select max(n_nota) .....    pero'
>> gestendo il numero dell'anno (questo dato dalla data emissione bolla)
> Avevo inteso si trattasse di nota di credito.
>
> Ciao
> Cataldo Formaro
>
E' un pannello particolare dove impropriamente convive il numero d'ordine
eil numero fattura
Diciamo che d'ordine ha ben poco, l'obbiettivo è di far uscire un cartaceo
di fatturazione / nota e nello stesso tempo mantenere registrato questi dati
per fare analisi dopo.
Tipo elenco fatture per cliente e anno, per tipo articolo ecc ecc le
classiche statistiche che non avresti se ti fai un documento word con layout
di fatturazione


title: Cambiare la maschera di fondo

author: xmas

text:
Come posso cambiare tramite codice in avvio, il colore della maschera di
fondo di access, quella grigia scura per intenderci, in un'altro colore e
poi ripristinarla alla chiusura?
grazie
xmas


title: ordinamento alfabetico che si blocca a 1001 record.

author: toni

text:
Ho 2600 record ordinati secondo la id cliente. Se propongo un ordinamento
alfabetico secondo il campo ragione sociale, mi compaiono solo 1001 record.
Esiste un settaggio di numero massimo? Mi sta fumando il cervello......


author: Roberto da casa

text:
"toni" <
tonia...@tin.it
> ha scritto nel messaggio
news:8t4tup$10q$1...@nslave2.tin.it...

Strumenti==>Opzioni, nella Scheda Modifica/Trova c'è un campo con indicato
il numero massimo di record da visualizzre negli elenchi; probabilmente
contiene il valore di default 1000: prova ad aumentarlo almeno a 2600.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


author: Paolo

text:
Strumenti >> opzioni >> modifica/trova >> seleziona i tuoi record
toni <
tonia...@tin.it
> wrote in message 8t4tup$10q$1...@nslave2.tin.it...



text:
Grazie Roberto, ma il settaggio è 5000, eppure non funziona.
Toni.
Roberto da casa <
r.ma...@libero.it
> wrote in message
KHoJ5.13661$3K3.4...@news.infostrada.it...
>
> "toni" <
tonia...@tin.it
> ha scritto nel messaggio
> news:8t4tup$10q$1...@nslave2.tin.it...
> > Ho 2600 record ordinati secondo la id cliente. Se propongo un
ordinamento
> > alfabetico secondo il campo ragione sociale, mi compaiono solo 1001
> record.
> > Esiste un settaggio di numero massimo? Mi sta fumando il cervello......
> >
>



text:
Grazie, Poalo, ma il settaggio č 5000, eppure non funziona ancora.
Toni
Paolo <***
bjh...@tin.it
> wrote in message 8t539s$cg0$1...@nslave3.tin.it...



text:
"toni" <
tonia...@tin.it
> ha scritto nel messaggio
news:8t7j49$4ps$1...@nslave2.tin.it...
> Grazie Roberto, ma il settaggio è 5000, eppure non funziona.
> Toni.
>
Se l'ordinamento lo fai tramite una query, nella proprietà della query "Num.
massimo record" cosa hai?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


text:
Non era un ordinamento fatto tramite una query, ma solo un ordinamento fatto
con la casella a/z oppure z/a relativa al campo ragione sociale. I record ci
sono ed esistono tutti e 2600, ma quando vado ad ordinarli in base alla
rag.soc invece che per ID, non ne mostra più di 1001.
In realtà me ne sono accorto perchè anche in una routine automatica di
inserimento nuovi clienti non mi mostrava i nomi oltre la lettera f.
Ciao. Toni.
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
PmUJ5.27816$3K3.6...@news.infostrada.it...



title: Proprietà "Formato" nelle sottomaschere

author: Chris

text:
Ho un problemino di questo tipo:
Ho una sottomaschera, e per motivi  "estetici" vorrei che i campi venissero
visualizzati con caratteri più piccoli.
Nonostante abbia cambiato nelle proprietà il formato dei controlli della
sottomaschera, ogni volta che visualizzo la maschera principale (o anche
solo la secondaria) il formato e la dimensione dei caratteri sono SEMPRE
uguali (quelli standard).
Che fare ???
Aiuto per favore.
...come avrete capito non sono proprio un esperto di Access....
Grazie.
Chris


title: Proprietà "Formato" nelle sottomaschere

author: lbo dal portatile

text:
>Nonostante abbia cambiato nelle proprietą il formato dei controlli della
>sottomaschera, ogni volta che visualizzo la maschera principale (o anche
>solo la secondaria) il formato e la dimensione dei caratteri sono SEMPRE
>uguali (quelli standard).
scusa, ma sei proprio sicuro di aver settato la proprieta' font dei
controlli della sm?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Proprietà "Formato" nelle sottomaschere

text:
lbo dal portatile <
l...@NOSPAM.blunet.it
> wrote in message
38ea71e2...@news.interbusiness.it...
> >Nonostante abbia cambiato nelle proprietà il formato dei controlli della

Si. ho agito sulle proprietà "Tipo carattere" e "Dimensione Carattere".
Quello che però forse non ho specificato è che, per necessità di
visualizzazione, la sottomaschera viene visualizzata in modalità "Foglio di
Dati". Se utilizzo la modalità "Maschera", in effetti le impostazioni di
carattere e dimensione vengono riconosciute. A me però piacerebbe che
fossero riconosciute anche nella visualizzazione "Foglio di Dati" !!!
Che devo fare ???
Grazie.
Chris


title: Messaggi

author: Riccardo da Casa

text:
ooops...
mi sto collegando da casa...mi ha scaricato circa 2000 messaggi ancora da
leggere (non mi collegavo da qualche settimana), mentre li ho letti tutti
dall'ufficio.
Non ci  sta un modo per non scaricarli tutti?Oppure per vedere solo quelli
non ancora letti?
grazie
Riccardo


title: Messaggi

text:

dovresti specificare che programma usi per leggere il news
comunque con netscape 4.5 è possibile
scegliendopreferenze da uno dei menu e poi
posta e gruppi di discussione
e poi server gruppi di discussione
spuntare la casella chiedi prima di scaricare N messaggi
probabilmente tu li hai scaricati tutti perchè o
la spunta non è attivata o perchè
la spunta è attivata ma hai un numero superiore a 2000.
per quanto riguarda la selezione di quelli già letti prima di scaricarli
mi sembra che dovresti contrassegnarli come già letti(però dubito
che ti possa ricordare tutti quelli già letti da un altro computer) e poi
scarichi tutti scegliendo l'opzione scarica solo quelli non letti
credo che comunque la guida sia abbastanza chiara in merito
tutto ciò sempre che usi netscape


title: Messaggi

author: Sergio MAZZA

text:
"Riccardo da Casa" <
fpak...@fre.panservice.it
> ha scritto nel messaggio
news:900vou$tft$1...@news.panservice.it...
> ooops...
> mi sto collegando da casa...mi ha scaricato circa 2000 messaggi ancora da
> leggere (non mi collegavo da qualche settimana), mentre li ho letti tutti
> dall'ufficio.
> Non ci  sta un modo per non scaricarli tutti?Oppure per vedere solo quelli
> non ancora letti?
>
> grazie
> Riccardo
>
>
>
Con Outlook Express puoi limitare il numero di messaggi da scaricare con:
Strumenti - opzioni - (scheda) lettura.
Sempre che tu utilizzi OE...
Ciao.


title: Messaggi

author: Riccardo

text:
Sergio MAZZA <
sergi...@tiscalinet.it
> wrote in message
902bs0$62u$1...@suite03.caspur.it...

___-
Uso Outlook Express 5.0
ma non vorrei non scaricare i messaggi, vorrei solo che mi segnasse già
letti quelli che ho realmente letto in ufficio.
Mi collego sempre con lo stesso account e password (per la posta).
E' possibile una cosa del genere?
grazie Riccardo


title: File immagine non trovato

author: loris

text:
Ho recentemente trovato in rete il motore di msde e l'ho installato
per poter implementare situazioni .net che con access puro e semplice
cominciano a stare strette, il database sembra funzionare ma al
momento di salvare la tabella mi da un errore: "Imposibile trovare il
nome di risorsa specificato nel file immagine" che significa?
ciao
lob


title: multi monitor

author: max

text:
Con ACCESS 2003 vorrei simulare la pressione simultanea dei tasti
WINDOWS+SHIFT+FRECCIA A DESTRA (spostamento della maschera su secondo
monitor) in un pulsante č possibile?

grazie

Max


title: multi monitor

author: marcod

text:
Il giorno mercoledì 29 gennaio 2014 17:14:49 UTC+1, max ha scritto:
> Con ACCESS 2003 vorrei simulare la pressione simultanea dei tasti
>
> WINDOWS+SHIFT+FRECCIA A DESTRA (spostamento della maschera su secondo
>
> monitor) in un pulsante è possibile?
>
>
>
> grazie
>
>
>
> Max

Si che si può anche se non l'ho mai fatto.
Crea un programmino batch con batchrun che puoi scaricare a questo indirizzo:
http://www.outertech.com/en/batch-file

poi inserisci un comando shell che lo richiama sotto ad un pulsante.
Dovrebbe funzionare.
Marco Dell'Oca


title: help per query a campi incrociati

author: tmtube

text:
ho una tabella con 3 campi orario, giorno e idcorso
creando una query a campi incrociati ho impostato sulle righe l'orario sulle
colonne il giorno e mi aspetterei di avere il valore di idcorso nelle celle
di intersezione opportune ma
mi consente di fare solo cose tipo min, max, conteggio, somma, ecc... non
riesco a visualizzare il valore di idcorso

non sono esperto di query a campi incrociati altrimenti non sarei qui a
chiedere

sbaglio qualcosa?

in che modo poi posso usare questa query per cliccare sulle celle e ottenere
il valore di idcorso cliccato?

grazie in anticipo a tutti anche ai più stressati.


title: help per query a campi incrociati

text:
il problema si è ulteriormente complicato
ho gli orari in verticale
i giorni in orizzontale
e le aule all'interno dei giorni """quindi colonne di colonne"""" che
identificano il corso intersecandosi con l'orario

quindi cliccando su una cella dovrei catturare l'idcorso che viene fatto il
tal giorno nel tal orario e nella tal aula

non so da che parte girarmi, qualcuno a qualche intuizione su come poter
gestire la cosa?

grazie.


title: Nome Utente

author: Giorgio M

text:
Salve,
Ho semre utilizzato Access 2003 e nelle maschere inserivo la seguente
casella di testo:
=Environ("Username")
dove mi visualizza il nome utente.
Mi � capitato di creare delle maschere utilizzando Access 2007
e lo stesso codice mi da errore...
Cosa pio' essere ?
Grazie
Ciao
Giorgio
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Nome Utente

author: Pablitomf

text:
Giorgio M ha scritto:
> Salve,
> Ho semre utilizzato Access 2003 e nelle maschere inserivo la seguente
> casella di testo:
> =Environ("Username")
> dove mi visualizza il nome utente.
> Mi � capitato di creare delle maschere utilizzando Access 2007
> e lo stesso codice mi da errore...
> Cosa pio' essere ?
> Grazie
> Ciao
> Giorgio
prova con Environ(34)
--
Ciao
Pablitomf
----------------------------
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.



title: Nome Utente

text:
Pablitomf ha scritto:
> Giorgio M ha scritto:
> > Salve,
> > Ho semre utilizzato Access 2003 e nelle maschere inserivo la seguente
> > casella di testo:
> > =Environ("Username")
> > dove mi visualizza il nome utente.
> > Mi � capitato di creare delle maschere utilizzando Access 2007
> > e lo stesso codice mi da errore...
> > Cosa pio' essere ?
> > Grazie
> > Ciao
> > Giorgio
> prova con Environ(34)
Ciao
Ho provato, ma purtroppo non funziona....
Esiste un altro modo per avere il nome utente ??
Grazie
Ciao
--



title: Nome Utente

author: almorel

text:
On 30 Lug, 15:35,
giorgio...@tiscalinet.it
 (Giorgio M) wrote:
> Salve,
>
> Ho semre utilizzato Access 2003 e nelle maschere inserivo la seguente
> casella di testo:
>
> =Environ("Username")
> dove mi visualizza il nome utente.
>
> Mi è capitato di creare delle maschere utilizzando Access 2007
> e lo stesso codice mi da errore...
>
> Cosa pio' essere ?
>
> Grazie
> Ciao
> Giorgio
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad
ab...@newsland.it
A2003 blocca questa funzione se il livello di protezione è alto o
medio. Qualcosa di simile per a2007 ?
Saluti
Alberto Morelli


title: Nome Utente

text:
almorel ha scritto:
> A2003 blocca questa funzione se il livello di protezione � alto o
> medio. Qualcosa di simile per a2007 ?
> Saluti
> Alberto Morelli
Ciao
Sono riuscito a risolverlo.....
Ho trovato su internet questa procedura:
http://office.microsoft.com/en-us/access/HA101674291033.aspx
Ciao
--
questo articolo e` stato inviato via web dal servizio gratuito



title: Nome Utente

author: Geppo

text:
Ciao "Giorgio M" <
giorg...@tiscalinet.it
> ha scritto nel messaggio
news:h4sfct$42n$1...@news.newsland.it...
> almorel ha scritto:
>
>> A2003 blocca questa funzione se il livello di protezione � alto o
>> medio. Qualcosa di simile per a2007 ?
>> Saluti
>> Alberto Morelli
>
> Ciao
>
> Sono riuscito a risolverlo.....
>
> Ho trovato su internet questa procedura:
>
>
http://office.microsoft.com/en-us/access/HA101674291033.aspx
Se vuoi evitare tutto quel da fare puoi crearti una funzione da inserire in
un modulo standard:
function NomeUtente(Utente as string)
NomeUtente = environ(utente)
end function
nel controllo scrivi:
=NomeUtente("username")
> Ciao
--
Ciao
Geppo


title: Maschera con doppia query è possibile?

text:
salve a tutti
non massacratemi sono un novello....
visto che non posso utilizzare i campi calcolati nella maschera perche
a runtime non riesco a estrarre il loro valore (vedi mio post
precedente) ho pensato di associarli a query2 che calcola i totali di
query1 ma il risultato è: #Nome? ho tentato anche di fare una unica
query con tutti i valori che mi interessano ma non funzia.
qualche anima pia puo illuminarmi? grazie x la pazienza


title: Maschera con doppia query è possibile?

author: MA

text:

Di massima non ci sono problemi ad ottenere quello che ti serve, ma rimane solo un dubbio: che vuoi fare?
Dai le specifiche dei campi e delle tabelle

--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Aggiornare Grafico

author: sd

text:
Salve a tutti,
in una Maschera ho una sottomaschera contenente un GRAFICO
che ha come origine dati una query.
Variando dei parametri sulla maschera vorrei
che variasse il grafico.
Ho provato con il metodo requery ma non funziona....
come posso fare?
grazie
sdamy


title: Utenti o password

author: Filippo

text:
Buongiorno a tutti, mi servirebbe aiuto per proteggere un database da
scrittura.
Con soluzione semplice di gestione utenti (1 sola lettura e 1 lettura e
scrittura) oppure con una finestra di popup che chieda una "password"  per
modificare i dati in caso non venga inserita le modifiche non vengono
salvate.
Grazie mille, Filippo.


title: Utenti o password

author: antonio

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:gYWhk.6214$Uu1....@news.edisontel.com...

Fino ad Access 2003 era disponibile la gestione della protezione attraverso
un file di tipo .mdw che avresti potuto impostare attraverso il menu
Strumenti e poi Protezione. Se hai questa versione di Access (o una
precedente) credo che, dedicandogli un po' di tempo per apprendere il
meccanismo, troverai una soluzione più che valida per le tue esigenze.
In Access 2007 so che questa metodologia è stata eliminata, forse perchè è
stato implementato un metodo migliore, ma non so darti nessun aiuto.
Ciao
Antonio


title: Utenti o password

text:
"antonio" <
anto...@tiscali.it
> ha scritto nel messaggio
news:4888ba82$0$29968$5fc...@news.tiscali.it...

Utilizzo access 2003. Avevo visto questa funzione ma mi sembra di aver
capito che è legata all'utente di windows, non potendo avere la certezza di
quale sia l'utente (se viene aperto in rede da qualsiasi pc) pensavo un
controllo direttamente sul db, anche solo 2 utenti guest e admin.
Grazie comunque.


title: Utenti o password

author: Roberto da Parma

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:4jfik.6243$Uu1....@news.edisontel.com...

Se ti riferisci all'utilizzo dell' .mdw sei fuori strada, non utilizza mica
l'autenticazione di windows.
Sta per i fatti suoi...a tutti gli effetti è un db separato da cui attingi i
valori...è criptato e sostanzialmente ha già una sorta di gestione gruppi.
In ogni caso il grosso lo devi prevedere sul db principale, perchè è li che
dovrai gestire le autorizzazioni.
Ciao
--
Roberto da Parma


title: Utenti o password

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:48899e04$0$1079$4faf...@reader2.news.tin.it...

Ho capito, allora potrebbe essere una soluzione percorribile. Mi resta
sempre il dubbio sulla possibilità di "proteggere da password" le modifiche
ai dati in qualche modo, potrebbe essere una soluzione percorribile o mi
complico ulteriormente? Come si sarà capito cerco la soluzione più semplice
per dire a 2 utenti tu leggi solamente i dati tu li leggi e li inserisci,
qualsiasi soluzione sarebbe accettabile.
Grazie.


title: Utenti o password

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:umlik.6249$Uu1....@news.edisontel.com...

Se diciamo che gli utenti sono solo due e non necessiti implementazione e
gestione di altri utenti allora la soluzione più veloce e meno traumatica
sarebbe creare due FE uno con maschere di tipo recorset snapshot (sola
letture) e uno invece con maschere di tipo dynaset.
In questo modo ti basta duplicare il file che hai creato e cambiare il tipo
recordset da tutte le maschere.Lo puoi fare anche tramite ciclo in VB se hai
tante maschere.
 Se il file è usato da entrambi ma vuoi che un utente abbia autorizzazioni e
l'altro sola lettura allora basta che dopo l'evento accesso da maschera
login fai girare o meno il codice che ti cambia il tipo recordset sulle
maschere.
if autorizzato=true then
di seguito ti scrivo il codice per la trasformazione, non ho ancora
implementato la funzione per evitare l'apertura delle maschere,
prima o poi lo farò...
La proprietà la puoi cambiare con il valore che vuoi sono elencati nella
guida, guidi puoi usare la stessa per ripassare ad una maschera di
lettura-scrittura.
Function frmRead()
'Scritto da Arisi Roberto (Roberto da Parma)
'Trasforma il recordset in tipo snapshot (maschera di sola lettura)
    Dim frm As Form, ctr As Container, doc As Document
    Dim obj As AccessObject, dbs As Object, rst As Long
    Set dbs = Application.CurrentProject
    Application.Echo False
    'Apre tutte le maschere
    For Each obj In dbs.AllForms
            DoCmd.OpenForm obj.Name, acDesign
    Next obj
    'Modifica il valore, sostituibile con qualunque altra proprietà
    For Each frm In Forms
        frm.RecordsetType = 2
    Next frm
    'Richiama la funzione che chiude tutte le maschere aperte
    DoCmd.SetWarnings False
        chiudiTutto
    DoCmd.SetWarnings True
    Application.Echo True
End Function
Function chiudiTutto()
'Chiude tutte le maschere
    Dim NumForms As Integer, I As Integer
    NumForms = Forms.count
    For I = NumForms - 1 To 0 Step -1
        DoCmd.Close acForm, Forms(I).Name, acSaveYes
    Next I
End Function



title: Utenti o password

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:488b3377$0$18147$4faf...@reader3.news.tin.it...

Ho provato come mi hai detto, ho duplicato tutte le maschere creandone una
copia in sola lettura (snapshot) e una pure in scrittura (Dynaset) poi
aggiornando i collegarmenti di tutti i pulsanti alle relative maschere tutto
ok.
Mi rimane il problema di gestire "l'accesso" alle maschere che permettono la
"scrittura".
Mi sono perso quando mi dici "Se il file è usato da entrambi ma vuoi che un
utente abbia autorizzazioni e  l'altro sola lettura allora basta che dopo
l'evento accesso da maschera login fai girare o meno il codice che ti cambia
il tipo recordset sulle maschere." Non riesco a capire "evento accesso da
maschera login" devo creare delle tabelle utenti e una maschera collegata?
Grazie ancora.


title: Utenti o password

text:
"Filippo" <
filip...@libero.it
> ha scritto nel messaggio
news:bd%jk.6310$Uu1....@news.edisontel.com...

Quello che noi diciamo in poche righe si traduce in effetti in tante righe
di codice e tabelle...
In risposta ti dico...certo che devi gestire utenti e password e
autorizzazioni con una tabella.
Qui andrai a "pescare" i dati al momento del login.
Non è semplice se si vogliono fare le cose fatte bene....
La mia soluzione era quella appunto di darti un file sola lettura e uno
lettura-scrittura...magari con richiesta di due password diverse
all'apertura, in questo modo ti evitavi di inoltrarti nella gestione utenti.
Diversamente....buon divertimento



title: Utenti o password

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:4890afac$0$40316$4faf...@reader5.news.tin.it...

Ho fatto, mi sembra funzioni tutto bene. Ho inserito una maschera di login
con richiesta password: se questa è "x" allora mi apre il FE dynaset
altrimenti mi apre quello snapshot.
Per cambiare agilmente la password o aggiungerne altre contemporaneamente è
possibile getirle da tabella? qualcosa tipo "se il valore di quel campo di
quella tabella è x allora..." oppure un flag si/no sugli utenti con
abilitazioni?
Grazie.


title: Utenti o password

text:
Ciao Filippo wrote:
----cut----
> Ho provato come mi hai detto, ho duplicato tutte le maschere
> creandone una copia in sola lettura (snapshot) e una pure in
> scrittura (Dynaset) poi aggiornando i collegarmenti di tutti i
> pulsanti alle relative maschere tutto ok.
> Mi rimane il problema di gestire "l'accesso" alle maschere che
> permettono la "scrittura".
> Mi sono perso quando mi dici "Se il file è usato da entrambi ma vuoi
> che un utente abbia autorizzazioni e  l'altro sola lettura allora
> basta che dopo l'evento accesso da maschera login fai girare o meno
> il codice che ti cambia il tipo recordset sulle maschere." Non riesco
> a capire "evento accesso da maschera login" devo creare delle tabelle
> utenti e una maschera collegata? Grazie ancora.
Se ti accontenti di una cosa semplice potresti creare una macro denominata
Autoexec e richiamare da questa una funzione tipo:
function AccessoFrm()
dim vInputBox
vInputBox = inputbox("Inserire la password di accesso:") then
if vInputBox = "Scrittura" then
docmd.openform "FormConAutorizzazionediScrittura"
elseif vInputbox = "Lettura" then
docmd.openform "FormConAutorizzazionediLettura"
else
msgbox"Non sei autorizzato", vbcritical, "Attenzione.................."
docmd.quit
end if
end function
Questo è solo un esempio........se non ti piace la inputbox puoi sempre
creare una form ed utilizzarla all'avvio.
--
Ciao
Geppo


title: Utenti o password

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:5U2kk.36313$Ca.1...@twister2.libero.it...
> Ciao Filippo wrote:
> ----cut----
>
>> Ho provato come mi hai detto, ho duplicato tutte le maschere
>> creandone una copia in sola lettura (snapshot) e una pure in
>> scrittura (Dynaset) poi aggiornando i collegarmenti di tutti i
>> pulsanti alle relative maschere tutto ok.
>> Mi rimane il problema di gestire "l'accesso" alle maschere che
>> permettono la "scrittura".
>> Mi sono perso quando mi dici "Se il file č usato da entrambi ma vuoi
>> che un utente abbia autorizzazioni e  l'altro sola lettura allora
>> basta che dopo l'evento accesso da maschera login fai girare o meno
>> il codice che ti cambia il tipo recordset sulle maschere." Non riesco
>> a capire "evento accesso da maschera login" devo creare delle tabelle
>> utenti e una maschera collegata? Grazie ancora.
>
>
> Se ti accontenti di una cosa semplice potresti creare una macro denominata
> Autoexec e richiamare da questa una funzione tipo:
>
>
> function AccessoFrm()
>
> dim vInputBox
>
>
> vInputBox = inputbox("Inserire la password di accesso:") then
>
> if vInputBox = "Scrittura" then
>
> docmd.openform "FormConAutorizzazionediScrittura"
>
> elseif vInputbox = "Lettura" then
>
> docmd.openform "FormConAutorizzazionediLettura"
>
> else
>
> msgbox"Non sei autorizzato", vbcritical, "Attenzione.................."
>
> docmd.quit
> end if
>
>
> end function
>
> Questo č solo un esempio........se non ti piace la inputbox puoi sempre
> creare una form ed utilizzarla all'avvio.
>
>
> --
> Ciao
> Geppo
>
Direi che č perfetta, sicuramente piů pratica di un form; resta perň che
devo impostare o modificare la password da "codice" non č possibile farla
associare ad un campo in modo che l'utente con accesso in scrittura possa
modificarla da maschera?
Grazie.


title: Utenti o password

text:
Ciao Filippo wrote:
---cut---
> Direi che č perfetta, sicuramente piů pratica di un form; resta perň
> che devo impostare o modificare la password da "codice" non č
> possibile farla associare ad un campo in modo che l'utente con
> accesso in scrittura possa modificarla da maschera?
> Grazie.
Potresti creare ad es. una tabella "password" con una campo "pwd" tipo testo
e "TipoAccount" tipo Si\No ed inserire qui le password, poi il codice deve
essere modificato in questo modo:
Function AccessoFrm()
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("password")
Dim vInputbox As String
vInputbox = InputBox("Inserire la password di accesso:")
With rst
.MoveFirst
Do While Not .EOF
If .Fields("pwd") = vInputbox and .fields("TipoAccount") = true Then
   docmd.openform "FormConAutorizzazionediScrittura"
   Exit function
ElseIf .Fields("pwd") = vInputbox and .fields("TipoAccount") = false Then
   docmd.openform "FormConAutorizzazionediLettura"
   exit function
End If
.MoveNext
Loop
End With
MsgBox "Non sei autorizzato.", vbCritical, "Attenzione......"
DoCmd.Quit
End Function
Cosi quanto il campo "TipoAccount" č true l'utente ha diritti in scrittura,
altrimenti ha diritti di lettura.
Se vuoi permettere all'utente con diritti di scrittura di modificare la
password, crea un pulsante che apre un eventuale form associata alla tabella
password, in questo modo potrai modificare password esistenti e/o inserirne
altre, attribuendogli il valore true se puo' scrivere e false se puň solo
leggere.
--
Ciao
Geppo


title: Utenti o password

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:bR3kk.125675$FR.3...@twister1.libero.it...

Va una favola!! Grazie davvero era quello che mi serviva. Beh per voler fare
le finiture avevo pensato di inserire un controllo "admin" di tipo si/no
sempre nella tabella password, quindi creato la maschera password e aggiunti
nel codice il seguente controllo duplicando di fatto l'if precedente:
If .Fields("pwd") = vInputbox And .Fields("admin") = True Then
   DoCmd.OpenForm "password"
   Exit Function
ma mi restituisce un errore nella parte finale " Errore di compilazione  -
Loop senza do"
devo modificare qualcosa? Grazie ancora.


title: Utenti o password

text:

elseIf .Fields("pwd") = vInputbox And .Fields("admin") = True Then
>
>   DoCmd.OpenForm "password"
>   Exit Function
>
> ma mi restituisce un errore nella parte finale " Errore di
> compilazione  - Loop senza do"
>
> devo modificare qualcosa? Grazie ancora.
--
Ciao
Geppo


title: Utenti o password

text:
Ciao Filippo wrote:
----cut---
Se poi vuoi valutare la possibilita' che l'utente possa accidentalmente
inserire una password sbagliata, pertanto vuoi evitare che si chiuda
inutilmente il DB, dando la possibilità all'utente di inserirla
correttamente prova la funzione cosi modificata:
Function AccessoFrm()
Dim rst As DAO.Recordset
Set rst = CurrentDb.OpenRecordset("password")
'>===============INIZIO=================<
Dim strmsg As String ' dichiaro la variabile che conterra il messaggio
Dim CountLogin As Byte ' dichiaro la variabile che conterà le volte che
clikko
'>===============FINE=====================<
Dim vInputbox As String
'>===============INIZIO===================<
reclick:   'etichetta che fara fare il giro
CountLogin = CountLogin + 1 ' creo il contatore
'>===============FINE=====================<
vInputbox = InputBox("Inserire la password di accesso:")
With rst
.MoveFirst
Do While Not .EOF
If .Fields("password") = vInputbox And .Fields("TipoAccount") = True Then
   docmd.openform "FormConAutorizzazionediScrittura"
   Exit Function
ElseIf .Fields("password") = vInputbox And .Fields("tipoaccount") = False
Then
   docmd.openform "FormConAutorizzazionediLettura"
   Exit Function
'>===================INIZIO=======================<
elseIf .Fields("pwd") = vInputbox And .Fields("admin") = True Then
   DoCmd.OpenForm "password"
   Exit Function
'>===================FINE=========================<
End If
.MoveNext
Loop
End With
'>=====================INIZIO=====================<
If CountLogin < 3 Then
strmsg = "Utente Inesistente" & vbCrLf & "Riprova...!" & vbCrLf & _
          "Hai n° " & 3 - CountLogin & " tentativi."
If MsgBox(strmsg, vbExclamation + vbYesNo, "Attenzione....") = vbNo Then
      GoTo TheEnd
      Else
      GoTo reclick
      End If
Else
         MsgBox "Sono finiti i tentativi" & vbCrLf & " RIPROVA......!" &
vbCrLf & _
"Hai nr.° " & 3 - CountLogin & " tentativi.", vbExclamation
End If
TheEnd:
'>=====================FINE============================<
MsgBox "Non sei autorizzato.", vbCritical, "Attenzione......"
DoCmd.Quit
End Function
Il codice circoscritto, sono le modifiche apportate.
--
Ciao
Geppo


title: Utenti o password

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:z95kk.125750$FR.3...@twister1.libero.it...
> Ciao Filippo wrote:
>> "Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
>> news:bR3kk.125675$FR.3...@twister1.libero.it...
>>> Ciao Filippo wrote:
>>> ---cut---
>>>
>>>> Direi che è perfetta, sicuramente più pratica di un form; resta però
>>>> che devo impostare o modificare la password da "codice" non è

>>> Cosi quanto il campo "TipoAccount" è true l'utente ha diritti in
>>> scrittura, altrimenti ha diritti di lettura.
>>>
>>> Se vuoi permettere all'utente con diritti di scrittura di modificare
>>> la password, crea un pulsante che apre un eventuale form associata
>>> alla tabella password, in questo modo potrai modificare password
>>> esistenti e/o inserirne altre, attribuendogli il valore true se puo'
>>> scrivere e false se può solo leggere.
>>>
>>>
>>> --
>>> Ciao
>>> Geppo
>>>
>>>
>> Va una favola!! Grazie davvero era quello che mi serviva. Beh per
>> voler fare le finiture avevo pensato di inserire un controllo "admin"
>> di tipo si/no sempre nella tabella password, quindi creato la
>> maschera password e aggiunti nel codice il seguente controllo
>> duplicando di fatto l'if precedente:
>
> elseIf .Fields("pwd") = vInputbox And .Fields("admin") = True Then
>
>>
>>   DoCmd.OpenForm "password"
>>   Exit Function
>>
>> ma mi restituisce un errore nella parte finale " Errore di
>> compilazione  - Loop senza do"
>>
>> devo modificare qualcosa? Grazie ancora.
>
> --
> Ciao
> Geppo
>
>
E' perfetto. L'ultima ciliegina ed è finito. E' possibile mascherare con gli
asterischi la digirazione nella inputbox?
Credo il comando sia InputMask ma non lo so usare. Grazie.


title: Utenti o password

text:

No, quello va solo sulle form, per la inputbox è un pò più complicato.
Comunque se vuoi posso inviarti via mail il modulo che dovrai importare nel
tuo db e poi cambiare il nome della funzione "inputbox" che diventa:
inputboxEX(form_NomeTuaForm.Hwnd, "Inserire la password di accesso:",
"TITOLO")
--
Ciao
Geppo


title: Utenti o password

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:0sekk.125854$FR.3...@twister1.libero.it...

Non ho capito molto bene scusami; con il modulo che mi mandi devo comunque
appoggiarmi ad un form di inserimento? alla mia email devi aggiungere  .123
tra nome utente e la @. Grazie.


title: Utenti o password

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:0sekk.125854$FR.3...@twister1.libero.it...

l'email è
filip...@xxxx.it


title: Utenti o password

text:
Ciao Filippo wrote:
 > l'email č
filip...@xxxx.it
inviato
--
Ciao
Geppo


title: Utenti o password

text:
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:kLjkk.36765$Ca.1...@twister2.libero.it...
> Ciao Filippo wrote:
> > l'email è
filip...@xxxx.it
>
> inviato
>
>
> --
> Ciao
> Geppo
>
Grazie.


title: per Emyr

author: Maicol

text:
Scusami se ti cito nell'oggetto ma non sapevo come ricollegarmi ad un post
vecchio per il quale tu hai risposto e che pero' non trovo piu'.
Nel post chiedevo come fare dopo aver filtrato i records di una maschera a
flaggare un determinato campo sě/no presente nei records filtrati . La tua
risposta e' stata :
il filtro impostato lo trovi su me.filter
poi fai una query di aggiornamento sul campo flag usando come filtro
di where quello che hai trovato su me.filter
Saluti.
Emanuele.
riesco a comprendere il senso di cio' che mi hai detto ma essendo un
novellino non riesco tradurlo
in istruzioni . Potresti aiutarmi dicendomi cosa e dove scrivere ??? Ti
ringrazio


title: per Emyr

author: Emyr

text:
On Tue, 5 Mar 2002 19:58:25 +0100, "Maicol" <
enzo...@libero.it
>
wrote:

devi creare una query di aggiornamento (update)
dove nei criteri metti quanto scritto in me.filter della maschera....
per darti le istruzioni esatte mi serve la query di origine della tua
maschera e sapere per quali campi puoi impostare i filtri...
Saluti.
Emanuele.


title: per Emyr

text:
>
> devi creare una query di aggiornamento (update)
> dove nei criteri metti quanto scritto in me.filter della maschera....
>
> sara' una domanda stupida, ma dove lo trovo quello che e' scritto in
me.filter della maschera ???
> per darti le istruzioni esatte mi serve la query di origine della tua
> maschera e sapere per quali campi puoi impostare i filtri...
>
>
la query di origine della maschera deriva da una tabella con circa 25 campi
li filtra sulla base del valore di 2 di questi e quindi nella maschera
chiunque agendo sul filtro in base a selezione puo' in pratica usare quasi
tutti i campi . Grazie


title: per Emyr

text:
On Wed, 6 Mar 2002 20:06:12 +0100, "Maicol" <
enzo...@libero.it
>
wrote:
>
>>
>> devi creare una query di aggiornamento (update)
>> dove nei criteri metti quanto scritto in me.filter della maschera....
>>
>> sara' una domanda stupida, ma dove lo trovo quello che e' scritto in
>me.filter della maschera ???
me.filter è una proprietà leggibile da codice
>
>
>> per darti le istruzioni esatte mi serve la query di origine della tua
>> maschera e sapere per quali campi puoi impostare i filtri...
>>
>>
>la query di origine della maschera deriva da una tabella con circa 25 campi
>li filtra sulla base del valore di 2 di questi e quindi nella maschera
>chiunque agendo sul filtro in base a selezione puo' in pratica usare quasi
>tutti i campi . Grazie
allora tu devi creare una query di aggiornamento con questi campi
inserrendo nella clausola where quello che trovi scritto su me.filter
il tutto va fatto via codice....
se hai problema a scrivere codice è un altro paio di maniche
Saluti.
Emanuele.


title: per Emyr

text:
> se hai problema a scrivere codice è un altro paio di maniche
>
> Credevo si fosse ampiamente capito ......
Puoi solo dirmi se non e' complicato come si fa via codice a leggere la
proprieta' me.filter , magari imparo qualcosa .Grazie in ogni caso .


title: per Emyr

text:
On Thu, 7 Mar 2002 18:56:34 +0100, "Maicol" <
enzo...@libero.it
>
wrote:

si scrive semplicemente me.filter
se fai me.filter="codice=""" & me.codice & """"
me.filteron =true
imposti il filtro
se fai
pippo=me.filter
leggi il filtro
Saluti.
Emanuele.


title: per Emyr

text:
"> si scrive semplicemente me.filter
> se fai me.filter="codice=""" & me.codice & """"
> me.filteron =true
> imposti il filtro
>
> se fai
>
>
> pippo=me.filter
> leggi il filtro
>
> Ti ringrazio .


title: Cambio visualizzazione

author: Saverio Parsav

text:
Salve a tutti
Sono nuovo di questo NG e volevo sapere se è gia stato prospettato il
problema seguente:
e' possibile che le maschere si adattino automaticamente quando si
cambia risoluzione video per esempio:
creando una maschera a 1024 x 768 e cambiando ad 800 x 600, c'è un modo
per riadattarsi automaticamente?
Grazie anticipatamente.
Saverio
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Cambio visualizzazione

author: Roberto da casa

text:
"Saverio Parsav" <
par...@libero.it
> ha scritto nel messaggio
news:82934d7ea2b3f983d93...@mygate.mailgate.org...
> Salve a tutti
> Sono nuovo di questo NG e volevo sapere se è gia stato prospettato il
> problema seguente:
> e' possibile che le maschere si adattino automaticamente quando si
> cambia risoluzione video per esempio:
> creando una maschera a 1024 x 768 e cambiando ad 800 x 600, c'è un modo
> per riadattarsi automaticamente?
> Grazie anticipatamente.
> Saverio
>
Vai sul Sito Comune (link qui sotto) e nella Sezione Forms leggiti queste
due FAQ:
1) Ridimensionamento automatico dei controlli di una maschera di Alberto
Marchi
2) Making Forms Adjust Their Size to Their Contents in Access 97 di
Charlotte Foust
Penso che facciano al caso tuo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Automazione con Excel ... metodo "GoalSeek"

author: hoyt

text:
Buona sera a tutto il NG,
sto cercando di implementare questa funzionalità, in particolare dopo
aver esportato i dati in un folgio excel sto cercando di avviare la
funzione "ricerca obiettivo" ... la procedura in VBA in fase di
esecuzione non mi da nessun errore e tutta l'esportazione dei dati
funziona perfettamente, ma il comando pare non eseguirlo ... mi spiego
meglio, dopo aver esportato tutti i dati dovrebbe esrguire:
    With .Range("tot_versato")
         .GoalSeek Goal:=6771.44, ChangingCell:=.Range("tasso")
    End With
dove sia "tot_versato" che "tasso" sono ovviamente entrambe celle
rinominate sul mio foglio excel ... ma non succede nulla, in
particolare quando eseguo il debug passo passo, se mi posiziono su
".Range("tot_versato")" mi restituisce esattamente il valore contenuto
nella relativa cella di excel, ma quando mi posiziono su
".Range("tasso")" mi compare "= <Variabile oggetto o variabile del
blocco With non impostata>" (come già detto, senza però generare alcun
errore).
Qualcuno può darmi lumi ?
Grazie a tutti per l'attenzione e buona prosecuzione di giornata.
Francesco


author: Popi - TheBadHabits

text:

IMHO se chiedessi in un ng che tratta di excel ti potrebbero chiedere
"il range 'tasso' sta dentro al range 'tot_versato'?".
HTH
Popi


text:

... eccomi ... buon giorno e grazie comunque per l'attenzione ... or
ora ho risolto con un semplice "On Error Resume Next" ... boh ...
comunque "si" è per rispondere alla tua giusta domanda ...
Buona prosecuzione di giornata ...
Francesco


title: Qual'e' l'istruzione corretta in sql per aprire un mdb protetto (pwd di database)????

author: Fabrizio Fornari

text:
Ho creato 2 mdb uno programma alfa.mde ed uno dati alfadati.mdb.
Alfadati.mdb e' protetto da password di database
(nonostante non sia sicura ho dei vantaggi a fare in questo modo anziche'
usare la sicurezza ed i gruppi). Usando l'istruzione
Set db = DBEngine.Workspaces(0).OpenDatabase("Alfadati.mdb", False, False,
";pwd=pippo") tutto ok, ma sentro a livello di sql
SELECT ..
FROM .
IN 'c:\Alfadati.mdb'[;pwd=pippo]
;
mi dice di inserire la password di database???
Qual'e' l'istruzione corretta in SQL??
Grazie


title: asp

author: fabrizio vignali

text:
Chiedo scusa a tutto l'NG,
ho fatto un giro di domande su l'argomento nei vari forum ma niente e
soprattutto un sacco di maleducazione.
Qualcuno saprebbe indicarmi dove posso trovare spiegazioni del perchè non
riesco a far eseguire una query sul server? in locale va tutto bene, ma
quando metto il sito sul server la query non si esegue e mi da errore.
Se necessario posterò il codice, ma l'argomento esula da questo NG e quindi
non so..
Grazie
Fabrizio
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: asp

author: Alessandro Cara

text:
fabrizio vignali wrote:
> Chiedo scusa a tutto l'NG,
> ho fatto un giro di domande su l'argomento nei vari forum ma niente e
> soprattutto un sacco di maleducazione.
> Qualcuno saprebbe indicarmi dove posso trovare spiegazioni del perchè non
> riesco a far eseguire una query sul server? in locale va tutto bene, ma
> quando metto il sito sul server la query non si esegue e mi da errore.
> Se necessario posterò il codice, ma l'argomento esula da questo NG e quindi
Come minimo dovresti:
1) dire che db e' (access si spera)
2) postare la query
3) dire se, per caso, hai tabelle collegate
4) che tipo di http server  e' (iis o altro?) e su che OS gira
5) che tipo di errore ti da
6) come gia' hai esplicitato sei OT
--
ac


title: asp

text:

Si hai ragione scusa.
Cmq il db è di access 2000, ho tolto la psw e l'ho messo fuori dalla
cartella "database" per evitare problemi di autorizzazioni (ovviamente
cambiando i collegamenti).
All'interno non ci sono ne tabelle collegate, ne relazioni, ne chiavi
primarie.
La Sub è questa:
Sub CreateNewOrder()
        Application.lock
        if Application("orderID") = "" then
        Application("orderID") = 1
        end if

       intOrderID = Application("orderID")
       Session("orderID") = intOrderID
       Conn.Execute("INSERT INTO orders " _ <<<<<<<<<<<<<<<<<<QUI'
      & " (orderID, status) values " _
      & " ("&intOrderID&", 'OPEN')")

     Application("orderID") = Application("orderID") + 1
       Application.Unlock
    End Sub
    Sub AddToOrder(nOrderID, nProductID, nQuant)
        sqlText = "INSERT INTO itemsOrdered " _
            & " (orderID, productID, quantity) values " _
            & " ("&nOrderID&", "&nProductID&", "&nQuant&")"
        Conn.Execute(sqlText)
    End Sub

    'Main program
    intProdID = Request.form("intProdID")
    intQuant = Request.form("intQuant")
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString
    intOrderID = cstr(Session("orderID"))
    if intOrderID = "" then
     CreateNewOrder
    end if
sqlText = "SELECT * FROM itemsOrdered WHERE orderID =" & intOrderID & "AND
productID =" & intProdID
set rsOrder = Conn.Execute(sqlText)

if rsOrder.EOF then
txtInfo = "This item has been added to your order."
  AddToOrder intOrderID, intProdID, intQuant
	else
txtInfo = "This item is already in your cart."
	end if
Il Server è quello di Aruba.
In locale va benissimo tutto
L'errore è alla riga dove ho messo le freccette, e mi dice query non
eseguibile.
E' una settimana che mi spacco la testa.



title: asp

author: Pablitomf (Maurizio Facciuti)

text:
[CUT]
> Si hai ragione scusa.
> Cmq il db è di access 2000, ho tolto la psw e l'ho messo fuori dalla
> cartella "database" per evitare problemi di autorizzazioni (ovviamente
> cambiando i collegamenti).
> All'interno non ci sono ne tabelle collegate, ne relazioni, ne chiavi
> primarie.
Azz... tu la pensi proprio al contrario praticamente... togli l'mdb
dall'unica cartella in cui deve stare... sei un volpino praticamente...
è proprio questo l'inghippo... se l'MDB lo togli dall'unica cartella che
ARUBA ti mette a disposizione con permessi di lettura scrittura, come vuoi
che il sistema ti faccia, a prescindere dalla query, la cui struttura manco
l'ho guardata onestamente, un azione di "INSERT INTO"... che di per se è un
azione di SCRITTURA? ;-)
Iniziala a mettere nella cartella di cui sopra e poi se ne parla...
>       intOrderID = Application("orderID")
>       Session("orderID") = intOrderID
>       Conn.Execute("INSERT INTO orders " _ <<<<<<<<<<<<<<<<<<QUI'
>      & " (orderID, status) values " _
>      & " ("&intOrderID&", 'OPEN')")
> Il Server è quello di Aruba.
> In locale va benissimo tutto
In locale avrai i permessi per scrivere che ne dici?
> L'errore è alla riga dove ho messo le freccette, e mi dice query non
> eseguibile.
Chissà come mai, è? ;-)
> E' una settimana che mi spacco la testa.
> Grazie
> Fabrizio
Facci sapere...
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""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."


title: asp

text:
Il 30 Ott 2006, 08:40, "Pablitomf \(Maurizio Facciuti\)"
<
keiko...@libero.it
> ha scritto:

Mi scuso ancora per l'argomento non propriamente idoneo all'Ng.
Come dicevo, in locale il tutto funziona anche se l'mdb lo metto nell'altra
stanza.
Su Aruba l'unico posto dove non ho provato è nella cartella "Public", ho
provato fuori le cartelle, nella sua,
in altre ma il risultato è sempre lo stesso (ovviamente cambiando la pach).
Che si trattasse di un permesso di scrittura l'ho pensato dopo, inizialmente
ho dato la colpa alla query, però un posto dove mettere l'mdb ci sara!!
M'è rimasto la cartella public, come dicevo ,dopo mi arrendo, nel senso che
sulla base delle mie conoscenze, sono arrivato. Mi spiace, ma per la mia
piccola attività quell'asp andrebbe benissimo.
Grazie ancora per l'interesse.
Saluti



title: asp

author: Alessandro Baraldi

text:
fabrizio vignali ha scritto:
 [CUT]
> Mi scuso ancora per l'argomento non propriamente idoneo all'Ng.
> Come dicevo, in locale il tutto funziona anche se l'mdb lo metto nell'altra
> stanza.
> Su Aruba l'unico posto dove non ho provato è nella cartella "Public", ho
> provato fuori le cartelle, nella sua,
> in altre ma il risultato è sempre lo stesso (ovviamente cambiando la pach).
> Che si trattasse di un permesso di scrittura l'ho pensato dopo, inizialmente
> ho dato la colpa alla query, però un posto dove mettere l'mdb ci sara!!
> M'è rimasto la cartella public, come dicevo ,dopo mi arrendo, nel senso che
> sulla base delle mie conoscenze, sono arrivato. Mi spiace, ma per la mia
> piccola attività quell'asp andrebbe benissimo.
> Grazie ancora per l'interesse.
> Saluti
> Fabrizio
Ciao Fabrizio.
Gestisco anch'io il mio sito su Aruba, e ti assicuro che esiste una
Cartella apposita
dove mettere un MDB di Defualt il servizio di Hosting la chiama
"mdb-database" e li ci va il DB.
Ora fai una prova semplice creati una connessione e testa in Lettura,
quindi fai una prova in Scritura.
Se non dovesse andare contatta il servizio di Aruba ed apri una
chiamata.
Inizialmente ho avuto problemi anch'io in quanto non mi permettevano di
effettuare il Download
dei File con estensione EXE in quanto erano bloccati nella cartella
Public, ma se li mettevo alla radice funzionava....!
Scrivendo ad Aruba mi dissero che non era possibile farlo e che non
poteva funzionare.... e
che di certo mi ero sbagliato perchè loro non consentono l'esecuzione
di EXE lato server...!
Quando gli ho mandato gli esempi mi hanno sistemato poi tutto.
@Alex


title: asp

text:

Ciao Alessandro,
questa sera al mio rientro farò come dici e poi faccio sapere.
Grazie
Ciao



title: asp

text:
[CUT]
> Ciao Alessandro,
> questa sera al mio rientro farò come dici e poi faccio sapere.
> Grazie
> Ciao
Ti assicuro che quanto detto da Alessandro è corretto (era quel che ti avevo
già detto)... per cui, adesso fa una cosa... oltre ai consigli avuti, leggi
un pò questi piccoli esempi che ho pubblicato...
http://www.accessgroup.it/HomeArgomentiLista.asp?Tipologia=7&ID=162&ID_Coll_Menu=179&Titolo=Access%20&%20Web
Le prime lezioni partendo dal basso ti saranno forse utili. ;-)
