title: controllare se esiste già un record

text:

Funziona ma ancora a fatica.
il campo "pippo" è di tipo testo ma all'interno ci sono delle cifre e in
alcuni casi una lettera finale. il mio dcount si basa propio nel cercare
quei record che hanno un codice con la lettera finale.
Nella funzione che hai fatto tu funziona se pippo è =' 50306P' ma se io al
posto di scriverlo metto Me!pippo ne trova 0. Penso che dipenda dal fatto
che ho un "carattere vuoto" prima della prima cifra. Ho provato a raggirare
l'inconveniente utilizzando vecchi ricordi del basic
rtrim$(ltrim$(me!pippo)) ma pur non dando errore mi risponde sempre 0
Ho provato anche con il rigth$(me!pippo,6) stesso discorso....
Hai qualche idea?
Grazie ancora



title: controllare se esiste già un record

author: Luca

text:

Grazie!!
Risolto. era semplicemente una questione di "'.
Grazie ancora!



title: Macro e Access

text:
Salve a tutti, premetto che sono veramente ignorante in materia, quindi
chiedo il vostro aiuto.
In access ho una maschera che quando si apre ne deve aprire un'altra
filtrando i dati in base ad un codice.
Per fare questo ho utilizzato le macro, e tutto funziona correttamente,
almeno sul mio PC.
Appena mi sposto su un altro PC le macro non vanno piu'. Non mi da
nessun tipo di errore, l'unica cosa che fa e' che mi apre la seconda
maschera senza filtrarmi i dati, ma mi fa vedere soltanto il primo
record.
Da cosa dipende? Non riesco proprio a capire....
Grazie mille.


title: Macro e Access

author: ciroteo

text:
<
francesco...@libero.it
> ha scritto nel messaggio
news:1140432121....@g14g2000cwa.googlegroups.com...

Primo consiglio, prova il vba.
So che effettivamente all'inizio la cosa spaventa, ma ti assicuro che dopo
un piccolo sforzo tutto funziona benissimo.
Quando metti un nuovo pulsante nella maschera in creazione guidata ti viene
offerta la possibilità di aprire una maschera, e in seconda battuta ti viene
chiesto se vuoi filtrare la maschera che vai ad aprire in base ad uno dei
valori contenuti nella maschera in cui hai messo il pulsante.
credo che faccia al caso tuo.
Sotto il pulsante, intendo dire nel codice sottostante, vedrai la procedura
guidata.
Attraverso la guida e qualche domanda al ng secondo me capisci la struttura
della routine e nessuna apertura di maschere filtrate sarà per te un
mistero.


title: Macro e Access

text:
"ciroteo" <
ciroteochio...@libero.it
> ha scritto nel messaggio
news:dtc8so$bkp$1...@fittipaldi.interac.it...
>
> <
francesco...@libero.it
> ha scritto nel messaggio
> news:1140432121....@g14g2000cwa.googlegroups.com...
>> Salve a tutti, premetto che sono veramente ignorante in materia, quindi
>> chiedo il vostro aiuto.
>>
>> In access ho una maschera che quando si apre ne deve aprire un'altra
>> filtrando i dati in base ad un codice.
>>
>> Per fare questo ho utilizzato le macro, e tutto funziona correttamente,
>> almeno sul mio PC.
>>
>> Appena mi sposto su un altro PC le macro non vanno piu'. Non mi da
>> nessun tipo di errore, l'unica cosa che fa e' che mi apre la seconda
>> maschera senza filtrarmi i dati, ma mi fa vedere soltanto il primo
>> record.
>>
>> Da cosa dipende? Non riesco proprio a capire....
>>
>> Grazie mille.
>>
>
>
> Primo consiglio, prova il vba.
> So che effettivamente all'inizio la cosa spaventa, ma ti assicuro che dopo
> un piccolo sforzo tutto funziona benissimo.
> Quando metti un nuovo pulsante nella maschera in creazione guidata ti
> viene offerta la possibilità di aprire una maschera, e in seconda battuta
> ti viene chiesto se vuoi filtrare la maschera che vai ad aprire in base ad
> uno dei valori contenuti nella maschera in cui hai messo il pulsante.
> credo che faccia al caso tuo.
> Sotto il pulsante, intendo dire nel codice sottostante, vedrai la
> procedura
ops ... che access ha creato.



title: Macro e Access

text:
ciroteo ha scritto:

Il mio non e' un problema di linguaggio, e' una cosa diversa... Non
capisco perche' creando una macro che su un pc funziona, spostanto il
file MDB su un'altra macchina la stessa macro non funziona piu'...
Secondo te (voi) e' un qualche problema di riferimenti non
installati??? Per far funzionare le macro correttamente c'e' qualche
riferimanto obbligatorio da installare. A me sembra strano, in quanto
come dicevo access non da errore, solo non esegue la macro
correttamente.
Grazie a tutti.


title: Macro e Access

text:
ciroteo ha scritto:

Il mio non e' un problema di linguaggio, e' una cosa diversa... Non



title: Macro e Access

text:
<
francesco...@libero.it
> ha scritto nel messaggio
news:1140444967.2...@z14g2000cwz.googlegroups.com...
ciroteo ha scritto:



Grazie a tutti.
Torno a ripetere, a rischio di diventare pesante. Con le macro è quasi
impossibile intercettare gli errori e quindi a risalire al malfunzionamento
dell'applicazione.
Se la macro di cui parli effettua una semplice apertura di un'altra form
filtrata sui valori di un'altra, da queste tue scarne informazioni è
difficile ipotizzare cosa determini un comportamento diverso tra due pc.
I pc hanno la stessa versione di access?
hai provato a compattare e ripristinare?
Elenca dettagliatamente quali sono i comandi macro che utilizzi?
Se vuoi mandarmi copia / estratto dell'applicativo sono a disposizione per
verificare il funzionamento.
ciao


title: Importare file

author: Giancarlo Francesconi

text:
Ciao a tutti.
Uso A97 e devo importare dei dati scritti in formato testo spaziati da
TAB. Il problema č che il file nn č di tipo testo .TXT, ma ha una
estensione .001 (proviene da un programma VB che genera questi tipi di
file) che A97 non riconosce. La procedura che seguo adesso č: apro il
file con Notepad, lo salvo in formato .TXT e faccio l'importazione in
Access. E' possibile 'automatizzare' il tutto? Oppure č possibile creare
una procedura che importi anche questi tipi di file?
Grazie a tutti in anticipo.
Giancarlo.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Importare file

text:
Giancarlo Francesconi <
thi...@tin.it
> wrote in message
fd1ec706508df92705...@mygate.mailgate.org...
> Ciao a tutti.
> Uso A97 e devo importare dei dati scritti in formato testo spaziati da
> TAB. Il problema č che il file nn č di tipo testo .TXT, ma ha una
> estensione .001 (proviene da un programma VB che genera questi tipi di
> file) che A97 non riconosce. La procedura che seguo adesso č: apro il
> file con Notepad, lo salvo in formato .TXT e faccio l'importazione in
> Access. E' possibile 'automatizzare' il tutto? Oppure č possibile creare
> una procedura che importi anche questi tipi di file?
> Grazie a tutti in anticipo.
>
Name "C:\WINDOWS\Desktop\A.001" As "C:\WINDOWS\Desktop\B.txt"
con questo comando trasformi il file A(con est. 001) in B(con est. tct)
--
Maurizio75


title: Importare file

text:
"Maurizio75" <
e...@gevi.it
> wrote in message
news:ZvJG8.146$
z87....@twister2.libero.it
> Giancarlo Francesconi <
thi...@tin.it
> wrote in message
> fd1ec706508df92705...@mygate.mailgate.org...
[cut...]
>
> Name "C:\WINDOWS\Desktop\A.001" As "C:\WINDOWS\Desktop\B.txt"
> con questo comando trasformi il file A(con est. 001) in B(con est. tct)
> --
> Maurizio75
Grazie per la risposta.
Il comando che mi hai descritto lo posso eseguire da Access, tipo
collegandolo ad un pulsante, o lo devo fare ogni volta da DOS?



title: Importare file

text:
"Maurizio75" <
e...@gevi.it
> wrote in message
news:ZvJG8.146$
z87....@twister2.libero.it
[...CUT...]
>
> Name "C:\WINDOWS\Desktop\A.001" As "C:\WINDOWS\Desktop\B.txt"
> con questo comando trasformi il file A(con est. 001) in B(con est. tct)
> --
> Maurizio75
Come nn detto.
Funziona!
Prima ti ho risposto e poi l'ho provato.... :-)
Grazie ancora.
Giancarlo



title: Errore 3043 aprendo i file mdb

author: Gabriele

text:
capita con una frequenza statisticamente significativa che all'apertura dei
file AZIENDA.MDB  ( scritti in access 97 ) ottenga il msg di file di
database danneggiato .
Non risolvo quasi mai  compattando \rigenerando\riparando  il file.
Su che fattori potrei intervenire per risolvere ?
Operiamo in rete ( saranno le schede ? )  a 100 MB  ( switch ) .
la dimensione dei file č circa 20 MB , con tendenza a crescere.
Sul server W2K server dedicato , client W2K PRO , risorse piů che
sufficienti.
Il programma usa JET come motore, č scritto in VB6 , nativo win 32 .
Architettura file shared .
saluti  e grazie  a chi mi aiuta!


title: Errore 3043 aprendo i file mdb

author: Pablitomf

text:
Gabriele ha scritto:
> capita con una frequenza statisticamente significativa che all'apertura dei
> file AZIENDA.MDB  ( scritti in access 97 ) ottenga il msg di file di
> database danneggiato .
> Non risolvo quasi mai  compattando rigenerandoriparando  il file.
> Su che fattori potrei intervenire per risolvere ?
> Operiamo in rete ( saranno le schede ? )  a 100 MB  ( switch ) .
> la dimensione dei file č circa 20 MB , con tendenza a crescere.
> Sul server W2K server dedicato , client W2K PRO , risorse piů che
> sufficienti.
> Il programma usa JET come motore, č scritto in VB6 , nativo win 32 .
> Architettura file shared .
> saluti  e grazie  a chi mi aiuta!
Gabriele,
per caso nella tua LAN c'č qualche PC che accede ai tuoi MDB con scheda
rete REALTEK?
Se si, problema trovato...
SOLUZIONE : GETTA VIA LA SCHEDA REALTEK (che con i database in particolare
lascia pacchetti aperti in rete senza richiuderli, ecco perchč si
corrompono i database) E SOSTITUISCILA CON QUALSIASI ALTRA ESISTENTE SUL
MERCATO
Se non č questo il tuo caso, guarda un po i protocolli delle tue schede di
rete e girameli.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: calendario

author: daniele

text:
ciao ragazzi!
volevo chiedervi come si puň fare a sapere in access a che giorno della
settimana corrisponde una data immessa.
per esempio 10 luglio 2003 ->martedě


title: calendario

author: fidirico

text:
"daniele" <
d.zan...@virgilio.it
> ha scritto nel messaggio
news:YyGOa.1917$it4....@news1.tin.it...
> ciao ragazzi!
>
> volevo chiedervi come si può fare a sapere in access a che giorno della
> settimana corrisponde una data immessa.
>
> per esempio 10 luglio 2003 ->martedì
Forse c'è qualcosa di più immediato, ma io ho lo ottenuto combinando le
funzioni Weekday e WeekDayName; ad es:
Private Sub TuoPulsante_Click()
    MsgBox (WeekdayName(Weekday(Date, vbMonday)))
End Sub
Premendo il pulsante TuoPulsante, la Msgbox ti restituirà il nome del giorno
della settimana.
Ciao
Galliano


title: FILTRARE DATI NEL REPORT

author: maestro

text:
Salve,
ho un report che estrae i dati da una query
vorrei poter filtrare i dati all'interno del report, non dalla query
pensavo di utilizzare
filtro all'interno delle proprieta del report
ma non ci riesco
il campo che vorrei filtrare è il codice cliente [codice]
in questo modo
Me.Filter = "Codice = '000001'"
ma non funziona
potete aiutarmi
grazie


title: FILTRARE DATI NEL REPORT

author: Karl Donaubauer

text:

Aggiungi:
Me.FilterOn = True
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: FILTRARE DATI NEL REPORT

text:
Karl Donaubauer ha scritto:
> maestro wrote:
>> Salve,
>> ho un report che estrae i dati da una query
>> vorrei poter filtrare i dati all'interno del report, non dalla query
>> pensavo di utilizzare
>> filtro all'interno delle proprieta del report
>> ma non ci riesco
>>
>> il campo che vorrei filtrare è il codice cliente [codice]
>>
>> in questo modo
>>
>> Me.Filter = "Codice = '000001'"
>>
>> ma non funziona
>
> Aggiungi:
>
> Me.FilterOn = True
>
Pensavo che fosse già abilitato scegliendo si su flitra al caricamento.
comunque ho provato con
Me.Filter = "Codice = '000001'" Me.FilterOn = True
e con
Me.FilterOn = True  Me.Filter = "Codice = '000001'"
ma non funziona,
premetto che uso access 2007  e che comunque il report prende i dati da
una query che gia al suo interno ha delle selezioni non contrastanti con
quest'ultimo filtro


title: FILTRARE DATI NEL REPORT

author: ziopilvio

text:
> Pensavo che fosse gią abilitato scegliendo si su flitra al caricamento.
>
> comunque ho provato con
>
>
> Me.Filter = "Codice = '000001'" Me.FilterOn = True
> e con
> Me.FilterOn = True  Me.Filter = "Codice = '000001'"
> ma non funziona,
> premetto che uso access 2007  e che comunque il report prende i dati da
> una query che gia al suo interno ha delle selezioni non contrastanti con
> quest'ultimo filtro
Io uso:
Private Sub PulsanteApreReport_Click()
    Dim stDocName As String, Criteri As String
    stDocName = "Nome del Report"
    Criteri = "Codice=" & Me.CODICE
    DoCmd.OpenReport stDocName, acPreview, , Criteri
End Sub
Ovviamente il CODICE si trova nella maschera da cui hai lanciato il report.
Ciao


title: FILTRARE DATI NEL REPORT

text:
ziopilvio ha scritto:
>> Pensavo che fosse già abilitato scegliendo si su flitra al caricamento.

usando il pannello comandi  come faccio???


title: FILTRARE DATI NEL REPORT

author: access

text:
"maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
news:f07t6i$m75$1...@tdi.cu.mi.it...
> Karl Donaubauer ha scritto:
>> maestro wrote:
>>> Salve,
>>> ho un report che estrae i dati da una query
>>> vorrei poter filtrare i dati all'interno del report, non dalla query
>>> pensavo di utilizzare
>>> filtro all'interno delle proprieta del report
>>> ma non ci riesco
>>>
>>> il campo che vorrei filtrare è il codice cliente [codice]
>>>
>>> in questo modo
>>>
>>> Me.Filter = "Codice = '000001'"
>>>
>>> ma non funziona
>>
>> Aggiungi:
>>
>> Me.FilterOn = True
>>
> Pensavo che fosse già abilitato scegliendo si su flitra al caricamento.
>
> comunque ho provato con
>
>
> Me.Filter = "Codice = '000001'" Me.FilterOn = True
> e con
> Me.FilterOn = True  Me.Filter = "Codice = '000001'"
non devi scriverlo tutto su una riga ma nel modo seguente:
 me.FilterOn = True
 Me.Filter = "Codice = '000001'"
e poi sotto quale evento inserisci quel codice?
Ciao


title: FILTRARE DATI NEL REPORT

text:
access ha scritto:

allora ho provato a fare come dici ma non funziona.
in finestra delle proprietà su  report nella scheda dati   dopo la voce
origine record, che richiama la query,
esiste la voce filtro
li ho inserito le due righe di cui sopra.
alla voce successiva c'è filtra al caricamento ed è sttiva (si)
ultima voce consenti filtri è attiva (si)
quindi non mi spiego il perche non funzioni


title: FILTRARE DATI NEL REPORT

text:
"maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
news:f09t00$b51$1...@tdi.cu.mi.it...

Scusami ma tu sto report come lo apri?
Avrai un pulsante no?
Bene, se è cosi sotto l'evento click del pulsante trascrivi:
Reports!nomeRepoert.Filter =  "Codice = '000001'"
Reports!nomeReport.FilterOn = True
Ciao


title: FILTRARE DATI NEL REPORT

text:
"maestro" <
m_avv...@yahoo.it
> ha scritto nel messaggio
news:f08109$rcb$1...@tdi.cu.mi.it...

Premesso che uso ancora Access 2002, cos'è il pannello comandi?


title: FILTRARE DATI NEL REPORT

text:

rieccomi , scusa  sono stato impreciso
il report lo apro normalmente, cliccandoci sopra, oppure usando il
pannello comandi.
comunque ho risolto in questo modo,
inserendo nella voce filtro il richiamo alla query seguita dal filtro da
utilizzare.
ossia
([Q_giorni incasso totale2].Codice = '000001')
grazie


title: Errore VBA Treeview

author: Dàvide

text:
Mi vergogno un po' non tanto per il quesito quanto per la mia manifesta
ignoranza di VBA (e per il copia&incolla...).

Ho scaricato da
http://thesmileycoder.com/treeview-in-ms-access-part-2-navigation-by-treeview/

la versione 2007 dell'ottimo esempio di Anders Ebro Christensen, che
vorrei adattare alle mie esigenze.

Ho Access 2013 e il db scaricato funziona perfettamente.

Tuttavia, quando copio e incollo gli oggetti (2 tabelle, 2 maschere e 2
moduli) nel mio database e poi lancio frm_Treeview_Example va in errore
di compilazione "Tipo definito dall'utente non definito" sulla riga

Private Sub addChildren(tv As TreeView, nodParent As Node, rsReqs As
DAO.Recordset, lngParentID As Long

I riferimenti VBA dei due db sono identici (nel mio db ho dovuto
caricare MSCOMCTL.OCX da System32 di Windows 7 ed aggiungerlo).

Cosa sbaglio?

Grazie e ciao a tutti.

--
---
/'davide/


title: Errore VBA Treeview

text:
Dàvide ha scritto mercoledì 23/04/2014 alle 18:21:18 su
it.comp.appl.access:

Ok, mi rispondo da solo.
Ho aggiunto la libreria DAO 3.6 e ora funziona anche nel mio db.
Resta il mistero del perché nel file scaricato il riferimento non c'è,
ma la form funziona lo stesso...
Ciao

--
---
/'davide/


title: Perchè Requery non funziona?

author: Prometeo

text:
Ciao a tutti
Ho un problema che ho risolto temporaneamente con un'espediente, ma vorrei
trovare una soluzione corretta per avere chiarezza una volta per tutte sul
metodo Requery:
Ho una maschera principale ed una sottomaschera;
Dalla maschera principale avvio una routine che utilizzando ADO aggiunge
un record alla tabella origine dati della sottomaschera.
Inoltre dalla sottomaschera sempre con ADO a seconda della condizione creo
uno o più records per le future transazioni.
Affinchè l'utente possa visualizzare immediatamente nella maschera le
modifiche alla base dati sottostante senza bisogno di premere il tasto F9
ho aggiunto al termine della routine lanciata dalla maschera principale:
[Maschera]![Sottomaschera].form.requery ed al termine della routine
lanciata dalla sottomaschera Me.Requery ma nessuna delle due funziona.
Ho provato a lanciarla come routine a parte in coda alle altre, niente.
L'istruzione Requery assegnata ad un pulsante a sè funziona [Recalc dà
apparentemente lo stesso risultato].
Sembra che per funzionare debba essere come dire "staccata" dalle
istruzioni che modificano il recordset sottostante,
allora ho assegnato l'istruzione Requery all'evento Timer con
TimerInterval impostato ad alcuni secondi dall'ultima riga delle routine
che creano nuovi records ed allora tutto funziona ma francamente mi sembra
un espediente da quattro soldi.
Qual'è il problema?
Un dubbio sul metodo Refresh -  per quello che ne so dovrebbe aggiornare
il recordset origine della maschera ma l'Help dice anche:
[È possibile utilizzare il metodo Refresh per visualizzare le modifiche
apportate al set di record corrente]
Quindi agisce in due direzioni?
Ciao e grazie
Prometeo
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Perchè Requery non funziona?

author: kaloma

text:
"Prometeo" <
Chiwa...@indi.it
> ha scritto nel messaggio
news:d4ecgl$5li$1...@news.newsland.it...

Penso che l'errore consista nella sintassi:
DoCmd.Requery
Ciao
--
kaloma


title: Perchè Requery non funziona?

author: Sandro

text:
"Prometeo" <
Chiwa...@indi.it
> ha scritto nel messaggio
news:d4ecgl$5li$1...@news.newsland.it...

Ciao Prometeo,
prova a riassegnare il recordsoucrce alla tua sottomaschera dopo l'aggiunta
del record:
me.TuaSottomaschera.form.recordsource="Select * from TUATABELLA"
Ciao, buona domenica


title: Perchè Requery non funziona?

text:
kaloma ha scritto:


> Ciao
> --
> kaloma
Grazie, ma non funziona lo stesso, anche perchè mi sembra che l'utilizzo
dell'oggetto docmd in questo caso,(Comando docmd.Requery della
sottomaschera lanciato da pulsante sulla form principale)
non sia adatto in quanto funziona solo con l'oggetto attivo.
Ma ripeto, l'istruzione Oggetto.Requery da sola tramite pulsante o timer
funziona e mi restituisce a video il recordset aggiornato, ma se è
lanciata in sequenza alla modifica del recorset non visualizza le
modifiche.
Ciao



title: Perchè Requery non funziona?

text:
Sandro ha scritto:

> Ciao Prometeo,


> Ciao, buona domenica
Ciao Sandro, ti ringrazio ma non funziona, anche perchè sia la maschera
che la sottomaschera sono già costantemente associate tramite query
all'origine dati.
Si tratta solo di forzare la rilettura dell'origine dati  ed il metodo
requery mi sembra il modo giusto, anche perchè se comandato da solo
tramite pulsante o timer funziona! solo se lanciato in sequenza alla
modifica del recordset non visualizza le modifiche.
Ciao



title: Perchè Requery non funziona?

author: MA

text:

Mettici prima il setfocus e poi il requery
MAssimiliano
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Perchè Requery non funziona?

author: Bruno Campanini

text:
"Prometeo" <
Chiwa...@indi.it
> wrote in message
news:d4gkmc$2ao$1...@news.newsland.it...
> Grazie, ma non funziona lo stesso, anche perchè mi sembra che l'utilizzo
> dell'oggetto docmd in questo caso,(Comando docmd.Requery della
> sottomaschera lanciato da pulsante sulla form principale)
> non sia adatto in quanto funziona solo con l'oggetto attivo.
> Ma ripeto, l'istruzione Oggetto.Requery da sola tramite pulsante o timer
> funziona e mi restituisce a video il recordset aggiornato, ma se è
> lanciata in sequenza alla modifica del recorset non visualizza le
> modifiche.
> Ciao
> Prometeo
Mi è capitato qualche volta (però non mi pare con
Requery) di dover inviare un comando da dentro
una sub due o tre volte perché Access, in
tutt'altre faccende affacendato, alla prima non dava udienza.
Prova anche tu con Requery, chissà...
Bruno


title: Perchè Requery non funziona?

author: Alessandro Baraldi

text:
"Prometeo" <
Chiwa...@indi.it
> wrote in message
news:d4ecgl$5li$
1...@news.newsland.it

Ciao Prometeo.
Innanzitutto chiarisco che nè RECALC nè REFRESH sono metodi
che servono a questo scopo.
L'istruzione corretta è REQUERY.
Questo problema avviene se con ADO ti sei connesso direttamente
al BE(JET), se al posto di ADO usi DAO oppure una SQL_ACTION
non succede.
Purtroppo mi ero scontrato anch'io con questo problema che
trattai anche con Giorgio Rancati circa un'anno fà.
Io non potendo rinunciare ad ADO ho risolto rendendo la
FORM associata al recordset ADO invece che alla Tabella.
In pratica mi apro una COonnection a livello GLOBALE e su
quella estraevo il Recordset via OLEDB_PROVIDER ed assegnavo
alla Form il Recordset.
In qusto modo ottenevo il risultato di avere una Form Associata
e sincrona.
Il tuo problema non credo sia risolvibile, però se non hai
in previsione di passare a MSDE(con ADP) ti consiglio di
tornare su DAO o al massimo di fare un test invece di usare Recordset
di usare una Query ACTION.
Fammi sapere.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Perchè Requery non funziona?

text:
Alessandro Baraldi ha scritto:
> "Prometeo" <
Chiwa...@indi.it
> wrote in message
> news:d4ecgl$5li$
1...@news.newsland.it
> > Ciao a tutti
> > Ho un problema che ho risolto temporaneamente con un'espediente, ma vorrei
trovare una soluzione corretta per avere chiarezza una volta per tutte sul
metodo Requery
[CUT]
> Ciao Prometeo.
> Innanzitutto chiarisco che nè RECALC nè REFRESH sono metodi
> che servono a questo scopo.
> L'istruzione corretta è REQUERY.
> Questo problema avviene se con ADO ti sei connesso direttamente
> al BE(JET), se al posto di ADO usi DAO oppure una SQL_ACTION
> non succede.
> Purtroppo mi ero scontrato anch'io con questo problema che
> trattai anche con Giorgio Rancati circa un'anno fà.
> Io non potendo rinunciare ad ADO ho risolto rendendo la
> FORM associata al recordset ADO invece che alla Tabella.
> In pratica mi apro una COonnection a livello GLOBALE e su
> quella estraevo il Recordset via OLEDB_PROVIDER ed assegnavo
> alla Form il Recordset.
> In qusto modo ottenevo il risultato di avere una Form Associata
> e sincrona.
> Il tuo problema non credo sia risolvibile, però se non hai
> in previsione di passare a MSDE(con ADP) ti consiglio di
> tornare su DAO o al massimo di fare un test invece di usare Recordset
> di usare una Query ACTION.
> Fammi sapere.
> @Alex
Ciao Alex e grazie
La tua risposta mi conforta, perlomeno adesso so che il problema esiste ed
il mancato funzionamento non è causato da un errore sul metodo usato.
Ho notato anch'io che l'aggiunta di records tramite Query di comando
visualizza istantaneamente l'aggiornamento.
Premetto che a parte le query di comando ho iniziato a gestire recordset
da codice da non molto tempo e non conoscendo DAO, pensando che via via
scomparisse, per problemi di tempo ho scelto di passare subito a studiarmi
un pò ADO.
Per la procedura in questione, dovrei lasciare aperta la possibilità in
futuro di passare agevolmente ad un BE basato non su Jet e quindi forse è
il caso di usare ADO, anche se forse una SQL_ACTION  teoricamente dovrebbe
funzionare,(Però mi pare  esistano diversi dialetti SQL).
Intanto voglio fare delle prove sull'associazione tra form e recordset ADO
da te suggerita, per acquisire maggiore dimestichezza con la gestione dei
recordset.
Per risolvere il  problema specifico [Requery] per ora utilizzo l'evento
[su Timer] che per funzionare non deve avere tempi troppo brevi e non è
generalizzabile in quanto toglie la possibilità nel caso servisse di
utilizzare l'evento per altri scopi, poi proverò ancora a cercare una
soluzione alternativa.
Saluti



title: Perchè Requery non funziona?

text:
MA ha scritto:
Ciao a tutti
Ho un problema che ho risolto temporaneamente con un'espediente, ma
 vorrei trovare una soluzione corretta per avere chiarezza una volta per
tutte sul metodo Requery:
[CUT]> >
> Mettici prima il setfocus e poi il requery
> MAssimiliano
Grazie Massimiliano, ma il setfocus sulla sottomaschera è uno dei tanti
tentativi che ho già fatto inutilmente.
Evidentemente come dice Alex si crea un problema quando l'Update è stato
fatto con ADO  direttamente al BE.
Eppure basta che il metodo venga lanciato successivamente per funzionare!



title: Perchè Requery non funziona?

text:
"Prometeo" <
Chiwa...@indi.it
> wrote in message
news:d4itgi$h1c$
1...@news.newsland.it
[CUT]
> Ciao Alex e grazie
> La tua risposta mi conforta, perlomeno adesso so che il problema esiste ed
> il mancato funzionamento non è causato da un errore sul metodo usato.
> Ho notato anch'io che l'aggiunta di records tramite Query di comando
> visualizza istantaneamente l'aggiornamento.
> Premetto che a parte le query di comando ho iniziato a gestire recordset
> da codice da non molto tempo e non conoscendo DAO, pensando che via via
> scomparisse, per problemi di tempo ho scelto di passare subito a studiarmi
> un pò ADO.
> Per la procedura in questione, dovrei lasciare aperta la possibilità in
> futuro di passare agevolmente ad un BE basato non su Jet e quindi forse è
> il caso di usare ADO, anche se forse una SQL_ACTION  teoricamente dovrebbe
> funzionare,(Però mi pare  esistano diversi dialetti SQL).
> Intanto voglio fare delle prove sull'associazione tra form e recordset ADO
> da te suggerita, per acquisire maggiore dimestichezza con la gestione dei
> recordset.
> Per risolvere il  problema specifico [Requery] per ora utilizzo l'evento
> [su Timer] che per funzionare non deve avere tempi troppo brevi e non è
> generalizzabile in quanto toglie la possibilità nel caso servisse di
> utilizzare l'evento per altri scopi, poi proverò ancora a cercare una
> soluzione alternativa.
>
> Saluti
> Prometeo
Direi che la scelta di ADO nell'ottica da te impostata è
conveniente, ma il linguaggio SQL è tendenzialmente
standard, SQL_JET un pò meno ma direi accettabile
come compromesso.
Ti consiglio di usare il Metodo EXECUTE sull'Oggetto
Connection con ADO per usare una Query Action.
Non usare sistemi empirici per ottenere quello che serve
ma sforzati di usare il metodo corretto al fine di non avere
il problema.
Usando Pezze su Pezze non è mai un bel modo di procedere
con lo sviluppo.
Buon lavoro.



title: Problema ADO x Access 2000, Windows 2000 Prof., Client Access Express V4R5M0

author: Alessandro B.

text:
Ciao a tutti,
ho creato un database front-end in Access 2000 il quale contiene un pannello
comandi.
Lo utilizzo su PC con Win 98 e Client Access V3R2M0 e non ho nessun
problema.
Ho provato ad utilizzarlo su dei Pc con Win 2000 Prof. e funzionava
benissimo fino a quando sulle stesse macchine non ho installato Client
Access Express V4R5M0. Dopo l'installazione di quest'ultimo il pannello
comandi non funziona più. Di seguito riporto il gruppo di istruzioni
incriminate:
    ' Open the table of Switchboard Items, and find
    ' the first item for this Switchboard Page.
    Set con = Application.CurrentProject.Connection
    stSql = "SELECT * FROM [Switchboard Items]"
    stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" &
Me![SwitchboardID]
    stSql = stSql & " ORDER BY [ItemNumber];"
**    Set rs = CreateObject("ADODB.Recordset")  **
    rs.Open stSql, con, 1   ' 1 = adOpenKeyset
quella con i 2 * iniziali e finali è quella che mi genera il seguente
errore:
"    Errore di run-time '-
2147221231
 (80040111):
     Errore di automazione
     Class Factory non può fornire la classe richiesta.  "
Ringrazio chiunque mi sia d'aiuto.
Ciao


title: stampare un report da maschera e record corrente

author: Stefano Zen

text:
Salve a tutti, vi spiego il problema:
Ho una maschera con dei report ( !strano vero?! ). Ho messo un pulsante di
stampa report, ma quando lo premo mi manda in stampa tutti i record, a me
invece serve che stampi solo il record corrente.
Grazie a tutti
stefano


author: Alessandro

text:
"Stefano Zen" <
stefa...@tin.it
> wrote in message
news:Pa0I8.90179$
zW3.1...@news1.tin.it

Prova a leggere sull'HELP come si utilizza l'istruzione
Docmd.OPENREPORT..........!!!
Vedrai che consta di una parte chiamata CONDIZIONE in cui
puoi forzare ad utilizzare come criterio il Record corrente.
Ovviamente devi usarlo come si utilizza la condizione Where
della proprietą Filter....!!
Alessandro./@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Iniziare con access 97 o 2000?

author: piero

text:
Mi sono avvicinato ad access da poco, e vorrei imparare a usarlo
mettendo su un po' alla volta una piccola applicazione che mi e' utile
per lavoro e che dovro' usare insieme a dei colleghi (sullo stesso
pc). Vorrei fare da solo per potermela modificare quando e come
voglio, e naturalmente anche per divertimento.
Sarei propenso a usare access 97, se riesco a trovare una versione con
licenza, perche' mi pare di capire che il 2000 non offra particolari
vantaggi a fronte di un costo elevato. Il mio dubbio e' se mi trovero'
in difficolta' al momento del passaggio - prima o poi inevitabile - ad
access 2000. C'e' qualche cambio sostanziale del programma per cui mi
converrebbe imparare direttamente su access 2000?
Il mio file 97, una volta convertito, sara' a tutti gli effetti pari a
un file di access 2000?
Mi consigliate di imparare anche un po' di VBA o le funzioni di access
da solo consentono di dare all'applicazione un aspetto decente e una
buona funzionalita' anche per l'utente che non l'ha progettata?
Un buon libro per cominciare?
Grazie
Piero


title: Iniziare con access 97 o 2000?

author: sib

text:
piero <
pier...@tin.it
> wrote in message 3892e7ed...@news.tin.it...
> Mi sono avvicinato ad access da poco, e vorrei imparare a usarlo
> mettendo su un po' alla volta una piccola applicazione che mi e' utile
> per lavoro e che dovro' usare insieme a dei colleghi (sullo stesso
> pc). Vorrei fare da solo per potermela modificare quando e come
> voglio, e naturalmente anche per divertimento.
>
> Sarei propenso a usare access 97, se riesco a trovare una versione con
> licenza,
Perche'? Una volta che stai iniziando adesso, tanto vale iniziare subito
dalla versione più aggiornata.
> perche' mi pare di capire che il 2000 non offra particolari
> vantaggi a fronte di un costo elevato.
Prezzo elevato? gurda che praticamente e' lo stesso che aveva A97.
> Il mio dubbio e' se mi trovero'
> in difficolta' al momento del passaggio - prima o poi inevitabile - ad
> access 2000.
Negli aggiornamenti, difficilmente va tutto bene al 100%, aspettati sempre
qualche difficolta'.
> C'e' qualche cambio sostanziale del programma per cui mi
> converrebbe imparare direttamente su access 2000?
Qualche differenza c'e', perfino alcune function (vedi MsgBox) hanno una
leggera differenza di sintassi (non gestisce piu' la formattazione col
carattere @)
> Il mio file 97, una volta convertito, sara' a tutti gli effetti pari a
> un file di access 2000?
una volta convertito si', ma "una volta convertito!"
> Mi consigliate di imparare anche un po' di VBA o le funzioni di access
> da solo consentono di dare all'applicazione un aspetto decente e una
> buona funzionalita' anche per l'utente che non l'ha progettata?
Se vuoi sviluppare qualcosa di semplice non serve usare VBA, ma vorrai
chiedere alla tua applicazione di fare qualcosa di più allora VBA ti sara'
indispensabile.
> Un buon libro per cominciare?
Io, per cominciare col VBA ho letto "realizzare applicazioni in access 97"
edito dalla McGrawHill
> Grazie
Prego, Sib
--
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: Iniziare con access 97 o 2000?

author: Lbo dall'ufficio

text:
>Sarei propenso a usare access 97, se riesco a trovare una versione con
>licenza, perche' mi pare di capire che il 2000 non offra particolari
>vantaggi a fronte di un costo elevato. Il mio dubbio e' se mi trovero'
sarei d'accordo.
>Mi consigliate di imparare anche un po' di VBA o le funzioni di access
vba senz'altro.
>Un buon libro per cominciare?
mi si dice Laboratorio Access o qc del genere, Apogeo.
-------------------------------------------------------
concorsi pubblici truccati.  questo è solo un esempio:
http://www.fortunecity.com/business/koch/947/index.htm


title: Iniziare con access 97 o 2000?

text:
On Mon, 31 Jan 2000 14:08:00 GMT,
l...@NOSPAM.blunet.it
 (Lbo
dall'ufficio) wrote:
>>Sarei propenso a usare access 97, se riesco a trovare una versione con
>>licenza, perche' mi pare di capire che il 2000 non offra particolari
>>vantaggi a fronte di un costo elevato. Il mio dubbio e' se mi trovero'
>
>sarei d'accordo.
>
Saresti.
In teoria, ma in pratica no, ho capito bene? Perche'?
>>Mi consigliate di imparare anche un po' di VBA o le funzioni di access
>
>vba senz'altro.
>
vada per vba
>>Un buon libro per cominciare?
>
>mi si dice Laboratorio Access o qc del genere, Apogeo.
>
grazie del consiglio, appena vado in libreria ci do' un'occhiata.
Piero


title: Iniziare con access 97 o 2000?

text:
On Sat, 29 Jan 2000 17:50:19 GMT, "sib" <
sibN...@iol.it
> wrote:
>
>Perche'? Una volta che stai iniziando adesso, tanto vale iniziare subito
>dalla versione più aggiornata.
>
>> perche' mi pare di capire che il 2000 non offra particolari
>> vantaggi a fronte di un costo elevato.
>
>Prezzo elevato? gurda che praticamente e' lo stesso che aveva A97.
Aveva, appunto. Io speravo di trovare office 97 prof a un prezzo
contenuto
> [snip]
>> Il mio file 97, una volta convertito, sara' a tutti gli effetti pari a
>> un file di access 2000?
>
>una volta convertito si', ma "una volta convertito!"
>
Cioe' dopo la conversione bisogna 'metterci le mani'?
Grazie per i consigli.
Anche gli altri frequentatori del ng sono per A2000?
Saluti
Piero


title: Iniziare con access 97 o 2000?

author: Lbo da casa

text:
>Saresti.
>In teoria, ma in pratica no, ho capito bene? Perche'?
perche' sono una personcina beneducata e mi esprimo con delicatezza,
usando i condizionali, cazzo!
ok, *sono* d'accordo, in teoria e pratica.  comincia col 97.  il 2000,
per il poco che ho visto non mi sembra avere tutto sto gran che in
piu' e per quanto sento mi sembra ancora viziato da instabilita'
varie.
>>>Mi consigliate di imparare anche un po' di VBA o le funzioni di access
>>
>>vba senz'altro.
>vada per vba
anche perche' vedrai col tempo che sostanzialmente il 95% di quello
che fai con le funzionalita' (chiamiamole cosi' che le funzioni sono
un'altra cosa) altro non e' che chiamate a codice mascherate.
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Iniziare con access 97 o 2000?

text:
On Tue, 01 Feb 2000 13:38:13 GMT,
l...@NOSPAM.blunet.it
 (Lbo da casa )
wrote:
>>Saresti.
>>In teoria, ma in pratica no, ho capito bene? Perche'?
>
>perche' sono una personcina beneducata e mi esprimo con delicatezza,
>usando i condizionali, cazzo!
>
:-)
>ok, *sono* d'accordo, in teoria e pratica.  comincia col 97.  il 2000,
>per il poco che ho visto non mi sembra avere tutto sto gran che in
>piu' e per quanto sento mi sembra ancora viziato da instabilita'
>varie.
>
E' che non e' affatto facile trovarlo.  Ho cercato office 97 premium
con scarso successo. Sul sito microsoft, come una famiglia con il
figlio diventato transex, fanno finta che non sia mai esistito. In
rete ho trovato la versione americana a 90$, ma non sono riuscito a
trovare la versone italiana. Idem in qualche negozio che ho
contattato. Dovrei forse provare ad acquistare la licenza da un
privato, ma mi chiedo se sia legale.
>
>anche perche' vedrai col tempo che sostanzialmente il 95% di quello
>che fai con le funzionalita' (chiamiamole cosi' che le funzioni sono
>un'altra cosa) altro non e' che chiamate a codice mascherate.
>
ah, ecco.
Ciao
Piero


title: Iniziare con access 97 o 2000?

text:
>E' che non e' affatto facile trovarlo.  Ho cercato office 97 premium
>con scarso successo. Sul sito microsoft, come una famiglia con il
>figlio diventato transex, fanno finta che non sia mai esistito. In
fanno cosě tutte le volte che esce una nuova versione...  del resto,
prova a vedere se trovi i ricambi del ciclomotore peugeot 103.  il Geo
senno' nun te lo compri...
>rete ho trovato la versione americana a 90$, ma non sono riuscito a
>trovare la versone italiana. Idem in qualche negozio che ho
per quel che so ms sostituisce gratuitamente le versioni di lingua
diversa.  ma informati prima.
>contattato. Dovrei forse provare ad acquistare la licenza da un
>privato, ma mi chiedo se sia legale.
e' legale ma dovrebbe emetterti una fattura.  alla gdf sostanzialmente
interessa che non sia evasa l'iva.  non vorrei dire frescacce anche
qui, comunque...
-------------------------------------------------------
concorsi pubblici truccati.  questo č solo un esempio:
http://www.fortunecity.com/business/koch/947/index.htm


title: Iniziare con access 97 o 2000?

author: Antonio Biso

text:
Lbo dall'ufficio ha scritto nel messaggio
<
38986b75....@news.interbusiness.it
>...
>>E' che non e' affatto facile trovarlo.  Ho cercato office 97 premium
>>con scarso successo. Sul sito microsoft, come una famiglia con il
>>figlio diventato transex, fanno finta che non sia mai esistito. In
>
>fanno cosě tutte le volte che esce una nuova versione...  del resto,
>prova a vedere se trovi i ricambi del ciclomotore peugeot 103.  il Geo
>senno' nun te lo compri...
Non dirmi che anche tu avevi un Peugeot 103?!?!
Tutto ferro, ma una roccia!!!!
Mitico!!!
Antonio


title: Iniziare con access 97 o 2000?

author: Giovanni Albertone

text:
On Thu, 3 Feb 2000 12:01:37 +0100, "Antonio Biso" <
ch...@etruria.net
>
wrote:
>Non dirmi che anche tu avevi un Peugeot 103?!?!
No, suo padre ha un figlio transex...
:-)))
--
Ciao,
Giovanni


title: Iniziare con access 97 o 2000?

text:
On Wed, 02 Feb 2000 17:40:18 GMT,
l...@NOSPAM.blunet.it
 (Lbo
dall'ufficio) wrote:
>
>fanno così tutte le volte che esce una nuova versione...
poi dice la pirateria
>
>per quel che so ms sostituisce gratuitamente le versioni di lingua
>diversa.
con che cosa, visto che hanno ritirato tutte le copie dai negozi, e a
quel che mi pare di capire le hanno sciolte nell'acido?
>>contattato. Dovrei forse provare ad acquistare la licenza da un
>>privato, ma mi chiedo se sia legale.
>
>e' legale ma dovrebbe emetterti una fattura.  alla gdf sostanzialmente
>interessa che non sia evasa l'iva.  non vorrei dire frescacce anche
>qui, comunque...
annuncio: se qlcuno  legge e vuole vendere la sua copia, puo'
intervenire in questo thread lasciando la sua email.
Ciao
Piero


title: Iniziare con access 97 o 2000?

text:
>Non dirmi che anche tu avevi un Peugeot 103?!?!
ne ho avuti due.  o tre?  mi sa un 103, poi un 104 poi un altro 103
special, quello con l'accensione elettronica.
>Tutto ferro, ma una roccia!!!!
>Mitico!!!
splendido e veloce, solo che non c'era un meccanico che ci voleva
lavorare!  quando si rompeva qualcosa di serio era finita!



title: Copia di oggetti da db Access a db Access.

author: Davide Bianchi

text:
Lo fai con l'importazione degli oggetti. Prima cancelli quello che non vuoi,
poi importi dentro quello che vuoi.
Davide


author: Alberto

text:
Ciao a tutta la lista.
Desiderei eliminare da un db tutte le query, forms, report, macro e moduli
(lasciare insomma le sole tabelle con le relazioni di integrità
referenziale), ed estrarre delle query, forms, report, macro e moduli da un
altro db.
Qualcono ha qualche suggerimento (possibilmente anche esempio di codice...).
Grazie mille a chi vorrà rispondermi
Alberto


text:
Certo per pochissimi oggetti č comoda.
Ma se debbo farla per una decina di db, e per giunta per un centinaio di
oggetti l'uno, tu mi capisci che l'operazione č un po' noisetta...
Alberto
Davide Bianchi <
davide_...@usa.net
> wrote in message
86ov4b$2v5fr$1...@fu-berlin.de...



text:
Be' come codice potresti provare qualcosa del tipo
For Each form in Forms
    form.export
Next
Ma non so mica se funziona... dai un'occhiata all'help o al manuale.
Davide


author: Luigi Rosa

text:
In article <86our4$9vp$
1...@pinco.nettuno.it
>,
al...@freemail.it
 says...
> Desiderei eliminare da un db tutte le query, forms, report, macro e moduli
> (lasciare insomma le sole tabelle con le relazioni di integrità
> referenziale), ed estrarre delle query, forms, report, macro e moduli da un
> altro db.
> Qualcono ha qualche suggerimento (possibilmente anche esempio di codice...).
Dall'oggetto mi par di capire che stai parlando di un DB Access.
In questo caso, chiudi Access, fai una copia del DB e in una ciopia lasci
solamente le tabella, mentre nel'altra togli solamente le tabelle.
In alternativa (sempre se si tratta di Access), puoi creare un DB vuoto e
importare gli oggetti che vuoi dall'altro). In AccessBasic c'e' il
comando per linkare o importare le fonti di dati esterne, magari c'e'
anche il comando per importare gli oggetti.
Ciao,
Luigi
--
+----[Luigi Rosa]-
+--[
lr...@venus.it
]--[
lr...@fantascienza.com
]-
+--[Integrated Networking Solutions S.a.s.]-
+--[Piazza Repubblica 11/A]-
+--[20124 - Milano - ITALY]-
+
+--[Non Multa, Sed Multum]-


title: ho un riferimento circolare?

author: CrCAj

text:
ancora qui...colgo l'occasione per ringraziare Antonio e Roberto che mi
hanno illuminato sulla sventura delle impostazioni internazionali di
windows....:))
questo controllo mi sta facendo impazzire!!!!
=DCount("[Rapp di prova n°]";"[fatturazione]";"[Supporto]='Piastra Agar
Contact tipo PCA'")
lo ho associato in una casella di testo di un report generato sulla
query [fatturazione] ma mi restituisce come risultato sempre #Errore.
considerando che lo ho provato su un altro dominio scrivendo:
=DCount("[Rapp di prova n°]";"[Campioni]";"[ID Analisi]=1")
e funziona perfettamente; mi chiedevo se nel primo caso non funzionasse
proprio perchè nel dominio ho [fatturazione] che è la query parametrica
da cui è generato il report
il paramaetro è una richiesta in cui mi faccio chiedere quale sia la
campagna di campionamento (in modo da poterla fatturare) del resto il
controllo che ha per dominio [Campioni] mi serve a poco per la
fatturazione perche [campioni] è una tabella in cui ci sono tutti i
campioni fatti non solo quelli che intendo fatturare
se potete gettate luce sulla mia povera anima....


title: ho un riferimento circolare?

text:
"CrCAj" <
Cr...@hotmail.com
> ha scritto nel messaggio
news:wSLra.31622$DN.7...@tornado.fastwebnet.it...
> ancora qui...colgo l'occasione per ringraziare Antonio e Roberto che mi
> hanno illuminato sulla sventura delle impostazioni internazionali di
> windows....:))
>
> questo controllo mi sta facendo impazzire!!!!
>
> =DCount("[Rapp di prova n°]";"[fatturazione]";"[Supporto]='Piastra Agar
> Contact tipo PCA'")
Devi verificare che il nome del controllo dove scrivi questo non sia il nome
di un campo della query, cosa che succede se hai fatto l'autocomposizione.
Se è così, cambiagli nome
> e funziona perfettamente; mi chiedevo se nel primo caso non funzionasse
> proprio perchè nel dominio ho [fatturazione] che è la query parametrica
> da cui è generato il report
Fatturazione è una query salvata? SE sì, va bene...
Antonio


title: ho un riferimento circolare?

text:
> >
> > =DCount("[Rapp di prova n°]";"[fatturazione]";"[Supporto]='Piastra
Agar
> > Contact tipo PCA'")
>
> Devi verificare che il nome del controllo dove scrivi questo non sia
il nome
> di un campo della query, cosa che succede se hai fatto
l'autocomposizione.
> Se è così, cambiagli nome
>Fatturazione è una query salvata? SE sì, va bene...
>
> Antonio
>
no lo ho creato in visualizzazione struttura del report e ha un nome
diverso e si fatturazione è una query salvata...
ma non funziona comunque
L'unica ipotesi che ho potuto fare dipende da come processa la query il
programma...cerco di spiegarmi:
quando io lancio il report mi compare la finestra java script che mi
chiede di fornire il parametro per eseguire la query.
fin qui tutto normale, il mio dubbio è questo: dato che quel benedetto
controllo deve contare i record che soddisfano certi criteri all'interno
della stessa query mi domandavo se il problema fosse dovuto all'ordine
in cui processa il codice cioè:
io faccio partire il report e lui mi chiede il parametro per la query
fatturazione, che io fornisco;
 poi all'interno del report trova quel benedetto controllo che agisce
ancora sulla query fatturazione, forse non funziona perche lui rilancia
nuovamente la query e la trova occupata? o non ha il parametro che le
serve....
sarebbe gia tanto capire se questo è il problema
>
>


title: ho un riferimento circolare?

text:
"CrCAj" <
Cr...@hotmail.com
> ha scritto nel messaggio
news:tpNra.31769$DN.7...@tornado.fastwebnet.it...

Quello che hai detto non esiste proprio...
Se tu filtri la query col parametro (col java script???????) quella ti da un
sottoinsieme dei record della query e se poi fai la dcount sulla query senza
parametro, magari il totale non corrisponde, ma a parte questo non possono
esserci conflitti...
Ma hai controllato il nome dei campi usati?
Ah, a scando di equivoci, invece di DCOunt("[nomecampo]";... prova con
DCount("*";...
Antonio


title: ho un riferimento circolare?

text:
> Quello che hai detto non esiste proprio...
> Se tu filtri la query col parametro (col java script???????) quella ti
da un
> sottoinsieme dei record della query e se poi fai la dcount sulla query
senza
> parametro, magari il totale non corrisponde, ma a parte questo non
possono
> esserci conflitti...
>
> Ma hai controllato il nome dei campi usati?
> Ah, a scando di equivoci, invece di DCOunt("[nomecampo]";... prova con
> DCount("*";...
>
> Antonio
Ti garantisco che i nomi li ho controllati e ricontrollati.....
ho risolto filtrando la query con una maschera .......
forse era come dicevo io, invece adottando la maschera che rimane
caricata si ritrova comunque i parametri e riesce a gerstirli......boh
fatto sta che con questo sistema funziona tutto perfettamente.....
non mi piace molto non capire il perche delle cose ma a quanto pare devo
farci l'abitudine....e ringraziarti perche in effetti col quel tuo (col
java script????) mi hai messo sulla buona strada, non è che volesse
essere una cosa definitiva quella decisione solo ancora non capisco
perche non funzionava...


title: Tramite VBA non riesco a modificare in tabella le “impostazioni” ("proprietà"?) di campi

author: Roberto Testa

text:
Ahimé, sono due giorni che mi sbatto con i vecchi post.
Ho scolpito nel marmo quello dove Federico Luciani fornisce dritte
illuminanti.. ma NON per me, purtroppo (vedi link che segue)
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/29ba7790029d6043/33cb83f53b1b21d9?lnk=gst&q=.fields+etichetta#33cb83f53b1b21d9
Riesco a creare un nuovo campo (Numerico, Precisione doppia) in una
tabella con:
    Dim dbs As Database, tdf As TableDef, fld As Field, prp As
Property
    Set dbs = CurrentDb
    Set tdf = dbs.TableDefs("MiaTabella")
    Set fld = tdf.CreateField("camponuovo", dbDouble)
    tdf.Fields.Append fld
e dopo riesco a vedere le sue proprietà nella finestra di debug,
sempre tramite un modulo:
Sub prop()
On Error Resume Next
    Dim dbs As Database
    Dim tdf As TableDef
    Dim fld As Field
    Dim prp As Property
    Dim strRptName As String
    Set dbs = CurrentDb
    Set tdf = dbs.TableDefs("MiaTabella")
    Set fld = tdf.Fields("camponuovo”)
    For Each prp In fld.Properties
        Debug.Print prp.Name, prp.Value
    Next prp
    Set dbs = Nothing
End sub
NON RIESCO ASSOLUTAMENTE AD ATTRIBUIRE
utilizzando i concetti di fld.properties e fld.createproperty:
Description 	->  mio campo bellissimo
Format      	->  Fixed
DecimalPlaces  	->  2
Caption       	->  mio_campo_bellissimo
Siccome ho l’impressione che la cosa si possa fare, non esiste qualche
anima pia che possa postare del codice che guidi passo-passo a questa
operazione di vitale importanza per l'intera umanità?
Buona Domenica (.. nella quale io ho cercato di non guardare soltanto
la TV ..)
Roberto Testa


author: Roberto da Parma

text:
"Roberto Testa" <
vento...@hotmail.com
> ha scritto nel messaggio
news:259d7d18-9c44-4752...@v13g2000yqm.googlegroups.com...

http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/29ba7790029d6043/33cb83f53b1b21d9?lnk=gst&q=.fields+etichetta#33cb83f53b1b21d9







Pubblicato su
www.accessgroup.it
 credo al più presto sarà online.
Ciao
--
Roberto da Parma


author: Alessio

text:
"Roberto Testa" <
vento...@hotmail.com
> ha scritto nel messaggio
news:259d7d18-9c44-4752...@v13g2000yqm.googlegroups.com...

da errore perché alcune proprietà non sono state create...
se hai problemi a capire il codice..posso commentare...
Option Compare Database
Private Sub Comando2_Click()
On Error Resume Next
    Dim dbs As Database
    Dim tdf As TableDef
    Dim fld As Field
    Dim prp As Property
    Dim strRptName As String
    Set dbs = CurrentDb
    Set tdf = dbs.TableDefs("Indirizzi")
    Set fld = tdf.Fields("ContactName")
    Dim description As String
    description = GetDescrip(fld)
    'For Each prp In fld.Properties
    '    Debug.Print prp.Name, prp.Value
    'Next prp
    On Error GoTo DesNotFound
    fld.Properties("Description") = "Campo descrittivo"
    Set dbs = Nothing
Exit Sub
DesNotFound:
MsgBox "Crea Descrizione"
Call SetPropertyDAO(fld, "Description", dbText, "My new description.")
End Sub
Function GetDescrip(obj As Object) As String
    On Error Resume Next
    GetDescrip = obj.Properties("Description")
End Function
Function SetPropertyDAO(obj As Object, strPropertyName As String, _
intType As Integer, varValue As Variant, Optional strErrMsg As String) As
Boolean
On Error GoTo ErrHandler
'Purpose:   Set a property for an object, creating if necessary.
'Arguments: obj = the object whose property should be set.
'           strPropertyName = the name of the property to set.
'           intType = the type of property (needed for creating)
'           varValue = the value to set this property to.
'           strErrMsg = string to append any error message to.
If HasProperty(obj, strPropertyName) Then
obj.Properties(strPropertyName) = varValue
Else
obj.Properties.Append obj.CreateProperty(strPropertyName, intType, varValue)
End If
SetPropertyDAO = True
ExitHandler:
Exit Function
ErrHandler:
strErrMsg = strErrMsg & obj.Name & "." & strPropertyName & _
" not set to " & varValue & ". Error " & Err.Number & " - " &
Err.description & vbCrLf
Resume ExitHandler
End Function
Public Function HasProperty(obj As Object, strPropName As String) As Boolean
'Purpose:   Return true if the object has the property.
Dim varDummy As Variant
On Error Resume Next
varDummy = obj.Properties(strPropName)
HasProperty = (Err.Number = 0)
End Function


text:
Ringrazio Alessio (sono in altre faccende affacendato; guarderò il tuo
codice poi e ti farò sapere) e Roberto da Parma malgrado quest'ultimo
mi abbia redarguito per averlo contattato via mail.


text:
"Roberto Testa" <
vento...@hotmail.com
> ha scritto nel messaggio
news:dc96595d-f935-4f1c...@v39g2000yqm.googlegroups.com...
> Ringrazio Alessio (sono in altre faccende affacendato; guarderò il tuo
> codice poi e ti farò sapere) e Roberto da Parma malgrado quest'ultimo
> mi abbia redarguito per averlo contattato via mail.
niente in sostanza devi verificare che la proprietà esista, altrimenti la
crei..semplice..
per roberto, che non conosco.., credo ti abbia reguardito, perché è bene
postare sul newgroups così tutti possono farne tesoro...
lo scopo è questo ;)


text:
"Roberto Testa" <
vento...@hotmail.com
> ha scritto nel messaggio
news:dc96595d-f935-4f1c...@v39g2000yqm.googlegroups.com...
Ringrazio Alessio (sono in altre faccende affacendato; guarderò il tuo
codice poi e ti farò sapere) e Roberto da Parma malgrado quest'ultimo
mi abbia redarguito per averlo contattato via mail.
No Roberto credimi che non era inteso a redarguirti è che l'NG serve appunto
a tutti e se mi scrivi in privato decade quest'ultima funzione.



title: Ordinare per data con numerazione crescente

author: Gianfranco ED

text:
Buongiorno, ho una maschera che uso per registrare le fatture, e una
sottomaschera per i dettagli fattura.
Vado al punto, dopo che ho registrato le fatture è possibile ordinarle
per data assegnandoli una numerazione crescente? Attualmente assegno
la numerazione manualmente, se arriva una fattura postdatata diventa
un lavoraccio. Dettagli : La Tabella "Fattura" ha una relazione uno a
molti con la tabella "Dettagli Fattura"
Grazie Gianfranco.


author: max

text:
"Gianfranco ED" <
estetica...@libero.it
> ha scritto nel messaggio
news:5d48fb4a-bfc9-41be...@m38g2000yqd.googlegroups.com...
Buongiorno, ho una maschera che uso per registrare le fatture, e una
sottomaschera per i dettagli fattura.
Vado al punto, dopo che ho registrato le fatture � possibile ordinarle
per data assegnandoli una numerazione crescente? Attualmente assegno
la numerazione manualmente, se arriva una fattura postdatata diventa
un lavoraccio. Dettagli : La Tabella "Fattura" ha una relazione uno a
molti con la tabella "Dettagli Fattura"
Grazie Gianfranco.
cio�... vuoi che i numeri di fattura da te assegnati vengano modificati
all'arrivo di una nuova fattura che deve "inserirsi"?
se � cos� prova a guardare
www.sitocomune.com
 sezione query
2.1 Come posso inserire nella mia query un campo progressivo?
ciao
max


author: Paolo opg

text:
Gianfranco ED <
estetica...@libero.it
> wrote in news:5d48fb4a-bfc9-
41be-ac1b-e...@m38g2000yqd.googlegroups.com
:
> Buongiorno, ho una maschera che uso per registrare le fatture, e una
> sottomaschera per i dettagli fattura.
> Vado al punto, dopo che ho registrato le fatture � possibile ordinarle
> per data assegnandoli una numerazione crescente? Attualmente assegno
> la numerazione manualmente, se arriva una fattura postdatata diventa
> un lavoraccio. Dettagli : La Tabella "Fattura" ha una relazione uno a
> molti con la tabella "Dettagli Fattura"
> Grazie Gianfranco.
>
ordinare per data si fa con un click e non serve nessun campo numerico
crescente...
assegni manualmente un numero crescente per avere le fatture nell'ordine
che vuoi tu?
allora non ti serve l'ordinamento per data...
perche' la fattura postdatata e' un lavoraccio?
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: query di raggruppamento con criteri

author: FANCIULLO

text:
Salve sono Fanciullo,
richiedo un aiuto dopo pochi giorni.
Ho una tabella con i seguenti campi:
NOMECLASSE    SESSO (valore M/F)
vorrei raggruppare in una queru il numero degli alunni per classe
e filtrati per sesso come in questa descrizione:
nomeclasse        maschi        femmine
1A                        12            8
1B                        5               12
2A                        10             12
volendo visualizzare solo i maschi è facile:
allego SQL
SELECT qryISCRIZIONI.NOMECLASSE, Count(qryISCRIZIONI.Sesso) AS Maschi
FROM qryISCRIZIONI
WHERE (((qryISCRIZIONI.Sesso)="m"))
GROUP BY qryISCRIZIONI.NOMECLASSE;
risultato pratico
nomeclasse        maschi
1A                        12
1B                        5
2A                        10
quindi la stessa cosa faccio per le femmine con un'altra query:
SELECT qryISCRIZIONI.NOMECLASSE, Count(qryISCRIZIONI.Sesso) AS Femmine
FROM qryISCRIZIONI
WHERE (((qryISCRIZIONI.Sesso)="f"))
GROUP BY qryISCRIZIONI.NOMECLASSE;
risultato pratico
nomeclasse              femmine
1A                              8
1B                              12
2A                             12
ora ho il risultato voluto ma su due query.
Come posso fare per visualizzarle in una sola query come nell'esempio
iniziale?
Grazie


title: query di raggruppamento con criteri

author: Karl Donaubauer

text:
FANCIULLO wrote:
> Salve sono Fanciullo,
> richiedo un aiuto dopo pochi giorni.
>
> Ho una tabella con i seguenti campi:
> NOMECLASSE    SESSO (valore M/F)
>
> vorrei raggruppare in una queru il numero degli alunni per classe
> e filtrati per sesso come in questa descrizione:
> nomeclasse        maschi        femmine
> 1A                        12            8
> 1B                        5               12
> 2A                        10             12
>
> volendo visualizzare solo i maschi č facile:
> allego SQL
> SELECT qryISCRIZIONI.NOMECLASSE, Count(qryISCRIZIONI.Sesso) AS Maschi
> FROM qryISCRIZIONI
> WHERE (((qryISCRIZIONI.Sesso)="m"))
> GROUP BY qryISCRIZIONI.NOMECLASSE;
> risultato pratico
>
> nomeclasse        maschi
> 1A                        12
> 1B                        5
> 2A                        10
>
> quindi la stessa cosa faccio per le femmine con un'altra query:
>
> SELECT qryISCRIZIONI.NOMECLASSE, Count(qryISCRIZIONI.Sesso) AS Femmine
> FROM qryISCRIZIONI
> WHERE (((qryISCRIZIONI.Sesso)="f"))
> GROUP BY qryISCRIZIONI.NOMECLASSE;
> risultato pratico
> nomeclasse              femmine
> 1A                              8
> 1B                              12
> 2A                             12
>
> ora ho il risultato voluto ma su due query.
>
> Come posso fare per visualizzarle in una sola query come nell'esempio
> iniziale?
SELECT NOMECLASSE,
-Sum([Sesso]="f") AS Femmine, -Sum([Sesso]="m") AS Maschi
FROM qryISCRIZIONI
GROUP BY NOMECLASSE
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: query di raggruppamento con criteri

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5r5pl4F...@mid.individual.net...
> FANCIULLO wrote:
> > Salve sono Fanciullo,
> > richiedo un aiuto dopo pochi giorni.
> >
> > Ho una tabella con i seguenti campi:
> > NOMECLASSE    SESSO (valore M/F)
> >
> > vorrei raggruppare in una queru il numero degli alunni per classe
> > e filtrati per sesso come in questa descrizione:
> > nomeclasse        maschi        femmine
> > 1A                        12            8
> > 1B                        5               12
> > 2A                        10             12
> >
> > volendo visualizzare solo i maschi è facile:

> Grazie Karl


title: query di raggruppamento con criteri

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5r5pl4F...@mid.individual.net...
> FANCIULLO wrote:
> > Salve sono Fanciullo,
> > richiedo un aiuto dopo pochi giorni.
> >
> > Ho una tabella con i seguenti campi:
> > NOMECLASSE    SESSO (valore M/F)
> >
> > vorrei raggruppare in una queru il numero degli alunni per classe
> > e filtrati per sesso come in questa descrizione:
> > nomeclasse        maschi        femmine
> > 1A                        12            8
> > 1B                        5               12
> > 2A                        10             12
> >
> > volendo visualizzare solo i maschi è facile:

> Non so se mi leggerai ancora ma vorrei chiedere:
perché il segno negativo davanti alla funzione  -Sum([Sesso]="f")?
Poi perché la funzione mi somma un campo che non è numerico mentre
se uso il dominio di aggregazione  somma  ricevo tipo di dati non valido??
grazie


title: query di raggruppamento con criteri

text:
FANCIULLO wrote:
> "Karl Donaubauer ha scritto:
>>> ...
>>> quindi la stessa cosa faccio per le femmine con un'altra query:
>>>
>>> SELECT qryISCRIZIONI.NOMECLASSE, Count(qryISCRIZIONI.Sesso) AS Femmine
>>> FROM qryISCRIZIONI
>>> WHERE (((qryISCRIZIONI.Sesso)="f"))
>>> GROUP BY qryISCRIZIONI.NOMECLASSE;
>>> risultato pratico
>>> nomeclasse              femmine
>>> 1A                              8
>>> 1B                              12
>>> 2A                             12
>>>
>>> ora ho il risultato voluto ma su due query.
>>>
>>> Come posso fare per visualizzarle in una sola query come nell'esempio
>>> iniziale?
>>
>> SELECT NOMECLASSE,
>> -Sum([Sesso]="f") AS Femmine, -Sum([Sesso]="m") AS Maschi
>> FROM qryISCRIZIONI
>> GROUP BY NOMECLASSE
>> ...
>> Non so se mi leggerai ancora ma vorrei chiedere:
> perché il segno negativo davanti alla funzione  -Sum([Sesso]="f")?
[Sesso]="f"
puo essere vero (True = -1 in Access) o falso (False = 0 in Access).
Così con p.e. 10 femmine Sum([Sesso]="f") è -10. Col segno negativo
davanti è -(-10) cioè +10 come risultato.
> Poi perché la funzione mi somma un campo che non è numerico mentre
> se uso il dominio di aggregazione  somma  ricevo tipo di dati non valido??
Come descrito il paragone [Sesso]="f" fornisce sempre un numero
(-1 o 0) come risultato che si puo sommare.



title: query di raggruppamento con criteri

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:5rcts8F...@mid.individual.net...

grazie ancora


title: Saluti

author: MAX

text:
Buon giorno a tutti.
Finite le ferie?


title: Saluti

author: Diego

text:
"MAX" <
servo...@tin.it
> ha scritto nel messaggio
news:t_G89.7217$xi1.3...@news2.tin.it...
> Buon giorno a tutti.
>
> Finite le ferie?
>
No parto lunedi'!!!!!!!!
Ha,ha,ha!!!
^___________^
Diego


title: Saluti

text:
"MAX" <
servo...@tin.it
> ha scritto nel messaggio
news:t_G89.7217$xi1.3...@news2.tin.it...
> Buon giorno a tutti.
>
> Finite le ferie?
Ferie?
UOTS Ferie?
Antonio


title: Saluti

author: MarcoS

text:
MAX wrote:
> Buon giorno a tutti.
>
> Finite le ferie?
Aspetto novembre :-(
--
Ciao Marco S.
www.marcosanti.it


title: Saluti

author: Luciano (DOC)

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio news:UpH89.84275
> UOTS Ferie?
Ci'avrai du' soldi, ma fai 'na vita!:-)
Saluti.
Luciano


title: Saluti

author: Antonio Biso

text:
"Luciano (DOC)" <
lucia...@sitocomune.com
> ha scritto nel messaggio
news:ak04u9$1eqbij$1...@ID-86073.news.dfncis.de...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:UpH89.84275
>
> > UOTS Ferie?
>
> Ci'avrai du' soldi, ma fai 'na vita!:-)
Sigh...
Antonio


title: filtro su apertura maschera

author: Massimiliano

text:
Salve a tutti.
Ho creato una maschera (Origine dati tbl_CLIENTI) con una sottomaschera
(Origine dati tbl_BOLLA)
che a sua volta contiene una sottomaschera (Origine dati tbl_DESCRIZIONE).
Dalla maschera PRINCIPALE vorrei aprire la maschera Cliente filtrando per un
controllo presente
nella sottomaschera più interna.
    (OnClick)
    stDocName = "Clienti"
    stLinkCriteria = "Riparato=Yes and Consegnato=NO"
 DoCmd.OpenForm stDocName, , , stLinkCriteria
Chiaramente non funziona perchè penso che all'apertura lui crede che
Riparato e Consegnato siano campi della tabella CLIENTI.
Come posso fare?
Grazie anticipatamente.


title: filtro su apertura maschera

author: Emyr

text:


prova con true e false ed al limite nometabella.riparato
Saluti.
Emanuele.


title: filtro su apertura maschera

text:

Da ciò che ho capito ne Riparto ne Consegnato appartengono alla Form Clienti
vero? Bhè tu la stai aprendo con criteri che non gli appartengono allora...
se hai bisogno sempre di aprirla con queste caratteristiche,perche non
attribuisci alla sottomaschera un origine dati che non sia la tabella ma una
query basata su di essa che ti faccia vedere solo i record con Riparto=NO e
Consegnato=NO?
Fammi sapere
Maurizio


title: filtro su apertura maschera

text:
Salve collega...
visto che come me sei mattiniero anche nelle risposte di aiuto, vediamo se
possiamoaiutarci a vicenda...
ieri ho postato ad Antonio sul controllo ocx che gestisce le gif animate
senza aver risposta (sarà stato impegnato)... io non ricordo qual'è, per
caso tu si?
Fammi sapere.


filtro su apertura maschera


title: filtro su apertura maschera

text:


ho cercato negli ultimi 4 mesi e non ho trovato nulla prova su
groups.google search con ocx gif animate
Saluti.
Emanuele.


title: filtro su apertura maschera

text:
> ho cercato negli ultimi 4 mesi e non ho trovato nulla
L'ho trovato io!!!!!
Se vuoi l'ocx dimmelo.
Maurizio


title: filtro su apertura maschera

text:


si grazie posta dove l'hai trovato o mandamelo
grazie
Saluti.
Emanuele.


title: riferimento al form in apertura

author: Riccardo

text:
Se scrivo una funzione (o si puo' fare una Sub) così:
_____________
Function MyFormat()
Dim ctl As Control
Dim frm As Form
Set frm = ????????????
    For Each ctl In frm.Controls
        If ctl.ControlType = acTextBox Then
            With ctl
                .ForeColor = vbGreen
            End With
        End If
    Next
End Function
_____________
cosa debbo scrivere al posto dei punti interrogativi, per far riferimento
al form che si sta aprendo?
Vorrei impostare delle proprietà per tutti i controlli ed a seconda dei casi
richiamare la funzione.
è possibile?
grazie Riccardo


title: riferimento al form in apertura

text:
Riccardo <
ricc...@free.panservice.it
> wrote in message
9hv5go$p94$1...@news.panservice.it...

risolto.....grazie lo stesso
Riccardo


title: riferimento al form in apertura

author: LaLo

text:
"Riccardo" <
ricc...@free.panservice.it
> ha scritto nel messaggio
news:9hv5go$p94$1...@news.panservice.it...
> Se scrivo una funzione (o si puo' fare una Sub) cosě:
> _____________
> Function MyFormat()
> Dim ctl As Control
> Dim frm As Form
> Set frm = ????????????
>     For Each ctl In frm.Controls
>         If ctl.ControlType = acTextBox Then
>             With ctl
>                 .ForeColor = vbGreen
>             End With
>         End If
>     Next
> End Function
> _____________
>
> cosa debbo scrivere al posto dei punti interrogativi, per far riferimento
> al form che si sta aprendo?
> Vorrei impostare delle proprietŕ per tutti i controlli ed a seconda dei
casi
> richiamare la funzione.
>
> č possibile?
> grazie Riccardo
>
Se la funzione la inserisci in un modulo, devi passare la maschera da
aggiornare, quindi la funzione diventa:
Function MyFormat(frmMyForm As Form)
e l'struzione set:
Set frm = frmMyForm
Devi chiamare la funzione in questa maniera:
MyFormat Me
Se invece ti occorre solo per una maschera solamente, puoi copiare il codice
all'interno del codice della maschera e modificare solo l'istruzione set:
Set frm = Me
Ciao
LaLo


title: avviso automatico scadenze

author: Snake

text:
ho creato un database per gestione ordini....tra i vari campi č presente
anche il campo scadenze ordini. Volevo inserire un avviso automatico che mi
avvisasse quando un ordine č in scadenza il giorno in cui apro il database.
La macro Autoexec l' ho gią creata per avviare il database ma non ho la
funzione Vbscript....come posso fare?
Grazie
Snake


title: sql intervallo di date in altro intervallo di date

author: Dade - Home -

text:
dovrei verificare se l'intervallo di due date ([data partenza] e [data
arrivo]) e' compreso o meno nell'intervallo di PRENOTAZIONE.DATA_PARTENZA,
PRENOTAZIONE.DATA_ARRIVO.
per farlo ho fatto questa query qui:
SELECT DISTINCT VEICOLO.*
FROM VEICOLO, PRENOTAZIONE
WHERE ([Data Partenza] Not Between PRENOTAZIONE.DATA_PARTENZA And
PRENOTAZIONE.DATA_ARRIVO And [Data Arrivo] Not Between
PRENOTAZIONE.DATA_PARTENZA And PRENOTAZIONE.DATA_ARRIVO) And ([Data
Partenza]<PRENOTAZIONE.DATA_PARTENZA And [Data Arrivo] Not Between
PRENOTAZIONE.DATA_PARTENZA And PRENOTAZIONE.DATA_ARRIVO) Or ([Data Partenza]
Not Between PRENOTAZIONE.DATA_PARTENZA And PRENOTAZIONE.DATA_ARRIVO And
[Data Arrivo]>PRENOTAZIONE.DATA_ARRIVO)
ORDER BY TIPO;
purtroppo pero' non non sempre funziona ES:.
[data partenza] = 10/08/2003
[data arrivo] = 31/08/2003
valori in PRENOTAZIONE= DATA_PARTENZA=22/08/2003 DATA_ARRIVO=30/08/2003
con questi valori non dovrebbe restituire nulla ma purtroppo non e' cosi' :/
grazie 1000 a tutti
Ciao
Dade


author: namor

text:
Dade - Home - ha scritto:

Credo che per "compreso o meno nell'intervallo" tu intenda sovrapposto,
giusto?
Il criterio più semplice per controllare una sovrapposizione (vedi
"controllo sovrapposizioni (vba, sql)" di Cesco, due thread più sotto)
è:
[data partenza]<PRENOTAZIONE.DATA_ARRIVO AND
[data arrivo]>PRENOTAZIONE.DATA_PARTENZA
copre tutti i casi, con la rappresentazione grafica si intuisce subito:
1° periodo completamente contenuto nel 2°
2° periodo completamente contenuto nel 1°
e periodi intersecantisi per un solo estremo
       #================#
             |----|
 |--------|
                     |----------|
    |-------------------------|
gli altri due casi (periodi non sovrapposti) non vengono rilevati.
            #==========#
 |-------|                 |------|
Namor
--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
namor ha scritto:
> con la rappresentazione grafica si intuisce subito:
Sorry, per chi legge le news via internet i browser si mangiano tutti gli
spazi quindi della rappresentazione grafica non si capisce niente!



author: Alleyhoop

text:
Approfitto dell'esperienza per porre un quesito su cui mi sto arrovellando
da giorni.
Ho la medesima query su un DB Access (e tra l'altro funziona a meraviglia),
ma ora la devo far eseguire da una pagina ASP.
La sintassi dell'SQL cambia e non riesco a far eseguire la stessa query:
qualche anima pia sa darmi per cortesia una dritta?
Un grazie anticipato Stefano


title: Inserire n immagini in un record di una maschera da cartella esterna

author: SIMERBA

text:
Buongiorno a tutti, volevo chiedervi se è possibile caricare da una cartella
esterna al db n immagini in record diversi in una maschera ?
Ad esempio nel record numero 1 ho i dati di una ricetta "pasta e fagioli" e
voglio che in quel record per quella ricetta nella maschera mi mostri almeno
2 foto *.jpg del piatto finito che devo prendere da una cartella esterna al
database.
Nel record numero 2 ho i dati di un'altra ricetta ad esempio "lasagne alla
milanese" e voglio che in quel record per quella ricetta nella maschera mi
mostri almeno 2 foto *.jpg del piatto finito che devo prendere da una
cartella esterna al database, e cosi via.
Ho letto dal sito comune moltissimi tutorial per l'archiviazione della
immagini che ho preso come spunto per creare il mio db ma riesco a caricare
una sola immagine per record.
Come faccio a caricare piu di una immagine per record?
Grazie infinite per il sempre vostro prezioso aiuto.
Simone.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Cinzia

text:
"SIMERBA" <
sim...@inwind.it
> ha scritto nel messaggio
news:89Z96Z244Z37Y1...@usenet.libero.it...

Ciao Simone,
inserisci un secondo controllo immagine nella maschera, e ripeti gli
step seguiti per visualizzare la prima immagine con il secondo
controllo.
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
----------------------------------------


title: aiuto su campo flag Si/No

text:
devo gestirlo in questo modo
ho 2 campi flag di tipo Si/No e email di tipo testo
se nome è nullo è si tenta di fleggare il flag devo mandare a video
messaggio di errore e reimpostare il flag a non fleggato
ho provato cosi ma il flag resta fleggato
If FLAG = -1 Then
    If (EMAIL <> "") And (IsNull(EMAIL) = False) Then
        FLAG = 0
    Else
        MsgBox "NON E' POSSIBILE ATTIVARE IL FLAG SE IL CAMPO EMAIL E'
VUOTO!"
        FLAG = -1
    End If
End If
mi sapete aiutare? grazie.


title: aiuto su campo flag Si/No

author: omnitow

text:
"Simba883" <
simb...@libero.it
> ha scritto nel messaggio
news:b628ul$9bk$1...@lacerta.tiscalinet.it...
> devo gestirlo in questo modo
> ho 2 campi flag di tipo Si/No e email di tipo testo
> se nome è nullo è si tenta di fleggare il flag devo mandare a video
> messaggio di errore e reimpostare il flag a non fleggato
>
> ho provato cosi ma il flag resta fleggato
>
> If FLAG = -1 Then
>     If (EMAIL <> "") And (IsNull(EMAIL) = False) Then
è questo confronto che non va:
se EMAIL è null
(EMAIL <> "") torna null
(IsNull(EMAIL) = False) torna True
quindi
(null And True) torna Null
ed il blocco if then else in presenza di null procede sempre dopo il then
dovresti scrivere
If Len(Nz(EMAIL,"")) > 0 Then
>         FLAG = 0
>     Else
>         MsgBox "NON E' POSSIBILE ATTIVARE IL FLAG SE IL CAMPO EMAIL E'
> VUOTO!"
>         FLAG = -1
>     End If
> End If
>
>
> mi sapete aiutare? grazie.
>
>
Ciao omnitow


title: Per Mario (ethfla)

author: Sergio MAZZA

text:
Scusatemi se invio un messaggio così ma Tiscali sé montata la testa da
quando ha vinto la gara UMTS e il mailer non funge...
Domanda:
FUNZIONA!!! A dir la verità la DAO non mi sale sopra Access9, ma lo messa il
+ alto possibile. La numerazione e l'aggiornamento nella tabella è perfetto,
ma perché quando inizio a visualizzare i Report la prima fattura non viene
calcolata, attento non sempre: solo quando parto da zero (cioè quando
"inauguro" la numerazione), poi successivamente anche la prima è calcolata,
in pratica la numero 1 inizia dalla seconda fattura; forse ho sbagliato a
posizionare la casella di testo nel Report? L' ho inserita in Intestazione
Pagina ed ho messo interruzione di pagina Dopo Sezione alla riga Piè di
Pagina IDCliente, è giusto? Come ho impostato io il db non mi è possibile
memorizzare la fattura col suo numero progressivo, dico bene? Ma il mio è
solo un db provvisorio finché non imparerò bene ad usare Access, anche
perché a me serve che questo db sia funzionante entro 15giorni. Grazie di
tutto, mi sei stato di grande aiuto!
Mario.
Risposta:
Sì lo fa anche a me e non ho capito ancora il perché; oltretutto mi si è
ripresentato l'errore "impossibile creare l'oggetto activeX" e non posso
andare avanti (che periodaccio!!); se non sbaglio ti avevo consigliato di
inserire la chiamata alla funzione nell'evento "su stampa" del report, tu
spostala nell'evento "su stampa" dell'intestazione pagine del report.
La posizione della casella è giusta; se hai "impostato" il db (leggi
applicazione) per non memorizzare il numero della fattura nella tabella
avrai i tuoi motivi.
Ciao.


title: Per Mario (ethfla)

author: Mario

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:8t3co2$gnd$1...@suite03.caspur.it...

Non ho buoni motivi per non memorizzare la fattura con il numero
progressivo, e che non ho capito bene come si imposta un db, sono solo 2
mesi che lo sto studiando...e solo con la guida in linea e devo consegnare
un abbozzo funzionante entro 7 giorni, ma così com'è è perfetto!


title: Per Mario (ethfla)

text:
"Mario" <
eth...@tin.it
> ha scritto nel messaggio
news:8thikr$fp2$1...@nslave2.tin.it...
>
> Non ho buoni motivi per non memorizzare la fattura con il numero
> progressivo, e che non ho capito bene come si imposta un db, sono solo 2
> mesi che lo sto studiando...e solo con la guida in linea e devo consegnare
> un abbozzo funzionante entro 7 giorni, ma cosě com'č č perfetto!
>
Il problema č se conosci le "componenti" di un database altrimenti con la
guida in linea ci fai poco. Se per sviluppare applicazioni vuoi continuare
ad utilizzare Access ti conviene iniziare a leggere un bel libro sui
database dove ti spiega il significato di termini come tabella, record,
campo e via dicendo... Veramente la lettura del libro ti serve in tutti i
casi che viene richiesta la memorizzazione/interrogazione di dati in un
database; se invece devi sviluppare applicazioni  che non "impiegano" dosi
massicce di dati, VB potrebbe essere un trampolino di lancio...
Ciao.


title: FYI: Catalogo per l'applicazione professionale di Access

author: Karl Donaubauer

text:
Ciao,

negli ultimi giorni Salvino ed io abbiamo tradotto il mio catalogo
delle caratteristiche di un'applicazione professionale di Access:
http://www.donkarl.com/it/?catalogo

� inteso come piccolo contributo alla battaglia permanente per
la reputazione come tool professionale e per la gente che lavora
seriosamente con Access.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


text:

Bel lavoro Karl, spunti di riflessione non banali ed utilissimi,
ottimo ovviamente anche l'impegno di Salvino.

@Alex


author: BFS

text:

+1

BFS


author: Riccardo Baldinotti

text:
Karl Donaubauer ha scritto:

> Ciao,

> negli ultimi giorni Salvino ed io abbiamo tradotto il mio catalogo
> delle caratteristiche di un'applicazione professionale di Access:
>
http://www.donkarl.com/it/?catalogo

> � inteso come piccolo contributo alla battaglia permanente per
> la reputazione come tool professionale e per la gente che lavora
> seriosamente con Access.

GRAZIEgrazieGRAZIEgrazieGRAZIEgrazieGRAZIEgrazieGRAZIEgrazieGRAZIEgrazieGRAZIEgrazieGRAZIEgrazieGRAZIEgrazie!!!!

RB

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text: Grazie anche da parte mia Karl, che uso access nel mio lavoro quotidiano con grandi soddisfazioni!


author: tmtube

text:
>� inteso come piccolo contributo alla battaglia permanente per
>la reputazione come tool professionale e per la gente che lavora
>seriosamente con Access.

Molto interessante grazie.


author: Maurizio Borrelli

text:
"Karl Donaubauer"  ha scritto nel messaggio
news:arbfv5...@mid.individual.net...

negli ultimi giorni Salvino ed io abbiamo tradotto il mio catalogo
delle caratteristiche di un'applicazione professionale di Access:
http://www.donkarl.com/it/?catalogo

� inteso come piccolo contributo alla battaglia permanente per
la reputazione come tool professionale e per la gente che lavora
seriosamente con Access.

Fondamentale.
Grazie e complimenti.

--
Ciao!
Maurizio


text:
Karl, posso inviarti una mail personale... nulla di pericoloso... ;-)

Se hai modo puoi rispondermi alla mail linkata dal Gruppo...,
altrimenti Savino ha la mia privata.

Ciao
@Alex


author: Alessandro Cara

text:
Il 25/03/2013 18.31, Karl Donaubauer ha scritto:
> Ciao,
>
> negli ultimi giorni Salvino ed io abbiamo tradotto il mio catalogo
> delle caratteristiche di un'applicazione professionale di Access:
>
http://www.donkarl.com/it/?catalogo

>
> ï¿œ inteso come piccolo contributo alla battaglia permanente per
> la reputazione come tool professionale e per la gente che lavora
> seriosamente con Access.
>
seriosamente? Complimenti, sopraffatto dalla tua ironia ;-)

--

ac (x=y-1)


author: ciroteo

text:

Ciao a tutti,
torno dopo diverso tempo nel newsgroup e trovo subito un bellissimo post.
grazie !


title: Problema grosso con odbc e access

author: ringhio

text:
Ciao a tutti,
ho il seguente problema.
7 client (l'appl. client è scritto in Powerbuilder) che accedono ad un
unico server contentente un file mdb access 2000 in cartella condivisa
via odbc.
Per com'è fatto l'applicativo non si verifica mai che due macchine
tentano di accedere allo stesso record per aggiornarlo perché eseguono
sempre operazioni di insert ed di update sempre su record diversi.
Il tutto lavora in maniera egregia, tranne per il fatto che ogni tanto
(1 volta al gg...su otto ore) un client (A) blocca l'altro (B) (e sono
tipicamente sempre le stesse macchine) con la tipica frase
il database è bloccato in accesso esclusivo dall'utente 'admin' sulla
macchina ... bla , bla.
Nel frattempo però gli altri client (C,D,E,..) continuano a lavorare
tranquillamente!!!
Non appena il client A chiude la form , il client B riesce a fare
l'update , ma su un record diverso da quello aperto da A.
La cosa strana è che , anche se A ha la form aperta, il record non è
lockato perché ha già lanciato la frase di insert
Help!!
Ciao
Ringhio


title: Aiuto su Listbox

author: Salvio

text:
Salve un piccolo aiuto perfavore....
Ho una listbox di nome Somma su cui lavoro con il codice seguente
Dim Sql
Sql="SELECT Sum(Tab.Entrata) AS Somma FROM Tab"
Me!Somma.RowSource = Sql
1ª domanda :
  Come accedo al valore contenuto in Somma ?
  Se faccio Somma.Value non succede niente!
2ª domanda :
  Essendo il risultato della Sql un numero
  Come posso imporre a Somma la visualizzazione
  di sole due cifre decimali ?
Grazie


title: Aiuto su Listbox

author: Alessandro Baraldi

text:
Ho una listbox di nome Somma su cui lavoro con il codice seguente
Dim Sql
Sql="SELECT Sum(Tab.Entrata) AS Somma FROM Tab"
Me!Somma.RowSource = Sql
[Risposta]
Bene
1ª domanda :
  Come accedo al valore contenuto in Somma ?
  Se faccio Somma.Value non succede niente!
[Risposta]
Solitamente si usa l'evento DopoAggiornamento, ma
non sempre, in ogni caso l'Oggetto ListBox(Somma nel
tuo caso) espone la proprietà Value che è anche quella
di Default:
MsgBox Me!Somma
2ª domanda :
  Essendo il risultato della Sql un numero
  Come posso imporre a Somma la visualizzazione
  di sole due cifre decimali ?
[Risposta]
Essendo la ListBox popolata con il risultato di una struttura
SQL, quindi Bound, devi formattare nella stessa chiamata
il risultato.
SELECT Format(Sum(Tab.Entrata),"#,00") AS Somma FROM Tab"
Ciao
@Alex


title: Aiuto su Listbox

text:
> [Risposta]
> Solitamente si usa l'evento DopoAggiornamento, ma
> non sempre, in ogni caso l'Oggetto ListBox(Somma nel
> tuo caso) espone la proprietà Value che è anche quella
> di Default:
> MsgBox Me!Somma
Gent Alex,
ho provato ma quando faccio MsgBox Me!Somma
mi da un errore di uso errato del valore Null
Ho provato anche con AfterUpdate ma niente da fare....


title: Aiuto su Listbox

text:
Salvio wrote:
>>[Risposta]
>>Solitamente si usa l'evento DopoAggiornamento, ma
>>non sempre, in ogni caso l'Oggetto ListBox(Somma nel
>>tuo caso) espone la proprietą Value che č anche quella
>>di Default:
>>MsgBox Me!Somma
>
>
> Gent Alex,
uhhh?  ;<)
> ho provato ma quando faccio MsgBox Me!Somma
> mi da un errore di uso errato del valore Null
>
> Ho provato anche con AfterUpdate ma niente da fare....
>
msgbox "" & me!somma
cmq significa che !Somma non e' valorizzato
--
ac


title: Aiuto su Listbox

text:
Ti spiego bene il mio problema :
Ho due Listbox Entrate ed Uscite
che vengono caricate da codice a seconda di alcuni parametri della
maschera.
Poi ho una casella di Teso Saldo e quando cerco di fare
Saldo=Entrate-Uscite
non accade nulla pur essendo le due listbox piene


title: Aiuto su Listbox

text:

Le due list box saranno pure piene, ma, oltre ad essere piene devono
anche essere selezionate (almeno un valore) e se e' piu' di un valore
dovrai essere tu a "iterare" per fare il calcolo.
uai la scelta di listboxes? Due form, continue o foglio,  non andavano
bene? (o una form con due controlli)
--
ac


title: Aiuto su Listbox

text:
> Le due list box saranno pure piene, ma, oltre ad essere piene devono
> anche essere selezionate (almeno un valore) e se e' piu' di un valore
> dovrai essere tu a "iterare" per fare il calcolo.
> uai la scelta di listboxes? Due form, continue o foglio,  non andavano
> bene? (o una form con due controlli)
Ho una form con due controlli che contengo un solo valore ciascuna...


title: Aiuto su Listbox

text:

allora non sono list box sono testbox (controllo testo).
Mi sono riletto i tuoi post poiche' non avevo seguito la cosa.
Non sono riuscito a capire chiaramente la situazione, che controlli hai
e come li usi.
1) Una listbox (somma) ok. Per farci cosa.
2) Due controlli (entrata/uscita) ed un controllo saldo
Quello che mi immagino e' che vorresti sommare il saldo precedente ai
dati correnti.
Il saldo precedente puoi averlo comodamente in una textbox popolata da
una dsum, cmq funziona anche la listbox. L'altro saldo e' ovviamente
entrate - uscite (per fare cio' i dati devono essere numerici). Che tipo
di form hai: scheda singola, maschere continue, foglio dati?
Se tutto e messo per bene (formatodati e valori -con selezione del dato
della listbox-)
saldo = entrate - uscite "deve" funzionare
e
sommatot = somma + saldo "deve" funzionare
--
ac


title: Copia di un file con spazi nel nome

author: TDK

text:
Scusate la mia insistenza, ma non riesco ad andare avanti :-)
Devo copiare un file da una dir a un altra.
uso shell con il comando cmd.exe /c copy "stringafile1" "stringafile2
questa perï¿œ funziona solo se il file sorgente non ha spazi nel nome.
(es.: Carta intestata 1.jpg) Se il nome ï¿œ come quello dell'esempio non
me lo copia xche dovrebbe essere racchiuso tra " ma non riesco a farlo
xche la stringa del nome file ï¿œ ricavata direttamente da una dialogo
showFile che ï¿œ gia racchiusa tra " e non si puo metterci altre "
all'interno. Avete qualche idea su come ovviare al problema?
Grazie 1T per l'help


title: Copia di un file con spazi nel nome

text:
TDK wrote:
> Devo copiare un file da una dir a un altra.
> uso shell con il comando cmd.exe /c copy "stringafile1" "stringafile2
> questa per� funziona solo se il file sorgente non ha spazi nel nome.
> (es.: Carta intestata 1.jpg) Se il nome � come quello dell'esempio non
> me lo copia xche dovrebbe essere racchiuso tra " ma non riesco a farlo
> xche la stringa del nome file � ricavata direttamente da una dialogo
> showFile che � gia racchiusa tra " e non si puo metterci altre "
> all'interno. Avete qualche idea su come ovviare al problema?
Perch� usi Shell ecc. invece di un semplice FileCopy o Name di VBA?
Questi commandi non hanno problemi con spazi.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: QCI

author: Ser ?

text:
Ho una forms che ha come origine una istruzione formata da due query a campi
incrociati.
Volevo far aprire questa forms con un valore di un campo di una ulteriore
form ma,
se inserisco nei criteri di ricerca dell'istruzione SQL o nei parametri
dell'istruzione:
[Forms]![Ordini]![IDCliente] mi restituisce :
"ll modulo di gestione di database Microsoft Jet non riconosce
[Forms]![Ordini]![IDCliente]  come nome di campo o espressione valida"
So che succede questo perchè ci sono le QCI ma non so quale possa essere la
soluzione e se c'è una soluzione
qualcuno ha qualche idea ?
grazie
Ser?


title: Curiosità su JetSQL (lungo)

author: Ansi C

text:
Un paio di mesi fà combattevo con un problema, mi è rimasta la curiosità e
ve la sottopongo perchè sembra (prendete con le pinze quest'affermazione)
riguardare un'anomalia nel modo in cui il processore di Query di Access
(2000) tratta alcuni comandi.
(proseguite la lettura solo se avete *molta* pazienza e siete anche un pò
masochisti):
Analizzate il seguente comando SQL:
nota: questa query di accodamento si occupa assieme con altre due di
aggiungere alla tabella "richieste" tutta una serie di cartelle cliniche
correlate a una effettivamente richiesta.
INSERT INTO tblRichieste ( IDCartellaClinica, N°, Anno, Reparto, Nome,
Cognome, DataNascita, DataRichiesta, N°Richiesta, [Note], Originale, RX,
FotocopieCC, RichiestaEvasa )
SELECT m.IDCartellaClinica, m.NumeroProgressivo, m.Anno, m.Reparto, r.Nome,
r.Cognome, r.DataNascita, r.DataRichiesta, r.N°Richiesta, r.Note,
r.Originale, r.RX, r.FotocopieCC, r.RichiestaEvasa
FROM tblRichieste AS r
INNER JOIN (tblCartelleClinicheBrotzu AS m
INNER JOIN tblCartelleClinicheBrotzu AS f
ON m.IDCartellaClinica = f.IDCartellaFascicolante)
ON r.IDCartellaClinica = f.IDCartellaClinica
WHERE r.RichiestaEvasa=False
AND m.idcartellaclinica
NOT IN (Select d.idcartellaclinica from tblRichieste as d where
d.richiestaevasa=false and d.idcartellaclinica is not null));
ora, questa query funziona correttamente, se
invece togliamo dalla subquery
"Select d.idcartellaclinica from
tblRichieste as d where d.richiestaevasa=false and d.idcartellaclinica is
not null"
la condizione "d.idcartellaclinica is not null" essa cessa di funzionare
(come
dovrebbe) con questa modifica infatti la query funziona correttamente quando
le
cartelle cliniche in tblRichieste corrispondono a delle cartelle che
esistono effettivamente nel database, se invece *una sola* fra le cartelle
richieste non esiste (può succedere, in questo caso si ha il campo
idcartellaclinica=null
perchè esiste una query precedente che sincronizza gli ID) allora la query
non restituisce nessun record; questo per me è sconcertante in quanto il
comando select si limita semplicemente a richiedere tutte le cartelle
cliniche che hanno al loro interno delle altre cartelle fascicolate e sono
state richieste verificando poi (clausola NOT IN) che l'ID relativo non sia
già stato selezionato per evitare duplicati.
Ora "smontando" la query e facendo eseguire separatamente i vari pezzi ho
verificato che il problema stà proprio nella clausola NOT IN, infatti Access
sbarella completamente quando incontra un valore Null nel campo
d.idcartellaclinica: a quel punto per lui TUTTI gli ID di questo mondo sono
contenuti nel rowset risultante da "Select d.idcartellaclinica from
tblRichieste as d where d.richiestaevasa=false" e di conseguenza la query
principale restituisce 0 records; ragion per cui ho dovuto aggiungere la
clausola and d.idcartellaclinica is not null
La query che aggiuge le cartelle presenti nello stesso fascicolo di quelle
richieste ("le sorelle"), query che aveva lo stesso problema di quella
precedente (che aggiunge le "madri")
"INSERT INTO tblRichieste ( N°, Anno, Reparto, Nome, Cognome, DataNascita,
DataRichiesta, N°Richiesta, [Note], Originale, RX, IDCartellaClinica,
FotocopieCC, RichiestaEvasa ) SELECT t.NumeroProgressivo, t.Anno, t.Reparto,
r.Nome, r.Cognome, r.DataNascita, r.DataRichiesta, r.N°Richiesta, r.Note,
r.Originale, r.RX, t.IDCartellaClinica, r.FotocopieCC, r.RichiestaEvasa FROM
tblRichieste AS r INNER JOIN tblCartelleClinicheBrotzu AS t ON
r.IDCartellaClinica = t.IDCartellaFascicolante WHERE
(((r.RichiestaEvasa)=False) AND t.idcartellaclinica not in (select
d.idcartellaclinica from tblRichieste as d where d.richiestaevasa=false and
d.idcartellaclinica is not null));"
entrambe le query sono contenute
nella procedura "AggiuntaParenti" (vedi sotto):
Public Sub Duplicate(strSQL As String)
    Dim rst As New ADOrst
    Dim Num As Long
        rst.Apri strSQL
            Num = rst.Recordset!Conta
        rst.Chiudi
        Set rst = Nothing
        If Num > 0 Then
            DoCmd.OpenForm "frmEccezzioni"
            Else
                IDLink
                AggiuntaParenti
                DoCmd.OpenReport "rptConsegna"
        End If
End Sub
prima di lanciare le query mi assicuro che non ci siano cartelle duplicate
nel database (può succedere, negli ospedali sono dei casinisti con gli
archivi, e questo era un "porting" di un archivio cartaceo, una piccola
applicazione GED)
nel caso in cui esistano dei duplicati vengono gestiti in una form a parte.
La query che sincronizza gli IDCartellaclinica  (in "IDLink"):
"update tblrichieste as r inner join tblcartelleclinichebrotzu as t on
r.reparto=t.reparto and r.anno=t.anno and r.n°=t.numeroprogressivo set
r.idcartellaclinica=t.idcartellaclinica where r.richiestaevasa=false and
r.idcartellaclinica is null;"


title: Curiosità su JetSQL (lungo)

text:
lo spirito del messaggio era: a qualcuno è capitata una cosa del genere, e
se sì avete una spiegazione?
"Ansi C" <
glen....@tin.it
> ha scritto nel messaggio
news:XYKN6.414$5_6....@news2.tin.it...



title: problema con stringhe in vb

author: stwe

text:
ciao
ho il seguente codice
Dim perrrr
perrrr = WinDir(CSIDL_WINDOWS)
Dim ric
ric = "haspac32.dll"
Dim SourceFile, DestinationFile
SourceFile = "c:\programmi\haspac32.dll"    ' Definisce il nome del file di
origine.
DestinationFile = "???????????" ' Definisce il nome del file di
destinazione. ho messo i ? perchè non so che cavolo scriverci
FileCopy SourceFile, DestinationFile    ' Copia il file di origine sul file
di destinazione.
ora io vorrei che il percorso del file di destinazione sia formato da perrrr
e ric ovvero "c:\windows\haspac32.dll" ma sto diventando stupido.
WinDir è una funzione che ricava il percorso del sistema operativo che varia
da pc a pc (windows, winnt etc...)
grazie in anticipo
by
stwe


title: problema con stringhe in vb

author: Claudio

text:
"stwe" <
st...@stwe.org
> ha scritto nel messaggio
news:IUGm9.204822$pX1.7...@news2.tin.it...
> perrrr = WinDir(CSIDL_WINDOWS)
> ric = "haspac32.dll"
> DestinationFile = "???????????" ' Definisce il nome del file di
> destinazione. ho messo i ? perchè non so che cavolo scriverci
...
> ora io vorrei che il percorso del file di destinazione sia formato da perrrr
> e ric ovvero "c:\windows\haspac32.dll" ma sto diventando stupido.
Non sono mica sicuro di aver capito, sai? La banale:
DestinationFile = perrrr & "\" & ric
non va bene?
Ciao. Claudio.


title: problema con stringhe in vb

text:
CUT
> Non sono mica sicuro di aver capito, sai? La banale:
>
> DestinationFile = perrrr & "\" & ric
>
> non va bene?
> Ciao. Claudio.
>
Grazie mille, ci mettevo troppe virgolette... alle volte mi stupisco della
stupiditą.
by
stwe


title: Importare dati

author: Backbone

text:
Ho un database salvato in .mde nel quale devo apportare delle modifiche.
Ovviamente ho la versione .mdb senza alcun record inserito nella quale ho
apportato le modifiche.
Ora devo caricare i record che erano stati inseriti nella versione .mde ma
con il comando Carica dati esterni non ci riesco mi da degli errori nelle
relazioni tre tabelle anche se spunto la casella per importarle.
Come posso fare per caricare i dati?
Grazie


title: Importare dati

text:
"Backbone" <
Backb...@mail.com
> ha scritto nel messaggio
news:3sXY9.117252$AA2.5...@news2.tin.it...

Sinceramente quando crei la versione MDE conviene dividere il FE dal BE
in modo da rendere aggiornabile l'interfaccia Utente senza toccare le
Tabelle.
Non sò se quello che hai fatto ti permetta di fare quello che chiedi.....!!!
@Alex.


title: Importare dati

author: gianluca

text:
> > Ora devo caricare i record che erano stati inseriti nella versione .mde
ma
> > con il comando Carica dati esterni non ci riesco mi da degli errori
nelle
Carica dati esterni??
Ma non è una funzione di Excel
Prova a importare le tabelle (Finestra database->tasto dx del
mouse->Importa->ecc...)


title: Importare dati

text:
"gianluca" <
no_ad...@tiscali.it
> ha scritto nel messaggio
news:b12vqv$p57$1...@kyra.unica.it...
>
> > > Ora devo caricare i record che erano stati inseriti nella versione
.mde
> ma
> > > con il comando Carica dati esterni non ci riesco mi da degli errori
> nelle
>
>
> Carica dati esterni??
> Ma non è una funzione di Excel
Mai visto Transfertext............................???
> Prova a importare le tabelle (Finestra database->tasto dx del
> mouse->Importa->ecc...)
>
Non hai letto che si tratta di una versione MDE......??
@Alex.


title: disattivare l'avviso che un altroprogramma sta inviando un email

text:
secondo voi all'apertura di un db di access si riesce a disattivare l'avviso
che un programma sta tentendo di inviare una email conl'account corrente
quando si manda un email da access??
graszie a tutti.


author: MA

text:
"Simba883" <
simb...@libero.it
> ha scritto nel
messaggio
news:cgtg96$h0t$1...@lacerta.tiscalinet.it...

Non dipende da access ma dal gestore di posta.
MAssimiliano


author: TheMax

text:
"MA" <
m...@accessgroup.it
> ha scritto nel messaggio
news:zUzYc.13355$B06....@news.edisontel.com...

Confermo, e aggiungo.
Se si tratta di otlook 2003, penso proprio di no.
Almeno a quanto avevo letto sul sito di Ms, era una novità introdotta per
ragioni di sicurezza e non si poteva eliminare. Mi sembra anche di aver
letto che se il server di posta era exchange e lavoravi in lan qualcosina si
poteva fare ma non ne sono sicuro.
Ciao,
Massimo
--
web:
www.piubelli.net
Ciò che oggi è facoltativo domani sarà necessario.
Perchè non prepararci per tempo al futuro?
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


text:
> Confermo, e aggiungo.
> Se si tratta di otlook 2003, penso proprio di no.
> Almeno a quanto avevo letto sul sito di Ms, era una novità introdotta per
> ragioni di sicurezza e non si poteva eliminare. Mi sembra anche di aver
> letto che se il server di posta era exchange e lavoravi in lan qualcosina
si
> poteva fare ma non ne sono sicuro.
>
> Ciao,
> Massimo
ha quanto so io è un opzione anche di outlook express in opzioni \
protezione c'è una voce che dice
avvisa se altre applicazioni tentanto l'invio di posta con l'account in uso,
se si toglie la spunta a quella opzione non viene piu chiesto nulla.
io intendevo se era possibile deselezionare quel'opzione prima di inviare il
messaggio e rimetterla dopo.
Grazie.


title: Cancellazione e ripristino record..

author: jobxxyy

text:
Salve,
ho una tabella con circa 8.000 record con ovviamente un campo contatore
chiave primaria..
collegata ad altre sottotabelle.
Alcuni record (500 circa) sono stati cancellati per errore.
Ho un salvataggio di backup della tabella in questione.
Come posso ripristinare il tutto?!
Se "copio e incollo" il record dalla tabella di backup alla nuova,
ovviamente access assegna un determincato id, che non corrisponde piu a
quello
delle sottotabelle.
Come si puň forzare l'ID?


title: Cancellazione e ripristino record..

text:
jobxxyy ha scritto:

Con il campo contatore non si puň........ed č giŕ un buon motivo per non usarlo!!!!
Crei una tabella di appoggio uguale a quella originale (SENZA CONTATORE e senza ID)dove metti dentro tutti i toui record, quelli 'buoni' e quelli da ripristinare. Una volta fatto questo copi tutto in un'altra tabella CON IL CONTATORE che ti ritorna una copia di quella cancellata.....si spera. Poi sostituisci brutalmente e hai finito
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: Cancellazione e ripristino record..

author: Marco Pizzamiglio

text:
jobxxyy ha scritto:





> Come si può forzare l'ID?
Si può forzare l'ID in un campo contatore, vedi
www.sitocomune.com
 sez.
Tables 1.21.
Colleghi la tabella backup e con una query di accodamento aggiungi nella
tabella corrente i record mancnti.
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: Cancellazione e ripristino record..

author: Umberto Battistin

text:
>
> Si può forzare l'ID in un campo contatore, vedi
www.sitocomune.com
 sez.
> Tables 1.21.
> Colleghi la tabella backup e con una query di accodamento aggiungi nella
> tabella corrente i record mancnti.
> Ciao.
> -Marco-
>
>
> --
>
> questo articolo e` stato inviato via web dal servizio gratuito
>
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
ciao
Nel sito comune la tables 1.21 non è indicata.
Probabile sia stata archiviata?
Eventualmente dove reperirla?
ciao