mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Casella combinata

Data base: ordini
Ho creato una casella combinata IDProdotto con origine riga Tabella Prodotto
(IDProdotto - Prodotto - PrezzoUnitario). Quando cerco Prodotto in
automatico mi da anche il prezzo.
Però voglio la possibilità di modificare il prezzo solo, ad esempio, per
un'ordine senza che mi aggiorni la tabella base di quel prodotto.
Come faccio? (Ho preso come esempio la creazione automatica di Access
"Database Gestione ordini"
Grazie
AP

 ha scritto nel messaggio
news:b8lc9v$hhk$1...@news.flashnet.it...

La maschera non deve essere associata alla tabella prodotto, ma sarà non
associata o associata ad una tabella es. vendite.
All'aggiornamento della combo schiaffi il prezzo nel controllo relativo al
prezzo (usandop la proprietà column) e poi vai a modificare a manella il
valore se non ti va bene direttamente nel controllo prezzo
Antonio

 ha scritto nel messaggio
news:Olrra.75983$iy5.2...@twister2.libero.it...


 Non so come usare la proprietą column. Mi spieghi?
Scommetti che ti cazzia!?
Certo poi si dice la "fortuna" proprio LUI sei andato a pescare
ohoo bada cia' la "patente" e' "autorizzato"!
;<))
--
a.cara 
Togli qualcosa dall'email

 Grazie
Primo: devi scrivere DOPO il quoting!
Secondo: comincia a guardare l'help sulla proprietŕ column: ci sono degli
ottimi esempi d'uso
Antonio

Newsgroup: it.comp.appl.access
Titolo: Database che si danneggio quando visualizzo dettagli oggetti

Non capisco perchè mi accade questa cosa! Forse è un bug /problema
conosciuto di access e volevo sentire voi in proposito
Mi è molto utile inserire i dettagli di ogni oggetto del mio DB. A distanza
di tempo posso così ricordarmi cosa fà una particolare query o cosa
visualizza un Report
Sono costretto però a rinunciare a questa possibilità: dopo un pò di
descrizioni di oggetti mi appare il classico messaggio "Database danneggiato
creazione di database di ripristino..........inviare segnalazione alla
Microsoft".
Se tolgo la visualizzazione dei dettagli posso lavorarci anche giornate
intere al Db senza il minimo errore (e non mi si è danneggiato mai una
volta).Appena dal menu visualizza aggiungo i dettagli riesco a lavorare
qualche minuto solo al Db e subito viene fuori l'errore.
Utilizzo Access2002 su win2000 al lavoro e Access2002 con windows Xp a casa
Se voi ne sapete qualcosa vi prego........fatemi sapere........ciao
--------------------------------
Inviato via 
http://usenet.libero.it



 Microsoft".
cut
 immaggino che tu intenda i dettagli che si possono vedere nella finestra
del database.
diciamo subito che normale non e'.
non ho capito se ti capita solo con questo database o con tutti.
in ogni caso fai l'aggiornamento automatico di office
Sib
Newsgroup: it.comp.appl.access
Titolo: IntercettazioneCodiceErrore

Con queste righe vorrei visualizzare un msg personalizzato
con l'opzione di scelta tra annulla e torna alla frm oppure chiudi senza
salvare; come posso aggiustare dato che così
posso solo uscire  e perdere il record senza annullare l'evento?.
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Const conErrFieldRequired = 2169
If DataErr = conErrFieldRequired Then
 VisualizzaMessaggio "Non è stata effettuata la compilazione di alcuni campi
obbligatori se clicci su OK il record non verrà salvato!!!"
  Response = acDataErrContinue
    Else
    Response = acDataErrDisplay
    End If
    End Sub.
Ciao e un buon  giorno a tuttta la lista.
Federico.

 ha scritto nel messaggio
news:PR8fb.5560$e6.1...@twister2.libero.it...

Io per risolvere tali problemi eseguo tutte le verifiche del caso a fronte
dell'evento "Prima di aggiornare" della maschera: se necessario visualizzo
messaggi per l'operatore e/o annullo l'evento di registrazione ( Cancel =
True ).
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:Bkbfb.5932$e6.1...@twister2.libero.it...

Visto che ho la sfera di cristallo rotta, dovresti dirci quale errore ti
viene segnalato e postare tutto il codice VBA che hai generato a fronte
dell'evento "prima di aggiornare" della maschera.

Newsgroup: it.comp.appl.access
Titolo: stampa report da una maschera

Ciao al ng,
devo stampare un report da una maschera per mezzo di un pulsante. Fino a qui
nessun problema.
Vorrei stampare un certo numero di copie del report a dipendenza del valore
che é inserito in un controllo del report.
come si può fare?
grazie
michi

 che é inserito in un controllo del report.
Prova con qualcosa tipo questo
Public Function StampaRep(rep As String)
    Dim quanti
    If rep = "" Then Exit Function
    quanti = InputBox("Quante copie vuoi stampare?" & vbCrLf & "(0 per
annullare la stampa", "Opzioni Stampa", 3)
    quanti = Val(quanti)
    If quanti < 1 Then Exit Function
    DoCmd.SelectObject acReport, rep, False
    'Stampa quanti copie del report
    DoCmd.PrintOut , , , , quanti
End Function
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

Newsgroup: it.comp.appl.access
Titolo: Record visibile in una struttura a schede

Ho due schede una per i pazienti revocati ( basata su una query) una
sui pazienti assistiti dove mi compaiono la maggioranza dei pazienti
assistiti. Solo che nonostante la query faccia bene il suo lavoro
ossia di individuarmi i revocati in base a un campo "data revoca", mi
succede che nel campo assistiti i nominativi mi compaiono lo stesso
vanificando la suddivisione.
Come potrei fare?
Grazie a tutti

 ha scritto nel messaggio
news:jelji0dv39607vgeb...@4ax.com...

Mettendo is null come criterio nel campo data
revoca della query degli assistiti
MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: Query

Buongiorno a tutti, scusate la domanda ma sono poco pratico di query.
Ho una tabella con questi record
Campo 1    Campo 2
A                1
A                1
A                1
B                1
B                1
A                1
A                1
Devo contare quante volte consecutive si ripete il Campo 1 e cioè il 
risultato vorrei che fosse questo:
Campo 1    Campo 2
A                3
B                2
A                2
E' possibile risolverlo senza codice, ma direttamente con una query?
Grazie in anticipo
Lunalucky

 B                1
Se fino a questo istante nessun big del NG ti ha dato una risposta, mi sa tanto che dovrai farlo da 
codice....
Se proprio non te la senti di scrivere qualche riga, potremmo anche darti una mano, ma abbiamo 
bisogno del tuo consenso e di informazioni più dettagliate, tipo il nome della tabella e il nome dei 
campi, nonchè di una tabella da caricare con i risultati.
Michele

Newsgroup: it.comp.appl.access
Titolo: report, calcolare incidenza su raggruppamento a piè di pagina

Calcolo l'incidenza che ha ogni buyer su ogni magazzino inserendo sul report 
stesso la seguente formula
=(([valore_giac])/Somma([valore_giac]))*100
il problema � che mi clacola l'incidenza non sul totale del singolo 
magazzino ma sul totale generale del report
esempio
MAGAZZINO M1
    TIZIO                  10   11,11%    (invece dovrebbe essere 28,57)
    CAIO                  20
    SEMPRONIO     15
     TOTALE  mag    35
MAGAZZINO    M2
    TIZIO                  10
    CAIO                  30
    SEMPRONIO     20
     TOTALE   mag   55
     TOTALE   GEN. 90
mi calcola l'incidenza di ogni buyer su 90 e non sul totale di ogni 
magazzino
come posso fare per risolvere?

 come posso fare per risolvere?
Ciao, la formula che hai usato prende tutti i records.
Io farei così:
- metti nell'intestazione gruppo magazzino una casella      = Somma
([valore_giac]) e chiamala Sc
- nel campo calcolato per ogni voce, metti   =(([valore_giac])/[Sc])
*100 .
In questo caso Sc prende solo i recors di quel magazzino.
Fammi sapere.
Alberto

Alberto
semplicemente perfetto. grazie!

Newsgroup: it.comp.appl.access
Titolo: Access 2000...data e ora

Ciao a tutti, e grazie in anticipo per le eventuali risposte!
Ho un paio di problemini,
uno con la data e l'ora applicata sulla maschera...
mi spiego, ho aggiunto la data e l'ora sulla maschera, però non vedo
camminare i secondi, lo fà solo se clicco in un'altra parte (quindi mi
saltano i secondi per il tempo
che io non ho cliccato) dove ho sbagliato??
l'altro è la password,
vorrei mettere una password al database, da cambiare per coloro che avranno
il data..., e una, solo alla maschera per evitare che qualcuno modifichi
l'aspetto di quest'ultima potendo però aggiungere dati nel data.....,
è possibile?
chiedo scusa per l'ignoranza in materia e mi affido a voi esperti.
saluto tutti e grazie ancora
cecio

Prova a vederti l'help sull'evento "timer" della maschera
Newsgroup: it.comp.appl.access
Titolo: Stampa maschera

Qual'è il codice per stampare la maschera del *record corrente*, da pulsante
?
Ciao, Angelo.

?
Se chiedi ad Access di generarti la funzione, quando aggiungi un
pulsante, il simpaticone ti crea la seguente funzione:
Private Sub StampaRecordCorrente_Click()
On Error GoTo Err_StampaRecordCorrente_Click
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.PrintOut acSelection
 
Exit_StampaRecordCorrente_Click:
    Exit Sub
Err_StampaRecordCorrente_Click:
    MsgBox Err.Description
    Resume Exit_StampaRecordCorrente_Click
 
End Sub
Ciao. Claudio.

 ?
DoCmd.PrintOut
Newsgroup: it.comp.appl.access
Titolo: Re: [PETIZIONE] Liberalizziamo l'elenco dei CAP

 commerciali.
Questo non lo sapevo... ma che schifo.
-- 
Jax

Questo breve annuncio viene inviato periodicamente per ricordare a tutti 
i frequentatori del newsgroup che è attiva una petizione on-line per chiedere 
la libera fruizione dei codici di avviamento postale da parte di chiunque.
Vi ricordo che dal 20/09/2006 Poste Italiane ha "privatizzato" l'accesso 
a tali informazioni, preparando al contempo delle soluzioni commerciali con 
importi che arrivano anche a 5000 euro annui per scopi commerciali.
Vi chiedo cortesemente di leggere il testo della petizione e, possibilmente, 
di sottoscriverlo e diffonderlo per quanto vi è possibile.
Trovate il testo della petizione all'indirizzo 
http://www.petitiononline.com/freecap/petition.html
Per eventuali commenti o informazioni, potete scrivermi in privato, senza 
intasare questo newsgroup.
Grazie a tutti.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype: pbsoftsolution

L'archivio è di loro proprietà e ci possono fare quello che vogliono.
Se non ti piace non so cosa farci.
È un loro diritto inalienabile, come il copyright sul software che 
scrivi tu.
Piuttosto boicottiamo le Poste Italiane.
Per come sono messe le cose prima vanno tutti a casa prima si risolvono 
i problemi.
-> GbC
www.gbcweb.com

 i problemi.
Liberissimo di aprire una petizione in tal senso, ma non è questo il significato 
della petizione che ho aperto io.
Saluti.
===
"Liberalizziamo l'elenco dei CAP"
http://www.petitiononline.com/freecap/petition.html
===


 commerciali.
In UK funziona esattamente cosi' (non 5000€, ma insomma si paga), ma
almeno c'e' la ragione che in pratica il postcode da informazioni molto
piu' dettagliate (dando il postcode si risale ad un elenco molto
ristretto di indirizzi) rispetto al CAP italiano, con il quale,
sinceramente, non e' che si faccia poi molto in realta'.
-- 
ale
http://www.riolo.org

 i problemi.
Non fare il talebano ;<)  Poi ci ritroviamo con un'altra Telecom
Come si suol dire "...si stava meglio, quando si stava peggio..."
--
ac

 ha scritto nel messaggio 
news:1160723318.6...@m73g2000cwd.googlegroups.com...
Questo breve annuncio viene inviato periodicamente per ricordare a
Ma anche no.
Uno basta e avanza.

 Uno basta e avanza.
Purtroppo non basta e non avanza.
Se fosse come dici tu, la petizione andrebbe avanti da se, invece c'è ancora 
molta ignoranza sulla questione.
Purtroppo molti non sanno come stanno le cose.
Ma, forse, dimenticavo che a te il problema non interessa minimamente.
Sei proprio tu che hai detto in un altro gruppo che secondo te il problema 
dei cap non sussiste.
Vallo a dire alle ASL che effettuano il servizio di spedizione a domicilio 
dei risultati delle analisi.


PBsoft ha scritto:
http://punto-informatico.it/p.aspx?id=1708719&r=PI
ciao, a.
-- 
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: SQL Server 7 crivello

Tanto per cominciare volevo vedere se da un file adp sono in grado di
creare una temporanea sul server di nome #pippo (quasi un virus).
Effetto: l'ha creata (come tabella normale), ha creato la tabella ma
non ho piu' modo di rinominarla o cancellarla, in pratica esiste tra i
sysobjects e non nel catalogo e quindi qualsiasi altra operazione
rename compreso abortisce.
Ho provato anche come SA e da database administrator anche a
cancellarla ma meno che nulla.
MALEDIZIONE!
Dopo un po scopro che devo riparare la tabella sysobject in cui sta
una riga con #pippo che pero' non compare nel catalogo di sistema.
Orbene ne il database administrator ne tantomeno uno user a cui ho
dato tutti i diritti anche sulle tabelle di sistema, ha diritto di
correggerla.
ARRRGHHHH!
A questo punto provo a riparare il database, voglio farlo
IMMEDIATAMENTE, ma trovo un miliardo di opzioni che mi permettodo di
farlo tra un giorno, due ore una settimana ecc ma non ADESSO.
Insomma alla fine dico ogni 5 minuti sperando che almeno una volta
parta.
Fosse partito almeno una volta!
Dal log (e dal disco fermo) presumo non l'abbia mai fatto.
GRRRRR
AIUTOOOOOOOOOOOOOOOO
----------------------------------------------------------
Paolo Hölzl
Gruppo Tekup Software developer (Bologna)
----------------------------------------------------------
ATTENTION!, antispam 
For reply, substitute xxx with gruppotekup

 ha scritto nel messaggio
news:3af03cdf...@news.tiscalinet.it...

gli avevi messo il  #  per fare una tabella temporanea come in slq 6.5 ??
Hai provato a stoppare l'sql e farlo ripartire ?
ho a fare un altertable per modificare magari percorsi o robe strane (indici
che so' altro alcora.. permessi..) sulla tabella #pippo ?
O eliminarla direttamente con una delete dalla sysobject (anche se non credo
te lo faccia fare .. ma non ho mai provato)..
Di piu' non zo' :) Sorry
Ciao
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)

te lo faccia fare .. ma non ho mai provato)..
Naturalmente le avevo gia provate tutte, soluzione, ho creato un nuovo
database e ci ho importato tutta la parte senza # del vecchio.
Distrutto il database originario e fatto il giro all'indietro il tutto
si e' risolto.

Newsgroup: it.comp.appl.access
Titolo: sono una pivella..... aiutatemi...

Se qualcuno avesse veramente pietą di me mi aiuti.
Ho creato un file mbd, mi funziona tutto bene, ma l'unica cosa che non
riesco a fare č quella di salvare i dati che ho aperto precedentemente  in
una
maschera tipo form, in una tabella " temporanea " . Questo mi serve per
creare un report che ovviamente ogni volta č differente.
Mi sarebbe anche utile che mi indicaste come creare " penso una macro " ce
alla pressione di un pulsante collegato ad essa, mi vada a svuotare questa
tabella temporanea.
In Salutone a tutti ( a chi mi aiuta ........Bacioni)
Milena
Rispondetemi in E-Mail

Rispondetemi in E-Mail
No.
Ciao. ElioP.

 creare un report che ovviamente ogni volta è differente...
Senza eliminare la tabella temporanea devi usare una query di eliminazione
per eliminare i record dalla tabella temporanea e subito dopo una query di
accodamento per accodare i dati che ti servono in quel momento per fare il
report. E così via, ogni volta che devi fare il report....
--
Stefano Bazzucchi
E-mail: 
stefano....@gvassociati.it

NON DARE RETTA
La cosa piu' semplice è di creare un'altra tabella uguale alla tabella
temporanea (VUOTA)
Per eliminare i dati devi copiare la tabella vuota (copia oggetto) cosi' ti
si azzera anche il campo contatore.
Ciao

Newsgroup: it.comp.appl.access
Titolo: Modifica contemporanea record

Ciao, vengo subito al problema: pur non avendo accesso 
condiviso, (ho solo un pc in locale), quando modifico un record 
mi segnala che lo stesso record è stato modificato 
contemporaneamente da un altro utente (ovviamente impossibile) e 
mi pone le domande:Salva record, Copia negli appunti, Non 
salvare le modifiche. 
n.b.: l'origine record è una query con diverse relazioni.
Grazie
--  
Postato da Virgilio Newsgroup: scopri i nuovi gruppi 
Eros, foto e video a 
http://newsgroup.eros.virgilio.it

 Grazie
Sei a posto con gli aggiornamenti di Jet?
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

Mai aggiornati, come funziona???


Alfonso ha scritto:

per quella che è la mia esperienza questo può succedere se, in
programmazione, modifichi dei record di una o più tabelle coinvolte
nella query sulla quale stai lavorando. Quanto vai manualmente a
rimodificare quei record Access ti propone quel messaggio.
ciao
Newsgroup: it.comp.appl.access
Titolo: Errore in una query

Ho un problema con access97. Ho inserito qst righe di codice in un pulsante:
ciclo
...
...
cod = myrs.Fields("CodiceArt")
STR = "UPDATE articoli SET articoli.Costruttore =
Left([articoli].[CodiceArt],3) WHERE [articoli].[CodiceArt] = " & cod & ";"
DoCmd.RunSQL STR
...
...
fine ciclo
Il pg restituisce un errore del tipo
"Tipi di dati non corrispondenti nell'espressione criterio"
CodiceArt è la chiave primaria di tipo testo di 255 caratteri.
cod è una variabile di tipo string
Costruttore è un campo di tipo Testo
STR è una variabile di tipo string
Cosa posso fare?
Grazie a tutti
Yuri
--------------------------------
Inviato via 
http://usenet.libero.it

 Yuri
cod = myrs.Fields("CodiceArt").value
STR = "UPDATE articoli SET articoli.Costruttore =
Left([CodiceArt],3) WHERE [CodiceArt] = " & chr(34) & cod & chr(34)
DoCmd.RunSQL STR
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: importare dati

Ho costruito un database con più tabelle dove ho inserito alcuni dati; ho
anche tenuto il file originale sul quale intendo apportare delle
modifiche. mi chiedo se mantenendo le tabelle uguali e modificando solo le
proprietà di alcune maschere è possibile importare i dati che avevo
inserito nella versione vecchia del database, nella nuova versione
aggiornata del files. Se c'è qualcuno che mi può indicare il modo. Grazie
mille
-- 
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:bdphmv$2n8$1...@news.newsland.it...

fai due databases: uno con solo le tabelle (BE) e l'altro (FE) con tutto il
resto e le tabelle collegate... se fai delle modifiche in maschere query e
report distribuisci solo il secondo database (FE)
--
skipper dixit...
www.superskipper.it

Newsgroup: it.comp.appl.access
Titolo: Come correggere un report

Ho realizzato il report di stampa di un prezzario.
Questo ha diverse descrizioni (articolo e sub articoli)
in raggruppamenti diversi.
Vi sono però 2 errori:
1- La posizione del prezzo deve essere indicata in corrispondenza
dell'ultima riga del testo e invece mi esce sulla prima riga. Come si
può realizzare l'allineamento voluto?
2- Lo spazio destinato alle sub descrizioni viene sempre riportato
anche qyuando queste non ci sono. In tal caso la distanza tra un
articolo e l'altro è veramente indecente.
Forse che in entrambi i casi si potrebbe risolvere con un codice, ma
come e dove?
Grazie dell'attenzione


Allora, non ho capito benissimo il primo punto, cerca di spiegarti meglio
ma per il secondo metti un controllo casella di testo non associato e lì ci metti
=tuadescrizione & vbnewline & tuasubdescrizione
a quel punto togli i due controlli separati
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 MAssimiliano 
Amendolawww.accessgroup.it

Newsgroup: it.comp.appl.access
Titolo: Completare i campi in automatico - come ?

Per la prima volta mi trovo ad affrontare il problema di dover salvare in
tabella i dati di bolle e fatture.
Ho creato una tabella "bolla" e una tabella "riga bolla"
Ora, volendo creare una maschera di inserimento, con i seguenti campi ad
esempio:
codice, descrizione, prezzo, qta, sconto
e' possibile reperire in automatico dalla tabella prodotti i valori noti (se
esistenti) tipo descrizione e prezzo e salvarli poi nelle tabelle delle
bolle ?
Oppure per forza bisogna creare delle procedure in VB ?
Grazie a chi mi sapra' dare un aiuto!
Fabio

 Fabio

Ottimo! Spero di riuscirci :-)
Grazie

Newsgroup: it.comp.appl.access
Titolo: Parametrizzazione percorso DB back end su query Access.

Office 365/Windows 10 Enterprise
 
Buongiorno a tutti,
 
in un DB Access, con FE e BE, sono incluse diverse query di creazione e aggiornamento tabelle che hanno come DB di destinazione (BE) un archivio in rete. Al momento della creazione del DB il percorso di rete, dove risiede il BE, era del tipo: P:\percorso\DB.accdb dove "P:" identificava un percorso di rete del tipo \\server.xx.xxx.xxx. La lettera P utilizzata era comune a tutti i dipendenti dell'azienda, per cui non mi sono preoccupato di inserire il percorso completo. Da poco tempo, però, nuovi colleghi provenienti da altra azienda, hanno una mappatura diversa che abbina a P un percorso diverso da quello che avevo previsto io nel DB originale.
Vi chiedo cortesemente:
 
1- è possibile, in modo massivo, sostituire a "P:\" la stringa "\\server.xx.xxx.xxx\" in tutte le istruzioni SQL delle query di creazione e aggiornamento tabelle?
2- in seconda istanza, e con priorità minore, è possibile parametrizzare il percorso della cartella in qualche variabile e fare riferimeto a questa nella creazione delle query in modo che, se in futuro dovesse cambiare il percorso, è sufficiente modificare il valore della variabile?
 
Spero di essere stato sufficientemente chiaro.
Grazie in anticipo per un vostro suggerimento.
 
Ciao,
 
Stefano.

Domanda assai strana... quello che devi MODIFICARE non dovrebbe riguardare le QUERIES, ma solo le LINKED TABLE.
QUindi cicli la Collection TABLEDEFS, e la dove l'oggetto TABLEDEF hala proprietà CONNECT, la EDITI sostituendo quello che dici...!
 
Le QUERIES, devono operare sulle LOCAL LINKED TABLE, sicchè non richiedono alcuna modifica.
 
Cosa differente invece se si usano le Queries di  tipo PASSTROUGHT, ma le si usano solo se il BE è un RDBMS via odbc, in quanto anche queste Queries hanno la Connection String.
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: ingrandire i font delle maschere

su un pc XP pro  i caratteri delle form e delle maschere ( le etichette dei 
controlli presenti) hanno dimensione lillipuziana , font piccolissimo , 
penso 3 o 4  anzichč 12  come dovrebbe .
Nelle proprietą dello schermo č impostato carattere normale 96 dpi  e 
risoluzione corretta .
come fare ?
Ciao 

 Ciao
Vedi se può servirti questo. Un'applicazione era usata da colleghe che
avevano risoluzioni differenti; una vedeva la maschera principale a
dimensioni decenti mentre l'altra l'aveva più grande dello schermo.
Allora ho messo un pulsante Riduci che faceva quanto segue.
----
Function fRiduci()
    Dim car As Byte, op As Double
    Dim formW As Integer, formH As Integer
    Dim n As Byte
    Dim CTL As Control
    DoCmd.Close acForm, "mDati", acSaveNo
    DoCmd.OpenForm "mdati", acDesign
    n = Forms!mdati!dimensioni.FontSize
    If n = 12 Then
        car = 12
        op = 0.76923
        stri = "&Riduci"
    Else
        car = 8
        op = 1.3
        stri = "Ing&randisci"
    End If
    formW = Forms!mdati.Width / op
    formH = Forms!mdati.Section(0).Height / op
    For Each CTL In Forms!mdati.Controls
        Select Case CTL.ControlType
            Case acComboBox, acListBox, acTextBox
                CTL.FontSize = car
            Case acCommandButton
                 CTL.FontSize = car + 4
       End Select
        CTL.Width = CTL.Width / op
        CTL.Height = CTL.Height / op
        CTL.Top = CTL.Top / op
        CTL.Left = CTL.Left / op
    Next
    Forms!mdati.Width = formW
    Forms!mdati.Section(0).Height = formH
    Forms!mdati!dimensioni.Caption = stri
    DoCmd.Close acForm, "mdati", acSaveYes
    DoCmd.OpenForm "mDati"
End Function
----
In pratica, cliccando sul pulsante si riducono, o allargano, le
dimensioni di tutti i controlli e si modificano in conseguenza le
dimensioni dei caratteri. Una volta regolate, su quel pc la maschera
ha sempre le dimensioni scelte.
Se poi non ho capito, scusa.
Riccardo Baldinotti

<Vedi se può servirti questo. Un'applicazione era usata da colleghe che
<avevano risoluzioni differenti;
la risoluzione è la medesima in tutti i pc;
ciao 

 Riccardo Baldinotti
Volendo essere pignoli potevi scrivere una funzione ricorsiva con
Parametro la Form in previsione di farla funzionare
anche in presenza di SubForm...!!!
Così com'è è decisamente molto limitata.
In tutti i modi questa non può essere la soluzione al problema, è
impossibile debba scrivere del codice per riadattare
il testo.
Ritengo che la soluzione sia da cercare a livello di Windows in
qualche impostazione specifica o nella gestione della scheda Video...
ma di certo non in Access.
@Alex


Anche qui sicuramente sei nel giusto. Al che devo farmi da parte
perché andiamo ancor più lontano da quello che so fare.
Riccardo Baldinotti

 Ciao
Vedi se può essereti utile questo:
http://jamiessoftware.tk/resizeform/rf_jump.html
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: eliminare campi uguali

Ciao a tutti. In access ho due tabelle, una contenuta nell'altra. Come
faccio ad ottenere una tabella che contenga la differenza tra le due
tabelle?
Lorenzo.

 ha scritto nel messaggio
news:650cbdbb.03040...@posting.google.com...

Premetto che il JET Access permette queste operazioni ma con un dispendio
notevole di risorse.
Se la tabella contiene pochi record prova cosě
INSERT INTO Tabella3
SELECT * FROM Tabella2
WHERE ID NOT IN (SELECT ID FROM Tabella1)
Oppure dopo aver creato la nuova tabella con un Execute "CREATE TABLE ...",
utilizzi 3 oggetti recordset, 1 per la lettura del record da inserire, 1 per
il controllo nella tabella, ed 1 per l'inserimento del record nella tabella,
racchiudendo le operazioni in una transazione.
Ciao, omnitow

Newsgroup: it.comp.appl.access
Titolo: OT: Problema con MS Photo Editor

Scusate l'OT, magari indirizzatemi ad un NG adeguato.
Cmq i lproblema è questo:
Mi succede con Millennium, invece non mi dà problemi con W2000
Da Photo Editor, quando salvo un file nuovo (che ho acquisito da
scanner) oppure uno vecchio con un altro nome (Salva con nome)
inevitabilmente si apre la cartella Windows\Temporary Internet Files e
non c'è modo di salvare il file altrove.
Anche se raggiungo la cartella in cui desidero salvare il file (es.
Documenti\Immagini) il file mi viene sempre salvato in
Windows\Temporary Internet Files.
Per salvarlo in un'altra cartella devo ricaricarlo da
Windows\Temporary Internet Files, dove è andato a mettersi e
risalvarlo con nome, allora, a questo punto, va amettersi dove voglio
io (e non sempre).
C'è modo per aggirare il Bug (se di Bug trattasi), magari intervenendo
sul registro?
Grazie
Filippo

 ha scritto nel messaggio
news:pjlgougj9rca0eaqj...@4ax.com...

Anche io uso come SO Windows ME: ho provato a scannerizzare un'immagine con
lo scanner usando il programma Photo Editor, quindi l'ho salvata con Salva
con nome e non ho avuto alcun problema: per prova l'ho salvata sulla
scrivania.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------



Vuoi dire che quando chiami il Salva con Nome non ti si apre di
default la cartella Windows\Temporary Internet Files ? A me si, e non
ne vengo a capo, hai idea del perché?
Filippo

 Filippo

Newsgroup: it.comp.appl.access
Titolo: duplicare righe a certe condizioni

Ho questa tabella:
N    Val1    Val2    Val3
1        10                    a
2        15        25        d
3        18        35        a
4        23        12        f
Come posso fare per:
a) duplicare le righe valorizzate in Val2 attribuendo lo stesso N della riga
duplicata?
es.: la riga 1 non deve essere duplicata (perchč Val2 non č valorizzato)
        la riga 2,3,4 devono essere duplicate:
N    Val1    Val2    Val3
1        10                    a
2        15        25        d
2        15        25        d
3        18        35        a
3        18        35        a
4        23        12        f
4        23        12        f
Ora devo copiare sul campo Val1 della riga duplicata il valore di Val2 della
riga "originale"
es.:
N    Val1    Val2    Val3
1        10                    a
2        15        25        d
2        25        25        d
3        18        35        a
3        35        35        a
4        23        12        f
4        12        12        f
Tutto questo per eliminare, alla fine, il campo Val2.
-- 
Grazie in anticipo.
Alexx

 Tutto questo per eliminare, alla fine, il campo Val2.
se devi eliminare solo il campo Val2 non ti basta una query dove non lo
importi?
cmq copi la tabella e ci accodi col criterio in val2 not is null

Newsgroup: it.comp.appl.access
Titolo: Colore primo piano caselle di testo per record

Salve
Vorrei sapere se è possibile variare il colore primo piano di un "solo
record" appartenente ad una maschera di tipo continuo lasciando invariato il
colore primo piano degli altri record.
grazie
michele
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:193Z227Z215Z155...@usenet.libero.it... 


chiedo scusa non l'ho specificato ma il mio db è in A97


> chiedo scusa non l'ho specificato ma il mio db è in A97
Ci sono diversi modi per farlo...
alcuni es. 
www.sitocomune.com
 Es. Forms 3.80
--
Pablitomf
Newsgroup: it.comp.appl.access
Titolo: Rielaborare una query di programmazione

Ciao a tutti, ho una tabella che viene utilizzata dagli utenti (Uxx)
per programmare gli orari di certe attività (Pxx) , la struttura della
tabella è la seguente:
GGG USER 08:00 9:00 10:00 11:00 12:00
LUN U01    P01                               P02
LUN U02                        P01
LUN U03    P02
MAR U01               P01
MAR U02   P01                       P02
MAR U03                                          P01
Ora vorrei creare un report che mi permetta di visualizzare la
programmazione di una certa attività, sapendo da che utente è svolta,
in che giorni e orari ad esempio:
Attività P01
GGG 08:00 09:00 10:00 11:00 12:00
LUN   U01              U02
MAR  U02   U01                       U03
Attività P02
GGG 08:00 09:00 10:00 11:00 12:00
LUN   U03                               U01
MAR                             U02
Come impostare la query alla base del report?
Ogni suggerimento è bene accetto! Sto cercando un modo elegante e non
troppo macchinoso... Il numero degli utenti e delle attività è
variabile.
Grazie
DrPlexi

 ha scritto nel messaggio 
news:b61ce544-1649-41ed...@a17g2000prm.googlegroups.com...






Grazie
DrPlexi
Usa come sorgente una tabella pivot.Poi filtri....
Ciao
-- 
Roberto da Parma
Newsgroup: it.comp.appl.access
Titolo: caselle combinate e caselle riepilogo

Ciao NG,sono un novellino di access e nn riesco a rislvere questo
problema.Sono un designer e volevo crearmi un db che mi permettesse di
catalogare tutti i miei modelli.ho creato una maschera di immissione dati
ecc.ora mi trovo a creare la parte di ricerca e qui sorgono i problemi
vorrei inserire in campo, per esempio, la categoria di un oggetto, e quindi
ottenere una lista di tutti i modelli di quella categoria.Avevo pensato di
utilizzare una casella di combinata in cui mi compare la lista delle
categorie, una volata effettuata la selezione in una casella di riepilogo
vorrei far comparire i risultati.Non riesco a combinare le due cose qualcuno
puň aiutarmi?Grazie in anticipo Christian

 ha scritto nel messaggio
news:017g7.981$TS4....@news2.tin.it...

Quale č la struttura della tua tabella (campi e loro tipo dei dati)?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:017g7.981$TS4....@news2.tin.it...

Non sei stato chiarissimo...comunque...
Se hai giŕ creato le tabelle con le relazioni opportune salta la prima
parte.
1 - Per quello che ho capito devi avere almeno due tabelle: "Categorie" e
"Modelli". Ad ogni categoria corrispondono piů modelli e quindi la relazione
tra le due tabelle č di 1(una categoria) a molti(modelli).
La tabella "Modelli" deve avere la chiave di relazione della tabella
"Categorie" con lo stesso tipo di dati e con un eventuale indice impostato a
duplicati possibili.
In pratica: Tabella Categorie con IDCategoria di tipo contatore automatico e
DescriviCategoria di tipo testo.
Tabella Modelli con IdModello (contatore), Categoria di tipo Intero lungo,
DescriviModello di tipo testo.
Nella sezione relazioni (menů strumenti) del database crea la relazione. Per
fare ciň inserisci le due tabelle, clicca sul campo IDCategoria della
tabella Categorie e trascinalo sul campo Categoria della tabella Modelli.
Scegli la relazione Uno a Molti e spunta le tre caselline di "Applica
integr...", "Aggiorna camp..." e "Elimina rec...". Quest'ultima opzione solo
se vuoi che eliminando la categoria vengano eliminati anche i modelli
correlati. Salva e chiudi le relazioni.
Popola le due tabelle con i valori che ti interessano.
 2- In una maschera metti una Casella combinata (CasellaCombinataCategorie)
con i campi della tabella "Categorie" avendo cura di impostare a zero la
larghezza della prima colonna (IDCategoria) e impostare a 1 la colonna
associata.
Aggiungi una casella di riepilogo alimentata da una query che deriva dalla
tabella Modelli e che abbia nella riga "Criteri" del campo "Categoria" il
riferimento alla maschera e alla casella combinata:
Forms!MiaForms!CasellaCombinataCategorie.
Sull'evento "Su Clic" della casella combinata esegui il requery della
casella di riepilogo: Me.CasellaDiRiepilogo.Requery
Il gioco č fatto.
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Codici a barre...

Esiste un lettore di codici a barre che riesca a leggere tutti i caratteri
stampabili e non solo i primi 128?
Dovrei inserire il numero di codice a barre che ha una lunghezza di 18
caratteri;
l'ultimo carattere, molto spesso, è un carattere particolare che non è
compreso nei primi 128 caratteri (almeno credo) per cui il lettore mi
inserisce solo i primi 17 tralasciando l'ultimo.
C'è un modo per capire il tipo di codice a barre ?
 Sto usando un lettore ad emulazione tastiera: potrebbe essere un problema
di lettore?
Comprando un lettore più avanzato potrei risolvere il problema?
esempio:
03E1E511101356526¿
inserisce solo i primi 17 caratteri invece dei 18..( il punto interrogativo
rovesciato non lo vede)
forse è un carattere di controllo? e non dovrebbe inserirlo ugualmente?
e secondo voi che tipo di codice a barre potrebbe essere?
Grazie :)

 e secondo voi che tipo di codice a barre potrebbe essere?
eh eh :-)
-- 
Gabriele Bertolucci
PBsoft 
www.pbsoft.it

"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:uemWb.218896$VW.89...@news3.tin.it...

Grazie Gabriele!
Cmq, nel manuale del lettore, c'č una tabella dei 128 caratteri che si
possono inserire e non fa riferimento a quei caratteri con ascii superiore
al 128...
Per cui, facendo riferimento all'esempio postato, il punto interrogativo
rovesciato ( ho controllato e corrisponde ad un codice ASCII superiore al
128..) non potrebbe conoscerlo...
Quello che non ho ancora capito č: puň un lettore di codici a barre leggere
oltre i 128 caratteri ASCII?
da quanto letto in questi giorni mi fa pensare che tutti i codici si basano
sui primi 128 caratteri, anche quelli di controllo!
allora come mai sull'etichetta ci sono questi caratteri?
MMHH.... forse sono 2 Codici a Barre messi insieme e quindi il carattere di
controllo che ne esce fuori č sballato?
Potrebbero essere 2  EAN 9 messi insieme e quindi il 18esimo carattere
risulta sballato? bohh
Grazie Gabriele, sei stato gentilissimo!
Ciao
Franco

 Grazie Gabriele, sei stato gentilissimo!
Di niente.

Newsgroup: it.comp.appl.access
Titolo: Stampa reports in formato Pdf

Ho bisogno di far stampare una serie di reports in formato Pdf
direttamente da un pulsante presente in una maschera.
In pratica una volta premuto il pulsante, la sub corrispondente dovrebbe
settare come stampante "Pdf writer" e mandare in stampa i reports tutto
in automatico (gli utilizzatori finali del prodotto hanno poca
competenza d'uso del computer e pochissima pazienza, convincerli a fare
l'operazione a manina è un'impresa titanica :o)) ).
L'uso di PrtDevMode e PrtDevNames non va bene perchè richiedono il
report aperto in struttura.
Qualcuno sa come fare?
Ciao, Tonio Tanzi


Sul SitoComune (link qua sotto) ci trovi un esempio su come
modificare la stampante di default.
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------
Newsgroup: it.comp.appl.access
Titolo: Si richiede una query aggiornabile? Why?

Premetto che lavoro su IIS in locale conm windows xp
QUESTO FUNZIONA!
<%@ Language=VBScript %>
<% Option Explicit%>
<!-- #include virtual="adovbs.inc"-->
<%
dim nome1
dim cognome1
dim email1
dim homepage1
dim commenti1
nome1 = request.form("form_nome")
cognome1 = request.form("form_cognome")
email1 = request.form("form_email")
homepage1 = request.form("form_homepage")
commenti1 = request.form("form_commenti")
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&
server.mappath("../fpdb/guest.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "guest", conn, ,3,adCmdTable
rs.AddNew
rs.Fields("nome")=nome1
rs.Fields("cognome")=cognome1
rs.Fields("email")=email1
rs.Fields("homepage")=homepage1
rs.Fields("commenti")=commenti1
rs.update
E QUESTO NO!
<%@ Language=VBScript %>
<% Option Explicit%>
<!-- #include virtual="adovbs.inc"-->
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.mappath("../fpdb/database.mdb")
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "nomi", conn, ,3,adCmdTable
Dim cNOME
Dim cCOLORE
cNOME=Request.Form("Nome")
cCOLORE=Request.Form("Colore")
if cNOME <> "" then
  rs.AddNew
  rs.Fields("Nome") = cNOME
  rs.Fields("Colore") = cCOLORE
  rs.update
end if
%>
in pratica sono uguali cambia solo il database e la tabella
perchè questo errore alla linea con "rs.update" sul secondo esempio?
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][Driver ODBC Microsoft Access]
    Per l'operazione è necessaria una query aggiornabile.
ma se sono uguali? non sara' mica frontpage?

verifica che il db non sia di sola lettura e che abbia invece i permessi di
scrittura (in gestione risorse intendo)
ciao ciao
"Sgt. Snorkel" <S...@Snorkel.it> ha scritto nel messaggio
news:EYiL9.20280$Ou4.6...@twister2.libero.it...


 >     Per l'operazione č necessaria una query aggiornabile.


 macche sola lettura č tutto regolare,
Niente č regolare se non scrivi correttamente DOPO il quoting!!!
Antonio

Newsgroup: it.comp.appl.access
Titolo: errore #nome??

Con A2000 in un report mi stampa valori #nome?? in tutti i campi dove ho
messo Trim. Il riferimento a VBA non manca.
Come è possibile? Su un altro computer questo problema mi si presenta.
Ciao,
Sandro

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

 Se si prova a cambiarlo.
No, il nome della casella di testo è generico. L'origine dati è una query.
L'unica cosa particolare è che si tratta di un computer XP Home. Ho provato
a togliere Trim è funziona!
Non so perché gli dia fastidio.
Grazie, Sandro

 messo Trim. Il riferimento a VBA non manca.
Sicuro, sicuro?
Come si comporta Date() ?
Ciao.
Newsgroup: it.comp.appl.access
Titolo: APRIRE UN FILE ESTERNO IN SOLA LETTURA

Ciao  a tutti.
ho necessità di aprire un file esterno in sola lettura, è possibile?
con il seguente codice apro il file normalmente
Option Compare Database
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String,
ByVal lpFile As String, ByVal lpParameters As String, ByVal
lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function GetProfileString Lib "kernel32" Alias
"GetProfileStringA" (ByVal lpAppName As String, ByVal lpKeyName As
String, ByVal lpDefault As String, ByVal lpReturnedString As String,
ByVal nSize As Long) As Long
Private Sub DISEGNO_DblClick(Cancel As Integer)
Shell ("rundll32.exe url.dll,FileProtocolHandler " & [PATH])
End Sub
Grazie a tutti.
Nicola

nicola ha scritto:

Ciao Nicola.
Il codice che hai postato non serve a nulla visto che poi non lo
usi...!!!
Hai inserito 2 dichiarazioni API(tra le altre cose poco coerenti tra
loro)
e poi usi:
Shell ("rundll32.exe url.dll,FileProtocolHandler " & [PATH])
Questo era solo per dirti che il Copy/Paste va bene, ma almeno non
portarti dietro
cose che non servono....!
In ogni caso dovresti chiarire meglio alcune cose:
1)MultiUtenza sul file o monoutenza..?
   Se sei in Monoutenza(cioè solo una persona per volta apre il file)
ti basta cambiare l'attributo dello stesso in READONLY e lo puoi fare
con questa istruzione
SetAttr "C:\TEST.TXT", vbReadOnly
sarebbe meglio fare così per correttezza:
'recuperiamo gli attributi correnti del file
iFileAttr = GetAttr("C:\TEST.TXT")
'se non e' gia' impostato come read only aggiungiamo
'il flag preservando quelli vecchi.
If (iFileAttr And vbReadOnly) = 0 Then
    iFileAttr = iFileAttr + vbReadOnly
    SetAttr "C:\TEST.TXT", iFileAttr
End If
Quindi lo apri.
Se invece sei in MultiUtenza, devi per forza di cose fare una CopiaTemp
in Locale, cambiare gli attributi ed aprirlo.
2)Tutti i tipi di file..?(Se sono parte di Office stai usando il metodo
sbagliato)
Ciao
@Alex


ha scritto:

brutta bestia l'ignoranza :-(
quello che ho riportato all'inizio forse server per la stampa
allora.....
comunque...rispondo ai tuoi punti:
1) monoutenza dovrebbe andare bene, quindi ok per il codice che mi hai
scritto
2) i file che voglio aprire sono disegni cad che nulla hanno a che
vedere con office
In mattinata provo quello che mi hai suggerito intanto ti ringrazio
come sempre!
Nicola

 Nicola
Ciao.
-- 
Sergio MAZZA 

 ha scritto:

ops....mi dispiace non era mia intenzione
ciao
Nicola

Nicola
allora,
mi pare tutto ok
ho aggiunto un campo che memorizza il path dell'utlimo file aperto per
il quale ho cambiato gli attributi, così prima di aprirne un altro e
in chiusura della maschera ripristino gli attributi originali
con questo codice
SetAttr [LASTPATH], vbNormal
ho optato per non verificare gli attributi del file in quanto so a
priori che sono in lettura e scrittura
ancora grazie
Nicola
Newsgroup: it.comp.appl.access
Titolo: File MDB importato e' il quasi doppio del file originale

Access 2003
Windows Xp Pro
Ho provato ad importare su un file mdb vuoto, appensa creato, tutti gli 
oggetti presenti dentro un altro file mdb
File originale 30 Mb, file nuovo dopo importazione e dopo compattazione 50 
Mb
Pensavo di ottenere un file piu' o meno come quello sorgente
Come mai questa differenza ?
Ciao e grazie
RobertoA


strano
prova a compattare
anche se avrebbe dovuto funzionare già al contrario
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007

 RobertoA
strano
prova a compattare
anche se avrebbe dovuto funzionare gią al contrario
--------------------------------------------------------------------
Guarda che dopo l'importazione ho gia' compattato
Nun se riduce
Per curiosita' ho provato un'altra volta l'operazione e sempre quello mi 
ritorna
Dopo l'importazione e' a quota 130 Mb
Dopo la compattazione (anche piu' d'una) va a 53 Mb
Non c'e' verso di farlo tornare ai 30 Mb originali
Non e' un problema perche' l'originale e' ancora disponibile, volevo solo 
capire il perche' di questa strana anomalia
Mi sarei aspettato il contrario, una riduzione dovuta ad eliminazioni che 
l'importazione avrebbe potuto eseguire
Ciao
RobertoA

 wrote in message 
news:46bc15d2$1...@newsgate.x-privat.org...

Quante query hai elencate nella finestra database?
Bruno 

 che l'importazione avrebbe potuto eseguire
Il file è nel formato di A03?
Prova decompile: 
www.donkarl.com/it?FAQ1.23
seguito da una compattazione.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
 


Circa 40
Ciao
RobertoA

 ha scritto nel messaggio 
news:46bc15d2$1...@newsgate.x-privat.org...

come mai non lo so, ma a me è capitato con un db su cui lavoravo sia con
access 2003 che con access xp. A volte il compatta db non produceva
effetti se eseguito da access 2003 mentre li produceva se eseguito da
access xp. Cerca di fare questa prova, cioè di lanciare il compatta db
da una versione diversa di access. Nel mio caso ha funzionato, anche se
non saprei dirti qual è il motivo di questo comportamento.

 RobertoA
Da una copia del db originale cancellale tutte, compatta e importa.
Attenzione che a volte Access le cancella dalla finestra database
ma non dalla tabella di sistema, quindi occorre proseguire manualmente.
Bruno

 non saprei dirti qual è il motivo di questo comportamento.
Purtroppo la versione XP non ce l'ho
Grazie comunque per il consiglio
RobertoA
Newsgroup: it.comp.appl.access
Titolo: Compattazione db

Ciao a tutti,
uso DBEngine.CompactDatabase strPath, nomeFileTemp
per compattare un db in access 2000.
Il problema è che se faccio la stessa operazione manualmente
strumenti-->utilità database-->compatta e ripristina il file diventa
molto più piccolo.
Dov'è l'errore?

 wrote in message
news:1124712844....@g47g2000cwa.googlegroups.com

Con il metodo CompactDatabase non puoi compattare l'MDB
in uso.
Per farlo devi far eseguire l'azione ad un applicativo esterno.
Trovi un esempio sul mio sito:
http://www.mantuanet.it/alessandro.baraldi/
Sezione [GENERAL]
1.32 Compattatore MDB esterno tramite Command(/cmd) 
oppure puoi eseguirlo richiamando la funzione del Menù:
CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilità database"). _
    Controls("Compatta e ripristina database..."). _
    accDoDefaultAction
Ciao
@ALex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Non c'è un errore. Con A00 MS ha cambiato il modo come sono
gestiti e memorizzati gli oggetti di un db. Per questo CompactDatabase
non ha più le stesse consequenze come la voce del menu. Per risolvere
questo problema MS ha aggiunto il nuovo metodo CompactRepair in AX.
Vedi le spiegazioni in 
http://www.trigeminal.com/usenet/usenet023.asp
.
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it
+ Conferenza Italiana per Sviluppatori di Access (CISA) 

Intanto grazie per la consulenza.
Ho provato il consiglio di @alex (Sezione [GENERAL] 1.32 Compattatore
MDB esterno tramite Command(/cmd) ) ma utilizzando l'opzione true
oppure false ottengo sempre lo stesso risultato:
mi apre una nuova sessione di access con il file compattato.
Ho superato il problema inserendo docmd.quit dopo il form di lancio.
Per quanto riguarda Karl: ho capito poco (l'inglese non è il mio
forte) cmq adesso ottengo la stesso risultato sia utilizzando
DBEngine.CompactDatabase strPath, nomeFileTemp
che strumenti-->utilità database-->compatta e ripristina.
Non si capisce bene il perchè però ora funzia tutto!!!