mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Controllo ActiveX : DataGrid [HEEELP !!!]

Dunque..non riesco a saltarne fuori...non riesco ad utilizzare sto
controllo...
Ho inserito un controllo DataADO nel form e dopo le oppurtune
configurazioni ho stabilito la connessione al database ed alla tabella
desiderata....poi ho inserito il controllo DataGRID...
Allora il controllo DataADO l'ho chiamato ADO
ed il controllo DataGRID l'ho chiamato GRID
sull'evento apertura della maschera ho inserito questo codice:
Set GRID.DataSource = ADO
questo cazzo di codice è quello proposto dalla mini-guida dell'ODE 
solo che all'apertura della maschera mi esce msgbox con
' Tipo con corrispondente '
Che caspita devo fare ???!!!
Grazie mille
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:594530a98d2bcaa7e0...@mygate.mailgate.org...

Verifica i riferimenti. Pare che manchi il rif. a Microsoft DAO 3.6
Ciao, Carlo

Newsgroup: it.comp.appl.access
Titolo: su apertura form non devo eseguire tutto il codice

su evento apertura di una form eseguo un controllo e vorrei che se quella 
condizione è vera aprrire un altra form ma non eseguire tutto il codice dopo 
quel punto presente in evento apertura della form chiamante.
come posso bloccare tutto ciò che segue la condizione ed eseguirlo al 
ritorno dalla form aperta?
grazie. 

 wrote in message
news:cip6ig$t77$
1...@lacerta.tiscalinet.it

Apri la Form in modalità acDialog, ed il codice riprende
appena la chiudi o la rendi Non visibile.
Ciao.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: Compattare db

Se non ho capito male posso
1) compattare con l'apposito comando del menu
2) spuntando il compatta all'scita
Ma se volessi avere un pulsante che se cliccato mi compattasee di BE dal
FE?
Grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie
Metodo CompactDatabase(SrcName As String, DstName As String, [DstLocale],
[Options], [SrcLocale])
    Membro di DAO.DBEngine
Per l'uso vedi l'Help
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 Ciao
-- 
Pablitomf (Maurizio Facciuti)
“Quando non ti eserciti ricorda che qualcuno in qualche posto si sta
allenando e, quando lo incontrerai, ti batterà”.
Ed Macauley 


 > Ciao
Ops... postato a vuoto. :-D
Cmq, mettiamoci anche che il BE per essere compattato deve risultare
chiuso, quindi al momento non deve risultare nessuna tabella collegata
aperta... quindi se il comando è eseguito da un pulsante in una form, devi
stare attento a non avere al momento della compattazione nessuna origine
dati legata alla form stessa. 


 Per l'uso vedi l'Help
...o la FAQ 6.7 Compattare un MDB differente
sul sito indicato sotto.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: problemi di unitilizzo comando createcontrol

con questo codice creo 3 textbox nella form parcheggi e vorrei chiamarle P1,
P2, e P3 ma non funziona le crea correttamente ma ignora il nome chiamandole
textbox345,textbox346,textbox347 per esempio
Dim nome As String
For i = 1 To 3
     nome = "P" & i
     Set pippo = CreateControl("PARCHEGGI", acTextBox, acDetail, nome, "",
0, 0, 400, 650)
Next i
mi sapete dire cosa sbaglio? GRAZIE

 wrote in message
news:ce2kaq$7ad$
1...@lacerta.tiscalinet.it

Non sbagli nulla, di Default l'azione di CreateControl corrisponde
alla tua azione di Trascinare il controllo dalla barra Strumenti sulla
form, quindi il nome attribuito è quello che Access vuole.
Io modificherei così:
Dim nome As String
 For i = 1 To 3
      nome = "P" & i
      Set pippo = CreateControl("PARCHEGGI", acTextBox, acDetail, nome,
"",
 0, 0, 400, 650)
      with Pippo
            .Name="TuoNome"
            .Top = lblTop
            .Left = intLeft
            .SpecialEffect = 0
            .BorderColor = 16777215
            .Backcolor = 16777215
            .Name = rs.Fields(0)
            .Caption = .Name
            .FontName = "MS Sans Serif"
            .FontSize = 8
       end With
 Next i
DoCmd.Close acForm, "PARCHEGGI", acSaveYes
Ciao.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: Controllo combinazione tasti da codice

Ciao a tutti,
vorrei condizionare l'esecuzione di una routine evento a una combinazione di
tasti indipendentemente dalla maschera in cui mi trovo (tipo autokeys).
Perche' ? Per problemi di protezione.
Qualcuno mi puo' aiutare ? Grazie in anticipo.
MaurizioM.


Guarda che se vuoi far eseguire una funzione a prescindere dalla maschera
che è attiva, autokeys è proprio la funzione che ti serve.
Ti basta che gli fai eseguire la macro eseguicomando e in basso ti vai a
chiamare tuafunzione()
Se invece la vuoi subordinare alla maschera attiva devi usare
if 
screen.activeform.name
 = "pippo" then
end if
ma la macro è sempre quella e il modulo a gestire tutto
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it
Newsgroup: it.comp.appl.access
Titolo: Impedire la chiusura di access

Un ciao a tutto il NG.
Poichè devo tenere il log degli accessi effettuati dagli
utenti ad un DB in rete, nel quale in una tabella registro anche i dati
della disconnessione
dalla procedura, devo fare in modo che l'utente esca solo cliccando
sulla apposita voce del menu (uscita) che lancia la procedura di
registrazione finale e chiusura del log. Purtroppo alcuni utenti
insistono nell' uscire dalla procedura utilizzando la X, con il
risultato che mi ritrovo diversi records del log incompleti (con la
successiva impossibilita' di verificare quando un utente ha terminato
l'applicazione).
Come posso ovviare a questo inconveniente?
Una grazie anticipato.
Marika.


Inserisci il codice dove scrivi il log sull'evento chiusura o scaricamento
dell'ultimo form che sarà chiuso dell'applicazione, così anche se l'utente
chiude con la X il log sarà scritto.
Ciao Roberto - Syd

 ha scritto nel messaggio
news:avjfej$ob2$1...@fata.cs.interbusiness.it...

La prima cosa che mi viene in mente è quella di eliminare la X di chiusura
di Access; per fare questo vai sul Sito Comune (link qui sotto) e nella
Sezione General leggi la FAQ di AntoGal intitolata "Rimuovere il pulsante di
chiusura (X), il menu e i pulsanti di ridimensionamento di Access".
Ma poichè l'utente può chiudere l'applicazione anche pigiando i tasti
Alt+F4, sempre nella Sezione General del Sito Comune leggi anche la FAQ di
Dario da PD intitolata "Come evitare che l'utente chiuda l'applicativo
tramite Alt-F4?".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: oggetto sendobject - email con piu di un indirizzo in .to

buon giorno e .. buona quarantena a tutti .. :-(
vi chiedo un piccolo aiuto
ho guardato prima in tutti i messaggi di questo gruppo e anche su internet, ma non ci salto fuori (sono un po' arrugginito)
io avrei la necessità di inviare a piu indirizzi la medesima mail da access cliccando sul pulsante 126. ho scritto questo codice ma non ci salto fuori.
vorrei che nel campo ".to", dove ho messo una scritta con la domanda... comparissero gli indirizzi che la SELECT mi trova. la Select funziona. vorrei concatenare gli indirizzi separati dal ";" (manca la parte che toglie l'ultimo ";" che credo di avere visto in giro ma che non so scrivere)
cosa sbaglio?
 
vi posto il codice, in attesa di aiuto. un grazie anticipato a chi vorrà aiutarmi! Luca
 
Private Sub Comando126_Click()
Dim OutApp As Object    ' late binding
Dim OutMail As Object  ' late binding
Dim STRdest As String
Dim lst As String
Dim rs As Recordset
Dim strSQL As String
Dim db As Database
Set db = CurrentDb
 
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.createitem(0) ' creo una email vuota
 
 
'strDest = "SELECT Anagrafica.email FROM Anagrafica INNER JOIN (Corsi INNER JOIN [Dettaglio corsi] ON Corsi.id_corso = [Dettaglio corsi].id_corso) ON Anagrafica.ID = [Dettaglio corsi].id_partecipante WHERE (((Corsi.id_corso)=2));"
 
 
strSQL = "SELECT Anagrafica.email FROM Anagrafica INNER JOIN (Corsi INNER JOIN [Dettaglio corsi] ON Corsi.id_corso = [Dettaglio corsi].id_corso) ON Anagrafica.ID = [Dettaglio corsi].id_partecipante WHERE (((Corsi.id_corso)=me.id_corso));"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
 
MsgBox rs 'controllo gli indirizzi
 
With OutMail
    .to = COSA DEVO SCRIVERE QUI??????
    .cc = ""
    .bcc = ""
    .subject = "Sei stato convocato ad un corso di formazione!"
    .Body = "Buongiorno, il corso ha per titolo  " & " " & Me.titolo_corso & " del " & Me.data_prevista
    .display
 
 
End With
 
End Sub

      .to = COSA DEVO SCRIVERE QUI??????
 >...
 
.to = strTo
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 

e certo:
 
Lomba:
 > buona quarantena a tutti
 
Buona quarantena anche a te!



funziona, grazie mille!!


sarebbe meglio scriverlo in bcc altrimenti ogni persona che riceve la 
mail vedrebbe la lista di tutte le persone a cui l'hai inviata
 
ciao
 


si si, ini effetti ci avevo pensato, grazie mille 
fantastici!
Newsgroup: it.comp.appl.access
Titolo: rallentamento rete

alcuni anni fa ho fatto un programma di gestione prenotazioni per una scuola 
sci su una rete
con quattro computer pentium 4 cosě disposti
1 per inserimento dati e funzioni di server
1 inserimento dati
2 solo lettura dati
devono gestire circa 25000 record per stagione.
Il tutto funziona abbastanza bene ma quando si superano i 20000 record 
rallentano un po troppo
(3 secondi per inserire un record)
Secondo voi cosa potrei fare per accellerare il tutto?
Se metto un server risolvo qualcosa ?
Grazie per i consigli
Walter 

 Walter
bisognerebbe vedere come hai strutturato il db a livello di query indici 
etc.
E' lento solo sui client o anche nel server?
Con un server non risolvi un gran che..il massimo che ottieni è di avere la 
stessa velocità che hai in locale con i client se sfrutti la tecnologia 
terminal server.
Altrimenti valuta di migrare a un vero database client-server tipo sql 
server o msde
ciao
BFS

Newsgroup: it.comp.appl.access
Titolo: Invertire colonne e righe in una query

Salve,
di seguito riporto i campi di una tabella presente nel mio db:
Giorno - Testo
Lavorati - Numerico
Restituiti - Numerico
Altro - Numerico
Lanciando una query di selezione ottengo il seguente risultato:
 Giorno | Lavorati | Restituiti | Altro |
Lun | 10 | 5 | 2 |
Mar | 8 | 3 | 1 |
Mer | 3 | 4 | 0 |
eccetera.
Vorrei fare in modo di ottenere il seguente risultato al fine di
poterlo inserire in un report.
          | Lun | Mar | Mer |
Lavorati | 10 | 8 | 3 |
Restituiti| 5 | 3 | 4 |
Altro | 2 | 1 | 0 |
Ho provato anche con una query a campi incrociati ma non ottengo il
risultato sperato.
Qualche suggerimento?
grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 grazie
vedi questa faq sul sito comune
2.29 Query a campi incrociati per la trasposizione righe-colonne
www.sitocomune.com
ciao
Daniele
Newsgroup: it.comp.appl.access
Titolo: Problema con somma in query

Se somo due valori in query mi esegue un conto strano
Valore1: 10
Valore2: 20
Se faccio in query:
Somma: [Valore1]+[Valore2]
Invece di dare come risultato = 30
Mi scrive 1020
Mi unisce i due numeri.... come devo fare per far compiere la somma??????
Ciao e grazieeeeeeeee

 ha scritto nel messaggio
news:cru619$gmb$1...@carabinieri.cs.interbusiness.it...

Occorre che i campi Valore1 e Valore2 siano di tipo Numerico e NON di tipo
Testo come penso che sia nel tuo caso, in alyernativa prova a scrivere:
Somma: Val([Valore1]) + Val([Valore2])
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 ha scritto nel messaggio
news:cru619$gmb$1...@carabinieri.cs.interbusiness.it...

Che tipo di dato hanno i valori? Mmmm scommetto testo?
Ho vinto qualche cosa????
Allora le possibilitą sono due
1) campi il tipo di dato in numerico
2) usi una funzione di conversione al volo e converti almeno uno dei due
valori
Somma: Cdbl([Valore1])+[Calore2]
(cbdl converte in precisione doppia, se non hai decimali puoi anche fare un
clng che converte in intero lungo)
Ciao,
Massimo

 Allora le possibilità sono due


 Ciao e grazieeeeeeeee
Ciao,
Massimo


GRANDIIIIIIIIIIIIIIIIIIII
Ho provato entrambi i metodi:
Somma: Cdbl([Valore1])+[Calore2]
(cbdl converte in precisione doppia, se non hai decimali puoi anche fare un
clng che converte in intero lungo)
Somma: Val([Valore1]) + Val([Valore2])
E funziona ENTRAMBI ..... grazie....finalmente
Ciao e grazieeeeeeeeeee

Newsgroup: it.comp.appl.access
Titolo: Problema query

Salve a tutti. Ho una tabella con dettaglio_ft (campi: codprod, descrizione,
qta, prezzo, totale, codpagamento)
e una tabella pagamenti (campi: codpag, descrizione) collegato ad una
sotto_pagamenti (campi: codpag, giorni, perc_scad, DF /campo si/no).
Ho creato una query che mi genera il totale di ogni fattura: q-totali.
Adesso vorrei creare una query con i campi di q-totali e sotto_pagamenti
cosě posso generarmi le scadenze. ma non mi compaiono righe.
grazie

 wrote in message MH217.60397$u%1.39...@news1.tin.it...


 Ho creato una query che mi genera il totale di ogni fattura: q-totali.
Anche se non so come hai già risolto il problema, ti consiglierei di non
inserire nelle tabelle campi calcolati.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
Newsgroup: it.comp.appl.access
Titolo: .,CAD PROGRAMS,,

*Complete offer of all CAD/CAM/CAE and other programs.
*More then 10000 programs available.
*Latest release.
*Ask on email for full list.
*For any information or list,
*contact me : 
will_...@hotpop.com
 (if you see will_ca... type
will_cad02)
*email :  will_cad02 AT 
hotpop.com
_Latest top selling programs :
_____________________________
3D Studio  MAX 7-..
ArchiCad  9.0r1-..
AutoDesk  AutoCad 2005-..
AutoDesk  Inventor 9-..
Catia  5r14-..
I-Deas  NX11-..
Pro/Engineer  Wildfire2-..
SolidWorks  2005 SP1-..
UniGraphics  NX3 + CAST-..
+10000 other programs
_____________________________
*Contact info : 
dav_p...@hotpop.com
 (if you see dav_pos... type
dav_post02)
*email : will_cad02 AT 
hotpop.com
David
46th78

*Complete offer of all CAD/CAM/CAE and other programs.
*More then 10000 programs available.
*Latest release.
*Ask on email for full list.
*For any information or list,
*contact me : 
will_...@hotpop.com
 (if you see will_ca... type
will_cad02)
*email :  will_cad02 AT 
hotpop.com
_Latest top selling programs :
_____________________________
3D Studio  MAX 7-..
ArchiCad  9.0r1-..
AutoDesk  AutoCad 2005-..
AutoDesk  Inventor 9-..
Catia  5r14-..
I-Deas  NX11-..
Pro/Engineer  Wildfire2-..
SolidWorks  2005 SP1-..
UniGraphics  NX3 + CAST-..
+10000 other programs
_____________________________
*Contact info :
will_...@hotpop.com
 (if you see will_ca... type
will_cad02)
*email : will_cad02 AT 
hotpop.com
David
46th78
Newsgroup: it.comp.appl.access
Titolo: query con parametri un pò complessa (per me)

ciao
ho una tabella Dipendenti:
-ID
-Cognome
-Nome
e una tabella PassaggiStruttura
-ID
-Dal
-Struttura    'casella combinata (solo in elenco)
-Incarico     'casella combinata (solo in elenco)
-Sede          'casella combinata (solo in elenco)
-Al
La query senza parametri funziona bene. Il suo compito č restituire per ogni 
dipendente da che data a che data ha prestato servizio presso una 
determinata Struttura e in quale Sede.
Vorrei parametrizzare la query in questi termini: sapere, dando come 
parametro iniziale una determinata Struttura e una determinata Sede, quali 
dipendenti erano presenti nell'intervallo di tempo tra la data x e la data 
y. Ho provato, dando dei semplici parametri nei campi criteri in questa 
sequenza:
[inserisci Struttura]
[inserisci Sede]
[inserisci Dal]
[inserisci Al]
ma non mi restituisce niente. L'Sql č il seguente:
SELECT Dipendenti.Nome, Dipendenti.Cognome, PassaggiStruttura.Incarico, 
PassaggiStruttura.Dal, PassaggiStruttura.Al
FROM Dipendenti INNER JOIN PassaggiStruttura ON Dipendenti.IDOperatore = 
PassaggiStruttura.IDOperatore
WHERE (((PassaggiStruttura.Dal)=[digita Dal]) AND 
((PassaggiStruttura.Al)=[digita Al]) AND 
((PassaggiStruttura.Struttura)=[digita Struttura]) AND 
((PassaggiStruttura.Sede)=[digita Sede]));
Non so proprio come venirne fuori. Grazie mille anticipate


Scrivendo le condizioni in questo modo, la query intercetta solo gli 
impiegati che hanno una data "dal" uguale a x e una data "al" uguale a y.
In altre parole, non stai individuando un intervallo di date, ma due date 
ben definite.
Dovresti ottenere qualcosa di più scrivendo sui criteri del campo dal 
 >=[digita dal] e su quelli del campo al <=[digita al].
Oppure utilizzare la funzione between
Ciao
Salvatore 

 ha scritto nel messaggio
news:oZOse.37808$75.21...@news4.tin.it...

Oltre alle considerazioni fatte da Salvatore stai attento alle problematiche
che per noi italiani esistono nell'usare una data come secondo termine di
paragine in una WHERE.
A tale scopo vai sul Sito Comune (link qui sotto) e nella Sezione Queries
leggi la FAQ di Federio Luciani intitolata "2.3 Problemi con le date nelle
stringhe SQL".
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: ?: Formattazione condizionale su un record intero...

Come faccio ad evidenziare un intero record selezionato? (parlo di una
maschera a record continui...)
Con la Formattazione condizionale posso sapere solo se un campo è attivo, ma
chiaramente mi cambia solo quel campo e non tutto il record...
grazie
--
<***********************************>
Vigna Federico...CED L'Abbondanza
Email: 
in...@labbondanza.it
Http: 
www.labbondanza.it
<***********************************>

 chiaramente mi cambia solo quel campo e non tutto il record...
Ho la sensazione che questa sia la *domanda tormentone* del mese.
Sul sito comune(FAQ) trovi quello che cerchi (indirizzo qui sotto)
Ciao, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

chiaramente mi cambia solo quel campo e non tutto il record...
controllo, non campo...
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

Newsgroup: it.comp.appl.access
Titolo: Formula???

Ciao a tutti e buon anno!!!
Domanda semplice semplice (io sono un novellino).
Ho un campo con formato data che inserisco manualmente da maschera.
Ho un altro campo con formato data, in cui mi serve che appaia
automaticamente la data del primo campo più un certo intervallo di giorni,
non appena la prima viene immessa. Con excel basterebbe una
formuletta....come fare con Access????
Grazie a chi vorra rispondermi
Jarmo

"Jarmo" <Ja...@Jar.mo> ha scritto nel messaggio
news:8IKQ9.58216$R45.2...@news2.tin.it...

Ciao a te .... provo a risponderti......
Il calcolo si effettua digitando nel valore predefinito della casella di
testo che dovra variare secondo la data inserita secondo questa formula
datacalcolata = DateAdd("g";15;[tuacaselladatainizio])
Dove g sta per giorni e 15 è l'incremento a tua scelta
Buon anno !
Paolo
Newsgroup: it.comp.appl.access
Titolo: Duplicare record da maschera

Da una maschera modifico o inserisco record di una tabella composta da 
campi numerici, testo e data/ora.
Avrei la necessitï¿œ, dopo aver inserito un primo record, di trovare i 
campi del record successivo popolati con i medisimi dati del record 
precedente, con la possibilitï¿œ all'occorrenza di modificarli. Uno dei 
campi numerici dovrebbe anche incrementarsi di una unitï¿œ.
Uso Access 2000.
Grazie!
Luigi


 Valore predefinito dal record precedente
 
www.donkarl.com/it?FAQ4.22
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

Karl Donaubauer ha scritto:

Scusa se approfitto, ma su un singolo campo funziona, su piï¿œ campi mi da 
errore. Come dovrei fare se il mio record ï¿œ cosï¿œ formato:
CAMPO1 (numerico)
CAMPO2 (numerico)
CAMPO3 (data)
CAMPO4 (testo)
Dovrei fare in modo che mi riproponga sul record successivo gli stessi 
dati di tutti i campi ad eccezione del CAMPO2 che dovrebbe essere 
incrementato di una unitï¿œ.
Grazie mille.
Luigi

Karl Donaubauer ha scritto:



Karl Donaubauer ha scritto:



 Karl Donaubauer ha scritto:

Nell'articolo segnalato trovi esempi per tutti tipi di dati.
Se non funziona rivela il tuo codice (copia/incolla qui), quale evento
usi e sopprattutto quale numero e messaggio di errore ricevi.
-- 
cu

Newsgroup: it.comp.appl.access
Titolo: Salvataggio bugato di report in Excel (per la serie Stupiamoci!)

Access 97, Excel 2000
Ho un report che esegue due raggruppamenti in modo da avere due livelli
gerarchici.
Il secondo livello, quello piů interno, contiene valori di questo tipo
01A01 01A02
01B01 01B02
...
01D01 01D02
01E01 01E02
...
08A01 08A02
...
08D01 08D01
08E01 08E01
Dopo aver lanciato il report, eseguo un trasferimento dei dati in Excel,
mediante il pulsantino predefinito della barra anteprima di report.
Vado a vedere il report e questo riporta correttamente i due livelli
gerarchici e i dati del corpo.
Il bug in questione riguarda i valori dei dati in corrispondenza del campo
descritto sopra.
Nei casi con A, B e C e da F in poi tutto č regolare.
Nei casi D ed E invece, il valore riportato č:
10 per 01D01 e 01E01
100 per 01D02 e 01E01
1000 per 01D02 e 01E02
20 per 02D02 e 02E02
e cosě via.
Sembra come se D ed E vengano interpretati come simboli di elevazione a
potenza, ma mi pare veramente assurdo! (E tanto tanto, ma D????).
Tra l'altro non cambia la cosa anche se forzo il tipo del dato a stringa con
un CSTR.
Qualche idea del motivo di tale anomalo comportamento e come eventualmente
risolverlo?!?
Antonio

 news:LbCS9.90375$Ou4.2...@twister2.libero.it...

    Ciao Antonio.
    La lettera "D" sta per Double.
    Potresti anteporre un'apice ai valori che vuoi passare ad Excel come
stringa. Invece di:
        01A01
passa:
        '01A01
magari rielaborando il report al volo su stampa e rimettendo le cose a posto
a stampa finita. (Non ho testato).
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

         '01A01
Chi non more se rivede...
Ho testato che la E in effetti trasforma la stringa in numero elevato a
potenza, mentre non sono riuscito a ricostruire il discorso della D
scrivendo qualcosa direttamente in Excel.
Mah...
Comunque proverò a fare come dici...
Antonio

 Antonio
Beh, mi rivolgo a Voi tutti i "padri" di it.comp.appl.access
direi che sia il caso di chiudere NG.
Sono cadute tutte le certezze di questo mondo!!!
Il 2003 sarà l'anno dell'Apocalisse..
sigh
pensavo di morire e non vedere mai questo post...
ciao
MAssimiliano
p.s. non sono stato spiritoso come avrei voluto, ma non volevo che la cosa
passasse inosservata!!

cut
Non fare lo spiritoso , siamo tutte persone civili , anche quei due :
cmq lo sanno tutti che il mondo finirà domani, è inutile che sfrutti
l'evento per farti publicità .  :-)))))
Ciao. Fabrizio.
(Access XP (sp2), Win ME, P4 1Ghz, 320 RAM)

 pensavo di morire e non vedere mai questo post...
In effetti avrei potuto giustamente anche cazziarlo per aver riquotato
integralmente il mio post, ma ero troppo stanco (lavoro arretrato...)
Antonio


wrote:

La fine del mondo è rinviata a data da destinarsi. ;-)

Newsgroup: it.comp.appl.access
Titolo: query cancellazione in due tabelle

Ciao.
Ho due tabelle
tableA(id,soc,c,d,e)
tableB(id,soc,f,g,h)
Ho creato una query di cancellazione che vorrei che cancellasse dalla
tableA il record selezionato da una casella di riepilogo(che visualizza
tutti i record di tableA)e contemporaneamente cancella anche tutti i
record di tableB che hanno lo stessa "soc".
La query che ho scritto è:
DELETE TableA.Soc, TableB.Soc
FROM TableA INNER JOIN TableB ON TableA.Soc = TableB.Soc
WHERE (((TableA.Soc)=[Forms]![Elenco]![TableA]));
Ma non funziona.E' errata scritta così?

Ma non funziona.E' errata scritta cosě?
Visto che come tu asseresci non funziona č scontato che scritta cosě č 
errata.
Onestamente io non andrei a complicarmi la vita per costruire un unica query 
di eliminazione: io ne creerei due, una per ogni tamella e le eseguirei uno 
dopo l'altra.
O sbaglio?
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

 O sbaglio?
Originariamente è la soluzione che avevo pensato.
Ma non riuscivo ugualmente.Infatti la query che cancella il record che
si seleziona viene eseguita 
correttamente.il
 problema è che poi nella
tableB restano ancora tutti i record con lo stesso campo "soc"che è
stato cancellato nella tableA.Come creare questa seconda query?

 ha scritto nel messaggio 
news:1163689075.6...@m7g2000cwm.googlegroups.com...

La seconda query di eliminazione avrà un codice SQL del tutto simile a 
quella che cancella i record dalla tableA solo che sarà basata sulla tableB.


Newsgroup: it.comp.appl.access
Titolo: numero HD

Ciao a tutti,
dove posso vedere il numero dell'HD?
Grazie
Roberto

 wrote in message
j%KC8.36843$US3.8...@twister1.libero.it...

Dal codice...
vedi sul sito comune
--
Maurizio75

 ha scritto nel messaggio
news:j%KC8.36843$US3.8...@twister1.libero.it...

Utilizzando filesystemobjet
ciao
Fabio

Newsgroup: it.comp.appl.access
Titolo: Riporto valore di un campo da una maschera all'altra

Un saluto a tutti e un grazie anticipato per la Vs. collaborazione.
Ho due maschere distinte con  relative tabelle
Dalla maschera Clienti tramite un pulsante ottengo l'apertura di una
maschera Destinatari con i seguenti campi:
DestinatarioID
ClienteID
Destinatario
Come è possibile che il campo ClienteID riporti nella maschera Destinatari
lo stesso nome che ho appena imputato nella maschera Clienti nel campo
Clienti? Ed imputare tanti Destinatari per quel solo Cliente senza usare una
combo con possibilità di selezionare un Cliente errato.
Grazie e un cordiale saluto
Giovanni

 combo con possibilità di selezionare un Cliente errato.
Eh?
Antonio
Newsgroup: it.comp.appl.access
Titolo: News on Web

Esiste la possibilità di utilizzare questo newgroup direttamente via web con
un navigatore e non con un gestore di posta elettronico ?
Grazie, Tiziano

 ha scritto nel messaggio
news:9m183h$bd6$1...@nreadb.inwind.it...

http://www.mailgate.org
--
Andrea

Newsgroup: it.comp.appl.access
Titolo: Problema rete

Ciao,
io ho creato un database separando maschere e dati.
Le maschere sono sul client e i dati sono su un server.
La cosa che mi succede è questa quando esegue delle query (molto
voluminoso come output) se vi è una interruzione sulla rete anche di
tempo infinetesimale il DB sul server mi si corrompe.
Niente di grave lo devo ripristinare solo che vorrei evitare questo
problema a monte.
Ho provato a fargli eseguire le query pass-through ma niente sempre il
solito problema.
Qualcuno sa come risolvere questo inconveniente ?
Ciao e grazie

 Qualcuno sa come risolvere questo inconveniente ?
In ordine:
Controllare le schede di rete
Hub
aggiornare i driver della rete
considerare il passaggio a MSDE



Purtroppo sono variabili che non posso controllare visto l'estensione
della rete.
Tu dici che passando a MSDE i problemi si posso risolvere ?

 Tu dici che passando a MSDE i problemi si posso risolvere ?
Senza dubbio, a patto che il PC Server non sia un catorcio :-)
Il problema è che deve riscrivere, anzi riconcepire tantissimo.
Prendete in considerazione (a meno che le postazioni concorrenti non siano
diverse decine) anche tecnologia Terminal Server: il database resta Jet, ma
la modalità di lavoro non è più File-Server e diventano ininfluenti le
schede di rete sui Clients.
Ciao, warp


wrote:

Grazie mi sai dire dove trovare più informazioni a riguardo ?

 Grazie mi sai dire dove trovare più informazioni a riguardo ?
Non saprei :-)
Anche noi abbiamo iniziato da poco a lavorare in Terminal Server: prova a
fare ricerche tematiche sul web per i dettagli tecnici.
Per la configurazione del server dovrai comunque collaborare con un
sistemista della tua città già avvezzo a queste problematiche.
Ciao, warp

 > Grazie mi sai dire dove trovare più informazioni a riguardo ?
Ah, se le informazioni che cerchi non riguardano in dettaglio il
funzionamento (e i settaggi) del TServer, ma la logica della modalità di
lavoro, chiedi pure sul ng.
Per inciso, l'operatività attraverso terminali stupidi, non rende inutile il
ricorso a motori Server, ma da quanto stiamo valutando i risultati sono
notevoli sulle medie multiutenze: vale la pena investirci risorse.
Ciao, warp
Newsgroup: it.comp.appl.access
Titolo: Numero in tabella

Salve
Ho creato una query di accodamento che inserisce in una tabella due campi:
la ragione sociale del cliente ed
il fatturato
inserisce il fatturato in ordine decrescente... come posso fare per
inserire in una colonna della tabella un numero crescente per il
fatturato...
esempio
ragsoc        fatturato      num
clienteA        150           1
clienteB         100          2
ecc...
in pochge parole il cliente con maggior fatturato ha il numero 1 e poi il
secondo numero 2 ed il terzo 3   ecc
Grazie 
Ciao
Giorgio
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Giorgio
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: intercettare la password

con la funzione CurrentUser intercetto il nome dell'utente, esiste una 
per intercettare la password?
 
Vorrei intercettarla che nel caso sia Null gli scrivo un messaggio che 
deve inserirla, poi al limite potrei anche decidere di fare alcuni 
ragionamenti sulla lunchezza
 
grazie
 
-- 
ciao


In che senso...? la domanda è bizzarra... se non spieghi che File USI.
La MS, conl'avvento della versione ACCDB, ha rimosso la gestione utenti, mantenuta fruibile per le sole Versioni precedenti MDB ed affini.
https://support.microsoft.com/en-gb/office/what-happened-to-user-level-security-69b362cd-503f-4e8a-a735-fb923ffb9fa3
 
 
Tu cosa usi...?
Se usi ACCDB con CurrentUser leggerai SOLO [ADMIN], e tutto questo discorso non serve a nulla.
Se usi MDB allora leggerai correttamente lo USERNAME, ma il PROMPT di inserimento è NATIVO e non accessibile... a meno di realizzare un PROMPT personalizzato, ma del BE non del FE che è sempre NATIVO, ma a quel punto non puoi LEGGERE la PWD, alla faccia della sicurezza, ma dovrai limitarti a testarla ed intercettare l'errore...!!!!!!!
DI fatto con gli MDB si faceva in modo differente, ovvero si DEGRADAVA l'ADMIN senza privilegi e si creavano 2 soli livelli di USER, ma poi si gestiva sempre a livello di CLIENT...
 
Boh... sono confuso.
 
@Alex
 

 DI fatto con gli MDB si faceva in modo differente, ovvero si DEGRADAVA l'ADMIN senza privilegi e si creavano 2 soli livelli di USER, ma poi si gestiva sempre a livello di CLIENT...
 
 
mdb che utilizza il file mdw in cui ho creato i vari utenti
 
con CurrentUser intercetto l'utente e anche l'eventuale gruppo di 
appartenenza e faccio i miei ragionamenti su dargli i privilegi a 
seconda delle maschere e anche dei singoli campi.
 
è un programma che ho iniziato a sviluppare a metà degli anni '90 e ho 
continuato fino allo scorso anno. L'azienda è poi stata acquistata da un 
fondo e il programma è destinato all'estinzione, ma sembra che questa 
dipertita non sia così imminente e volelo capire se riuscivo a gestire 
meglio il discorso delle password.
 
p.s. attualmente lo faccio girare su runtime 2019  32 bit
 
grazie
 

 grazie
 
Si ma non si comprende se hai spezzato FE e BE..., e se hai gestito tutto con unico MDW all'accesso al CLIENT devi già fare il LOGIN o ricordo male...?
Se ricordo bene, di fatto non puoi inserirti in questo processo.... per questo come ti accennavo si faceva diversamente.
 
Magari ho frainteso.
@Alex

 @Alex
 
li ho spezzati, ma le tabelle sono sotto SQL server. Il DB l'ho gestito 
tutto con un unico MDW.
 
avevo anche già gestito il cambio password
 
If vPassNew = vPassNew2 Then
   For Each vUser In DBEngine.Workspaces(0).Users    'Scorro tutti gli 
utenti del DBEngine
     If vUser.Name = CurrentUser Then
       vUser.NewPassword vPassOld, vPassNew          'Quando trovo 
quello corrente cambio la password
     End If
   Next
....
 
....
 
-- 
ciao
Newsgroup: it.comp.appl.access
Titolo: lettura record

Qualcuno mi sa dire come posso fare da una maschera a leggere un campo del
record precedente a quello che sto inserendo per poterlo inserire
nell'attuale?
Ho un campo contatore progresivo che peraltro è uguale al numero di record.
Non so dove sbattere la testa ed è molto importante...
grazie a chi mi aiuterà
Marco

 Non so dove sbattere la testa ed è molto importante...
Se devi recuperare il valore massimo del campo progressivo, ti basta usare
DMax
Antonio

 ha scritto nel messaggio
news:LOl0b.250682$lK4.7...@twister1.libero.it...


 no in realta' non so proprio come leggere il valore di un campo nel record
Post non scritto correttamente DOPO il quoting!
Skipped...
Antonio

Marco ha scritto:

Se il problema sta nel prendere il nome corrispondente all'ultimo record
inserito, quello con il contatore più alto, puoi usare una funzione tipo
questa:
DLookup("nome","nome tabella","ID=" & DMax("ID","tabella"))
ed assegnarla come valore predefinito del campo nome, o se preferisci,
usarla nell'evento Dopo_Inserimento (After_Insert) della maschera.
Sull'help in linea trovi maggiori informazioni su DLookup() DMax() DMin()
DSum() DCount() ecc... 
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.appl.access
Titolo: file pdf riscrivibile

Scusate, non so se č il ng giusto, vorrei sapere questo:
avendo ul file pdf, č possibile scriverci dentro in qualche modo oppure non
č piů modificabile? Mi interessa riempire campi con del testo. Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 č piů modificabile? Mi interessa riempire campi con del testo. Grazie
E' possibile modificare il contenuto utilizzando acrobat "writer"  ma non č
free!

 č piů modificabile? Mi interessa riempire campi con del testo. Grazie
Sei decisamente [OT] ponendo il quesito in questo NG.
Comunque un file PDF č editabile, naturalmente a condizione che tu possegga
un editor di file PDF: quello per antonomasia č Adobe Acrobat Writer, ma č
piuttosto costoso.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Grazie ancora, e scusate l'intrusione.

Newsgroup: it.comp.appl.access
Titolo: Evitare corruzione beck end

buongiorno a tutti, volevo chiedere quali sono le migliori impostazioni di form o altri oggetti access per evitare il danneggiamento di beckend quando più utenti utilizzano il dabatase contemporaneamente
 
grazie

 
 
non uso più access o meglio jet ed eredi da 15 anni come backend in 
multiutenza, ma solo sql server...ma esiste ancora questo problema di 
corruzione dei db?
 
che versione usi?
 
BFS


access 2016-19

 grazie
 
 
Se proprio non puoi fare a meno d'usare AccDB come BE, puoi ottenere una buona affidabilità solo evitando la LAN e configurando l'utilizzo concorrente via RDP  (trovi molti vecchi TH sull'argomento nel ng.).
In ogni caso dovresti evitare l'utilizzo di campi MEMO, specialmente in tabelle ad alta concorrenza.
 
Saluti

 volevo chiedere quali sono le migliori impostazioni di form o altri oggetti access per evitare il danneggiamento di beckend quando più utenti utilizzano il dabatase contemporaneamente
 
La cosa più importante per anni è stata evitare il mostruoso bug, cioè 
impostare la chiave nel registro come descritto qui:
 
https://support.microsoft.com/office/access-reports-that-databases-are-in-an-inconsistent-state-7ec975da-f7a9-4414-a306-d3a7c422dc1d
 
 
Altrimenti, un ambiente di rete stabile e performante e un'attenta 
gestione dell'accesso ai dati dai frontend.
 
SQL Server & Co vanno benissimo, ma ovviamente la maggior parte degli 
utenti di Access usano i file di Access come backend (ovvero non 
dividono nemmeno l'applicazione ;-).
 
Per i professionisti è un po' diverso: Faccio sempre dei sondaggi alle 
mie conferenze per sviluppatori tra centinaia di colleghi riguardo ai 
backend. Per >10 anni è stato costantemente il 45-50% file di Access, 
l'altra metà sono server.
 
Anche molti dei miei clienti usano backend di Access, incluso uno con 
circa 120 utenti in diversi paesi e lingue su un MDB (via Terminal 
Server). Questo è naturalmente un caso speciale perché l'ambiente è 
ottimale e la struttura dell'applicazione è adatta. Ma funziona così 
bene che finora non hanno dovuto o voluto passare a un server backend, 
anche se il numero di utenti e i volumi di dati sono cresciuti 
notevolmente nel corso dei anni.
 
Ciao
Karl
*********
http://AccessDevCon.com
 
Access FAQ: 
https://www.donkarl.com/it
 


questa riga di registro va messa su tutti i pc, serve e tutti i client o solo sul server?
grazie.

 questa riga di registro va messa su tutti i pc, serve e tutti i client o solo sul server?
 
È descritto molto chiaro nel paragrafo "Database diviso" sul sito.

Newsgroup: it.comp.appl.access
Titolo: Ordinamento DESC di una sottoscheda

Come si fa ad ordinare automaticamente in base ad un campo i record di
una sottoscheda in modo discendente? Il metodo "ordina per" funziona
solo nella scheda (form) originale, ma non se la medesima č contenuta
come sottoscheda in un'altra scheda...
Grazie in anticipo.

 ha scritto nel messaggio
news:39FB42FC...@tin.it...

Creati una query (Query1) basata sull'oggetto che č attualmente origine
record della sottomaschera: ordina Query1 come meglio credi. Come origine
record della sottomaschera ora metti Query1.
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: DLookup

Per dare due criteri nel Dlookup č giusto l'operatore &?
Y = DLookup("[Prezzo]", "PREZZILISTINO",
"[Articolo]=CasellaCombinata15.Value & [Listino]=Listino.Value")
Graz.

 wrote in message
3SKW5.27793$hk4.1...@news.infostrada.it...

___-
penso di no, con l'operatore & dovresti ottenere + o - questo.
CasellaCombinata15.Value = pluto
Listino.Value  =  pippo
risultato
plutopippo
dovresti provare con AND invece di &
ciao Riccardo

 Graz.
No. Devi usare "AND", "&" serve per concatenare le stringhe.
E poi il valore dei controlli devi inserirlo direttamente nel criterio di 
ricerca, es.:
Y = DLookup("[Prezzo]", "PREZZILISTINO", "Articolo = " & 
CasellaCombinata15.Value & " AND Listino = " & Listino.Value)
In questo modo il criterio della DLookUp diventera' x es.:
"Articolo = ARTICOLO1 AND Listino = LISTINO1"
Ciao
-- 
JBad

Graz.
preg.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access

 non vado al cinema non faccio sport
e te credo! Altrimenti dove lo trovi il tempo per dare risposte come questa?
Ce volevi scrivere un manuale? :-)
--
dg.rob...@tiscalinet.it
togliere NOSPAM per postare
--------------------------------------------
2495 sanzioni per divieto di sosta nella mia città!
Domanda: e le altre 95 di chi sono?

>Ce volevi scrivere un manuale? :-)
be', sai, le funzioni d* sono state fatte, credo, per essere usate da
quelli che sono ancora poco pratici di programmazione, perň va a
finire che se non sai l'sql e se non sai fare dei riferimenti fatti
bene ai controlli č un casino peggio che scriversi una normale stringa
sql e via...
almeno, questi sono stati i problemi piů grossi che ho incontrato io
ai miei esordi...  cosa va dentro e cosa fuori dalle virgolette e
perché... ci ho messo un po' a capire che dovevo comporre una stringa
ecc. ecc....
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------


 ----------------------------------------
Non volevo assolutamente plemizzare, anzi
continua così che anch'io ho molto da imparare e tanta, tanta strada da
fare!
 ciao!
rob.

Newsgroup: it.comp.appl.access
Titolo: Parametro /decompile

Ciao a tutti
Utilizzo A97
Il parametro /decompile esiste anche nelle versioni di A2000 e XP?
Ho provato ma non succede nulla
Grazie
Ciao
Luca

 Ho provato ma non succede nulla
Sì esiste ancora. Non si comporta più esatamente che in A97
p.e. che riguardo la dimensione del mdb.
Ma aiuta ancora in qualche situazione di corruzione nel compilato.
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

Newsgroup: it.comp.appl.access
Titolo: Colore sfondo controllo

In una maschera mi occorre far si che dopo aver fatto doppio 
click (quindi su questo tipo di evento) nel campo "ALFA" il 
colore dello sfondo del campo "BETA" dello stesso record e solo 
dello stesso record mi diventi giallo.
Ho provato con backcolor e credo sia corretto ma mi diventano 
gialli i campi di tutti i record e non solo quello del record 
corrente.
Grazie a tutti
--  
Postato da Virgilio Newsgroup: scopri i nuovi gruppi 
Eros, foto e video a 
http://newsgroup.eros.virgilio.it

 Grazie a tutti
Prego.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Formato data

Vorrei sapere se in una tabella è possibile impostare un formato data in
cifre in modo che l'anno venga visualizzato con 4 cifre, nel seguente modo:
06/11/2001
Ringrazio quanti mi volessero aiutare.
Fabrizio

 nel  campo  'tuaData' della tabella  inserisci come formato  'Data in
cifre'  e come  maschera di input  99/99/0000;0;_
nel 'Pannello di Controllo' su 'Impostazioni Internazionali' seleziona come
formato data  gg/MM/aaaa
ciao roberto

 ha scritto nel messaggio
news:9s98dn$jih$1...@pegasus.tiscalinet.it...

Nella proprietà formato del campo o del controllo scrivi
gg/mm/aaaa
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: apertura Access a tutto schermo

Qualcuno sa dirmi come aprire Access a tutto schermo senza usare
docmd.maximize che poi si riflette su tutte le maschere successive ?
Grazie
Rick

 docmd.maximize che poi si riflette su tutte le maschere successive ?
docmd.maximize
Non ha niente da fare con la finestra di Access a tutto schermo
ma solo con maschere e report nella finestra di Access.
Se veramente intendi la finestra di Access il commando è:
RunCommand acCmdAppMaximize
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 ha scritto nel messaggio
news:c2pu3f$1ur27f$1...@ID-46617.news.uni-berlin.de...

Perfetto, grazie
Rick

Newsgroup: it.comp.appl.access
Titolo: FE - che differenza tra IdPaese e Nazione del Cessionario ?

Sul tracciato fatturaPa 1.2.1, ci sono due campi che mi sembrano uguali
 
https://www.fatturapa.gov.it/export/fatturazione/sdi/fatturapa/v1.2.1/Rappresentazione_tabellare_del_tracciato_FatturaPA_versione_1.2.1.xls
 
 
 
1.4.1.1.1  (Cessionario/DatiAnagrafici/idFiscaleIva/IdPaese)
1.4.2.6    (Cessionario/Sede/Nazione)
 
Che differenza c'e' tra i due ???
 
 


1.4.1.1.1 sigla dello stato dove ho la partita iva
1.4.2.6   sigla dello stato dove ho residenza
 
non è detto che le due cose coincidano
 
ciao
 
---
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com
Newsgroup: it.comp.appl.access
Titolo: Come si crakkano gli .MDE?

Ciao ragazzi,
Programmo da qualche tempo con access e distribuisco le applicazioni in formato .MDE.
Lo faccio solo per comodità, davo per scontato che fosse possibile crakkare gli .MDE con la stessa
facilità con cui si aggirano le protezioni utente degli mdb.
Recentemente ho fatto ricerche più approfondite sul web e non ho trovato nulla.
Strano, no?
Ho cercato male o risulta così anche a voi?
Ciao, Emanuele

 Strano, no?
Strano ma vero.
E non penserai di trovare aiuto qui, spero.
Per la cronaca, non capisco cosa vuoi craccare dell'mde. E' semplicemente un
mdb senza i file sorgente.
Sib

mdb senza i file sorgente.
Ehmmm, scusa Sib ma la mia domanda era retorica.
Lavoro soprattutto in Java, utilizzo Access per dei lavoretti extra e solo ora mi sto rendendo conto
dell'enorme potenziale che ha per il gestionale (altro che strumenti nativi che fanno "benino" il
loro dovere come qualcuno ieri ha scritto!).
I byte-code di java sono decompilabili, davo per scontato che si potesse fare anche con VBA, tutto
qui (ma preferisco essere smentito :-))
Ad ogni modo, perchè crittare l'mdb non lo mette al riparo, mentre l'MDE è irreversibile?
E' una semplice curiosità tecnica, ma vista la compentenza che hai nello specifico, m'interessa il
tuo responso.
Ciao, Emanuele

 loro dovere come qualcuno ieri ha scritto!).
Tutto e' relativo, quando ho scritto che access fa benino il suo lavoro non
avevo in mente certo il paragone con java e jdbc ;)
comunque spiego meglio il mio pensiero, quando ti accorgerari che non hai
modo di nascondere le tabelle se non con accorgimenti che il primo
smanettone riesce a bypassare facilmente, vedrai che concorderai sul benino,
che non vuol dire che non vale niente, vuol dire solo che potrebbe valere di
piu'
ciao
Giancarlo Negroni

 tale funzione solo all'amministratore?
--------------------
Risposta
-------------------
Si fa cosi':
1 Togli agli utenti tutte le autorizzazioni sulle tabelle.
2 Come origine record delle maschere usi delle query con l'opzioni "WITH
OWNERACCESS OPTION"
in questo modo gli utenti non potranno aprire direttamente le tabelle, ma
solo le query con i filtri da te impostati. E' ovvio che le query le devi
creare come amministratore, se la query viene creata o modificata da un
utente senza diritti di accesso, non sara' possibile accedere ai record.
####################
Sib
--
il sito comune di it.comp.database.access:
http://www.sitocomune.com
------------------------------------------------------
La mia home
http://digilander.iol.it/syb
------------------------------------------------------
"Non sempre cio' che viene dopo e' progresso"
Alessandro Manzoni
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 tuo responso.
Ok, immagino che possa esistere un decompilatore per VBA, ma personalmente
non credo funzionino come ci si augura.
Ad ogni modo, se un db e' criptato e sfrutta la protezione a livello utente,
difficilmente potrà essere craccato.
Sib