mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Problema con MSDE

Ho iniziato da qualche giorno un nuovo progetto utilizzando Access2000 
+ MSDE, ma ho incontrato dei problemi; e' la prima volta che utilizza 
MSDE anziche' il motore Jet, e sono rimasto sorpreso soprattutto da 
questa differenza: 
semplificando all'osso ho creato una tabella "Persone" con un campo 
"Codice Fiscale" come chiave primaria; poi c'e' un'altra tabella 
"Informazioni" con i campi "Codice Fiscale" e "Info"; c'e' una 
relazione uno-a-molti tra la tabella persone e quella "Informazioni".
Se apro all'interno di Access la tabella "Persone" funziona tutto bene 
e posso iniziare ad inserire i miei dati; ma se apro la tabella 
"Persone" Access non mi da la possibilita' di inserire alcun record!
Come e' possibile? Con Jet questo schema ha sempre funzionato bene.
ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 "Persone" Access non mi da la possibilita' di inserire alcun record!
quale delle due tabelle non accetta dati? la persone o la informazioni? se è
la informazioni puo' darsi tu non abbia messo la chiave primaria

 chiave primaria
e' proprio la tabella delle informazioni; in effetti non ho messo la 
chiave primaria, ma perche' non serve. Per ogni persona possono esserci 
piu' informazioni, ed e' per questo che ho messo la relazione 
uno-a-molti tra la tabella Persone e quella "Informazioni". Ma a me non 
interessa che ogni informazione sia identificata come univoca (e 
infatti con il motore Jet tutto funzionava bene).
Vuoi dire che con SQL Server deve esserci per forza una chiave primaria?
Ho fatto delle prove: se imposto il campo codice fiscale della tabella 
informazioni come chiave primaria (anche se questo e' errato dal punto 
di vista logico) poi posso inserire record in tranquillita'.
Se invece inserisco un campo contatore e lo imposto come chiave 
primaria ritorniamo al problema di prima!


 primaria ritorniamo al problema di prima!
Questo è strano anzi stranissimo; forse c'è un problema diverso

 Questo è strano anzi stranissimo; forse c'è un problema diverso
forse ha definito il tipo contatore, ma non ha ceckkato l'incremento...
Max

 Questo è strano anzi stranissimo; forse c'è un problema diverso
si, c'era un problema diverso: avevo impostato il campo come contatore 
ma non come chiave primaria... :-(
cmq ora ho risolto, grazie


nella biblioteca dell'universita').
Ho trovato interessanti le lezioni su Basi di dati che trasmettono su
RaiNettunoSat1. Sono 30 lezioni di 45 minuti l'una. Non insegnano a
programmare in VBA, pero' trattano molto bene la parte che riguarda la
progettazione di un database, l'algebra relazionale ed il linguaggio
SQL con degli esempi presentati bene.
Saluti e in bocca al lupo per la tua carriera di studente.
-- 
ing. Franco Varoli
fva...@tin.it
fva...@libero.it
Newsgroup: it.comp.appl.access
Titolo: Gestione Stampanti da combo A2000

Ho scaricato quanto sul sito comune
l'ho provato
funziona
Quindi:
ho riportato il tutto nel mio db che, però, è 2000 e non 97
NON funziona
tutto ok per impostare una specifica stampante per uno specifico report
da codice
Non va invece la scelta della stampante da una combo 
La combo si popola correttamente ma alla pressione del tasto OK non
imposta come predefinita la stampante scelta
per comodità riporto il codice 
Private Sub Form_Load()
'popola la combo con l'elenco delle stampanti disponibili
Dim Buf As String * 512, Stampanti As String, s As String
Dim Ret As Long, pos As Long, Pos1 As Long
On Error GoTo Esci
Me!Combo.RowSource = ""
Ret = GetProfileSection("Devices", Buf, 512)
Stampanti = Left$(Buf, Ret)
Pos1 = 1
Do
    s = Mid$(Stampanti, Pos1, InStr(Pos1, Stampanti, vbNullChar) - Pos1)
    s = SostCar(s, "=", ",")
    Me!Combo.RowSource = IIf(Me!Combo.RowSource = "", s,
Me!Combo.RowSource & ";" & s)
    Pos1 = Pos1 + Len(s) + 1
Loop
Esci:
End Sub
--------fin qui sembra tutto ok!--------------
Private Sub OK_Click()
'imposta la stampante scelta come predefinita
On Error GoTo Esci
Dim stamp As String
stamp = Nz(Me!Combo, "")
SetDefaultPrinter (stamp)
Esci:
DoCmd.Close acForm, "SceltaStampante"
End Sub
-----------non dà errore ma non imposta la stampante-------
Ho anche provato a scrivere:
    Dim stamp As String
    Dim WshNetwork As Object
 
    Set WshNetwork = CreateObject("WScript.Network")
 
    stamp = Nz(Me!cboES, "")
 
    WshNetwork.SetDefaultPrinter (stamp)
    Set WshNetwork = Nothing
----MA non cambia nulla! non dà errore e non imposta la stampante
Help please!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:175f096c93c9c26693a...@mygate.mailgate.org...

Accertati che SetDefaultPrinter sia funzionante e che la combo restituisca
una stringa del tipo:
"Canon i950,winspool,Ne03:"
Public Sub SetDefaultPrinter(s As String)
'imposta la stampante passata come argomento a predefinita
On Error GoTo Esci
Dim x As Long
If IsNull(s) Or s = "" Then Exit Sub
x = WriteProfileString("windows", "device", vbNullString)
DoEvents
x = WriteProfileString("windows", "device", s)
DoEvents
Esci:
End Sub
WriteProfileString è un comando per scrivere nel win.ini ma in W2000/Xp
scrive nel registro.
Hai per caso un qualche antivirus tipo Norton con il blocco degli script?
Ciao, Carlo

 Ciao, Carlo
Grazie Carlo
ho ricontrollato tutto e già disperavo perchè era tutto corretto ...
stamattina però ha funzionato!!!
Non è la prima volta che impazziasco su delle righe di codice che pur
sembrando perfette poi non funzionano e ogni volta viene fuori che il
problema non è nel mio codice ma nel modo (terribile e fallosisssimo) in
cui sono collegati e funzionano (o, meglio, non funzionano) i pc e
server di questo ufficio!
Dunque, RETTIFICO:
il codice presente sul sito comune per questo tipo di operazione
(impostare la stampante predefinita da una combo box)
funziona benissimo anche con A2000
grazie a tutti
Nadia

Newsgroup: it.comp.appl.access
Titolo: ADO Recordset - ForwardOnly

Un saluto a tutti i partecipanti al NG.
Con questo tipo di recordset il metodo "MovePrevious" e la proprietą
"Bookmark" non sono disponibili.
Esiste un metodo alternativo per la navigazione nel recordset ?
Grazie per i suggerimenti.
Ciao - Daniele


Ciao Daniele,
dipende da come hai aperto il recordset, se l'hai aperto con la proprietà
forwardonly (che probabilmente è quella di default) ovviamente  il recordset
si muoverà solo in avanti..
-- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
--------------------------------------->


Ciao Cinzia
la mia domanda č puramente accademica. Decidendo consapevolmente di usare
tale tipo di recordset č possibile una qualsiasi navigazione ?
Ciao - Daniele

 Ciao - Daniele
Non capisco il tuo dubbio....!
Se, come dice l'help in caso di utilizzo del CursorType= ForwardOnly la
navigazione consentita è Monodirezionale come può essere possibile
diversamente...?
Per avere una navigazione Bidirezionale devi usare un altro tipo
cursore sul Recordset
Const adOpenDynamic = 2
Forse ho capito male la domanda...?
@Alex

 Ciao - Daniele
Non capisco il tuo dubbio....!
Se, come dice l'help in caso di utilizzo del CursorType= ForwardOnly la
navigazione consentita č Monodirezionale come puņ essere possibile
diversamente...?
Per avere una navigazione Bidirezionale devi usare un altro tipo
cursore sul Recordset
Const adOpenDynamic = 2
Forse ho capito male la domanda...?
@Alex
Ciao Alex
Ti ringrazio della risposta esaustiva.
Non hai capito male la domanda. Mi interesso di programmazione solamente per
hobby e quindi studio su libri con i quali non posso dialogare per chiarire
eventuali dubbi. Per i dubbi mi rivolgo a Voi programmatori professionisti.
Questo era uno dei miei dubbi.
Grazie ancora per la risposta.
Ciao - Daniele

 Ciao - Daniele
Ok, avevo pensato di aver frainteso per questo non ero certo della
risposta.
Ciao
@Alex

 Ciao - Daniele
Ehmm... Scusa il cazzeggio...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
@Alex
Newsgroup: it.comp.appl.access
Titolo: =Date() su casella di testo

Salve
E' normale se in una maschera continua con origine record da query,
che una casella di testo con =Date() su origine controllo
non mi mostri la data finchè la query della maschera non ha valori?
 
grazie

Già è proprio normale.
 
-- 
@Alex
 
 
----Android NewsGroup Reader----
https://piaohong.s3-us-west-2.amazonaws.com/usenet/index.html
 


grazie

Newsgroup: it.comp.appl.access
Titolo: Creazione file txt

Mi rivolgo ancora una volta a voi per un problema che, forse č banale, ma
ancora io non so risolvere.
Innanzitutto chiedo scusa se, in precedenza, ho postato una richiesta di
help, per la quale mi sono state richieste uletriori info che poi non ho piů
postato, ma ho avuto un po' di problemi sia personali che di pc.
Ora il mio problema č questo: devo realizzare una piccola applicazione con
una macro che crei un file txt a partire dai dati di una query.
Fin qui nessun problema, solo che mi viene richiesto che
a) la macro parta automaticamente all'apertura del db
b) il file di output abbia il formato nome_ddmm.txt dove ddmm sono giorno e
mese della data di sistema.
E' possibile fare ciň?
E' vero che per il punto a) e' sufficiente chiamare la macro in questione
'autoexec'?
Tenete presente che sto appena muovendo i primi passi con VB, per cui, vi
prego, se č possibile, datemi suggerimenti terra terra
Grazie mille a tutti.
***mauro

 ***mauro
per il punto a hai già la risposta. (ok query autoexec)
per esportare il file punto B
Function Macro1()
On Error GoTo Macro1_Err
    DoCmd.TransferText acExportDelim, "", "controllo tabelle collegate",
"nome" & Format(Date, "ddmm") & ".txt", False, ""
Macro1_Exit:
    Exit Function
Macro1_Err:
    MsgBox Error$
    Resume Macro1_Exit
End Function
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel
messaggio news:7tBqb.428212$R32.14...@news2.tin.it...

Ciao Mauro,
in merito alle macro non posso aiutarti perchč non le ho mai usate ma posso
invece aiutarti , in VBA, per la creazione di file di testo.
Ecco il codice:
  Dim FN As Integer
  FN = FreeFile() 'Trovi il primo canale libero
  Open "C:\NOMEFILE.txt" For Output As #FN 'Crei il file in scrittura sul
canale
  Print #FN, "TESTO" 'Ci stampi dentro una stringa
  Close #FN 'Chiudi il canale
Spero di esserti stato d'aiuto
Ciao
FACE ONE

Grazie mille per l'attenzione a tutti.
Adesso vado a provare.
***mauro

Newsgroup: it.comp.appl.access
Titolo: Maschere e Forms

Perchè quando uso il generatore di espressioni per inserire un campo di una
maschera questo mi riporta tutta la sintassi completa (ES:
maschere!iva![dettaglio iva] e poi Access mi fornisce regolarmente un errore
ed Io sono obbligato a riportare il tutto in inglese forms!iva[dettaglio
iva] ???
Ho qualche problema tra le librerie in Inglese ed in Italiano ???
Grazie

 iva] ???
E' un bacuccio di A2000. Ti tocca ;-)
Sib
--
Newsgroup: it.comp.appl.access
Titolo: [OT] 8 marzo

Visto che oggi è la loro festa, un saluto a tutte le donne del NG
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
Come al solito sei un signore.
MAssimiliano

 ha scritto nel messaggio
news:aKY2c.16014$HO2....@news.edisontel.com...

e non perde occasione per farlo pesare ...

ciroteo ha scritto:


 Non sarà mica uno dei California Access Dream Men??????
Ah! Ah! Ah!
Saluti.
-- 
Raffaele Alberoni
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Una mimosa, virtuale, a tutte le donne del NG
Daniele

"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:c2hpcq$4ka$1...@news.newsland.it...

Eh! Eh! Eh! Quindi ci potrebbe essere un "Roberto in nude-look"?
Ciao.
--
Sergio MAZZA

 ha scritto nel messaggio
news:c2i2e8$psb$1...@canarie.caspur.it...

..Ecco che la verità piano piano viene a galla....
telecamera che non funzia,  foto sbiadite .....
ditelo chiaramente che all'ultimo raduno c'è stata un'esibizione degli
Italian Access Dream Men's   :)
per questo che sono top secret le foto? Aaahhh! Aaaahhhh!
Daniele

per questo che sono top secret le foto? Aaahhh! Aaaahhhh!
io le metterei lo stesso sul sito...
Ciao
Silvia.
 --
www.silvietta.it
...everyone's invited!
Non Esiste Una Razza Bianca, Benche' Se Ne Parli Tanto: Ogni Uomo Bianco E' Solamente Un Uomo Scolorito 

  :-)
Prego

Newsgroup: it.comp.appl.access
Titolo: Microsoft Treeview Control 6.0

Buonasera
Sto cercando di utilizzare il controllo in oggetto.
L'ho popolato correttamente e risponde alla grande.
Non capisco come aprirlo espanso di default dopo averlo caricato (devo
fare 2 click per ottenere lo stesso effetto) e come ottenere il valore
di uno dei suoi elementi.
Grazie


Per il secondo quesito ho risolto.
Ma per il primo brancolo nel buio !


tempnode.Expanded = true 


Perfetto
Grazie
Esiste documentazione ?

 ha scritto nel messaggio 
news:2c4fd8ad-57bc-4fe0...@e8g2000yqo.googlegroups.com...

www.donkarl.com/it
 sezione cisa

Newsgroup: it.comp.appl.access
Titolo: Lookup Fields in Tables

 
Sto leggendo nel web i pericoli di "Lookup Fields in Tables".
 
E' quella cosa che nella versione italiana, visualizzazione struttura, 
proprieta' del campo, tab "ricerca", corrisponde alla "proprieta' del 
campo" = "casella combinata", al posto della solita casella di testo ??
 
Grazie
 
-- 
Guillotin n'avait coupï¿œ trop peux

 campo" = "casella combinata", al posto della solita casella di testo ??
 
Sì.
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
Access Lobby: 
http://www.AccessDevelopers.org
Newsgroup: it.comp.appl.access
Titolo: azzerare record corrente

è possibile associare ad un pulsante un codice che renda vuoti tutti i campi
della tabella del record visualizzato in quel momento?
Grazie
P.S. stò facendo dei test ed iniziando a prendere confidenza con lo
strumento access.. davvero un altro mondo.

 Grazie

Certo...
Es. Campo1, Campo2, Campo3, etc...
Su Clik
me.Campo1 = Null
me.Campo2 = Null
Me.Campo3 = Null
etc...
Ovviamente i campi che rendi null non possono essere indici, o richiesti
altrimenti l'errore è d'obbligo.
-- 
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c94453$821$1...@news.newsland.it...

Perfetto.. adesso però mi sorge un nuovo dubbio:
è possibile mettere un controllo che richiede la conferma prima di azzerare
i campi (tipo Ok Annulla) ??
Siete davvero molto gentili ad assistere gli inesperti come me..
Grazie ancora

 Grazie ancora
Certo anche questo...
Sempre sul clik del pulsante...
Dim Msg, Style, Title, Response, MyString
Msg = "sei sicuro di voler azzerare i campi????" & Chr(13) & "" & Chr(13)
& "SI - Per continuare." & Chr(13) & "NO - Per uscire senza annullare." '
Definisce il messaggio.
Style = vbYesNo + vbDefaultButton2 ' Definisce i pulsanti.
Title = "ATTENZIONE"  ' Definisce il titolo.
Response = MsgBox(Msg, Style, Title)
    If Response = vbYes Then
    me.Campo1 = Null
    ...
    ...
    Else : End If
Else: End If
La domanda ora la faccio io a te... ma lo sai che se poi annulli i campi
ti rimane un record VUOTO che comunque č sempre un record?... mi chiedo,
ma č preoprio un record vuoto che ti serve o lo devi cancellare?


 ma č preoprio un record vuoto che ti serve o lo devi cancellare?
C'č un "Else : End If" in +. Errore di copia/incolla



Perfetto, sei un grande!!!
Mi permetto di aggiungere al tuo codice:
DoCmd.DoMenuItam acFormBar, acRecordsMenu, 5, , acMenuVer70
per un bel refresh della maschera che fa scomparire i dati del record appena
azzerato
Grazie!!!!

 Grazie!!!!
Permetto di suggerirti di usare Me.Form.Requery al massimo o un bel
SendKeys (F9)...(nono voglia mai Dio che usi una versione Access diversa
da quella che usi ora)
ok?


 ha scritto nel messaggio
news:c94msk$c6b$1...@news.newsland.it...

Ecco appunto.. se volessi far funzionare il tutto su access 97?? come potrei
fare l'esportazione di tutto il db?? ho visto che non permette il salva con
nome.. come si può fare?
Grazie del suggerimento prezioso

 Grazie del suggerimento prezioso
Ops... e mo' che significa sta cosa... come non permette il salva con
nome????... ma poi a parte tutto, c'č l'importazione dati che funge no?
Crei un nuovo DB in A97 Tasto destro nella sez. Tab (x dirne una),
"Importa", scegli il DB da cui importare e scegli di importare tutto da
ogni scheda.
Tutto salvato... il codice va perň gestito e corretto.

Newsgroup: it.comp.appl.access
Titolo: Problema stampa record con sottomaschera

Non sapevo cosa scrivere nell'oggetto, a me sembra gia' un casino 
spiegarmi...
Ho un report basato su una tabella (che chiameremo tabella pippo) che ha 
relazioni con altre tabelle.
Se apro "pippo" in foglio dati, ogni record, a sx, ha una struttura (con 
un '+'), che posso visualizzare (e vedo tutte le volte gli scarti che 
sono stati fatti per il particolare codice, che ho inserito in apposita 
maschera).
Quando mi ordinano un codice, emetto un report DI UNA PAGINA per ogni 
codice - con tutte le info che mi servono.
Il problema è il seguente: se il codice non ha avuto scarti in passato, 
in visualizzazione foglio dati la sottomaschera è vuota, e mi si stampa 
un foglio solo per record.
Se il codice HA avuto scarti in passato, in visualizzazione foglio dati 
la sottomaschera è compilata per 2-3-n... righe, e mi si stampa tanti 
report quanti sono i record della sottomaschera. Cosa che vorrei 
scongiurare, perche' tengo il primo e tutti gli altri mi tocca buttarli 
via, con spreco di carta e seccature vari.
Non so se mi sono spiegato, spero di si'.
Se si', cosa dovrei fare? Quale flag usare? Quale santo invocare?
M.

 ha scritto nel messaggio 
news:4728663f$0$36450$4faf...@reader5.news.tin.it...

La soluzione che per prima mi viene in mente è di usare un report e un 
sottoreport con i campi master e secondari collegati.
Esempio classico è Report Fattura e sottoreport DettagliFattura dove il 
campo master e secondario è l'IDFattura.
Ciao, Carlo 

Carlo Costarella ha scritto:

Carlo, grazie per il momento.
Tuttavia l'informazione della sottomaschera non mi interessa che mi si 
stampi.
Vorrei solo il report che mi riassume i dati utili del record che mi 
esce dalla query.
Invece questo report mi va a prendere si' i dati della query, ma mi 
"conta" le righe della sottomaschera e mi stampa un report per ogni riga 
(tutti uguali, tra l'altro).
M.
Newsgroup: it.comp.appl.access
Titolo: recordset ADO su .mdb in internet

Chiedo scusa in anticipo per la mia ignoranza.
Con un programma ftp ho fisicamente collocato un database access 2000 su un
server della rete internet al seguente indirizzo:
http://mionome.
../
supereva.it/db1.mdb
.
Utilizzando ADO come posso fare (che codice devo scrivere) per creare un
recordset basato su Tabella1 contenuta nel predetto db1.mdb?

 wrote in message
news:ZCGX7.4821$8C.2...@news1.tin.it...

Prima crei la connessione:
    dim cn as Connection
    Set Cn = New adodb.Connection
    Cn.CursorLocation = adUseClient
    Cn.Provider = "Microsoft.Jet.OLEDB.3.51"
    Cn.Properties("Data Source") = "
http://mionome.
../
supereva.it/db1.mdb
"
    Cn.Open
Poi il Recordset
   Dim rs as ADODB.Recodset
   Set rs = New ADODB.Recordset
   rs.CursorType = adOpenStatic
   rs.CursorLocation = adUseClient
   rs.LockType = adLockPessimistic
   rs.Source = "Select * From Tabella1"
   rs.ActiveConnection = Cn
   rs.Open
Non ho mai utilizzato ADO con ACCESS, perchè uso A97, ma con VB6
questa procedura funziona bene...!
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:ebeaade919e4c27220...@mygate.mailgate.org...

Ho provato, ma sulla riga di codice Cn.Open mi da il seguente errore:
Errore di run-time '-
2147467259
 (80004005)':
"C:\Documenti\http:\\
valentcas.supereva.it
\db1.mdb" non è un percorso
valido...
In pratica durante l'esecuzione converte automaticamente la stringa
http://valentcas.supereva.it/db1.mdb
 in
"C:\Documenti\http:\\
valentcas.supereva.it
\db1.mdb". Probabilmente si tratta
di una correzione automatica che il programma esegue per l'impossibilità di
accedere al database. Eppure sono sicuro del percorso perchè nella stessa
directory è contenuto il file 
http://valentcas.supereva.it/Valentino.htm
 che
riesco ad aprire con il browser Internet explorer 6.0. Peraltro è vero che
con il programma ftp (FTP EXPLORER 1.00) mi collego al server con Nome
utente e Password...
Boh!

Newsgroup: it.comp.appl.access
Titolo: Collegare Access ad una porta COM

Da un centralino telefonico ho la possibilità di collegarmi, tramite la COM,
ad un PC.
Utilizzando un semplice programma come HyperTerminal posso visualizzare i
dati in uscita dal centralino (numero telefonico fatto, linea utilizzata,
tempo della chiamata, ecc) ogni qualvolta viene effettuata una chiamata.
Ora, invece che HyperTerminal, vorrei utilizzareAccess, per far in modo che
tali dati vengano inseriti automaticamente all'interno di una tabella.
Qualcuno può darmi alcuni suggerimenti su come sia possibile connettere
Access alla porta COM e su come poter realizzare questo progettino?
Grazie
Stefano B.

Stefano B. ha scritto:

Forse ti aiuta l'ActiveX gratis "XMCommVBA" di Richard Grier:
http://ourworld.compuserve.com/homepages/richard_grier/xmcommVB.htm
--
HTH
Karl
*********
Non meravigliarti del mio strano italiano. M'esercito qui.
Access-FAQ (tedesco): 
http://www.donkarl.com
Newsgroup: it.comp.appl.access
Titolo: Da MDBa EXE

Esiste un modo di compilare un database di Access in un eseguibile
stand-alone?
    Ciao - Filippo



 stand-alone?
Devi utilizzare l'apposito compilatore...
Antonio


Come volevasi dimostrare...

 ha scritto nel messaggio
news:hlbM5.74772$3K3.2...@news.infostrada.it...

Ho sentito dire che ce l'ha il tuo clone...
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 Ho sentito dire che ce l'ha il tuo clone...
Sě, ma non funziona!
Antonio

 Sě, ma non funziona!
Chi? Il compilatore o il tuo clone?


 Chi? Il compilatore o il tuo clone?
Tu che dici?
Antonio
Newsgroup: it.comp.appl.access
Titolo: query parametrica

Ho creato una query che mi serve per estrarre i dati riferiti al mese 
corrente.
Per fare questo, ogni mese, cambio i valori data "between & and"
C'è un modo perchè in automatico la query possa filtrare i dati del mese 
corrente 


between [mese inizio] and [mese fine]
--
a.cara

 ha scritto nel messaggio
news:%sdId.436495$b5.20...@news3.tin.it...

In automatico io farei così:
SELECT * FROM NomeTAbella
    WHERE Month(DataTabella)=Month(Now())
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


Sono consapevole di essere ignorante
tuttavia ho trovato il codice della query ma è già compilato
in quale parte devo incollare quello che tu mi hai scritto
ho provato ad incollarlo ma comincia a dare errori di sintassi 

 Grazie in anticipo
Quello che ti ho suggerito è facile, ti basta fare il COPIA/INCOLLA
nella parte Codice della QUERY ed adattarla alle tue esigenze.
Se non hai molta dimestichezza con il codice tutto è difficile.
-- 


 ha scritto nel messaggio 
news:41f16acf$0$8203$5fc...@news.tiscali.it...

Ma non c'è niente di più facile?


in un gestionale PrimaNota:
ho creato la query parametrica[Elencoda]e [Elencoa] e[ElencoAnni]
modificando l'istruzionedi Alex;
nella form dialogo ho messo 2 combo con origine dati Elencovalori e
pazientem.ha inserito Gennaio;1; Febbraio;2;
ecc  con default Month(Date()) ecc..poi una combo per l'anno ecc.
Purtroppo i risultati non sono corretti..a volte appaiono mesi che non
dovrebbero rientrare nell'intervallo [ATTENZIONE i record  coprono mesi
finali 2004 mesi iniziali 2005]
Allego la sintassi SQL modificata
SELECT *
FROM dataora
WHERE (((Month([dataora].[data])) Between
[forms]![Mascheramensile]![Elencoda] And
[forms]![Mascheramensile]![Elencoa]) AND ((Year([dataora].[data])) Like
[forms]![Mascheramensile]![Elencoanni]));
L'Errore appare quando i criteri travalicano l'effettivo intervallo dei dati
I valori in tabella li avevo in formato data/ora generica e li ho troncati
manualmente.Dove è l'errore?
Grazie per l'attenzione. Ebo

 ho provato ad incollarlo ma comincia a dare errori di sintassi
Non è questione di ignoranza, prima di guidare occorre anche
avere la patente...!
Esempio del cavolo, ma mi è venuto in mente solo questo...!
Se non hai un MDE nulla è compilato.
1)Apri la Query con il Pulsante Struttura.
2)Dal menù "Visualizza"--->"Visualizza SQL"
Ciao


 ha scritto nel messaggio 
news:35d7o3F...@individual.net...

cosi però devo inserirli comunque come parametri!!
non va bene
Newsgroup: it.comp.appl.access
Titolo: [OT] Esecuzione di un progetto

Segnalato su altro NG e porto a Voi
http://tinypic.com/fullsize.php?pic=4zird6d
quanto è vero...
-- 
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

-- 
Non vorrai mica farmi credere che non la conoscevi già, vero ?
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: aggiornamento recorset e maschera

Salve a tutti,
ho una maschera (A) che ha come origine una tabella.
Al suo interno ho una casella combinata non associata che utilizza
Me.RecordsetClone.FindFirst "..........
per trovare uno specifico record nella maschera.
Da una seconda maschera(B) inserisco record alla tabella della prima
maschera(A)
su chiusura di (B) ho posto un refresh di (A) ma
anche se la casella combinata contiene l'ID del nuovo record quando
lo seleziono nella maschera non mi viene visualizzato quel record
come se non esistesse.
Ho risolto cosě:
anziché fare il refresh, da (B) faccio chiudere e riaprire (A)
ma vorrei capire perché succede e come porvi rimedio.
TIA
Silvia

 ha scritto nel messaggio
news:wJQD7.14269$7A4.9...@news.infostrada.it...

Invece del refresh prova con il requery...
Ciao.
--
- - - - - - - - - - - - - - -
Sergio MAZZA
- - - - - - - - - - - - - - -


La maschera A è aggiornabile? Se è solo di lettura non può essere refreshata
Paolo

 ha scritto nel messaggio
news:9rpcbh$niq$1...@canarie.caspur.it...

Il requery va bene, ma anche della casella combinata
Ciao
Burt


Perfetto !!!! Grazie ragazzi.
avevo provato con il requery, ma non avevo pensato che occorresse impostarlo
sia
per la maschera che per la casella combinata.
1grazie
            2grazie
                        3grazie
                                    .............
                                                1000grazie
Newsgroup: it.comp.appl.access
Titolo: problemi di affidabilità di access...

Ciao a tutti,
ho un problema che secondo me deriva da Access. Sviluppo una applicazione
con Borland Delphi 5 e utillizzo un database Access.
Scrivo ogni 10 sec. dei dati su due tabelle con 150 campi ognuna. Questo
comporta la scrittura di circa 9000 record al giorno, il database ad una
certa ora della notte cancella da questi dati quelli più vecchi di 60 gg.
quindi access arriva ad avere un file di oltre 150 Mb.
Vedo che in certi casi l'applicazione che utilizza il database viene Killata
senza motivo, e quando si tenta di riaprirla da errore sulla connessione del
database. Se si tenta di aprirlo con access chide se si vuole ripristinarlo.
Chiedevo se Access ha dei limiti massimi oltre ai quali perde di
affidabilità?
Qualcuno ha qulche notizia riguardo al possibile problema che causa
all'applicazione?
Ogni notizia è ben accetta
Grazie
Ivan Fontana

quindi access arriva ad avere un file di oltre 150 Mb.
Visto che scrivi e cancelli pesantemente dovresti compattare spesso il DB.
Forse risolvi in questo modo.
Saluti.
Luciano
(DOC)

 ha scritto nel messaggio
news:FN3z6.127791$lj4.3...@news6.giganews.com...


Fontana Ivan ha scritto nel messaggio

L'applicazione lavora in rete?
Se sì che schede sono installate sui PC?
Ciao, warp

 Se sì che schede sono installate sui PC?
Le schede di rete sono a bordo della scheda madre.
Grazie
Saluti
Ivan Fontana

rilasciava un'eccezione perchè cercava un DB che in realtà non esisteva.
Ho avuto molti problemi analoghi al tuo con Delphi 4 accoppiato a Paradox.
La situazione con ms-jet si è stabilizzata, anche se 2 tipologie di fattori possono fare male agli
.mdb: configurazioni in rete "allegre" e problemi di tensione sul PC.
In rapporto alle schede di rete, sono impietose le Realtek 8029 accoppiate ai Drivers standard di
win '98, ma nel tuo caso dovrebbe essere un discorso secondario.
Resta il secondo fattore: il PC su cui vengono eseguite le scritture temporizzate è sotto gruppo di
continuità?
In caso affermativo, siamo sicuri che entri in funzione senza "sparare"?
Ciao, warp
Newsgroup: it.comp.appl.access
Titolo: Problema?condividere un mdb Access in rete Wirless con un server e tre client

Salve a tutti, ho creato da tempo un DB per la gestione di un archivio, ora 
vorrei condividerlo come anticipato lasciandolo residente su di un servere e 
condividerlo su tre client.
Sono riuscito a fare ciò, ma il grosso dilemma è che vorrei riuscire a far 
si che i tre utenti possano modificare i dati del DB contemporaneamente 
senza creare danni.
Perchè è successo che : due client lavorano sullo stesso DB, nel momento che 
uno dei due chiude l'applicazione la stessa SALVA e "sputtana" tutto il DB 
del server????
Graditissimo qualsiasi consiglio
Non so' se sono stato comprensibile,scusate ma sono un autodidatta,posso 
integrare,
ciao grazie
Davide 


Ciao Davide,
il fatto che la rete locale utilizzi la tecnologia wireless, non comporta
differenze rispetto ad una rete cablata, a patto che la rete wireless
garantisca la stessa affidabilità di trasmissione dei dati di una rete
classica.
Ora se quando un utente esce dall'applicazione succede qualcosa che
distrugge il db, bisognerebbe capire che operazioni vengono eseguite
sull'uscita, hai per caso impostato nelle opzioni di Access, compatta e
ripristina in uscita?
-- 
Cinzia
---------------------------------------
|  
http://www.riolab.org
  |
---------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Accesso CONTROLLATO

Vi pongo un quesito:
ho tre tipologie di utenti, A, B e C.
L'utente A dovrebbe accedere a tutte le funzioni e a tutti i records
del db;l'utente B dovrebbe accedere solo ad alcune funzioni e ad
alcuni records del db;
l'utente C dovrebbe accedere ad una parte ancora più limitata di
funzioni e records del db rispetto all'utente B.
E' possibile tutto questo in ACCESS? Mi potreste dare qualche
indicazione su come risolvere il problema?
Grazie a tutti
GIanni

 ha scritto nel messaggio 
news:ckesn2tdnjgqbnbga...@4ax.com...

Sicuramente la gestione dei gruppi di lavoro e degli utenti definiti, con 
relative password di accesso, potrebbe essere la soluzione migliore, ma io 
non li ho mai usati.
Una soluzione più terra terra potrebbe essere quella di memorizzare in ogni 
record l'informazione di che può accedere (tutti - molti - pochi) e poi 
filtrare con le query i soli records accedibili da parte dell'utente attivo.
Ciao
Antonio
Newsgroup: it.comp.appl.access
Titolo: Riferimanto ad una sottomaschera

Ciao a tutti, sono difronte ad un problema e fino ad ora non sono riuscito a
venirne fuori.
Vi spiego brevemente cosa vorrei fare:
Ho una form, dove ho inserito una sottomaschera che mi esegue la somma di
una spesa e una maschera dove inserisco
gli importi delle spese.
Dopo aver fatto aggiornamenti o inserimenti di nuove spese, vorrei che il
totale mi venisse aggiornato nella casella
dove visualizzo i totali.
Qu8indi ho necessità di fare rieseguire la query della maschera del totale
senza dover uscire e rientrare ogni volta.
Spero di essere stato chiaro.
Grazie a tutti voi


wrote:

vedi sui vari posti dove cambi i dati all'origine del totale e mettici
su lostfocus un bel requery alla tua sottomaschera con il totale
Saluti.
Emanuele.

 ha scritto nel messaggio
news:fjdisu44d4q5bphdh...@4ax.com...

Ti ringrazio per la risposta, ma forse non mi sono spiegato bene.
Come faccio a riferirmi alla sottomaschera che mi fà il calcolo dei totali?
Considerando che il campo dove vengono visualizzati gli importi è sulla
maschera rincipale, e che i dati vengono inseriti
nella sottomaschera inserimento dati, come faccio a far rieseguire la query
alla sottomaschera dove ottengo i calcoli?


me.nomesottomaschera.requery
Saluti.
Emanuele.

 ha scritto nel messaggio
news:c51vsug891thjsmkp...@4ax.com...

Non ci siamo....
come si fa a riferirsi ad una sottomaschera da una maschera principale lo
so.
Il mio problema è un altro.....
dentro la form principale, ho:
sottomaschera 1    dove inserisco i dati
sottomaschera 2    dove effettuo altre operazioni.
Quando sto inserendo i dati nella sottomaschera 1, ho necessità di riferirmi
alla sottomaschera 2 e fargli il requery.
Fino ad oggi non sono ancora riuscito a scoprire come si fà
Ti ringrazio per l'aiuto precedente e speriamo futuro
Marco


sottomaschera 2 evidentemente non e' figlia di sottomaschera 1 indi
me.parent!sottomaschera2
--
a.cara

me.parent!sottomaschera2
oppure me.nomemaschera.form.nomesottomaschera.requery
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Re: Pdf da Access

Funziona! ti faccio i miei più sinceri complimenti.
Ora sto cercando di capire come evitare la selezione manuale ogni volta
della stampante.
Per farti capire avrei bisogno che l'utente abbia 2 pulsanti, uno con
scritto "Laser" e l'altro con scritto "Pdf" in modo da non lasciare
all'utente la scelta della stampante magari passando un parametro via
codice.
mi sai aiutare?
grazie.
Samuele

 ha scritto nel messaggio
news:chrtdn$18k$1...@carabinieri.cs.interbusiness.it...

Quanto vuoi fare è pericoloso, supponi che venga cambiata stampante
dovresti correre a sistemare il programma.....!!!!
Io non farei mai una cosa simile....!!!!
In ogni caso se verifichi il funzionamento della Funzione vedrai che
viene pasata la stringa su evento Click dell'Icona della scelta della
Stampante.
La funzione che imposta la Stampante è legata alla Classe chiamata da
PrinterDialog
Ora se vuoi fare come dici devi escludere il tutto ed appoggiarti
direttamente all'Oggetto
Printer usato all'interno della Classe, oppure implementare la classe, con
anche controlli errori
per settare la stampante.
Il tutto è fatto nella Sub "ShowPrinter" della Classe, ad un certo punto
vedi che passa i parametri
della struttura PrintDlg compilati con la stampante predefinita e le
impostazioni
passate dalla Function PrinterDialog nel Modulo Generico relative a n°copie
orientamento ecc....!!!
Se vuoi passare tu la Stampante evita l'apertura del dialogo tramite la
chiamata
alla PrintDialog(nota bene non è quella di prima è una chiamata API, e non
eliminare tutto quanto stà
nell' IF....END IF poichè quello imposta realmente tutto....!).
La chiamata API al Dialogo non fà altro che modificare nella Variabile
passata di Tipo PrintDlg
quanto hai selezionato dal Dialogo, quindi lo passa alla Formattazione-
Forse ti ho confuso parecchio......!
Non sono un Docente, quindi spiegare non è il mio forte.
La cosa è semplice, più difficile spiegarla che farla.....!!!

Newsgroup: it.comp.appl.access
Titolo: Motore Access XP

Il database di access Xp č il solito Jet o č una versione piů potente?
Ho sentito parlare di un "simil" sql server
AEOM

 wrote in message
news:9ro9fn$2kl$1...@pegasus.tiscalinet.it...


 ha scritto nel messaggio
news:RgQD7.31391$C57.9...@news1.tin.it...

Veramente si puo' usare anche mssql versione normale.
Solo che con office non viene distribuita.
Nella versione di office (come detto da Patrick ) puoi utilizzare MSDE.
Installi MSDE poi da access (devi creare un nuovo progetto e non un nuovo
database) accedi al database con il menu file/connessione
A questo punto puoi creare maschere, report e moduli leggendo il database su
sql.
Pietro

Newsgroup: it.comp.appl.access
Titolo: Estrarre un range di valori di tipo testo

= like "B*" and <= like "BE*"
ma gli operatori > < = non possono essere utilizzati con l'operatore
LIKE
 
qualcuno sa come risolvere il problema?
grazie

 č possibile filtrare una colonna dove sono presenti record di nomi di

 > "AZ" and < "BF"
senza like
-- 
 
ac (x=y-1)

 - Mostra testo citato -
 
Grazie,
funziona in parte, il problema è che la richiesta tramite form è:
Stampare da nominativo _____ a nominativo _____
quindi se inseriscono:
Da nominativo "A"
a nominato "BE"
questo tipo di criterio non funziona e se provo a mettere il simbolo
"=" è indifferente, il risultato non cambia.
 
Dovrei cambiare il carattere di ricerca di una lettera precendente,
hhhmmmm


Ciao josef, dovrebbe essere:
Like "B*BE"
Vladimiro


No. Cosi' prende le inizianti "B" e terminanti "BE"
 
-- 
 
ac (x=y-1)


mmmmm.....    >= "B"  and <= "BE"
 
-- 
 
ac (x=y-1)


ariummmmm
 >= "B"  and <= "BE" & "ZZZZZZZZZZZZZZ"
-- 
 
ac (x=y-1)

 No. Cosi' prende le inizianti "B" e terminanti "BE"
Scusa, non è quello che ha chiesto?
-------------------
cercare tutti i nomi che cominciano per "B*" e finiscono per "BE*"
come risultato dovrebbero uscire tutti i record da B fino a BE*
qunidi
da BI* no
------------------
non credo volesse intendere le prime due lettere del nome!
Ciao Vladimiro


"come risultato dovrebbero uscire tutti i record da B fino a BE* qunidi
da BI* no"
 
Questo ha chiesto
Ed ha anche senso, se ci pensi.
La prima parte confonde le idee. Anche a me sembrava fosse cosi'.
E comunque ora ha tutti e due i casi (tuo+mio), che vuole di piu' dalla 
vita? L'ormai famoso amaro?
 
 
-- 
 
ac (x=y-1)

= "B"  and <= "BE"
 
cmq grazie vedo come va con la soluzione ZZZZZZZZ
Giuseppe
Newsgroup: it.comp.appl.access
Titolo: nuovo client rete acc97

Ciao! Mi trovo con un problemino nuovo!
I fatti:
dovrei collegare un nuovo pc in una rete dove gira un programma in ac97 che
non ho fatto io.
gli altri 3 pc della rete (che hanno ac97) puntano tutti ad un db su
cartella condivisa (non c'è divisione  Fe_BE) e lo aprono regolarmente.
Questo pc è più aggiornato degli altri xè ha versione ac2k .
Quando apro il db esce un messaggio che dice impossibile convertire o
compattare ...
Le maschere sono tutte visualizzabili in struttura, non è un .mde ecc ....
ho cercato di capire se gli altri pc puntano ad un particolare file mdw ...
ma non mi sembra,  vi è solo un system.mdw
... che posso fare?
devo mettere ac97? può essere un problema di pwd e protezione access?
ho visto che nel pannello  c'è un controllo non associato currentuser() sarà
questo?
...qualcuno potrà dire ... " xè non chiedi direttamente a chi ha realizzato
l'applicazione ??? ."
... rispondo quello che mi è già stato detto ...  ..... "è a San
Vittore!!!!"
 forse che alla fine di questo lavoro ci dovrò andare anch'io???)
Grazie anticipate x l'aiuto!

 ha scritto nel messaggio
news:c0q6do$lh1$1...@hulme.interac.it...

Io proverrei a crearmi un DB FE con ACC2000 residente sul pc nuovo e
collegargli le tabelle dal "server"
Ciao Max

 ha scritto nel messaggio
news:c0qb2i$so8$1...@grillo.cs.interbusiness.it...

Grazie max , ho provato e sembra funzionare ... l'unica cosa è che le
maschere probabilmente sono state programmate con vba x acc97 infatti mi si
bloccano su un istruzione di questo tipo:
dim pippo as database ....
devo cercare di capire che cosa lo blocca .... installerò in locale una
vecchia ( ma sempre buona) versione 97 e mi studierò la guida. Nel ng mi
hanno sempre detto che è molto meglio delle versioni successive...
Newsgroup: it.comp.appl.access
Titolo: Numeri con Virgola

Ho 2 problemi da porre al Grande NG:
1) Select * from [Tabella] where Quantità > " & Temp
Tutte le volte che Temp assume un valore con la virgola da errore: come lo
devo formattare ??
2) Ho perso la PassWord di un db creato con Access 2000. Una volta avevo un
programmino che mi ritrovava la Password ma non mi ricordo né dove l'ho
messo né come si chiama. Qualcuno può aiutarmi?
Grazie
Luca

messo né come si chiama. Qualcuno può aiutarmi?
:-))
Saluti.
Luciano
(DOC)

 devo formattare ??
Se definisci una funzione pubblica:
Public Function Csep(Val As String) As String
 'converte la prima occorrenza del separatore decimale "," di un numero
 ' nel separatore "." per le stringhe SQL
 Dim pos As Variant
 pos = InStr(1, Val, ",") 'cerca all'interno della string la ","
 If pos > 0 Then
  Mid(Val, pos) = "."
 End If
 Csep = Val
End Function
La puoi utilizzare nelle istruzioni SQL, ad esempio così:
Select * from [Tabella] where Quantità > " & Csep(Temp)
--
Ciao, AntoGal
*************************************************
Gestione punti vendita (casse e pos NCR)
 
www.powerretail.it
-------------------------------------------------------------
per scaricare un gioco di DAMA ITALIANA
http://volftp.mondadori.com/italiani/galletta/
*************************************************
Newsgroup: it.comp.appl.access
Titolo: office developer xp e win xp

bene mi sono comprato i suddetti programmi e scopro che per installare
completamente il developer devo installare w2000 server, grrrrr ma secondo
voi se installo Exchange 2000 server (developer) e SQL Server 2000 per
office xp dev. su win xp prof. , che succede? eppoi servono davvero???? (si
vorrei vedere che succede con sql che tra l'altro vorrei col tempo imparare,
solo che avevo provato ad installarlo con w2000 server e non ci avevo cavato
un ragno dal buco)
grazie per l'aiuto come al solito,
by
stwe


[OT] scusa avevo solo una curiosità. cosa intendi nel dire
installare completamente?
cosa puoi installare senza avere w2000 server?
grazie
--------------------------------
Inviato via 
http://usenet.iol.it
 

 ha scritto nel messaggio
news:212Z216Z23Z161Y...@usenet.iol.it...

tutte le funzionalita' ad eccezzione dei servizi per Flussi di lavoro di SQL
e Exchange server, invece ho scoperto che puoi installare la versione
desktop di SQL, in pratica non puoi utilizzare gestione flussi di lavoro e
l'ambiente di sviluppo, che richiedono entrambe SQL server, in sostanza puoi
utilizzare tutto il resto, compresa la creazione guidata pacchetti che forse
e' quella che interessa di piu' in questo news.
spero di esserti stato di aiuto
by
stwe

 e' quella che interessa di piu' in questo news.
Naturalmente non puoi usare l'Enterprise Manager, quello si installa solo
con SQL Server.
E per la gestione flussi di lavoro, probabilmente non si installa perchè non
ha l'"engine" per poter funzionare (suppongo funzioni solo con sql-server ed
exchange 2000).
Quindi penso che alcune cose non ti si installano, perchè non le potresti
usare.
Non vedo il problema...
Per l'enterprise manager, o monti SQL Server, od usi un PC con installato
SQL Server per amministrare il tuo MSDE via rete, od usi alcune delle
svariate utility freeware simil Enterprise Manager che si trovano in rete.
Ciao, Max

Pura informazione, potresti dirmi quanto l'hai pagata?
Grazie Marco


eccome, credo circa 600 euri
by
stwe

Newsgroup: it.comp.appl.access
Titolo: interrogare il database ISBN italiano

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........


Esiste un database ISBN Italiano????
-- 

 Esiste un database ISBN Italiano????
Sicuramente esiste un database dei codici Isbn, tutti i programmi per 
libreria credo si basino prorpio su questo
Non so se esiste limitatamente alla produzione italiana

 Non so se esiste limitatamente alla produzione italiana
Vedi se questi due indirizzi ti sono utili.
http://www.books-by-isbn.com/cg-italian_speaking_area.html
http://www.anobii.com/login
Riccardo Baldinotti

>>>>  
http://www.bb2002.it
 :)  <<<<<
Newsgroup: it.comp.appl.access
Titolo: Apertura maschera non presente nel DB in uso (modalità Run-Time)

Salve a tutti!
my problem :-(
utilizzo un applicativo composto da vari FE (anagrafiche, contabilità, 
magazzino, listini ...) ho la necessità di utilizzare maschere presenti nel 
FE-XXX (al massimo una alla volta) mentre ho aperto il FE-YYY.
Esempio:
inserisco carichi/scarichi nel FE-magazzino, devo aggiornare il prezzo di un 
articolo (la maschera è presente nel FE-anagrafiche) sull'evento DoppioClick 
del controlloCombo contenente il codice dell'articolo da aggiornare:
    - apro il FE-anagrafiche
    - apro la maschera anagraficaArticoli
    - trovo l'eventuale codice articolo presente nel controlloCombo
    - modifico/aggiungo/elimino
    - chiudo FE-anagrafiche
    - torno su FE-magazzino ed aggiorno il controlloCombo
Con il seguente codice riesco ad ottenere tutto nel PC dove sviluppo (Access 
XP dev),
mentre nelle postazioni con  Axp-runTime ottengo l'errore "Errore Run-time 
l'esecuzione dell'applicazione verrà interrotta", in un'altra postazione con 
A2000 full ottengo l'errore "Errore di run-time 2046 - Comando o azione 
ApriMaschera non disponibile." :-(((.
***** codice controlloCombo **** start
On Error GoTo Err_controlloCombo_DblClick
   Dim strDB As String, appAccess As Access.Application, msg As String
   strDB = Application.CurrentProject.Path & "\NomeFEdaAprire.mdb"
   ' Crea una nuova istanza di Microsoft Access.
   Set appAccess = CreateObject("Access.Application")
   ' Apre il database nella finestra di Microsoft Access.
   appAccess.OpenCurrentDatabase strDB
   appAccess.RunCommand acCmdWindowHide
   appAccess.RunCommand acCmdAppMaximize
**** con A2000 il debug si blocca nella riga successiva = err 2046 ?!?
   appAccess.DoCmd.OpenForm "nomeMascheraDaAprire_frm", , , , , acDialog, 
ParametroCodice
   appAccess.Quit
   Set appAccess = Nothing
   me.controlloCombo.Requery
Exit_controlloCombo_DblClick:
    Exit Sub
Err_controlloCombo_DblClick:
    msg = "Errore " & Str(Err.Number) & " generato da " _
            & Err.Source & Chr(13) & Err.Description
    MsgBox msg, , "Errore", Err.HelpFile, Err.HelpContext
    Resume Exit_controlloCombo_DblClick
***** codice controlloCombo **** end
Se qualcuno mi sa indicare soluzioni alternative o la correzione del codice 
per farlo funzionare in modalità Runtime.
(PS. per eseguire in modalità RunTime da un'installazione Access full come 
devo impostare l'apertura del DB??)
Grazie per l'attenzione.
Ciao
adb 

"adb"

Il tuo è un problema d'automazione.
Il seguente dovrebbe aiutarti (se cerchi nella kb dovresti trovare anche la
versione dell'articolo per realeses più recenti di Access)
http://support.microsoft.com/default.aspx?scid=kb;it;625304&Product=accIN2
NB: il percorso dell'eseguibile MsAccess.Exe si può ottenere con
SysCmd(acSysCmdAccessDir)
Saluti.


Grazie, tutto risolto :-D
ciao
adb