mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Errore: L'account utente corrente non dispone delle autorizzazioni per convertire o abilitare il database

Salve a tutti,
Ho un vecchio database creato con Access 97, e al suo interno è stato
costruito un gestionale con maschere script etc.
Funzionava perfettamente, con Access 97 installato.
Purtroppo poi a causa di problemi gravi ho dovuto formattare l'intero pc e
reinstallare windows.
Però, non avendo più office 97 ho dovuto installare Access XP (2002).
Ora quando vado ad aprire il database mi dice:
L'account utente corrente non dispone delle autorizzazioni per convertire o
abilitare il database.
Per convertire o abilitare un database:
* È necessario rivolgersi al gruppo di lavoro che definisce gli account
utente utilizzati per accedere al database.
* È necessario che l'account utente disponga delle autorizzazioni
all'apertura ed esecuzione e all'apertura in accesso esclusivo per l'oggetto
di database.
* È necessario che l'account utente disponga delle autorizzazioni Modifica
struttura o Amministrazione per tutte le tabelle del database oppure che sia
il proprietario di tutte le tabelle del database.
* È necessario che l'account utente disponga dell'autorizzazione Lettura
struttura per tutti gli oggetti del database.
* Chiedere agli altri utenti di chiudere il database.
Ho anche aderito al gruppo di lavoro (il file MDW) per cui quel database era
progettato, ma non funziona!
Come mai?
Grazie a tutti in anticipo,
-- 
Carmine
Webmaster di 
www.thetotalsite.it
Blog 
http://blog.thetotalsite.it
 

Alla fine ci ho rinunciato.
Ho installato Access 97 e tutto è partito perfettamente...
Bah.



E' probabilmente un problema di riferimenti
vai ne moduli
e spunta DAO 3.6
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

Newsgroup: it.comp.appl.access
Titolo: #Nome?

Ho un'applicazione installata su 4 computer, su 3 funziona su uno
ottengo questo errore:"#Nome?" su un campo data.
Ho controllato le impostazioni internazionali e sono uguali in tutti i
computer.
Grazie a tutti,
Davidino

 ha scritto nel messaggio 
news:1190399323....@22g2000hsm.googlegroups.com...

ma è una semplice textbox che contiene la data?
altrimenti spiegati meglio.
-- 
Ciao
Access 

 Access
Dovrebbe essere una semplice textbox che mostra una data convertita in
formato esteso..penso...il programma e' chiuso.
Ciao
Grazie

Il problema probabilmente nasce perchè nella casella il contenuto è 
"=Date()". in alcuni pc dà errore e non ho mai capito il perchè
Io l'ho risolto sostituendo tutte le funzioni =Date() con = Int(Now()), ma 
se non hai accesso alla modifica del programma è impossibile farlo
Ungi 

 ha scritto nel messaggio 
news:1190399323....@22g2000hsm.googlegroups.com...

Probabilmente in questo computer manca un riferimento...controlla.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: ricerca di una stringa in una stringa

ciao
come faccio con il vba ad effettuare un ricerca  per la decrizione dei miei
prodotti per una parola contenuta in essa cioe ricercare una stringa in
un'altra stringa
e questo poi funzione inserendolo in filtro in base masche con altri 2
parametri cioe idprodotto idproduttore
es mettiamo che io voglio trovare un articolo il cui produttore e A e nella
sua descrione č contenuta la parola bianco scelgo il produttore a e in
un'altra cbx  scrivo bianco applico il filto mi vengo fuori tutti gli
alrticoli del produttore A che nella descr hanno la parola bianco
come si fa?
ciao
grazie

 ha scritto nel messaggio
news:BKMr6.20781$x3.4...@news2.tin.it...

Prova a scrivere la parola bianco tra asterischi (es. *bianco*), non si sa
mai.....
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: pulsanti di chiusura e ridimensionamento form

Visto che non è possibile togliere la barra del titolo dalla form, 
sapete se per caso è possibile togliere i pulsanti di ridimensionamento e
la "X" di chiusura ?
ciao
Sthepan

 Sthepan
Hai letto almeno le altre risposte al 3D che avevi precedentemente aperto?
Hai letto qualcosa sull'Help di Access? E sulle proprietà delle maschere?
TANNHAUSER
-- 
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:179jitit7rh8k.1...@40tude.net...

Non aprire un 3D per ogni cosa che ti viene in mente, prosegui
il precedente essendo di pertinenza.
Smentisco categoricamente le tue affermazioni e ti invito
a LEGGERE l'help nel quale, leggendo, trovi le risposte alle
tue domande.
Saluti
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Numero progressivo in rete... (?)

Salve, ho questa domanda:
Usiamo come tabella x caricare gli ordini ai fornitori un foglio excel
prima caricava i dati una sola persona, ora sono in 3.... il problema è
che non possono caricare i dati contemporaneamente, e nemmeno aprire il
foglio
(se non in modalità SOLO LETTURA)...
Chiedevo se e come con access si riesce a risolvere questo ostacolo....
in pratica abbiamo bisogno di un numero univoco progressivo (numero
d'ordine)
e di vari campi x le descrizioni, qt, prezzi ecc....
Mi date qlc dritta?
Qlc esempio in rete esiste?
--------------------------------------------
"Che la vostra memoria non s'imboli
  nel primo mondo da l'umane menti,
  ma s'ella viva sotto molti soli "
--------------------------------------------
molte onorevoli grazie a Voi
^____^
Luca


Access gestisce molto bene queste funzioni, nel passa ci guadagnerai
sicuramente. Se vuoi un esempio nella cartella esempi office c'è sia il db
Northwind, Soluzioni e Ordini che sono un abuoan base di esempio sulle
potenzialità del mezzo.
guardatele un pò e ricorda un tasto fondamentale  F1.
ciao MAssimiliano

 (se non in modalità SOLO LETTURA)...
non voglio entrare nel merito del problema
dalla versione di excel distribuita con office 2000 è possibile aprire
contemporaneamente (su 2 pc in rete) lo stesso file strumenti > condividi
cartella di lavoro etc
ciao


^__^  grascie 1.000

 e di vari campi x le descrizioni, qt, prezzi ecc....
State usando excel nel modo sbagliato.
Excel e' un foglio di calcolo, non un sw di gestione.
La domanda non e' "se" usare access, ma "come" imparare a usarlo.
La risposta e' sempre la stessa: compra un libro che e' la cosa piu'
efficace.
Sib
--
qualita.assicurazione su 
www.cerrinet.it
Il newsgroup sulla Qualita'
Newsgroup: it.comp.appl.access
Titolo: da record a memo...

ciao a tutti,
il mio problema è che ho dei rercord in una tabella e vorrei inserirli in un
altra tabella ma in un campo memo, è possibile?!
Grazie Tiziano
--------------------------------
Inviato via 
http://usenet.libero.it

 altra tabella ma in un campo memo, è possibile?!
spiegati meglio non ci dovrebbero essere problemi
credo possa essere
tuocampomemo = tuocamporec1& " "&tuocamporec2& " "& tuocamporec3
ma postaci almeno i tracciati record
ciao MAssimiliano


ho un campo memo "Pippo" nella tabella "tabella1" poi ho un tabella
"tabella2" con un campo "clienti" e vorrei che i record della "tabella2" del
campo "clienti" fossero inseriti nel campo "pippo" della "tabella1".


Newsgroup: it.comp.appl.access
Titolo: Query Parametrica 2

Ringraziando Don karl per l'aiuto fornitomi sulla query Parametrica, volevo 
discutere sul problema che ho avuto a monte.... utilizzando (ed eseguendo) 
una stringa Sql...che mi permetteva l'aggiornamento di una tabella.
Nel comporla ho usato da codice una variabile [valSconto] che rappresenta la 
percentuale di sconto... e fin qui tutto a posto eseguendo la query tutto a 
postto
fin quando [valSconto] è un numero Intero... cioè senza decimali.... non 
appena [valSconto] ha avuto un valore tipo: 20,15 la query mi dà errore 
considerando la virgola un errore ortografico...
    devo formattare [valSconto] in qualche modo particolare?


www.donkarl.com/it
 FAQ 6.21 Passare un numero decimale ad una stringa SQL
Se non aiuta posta la tua stringa SQL.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA)

 ha scritto nel messaggio 
news:3t1haqF...@individual.net...

doppio Grazie !!!!!!!!!
beh anch'io sono un pò cecato... però....!!

Newsgroup: it.comp.appl.access
Titolo: conversione data da stringa in formato data

Salve ho un campo testo dove è memorizzata la data nel seguente formato:
08-JUN-01, come posso averla in formato  DATA?
se uso la funzione Isdate mi da 0 e dunque qualsiasi funzione data usi di
conversione nn funziona.
Help me

 ha scritto nel messaggio
news:9qhc1r$flu$1...@fe2.cs.interbusiness.it...

Prova con CDate guarda lo help.
Ciao Roberto - Syd

Newsgroup: it.comp.appl.access
Titolo: Office 97 developer: è quello giusto?

Ho trovato in un negozio su internet l'Office 97 developer: la
descrizione è questa:
"Office 97 developer inglese cd-rom aggiuntivo. (CD-Rom per
molp/select completo di runtime e office profess. Inglese)  L.71.000"
E' quello giusto? Che vuol dire "per molp/select"?
Con questo CD e la mia licenza di Office 97 professional potrò
finalmente distribuire i miei MDE con la runtime?
Thanx!
Wolf978

 ha scritto nel messaggio
news:6ropatopfu2fiorh9...@4ax.com...

Che io sappia le licenze Molp della Microsoft sono quelle che vengono date
alle scuole o altri enti in grosse quantita'. Non so' se e' proprio la
licenza che serve a te!!!
Ciao

 wrote in message
98j7il$lek$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.appl.access
Titolo: Errore su chiusura Maschera

salve
ho una maschera (MaSchede) con una sottomaschera (SottomascheraSchede)
dovrei  dopo aver modificato un record nell'evento AfterUpdate chiudere la
maschera ed aprirne un'altra ma nel comando DoCmd.Close acForm,
"MaSchedaCliente" mi da il seguente errore
Impossibile eseguire questa azione durante l'elaborazione di un evento di
maschera o report
fino ad ora avevo chiuso sempre a mezzo di un bottone.
che fare
grazie
Marcello

 Marcello
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:e7tis1$8ra$1...@area.cu.mi.it...

Io comunque avrei prima risposto al quesito in modo positivo o negativo e 
poi avrei  detto come comportarsi anche perché non mi sembra di aver fatto 
niente di male, nel rinviare il messaggio anzi vedo che molti inviano di 
nuovo i messaggi (perché penso che come me non ha risolto il problema) , 
cerchiamo di esser piů umani almeno  quando si scrive il che non costa 
nulla.
comunque senza rancore
saluti dal mare
Marcello 

 saluti dal mare
Saluti dal mare.

Newsgroup: it.comp.appl.access
Titolo: trova record duplicati

Ciao a tutto il news, sono di fronte ad un problema, che mi sta facendo
impazzire.
ho necessità di controllare l'inserimento dei dati su una form, che contiene
i campi cognome, nome, num_tel
come faccio a controllare che i dati che sto inserendo non siano uguali a
quelli che ho inserito?
Ho provato ad inserire alcuni esempi di codice che ho trovato negli aiuti
precedenti, ma mi da un errore sul "jet".
Spero di essere stato chiaro e ringrazio chi vorrà aiutarmi

 ha scritto nel messaggio
news:21aw8.62053$SR5.1...@twister1.libero.it...

La cosa più facile da fare è quella di definire, nella struttura della
tabella che è origine record della tua maschera e che contiene i tre campi,
un indice risultante dall'insieme dei campi cognome, nome e num_tel ed
impostare a Si la Proprietà indice Univoco.
Così Access non inserirà mai in tabella un nuovo record che abbia i valori
di cognome, nome e num_tel uguali a quelli di un record già presente in
tabella e ti avviserà della cosa con un messaggio standard.
Se però vuoi personalizzare sia il messaggio che la procedura di errore, a
fronte dell'evento "Prima di aggiornare" della tua maschera verifica con
l'uso di una funzione DLookup (vedi help) che nella tabella non esista già
un record che contenga i tre valori digitati del record corrente.
Se la tabella che contiene i dati si chiama Tabella1 ed ha una struttura
simile:
ID                Contatore e chiave primaria
Cognome     Testo
Nome          Testo
Num_tel       Testo
ecc. ecc.
Se i controlli della maschera hanno gli stessi nomi dei campi di Tabella1
cui sono associati.
A fronte dell'evento "Prima di aggiornare" della maschera genera il seguente
codice VBA:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If Not IsNull(DLookup("ID", "Tabella1", "Cognome=" _
    & Chr$(34) & Me!Cognome & Chr$(34) & _
    " And Nome= " & Chr$(34) & Me!Nome & Chr$(34) _
    & " And Num_tel=" & Chr$(34) & Me!Num_tel & Chr$(34))) Then
        MsgBox "Il record " & Me!Cognome & " " & _
        Me!Nome & " " & Me!Num_tel & " già esiste"
        Cancel = True
        Me!Cognome.SetFocus
End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ok ci provo intanto grazie

  ma tu sei un geniooooooo, funziona tutto alla perfezione, visto  il
codice che hai scritto, devo dire che mi aspettano anni luce di studi per
arrivare al tuo livello......e non è detto che ci riesca.
ciao e Grazie
Newsgroup: it.comp.appl.access
Titolo: Creazione query

Salve a tutto il NG
Ho un Db con diverse tabelle che hanno la stessa struttura.
Ho la neccessità di creare 10 quey di creazione tabella su ciascuna tabella
sopra elencata.
Vorrei sapere se esiste la possibilità di automatizzare il tutto, magari
creando una tabella con i nomi che dovranno avere le varie query.
Ringrazio quanti mi potranno aiutare
Fabrizio

 ha scritto nel messaggio
news:brnevq$acd$1...@lacerta.tiscalinet.it...

Tramite codice puoi eseguire le 10 query scrivendo dinamicamente la stringa
SQL e poi lanciandola con docmd.runsql
In questo modo puoi anche definire ogni volta il nome della tabella creata
Antonio
Newsgroup: it.comp.appl.access
Titolo: Report per mese

Salve spero che qualcuno possa aiutarmi a risolvere il mio problema.
Ho due tabelle con campi data ed altri campi, vorrei creare un report che mi
mostri i record dei vari campi a seconda del mese che scelgo, č possibile?
Grazie

 ha scritto nel messaggio
news:mpKwc.41595$Wc.13...@twister2.libero.it...

Certo ! hai due strade:
1 farti una bella query di raggruppamento alla base del report
2 utilizza direttamente nel report le opzioni di raggruppamento.
Come criterio di raggruppamento potrai utilizzare il campo data che
formatterai opportunamente secondo il mese.
Per questo guarda la funzione month()
Se non ti č chiaro riposta!

 ha scritto nel messaggio
news:ca1k0i$ua3$1...@hulme.interac.it...


Newsgroup: it.comp.appl.access
Titolo: verificare se form è aperta come subform

Ciao,
ho una form che utilizzo sia all'interno di un'altra maschera (come
subform) che in autonomia.
in questa maschera, quando usata come subform, alcuni pulsanti
dovrebbero essere nascosti.
come posso verificare se è stata aperta come subform(richiamata da
un'altra maschera) o come semplice maschera?
non mi basta verificare se la maschera "ospitante" è aperta o chiusa
perche' quella è sempre aperta.
grazie
(certo di non essere stato proprio chiarissimo)

 ha scritto:

Ciao,
in realtà i pulsanti potrebbero venire nascosti dalla form principale
che sa di contenere la subform.
Ad esempio Me!SubFormObject!PulsanteX.Visible=false
-- 
Lorenzo 

 un'altra maschera) o come semplice maschera?
Devi fare il seguente test:
If Me.Parent Is Nothing Then
  ' è aperta in autonomia
Else
  ' è aperta dentro un'altra form
End If
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


se apro direttamente una finestra che ha me.parent mi viene restituito
l'errore:
riferimento alla proprietà Parent non valido nell'espressione

 riferimento alla proprietą Parent non valido nell'espressione
Allora utilizza un gestore degli errori.
Eccoti un esempio da mettere nel modulo di codice della form che puņ essere
utilizzata come sottoform o richiamata da sola:
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Errore
    MsgBox "La form si trova dentro la form " & 
Me.Parent.Name
 & "."
Uscita:
    Exit Sub
Errore:
    If Err.Number = 2452 Then
        MsgBox "La form č stata richiamata da sola."
    End If
    Resume Next
End Sub

Newsgroup: it.comp.appl.access
Titolo: campo allegato

Salve a tutti.
Ho un database costruito con access 2007 dove ho inserito un campo di
tipo allegato.
Il programmino è composto di circa 500 pazienti e ad ognuno viene
allegata appunto la scheda dimissioni
fatta in word. Tutto funziona a meraviglia.Adesso però il medico mi ha
detto di spostare il database
su un altro computer più nuovo. Problema : come devo fare a conservare
tutti i 500 collegamenti con le schede di
dimissioni ? Esiste un modo per ripristinare tutti i collegamenti di
un campo tipo allegato ? rischio di perdere tutto ?
Sarebbe stato uguale con collegamento ipertestuale?
 
Spero di essermi spiegato bene e  ringrazio chi volesse darmi un
aiuto.

"mino"  ha scritto nel messaggio 
news:aa86bb6a-8227-4031...@l6g2000vbd.googlegroups.com...
Salve a tutti.
Ho un database costruito con access 2007 dove ho inserito un campo di
tipo allegato.
Il programmino � composto di circa 500 pazienti e ad ognuno viene
allegata appunto la scheda dimissioni
fatta in word. Tutto funziona a meraviglia.Adesso per� il medico mi ha
detto di spostare il database
su un altro computer pi� nuovo. Problema : come devo fare a conservare
tutti i 500 collegamenti con le schede di
dimissioni ? Esiste un modo per ripristinare tutti i collegamenti di
un campo tipo allegato ? rischio di perdere tutto ?
Sarebbe stato uguale con collegamento ipertestuale?
Spero di essermi spiegato bene e  ringrazio chi volesse darmi un
aiuto.
______________Risposta:
Con il campo allegato tu salvi il file nel db, dove sposti sposti il db 
avrai i file allegati con te
MA

 MA
Brrrrrrrrrrrrr... non sapevo di quest'abominio! ;D
quindi ipoteticamente, alleghi un file infetto hai il tuo DB
infetto?...
grande zio Bill ;)


E' con il campo OLE che gli allegati sono integrati nel database
rendendolo pesantissimo.
Con il campo collegamento ipertestuale bisogna ripristinare tutto
quando si cambiano posizioni delle cartelle.
Con il campo tipo allegato(introdotto in access 2007) è come il campo
OLE ?

"mino"  ha scritto nel messaggio 
news:7c9ed533-b609-4f13...@d17g2000yqa.googlegroups.com...

Con il campo tipo allegato(introdotto in access 2007) č come il campo
OLE ?
 
______Risposta:
Sě, ma gestisce molto meglio il uttto
MA
Newsgroup: it.comp.appl.access
Titolo: conteggio nelle query

ho una tabella così fatta
a	b	c
1	1	50
1	1	25
2	2	200
5	6	300
volgio fare una query che mi restituisce il conteggio del campo b ma
invece di restituirmi 3 (1, 3, 5) mi restituisce 4 che è il numero dei
record
la query è questa:
SELECT Count(zzz_prova_conteggio.b) AS ConteggioDib
FROM zzz_prova_conteggio;
come posso fare a ricavare il n° dei campi b?
ciao e grazie anticipatamente per le eventuali risposte
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 come posso fare a ricavare il n° dei campi b?
Il n° dei campi b?
Antonio


Ciao,
ti servirebbe la COUNT(Distinct ..), purtroppo nell'SQL di JET non esiste
quindi devi utilizzare metodi alternativi
es...
-----------------------
SELECT Count(b) AS ConteggioDib
FROM (SELECT DISTINCT b FROM zzz_prova_conteggio) AS T
-----------------------
per Acc 97
-----------------------
SELECT Count(b) AS ConteggioDib
FROM [SELECT DISTINCT b FROM zzz_prova_conteggio]. AS T
-----------------------
Ciao Giorgio

 Ciao Giorgio
grazie mille uno spettacolo.
grazie cmq anche a antonio dell'interessamento


Newsgroup: it.comp.appl.access
Titolo: Conversione secondi/ore

 Salve, mi hanno posto un quesito ma non so rispondere e avei bisogno di
aiuto:
 se in access ho un numero che esprime i secondi, ad esempio 36600 cioč
le 10.10 come faccio ad arrivare al risultato in modo automatico?
 Se divido 36600/60 ottengo 610 minuti se divido 610/60 ottengo 10,6667
ovvero 10 ore e 6667 cosa sono?
 Grazie a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

  Grazie a tutti
Se il controllo che contiene il valore espresso in secondi si chiama Pippo,
creati una casella di testo non associata e nella sua origine controllo
scrivi:
=Format([pippo]/86400;"hh:nn")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ovvero 10 ore e 6667 cosa sono?
In generale:
numeroore = secondi / 3600 = 10
numerominuti = (secondi mod 3600) / 60 = 10
numerosecondi = (secondi mod 3600) mod 60 = 0
I risultati si riferiscono ovviamente al tuo caso.
Ciao ciao.
Luca Carlon
Newsgroup: it.comp.appl.access
Titolo: Errore di runtime 49: Convenzione di chiamata DLL non valida

Ciao a tutti!
in Access 97, sotto Win2k prof sto sviluppando un'applicazione che,
usando alcune dll appositamente create, permette di usare il modem per
connettersi a dei moduli di comunicazione provvisti di sim.
Venerdì non era ancora pronta la procedura che mi deve dare i
risultati, ma il modem partiva (gli ho fatto fare il numero del mio
cell).
Stamani è partito solo una volta, poi non ha più dato segno alcuno di
sentire l'effetto delle dll.
Eppure la dll che uso per stabilire la connessione è sempre quella di
venerdì, che stamani per una volta ha funzionato.
Non ho fatto altri cambiamenti.
Il modem è un US robotics che funziona, viene visto dal sistema e
comunque è stato disinstallato e reinstallato per sicurezza.
Ho pure provato la copia di sicurezza di venerdì, senza successo.
Se lo uso con una normale connessione ad internet, tutto funziona.
appena viene eseguito il comando che manda il parametro del numero di
telefono alla funzione che stabilisce la connessione, ricevo l'errore
che si legge in oggetto.
Non ho trovato alcun riferimento a tale errore, e non ho la più
pallida idea del perché, senza modifiche, abbia iniziato a darlo.
Per
Qualcuno ha un'idea?
Grazie 1000,
Alessio

 ha scritto nel messaggio
news:265b5842.04051...@posting.google.com...


...

Innanzitutto, grazie per la risposta.
Dopo aver verificato che la chiamata della funzione è fatta
correttamente e che non ci sono altri problemi, appena il
programmatore che ha sviluppato la dll s'è liberato ho analizzato la
cosa con lui, scoprendo che il problema sta nella procedura di
rilevazione automatica del modem che lui usa: essa ha funzionato solo
una volta o due, poi non è stata più capace d'individuare il modem e
s'è generato l'errore (che si genera anche se il modem non ottiene
risposta, a causa del timeout).
affinando la ricerca ha risolto temporaneamente la cosa.
Bisognerebbe sapere che parametri dare affinché il modem sia trovato
sempre, come fa la gestione contatti di Access, che non sbaglia mai..
Alessio

...

Innanzitutto ti ringrazio per la risposta.
Ho verificato che la chiamata venga fatta in modo corretto, con i
parametri del caso.
Inoltre quello che mi lasciava attonito è che almeno una volta la
procedura ha funzionato.
Con l'aiuto del programmatore che ha sviluppato la dll, siamo riusciti
a capire che il problema sta nella dll stessa: lui usa una procedura
standard per la rilevazione automatica del modem, che però pare
funzionare solo le prime volte, poi sbaglia e, non trovando il modem,
ottendo quell'errore. Infatti ottengo tale errore anche quando,
trovato il modem, non ottengo risposta e vado in timeout.
Ha fatto una aggiornamento afinando la ricerca con iù parametri, ma la
cosa ha funzionato solo poche volte.
Il problema credo sia quindi riuscire ad inserire tutti i parametri
necessari affinché il modem sia rilevato senza ombra di dubbio.
La procedura di Access, quella della gestione contatti, lo trova
SEMPRE. a sapere cosa fa esattamente....
Alessio
Newsgroup: it.comp.appl.access
Titolo: Gestione elenco clienti

Ciao a tutti,
Ho una tabella clienti, vorrei creare una voce di menu che dice Elenco, in
questo caso farei vedere tutti i clienti con la possibilità del doppio click
che mi porta ad una maschera con i riferimenti bancari.
La domanda è : voi usate un controllo DbGrid ? Ho visto che con la
sottomaschera non va bene su una singola tabella.
Come fate di solito per gestire una visualizzazione di questo tipo?
Grazie mille a tutti.
Ronny
--------------------------------
Inviato via 
http://usenet.libero.it


Crea una maschera in foglio dati. Poi su doppio click di IDCliente, per
esempio, scrivi:
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "TuaMaschera"
    stLinkCriteria = "[Cliente]=" & Me![IDCliente]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao, Carlo

 Ronny
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Consenti modifiche o meno in base al valore di un campo si/no

Salve a tutti,
sto cercando di fare in modo che una maschera sia modificabile o meno
in base al valore di un campo flag "si/no".
Mi spiego meglio: se il campo in questione è flaggato, allora posso
modificare gli altri campi, in caso contrario no.
Ovviamente devo mantenere la possibilità di poter flaggare o meno il
tale campo che di conseguenza deve rimanere sempre "modificabile".
Spero di essere stato abbastanza chiaro e ringrazio anticipatamente
per l'eventuale aiuto.

Koala ha scritto:

puoi impostare gli altri campi a locked=true o enabled=false dopo 
l'update del controllo flag.

 ha scritto nel messaggio
news:1179413273.9...@w5g2000hsg.googlegroups.com...

CHIARAMENTE PARLIAMO DI MASCHERA VISUALIZZAZIONE SINGOLA....????
Allora, credo che tu debba strutturarti una Sub che disabilita i controlli e
la devi richiamare
su 2 eventi:
Current di Form
AfterUpdate del controllo Check
Per semplificare le cose, e rendere il tutto Flessibile ti suggerisco di
assegnare ai controlli
che devi gestire come abilitazione o meno un valore alla proprietà TAG, es
"X"
Private Sub ForceSatus(Value as Boolean)
    ' Uso il Resume Next per evitare l'errore del Focus su controllo attivo
    On Error Resume Next
    Dim ctl as Access.Control
    For each ctl in Me.Controls
        If ctl.Tag="X" Then ctl.Locked=Not Value
    Next
End Sub
Quindi come dicevamo la richiami da evento Current passando il valore del
Check ed anche
su DopoAggiornamento(AfterUpdate) dello stesso
Private Sub Form_Current()
    Call ForceStatus(Me!NomeCheckBox.Value)
End Sub
Private NomeCheckBox_AfterUpdate()
    Call ForceStatus(Me!NomeCheckBox.Value)
End Sub
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Origine controllo che conta specifici record

(Maschera con origine query_1)
In una casella di testo, di una maschera, esiste una funzione (e
relativo codice),
che inserito direttamente nella proprietą origine del controllo stesso,
calcola il numero di
record del campo_presenze (tipo si/no) della query_1 dove ho spuntato i
valori si.
Ringrazio anticipatamente.

rr12rr ha scritto:

metti nell'origine controllo
'=dcount("Campo_Presenze","Query_1","Campo_Presenze = True")
saluti
Paolo

thank you, ho solo dovuto sostituire , con ; e true con 0

ho apportato alcune correzioni e funziona
solo che ora non riesco, in un'altra dcount a esprimere l'uguaglianza tra un
campo
cognome e il valore contenuto in una casella di testo1 praticamente non
riesco a far riconoscere nell'espressione dell'uguaglianza il riferimento al
valore contenuto dentro una casella di testo
 ho postato con:
Oggetto:
Dcount con riferimento e casella di testo in origine controllo
ciao

Newsgroup: it.comp.appl.access
Titolo: DATABSE CORROTTO

Ragazzi è da molto tempo che lavoro ad un mio progetto su Access.
    Mi si è corrotto il file, cerco un programma che recuperi tutto anche il 
codice scritto.
A dire la verità sono riuscito a trovarlo, ma è a pagamento e considerato 
che non lo faccio per lavoro affrontare certe cifre non mi è possibile.
  I programmi liberi che sono riuscito a trovare recuperano le tabelle ecc. 
ec.. ma non i moduli VB.
  Mi sapreste dare dei suggerimenti ( a parte di pensare a riscrivere tutto 
:):: ) circa un programma che recuperi i anche i moduli, shareware o free o 
demo che dià la possibilità di effettuare magari solo per una volta il 
recupero? 

 solo per una volta il recupero?
Gratis ripeto penso proprio di no, a prezzi onesti una volta una ditta di roma (
riparafiles.it
) mi aveva recuperato un db di un mio cliente completamente andato.
Però anche qui si spende qualcosa, poi a te la valutazione costi/benefici
Ciao,
Max

"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel 
messaggio news:ehl4f1$akt$1...@tdi.cu.mi.it...









Ciao,
Max
b
bè certo dipende quanto c'è da spendere.
 Naturalmente non penso di spendere 100 euro per un programma che 
utilizzerei una sola volta. 

 utilizzerei una sola volta.
loro non ti vendono il programma, loro ti recuperano i dati.
Ciao,
Max
Newsgroup: it.comp.appl.access
Titolo: Cicli for to nidificati dinamicamente

Salve a tutti.
Devo combinare alcuni valori per trovare tutte le soluzioni.
Esempio1:
trovare tutte le combinazioni di un elenco di 3 valori combinati a 2 (NIDIFICAZIONI=2)
SOLUZIONE
1-2
1-3
2-3
Non necessitano altre combinazioni (2-1, per la mia esigenza è identico a 1-2)
 
Esempio2:
trovare tutte le combinazioni di un elenco di 4 valori combinati a 3 (NIDIFICAZIONI=3)
SOLUZIONE
1-2-3
1-2-4
1-3-4
2-3-4
 
 
 
La soluzione che ho trovato è questa (per l'esempio 2):
N = 6:NIDIFICAZIONI=3
For i = 1 To N
    For j = i + 1 To N
        For k = j + 1 To N
            Debug.Print i, j, k
        Next
    Next
Next
 
SOLUZIONE
1-2-3
1-2-4
1-2-5
1-2-6
1-3-4
1-3-5
1-3-6
1-4-5
1-4-6
1-5-6
2-3-4
2-3-5
2-3-6
2-4-5
2-4-6
2-5-6
3-4-5
3-4-6
3-5-6
4-5-6
 
 
Però in questo modo, se vario il numero di NIDIFICAZIONI, il codice non va più bene.
Ed il problema è proprio questo: non so a priori quante NIDIFICAZIONI servono e non ho un limite massimo (quindi NIDIFICAZIONI=n possibilità).
Esiste una soluzione dinamica?
 
Grazie per l'attenzione


Sub combina()
 
 
 
     Dim N() As Variant
     N = Array("1", "2", "3", "4", "5", "6")
     Dim K As Byte
     K = 4 '<<<<<<<<<<<<<<  varia questo
 
     Dim Comb As Collection
     Set Comb = CombinazioniSemplici(N, K)
 
     Dim i As Integer
     For i = 1 To Comb.Count
         Debug.Print (Comb(i))
     Next i
 
End Sub
 
 
 
Public Function CombinazioniSemplici(arrayElementi() As Variant, 
dimensioneGruppo As Byte) As Collection
 
     Dim LC As New Collection
     If UBound(arrayElementi) = 0 Then
         Set CombinazioniSemplici = LC
     End If
     If dimensioneGruppo = 0 Or dimensioneGruppo > UBound(arrayElementi) 
Then
         Set CombinazioniSemplici = LC
     End If
     Dim aP() As Integer
     ReDim aP(dimensioneGruppo - 1)
     Dim i As Integer
     For i = 0 To UBound(aP)
         aP(i) = i
     Next i
     Dim j As Integer
     Dim C As String
     Dim cnt As Integer
     Do
         C = ""
         For i = 0 To UBound(aP)
             C = C & arrayElementi(aP(i))
         Next i
         LC.Add (C)
 
         cnt = 0
         For i = UBound(aP) To 0 Step -1
             If aP(i) = UBound(arrayElementi) - cnt Then
                 cnt = cnt + 1
                 If cnt = UBound(aP) + 1 Then Exit Do
             Else
                 aP(i) = aP(i) + 1
                 For j = 0 To UBound(aP)
                     If i < j Then aP(j) = aP(i) + (j - i)
                 Next
                 Exit For
             End If
         Next i
     Loop
 
     Set CombinazioniSemplici = LC
 
End Function
 
ciao
BFS
 
 

direi perfetto (oltre che tempestivo)
 
grazie mille
 
P.S. Per curiosita: l'hai elaborato in un ora oppure l'avevi già?

 P.S. Per curiosita: l'hai elaborato in un ora oppure l'avevi giŕ?
 
 
l'avevo trovato in rete e adattato tempo fa per un software che avevo fatto
 
ciao
BFS
Newsgroup: it.comp.appl.access
Titolo: Se non trova il record con la casella di testo...

Ho una maschera a visualizzazione continua, nella cui intestazione ho messo
una casella di testo per cercare un record in una query.
All'evento Dopo aggiornamento di tale casella ho fatto seguire il seguente
codice:
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Pettorale] = " & Str(Me![CasellaCombinata17])
    Me.Bookmark = rs.Bookmark
I record me li trova perfettamente.
Vorrei però che nel caso non riuscisse a trovarmi il record mi apparisse una
msxbox "Record inesistente"

     rs.FindFirst "[Pettorale] = " & Str(Me![CasellaCombinata17])
********Inserisci questa riga qui****************
       if rs.NoMatch then msgbox "Record Inesistente"
******************************************


Newsgroup: it.comp.appl.access
Titolo: MDB in condivisione con più utenti

Ho creato un piccolo MDB condiviso su un server in rete impostando la 
Modalità di apertura predefinita in "Accesso condiviso" e Blocco record in 
"nessun blocco". Ogni client, con permessi di scrittura, ha una maschera che 
ha le tabelle collegate a questo MDB condiviso ma mi capita che a volte 
alcuni client aprino la maschera ma siano inibiti nella scrittura (non viene 
dato però l'avviso che il DB è di sola lettura). Se provo poi a chiudere MDB 
aperto sul server lo stesso client rilanciando la sua maschera riesce a 
scrivere. Questo capita in modo un po' arbitrario, vorrei sapere se esiste 
un metodo per esplicitare in VB nella maschera client che l'accesso è 
condiviso e tutti possono scriverci contemporaneamente o se nel MDB sul 
server va fatta qualche altra operazione. Premetto che i client sono meno di 
10 e contemporaneamente si collegano max 3 o 4 (mi sembra che Access debba 
reggere un carico così leggero.... o no??!)
Grazie. 

 ha scritto nel messaggio 
news:_7Ryl.201723$Ca.3...@twister2.libero.it...

si ma per evitare questo problema devi autenticare l'utente sul server.
ciao
-- 
Roberto da Parma
Newsgroup: it.comp.appl.access
Titolo: Aggiornare 2 campi con una casella combinata

Salve,
con una casella combinata che mi visualizza 3 colonne di una tabella che
chiamo "ATTIVITà" vorrei aggiornare 3 campi oltre alla casella combinata.
Cerco di spiegarmi meglio...
tabella DETTAGLI con 4 capi
uno di questi campi è una casella combinata che mi elenca 3 colonne della
tabella ATTIVITà
Selezionando una riga della casella combinata vorrei che gli altri campi
della tabella DETTAGLI prendessero il valore dei 3 campi ATTIVITà
Spero di essere stato chiaro :)
Grazie a tutti!

 ha scritto nel messaggio
news:x3A0a.89911$YG2.2...@twister1.libero.it...

Nsomma....!
Usa l'Evento After_Update della Combo e quì sfrutti la proprietà Column(1) e
Column(2)
per popolare i Controlli associati ai campi......!
@Alex.

 ha scritto nel messaggio
news:N%A0a.90185$YG2.2...@twister1.libero.it...

SI, l'avevo intuito :)
MA COME SI FA?
potresti essere più chiaro per favore? potresti fare un esempio?
Ti chiedo troppo,lo so, ma sono un principiante...
la maschera si chiama DETTAGLI e contiente la tabella Dettagli
e contiene 4 campi:
la combo TIPO che fa riferimento a 3 colonne della tabella ATTIVITà e CAMPO1
CAMPO2 e CAMPO3
Selezionando una riga della combo vorrei che oltre alla combo si
aggiornassero anche CAMPO1,2 E 3 con i dati del record di ATTIVITà
selezionato
Su ALEX, un piccolo sforzo e tanta pazienza :)
Grazie cmq !

 Su ALEX, un piccolo sforzo e tanta pazienza :)
Fallo anche tu :-)
Luca

 ha scritto nel messaggio
news:ELM0a.92441$ZE.25...@twister2.libero.it...



Franco..... non t'incazza......!
Se provi a rileggere il mio post, anche se un pň ermetico dice esattamente
questo....., perdona se non conoscendoti non sň valutare tutta la tua
conoscenza
di Access......!!
Perň vedi che ti ha fatto bene il consiglio di Luca.......!!!
@Alex.

 Ciao e scusami.
Hai fatto benissimo... io cmq sono sicuro che tu abbia imparato di più sul
problema da solo che con del codice buttato li.
CIAO CIAO!!
Luca

chiedo perdono per gli errori di ortografia :-)

 chiedo perdono per gli errori di ortografia :-)
Meglio, stavo contorcendomi per immaginare il senso .......!
;-)
Ciao.
@Alex.
Newsgroup: it.comp.appl.access
Titolo: Query che impegna una tabella.

Premessa:
Utilizzo un form con una casella combinata le cui voci sono il risultato di
una query che
legge una tabella e raggruppa tutti i nomi di un campo. (Formula:
Raggruppamento sul campo interessato).
Dalla maschera in cui si trova la casella combinata in questione devo
lanciare una procedura che esegue una modifica strutturale alla tabella
dalla quale la query attinge i dati (aggiunta o eliminazione alcuni campi).
Tutto gira perfettamente ma se utilizzo la casella combinata e poi  lancio
la procedura che va a modificare la struttura della tabella appare il
messaggio d'errore che dice che il motore del database non può bloccare la
tabella perchè in uso da un'altro utente o processo.
Presumo che il database consideri la query come un utente o un processo che
sta usando la tabella e quindi non permette di effettuare alcuna modifica.
Prima di effettuare le modifiche alla struttura ho provato a chiudere la
tabella con:
Nome Tabella .close
NomeDataBase.close
oppure con
DoCmd.Close acTable, NomeTabella
DoCmd.Close acQuery, "NomeQuery"
ma il messaggio persiste.
Avete qualche suggerimento in proposito?



 ha scritto nel messaggio
news:Oidl7.70959$vC1.1...@news1.tin.it...

Una strada.
Creati una tabella di appoggio con i campi della query raggruppata e
trasforma la query raggruppata in una query di accodamento verso la tabella
di appoggio.
La combo sarà ora alimentata dalla tabella di appoggio...e il gioco è fatto.
Tutte le volte che esegui la funzione, sarà bene svuotare la tab appoggio
per far posto ai nuovi dati che accoderai con la query di accodamento. Tutto
ciò è valido se i dati da accodare cambiano.
Ciao, Carlo

 ha scritto nel messaggio
news:8wjl7.4426$kt4.1...@news.infostrada.it...

Grazie per il suggerimento, funziona alla perfezione.
Certo farebbe piacere sapere cosa effettivamente combinano questi comandi:
Nome Tabella.close
NomeDataBase.close
oppure
DoCmd.Close acTable, "NomeTabella"
DoCmd.Close acQuery, "NomeQuery"
Ercole

Newsgroup: it.comp.appl.access
Titolo: Duplicare record

Salve
All'interno di una maschera ho un pulsante che mi serve per duplicare
l'ultima disposizione inserita.
Però all'interno di questa tabella (disposizioni) ho anche degli altri
record che non centrano niente con le mie disposizioni che voglio duplicare.
Ho creato questa riga di codice per far si che mi prenda l'ultima
disposizione il cui numero disposizione è inferiore a 49.999 (partono dal n.
1)
Me![RagSociale] = DLast("[RagSociale]", "DISPOSIZIONI", "[numero-disp] <
49999")
Mi sono accorto che la funzione "dlast" restituisce dei valori casuali.
Esiste un'altra funzione che puo' fare al caso mio???
Grazie per l'aiuto
Ciao
Giorgio

Inserendo dei record su una tabella legata da integrità referenziale ad un'altra
tabella "uno a molti",
mi viene fuori questo errore,
Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare meno
dati (3163).
non sarà che esiste un limite, fino a ieri funzionava tutto, ora ci sono più di
cento record.
Spero di essermi spiegato.
Grazie....
Newsgroup: it.comp.appl.access
Titolo: la funzione Replace.

    Ciao a tutti,
devo all'interno di una stringa modificare un carattere, ed essendo la
posizione variabile ho pensato di usare la funzione Replace.
Il problema e' che mi va sempre in errore e si apre il debug.
La sintassi l'ho controllata ed e' corretta, nel dubbio pero' vi riporto un
esempio di quanto scritto:
risultato = Replace( stringa, "A", "B")
qualcuno sa quale puo' essere il problema?
ciao e grazie
Maverick.

Maverick ha scritto:

Manca qualche informazione.
Quale versione di Access usi?
Quale messaggio di errore viene?
Come sono definito "risultato" e "stringa"?
Hai gia provato cosa succede se usi una stringa direttamente? p.e.
risultato = Replace("bla", "A", "B")
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

Newsgroup: it.comp.appl.access
Titolo: MICROSOFT JET

Ciao a tutti. Ho un problema abbastanza strano al quale non so rispondere.
Ho due file creati con Access97. Qualche mese fa, hanno sostituito il PC
installando come SO Windows XP ed Office Xp. Dopo qualche giorno, ho provato
ad aprire i file MDB con Access XP ma avevo dei problemi; allora ho
reinstallato Access 97 e adesso il primo file riesco ad aprirlo ed usarlo
mentre il secondo no e compare una finestra che spiega: "Il modulo di
gestione di database Microsoft JET ha interrotto l'elaborazione. Un altro
utente sta tentando contemporaneamente di modificare gli stessi dati".
Cosa vuol dire? Come posso fare per utilizzare anche il secondo file?
E' molto importante, vi chiedo aiuto!!
 Potete spiegarmi meglio a cosa serve Microsoft JET?
Vi prego, č molto importante.
Grazie a tutti.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Se installi varie versioni di Access devi rispettarne la versione nel senso
di  installare prima la più vecchia e via via le più nuove, sempre in
cartelle diverse.
Chiudi tutti i db e poi nella cartella dove sono i tuoi database cancella i
file che hanno lo stesso nome dei db ma con estensione .ldb
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: limitare un'azione in base al valore di un campo in una tabella

Ciao!
Avrei bisogno di una mano per risolvere questo problema:
vorrei poter aggiungere una serie di record in una tabella in base al
fatto che in quella tabella ci  siano o meno dei record che abbiano un
determinato campo il cui valore coinicde con quello riportato in una
casella di testo di una maschera.
In pratica, da una maschera vorrei spostare dei record in una tabella
caratterizzandoli con il valore di un campo (campo "gruppo")
immettendolo dalla stessa maschera (dico che il gruppo di record che
vado a memorizzare nella tabella è il gruppo "1" , ad esempio).
Vorrei che l'operazione si interrompesse se nella tabella ci sono già
dei record il cui campo "gruppo" è uguale a 1 (magari in precedenza
era già stato fatto).
come posso fare il confronto?
------------------------------------------------------------
Dim strsql As String
If Me.numero = ?????? Then
     MsgBox ("Scheda già esistente")
     Exit Sub
 Else
    strsql = "Insert Into [tab grande] Select [tab temp].*  From [tab
temp] "
   DoCmd.RunSQL strsql
--------------------------------------------------------
Grazie 1000 a tutti!!!
F

 ha scritto nel messaggio
news:1158161167.3...@h48g2000cwc.googlegroups.com...





-------------------------------
----------------------
userei il metodo Dlookup
nell'help trovi esempi che possono fare al caso tuo.
Ciao
Paolo
Newsgroup: it.comp.appl.access
Titolo: aggiornamento controllo dopo eliminazione valore

Buongiorno.
In una form ho una casella di testo/casella combinata non associata che su doppio click apre una form per l'inserimento di un nuovo record se il controllo è vuoto, oppure la modifica del record corrispondente al valore del controllo.
Il problema è il seguente:
Se dopo aver selezionato o immesso un valore nel controllo della prima form, ne cancello il valore e clicco due volte sul controllo, la form si apre in modalità modifica del valore precedentemente immesso, in quanto la casella di testo/casella combinata  non si è ancora aggiornata (nella form sì ma in Vba ancora no).
Cosa devo fare per aggiornare completamente il controllo prima del doppio click?
Grazie.
Giuseppe


Suppongo che la casella combinata abbia, come origine dati, una query.
Penso che sia sufficiente inserire una Routine evento nel controllo della prima form, alla voce Dopo aggiornamento.
Se la seconda form si chiama "Maschera2" e la casella combinata si chiama "Casella12", scriverai:
Forms!Maschera2!Casella12.Requery.
Buon lavoro
Riccardo Baldinotti

Il giorno mercoledì 17 febbraio 2021 alle 09:56:20 UTC+1 Giuseppe ha scritto:

Se sei in EDIT, ed apri una Maschera esterna è ovvio non sia aggiornata, prima di aprire la Maschera devi Forzare il Salvataggio del record in Modifica...
Basta operare prima di aprire la Form questo codice, non fare assolutamente REQUERY perchè si sposta il Bookmark e dovresti riposizionarti:
 
DoCmd.RunCommand acCmdSaveRecord
 
@Alex


Ciao Alex.
No non sono in EDIT ma in ADD.
Ho risolto così:
su evento doppio click del controllo
    If Me.cmbIDAziendaTipo.Text = "" Then
        Me.cmbIDAziendaTipo = Null
    End If
docmd.openform .......
Grazie


Ciao Riccardo e grazie per la risposta.
La soluzione che ho trovato l'ho scritta in risposta ad Alez.
Giuseppe
 

 Grazie
 
Secondo te cosa cambia tra ADD ed EDIT...?
Se sei in ADD, corrisponde sempre ad un a transazione di EDIT, devi decidere se SALVARE o no.
Se devi salvare usa sempre il codice che ti ho suggerito, se devi annullare, basta un Me.Undo
 
Semplificati le cose... ma rendile logiche.
 
@Alex


Buongiorno Alex.
La form ha tutti i controlli non associati.
Dopo aver inserito tutti i valori nei controlli obbligatori cliccando sul pulsante Salva esegue prima un controllo dei dati inseriti e poi Salva o aggiorna il record.
Sia che sono in modalità ADD che in modalità EDIT se il controllo di cui elimino il dato precedente è obbligatorio , è impossibile salvare il record.
Per questo non posso utilizzare il comando  DoCmd.RunCommand acCmdSaveRecord.
Giuseppe.

 Giuseppe.
 
Chiarisimo adesso, non avevo capito lavorassi in modalità UNBOUND...
Grazie
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Autorizzazioni Utenti e Gruppi

Ragazzi ho creato in winXp un account limitato [soloVendita] .....
e quando apro un progetto Access mi dice che il database è di sola lettura.
Ho provato a creare un file di Protezione .mdw il quale assegna al account 
[soloVendita]
la possibilità di inserire/modificare dati ecc. ecc..
provando ad aprire il database mi spunta la mascherina che mi chiede 
l'IDAccount e la password...
inserisco soloVendita... e fin qui tutto ok
ma dopo mi da sempre l'odiata: "questo database è aperto in sola lettura"..
si deve aggiungere qualcosa nelle impostazioni di sicurezza.....
 o con un account XP di Tipo Limitato è impossibile in ogni modo modificare 
i dati di un mdb?

 ha scritto nel messaggio
news:cohifg$l3a$1...@lacerta.tiscalinet.it...

Ciao Fabio,
direi che dipende dai diritti che hai assegnato all'account SoloVendita in
WinXP.
Se ha diritti di sola lettura sulla cartella che contiene l'MDB per forza ti
segnala che il database è in sola lettura.
I permessi impostati con L'MDW non sostituiscono quelli del Sistema
Operativo ma casomai li integrano.
Saluti
Cinzia

 ha scritto nel messaggio 
news:cohntv$qdf$1...@lacerta.tiscalinet.it...

Grazie... Cinzia,,,,!!
semplice....immediato....
:))
Newsgroup: it.comp.appl.access
Titolo: Nomi Variabili Globali

Ho spostato in fondo la domanda iniziale perchč mi č venuto un dubbio,
positivo, le variabili dichiarate Public in un modulo normale valgono solo
nel database, non negli altri database aperti collegati al server. Se č vero
non ho il problema che restino valori indesiderati dati alla stessa
variabile in un'altro database.
Altrimenti:
Qualcuno di voi č mai riuscito a personalizzare via codice il nome delle
variabili. Una cosa tipo:
Dim strPostazione As String
Dim strAltro & strPostazione As String
strPostazione
strAltrostrPostazione1
strPostazione
strAltrostrPostazione2
in modo che se sono Public non vengano confuse.
Ciao Valerio.

 Altrimenti:
Niente altrimenti, ok
Antonio

 ha scritto nel messaggio
news:r3FEc.28328$GQ3.7...@twister2.libero.it...

Ok altrimenti
Grazie Valerio.