title: DAO --> ADO

author: Tashunka

text:
Ciao a tutti,
qualcuno mi sa dare delle indicazioni per aprire 4 recordset nello stesso
database utilizzando ADO al posto che DAO?
(Con DAO la funzione che ho generato svolge il suo compito egregiamente, con
ADO perde alcuni dati per strada, quindi penso sia un problema di
connessione errata), oppure qualche riferimento a link che trattino
l'argomento.
Grazie
Tk


title: DAO --> ADO

author: PBsoft

text:

Dim rst1 as New ADODB.Recordset
Dim rst2 as New ADODB.Recordset
Dim rst3 as New ADODB.Recordset
Dim rst4 as New ADODB.Recordset
rst1.Connection = CurrentProject.ActiveConnection
rst2.Connection = CurrentProject.ActiveConnection
rst3.Connection = CurrentProject.ActiveConnection
rst4.Connection = CurrentProject.ActiveConnection
rst1.Open "SELECT * FROM tab1"
rst2.Open "SELECT * FROM tab2"
rst3.Open "SELECT * FROM tab3"
rst4.Open "SELECT * FROM tab4"
[...aggiungi quello che ti pare...]
rst1.Close
rst2.Close
rst3.Close
rst4.Close
Set rst1 =  Nothing
Set rst2 =  Nothing
Set rst3 =  Nothing
Set rst4 =  Nothing
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: DAO --> ADO

text:

Il mio errore era il creare un'unica connessione, considerando la
connessione come il DB di DAO.
Grazie mille, adesso provo.
Tk


title: DAO --> ADO

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio
news:875ea355295268...@news.tin.it...
Set rst4 =  Nothing
>
> --
> PBsoft di Gabriele Bertolucci
>
www.pbsoft.it
> skype:pbsoftsolution
OK Fatto. ç'unico problema che mi resta è che 3 sono in lettura e 1 in
scrittura: quando vado a scrivere in un campo mi da errori ma non scrive
nulla.
In DAO mettevo
rs.edit
rs("campo") = valore
rs.update
con ADO invece ho semplicemente scritto:
rs("campo") = valore
??


title: DAO --> ADO

author: Alessandro Cara

text:

il .edit non serve ma il .update serve anche ad ADO
--
ac
y-1=x


title: access 2000 limite visualizzazione tabelle esterne

author: Andrea

text:
Ciao a tutti, qualcuno di voi è al corrente di un problema di limite di
visualizzazione del numero di tabelle da un database esterno?
Quali soluzioni possibili si possono adottare per risolvere il problema?
Grazie a tutti
andrea


title: Estratto conto

author: Vincenzo

text:
Salve a tutti
non sono un mago di access ma un po' me la cavo.
Sto realizzando un database che mi consente di tenere d'occhio i miei
clienti e mi sono scontrato contro l'estratto conto.
Dunque ho la tabella "utenti"
ho la tabella "tabella1"
ID            Contatore e chiave primaria
DataMovimento    Data/ora
Entrate                  Valuta
Uscite                   Valuta
ho la query "query1" con questo SQL (trovato su questo NG googolando)
SELECT Tabella1.*, Format([DataMovimento],"yyyymmdd") &
Format([ID],"0000000") AS Chiave,
DSum("[Entrate]-[Uscite]","Query1","Chiave<=" & [Chiave]) AS Saldo
FROM Tabella1
ORDER BY Tabella1.DataMovimento, Tabella1.ID;
Funziona perfettamente ma ho bisogno di altro...infatti
il mio problema è associare ad ogni riga della query/tabella un
"IDUTENTE" in modo tale da generare un estratto conto per ogni utente
che poi andrò a filtrare con una maschera.
C'è qualcuno che mi può aiutare.
Grazie.
Vincenzo


title: Estratto conto

text:
Dunque, per prima cosa devi mettere in relazione le due tabelle in
questa maniera:
apri la tabella1 in modalità struttura e crea un campo 'idutente'
nella colonna 'tipo di dati' scegli l'ultima opzione, cioè 'ricerca
guidata', nel wizard che si apre, lascia la prima opzione e vai avanti,
seleziona la tabella utenti, il campo id utente e quello che ne
identifica il nominativo, scegli un ordinamento e vai avanti, termina e
conferma tutto.
Dopodichè apri la query1 in modalità struttura e trascina nella
griglia il campo appena creato, quindi modifica il campo saldo in
questa maniera:
Saldo: DSum("[Entrate]-[Uscite]";"Tabella1";"[Idutente]  = " &
[Idutente] & " and [DataMovimento] <=  #" & [DataMovimento] & "#")
il gioco è fatto.
Saluti.
Massimiliano.


title: Estratto conto

text:
massimi...@yahoo.com
 ha scritto:

Grazie, funziona bene, c'è solo una cosa, non riesco a formattare il
campo Saldo con il formato valuta.
C'è un modo??
Non riesco ne in query, ne in maschera?
Grazie e alla prossima
Vincenzo


title: Estratto conto

text:
Prego, figurati.
Per il formato valuta devi creare un campo formattato nella query1 che
faccia riferimento al saldo, in questa maniera:
SaldoValuta: Format([Saldo];"€ #.###,00")
Ciao.



title: Query con parametro anno, ma con campo data Null.

author: Paolo I

text:
Salve a tutti spero di riuscire a farmi capire.
Ho una tabella Allevamenti e una tabelle Ricette collegate con relazione uno
a molti con il campo IDAllevamento presente nelle 2 tabelle. Nella TAb
ricette è presente il campo DataRicetta. Devo ricavare annualmente delle
informazioni che mi vengono restituite con delle query che fanno riferimento
alla DataRicetta. (Fin qui tutto bene). Il problema ora è che vorrei
ottenere una query che mi evidenziasse il nominativo degli allevamenti che
non hanno utilizzato ricette. Se metto nei criteri query Is null DataRicetta
naturalmente mi funziona ma non posso distinguere a quale anno si riferisce.
Qualche idea?
Grazie.
Paolo


author: Antonio Biso

text:
"Paolo I" <
herm...@yahoo.it
> ha scritto nel messaggio
news:c7e8al$ole$1...@lacerta.tiscalinet.it...

Si potrebbe utilizzare un generatore di numeri casuale che ti restituisce un
anno qualunque...
Ma scusa, che domande fai?!!!?!?
Se non c'è la data, come pensi di trovare un modo per stabilire l'anno?!!??!
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:%0Hmc.172852$Kc3.5...@twister2.libero.it...

Appunto, lo chiedevo a voi. Quindi non c'è modo di ottenere il risultato che
mi servirebbe?
Ciao e grazie comunque.
Paolo.


text:
"Paolo I" <
herm...@yahoo.it
> ha scritto nel messaggio
news:c7gmcg$jc6$1...@lacerta.tiscalinet.it...

Sfera di cristallo?
Antonio


title: conteggio record in sottomaschera

author: Biasiolo Samuele

text:
Ciao, devo inserire in una casella di testo di una maschera il numero di
record presenti in una sottomaschera ( della maschera stessa ) questa
sottomaschera ha come origine dati una query. Ho provato con Dcount ma non
riesco a combinare niente! aiutatemi per favore, fra poco ho l'esame di basi
di dati e sono bloccato!!! grazie


title: conteggio record in sottomaschera

author: Roberto da casa

text:
"Biasiolo Samuele" <
sam...@libero.it
> ha scritto nel messaggio
news:%RVO6.3016$8Y1....@news2.tin.it...

Do per scontato che nella sottomaschera visualizzi le righe della query che
hanno una chiave esterna il cui valore coincide con la chiave primaria del
record corrente della maschera.
Se nella maschera il controllo che contiene la chiave primaria del record
corrente si chiama Pippo.
Se il campo della query che contiene la chiave esterna si chiama Pluto ed è
numerico.
Se la query origine record della sottomaschera si chiama Query1.
Nell'origine controllo della casella di testo non associata della maschera
che deve visualizzare il numero di righe contenute nella sottomaschera
scrivi:
= DCount ("[Pluto]"; "Query1"; "Pluto=" & Pippo)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: conteggio record in sottomaschera

author: MarcoS

text:
Biasiolo Samuele <
sam...@libero.it
> wrote in message
%RVO6.3016$8Y1....@news2.tin.it...

Perchč non conti i record della Tabella o Query su cui č appoggiata la
sottomaschera.
Dim db As Database, rs As Recordset, num As Long
Set db = CurrentDb
Set rs = db.OpenRecordset("nome Tabella/Query")
num = rs.RecordCount
Forse perň non ho capito bene il tuo problema ?
--
Ciao Marco S.
http://digilander.iol.it/santimarco


title: scambio dati Access excel

author: x

text:
ciao a tutti, cerco un modo per scrivere da excel dei dati in una tabella
di un DB di Access.
Il tutto per alleggerire la cartella di lavoro in excel che contiene 5
fogli usati come elenco dati da circa 2000 righe/record con circa 30
celle/campi per record, che continueranno ad aumentare e essere modificati.
Il file pesa più di 4 Mb e chiaramente in apertura, salvataggio e chiusura
ci vogliono vari secondi.
Penso che spostando i dati in access si migliori  i tempi di accesso e si
ottenga una migliore gestione.
Altra domanda, quando registro un record in access, riesco ad avere in
excel la gestione dei decord aggiornati?
grazie
dario


title: scambio dati Access excel

author: Sergio MAZZA

text:
"x" <
viga...@tiscali.it
> ha scritto nel messaggio
news:14vkjtclup4ue$.1w215e5zy5dkh.dlg@40tude.net...

Secondo me dovresti cambiare "modalità di lavoro".
Utilizzare, sì, access per immagazzinare i dati ed excel per elaborarli...
Ciao.
--
Sergio MAZZA


title: scambio dati Access excel

author: dario

text:


Ok, il consiglio è oltremodo ben accetto, e in sostanza è quello che volevo
fare (forse non mi sono spiegato bene)
L'utilizzatore della cartella di excel è abbastanza refrattario ai
cambiamenti, percui l'ideale sarebbe potergli far gestire tutto da excel
2003 e salvare i record in access 2003, ma in automatico, così come il
recupero dei dati per creare pivot e grafici.
Ma come faccio?


title: scambio dati Access excel

text:
"dario" <
viga...@tiscali.it
> ha scritto nel messaggio
news:4uapngvj7isg.q...@40tude.net...
>
> Ok, il consiglio č oltremodo ben accetto, e in sostanza č quello che
> volevo
> fare (forse non mi sono spiegato bene)
>
> L'utilizzatore della cartella di excel č abbastanza refrattario ai
> cambiamenti, percui l'ideale sarebbe potergli far gestire tutto da excel
> 2003 e salvare i record in access 2003, ma in automatico, cosě come il
> recupero dei dati per creare pivot e grafici.
>
> Ma come faccio?
Che senso ha salvare i dati inseriti in excel su access per poi elaborarli
in excel?
Annulli tutto il vantaggio di utilizzare access e ti ritrovi comunque con un
file excel di 4mb...
O ho capito male?
Ciao.
--
Sergio MAZZA


title: scambio dati Access excel

text:
Il Fri, 23 Mar 2007 14:45:27 +0100, Sergio MAZZA ha scritto:
> "dario" <
viga...@tiscali.it
> ha scritto nel messaggio
> news:4uapngvj7isg.q...@40tude.net...
>>
>> Ok, il consiglio è oltremodo ben accetto, e in sostanza è quello che
>> volevo
>> fare (forse non mi sono spiegato bene)
>>
>> L'utilizzatore della cartella di excel è abbastanza refrattario ai
>> cambiamenti, percui l'ideale sarebbe potergli far gestire tutto da excel
>> 2003 e salvare i record in access 2003, ma in automatico, così come il
>> recupero dei dati per creare pivot e grafici.
>>
>> Ma come faccio?
>
> Che senso ha salvare i dati inseriti in excel su access per poi elaborarli
> in excel?
> Annulli tutto il vantaggio di utilizzare access e ti ritrovi comunque con un
> file excel di 4mb...
> O ho capito male?
>
> Ciao.
Il problema, sta sostanzialmente nel fatto che ho già scritto circa 14000
righe di codice in circa 4 anni di implementazioni, per circa 150 routine
nella cartella di excel, e non vorrei dover perdere molto tempo per portare
tutto in access.
Per questo cerco il modo per far semplicemente leggere/scrivere i dati in
access e continuare a usare tutto il codice già scritto.
Spostando i dati in access eliminerei anche il rischio di cancellazioni
accidentali da parte dell'utente e ridurrei i tempi di caricamento della
cartella di excel.
ciao


title: scambio dati Access excel

text:
"dario" <
viga...@tiscali.it
> ha scritto nel messaggio
news:8buyx3rbmrd4$.kr3u8eti1mul.dlg@40tude.net...
> Il Fri, 23 Mar 2007 14:45:27 +0100, Sergio MAZZA ha scritto:
> Il problema, sta sostanzialmente nel fatto che ho già scritto circa 14000
> righe di codice in circa 4 anni di implementazioni, per circa 150 routine
> nella cartella di excel, e non vorrei dover perdere molto tempo per
> portare
> tutto in access.
> Per questo cerco il modo per far semplicemente leggere/scrivere i dati in
> access e continuare a usare tutto il codice già scritto.
Perché non descrivi cosa fa questo codice che hai scritto?
Se devi fare data-entry, access è lo strumento adatto; di righe di codice ne
dovrai scrivere molto poche.
> Spostando i dati in access eliminerei anche il rischio di cancellazioni
> accidentali da parte dell'utente e ridurrei i tempi di caricamento della
> cartella di excel.
Sicuramente...
> ciao
Ciao.
--
Sergio MAZZA


title: scambio dati Access excel

text:


Il codice fa di tutto e di più....
inserimento dei record (comprendenti fino a 45 campi)
generazione di numeri progressivi
controllo che non vengano cancellati erroneamente dei record
creazione di file di excel con nomi specifici
creazione di circa 15 pivot
creazione di circa 25 grafici
ecc.
ho anche altri dubbi:
con access posso avere in un campo + di 255 caratteri oppure oltre a quel
limite perdo quanto inserito?
questo perchè in certi campi capita di avere più di 255 caratteri che in
excel riesco a gestire tagliando l'eccedenza e spostandola in altro campo.

da access posso generare delle pivot di excel o come quelle di excel?
da access posso generare grafici di excel o come quelli di excel?
ciao


title: scambio dati Access excel

text:
"dario" <
viga...@tiscali.it
> ha scritto nel messaggio news:i9qf9y0g397g$.15s6nx07iilwc.dlg@40tude.net...
> Il codice fa di tutto e di piů....
> inserimento dei record (comprendenti fino a 45 campi)
> generazione di numeri progressivi
> controllo che non vengano cancellati erroneamente dei record
> creazione di file di excel con nomi specifici
> creazione di circa 15 pivot
> creazione di circa 25 grafici
> ecc.
Bene.
> ho anche altri dubbi:
>
> con access posso avere in un campo + di 255 caratteri oppure oltre a quel
> limite perdo quanto inserito?
> questo perchč in certi campi capita di avere piů di 255 caratteri che in
> excel riesco a gestire tagliando l'eccedenza e spostandola in altro campo.
Campo MEMO
http://msdn2.microsoft.com/en-us/library/aa195829(office.11).aspx
> da access posso generare delle pivot di excel o come quelle di excel?
>
> da access posso generare grafici di excel o come quelli di excel?
http://www.donkarl.com/it/CISA/Download.htm
CISA1 - Automazione di Excel



title: scambio dati Access excel

text:
Il Fri, 23 Mar 2007 18:46:44 +0100, Sergio MAZZA ha scritto:
>
http://www.donkarl.com/it/CISA/Download.htm
Ok, Ok, adesso studio un po'
ciao e grazie


title: query e parametri

author: Giovanni Menga

text:
Salve a tutto il NG.
Ho creato una query per esportare in formato testo una serie di dati solo
per gli utenti che hanno ricevuto una prestazione in un determinato periodo.
Il filtro per gli "utenti attivi" è ricavato da una query apposita.
Nell'esportare il file testo con il metodo DoCmd.ExportText è necessario
creare un file schema.ini dato che il file di testo contiene i vari
attrubuti in lunghezza fissa. E fin qui tutto chiaro.
Al momento di creare le specifiche di esportazione con l'esportazione
guidata mi viene generato un errore "Too few parameters. Expected 2."
L'errore deriva dalla query che filtra gli utenti attivi che ha 2 parametri
che vengono impostati da una form. Ma la query ha DUE parametri e quindi:
perchè il messaggio di errore dice che si aspetta 2 parametri? ce ne sono
DUE! La cosa "strana" è che se tento di esportare la queri selezionando il
check "come formattato" funziona perfettamente.
Ho anche provato a cercare nell'help l'errore in questione ma non ve ne è
traccia.
Altra domanda: Schema.ini è l'unico nome valido per il file di impostazioni?
Ringrazio in anticipo
Gio'


title: query e parametri

author: Maurizio Borrelli

text:
> "Giovanni Menga" <
giova...@libero.it
> ha scritto nel messaggio
> news:tI9Z9.52130$ZE.14...@twister2.libero.it...
[...]
> Ho creato una query per esportare in formato testo una serie di dati solo
> per gli utenti che hanno ricevuto una prestazione in un determinato
periodo.
> Il filtro per gli "utenti attivi" è ricavato da una query apposita.
> Nell'esportare il file testo con il metodo DoCmd.ExportText è necessario
> creare un file schema.ini dato che il file di testo contiene i vari
> attrubuti in lunghezza fissa. E fin qui tutto chiaro.
> Al momento di creare le specifiche di esportazione con l'esportazione
> guidata mi viene generato un errore "Too few parameters. Expected 2."
> L'errore deriva dalla query che filtra gli utenti attivi che ha 2
parametri
> che vengono impostati da una form. Ma la query ha DUE parametri e quindi:
> perchè il messaggio di errore dice che si aspetta 2 parametri? ce ne sono
> DUE!
    Ma tu veramente glieli passi 'sti due parametri? Ammettiamo di si'. C'e'
pero' almeno un altro caso in cui ti vengono richiesti (ulteriori)
parametri: quando c'e' qualche errore nei nomi della query. Per esempio, la
query:
        SELECT id FROM Tabella1;
provoca la richiesta del parametro "id", se nella Tabella1 non esiste un
campo di nome id.
    Accertati anche di aver compilato la finestra "Parametri query"
altrimenti la parte PARAMETERS non viene aggiunta alla stringa SQL.
> La cosa "strana" è che se tento di esportare la queri selezionando il
> check "come formattato" funziona perfettamente.
> Ho anche provato a cercare nell'help l'errore in questione ma non ve ne è
> traccia.
> Altra domanda: Schema.ini è l'unico nome valido per il file di
impostazioni?
    Credo di si'.
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: query e parametri

text:
>
>     Ma tu veramente glieli passi 'sti due parametri? Ammettiamo di si'.
C'e'
> pero' almeno un altro caso in cui ti vengono richiesti (ulteriori)
> parametri: quando c'e' qualche errore nei nomi della query. Per esempio,
la
> query:
>
>         SELECT id FROM Tabella1;
>
> provoca la richiesta del parametro "id", se nella Tabella1 non esiste un
> campo di nome id.
>
>     Accertati anche di aver compilato la finestra "Parametri query"
> altrimenti la parte PARAMETERS non viene aggiunta alla stringa SQL.
Ti ringrazio per l'interessamento. Sono riuscito a risolvere. Il problema
nasceva quando tentavo di utilizzare l'esportazione guidata e la creazione
di specifiche di esportazione. Ho esportato la query come tabella nello
stesso Db e ho creato le specifiche fingendo di voler esportare la tabella.
Una volta dreate le specifiche ho usato
DoCmd.TransferText acExportFixed ecc ecc
ed č filato tutto liscio come l'olio.
> > Altra domanda: Schema.ini č l'unico nome valido per il file di
> impostazioni?
>
>     Credo di si'.
Beh.... non serve piů. Peraltro ho bisogno di esportare diversi file .txt
che vengono da altrettante query e di conseguenza mi servono diversi file...
o diverse specifiche.
Ciao
Gio'


title: Scroll del mouse

text:
Vorrei impedire che lo scroll del mouse su una maschera mi sposti da un
record all'altro, e invece mi facesse scorrere la maschera su e giů.
Con che argomento posso trovare info a riguardo sul sito comune?
Devo agire a livello di maschera o di mouse?
La funzione MouseWheel puň essermi di aiuto?
Grazie


title: Scroll del mouse

author: MA

text:
"Francesco@G" <
fran...@nospambresolin.com
> ha scritto nel messaggio
news:DywOa.47563$HU3.1...@news2.tin.it...

No questa č la funzione per avviare la Routa del criceto, che č pur sempre
un roditore e quindi un Topo: perciň Mouse Wheel.
Scherzo č quella. Guarda nei post precedenti č argomento ampiamente
dibattuto.
MAssimiliano


title: Scroll del mouse

author: Sib

text:
"Francesco@G" <
fran...@nospambresolin.com
> ha scritto nel messaggio

Mi fai venire in mente che quando ho avuto il problema della rotellina del
mouse da un cliente ho trovato in pochi minuti una soluzione incredibilmente
economica ed efficace (per non parlare della rapidita') e il cliente ora e'
tutto contento perche' il problema e' stato completamente eliminato e lavora
tranquillamente.
Sib


title: Scroll del mouse

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:9azOa.49788$HU3.1...@news2.tin.it...

Gli hai cambiato il mouse???
MAssimiliano


title: Scroll del mouse

text:
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "Francesco@G" <
fran...@nospambresolin.com
> ha scritto nel messaggio
> > > Vorrei impedire che lo scroll del mouse su una maschera mi sposti da
un
> > > record all'altro, e invece mi facesse scorrere la maschera su e giů.
> > > Con che argomento posso trovare info a riguardo sul sito comune?
> > > Devo agire a livello di maschera o di mouse?
> > > La funzione MouseWheel puň essermi di aiuto?
> >
> > Mi fai venire in mente che quando ho avuto il problema della rotellina
del
> > mouse da un cliente ho trovato in pochi minuti una soluzione
> incredibilmente
> > economica ed efficace (per non parlare della rapidita') e il cliente ora
> e'
> > tutto contento perche' il problema e' stato completamente eliminato e
> lavora
> > tranquillamente.
> >
> > Sib
>
> Gli hai cambiato il mouse???
il tuo intuito ti guida bene, gli ho fatto comprare tutti mouse senza
rotellina.
(hehehe...)
Sib


title: Caricamento di un recordset in una matrice

author: Massimo

text:
Public Function EsportaTutto()
Dim DB As Database, Rs As Recordset
Dim tdf As TableDef 'servirà per la ricerca tabella
Dim i As Integer, j As Integer, numRec As Integer, numCdc As Integer, k As
Integer
Salve,
Sto cercando di caricare un recordset in un vettore, per poi usare il
vettore stesso come fonte per una query con parametri
La tabella da caricare (tCDC) è un elenco di centri di costo, in pratica
carico solo il primo record (cioè rs(0)= 3100) e poi si blocca dicendomi che
"item not found in this collection, run time error 3265". Quello che non
riesce a trovare rs(i)
Cosa posso fare?
Questo è il codice..
Grazie.
Max
Dim RsSql As String
Dim CurrentValue As Variant
Dim CurrentField As Variant
Set DB = DBEngine.Workspaces(0).Databases(0)
      RsSql = "SELECT tCDC.cdc FROM tCDC;"
      Set Rs = DB.OpenRecordset(RsSql, DB_OPEN_DYNASET)
      Rs.MoveLast
      numRec = Rs.RecordCount
      Rs.MoveFirst
Do Until Rs.EOF 'cioè arriva all'ultimo record
          For i = 0 To numRec
              CurrentField = Rs(i)
          Rs.MoveNext
          Next i
 Loop


author: Davide

text:
Ciao a tutti ho un grosso problema.
Ho una tabella con dei numeri , io devo trovare quali di questi numeri
sommandosi tra loro mi danno un certo totale che gli devo indicare di volta
in volta.ù
La quantità dei numeri che possono dare il mio risultato non sono fissi.
Come posso fare.
Grazie Sove


author: Federico Luciani

text:
Massimo wrote:
> Salve,
> Sto cercando di caricare un recordset in un vettore, per poi usare il
> vettore stesso come fonte per una query con parametri
Non ho capito perche' vuoi fare questa cosa, ma va bene lo stesso
> La tabella da caricare (tCDC) è un elenco di centri di costo, in pratica
> carico solo il primo record (cioè rs(0)= 3100) e poi si blocca dicendomi che
> "item not found in this collection, run time error 3265". Quello che non
> riesce a trovare rs(i)
> Cosa posso fare?
> Questo è il codice..
inizia con il guardarti come si dichiarano le matrici:
es. Dim arr(10,3)
in particolare tu hai bisogno di una matrice dinamica, quindi guardati come si
usa redim
es. ReDim Preserve arr(10,5)
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


author: Silvio Berruti

text:
"Davide" <
davides...@inwind.it
> ha scritto nel messaggio
news:8vgi2f$p1i$1...@nread2.inwind.it...
> > Ho una tabella con dei numeri , io devo trovare quali di questi numeri
> > sommandosi tra loro mi danno un certo totale che gli devo indicare di
> volta
> > in volta.
Questi numeri li devi sommare a coppie, a terne o in una combinazione di
addendi variabile e non definibile?
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


text:
Li devo sommare in una combinazione di addendi variabile e non definibile.
Il mio risultato potrebbe essere dato dalla somma di 2 numeri , come dalla
somma di 10.
Non so proprio come fare.
Grazie Davide.
Silvio Berruti <
s...@gma.it
> wrote in message
8vh423$2fp$1...@fe2.cs.interbusiness.it...



text:
"Davide" <
davides...@inwind.it
> ha scritto nel messaggio
news:8vihl3$qn3$1...@nread1.inwind.it...
> Li devo sommare in una combinazione di addendi variabile e non definibile.
>
> Il mio risultato potrebbe essere dato dalla somma di 2 numeri , come dalla
> somma di 10.
>
> Non so proprio come fare.
>
Per prima cosa rispondi dopo i messaggi precedenti, grazie. :-)
Non mi ricordo + molto di calcolo combinatorio, ma mi sembra una
permutazione di combinazioni.
Premesso che x posizione intendo la posizione dell'addendo, cioè, se abbiamo
3 + 5 + 2 + 9, 3 è in posizione 1, 5 è in posizione 2, 2 è in posizione 3, 9
è in posizione 4, la traccia potrebbe essere:
1) - Leggi il 1° valore
        controlli che non sia maggiore del risultato
2) - leggi il valore successivo
        controlli che non sia maggiore del risultato
        lo aggiungi alla somma precedente
        controlli che non sia maggiore del risultato
se minore del risultato
        vai al punto 2)
se = risultato
        hai finito
se maggiore del risultato
        scarti l'ultimo valore
se non è l'ultimo valore in tabella
        vai al punto 2)
altrimenti
        scarti il valore di posizione precedente (se esiste)
        vai al punto 2)
Non sono sicuro di aver considerato tutte le possibilità (controlla): quello
che appare chiaro è che devi avere un vettore, dimensionato a n, con n=n°
dei valori,  dove memorizzi i contatori delle varie posizioni.
Procurati un PC molto veloce e dotato di una buona ram, di tanto tempo a
disposizione e buon divertimento.



text:
Silvio Berruti <
s...@gma.it
> wrote in message
8vit5u$bf9$1...@fe2.cs.interbusiness.it...
>
> "Davide" <
davides...@inwind.it
> ha scritto nel messaggio
> news:8vihl3$qn3$1...@nread1.inwind.it...
> > Li devo sommare in una combinazione di addendi variabile e non
definibile.
> >
> > Il mio risultato potrebbe essere dato dalla somma di 2 numeri , come
dalla
> > somma di 10.
> >
> > Non so proprio come fare.
> >
>

> --
>
>
> Silvio
>
>
> il sito comune di it.comp.appl.access:
>
http://members.xoom.it/it_db_access
>
>
Ti ringrazio per l'aiuto , ora provo a metterlo in pratica.
Ciao Davide.


text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
3A1BE50F...@paperino.libero.it...
> Massimo wrote:
> > Salve,
> > Sto cercando di caricare un recordset in un vettore, per poi usare il
> > vettore stesso come fonte per una query con parametri
>
> Non ho capito perche' vuoi fare questa cosa, ma va bene lo stesso
Lo scopo che vorrei raggiungere è questo. Da una tabella contenente tutti i
dati contabili, tra cui i centri di costo, vorrei lanciare una serie di
query, una per centro di costo. Una volta creato il recordset lo esporto su
un foglio excel e lancio una macro per formattarlo. Dopodichè riprendo il
ciclo con il successivo centro di costo. Perciò nel codice che ho pubblicato
ho calcolato il numero di centri di costo disponibili, dopodichè ho
dichiarato (o perlomeno pensavo di averlo fatto) la matrice sapendo già da
subito quanti dati doveva contenere, e quindi il numero di iterazioni.
Infine, ammesso che sia possibile, vorrei passare ciclicamente il dato della
matrice in un'espressione del tipo RsSql = "SELECT * FROM [tCDCex] ecc. e
ottenere quello che serve.
Non so se sia corretto, ma è l'unica cosa che mi è venuta in mente. Al
momento riesco solo ad esportare un centro di costo alla volta.
Grazie.
Ciao



text:
Massimo <
ciccio...@libero.it
> wrote in message
8vhcll$s4v$1...@nread1.inwind.it...
> Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> 3A1BE50F...@paperino.libero.it...
> > Massimo wrote:
> > > Salve,
> > > Sto cercando di caricare un recordset in un vettore, per poi usare il
> > > vettore stesso come fonte per una query con parametri
> >
> > Non ho capito perche' vuoi fare questa cosa, ma va bene lo stesso
>
> Lo scopo che vorrei raggiungere è questo. Da una tabella contenente tutti
i
> dati contabili, tra cui i centri di costo, vorrei lanciare una serie di
> query, una per centro di costo. Una volta creato il recordset lo esporto
su
> un foglio excel e
BLA BLA BLA
Una volta creato il recordset quello che fai su excel lo fai con access!!!
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:TkKT5.36464$FV2.1...@news.infostrada.it...
> Massimo <
ciccio...@libero.it
> wrote in message
> 8vhcll$s4v$1...@nread1.inwind.it...
> > Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > 3A1BE50F...@paperino.libero.it...
> > > Massimo wrote:
> > query, una per centro di costo. Una volta creato il recordset lo esporto
> su
> > un foglio excel e
> BLA BLA BLA
>
> Una volta creato il recordset quello che fai su excel lo fai con access!!!
>
Era esattamente quello che volevo dire io. Grazie Antonio x l'aiuto.
Ciao



text:
Silvio Berruti <
s...@libero.it
> wrote in message
%LQT5.38985$FV2.1...@news.infostrada.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:TkKT5.36464$FV2.1...@news.infostrada.it...
> > Massimo <
ciccio...@libero.it
> wrote in message
> > 8vhcll$s4v$1...@nread1.inwind.it...
> > > Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
> > > 3A1BE50F...@paperino.libero.it...
> > > > Massimo wrote:
> > > query, una per centro di costo. Una volta creato il recordset lo
esporto
> > su
> > > un foglio excel e
> > BLA BLA BLA
> >
> > Una volta creato il recordset quello che fai su excel lo fai con
access!!!
> >
>
> Era esattamente quello che volevo dire io. Grazie Antonio x l'aiuto.
Eh he he
Prego
Antonio


title: Per togliere il Read-Only

author: sergiovilla

text:
Ti propongo una possibile risposta.
Non è vero che la tabella e la query (ovvero la Select) sono sempre
equivalenti.
Se tu definisci una Query che è 1 a 1 con una tabella, allora in essa puoi
comodamente fare qualsiasi modifica.
Ma se la Query esegue dei raggruppamenti o fa il join fra due tabelle, già
non ci riesci più, perché una query siffatta è predisposta per essere in
read-only, e questo è logico. P.e. una query che da 20 record raggruppa a 5,
su quale record della tabella potrebbe attuare gli aggiornamenti dati in
input?
Una possibile soluzione? Aggiungi alla query il campo contatore della
tabella ("CTAT"), che per definizione è univoco. Individua (in interattivo o
da programma) i record da eliminare; per ciascuno di essi memorizzi detto
contatore. Alla fine, tramite il contatore accederai nella tabella origine
al record voluto e lì lo puoi subito cancellare.
Fammi sapere se è stato efficace
Saluti            Sergio
----------------------------------------------------------------------------
-----------------------------------
Delivery ha scritto nel messaggio ...
>Database Access, tabelle su server, form/report...su client,
>autenticazione degli user.
>
>Altro problemino.
>Ho un form che fa il browsing di una tabella (in realtà di una SELECT,
>ma non dovrebbe fare differenza), e che quindi mostra vari record.
>Nessuno dei gruppi di user riesce a eliminare i record da lì, si
>riesce solo dalle tabelle vere e proprie.
>Sulla status bar compare:
>
>Records not deleted. Read-Only Data
>
>In che modo posso disattivare il Read Only mode per un singolo gruppo
>di user ?
>Sono andato nelle opzioni di Security ed effettivamente i settaggi
>sono corretti: ho messo il flag su Delete relativo alla tabella
>relativo ad un gruppo "Admin", e l'ho tolto sugli altri, per altro
>scopiazzando dai settaggi di un altro form/tabella simile. Ma non
>funziona.
>
>Grazie ancora se si può
>Delivery


title: Per togliere il Read-Only

text:
Ti propongo una possibile risposta.
Non è vero che la tabella e la query (ovvero la Select) sono sempre
equivalenti.
Se tu definisci una Query che è 1 a 1 con una tabella, allora in essa puoi
comodamente fare qualsiasi modifica.
Ma se la Query esegue dei raggruppamenti o fa il join fra due tabelle, già
non ci riesci più, perché una query siffatta è predisposta per essere in
read-only, e questo è logico. P.e. una query che da 20 record raggruppa a 5,
su quale record della tabella potrebbe attuare gli aggiornamenti dati in
input
Una possibile soluzione? Aggiungi alla query il campo contatore della
tabella ("CTAT"), che per definizione è univoco. Individua (in interattivo o
da programma) i record da eliminare; per ciascuno di essi memorizzi detto
contatore. Alla fine, tramite il contatore accedi nella tabella origine al
record voluto e lì lo puoi subito cancellare.
Fammi sapere se è stato efficace
Saluti            Sergio
Delivery ha scritto nel messaggio ...



title: Per togliere il Read-Only

author: Ditta Cerri

text:
sergiovilla <
svi...@ismes.it
> wrote in message
85i7q9$35hq$1...@stargate1.inet.it...
> Ti propongo una possibile risposta.
> Non è vero che la tabella e la query (ovvero la Select) sono sempre
> equivalenti.
> Se tu definisci una Query che è 1 a 1 con una tabella, allora in essa puoi
> comodamente fare qualsiasi modifica.
> Ma se la Query esegue dei raggruppamenti
Questo e' vero
> o fa il join fra due tabelle,
Questo non e' vero



title: Report con record filtrati

author: Beppe

text:
Altro piccolo problemuccio
ho una maschera in cui in una casella di riepilogo denominata list vengono
di volta in volta restituiti dei dati
con un pulsante vorrei aprire un report che visulizzasse esattamente i
record che vedo nella casella di riepoilogo
come fare?


title: Report con record filtrati

author: Roberto da Parma

text:
"Beppe" <
Be...@bb.it
> ha scritto nel messaggio
news:43d7c8e9$0$30948$4faf...@reader2.news.tin.it...

Vai nella scheda report crei un nuovo report e dalla casella degli strumenti
scegli "casella di riepilogo"
nella casella "origine dati" copi/incolli lo stesso della casella di
riepilogo della maschera....
Se i dati vengono filtrati in base al valore di altri campi della maschera
viene da sč che devi inserirli
anch'essi nel report.
Magari copiati la stessa origine dei dati della maschera....o...piů
sbrigativo ( ma sconsigliato )
salva la maschera come report.
Ciao
Roberto


title: Report con record filtrati

text:
"Roberto da Parma" <
aris...@libero.it
> ha scritto nel messaggio
news:43d80d75$0$27406$4faf...@reader1.news.tin.it...

Il rowsource della casella di riepilogo viene di volta in volta alimentato
con query diverse a seconda delle scelte dell'utente
per cui anche il report dovrebbe accorgersi di tale situazione


title: filtro su Query

author: Zax

text:
Ho una tabella dalla quale estrapolo delle informazioni. Per far questo ho
creato una query che viene lanciata da un pulsante su una maschera. Alcuni
parametri che la query utilizza per il filtro le prende dai valori
memorizzati sulla maschera. Il problema è questo: come posso escludere nella
query uno dei campi da filtrare quando sulla maschera il campo
corrispondente è vuoto. Questo per evitare che la query non trovando quel
solo valore mi da come risultato un elenco vuoto, nonostante gli altri campi
i valori sono presenti.
Da premettere che ho creato la query da access non ho utilizzato SQL, anche
perchè non ho molto dimestichezza con il linguaggio.
Potete aiutarmi??
Grazie!


title: filtro su Query

author: Roberto da casa

text:
"Zax" <
zz...@zzz.com
> ha scritto nel messaggio
news:8adyc.103179$Qc.39...@twister1.libero.it...

Immagino che nei criteri della query tu abbia sctitto:
[Forms]![NomeMaschera]![NomeControllo]
Questo va bene SOLO nel caso in cui nella casella di testo NomeControllo
digiti SEMPRE un valore, ma nel tuo caso devi scrivere:
Like Nz([Forms]![NomeMaschera]![NomeControllo]; "*")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: filtro su Query

text:
Grazie!
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:YReyc.103402$Qc.39...@twister1.libero.it...



title: filtro su Query

text:
"Zax" <
zz...@zzz.com
> ha scritto nel messaggio
news:GXfyc.103538$Qc.39...@twister1.libero.it...
> Grazie!
[CUT]
Prego.



title: un problema con periodi e date [lunghino]

author: iperworld

text:
Alla vostra cortese (e spesso preziosa) attenzione
Il problema di cui in oggetto si presenta in questa situazione:
devo aggiornare una base di dati per una
associazione che si occupa di animazione
e gestisce attività che coinvolgono minori.
I dati raccolti riguardano fra l'altro le iscrizioni e
la registrazione delle frequenze alle attività stesse.
Le date di inizio e fine delle attività e le iscrizioni
vengono registrate in fase di progettazione,
le frequenze vengono registrate dagli operatori
e inserite come valore totale solo alla fine dell'attività
(e questa è una condizione che non posso modificare)
Il problema che ora si presenta è il seguente:
la raccolta di dati serve soprattutto per rendicontare
ad un ente pubblico gli effettivi iscritti e le frequenze, MA
la programmazione della associazione segue l'anno scolastico
(spesso le attvità sono a cavallo dell'anno solare set - mar)
mentre l'ente pubblico lavora con un bilancio annuale e vuole
i dati dell'anno solare.
(e anche questa è una condizione che non posso modificare)
Una (semplicistica ?) ipotesi di soluzione potrebbe essere
invitare gli operatori a spezzare artificiosamente ogni attività
che si realizza a cavallo dell'anno solare in due parti
(di fatto creando due record diversi = due attvità distinte)
Oppure (più complesso) inserire un campo del tipo "frequenza
parziale" ma questo complicherebbe molto tutte le query (e sono molte)
che devo costruire per raccogliere i dati per età, sesso, luogo ecc.
ci sono altre possibili strade?
grazie


title: repliche repliche repliche

author: Riccardo Casadei

text:
Ciao NG
i miei problemi con le repliche proseguono, ma continuo a postare perchè,
oltre che sperare in una risposta, forse potrà essere utile a qualche altro
programmatore.
Access2000, per un cliente ho trasformato l'mdb originario in replica.
La sincronizzazione a volte va, altre no.
Ms Jet 4.0 aggiornato al SP8 su tutte le macchine.
MDAC alla 2.7
Dove c'era il runtime di Access2000 ho installato Access2000 completo fino
al SP3.
Sistemi operativi misti Win 98 SE e XP Pro, tutti aggiornati con
WindowsUpdate.
La sincronia inizialmente andava bene, poi dopo qualche ora, eseguendo una
nuova sincronia i dati non passavano.
Ho agito sugli indici dei campi nelle tabelle e sono arrivato a ottenere la
sincronia di tutte le tabelle tranne una.
Ho anche ricreato il BE (evitando le relazioni tra le tabelle) e il FE
partendo da un mdb nuovo.
Risultato:
inserisco, modifico e cancello record, poi sincronizzo e va tutto bene.
Ad una sincronizzazione succesiva ho 2 possibili esiti:
1- non ho alcun messaggio di errore ma non tutti i dati si replicano (si
aggiornano tutte le tabelle tranne una)
2- mi appare l'errore "3709 - the search key was not found in any record"
Dal mio pc (win2000) sincronizzandomi con un pc XP Pro va bene tutto.
Ho scoperto che tra il mio pc e un'altro XP Pro invece non va, o meglio
venerdì pomeriggio scorso la sincronia non funzionava, mentre la mattina
seguente si.
E' proprio per questo che non capisco da cosa possa dipendere.
Vi sarei grato se vi "innamoraste" di questo problema.
Grazie
Rick


title: repliche repliche repliche

author: Pablitomf

text:
Riccardo Casadei ha scritto:
[CUT]
> Vi sarei grato se vi "innamoraste" di questo problema.
> Grazie
> Rick
Bene, innamorato...
Fatto la prova tra Win98 SE e Win98 SE?
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: repliche repliche repliche

text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:cbbh7m$q9s$1...@news.newsland.it...

Prova fatta e rifatta e il risultato è sempre lo stesso, a volte va altre
no.
Se trovi i miei post precedenti ci sono spiegate varie problematiche, ma
pensiamo alla situzione attuel visto che ho fatto vari aggiornamenti.
Sede n° 1 - pc w98se, portatile w98se, pc wXPpro
- la replica master è sul portatile, ma tutti i pc lavorano su una replica
che è sul primio pc.
- sincronizzo e va tutto bene (inserim. modifiche e canc. di record)
- me ne vado
- alla sera, dopo che gli utenti hanno lavorato, viene fatta una sincronia
che segnala l'errore 3709.
Ma quando c'ero io ho fatto prove di tutti itipi quindi anche "masturbando"
il database e tutto funzionava.
Poi il portatile va nella sede n° 2 e qui si dovrebbe sincronizzare con un
pc wXPpro.
Inizialemente tutto funzionava nella sede 1, poi nella sede 2 la prima
sincronia era ok, mentre quella successiva dava errore 3709.
Una delle anomalie che ho ultimamente è che, quando non appare l'errore
3709, la sincronia sembra andare bene, ma se controlli le tabelle UNA non è
aggiornata.
Se non sono chiaro dimmelo.
A dispo per qualsiasi ulteriore informazione.
Rick


title: repliche repliche repliche

text:
Riccardo Casadei ha scritto:
> Se non sono chiaro dimmelo.
> A dispo per qualsiasi ulteriore informazione.
> Rick
Dmandina stupida ma doverosa... siccome l'errore 3709 solitamente è di
connessione al DB, hai provato la sincronizzazione su se stesso?



title: repliche repliche repliche

text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:cbbkm7$633$1...@news.newsland.it...

cosa vuol dire sincronizare su se stesso ?
Rick


title: repliche repliche repliche

text:
Riccardo Casadei ha scritto:
> cosa vuol dire sincronizare su se stesso ?
Come cosa vuol dire??? ...Master e replica sullo stesso PC... sincronizza
la replica con il Master dallo stesso PC e vedi se ti da lo stesso tipo di
errore, perchè se così non fosse potremmo già iniziare a dare un
occhiatina alla rete, non trovi?



title: repliche repliche repliche

author: sv

text:
Riccardo Casadei ha scritto:


> Rick
Ciao Riccardo,
Per caso stai utilizzando schede di rete con chip realtek??
--
rgrds
SC
--



title: repliche repliche repliche

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:cbc70i$g22$1...@news.newsland.it...

E questo potrebbe essere la causa che a volte funziona e a volte no ?!?
Sono sconcertato ma ci credo.
Domani verifico subito poi ti faccio sapere.
thanks
Rick


title: repliche repliche repliche

text:
Riccardo Casadei ha scritto:
[cut]
> > Ciao Riccardo,
> > Per caso stai utilizzando schede di rete con chip realtek??
> >
> > --
> > rgrds
> > SC
> E questo potrebbe essere la causa che a volte funziona e a volte no ?!?
> Sono sconcertato ma ci credo.
> Domani verifico subito poi ti faccio sapere.
> thanks
> Rick
Verifica anche l'esistenza di antivirus (Norton) e/o firewall.



title: repliche repliche repliche

text:
sv ha scritto:
[CUT]
> > > Per caso stai utilizzando schede di rete con chip realtek??
Ma le realtek creano problemi in altri sensi, non in sincronizzazione...
"è testato" (da me, ne avevo 15, le ho cestinate "volentieri")... le
realtek perdono pacchetti in rete LAN, pertanto spesso (e ribadisco
"spesso" aggiungendo il "molto") bloccano i DB senza dare più la
possibilità di aprirli... (menomale che ci sono i back-up)
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito



title: repliche repliche repliche

text:
Pablitomf ha scritto:
> sv ha scritto:
> [CUT]
> > > > Per caso stai utilizzando schede di rete con chip realtek??
> Ma le realtek creano problemi in altri sensi, non in sincronizzazione...
> "è testato" (da me, ne avevo 15, le ho cestinate "volentieri")... le
> realtek perdono pacchetti in rete LAN, pertanto spesso (e ribadisco
> "spesso" aggiungendo il "molto") bloccano i DB senza dare più la
> possibilità di aprirli... (menomale che ci sono i back-up)
Arrivo fresco fresco da una accoppiata Norton+Realtek che mi dava problemi
sulla sincronia.
Francamente non saprei chi dei due era il colpevole. Ho risolto
disistallando Norton e cambiando la scheda.
--
rgrds
SC
--



title: repliche repliche repliche

text:
"sv" <
salv...@nospbox.enel.it
> ha scritto nel messaggio
news:cbh17i$cm1$1...@news.newsland.it...

Ho aspettato a dare una risposta ma credo di avere risolto il problema.
Le schede non eran Realtek in nessun pc, ma sul portatile (quello che faceva
la spola da una sede all'altra) era installato Virus Buster che non è altro
che PC-cillin98.
Purtoppo il nome Virus Buster non mi diceva nulla, ma quando ho aperto
l'help e ho visto le maschere di Pccillin sono svenuto perchè col
Pccillin2002 avevo avuto dei problemi a mettere in rete dei pc (causa suo
firewall).
Il cliente ha fatto delle verifiche e mi ha segnalato che secondo lui manca
un solo record (secondo voi è possibile che Norton2004 possa essere
resonsabile della mancata sincrnizzazione di un solo record all'interno di
una tabella ?!?)
Secondo  me è il cliente che stressato dalla situazione e non vuole credere
di avere risolto.
Grazie come sempre per l'aiuto
Rick


title: repliche repliche repliche

text:
Riccardo Casadei ha scritto:
> Il cliente ha fatto delle verifiche e mi ha segnalato che secondo lui manca
> un solo record (secondo voi č possibile che Norton2004 possa essere
> resonsabile della mancata sincrnizzazione di un solo record all'interno di
> una tabella ?!?)
A Norton dei record non č che se ne freghi molto...
> Secondo  me č il cliente che stressato dalla situazione e non vuole credere
> di avere risolto.
Conclusione piů plausibile.
> Grazie come sempre per l'aiuto
> Rick
Come si dice dalle mie parti "LA NOSTRA CAPA SOTTO AI PIEDI TUOI... E TI
PUOI PURE MUOVERE" (tranne che con i tacchi a spillo) :-)
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito



title: Come si chiama la funzione di sottostringa ?

author: Pippuzzo

text:
Salve a tutti !!
Ho il seguente problema. Devo eseguire una query nella cui clausola WHERE
devo indicare una condizione del tipo
substr(pippo, 1, 1) = "A"
che tradotto vuol dire: "Seleziona tutti i record dove il primo carattere
del campo pippo sia la lettera A"
La funzione substr, che esiste su altri DB, in Access non è accettata. Cosa
posso usare al suo posto.
Grazie


author: Gabriele Bertolucci

text:
> substr(pippo, 1, 1) = "A"
>
> che tradotto vuol dire: "Seleziona tutti i record dove il primo carattere
> del campo pippo sia la lettera A"
> La funzione substr, che esiste su altri DB, in Access non è accettata.
Cosa
> posso usare al suo posto.
Mid(pippo, 1, 1) = "A"
oppure
Left(pippo, 1) = "A"
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: Traduzione nomi tavole e campi

author: leblanc

text:
Salve a tutti,
mi è stato richiesto, per ragioni di internal auditing e procedurali,
di tradurre in inglese i nomi ( non le captions !!! )delle tavole e i
nomi dei relativi campi di un mio progetto scritto, in italiano, con
Access 2003 che si appoggia ad un database SQL 2005.
Poichè il database è costituito da molte tavole (piú di cento) ho
cercato un sistema per automatizzare al massimo il lavoro e sono
riuscito a rinominare tutte le tavole e tutti i campi utilizzando
delle tabelle di appoggio in cui avevo scritto il nome originale
italiano e la sua traduzione in inglese.
Il problema stà adesso nel rivedere tutte le view, i triggers, le
stored procedures e, per quanto riguarda il front end, le maschere e i
reports.
Mi sono rassegnato a rivedere manualmente le maschere ed i reports ma
pensavo che forse qualcuno di voi puó darmi una drizza
nell'automatizzare il cambiamento dei nomi dei campi e delle tabelle
nella struttura delle view e delle stored procedures.
Grazie in anticipo per qualsiasi tipo di suggerimento


title: conteggio

author: Riccardo

text:
E' possibile in una casella di testo contare le parole residue che si
possono scrivere in un'altra casella, aggiornandola naturalmente
ad ogni inserimento di lettera?
grazie Riccardo


title: conteggio

author: Esteban

text:
"Riccardo" <
ricc...@free.panservice.it
> wrote in message
news:9eljgu$g1q$1...@news.panservice.it...

Beh, forse potrebbe funzionare:
Sub CasellaTesto_KeyUp (KeyCode As Integer, Shift As Integer)
   Dim MaxCaratteri As Integer
   MaxCaratteri = 160
   If IsNull(CasellaTesto.Text) Then
      CasellaContatore = MaxCaratteri
   Else
      CasellaContatore = MaxCaratteri - Len(CasellaTesto.Text)
   End If
End Sub
Fammi sapere!
Esteban
Hosted by
www.seber.it


title: conteggio

author: CarloCos

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9eljgu$g1q$1...@news.panservice.it...

Una strada per iniziare:
Sull'evento "Su Pressione" del primo controllo:
Private Sub Testo1_KeyPress(KeyAscii As Integer)
    Dim Conta As Integer, Stringa As String
    Stringa = Me.Testo1.text
    Conta = Len(Nz(Stringa, 0))
    Me.Testo3 = Conta
End Sub
Ciao, Carlo


title: conteggio

text:
"Esteban" <
Est...@news.it
> wrote in message
news:eWtP6.2376$WT5....@news.infostrada.it...

E' vero!!! Mi dimentico sempre di Nz()! <- In Access 2 non esiste!!
Sub CasellaTesto_KeyUp (KeyCode As Integer, Shift As Integer)
   Dim MaxCaratteri As Integer
   MaxCaratteri = 160
   CasellaContatore = MaxCaratteri - Len(Nz(CasellaTesto.Text,0))
End Sub
Molto più carino, no?
Ciao!
Esteban
Hosted by
www.seber.it


title: conteggio

text:
CarloCos <
carloco...@libero.it
> wrote in message
9ZtP6.2394$WT5....@news.infostrada.it...

grazie!
funziona benissimo!
ciao Riccardo


title: conteggio

text:
Esteban <
Est...@news.it
> wrote in message
i1uP6.2421$WT5....@news.infostrada.it...

> Molto piů carino, no?
>
> Ciao!
> Esteban
> Hosted by
www.seber.it
>
>
funziona anche cosě.
grazie mille
Riccardo


title: Problema con casella combinata

author: claudio

text:
Buon giorno a tutti amici dell' NG,
ho un problema banale ma per il mio livello (basso) piuttosto serio,
cercherò di esporvelo in modo chiaro e sintetico "spero":
Il mio sistema operativo è Win 2000 e uso Access 2000.
Ho in un mio DB la tabella "anagrafici clienti" con tutti i campi relativi
nome, indirizzo ecc. essa è in relazionata alla tabella "Ordini" tramite il
sui campo -ID- e il campo -nome cliente- della tabella "Ordini". Vorrei dopo
aver introdotto i dati relativi ai clienti nella tabella "An. Clienti"
creare una maschera collegata alla tabella "Ordini" in cui tramite una
casella combinata collegata al campo -nome cliente-  della tabella "An.
Clienti" si possa selezionare un cliente ed ricevere nei campi della
maschera i dati relativi allo stesso (ovviamente la tabella "ordini"
contiene gli stessi campi indirizzo, tel. ecc. vuoti, della tab. "An.
Clienti"). Questa maschera collegherà anche tramite una sottomaschera una
tabella "Dettagli ordini".
Mi scuso se sono stato prolisso e spero di essere stato almeno chiaro.
Many thanks in advance
   Claudio
--
Posted from
smtp3.libero.it
 [193.70.192.53]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problema con casella combinata

text:
"claudio" <
ding...@libero.it
> ha scritto nel messaggio
news:DIEKICCDOPLJMLLFCJ...@libero.it...

Perché non provi a dare uno sguardo al database Ordini che ti è stato
consegnato nsieme ad Access?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: pannello comandi access 2000

author: Andrea

text:
Ciao a tutti,
Qualcuno sa dirmi come far funzionare il pannello comandi in access 2000?
Una volta creato con la procedura guidata visualizza il seguente messaggio:
"  errore di run-time '429'
   il componente ActiveX non è in grado di creare l'oggetto   "
Grazie
Andrea


title: Query ricerca dati non corrispondenti...

author: SuperPippo®

text:
ciao amici...per colmare la mia profonda ignoranza in Access... chi mi
spiega in
parole povere come funziona una Query di ricerca dati non corrispondenti
????
in sostanza ho un DB anagrafico con due tabelle in relazione tra loro ed ho
appunto
fatto la query in oggetto mettendo in relazione delle due tabelle i
rispettivi ID....
a controllo effettuato la query mi mostra 73 record....
ho fatto un controllo...non sono doppioni... quindi che significato ha
"dati non corrispondenti" ??
Grazie....


author: Antonio Biso

text:
SuperPippoŽ <
ik0...@libero.it
> wrote in message
FsdI7.85228$sq5.4...@news.infostrada.it...

Ma lasciando perdere le autocomposizioni, tu che voi fa?!?
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:26eI7.85790$sq5.4...@news.infostrada.it...
| SuperPippo® <
ik0...@libero.it
> wrote in message
| FsdI7.85228$sq5.4...@news.infostrada.it...
| > ciao amici...per colmare la mia profonda ignoranza in Access... chi mi
| > spiega in parole povere come funziona una Query di ricerca dati non
corrispondenti
|  > in sostanza ho un DB anagrafico con due tabelle in relazione tra loro
ed
| >ho appunto fatto la query in oggetto mettendo in relazione delle due
tabelle i
| > rispettivi ID....
| > a controllo effettuato la query mi mostra 73 record....
| > ho fatto un controllo...non sono doppioni... quindi che significato ha
| > "dati non corrispondenti" ??
| > Grazie....
|
| Ma lasciando perdere le autocomposizioni, tu che voi fa?!?
|
| Antonio
-------------------------------------------------------------
in sostanza volevo controllare appunto le due tabelle relazionate...
non lo avevo ancora fatto... ed appunto usando l'autocomposizione
(che se l'hanno messa a qualcosa servirà) dei dati non corrispondenti
(a cosa ?? )) il risultato della query mi trova 73 record...
cosa significano questi record...perchè questo risultato ???!!!
che mi dici ???
--
SuperPippo®   [;o))


text:
SuperPippo® <
ik0...@libero.it
> wrote in message
xfvI7.91375$sq5.4...@news.infostrada.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:26eI7.85790$sq5.4...@news.infostrada.it...
> | SuperPippo® <
ik0...@libero.it
> wrote in message
> | FsdI7.85228$sq5.4...@news.infostrada.it...
> | > ciao amici...per colmare la mia profonda ignoranza in Access... chi mi
> | > spiega in parole povere come funziona una Query di ricerca dati non
> corrispondenti
> |  > in sostanza ho un DB anagrafico con due tabelle in relazione tra loro
> ed
> | >ho appunto fatto la query in oggetto mettendo in relazione delle due
> tabelle i
> | > rispettivi ID....
> | > a controllo effettuato la query mi mostra 73 record....
> | > ho fatto un controllo...non sono doppioni... quindi che significato ha
> | > "dati non corrispondenti" ??
> | > Grazie....
> |
> | Ma lasciando perdere le autocomposizioni, tu che voi fa?!?
> |
> | Antonio
> -------------------------------------------------------------
> in sostanza volevo controllare appunto le due tabelle relazionate...
Che cosa significa controllare le duie tabelle? Cosa vuoi controllarE?
> non lo avevo ancora fatto... ed appunto usando l'autocomposizione
> (che se l'hanno messa a qualcosa servirà)
Servono fintanto a te serve proprio quello che fanno... Se non è proprio
quello non servono a nulla...
 dei dati non corrispondenti
> (a cosa ?? )) il risultato della query mi trova 73 record...
> cosa significano questi record...perchè questo risultato ???!!!
> che mi dici ???
Dovrebbe esserw quella query che legando due tabelle con uno o più campi,
controlla se rispetto ad altri campi ci sono record non uguali...
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:rsvI7.91484$sq5.4...@news.infostrada.it...
[CUT..]
| > in sostanza volevo controllare appunto le due tabelle relazionate...
|
| Che cosa significa controllare le duie tabelle? Cosa vuoi controllarE?
|
| > non lo avevo ancora fatto... ed appunto usando l'autocomposizione
| > (che se l'hanno messa a qualcosa servirà)
|
| Servono fintanto a te serve proprio quello che fanno... Se non è proprio
| quello non servono a nulla...
|
|  dei dati non corrispondenti
| > (a cosa ?? )) il risultato della query mi trova 73 record...
| > cosa significano questi record...perchè questo risultato ???!!!
| > che mi dici ???
|
| Dovrebbe esserw quella query che legando due tabelle con uno o più campi,
| controlla se rispetto ad altri campi ci sono record non uguali...
|
| Antonio
---------------------------
azzarola... finalmente alla fine mi hai dato una risposta...
anche se con il condizionale....!!!
quindi... se ho ben capito questi 73 record che mi escono
dal risultato del controllo di Tabella1 con Anagrafe1
dei due ID che hanno in comune... (sono in relazione
tra loro uno a molti) ci sono record......#@#§°+èè^^ì
diavolo ... non ci ho capito niente...
Bah...credo sia meglio che esco con Clarabella....
--
SuperPippo®   [;o))


text:
SuperPippo® <
ik0...@libero.it
> wrote in message
i8zI7.93430$sq5.4...@news.infostrada.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:rsvI7.91484$sq5.4...@news.infostrada.it...
> [CUT..]
>
> | Dovrebbe esserw quella query che legando due tabelle con uno o piů
campi,
> | controlla se rispetto ad altri campi ci sono record non uguali...
> |
> | Antonio
> ---------------------------
> azzarola... finalmente alla fine mi hai dato una risposta...
> anche se con il condizionale....!!!
Beh, non so se ho capito cosa hai fatto
> quindi... se ho ben capito questi 73 record che mi escono
> dal risultato del controllo di Tabella1 con Anagrafe1
> dei due ID che hanno in comune... (sono in relazione
> tra loro uno a molti) ci sono record......#@#§°+čč^^ě
> diavolo ... non ci ho capito niente...
Tu hai legato i record mediante un id ed hai chiesto se, rispetto ad altri
campi, ci sono delle differenze. i 73 record sono quelli che non
coincidono...
> Bah...credo sia meglio che esco con Clarabella....
Digli se c'ha un'amica...
Antonio


text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:SkzI7.93564$sq5.4...@news.infostrada.it...
| SuperPippo® <
ik0...@libero.it
> wrote in message
| i8zI7.93430$sq5.4...@news.infostrada.it...
| > | Dovrebbe esserw quella query che legando due tabelle con uno o più
| campi,
| > | controlla se rispetto ad altri campi ci sono record non uguali...
| > | Antonio
| > ---------------------------
| > azzarola... finalmente alla fine mi hai dato una risposta...
| > anche se con il condizionale....!!!
| Beh, non so se ho capito cosa hai fatto
|| > quindi... se ho ben capito questi 73 record che mi escono
| > dal risultato del controllo di Tabella1 con Anagrafe1
| > dei due ID che hanno in comune... (sono in relazione
| > tra loro uno a molti) ci sono record......#@#§°+èè^^ì
| > diavolo ... non ci ho capito niente...
| ------------------------------------------------------------------
| Tu hai legato i record mediante un id ed hai chiesto se, rispetto ad altri
| campi, ci sono delle differenze. i 73 record sono quelli che non
| coincidono...
|
| > Bah...credo sia meglio che esco con Clarabella....
|
| Digli se c'ha un'amica...
|
| Antonio
---------------------------------
Ciao Antò... cmq mi ha detto che proverà a telefonare a Minnie....
poi ti faccio sapere....
riguardo il problema... dopo un'attenta osservazione ho notato che in
questi 73 record manca  a tutti il valore di un campo.... un codice...
qundi anche questa faccenda è felicemente risolta....
colgo l'occasione x chiederti come fare una somma dei totali di una query
di cui ti allego il codice
la query a campi incrociati che mi elenca dei codici ed a fianco
dei totali...e poi ancora dei totali di 9 Comuni....
mi occorre alla fine della query un record con la somma  dei totali
..come si può trasformare ???
----------------------------------------------------------------------------
TRANSFORM Count([Anagrafe Query].Codice_ASL) AS [Il valore]
SELECT [Anagrafe Query].Codice_Esenzione, Count([Anagrafe Query].Codice_ASL)
AS [Totale di Codice_ASL]
FROM [Anagrafe Query]
GROUP BY [Anagrafe Query].Codice_Esenzione
PIVOT [Anagrafe Query].des_residenza;
----------------------------------------------------------------------------
-
Ciao e grazie....
--
SuperPippo®   [;o))


text:
SuperPippo® <
ik0...@libero.it
> wrote in message
dfTI7.100093$sq5.4...@news.infostrada.it...
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:SkzI7.93564$sq5.4...@news.infostrada.it...
> | SuperPippo® <
ik0...@libero.it
> wrote in message
> | i8zI7.93430$sq5.4...@news.infostrada.it...
> | > | Dovrebbe esserw quella query che legando due tabelle con uno o piů
> | campi,
> | > | controlla se rispetto ad altri campi ci sono record non uguali...
> | > | Antonio
> | > ---------------------------
> | > azzarola... finalmente alla fine mi hai dato una risposta...
> | > anche se con il condizionale....!!!
> | Beh, non so se ho capito cosa hai fatto
> || > quindi... se ho ben capito questi 73 record che mi escono
> | > dal risultato del controllo di Tabella1 con Anagrafe1
> | > dei due ID che hanno in comune... (sono in relazione
> | > tra loro uno a molti) ci sono record......#@#§°+čč^^ě
> | > diavolo ... non ci ho capito niente...
> | ------------------------------------------------------------------
> | Tu hai legato i record mediante un id ed hai chiesto se, rispetto ad
altri
> | campi, ci sono delle differenze. i 73 record sono quelli che non
> | coincidono...
> |
> | > Bah...credo sia meglio che esco con Clarabella....
> |
> | Digli se c'ha un'amica...
> |
> | Antonio
> ---------------------------------
> Ciao Antň... cmq mi ha detto che proverŕ a telefonare a Minnie....
> poi ti faccio sapere....
> riguardo il problema... dopo un'attenta osservazione ho notato che in
> questi 73 record manca  a tutti il valore di un campo.... un codice...
> qundi anche questa faccenda č felicemente risolta....
>
> colgo l'occasione x chiederti come fare una somma dei totali di una query
> di cui ti allego il codice
> la query a campi incrociati che mi elenca dei codici ed a fianco
> dei totali...e poi ancora dei totali di 9 Comuni....
> mi occorre alla fine della query un record con la somma  dei totali
> ..come si puň trasformare ???
> --------------------------------------------------------------------------
--
> TRANSFORM Count([Anagrafe Query].Codice_ASL) AS [Il valore]
> SELECT [Anagrafe Query].Codice_Esenzione, Count([Anagrafe
Query].Codice_ASL)
> AS [Totale di Codice_ASL]
> FROM [Anagrafe Query]
> GROUP BY [Anagrafe Query].Codice_Esenzione
> PIVOT [Anagrafe Query].des_residenza;
Ho un po' una idiosincrasia per le query a campi incrociati...
Salvare il risultato in una tab d'appoggio e quindi fare un raggruppamento?
Antonio


text:
[ CUT]
| > ---------------------------------
| > Ciao Antò... cmq mi ha detto che proverà a telefonare a Minnie....
| > poi ti faccio sapere....
| > riguardo il problema... dopo un'attenta osservazione ho notato che in
| > questi 73 record manca  a tutti il valore di un campo.... un codice...
| > qundi anche questa faccenda è felicemente risolta....
| >
| > colgo l'occasione x chiederti come fare una somma dei totali di una
query
| > di cui ti allego il codice
| > la query a campi incrociati che mi elenca dei codici ed a fianco
| > dei totali...e poi ancora dei totali di 9 Comuni....
| > mi occorre alla fine della query un record con la somma  dei totali
| > ..come si può trasformare ???
|
> --------------------------------------------------------------------------
| --
| > TRANSFORM Count([Anagrafe Query].Codice_ASL) AS [Il valore]
| > SELECT [Anagrafe Query].Codice_Esenzione, Count([Anagrafe
| Query].Codice_ASL)
| > AS [Totale di Codice_ASL]
| > FROM [Anagrafe Query]
| > GROUP BY [Anagrafe Query].Codice_Esenzione
| > PIVOT [Anagrafe Query].des_residenza;
|
| Ho un po' una idiosincrasia per le query a campi incrociati...
|
| Salvare il risultato in una tab d'appoggio e quindi fare un
raggruppamento?
| Antonio
-------------------------
ho provato a creare una tab di appoggio... ma non mi elenca più tutti i
campi
della query di origine...ma solo quattro campi...
:o(((
Ciao..


title: Impossibile trovare il metodo......

author: Gianni

text:
Ciao a tutti
in un DB ho una maschera "Articoli" con un campo (numerico) [PESO].
A fine di ogni giornata, devo fare modificare il peso dell'articolo
immettendo nel campo il nuovo peso riscontrato. Avrei bisogno che "dopo
aggiornamento" del peso, nel caso la variazione sia (+ 3%) oppure (-3%) mi
si aprisse un msgbox di informazione, che il nuovo peso immesso varia di
oltre +/-3% rispetto a quello precedente, oltre a specificare la variazione
%
Il codice:
Private Sub PesoSingoloGetto_AfterUpdate()
Dim Peso As Double
Dim peso2 As Double
Peso = Me.Peso.OldValue
peso2 = (((PesoSingoloGetto / Peso) * 100) - 100)     ' con peso2 calcolo il
delta %'
If Peso < (0.03 * PesoSingoloGetto + PesoSingoloGetto) Or Peso > (0.03 *
PesoSingoloGetto + PesoSingoloGetto) Then               ' queste sono li due
intervalli  +/- 3 %'
MsgBox "ATTENZIONE!" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "Peso
PRECEDENTE:  " & Peso & "Kg" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "Peso
INSERITO:  " & PesoSingoloGetto & "Kg" & Chr(13) & Chr(10) & Chr(13) &
"VARIAZIONE : " & peso2 & "%" & Chr(13) & Chr(10) & Chr(13) & "ELEVATA
DIFFERENZA TRA PESI", vbExclamation, "Riscontrata elevata differenza tra le
pesate"
' questo č il msgbox'
endif
End Sub
Ma purtroppo mi dice....    "IMPOSSIBILE TROVARE IL METODO O IL MEMBRO DEI
DATI"  perchč?
Ciao e grazie in anticipo
Gianni


title: Impossibile trovare il metodo......

author: ALESSANDRO Baraldi

text:
"Gianni" <
giann...@hotmail.com
> ha scritto nel messaggio
news:WN9nd.39834$Ni.13...@twister1.libero.it...
> Ciao a tutti
> in un DB ho una maschera "Articoli" con un campo (numerico) [PESO].
> A fine di ogni giornata, devo fare modificare il peso dell'articolo
> immettendo nel campo il nuovo peso riscontrato. Avrei bisogno che "dopo
> aggiornamento" del peso, nel caso la variazione sia (+ 3%) oppure (-3%) mi
> si aprisse un msgbox di informazione, che il nuovo peso immesso varia di
> oltre +/-3% rispetto a quello precedente, oltre a specificare la
variazione
> %
>
> Il codice:
>
> Ma purtroppo mi dice....    "IMPOSSIBILE TROVARE IL METODO O IL MEMBRO DEI
> DATI"  perchè?
Perchè stai cercando di applicare una proprietà "OldVaue" ad una Variabile
e non all'oggetto....!!!
 Private Sub PesoSingoloGetto_AfterUpdate()
 Dim Peso As Double
 Dim peso2 As Double
'----------------------------------------------------------
'//    MODIFICATA QUESTA
 Peso = Me.PesoSingoloGetto.OldValue
'----------------------------------------------------------
 peso2 = (((PesoSingoloGetto / Peso) * 100) - 100)     ' con peso2 calcolo
il
 delta %'
 If Peso < (0.03 * PesoSingoloGetto + PesoSingoloGetto) Or Peso > (0.03 *
 PesoSingoloGetto + PesoSingoloGetto) Then               ' queste sono li
due
 intervalli  +/- 3 %'
 MsgBox "ATTENZIONE!" & vbcrlf & vbcrlf  & "Peso
 PRECEDENTE:  " & Peso & "Kg" & vbcrlf  & vbcrlf  & "Peso
 INSERITO:  " & PesoSingoloGetto & "Kg" & vbcrlf  & Chr(13) &
 "VARIAZIONE : " & peso2 & "%" & vbcrlf  & Chr(13) & "ELEVATA
 DIFFERENZA TRA PESI", vbExclamation, "Riscontrata elevata differenza tra le
 pesate"
 ' questo è il msgbox'
 endif
 End Sub
> Ciao e grazie in anticipo
> Gianni
Ciao
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Impossibile trovare il metodo......

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:cnjb8u$ntr$1...@lacerta.tiscalinet.it...

Ciao Alessandro..Grazie per l'aiuto!...non ci ero arrivato
azzzzzzzzz.!!!!!!!!!
Vorrei ancora chiederti una piccola cosetta...
in questo codice devo avere la possibilità di dividere un numero per
"zero"....mi dà errore di runtime 11 "divisione per zero" è possibile
ottenere come "risposta" zero...senza generare errori?.(domanda nn
pertinente?)
Il problema è che quando inserisco un nuovo codice nn conosco il peso percui
è zero di default....quando inserisco il peso per la prima volta eseguo
operazioni (vedi codice) con zero al denominatore (=infinito)....come la
sistemo?
1000 GRAZIE
Ciao Gianni


title: Impossibile trovare il metodo......

author: Alessandro Baraldi

text:
"Gianni" <
giann...@hotmail.com
> wrote in message
news:vAbnd.41168$
Es2.8...@twister2.libero.it
[CUT]
> Ciao Alessandro..Grazie per l'aiuto!...non ci ero arrivato
> azzzzzzzzz.!!!!!!!!!
> Vorrei ancora chiederti una piccola cosetta...
> in questo codice devo avere la possibilità di dividere un numero per
> "zero"....mi dà errore di runtime 11 "divisione per zero" è possibile
> ottenere come "risposta" zero...senza generare errori?.(domanda nn
> pertinente?)
>
> Il problema è che quando inserisco un nuovo codice nn conosco il peso percui
> è zero di default....quando inserisco il peso per la prima volta eseguo
> operazioni (vedi codice) con zero al denominatore (=infinito)....come la
> sistemo?
>
> 1000 GRAZIE
> Ciao Gianni
Hai almeno 2 possibilità:
1)Inserire un criterio nel calcolo, ovvero
farlo solo se il peso > 0
2)Intercettare l'errore 11 con la gestione errori ed
effettuare un Resume Next.
Ciao
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: nascondere X chiusura access in alto a destra

author: mario rossi

text:
ho trovato il modo di disabilitare quella X per evitare che chiudano l'applicazione in modo anomalo, ma alcuni operatori provano a cliccarla, c'è un modo per nascondere quella X in alto a destra? magari utilizzando le api di windows?

grazie.


text:
Ma se premi il right click sulla barra cosa succede...?
Non esce un Context MENU che prevede la chiusura...?

La tecnica più semplice è usare una Form Hidden che su Unload forti il Cancel.

Ovviamente dovrai gestire poi un modo per chiudere tutto.

Lascia stare le API... pensa all'effetto perché se ti dedichi alla causa che con se te di chiudere ti tocca far fatica con qualche alveare di API...

@Alex


text:

si io faccio già cosi carico una form come dici tu nascosta con cancel su unload ma quella X in alto a destra pensavo si potesse togliere io l'avevo fatto con un access vecchio credo utilizzando le api ma non ricordo come


text:
Si si si può fare ma il contest menu ci hai pensato visto che te L'ho detto ed hai glissato....

Lascia perdere cose simili.
@Alez


author: RobertoA

text:
Il 11/03/2019 22:09, mario rossi ha scritto:
> ho trovato il modo di disabilitare quella X per evitare che chiudano l'applicazione in modo anomalo, ma alcuni operatori provano a cliccarla, c'è un modo per nascondere quella X in alto a destra? magari utilizzando le api di windows?
>
> grazie.
>

Scuserai certamente la curiosita', ma se hai trovato modo di
disabilitarlo, cosa ti importa se lo premono (senza effetto) lo stesso?


text:
...
>
> Scuserai certamente la curiosita', ma se hai trovato modo di
> disabilitarlo, cosa ti importa se lo premono (senza effetto) lo stesso?

ESATTO...!

In ogni caso(da provare con le nuove versioni e da adattare al PTRSAFE e 32/64bit):

Questo toglie il Button, ma il ContextMenù della CaptionBar RIMANE:
https://www.techonthenet.com/access/modules/hide_close.php

quindi se fai RIGHTCLICK esce il menù con CHIUDI e quello che hai nascosto non serve a nulla...

Questo se non ho visto male rimuove i MENU' anche...
http://www.utteraccess.com/forum/Disable-Close-Button-t1988376.html

@Alex


text:

non ho capito cosa intendi per context menu


text:

che molti vanno a cliccarlo più volte aspettandosi che funzioni e lo ricliccano più volte pensando di non averlo cliccato bene


text:

woow grazie li proverò al più presto.


title: query di aggiornamento

author: Simona

text:
        Sono nuovo di queste parti e il problema che pongo farà sorridere
molti di voi....
devo creare una query di aggiornamento che dovrà, a seconda delle condizioni
cancellare o confermare una data già esistente in un campo della relativa
tabella.
Penso di utilizzare la funzione IIf, ma non so come comprenderci due o più
condizioni. Mi spiego meglio: come si fa ad inserire nella parte << espr>>
della funzione il riferimento a più condizioni da rispettare; es. nel mio
caso voglio che mi restituisca "campo vuoto"  quando vengono soddisfatte le
seguenti condizioni: la data già contenuta in quel campo è inferiore ad un
certo valore, in un'altro campo "X" della tabella deve esserci un valore
"tot", e in un un'altro campo "Y" della tabella deve esserci un valore
"tot1".


title: query di aggiornamento

author: Maurizio Borrelli

text:
> "Simona" <
santi...@inwind.it
> ha scritto nel messaggio
> news:HlU1a.103454$YG2.2...@twister1.libero.it...
[...]
> devo creare una query di aggiornamento che dovrà, a seconda delle
> condizioni
> cancellare o confermare una data già esistente in un campo della relativa
> tabella.
> Penso di utilizzare la funzione IIf, ma non so come comprenderci due o più
> condizioni. Mi spiego meglio: come si fa ad inserire nella parte << espr>>
> della funzione il riferimento a più condizioni da rispettare; es. nel mio
> caso voglio che mi restituisca "campo vuoto"  quando vengono soddisfatte
> le
> seguenti condizioni: la data già contenuta in quel campo è inferiore ad un
> certo valore, in un'altro campo "X" della tabella deve esserci un valore
> "tot", e in un un'altro campo "Y" della tabella deve esserci un valore
> "tot1".
    IIf(([quelcampo] < certovalore) AND ([campoX]=tot) AND ([campoY]=tot1);
"campo vuoto" ; ... )
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Qry con totali per soglie di importo

author: Announced

text:
Buongiorno a tutti,
avrei bisogno del vostro prezioso aiuto in questo:
impostata una tabella (tblsoglie) di questo tipo
Imp min    Imp max
0,00         100,00
100,01      200,00
200,01      300,00
etc.
vorrei in qualche modo linkarla ad un'altra (tblimporti) dove vi è un
campo importo:
nrodoc        Importo
aaa             19,00
aab             151,00
aac             272,06
aad             299,00
etc..
per ottenere la somma in base alla tblsoglie previste.
Potreste darmi qualche indicazione?
Grazie
Paolo


title: Qry con totali per soglie di importo

author: Marco Pizzamiglio

text:
Announced ha scritto:
> Buongiorno a tutti,
> avrei bisogno del vostro prezioso aiuto in questo:
> impostata una tabella (tblsoglie) di questo tipo
> Imp min    Imp max
> 0,00         100,00
> 100,01      200,00
> 200,01      300,00
> etc.
> vorrei in qualche modo linkarla ad un'altra (tblimporti) dove vi č un
> campo importo:
> nrodoc        Importo
> aaa             19,00
> aab             151,00
> aac             272,06
> aad             299,00
> etc..
> per ottenere la somma in base alla tblsoglie previste.
> Potreste darmi qualche indicazione?
> Grazie
> Paolo
Potresti dare qualche indicazione in piů per capire meglio il problema?
Per esempio nel caso di cui sopra cosa dovrebbe uscire?
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Qry con totali per soglie di importo

text:
>
> Potresti dare qualche indicazione in più per capire meglio il problema?
> Per esempio nel caso di cui sopra cosa dovrebbe uscire?
> Ciao.
> -Marco-
Ok,
Il risultato della qry dovrebbe dare la somma per soglia es:
CampoSoglia                 CampoTotale
0,00         100,00            19,00
100,01      200,00           151,00
200,01      300,00           571,06
Grazie ancora
Paolo


title: Qry con totali per soglie di importo

text:
> Potresti dare qualche indicazione in più per capire meglio il problema?
> Per esempio nel caso di cui sopra cosa dovrebbe uscire?
> Ciao.
> -Marco-
>



title: Qry con totali per soglie di importo

text:
Announced ha scritto:
> > Potresti dare qualche indicazione in piů per capire meglio il problema?
> > Per esempio nel caso di cui sopra cosa dovrebbe uscire?
> > Ciao.
> > -Marco-
> Ok,
> Il risultato della qry dovrebbe dare la somma per soglia es:
> CampoSoglia                 CampoTotale
> 0,00         100,00            19,00
> 100,01      200,00           151,00
> 200,01      300,00           571,06
> Grazie ancora
> Paolo
Potresti fare una query in cui metti entrambe le tabelle, SENZA relazioni;
dalla tbl soglie prendi la soglia min e max, e inserisci un terzo campo
calcolato con una formula simile:
totale: Somma(IIf([importo]>=[min] And [importo]<=[max];[importo];0))
Raggruppi per min e max; sul campo calcolato "totale" metti come formula
"Espressione".
Cosě perň non prende valori che siano fuori dalle soglie indicate, per
esempio se hai un importo di 500 euro non lo considera perchč non rientra
in nessuna delle soglie della tabella.
Se ti interessa  tenere conto anche di valori fuori soglia bisogna
modificare la formula.



title: Qry con totali per soglie di importo

text:
> Potresti fare una query in cui metti entrambe le tabelle, SENZA relazioni;
> dalla tbl soglie prendi la soglia min e max, e inserisci un terzo campo
> calcolato con una formula simile:
>
> totale: Somma(IIf([importo]>=[min] And [importo]<=[max];[importo];0))
>
> Raggruppi per min e max; sul campo calcolato "totale" metti come formula
> "Espressione".
> Così però non prende valori che siano fuori dalle soglie indicate, per
> esempio se hai un importo di 500 euro non lo considera perchè non rientra
> in nessuna delle soglie della tabella.
> Se ti interessa  tenere conto anche di valori fuori soglia bisogna
> modificare la formula.
> Ciao.
> -Marco-
>
> --
Marco, così già funziona alla grande, imposto l'ultima soglia max a
100000000 e va. Ma se volessi non correre rischi e ottenere i fuori
soglia cambia di molto la formulona...?
Ho provato ad ottenere un conteggio anche delle posizioni variando
l'espressione con "Conteggio" al posto di "Somma", ma mi conteggia
solo la prima solgia e me la riporta su tutte le altre, forse non
basta modificare solo quello vero?
Grazie ancora Marco
Paolo


title: Qry con totali per soglie di importo

text:
Announced ha scritto:
> > Potresti fare una query in cui metti entrambe le tabelle, SENZA relazioni;
> > dalla tbl soglie prendi la soglia min e max, e inserisci un terzo campo
> > calcolato con una formula simile:
> >
> > totale: Somma(IIf([importo]>=[min] And [importo]<=[max];[importo];0))
> >
> > Raggruppi per min e max; sul campo calcolato "totale" metti come formula
> > "Espressione".
> > Così però non prende valori che siano fuori dalle soglie indicate, per
> > esempio se hai un importo di 500 euro non lo considera perchè non rientra
> > in nessuna delle soglie della tabella.
> > Se ti interessa  tenere conto anche di valori fuori soglia bisogna
> > modificare la formula.
> > Ciao.
> > -Marco-
> Marco, così già funziona alla grande, imposto l'ultima soglia max a
> 100000000 e va. Ma se volessi non correre rischi e ottenere i fuori
> soglia cambia di molto la formulona...?
> Ho provato ad ottenere un conteggio anche delle posizioni variando
> l'espressione con "Conteggio" al posto di "Somma", ma mi conteggia
> solo la prima solgia e me la riporta su tutte le altre, forse non
> basta modificare solo quello vero?
> Grazie ancora Marco
> Paolo
Devi aggiungere una soglia iniziale (min vuoto, max zero) e una finale
(min 300,01 max vuoto), e modificare la formula per tenerne conto:
totale: Somma(IIf(([importo]>=[min] Or IsNull([min])) And
([importo]<=[max] Or IsNull([max]));[importo];0))
così tiene conto dei fuori soglia (oltre i 300) ed eventualmente anche
negativi (fino a zero).
Ovviamente sostituisci il 300 con il valore max della tua ultima soglia.
Se poi aggiungi nella tabella soglie una riga con entrambe le soglie vuote
la query ti darà anche il totale generale.
Attenzione che "zero" e "campo vuoto" sono due cose diverse!



title: Qry con totali per soglie di importo

text:
Marco Pizzamiglio ha scritto:
> Announced ha scritto:
> > Marco, così già funziona alla grande, imposto l'ultima soglia max a
> > 100000000 e va. Ma se volessi non correre rischi e ottenere i fuori
> > soglia cambia di molto la formulona...?
> > Ho provato ad ottenere un conteggio anche delle posizioni variando
> > l'espressione con "Conteggio" al posto di "Somma", ma mi conteggia
> > solo la prima solgia e me la riporta su tutte le altre, forse non
> > basta modificare solo quello vero?
> > Grazie ancora Marco
> > Paolo
> Devi aggiungere una soglia iniziale (min vuoto, max zero) e una finale
> (min 300,01 max vuoto), e modificare la formula per tenerne conto:
> totale: Somma(IIf(([importo]>=[min] Or IsNull([min])) And
> ([importo]<=[max] Or IsNull([max]));[importo];0))
> così tiene conto dei fuori soglia (oltre i 300) ed eventualmente anche
> negativi (fino a zero).
> Ovviamente sostituisci il 300 con il valore max della tua ultima soglia.
> Se poi aggiungi nella tabella soglie una riga con entrambe le soglie vuote
> la query ti darà anche il totale generale.
> Attenzione che "zero" e "campo vuoto" sono due cose diverse!
> Ciao.
> -Marco-
Ah dimenticavo: per il conteggio aggiungi un altro campo calcolato, sempre
con formula di raggruppamento "Espressione", copi la formula dal totale e
cambi solo la parte finale da ";[importo];0))" a ";1;0))"



title: Qry con totali per soglie di importo

text:
> Ah dimenticavo: per il conteggio aggiungi un altro campo calcolato, sempre
> con formula di raggruppamento "Espressione", copi la formula dal totale e
> cambi solo la parte finale da ";[importo];0))" a ";1;0))"
> Ciao.
> -Marco-
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad ab...@newsland.it- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Marco, ...funzionissima!!!
Grazie ancora...
Paolo


title: Qry con totali per soglie di importo

text:
On 24 Ott, 13:00,
marco.pizzamig...@gmail.com
 (Marco Pizzamiglio)
wrote:

> questo articolo e` stato inviato via web dal servizio gratuitohttp://
www.newsland.it/newssegnala
 gli abusi ad ab...@newsland.it- Nascondi testo tra virgolette -
>
> - Mostra testo tra virgolette -
Grazie Marco, funzionissima...
Paolo


title: perdita imp margini in Report (Win98) ?!

author: Enrico Virginio

text:
Perchè perdo le impostazioni dei margini nei report ??!!!
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Aiuto !!!!!!!! Grafico

author: Simon

text:
Sto cercando, ormai da mesi, di creare un grafico che mi rappresenti i
fatturati secondo la seguente query inrociata:
            gen  feb  mar  apr  mag giu  ago  set ott nov
2001   111 222 333  444  555
2000   651 456 654  123  313  313 313  321  321
1999   61  etc
Il grafico deve essere  a "spezzate". Ogni linea deve seguire l'andamento
del fatturatodi tutti i mesi dell'anno, e per ogni anno avere un colore
diverso.
Fino ad una line sono riuscito, ma sovrapporre anche le altre non mi riesce.
Ringrazio anticipatamente.
simon
simo...@excite.it


title: Caratteri di riempimento in listbox

author: luca

text:
Ciao!
E' possibile visualizzare i caratteri di riempimento in una casella di
riepilogo (list box)?
E' possibile visualizzare una linea con colori diversi se si verifica
una certa condizione?
grazie!
  luca


title: Caratteri di riempimento in listbox

text:
"luca" <
luca....@tiscali.it
> ha scritto nel messaggio
news:9b339508.04030...@posting.google.com...
> Ciao!
>
> E' possibile visualizzare i caratteri di riempimento in una casella di
> riepilogo (list box)?
Che so i caratteri di riempimento?
> E' possibile visualizzare una linea con colori diversi se si verifica
> una certa condizione?
No!
Antonio


title: Caratteri di riempimento in listbox

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:6qF0c.40300$Kc3.1...@twister2.libero.it...

La 1° non l'ho capita nemmeno io.
la 2° in realtà e +/- fattibile ma occorre un'APICULTORE
come Lebans.
Su
www.lebans.com
 trovi una soluzione molto complessa
per implementare una ListBox di Colori dedicati, l'esempio
in Oggetto usa una metodologia Random per la colorazione
tu però puoi sviluppando il Codice adattarla alle tue Esigenze.
P.S. quando ho detto Complessa intendevo Molto Complessa
ma fattibile.
Ciao.
@Alex.


title: Ci sono problemi noti tra Access 2003 e Xp pro sp3 ?

text:
Ho un'installazione con cinque pc, tutti xp pro sp2 ad eccezione di un che
e' un sp3
Guarda caso su quest'ultimo non parte una form, non e' che si blocca o da
errore, resta la' a 'pensare'
Sul processo Msaccess.exe il tempo cpu e' a zero, l'occupazione di ram e'
simile a quella degli altri pc
Ci sono problemi noti su xp pro sp3 ed Access 2003 ?
Ciao e grazie
RobertoA


text:

Sulla form che non parte (form continua), nel form load ci sono alcune
valorizzazionei di variabili globali, il rinfresco del recordset, il
setfocus su una textbox del corpo
RobertoA


author: Bruno Campanini

text:
"RobertoA" <
amor...@tiscalinet.it
> wrote in message
news:4940bd33$1...@newsgate.x-privat.org...

Intanto verifica se la Form parte escludendo tutto il
codice OnLoad.
Poi inseriscilo pezzo per pezzo onde verificare cos'è
che disturba (sempre che sia lì il disturbo...)
Bruno


text:
Bruno Campanini ha scritto:
>"RobertoA" <amorosik@tiscalinet,it > wrote in message

Personalmente anche io uso Xp pro SP 3 e Access 2003 e nn ho mai avuto problemi....La versione di Access è la stessa su tutte le macchine? hai messo l'SP3 + hotfix?
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


text:
> Personalmente anche io uso Xp pro SP 3 e Access 2003 e nn ho mai avuto
> problemi....La versione di Access è la stessa su tutte le macchine? hai
> messo l'SP3 + hotfix?
No, e' un pc con Xp professional Sp3 come lo vendono da cd-rom, appena
installato e col driver laserjet Hp e basta, oltre ovviamente a run-time
Access
Non e' attaccato ad internet e per il momento niente aggiornamenti Windows
Per hotfix intendi le patch che arrivano via Windows Update o qualcosa di
specifico ?
Ciao e grazie
RobertoA


text:
RobertoA ha scritto:

Hot fix è una patch per l'SP3 di Access ma se hai il runtime nn ti serve.....anche sulle altre macchine usi il runtime o hai access installato? Quale runtime usi? stessa versione su tutte le macchine?
Scusa le domande ma è per capire meglio.....il motivo per cui va solo su alcune macchine mi vien da pensare che vada ricercato sulle differenza tra i pc stessi..ma SP3 di win nn dovrebbe dare problemi



text:

-----------------------------------------------
Elora, il problema era nel corpo della form continua
Per 'evidenzare' il record attivo, uso una routine che, sull'evento Form
Current, inserisce una condizione di formattazione su tutte le textbox del
corpo
Non ho ancora capito esattamente perche' ma le texbox avevano gia' tre
condizioni memorizzate e l'inserimento di una quarta bloccava tutto
Ora, prima di 'condizionare' le textbox, 'scondiziono' tutto
Probabilmente il salvataggio della form in modalita' struttura a volte (ma
quando esattamente)  mantiene le informazioni sulle formatcondition
Ciao
RobertoA


text:
RobertoA ha scritto:

Questo si che è un problema noto!!!!! Se non lavori in MDE Access tende a memorizzare le formattazioni condizionali passate da codice.....vedi anche Sitocomune, li è spiegato tutto
Ciao e buon lavoro



title: Guida in linea: lacune

author: M. Rick

text:
Ho notato che la guida in linea di VBA (ma anche di Access) mostra di aver
trovato dei risultati corrispondenti alla ricerca chiesta, però non
visulaizza l'argomento, come a dire: ho trovato l'argomento, ma non te lo
dico.
Ad es, ho cercato RecordCount, mi dice che lo ha trovato ma non lo
visualizza, e così una altra infinità di ricerche.
é un problema di installazione della guida, oppure è così, punto e basta?
Andrea


title: Guida in linea: lacune

author: yQy

text:


se usi la guida di access2000.......LO DEVE FA' ! :))))))
access 97 andava bene, acc2000 ce l'ha per difetto


title: Come 'sveltire' ricollegamento a tabelle

text:
Usiamo delle procedure realizzate con Access 2003, che lavorano su dati
tenuti da Firebird, acceduti via odbc come tabelle collegate
Se devo collegarmi ad un'altra fonte dati, il tempo di ricollegamento
tabelle e' proporzionale al numero di tabelle usate
Nel caso il db sia di qualche centinaio di tabelle, il tempo diventa
davvero fastidioso
C'e' modo, sempre usando il sistema delle tabelle collegate, di sveltire
questo tempo di attesa?
Ciao e grazie
RobertoA


author: Mancini

text:
> ..... Se devo collegarmi ad un'altra fonte dati, il tempo di
> ricollegamento tabelle e' proporzionale al numero di tabelle usate ....

Ma come fai a ricollegarti ???

.


text:

Dim tdf As DAO.TableDef

CICLA SU TUTTE LE TABELLE

Set tdf = CurrentDb.CreateTableDef(nome_tabella)
tdf.Connect = "ODBC;DSN=NOME_DATABASE;UID=UTENTE;PWD=PASSWORD"
tdf.Attributes = dbAttachSavePWD
tdf.SourceTableName = nome_tabella
CurrentDb.TableDefs.Append tdf

FINE CICLO

Set tdf = Nothing


text:
> Set tdf = CurrentDb.CreateTableDef(nome_tabella)
> tdf.Connect = "ODBC;DSN=NOME_DATABASE;UID=UTENTE;PWD=PASSWORD"
> tdf.Attributes = dbAttachSavePWD

Quindi le tabelle NON le riconnetti
bensi le RICREI

Non so se è più rapido ma potresti provare cosi:
si tratta di una riconnessione SOLO se la attuale connect
è diversa dalla connect che vuoi impostare

' <code>
Public Sub Riconnetti()

Dim Conny As String
Conny = "ODBC;DRIVER=SQL Server;SERVER=NomeServer;UID=NomeUtente;PWD=ValorePass;DATABASE=NomeDataBase"

' Questa riconnette le tabelle SOLAMENTE se la connessione è diversa
Dim tbl As DAO.TableDef
For Each tbl In DBEngine(0)(0).TableDefs
     If InStr(tbl.Connect, "ODBC") > 0 Then
        If tbl.Connect <> Conny Then
            tbl.Connect = Conny
            tbl.RefreshLink
        End If
     End If
Next

' Questa fa la stessa cosa sulle Query PassTrough  ( nel caso usi anche quelle )
Dim qdf As DAO.QueryDef
For Each qdf In DBEngine(0)(0).QueryDefs
    If Len(qdf.Connect) > 0 Then
        If qdf.Connect <> Conny Then
            qdf.Connect = Conny
        End If
    End If
Next

End Sub
' </code>

Facci sapere


title: AIUTO: recupero dati cancellati

author: AdZ

text:
Ciao a tutti
Ho il seguente problema, ho aperto access, stavo lavorando con una query che
elencava dei record che avevano un determinato campo che rispettava i
criteri impostati (un prefisso telefonico) io ho selezionato tutti questi
dati e gli ho cancellati, automaticamente sono stati cancellati dal
database.
Mi sono poi accorto che avevo cancellato quelli sbagliati!!
Nel file mdb perň i dati ci sono ancora, ma non sono piů visibili, li vedo
con un editor esadecimale.
La mia domanda č questa: č possibile recuperare questi dati dal file e farli
tornare con non cancellati?
Premetto che il file non ha subito modifiche.
Grazie in anticipo
--
Andrea Z.


title: AIUTO: recupero dati cancellati

author: Antonio Biso

text:
AdZ ha scritto nel messaggio <86h30t$gbq$
1...@serv1.iunet.it
>...
>Ciao a tutti
>
>Ho il seguente problema, ho aperto access, stavo lavorando con una query
che
>elencava dei record che avevano un determinato campo che rispettava i
>criteri impostati (un prefisso telefonico) io ho selezionato tutti questi
>dati e gli ho cancellati, automaticamente sono stati cancellati dal
>database.
>
>Mi sono poi accorto che avevo cancellato quelli sbagliati!!
>
>Nel file mdb perň i dati ci sono ancora, ma non sono piů visibili, li vedo
>con un editor esadecimale.
Forse e dico forse con l'editor esadecimale...
Antonio


title: AIUTO: recupero dati cancellati

author: Maurizio Spada

text:
AdZ ha scritto nel messaggio <86h30t$gbq$
1...@serv1.iunet.it
>...
>
>Mi sono poi accorto che avevo cancellato quelli sbagliati!!
>
>La mia domanda č questa: č possibile recuperare questi dati dal file e
farli
>tornare con non cancellati?
Un tecnico Microsoft, su un NG per sviluppatori, alla stessa domanda a
risposto NO.
Spiacente.
====================
Maurizio Spada
E-mail
m.s...@esedra.it
Bergamo - Italy
====================


title: un bel carrellino...

author: GIACOMO SOCCI

text:
Ciao ragazzi, ho un problemino!
    mi serve un carrello funzionante abbastanza complesso
qualcuno puň aiutarmi?
Grazie


title: un bel carrellino...

text:
GIACOMO SOCCI <
giac...@tin.it
> wrote in message
sCO46.6815$jT6.3...@twister2.tin.it...

Sarebbe importante sapere se lo vuoi con le 500 lire per sbloccarlo o senza
niente...
Antonio


title: un bel carrellino...

author: RoDAgo

text:
> GIACOMO SOCCI wrote in message
> > Ciao ragazzi, ho un problemino!
> >     mi serve un carrello funzionante abbastanza complesso
> > qualcuno puņ aiutarmi?
> > Grazie
"Antonio Biso" ha risposto ...
> Sarebbe importante sapere se lo vuoi con le 500 lire per sbloccarlo o
senza
> niente...
>
> Antonio
RoDAgo riprese...
Si potrebbe avere anche la versione in Euro? :-)
A proposito, funzioneranno con le monete da 20 cent?
Cią Antonio


title: un bel carrellino...

author: Pleiadi

text:
> "Antonio Biso" ha risposto ...
> > Sarebbe importante sapere se lo vuoi con le 500 lire per sbloccarlo o
> senza
> > niente...
> >
> > Antonio
>
> RoDAgo riprese...
>
> Si potrebbe avere anche la versione in Euro? :-)
> A proposito, funzioneranno con le monete da 20 cent?
>
> Cià Antonio
>
>
>
Credo che il tutto debba essere riportato all'indice NASDAQ! :-)
Alfio


title: un bel carrellino...

author: Lbo

text:
>Ciao ragazzi, ho un problemino!
>    mi serve un carrello funzionante abbastanza complesso
>qualcuno puņ aiutarmi?
certo, quanto mi dai?
--
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


title: Codice per creare Tabelle collegate (ODBC e non), lunghetto.

author: Fabrizio

text:
Ho un problemino un po' seccante.
Non so se sia una cosa normale con le tabelle ODBC collegate o se sia
colpa del driver ODBC per il DB custom che devo usare.
Insomma, io sviluppo un progetto Access che deve accedere ad un DB non
access (è un prodotto custom) usando il driver odbc fornitoci dalla
ditta produtrice del DB.
Quindi creo delle tabelle collegate e poi realizzo le query ed i
report che mi servono.
Provo il tutto e la cosa funziona perfettamente.
Il problema si presenta quando devo spostare il file .mdb da me creato
su una nuova macchina (ad esempio spedire, via email, il lavoro ad una
persona per il test su un altro DB della stessa famiglia).
Ovviamente sulla nuova macchina c'è installato il driver ODBC che
serve ed è stato creato un DSN che ha lo stesso nome di quello che uso
io sulla mia macchina.
Il file mdb sulla nuova macchina farà una delle seguenti 3 cose:
1) Funzionerà esattamente come sulla mia macchina. E questo secondo me
dovrebbe essere il comportamento atteso. Ma ultimamente comincio a
pensare che rientrare nel punto uno sia + un fattore di fortuna.
2) Non andrà per niente, perchè nessuna tabella odbc linkata fornirà
dati. Aprendole si vedrà solo un #Elimimato# in tutti i campi di tutti
i record
3) Funzionerà male perchè alcune tabelle forniranno i dati ed altre no
(o peggio ancora forniranno dati senza senso), di conseguenza le
query e i report forniranno risultati che sembrano corretti ma che in
realtà non lo sono.
Situazione molto pericolosa, immaginate il caso di un calcolo incassi
di un supermercato (in realtà non c'entra nulla con il mio lavoro, ma
è per fare un esempio) che a causa del problema somma tutte le casse
tranne 2.
A prima vista il report incasso globale potrebbe sembrare corretto (ci
sono pur sempre gli incassi delle altre casse) ma fidandosi del report
si commette un errore nel dichiarare la contabilità.
I problemi spariscono facendo le seguenti semplici operazioni (da
eseguirsi  sulla nuova macchina su cui viene installato il file):
a) Entrare nella struttura del progetto access, ed esattamente
nell'elenco tabelle
b) Cancellare tutte le tabelle collegate
c) Relinkarle di nuovo (con gli stessi nomi)
La soluzione è semplice, ma scomoda sia perchè magari il numero di
tabelle collegate è alto, sia perchè spesso lo devo far fare
(assistendoli via telefono) a persone poco pratiche di computer.
Quindi io avrei pensato alla seguente soluzione che usa 2 moduli VBA
(da realizzare):
M1) Scandisce il DB alla ricerca di tutte le tabelle che sono
collegamenti a tabelle esterne (sia ODBC che non) e crea un nuova
tabella access (ad esempio di nome tblTabelleLinkate) con tutti i dati
necessari.
M2) Cancella tutte le tabelle collegate che trova nel DB e poi crea
nuove tabelle collegate partendo dai dati registrati in
tblTabelleLinkate
Sperando che questo sia esattamente equivalente alla procedura fatta a
mano (e che di solito risolve il problema).
Avendo le due funzioni i farei cosi':
Lavorerei normalmente (linkando a mano le tabelle che mi servono) ed
una volta completato il lavoro, eseguirei  M1 per creare (o
aggiornare) la tblTabelleLinkate.
Nella maschera per il pannello di comando del progetto ci sarebbe un
pulsante che esegue M2.
In modo che chi riceve il progetto non deve fare altro che cliccarci
almeno una volta prima di cominciare ad usare il resto.
Purtroppo la mia conoscenda di VBA e degli oggetti di sistema è troppo
limitata e non saprei come realizzare M1 ed M2.
Quindi chiedo un aiutino.
Ciao.
Fabrizio


author: Michele Amato

text:
Fabrizio <
ramp...@tin.it
> wrote in message
h2hovsgn0ecam5u0f...@4ax.com...
> Ho un problemino un po' seccante.
> Non so se sia una cosa normale con le tabelle ODBC collegate o se sia
> colpa del driver ODBC per il DB custom che devo usare.
>
[cut]
>
> Avendo le due funzioni i farei cosi':
>
> Lavorerei normalmente (linkando a mano le tabelle che mi servono) ed
> una volta completato il lavoro, eseguirei  M1 per creare (o
> aggiornare) la tblTabelleLinkate.
> Nella maschera per il pannello di comando del progetto ci sarebbe un
> pulsante che esegue M2.
> In modo che chi riceve il progetto non deve fare altro che cliccarci
> almeno una volta prima di cominciare ad usare il resto.
>
> Purtroppo la mia conoscenda di VBA e degli oggetti di sistema è troppo
> limitata e non saprei come realizzare M1 ed M2.
> Quindi chiedo un aiutino.
>
> Ciao.
> Fabrizio
Prova con  una funzione tipo questa (aggiornare il link)
Function AggiornaLink()
dim dbs as database
dim tbf as tabledef
    set dbs = currentdb
    for each tbf in dbs.TableDefs
        if tbf.connect <> vbnullstring then
            tbf.refreshlink
        end if
    next
End Function
Se continui ad avere problemi, puoi anteporre a
            tbf.refreshlink
lo statement
            tbf.connect = "ODBC;DSN...."
(vedi l'help)
Spero di esserti stato d'aiuto
Michele Amato
--
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}
Sulla mia pagina personale
http://utenti.worldonline.it/micheleamato
è possibile trovare una add-in per Access97:
          Access Navigator 30
comincia a esserci anche un pò di documentazione...
ho pubblicato anche la prima parte di un TUTORIAL
sull'uso di questo strumento
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}