mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: query/recordset etc..

vorrei da codice VBA interrogare il db, ciclare sul recordset ottenuto e
fare delle elaborazioni sui dati scaricati...
ora per la query fo:
miaQuery = "SELECT * FROM prodottiOrdinati WHERE idOrder=22"
DoCmd.RunSQL miaQuery
non riesco a capire come ciclare sul recordset ottenuto
e quindi leggermi tutti i dati richiamati...
non uso dlookup perche' questa query mi ritornera' piu' record..
e non uno singolo...
aiuto..
mi sto perdendo in un bicchiere d'acqua.. anzi direi una caraffa..
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 mi sto perdendo in un bicchiere d'acqua.. anzi direi una caraffa..
Dim rst as dao.recordset
set rst = currentdb.openrecordset("SELECT * FROM prodottiOrdinati WHERE
idOrder = '22'")
with rst
    .edit
    qui fai quello che vuoi
    .update
    .close
end with
set rst = nothing
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

MA ha scritto:

Se idOrder è numerico come parrebbe:
set rst = currentdb.openrecordset("SELECT * FROM prodottiOrdinati WHERE
 idOrder = 22")
@Alex


Sono rimasto incartato tra il prevedere o meno il testo
Ovvio che hai ragione della correzione


 Info:  
www.donkarl.com/it
Non è mai così scontato...., per questo ho precisato, qualcuno usa
campi testo per contenere Indici numerici purtroppo, altrimenti le
domande
per l'ordinamento sbagliato(1..11..2...ecc) da dove deriverebbero....
;-)
Scherzi a parte era solo una precisazione che spero serva all'autore.
@Alex

 set rst = nothing
interessante...
solo che nonostante quella query ritorni (se eseguita a mano) 15 record
rst conta un solo record.. e non cicla un ca'...
mi sa che manca un ciclo iterativo.. come farlo?


 mi sa che manca un ciclo iterativo.. come farlo?
ahah... cerca e ricerca alla fine l'ho trovato...
Dim rst as dao.recordset
set rst = currentdb.openrecordset("SELECT * FROM prodottiO WHERE idO='22'")
while not(rst.EOF)
 with rst
    .edit
    'qui fai quello che vuoi
    .update
 end with
 rst.MoveNext
wend
grassie ancora..

Newsgroup: it.comp.appl.access
Titolo: mail to

Scusare la domanda che può sembrare sciocca
in una maschera ho inserito, tra i campia da compilare l'indirizzo mail.
Sotto ho inserito un collegamento ipertex mailto. (se clikki si apre la 
mail)
Come faccio affinchè cliccando il collegamento mailto si apra la mail con 
indicato l'indirizzo che ho inicato nel campo sopra?
grazie in anticipo per ogni aiuto.
ndb 


potresti utlizzare questo codice:
' "destinatario@posta_elettronica"  inserisci il nome del controllo
che contiene l'indirizzo mail del mittente
Set ObjOutlook = CreateObject("Outlook.application")
Set ObjEMail = ObjOutlook.CreateItem(olMailItem)
With ObjEMail
.To = "destinatario@posta_elettronica"
.Importance = olImportanceHigh
.Subject = "Oggetto"
.OriginatorDeliveryReportRequested = True
.ReadReceiptRequested = True
.Display
End With
Set ObjEMail = Nothing
Set ObjOutlook = Nothing
ciao
Andrea Papi

 ha scritto nel messaggio 
news:9eb22b5d-7d2b-428e...@i12g2000prf.googlegroups.com...


Ringrazio ancora Andrea P. per il codice. Solo un piccolo problema.
Ho istallato l'applicazione su un pc che usa thunderbird per la posta 
elettronica . Ora quando uso il tasto creato , invia la mail sempre usando 
microsoft outlook. Non si può fare in modo che apra la posta ellettronica 
predefinita dall'utente? 


Perchè non usi DoCmd.SendObject per inviare mail?
DoCmd.SendObject ,, , "
Indiriz...@chevuoi.it
", "", , "Oggetto",  "Testo 
da inserire ", False
Comunque nell'editor VBA scrivi SendObject e mentre ci sei sopra con il 
cursore premi F1 la guida ti spiega tutto.
Con SendObject viene utilizzato il client di posta predefinito nel SO.
-- 
Ciao
Geppo 

 "Testo da inserire ", False
-- 
Ciao
Geppo
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento dati automaticamente in maschera

Salve e scusate se vi scrivo di una cosa forse trita e ritrita ma sono alle
prime armi con Access e non riesco a capire perchč in una maschera che deve
funzionare cosě:selezione del cliente ed automaticamente deve scrivere
indirizzo e tipo di apparato in uso, il campo indirizzo viene riempito
correttamente automaticamente ma invece il campo apparato no, come posso
fare? Ah il campo apparato viene preso da un'altra tabella contenente tutti
i tipi di apparati, al momento dell'inserimento in tabella di un cliente
viene inserito anche il tipo di apparato e l'indirizzo.
Spero che mi siate di aiuto!
Ciao Roberto



 ha scritto nel messaggio
news:8qff4p$9gu$1...@nslave1.tin.it...

Poiché sei stato avaro di particolari ti meriti il terzo grado:
1) Fermo restando che hai una tabella Clienti che contiene fra l'altro un
campo Indirizzo ed un campo TipoApparato, che cosa hai come origine record
della tua maschera?
2) La selezione del cliente la fai tramite tramite una casella combinata che
ha come origine riga una query basata sulla tabella Clienti? Se si, quante
colonne ha la casella combinata e che cosa contengono?
3) Il controllo Apparato (e non il campo apparato) non viene affatto
riempito oppure č riempito con il codice del tipo apparato anziché con la
descrizione del tipo apparato come vorresti?
4) Per il campo TipoApparato della tabella Clienti hai eseguito
l'"Autocomposizione Ricerca..." verso la tabella Apparati?
--
Roberto
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

5) se poi ci invii anche il codice VBA che hai inserito a fronte dell'evento
"Dopo aggiornamento" della casella combinata sarebbe ancora meglio.


Newsgroup: it.comp.appl.access
Titolo: Aiuto Access

Salve a tutti
Ho questo problema
Ho sviluppato un programmino con access 97 sul mio computer
Adesso l'ho trasferito su un'altro computer dove c'e sempre access97 ma mi
visualizza questo errore all'apertura di una maschera:
Funzione non disponibile nelle espressioni nell'espressione della query
"Sum(IIf([VALUTA]<=(date()+30),(IIf([FLAG2]="2",[OPERAZIONE],0)),0))".
Ho controllato nella query se c'erano delle virgole al posto del punto e
virgola ed invice e' tutto a posto
Eppure sul mio computer ed altri funziona
Ho provato a reinstallare tutto office 97 con tutte le opzioni ma non
funziona..
Grazie a chi puo' aiutarmi
Ciao
Giorgio

 ha scritto nel messaggio
news:sAm85.21989$2s6.2...@news.infostrada.it...

Probabilmente la funzione date() ti da dei problemi....apri un modulo
qualsiasi e dalla barra degli strumenti  seleziona "Tools" e poi "reference"
(o la versione italiana di questi comandi)
e controlla che non ci siano dei riferimenti mancanti
Ciao Bobbit

 wrote in message
c_n85.22484$2s6.2...@news.infostrada.it...

Perfetto!!!!
Mancava un riferimento
Grazie per il suggerimento.
Ciao
Giorgio
Newsgroup: it.comp.appl.access
Titolo: Che strano !

Ciao a tutti !
Ho creato una maschera con una casella di testo e una casella comb.
La casella comb. ha come origine riga "Select tabella1.cod,
tabella1.dataarrivo from tabella1 where dataarrivo = #31/12/2001#" e durante
l'esecuzione mi visualizza correttamente solo i record con dataarrivo
=31/12/2001
Nella tabella1 sono memorizzati i seguenti valori:
cod              dataarrivo
a01                31/12/2001
a01                30/12/2001
a02                08/01/2002
Se io provo a cambiare l'origine riga dopo l' aggiornamento della casella di
testo dove ho inserito la data 08/01/2002 con
casellacomb.rowsource="Select tabella1.cod, tabella1.dataarrivo from
tabella1 where dataarrivo = " & "#" & caselladitesto.value & "#"
casellacomb.requery
Non mi fa vedere nulla.
Ho visto poi che nella finestra delle proprietà della casella comb.- origine
riga c'è un  pulsante che mi apre un generatore di query e ho inserito
manualmente nel campo CRITERI la data 08/01/2002 e la casella comb. funziona
però la parte finale della query è diventata ..."where dataarrivo =
#01/08/2002#. mi ha invertito il mese con il giorno.
Cosa sbaglio ?
Aiutatemi !
Ciao



no sbagli nulla, semplicemente da codice access usa sempre la
notazione anglosassone   mm/gg/aa
percio prima devi convertire la stringa data.....
Function datainglese(stringadata As String) As String
datainglese = Mid$(stringadata, 4, 2) + "/" + Left$(stringadata, 2) +
"/" + Right(stringadata, 2)
End Function
Saluti.
Emanuele.


Nella composizione della stringa che poi passerai alla query quando
inserisci la data utilizza il Format(campodata,"dd\.mm\.yyyy")

 Emanuele.
Funziona !
Grazie 1000
Newsgroup: it.comp.appl.access
Titolo: E' possibile da Access rinominare un file esterno ?

Salve a tutti,
� possibile da un mio database attraverso un pulsante rinominare un'altro 
mio database esterno e poi lanciarlo ? 
 
 

 un'altro mio database esterno e poi lanciarlo ?
 
Con due righe di VBA:
 
Name "c:\pippo\VecchioNome.mdb" As "c:\pippo\NuovoNome.mdb"
 
Shell "C:\Programmi\Office\MSAccess.exe "c:\pippo\NuovoNome.mdb", _
    vbNormalFocus
 
 
Vedi anche
 
Apertura di un altro DB
http://www.donkarl.com/it?FAQ1.13
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 

Grazie Karl,
la prima riga funziona egregiamente e mi cambia il nome del file,
la seconda riga no... mi d� errore di compilazione e mi dice che manca un 
fine istruzione. 
 
 

 manca un fine istruzione.
 
Ci sono troppe virgolette.
Siccome ti ho scritto un link dove trovi un esempio giusto
devi cercarlo tu.


 Access FAQ:  
http://www.donkarl.com/it
 
 
Karl hallo, wie geht es dir gut..?
(San GOOGLE)
 
Pur condividendo la soluzione, per la 2° opterei per usare il metodo
FollowHyperlink:
 
Application.FollowHyperlink "c:\pippo\NuovoNome.mdb"
 
in alternativa lasciando la Shell per rendere più flessibile il
codice, fare riferimento a:
 
SysCmd(acSysCmdAccessDir)
 
Ciao
 
@Alex

 SysCmd(acSysCmdAccessDir)
 
Sì, hai ragione. L'OP trova un esempio alla fine di
http://groups.google.com/group/microsoft.public.it.office.access/msg/0cc40931c1014f3b
 


 ...invece del programma associata.
 
Ahh, forse google non abbia fatto quest'errore -->associato. 
 
 

 Access FAQ:  
http://www.donkarl.com/it
 
 
Ciao Karl
 
@Alex

 Hai gi� iniziato a farlo lavorare su Access...?
 
Certo, ama tastiera e mouse e lavora con A03 perch�
trova le versioni pi� recenti meno produttive.



Grandissimo... spero che ora la Sig.ra con un NOME bellissimo sia
pronta per il secondo...
;-)
 
@Alex

Newsgroup: it.comp.appl.access
Titolo: Struttura a schede

Ho due tabelle in relazione 1 a 1:
 IDCliente      1-----1   IDCliente
 CODCliente                Indirizzo
 NomeDitta                   PI
                                     ecc......
Vorrei dividere in dati anche nella
rappresentazione grafica,
mettendoli in due pagine diverse usando una
struttura a schede su una maschera associata
alla prima tabella.
Come posso fare?
TIA
--
Leo

 ha scritto nel messaggio
news:3b1bb...@news.dada.it...

In una scheda ci metti i controlli associati ai campi dell'oggetto che è
origine record della maschera (CODCliente, NomeDitta ecc.); in un'altra
scheda inserisci una sottomaschera che ha come origine record l'altra
tabella.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Query di aggiornamento

Buona giornata a tutto il Ng.
Ho dei codici che sono presenti nella tabella EXPFAT, e dovrei convertirli 
nella tabella EXPFAT_Conversione con un nuovo codice come posso unire i dati 
in una sola query?
1° Query
UPDATE tbl_Expfat_conversione SET tbl_Expfat_conversione.i_sog = 129, 
tbl_Expfat_conversione.i_Codice = 4656
WHERE (((tbl_Expfat_conversione.i_Codice)=160));
2a Query
UPDATE tbl_Expfat_conversione SET tbl_Expfat_conversione.i_sog = 129, 
tbl_Expfat_conversione.i_Codice = 6444
WHERE (((tbl_Expfat_conversione.i_Codice)=170));
3a query
UPDATE tbl_Expfat_conversione SET tbl_Expfat_conversione.i_sog = 129, 
tbl_Expfat_conversione.i_Codice = 2879
WHERE (((tbl_Expfat_conversione.i_Codice)=172));
Grazie
Carlo ;-)

(.....)


=Iif(tbl_Expfat_conversione.i_Codice=160;4656;Iif(tbl_Expfat_conversione.i_Codice=170;6444;iif(tbl_Expfat_conversione.i_Codice=172;2879;tbl_Expfat_conversione.i_Codice)))
WHERE tbl_Expfat_conversione.i_Codice IN(160,170,172)
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

 ---------------------------------------------
Vincenzo ti ringrazio OK
Buone Feste
Carlo :-)

Newsgroup: it.comp.appl.access
Titolo: Aggiornamento recordset

Mi succede questo:
Tabella Clienti, creo un nuovo cliente, scorro indietro i record, poi eseguo
una ricerca per ordine alfabetico, seleziono un cliente, me ne visualizza un
altro. Se chiudo la maschera e riprovo č tutto a posto. La chiave primaria č
il codice.
Secondo me il recordest caricato non si modifica subito e la maschera di
ricerca di ricerca vede il nuovo recordset e quindi punta a un record
differente. Oppure il contrario.
Cosa dite?
Ciao. Sandro

 ha scritto nel messaggio
news:a7k7b.304904$lK4.9...@twister1.libero.it...

guarda che hai messo la casella combinata come ultima posizione nell'ordine
di tabulazione.
Controlla
MAssimiliano


Perņ io per la ricerca apro una maschera pop-up che esegue una query sulla
tabella.
Sandro
Newsgroup: it.comp.appl.access
Titolo: stringa SQL per contare le occorrenze di un carattere in un campo

Quale è la sintassi per inserire in una query una condizione SQL che mi 
estrapoli i record dove nel campo "descrizione" sono contenute almeno 
dieci "z"?

 almeno dieci "z"?
Like "*z*z*z*z*z*z*z*z*z*z*"
-- 
HTH
Karl
*********
Access FAQ: 
www.donkarl.com/it

Newsgroup: it.comp.appl.access
Titolo: Durante le connessioni ODBC Access sembra congelato

Mentre è attiva una connessione ODBC durante l'esecuzione di una query
pass-through Access2000 sembra congelato...
Esiste qualcosa che mi indichi la quantità dei dati rimanenti da elaborare
in modo da poter aggiornare il video e le eventuali barre di progressione?
Grazie.
Daniele

 ha scritto nel messaggio
news:r7%Ca.56525$Ny5.1...@twister2.libero.it...

No

 No
Tanta sicurezza è paurosa. Una riga in più... magari mi fa rassegnare per la
risposta negativa.
Grazie


Purtroppo nelle query PT è tutto tempo di server. L'unico tempo di client è
il trasferimento del recordset al client, che viene monitorato con "Accesso
ai dati in corso ..." sulla barra di stato di Access.
Piuttosto, credo che con ADO siano possibili le query in modalità asincrona
...
Ciao, Sandro.
--------------------------------
Inviato via 
http://usenet.libero.it

 Ciao, Sandro.
Mi chiedevo se era possibile farsi inviare dal server lo stato dell'arte.
Con gli ADO una volta residenti su PC sia con la clausola adUseServer o
adUseClient ci si può divertire in tutti i modi, ma solo l'esecuzione della
query PT (anche impostato una cache di piccole dimensioni).
Anche i driver ODBC SQL Server "soffrono" dello stesso problema?
Grazie.
Daniele

 ha scritto nel messaggio
news:TJ3Da.57407$Ny5.1...@twister2.libero.it...

Se scrivo "No" è perchè sono sicuro... altrimenti avrei scritto "Penso di
no, ma vediamo cosa scrivono gli altri..."
Quando passi a un server una query pass-trough via ODBC il tuo applicativo
aspetta la fine dell'esecuzione senza ricevere dal server alcun status,
stop.
E' una cosa assolutamente normale che è così da sempre...
Ciao.
Newsgroup: it.comp.appl.access
Titolo: selezione da elenco

Ciao a tutti. Il mio problema: ho inserito all'interno di una maschera
un elenco. Da questo elenco desidero poter selezionare un nome e quindi
aprire una seconda maschera. Le due maschera devono essere legate
attraverso il nome che io seleziono!! questo è il codice che ho inserito
ma non funziona:
DoCmd.Openform "ms_mask1",,, "[User] = & Me.[Elenco4]
ciò che mi compare è la richiesta di inserimento di un valore.
Avete dei suggerimenti??
grazie
mike
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ciò che mi compare è la richiesta di inserimento di un valore.
Eh già...
DoCmd.Openform "ms_mask1",,, "[User] = " & Me.[Elenco4]
se user è di tipo numerico
DoCmd.Openform "ms_mask1",,, "[User] = '" & Me.[Elenco4] & "'"
se di tipo testo
Antonio

> Eh già...:-)
 Grande Antonio ti ringrazio tanto per l'aiuto..ho risolto...era da un
sacco
che non ventravo più in  mailgate, spero tu stia bene!!!!
ciao


 che non ventravo più in  mailgate, spero tu stia bene!!!!
Abbastanza...
comunque tu sei entrato sul NG, utilizzando mailgate, per la precisione...
Antonio

Newsgroup: it.comp.appl.access
Titolo: Collaboratore Access Visual Basic

Ciao  a tutti,
ho bisogno per la mia società di una persona in grado di sviluppare
piccoli applicativi in access visual basic.
Questo tipo di sviluppo è stato per molto tempo una parte importante
del nostro business,  oggi ci siamo spostati più sul Web dedicando
poco tempo e risorse ad access e VB.
Cerco una persona su Roma su cui girare le richieste che comunque
ancora ci arrivano, l'idea è quella di instaurare una collaborazione
sui singoli progetti.
Resto a disposizione per ogni chiarimento.
Maurizio


Che tipo di progetti sarebbero da sviluppare e che tipo di impegno richiedete?
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 Maurizio
Che tipo di progetti sarebbero da sviluppare e che tipo di impegno 
richiedete?
------------------------------
E soprattutto, che tipo di compenso offrite ?
RobertoA 


Perchè se ti paga bene tu superi i problemi di impegno e di attrattiva dei progetti?
Io prima vedo se mi va e se riesco a dare l'impegno, dopo mi faccio pagare


 - Mostra testo citato -
guarda che da ieri certe prestazioni sono reato ...!
garfagna docet!
:-)

 ha scritto nel messaggio 
news:747da1ab-9aec-4799...@t54g2000hsg.googlegroups.com...


Leggi bene....solo in pubblico....
ahahah....se sei a casa tua....tutto ok...o meglio se veniamo tutti a casa 
tua si può! :-)))


Dici che non è più il caso di parlarne sui NG???
Ma così si ammazza l'iniziativa privata!!!
m allora ditelo
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it

Newsgroup: it.comp.appl.access
Titolo: report

Scusate la domanda da inesperto (quale senza dubbi sono).
Ho creato una tabella. Ho creato una maschera per questa tabella. Ho creato
una query con alcuni campi e poi c'ho costruito sopra un report.
Ora vorrei che, per magia, premendo un pulsantino sul record corrente
visualizzato nella maschera, mi partisse la stampa del report associato.
Mi spiego meglio: vorrei che stampasse solo il report del record che
desidero e non tutti i record uno in fila all'altro.
E'chiedere troppo????
Grazie!

 wrote in message
MjP48.12656$6e5.4...@twister2.libero.it...

potresti utilizzare nella tua query un parametro. inserisci nel criterio di
un campo della query es. "codice articolo",  il testo seguente fra parentesi
quadre: [Quale articolo vuoi visualizzare ?], inserisci l'articolo che vuoi
visualizzare,  il tuo report ti farà vedere solo quello che inserisci nel
messaggio che ti compare....
Se non sono chiaro riscrivi, ciao Luca.

 Se non sono chiaro riscrivi, ciao Luca.
Ciao Luca, grazie mille. In realtà temo che non ci siano soluzioni. Io
vorrei che l'articolo da stampare fosse semplicemente quello visualizzato
nella maschera in cui ho premuto il pulsante "Stampa report". Sono tutti
record indipendenti l'uno dall'altro appartenenti ad un'unica tabella.
In generale potrei dire che il record da stampare è solitamente l'ultimo ma
non sarebbe la soluzione migliore.  Può capitarmi di voler stampare un
record precedente e in quel caso l'unica possibilità è quella di
visualizzare tutti le pagine di un report (una pagina-un record) fino a
quello che mi interessa e poi stamparlo.
Grazie ancora

 ha scritto nel messaggio
news:MjP48.12656$6e5.4...@twister2.libero.it...


Allora, grazie Gianni! In effetti mi ero spiegato male ma per fortuna ho
trovato la soluzione sulla guida. La riporto in modo che possa essere utile
ad altri incap...ehm...principianti come me :)
Creare un pulsante di comando e aggiungere nella routine evento Su Clic
questo codice Visual Basic
Dim strNomeDoc as String
Dim strFiltro As String
strNomeDoc = "Fattura"
strFiltro ="IDOrdine = Forms!Ordini!IDOrdine"
DoCmd.OpenReport NomeDoc, acViewNormal, , strFiltro
Dove Fattura è il report e Ordini è la maschera dalla quale si vuole
stampare un dato record (individuato da IdOrdine).
Purtroppo nel mio caso non ho ancora risolto perchè la routine si ostina a
darmi questo errore
Errore di run-time '2497'
Per l'azione o il metodo è necessario l'argomento Nome Report
Eppure il nome report l'ho indicato esattamente. Forse ho sbagliato ad
indicare come maschera quella principale e non quella della query? Ma io da
quella principale devo stampare!!! Bah....
comunque grazie (anche per la pazienza)

....avevo sbagliato a scrivere il nome del report...avevo anche omesso le
virgolette.
Tutto risolto.
Grazie ancora
Newsgroup: it.comp.appl.access
Titolo: aggiunta di 1 solo record con una form

ciao a tutti usando l'oggetto docmd voglio aggiungere 1 solo rekord e non +
di 1  ?
es.
private sub aggiungi_click()
docmd.openform "miaform",,,,acformadd,ecc..................
end sub
cosi mi fa aggiungere tutti i record che voglio
come si fa ad aggiungere solo un rekord ?
che procedura devo attivare su un evento click()
grazie a tutti per le risposte
questo ng è straordinario
un grazie soprattutto a coloro che collaborano alla realizzazione di tutto
questo.

 questo.
Se non ho capito male, vuoi aprire la maschera chiamata miaform e inserire
un solo record; penso che un modo sia quello di chiudere la maschera miaform
a fronte dell'evento "Dopo inserimento" di tale maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Potresti disabilitare il bottone dopo che ci hai fatto clic; perň devi
aggiungere il codice necessario a riattivarlo se viene cancellato il
record...
Ciao.
--
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Errore su Lookup

Dopo l'istruzione Lookup mi viene dato il seguente errore:
"Errore di sintassi operatore mancante. nell'espressione [CODICE]="
Fornitore' ..
Grazie per l'aiuto
Simone
PIPPO = DLookup("[CITTA]", "FORNITORI", "[CODICE] =" & Me.CFORNITORE)

 PIPPO = DLookup("[CITTA]", "FORNITORI", "[CODICE] =" & Me.CFORNITORE)
    *Se* il campo "CODICE" e' di tipo testo.
        PIPPO _
          = DLookup( _
                "[CITTA]" _
              , "FORNITORI" _
              , "[CODICE] = """ & Me.CFORNITORE & """")
    -oppure-
        PIPPO _
          = DLookup( _
                "[CITTA]" _
              , "FORNITORI" _
              , "[CODICE] = " & Chr$(34) & Me.CFORNITORE & Chr$(34))
    -oppure-
        PIPPO _
          = DLookup( _
                "[CITTA]" _
              , "FORNITORI" _
              , "[CODICE] = '" & Me.CFORNITORE & "'")
-- 
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------

 ha scritto nel messaggio
news:AQ8ma.39890$%p6.24...@news.edisontel.com...

Ho usato la prima e funziona. A furia di fare modifiche il campo CODICE era
numerico.
Ammetto di non aver capito ancora bene la sintassi  es. """ & Me.CFORNITORE
& """")
perchè se Me.CFORNITORE  è un campo string a che cosa servuno tutti questi
apici.
Devo avere la sindrome del Lookup perchè fino ad ora l'ho usata poco ... ma
è veramente comoda.
Grazie
Simone
PS. una kuriosità ma SPQR(C) ha delle attinenze con la capitale? In tal caso
.... ForzaLupi son finiti i tempi kupi  .. e grazie per Batistuta

 .... ForzaLupi son finiti i tempi kupi  .. e grazie per Batistuta
    ... ma di sicuro *non* ha a che fare con quella abominevole cosa che e'
il tifo.
-- 
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------
Newsgroup: it.comp.appl.access
Titolo: Stampa totali

In un report vengono esposti tre campi: Quantità, prezzo e totale (prezzo
per quantità)
I primi due dati (quantità e prezzo) in fase di stampa vengono "prelevati"
dalle tabelle, mentre il terzo (totale) viene conteggiato con la seguente
formula :
= [campo_quantità]*[camo_prezzo]
Il report quindi stampa i vari prodotti indicando i tre dati per ogni
prodotto.
Non riesco a stampare la somma dei totali afine report.
Ho provato a pie di pagina ad inserire un campo con la seguente formula:
=somma([campo_totale]).
continua darmi errore.
Cosa faccio?
Grazie in anticipo per ogni aiuto.

"DBN" scrisse...

Prova con  =Somma( [campo_quantità]*[campo_prezzo]) nel piè di pagina report
RoDAgo


NON funziona.
Continua a darmi errore!
E' come se la funzione somma non funzionasse per i campi che a loro volta
sono risultato di formule. il campo prezzo è un prezzo medio quindi...

 sono risultato di formule. il campo prezzo è un prezzo medio quindi...
1) sei sicuro d'aver messo il controllo nella sezione "Piè di Pagina Report"
e non "Piè di Pagina Pagina"?
2) hai utilizzato una query per ricavare il prezzo medio, se è affermativo
allora per fare riferimento ad esso dovrai scrivere Mediadicampo_prezzo!
quindi la formula diviene:
=Somma( [campo_quantità]*[Mediadicampo_prezzo])
3) ho visto che nei tuoi post precedenti scrivevi *camo_prezzo* e non
*campo_prezzo*, controlla nella tabella come hai chiamato il campo.
Cià
RoDAgo

Provo a ricominciare.
Il programma è una gestione magazzino una volta inputati i vari prodotti con
i cari carichi e scarichi viene conteggiato il prezzo medio di carico.
In fase di stampa vengono riepilogati i vari prodotti con il totale
caricato, il totale venduto, il prezzo medio ed i controvalori.
tutto funziona tranne il fatto che non riesco a fare la somma dei
controvalori.
Il prezzo medio l'ho calcolato con la seguente formula:
=Somma(IIf(nz([Prezzo_carico])=0;0;[Prezzo_carico]))/Somma(IIf(nz([Prezzo_ca
rico])=0;0;1))
mentre il residuo di magazzino è dato dalla differenza tra totale caricato e
totale venuto.
il valore di giacenza è dato dalla moltiplica prezzo medio X residuo in
magazzino.
I nomi dei campi sono corretti (sbaglio a scriverli nelle mail per velocità)
ma la somma da sempre errore.

"DBN" scrisse...

Questa formula:
=Somma(IIf(nz([Prezzo_carico])=0;0;[Prezzo_carico]))/Somma(IIf(nz([Prezzo_ca
rico])=0;0;1))
è inserita in un controllo presumo.
Sfruttando l'origine dei dati del report, crea una query ed aggiungi
l'espressione soprariportata.
Poi ne fai riferimento nel report.
Esempio
PrezzoMedio:
Somma(IIf(nz([Prezzo_carico])=0;0;[Prezzo_carico]))/Somma(IIf(nz([Prezzo_car
ico])=0;0;1))
la famosa formula diverrà:
=Somma( [campo_quantità]*[PrezzoMedio])
RoDAgo
Newsgroup: it.comp.appl.access
Titolo: [OT] Larghezza testo messaggi

Scusate, ma come accidente è possibile evitare che il messaggio del NG venga
troncato (in modo irritante)?
C'è un'impostazione che evita l'a capo automatico o è una impostazione di
visualizzazione?

 ha scritto nel messaggio 
news:%sf0e.689499$b5.31...@news3.tin.it...

E' un problema del tuo newsreader, anche a me O.E. mi manda a capo il testo 
ma lo so' e non ci faccio più caso...
Ciao.
-- 
Sergio MAZZA

Newsgroup: it.comp.appl.access
Titolo: Stampa campo con  Numerazione Progressiva

Ciao,
ho un piccolo problema che spero riesca a spiegarVi per trovare la giusta 
soluzione:
Devo creare un report per poter stampare delle etichette (10 x ogni foglio 
A4); queste etichette hanno bisogno di essere numerate come in 
quest'esempio: se stampo 2 pagine ho bisogno di avere una numerazione 
progressiva da 1 a 20 (10 etichette x2 fogli). Come posso fare? se io ho il 
campo "Numero" duplicato 10 volte nel solito foglio, come lo faccio avanzare 
progressivamente di uno in funzione delle stampe che lancio?
Spero di essermi spiegato
Grazie per l'aiuto 


Metti un controllo non associato e mettici come origine dati =1. dopo cerca
la prporietà Somma parziale e mettila su "Su gruppo". fa tutto lui
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 la prporietà Somma parziale e mettila su "Su gruppo". fa tutto lui
Ciao e grazie per l'interessamento,
ho creato una casella di testo, in cui ho immesso in origine dati =1 ed 
impostando la proprietà di somma parziale come da te indicato. Ho provato a 
duplicare la casella 10 volte, ma ottengo 10 caselle con la scritta "1" e 
non numerate progressivamente da 1 a 10. dove ho sbagliato?
Ciao e grazie per l'aiuto.

 ha scritto nel messaggio 
news:dhs8k7$9o8$1...@news.ngi.it...

Devi mettere una sola casella e impostare le colonne su impostazioni di 
stampa 

 stampa
Abbiate pazienza...una volta creata la casella di testo non associata cosa 
devo fare esatatmente? quale impostazioni di colonne?
Grazie per l'aiuto
Newsgroup: it.comp.appl.access
Titolo: Aiuto con query a campi incrociati

Salve a tutti ho il seguente ptoblema:
io ho una tabella di questo tipo:
Articolo        Data       Quantità Venduta     Valore Venduto
1             10/01/05         10                            100Euro
1             10/01/06         20                            200Euro.
Come faccio con una query a campi incrociati avere:
Art.        Q.tà Venduta2005 Q.tà Venduta2006  Val. Venduto2005  Val.Venduto2006 
1                   10                            20                        100                 200
quindi 2 valori contemporaneamente?
Attualmente nelle query a campi incrociati non è possibile gestire più di un valore....
grazie a tutti
roby
-- 
robyaccess 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-828460.html
Inviato via 
http://www.itsistemi.net

Ciao robyaccess
fai una query di selezione e ragguppa i dati
esempio:
articolo    data   quantita valore  aggiungi un campo  Anno: DatePart("aaaa";[data])
poi fai il ragguppamento e su quantità metti Somma e anche su Valore 
puoi farla anche con l'autocomposizione alla fine aggiungi il campo Anno:DatePart("aaaa";[data])
ciao
 Manzoni
-- 
manzoni 


Grazie tantissimo per l'aiuto ma così facendo ho che i valori dell'anno sono in riga perchè risulta così se non sbaglio:
art   Anno    quantità    valore
1       2005    10           100
1       2006    20            200
io li vorrei in colonna, oppure andrebbe bene così ma come faccio a fare per es. una variazione % tra 2005 e 2006? se per es. nel report raggruppo per Art e Anno, non riesco a fargli capire quali sono i valori del 2005 e del 2006 perchè  l'anno è come si può dire è univoco. spero di essermi spiegato.
A me basta solo fare una variazione% tra un periodo e lo stesso dell'anno precedente.
grazie tantissimo.....
-- 
robyaccess 

Newsgroup: it.comp.appl.access
Titolo: Gestione magazzino

Ho dei problemi con l'inserimento dei prodotti nella tabella magazzino.
Ho creato una maschera basata sulla tabella Magazzino e su di essa ho
inserito il pulsante Aggiungi.
Se voglio inserire un prodotto che è già presente nel magazzino, l'unica
cosa che dovrà cambiare sarà la quantità e non devo inserire un nuovo record
nella tabella.
Io vorrei che subito dopo l'inserimento del codice prodotto (numerico) ci
fosse una ricerca sulla tabella di quel codice.
Se quel codice è presente dovrei posizionarmi su di esso e cancellare il
record che stavo inserendo.
Sto imparando a scrivere del codice ma questo per me è un po' difficile.
Potete darmi delle indicazioni?
Grazie a tutti.

 ha scritto nel messaggio
news:0rHe8.10$yn....@nreader3.kpnqwest.net...

Se il controllo della maschera in cui inserisci il codice prodotto si chiama
Pippo, a fronte dell'evento "Prima di aggiornare" di Pippo verifica con una
funzione DLookup se quel codice già esiste nella tabella Magazzino; se la
funzione DLookup NON ti restituisce un valore Null significa che il codice
prodotto già esiste in tabella, nel qual caso annulla l'evento (Cancel =
True) e ed esegui un Me.Undo per annullare qualsiasi dato digitato nella
mashera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------



vedi funzione dlookup
oppure recordsetclone
e findrecord
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: inserire testo predefinito nella creazione sub

salve!
 
come posso creare una macro che inserisca del testo predefinito nel codice VBA della Sub o Funzione corrente?
 
GRAZIE

Nessuna queries farà questa cosa...!
Devi inserire le Estensioni del VBA nei riferimenti e, da codice accedere al modello Oggetti del VBA, puntare al Modulo ed alla Sub/Function che ti serve, e da li inserire le righe...
Oppure tramite il riferimento all'oggetto Modules(NomeModulo) usi il metodo 
 
Sub InsertLines(Line As Long, String As String)
 
Questo tuttavia è meno indicato in quanto per puntare alla Function o Sub devi ciclare tutta la collection LINES riga per riga e cercare il Nome Function ed il punto di inserimento.
 
Non è complicato, ma serve un po di pianificazione.
 
Inutile dire che è assolutamente deprecabile come tecnica, perchè non funziona con il RUNTIME e non funziona con MDE/ACCDE... motivo per il quale nessuno pensa a queste cose...!
 
Puoi tuttavia spiegare perchè hai questa esigenza...?
 
@Alex


grazie del tuo messaggio
ho visto mztools e vedo che permette di definire del testo predefinito e mentre hai l'editor aperto puoi inserire o un header nella funzione o la gestione degli errori 
 
mi chiedo come fa a fare questo e se e' possibile preparare una macro per mettere ad esempio un blocco di commento nella mia funzione o altro

Ti ho spiegato come si fa... cosa non ti è chiaro...?
Perché ti fissi con le macro...?
 
Se vai sul sito Mvps.org alla sezione Msaccess di David Ashish trovi un Add-in abbastanza semplice:
http://access.mvps.org/access/downloads/wzGetClass.zip
 
 
@Alex

 come posso creare una macro che inserisca del testo predefinito nel codice VBA della Sub o Funzione corrente?
 
Se puo leggere un po' di tedesco... Qualche anno fa abbiamo avuto una 
presentazione di un collega che fa il suo intero (ampio) progetto in 
questa maniera. Cioè prende un contenitore vuoto mdb/accdb e inserisce 
tante mille righe di codice.
 
Non è per niente riuscito a spiegare perché lo fa ;-) ma per lui 
funziona e trovi descrizioni, esempi del codice, mdb ecc. qui:
http://www.donkarl.com/Downloads/AEK/AEK16_CodeAutomatisch.zip
 
 
-- 
Ciao
Karl
*********
http://www.AccessDevCon.com
 
Access FAQ: 
http://www.donkarl.com/it
 
 
 
 


Mi piacerebbe proprio capire perchè lo fa... ehehehe... ;-)
E poi dicono che noi Italiani siamo complicati...
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: inserimento in listbox a 2 colonne

ho un problemino che non riesco a risolvere sarà banale ma non ne vengo 
a capo..
in una maschera ho una listbox (la chiamo List1) che ha come origine 
record una query che seleziona 2  campi (per es. NOME e COGNOME) da una 
tabella. La prima colonna della list1 è di larghezza 0 quindi 
invisibile, la proprietà "solo in elenco" è impostata a false, perchè 
in realtà l'elenco serve solo per velocizzare l'inserimento di alcune 
voci prestabilite.
il problema è che in alcuni casi, impostare direttamente via codice il 
valore di questa listbox però se faccio un banale "me.list1="MIO 
VALORE" la texbox risulta vuota, perchè la prima colonna non è visibile
mentre se faccio "me.list1.column(1)="ciccio" genera un errore di 
runtime 424 "necessario oggetto".
qualche idea?
-- 
ignazioc

 ha scritto nel messaggio
news:mn.e52a7d7b7...@gmail.it...

Perchè vuoi la botte piena e la moglie ubriaca....
Troppo semplice... ti tocca ciclare tutta la collection e forzare la
proprietà Selected=True
la dove Column(0,Row)="MIO"
Una roba del genere....
For x=0 to me!Listbox.ListCount-1
    me!ListBox.Selected(x)= (me!Listbox.Column(0,x)="MIO")
Next
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Copia/Incolla su maschera con campi non visibili

Mi sono accorto per caso che se favvio Copia/Incolla di una riga su una
nuova riga, da maschera continua, i campi non visibili vengono lasciati
vuoti.
E' una cosa molto grave, a meno che non ho preso un abbaglio. Come si può
evitare?
--
Ciao, Sandrobi
------------------
Se la tua email è fasulla, ti invito a leggere qui:
http://wiki.news.nic.it/AntiSpam

 ha scritto nel messaggio 
news:437f234a$0$13255$4faf...@reader2.news.tin.it...



In che modo? Con Runcommand mi pare che faccia la stessa cosa!
Sandrobi

 Sandrobi
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 No, caricando il rst peso con la pk messa in memoria
Scusa, mi puoi spiegare meglio?
Grazie
Sandrobi

 Sandrobi
Creati una funzioncina che facci aquello che vuoi
vedi qual'č il record corrente, individui la primary key
ti apri il recordset e lo incolli dove vuoi
Se hai selezionato piů record puoi usare seltop

Newsgroup: it.comp.appl.access
Titolo: OT Traduzione FAQ 6.9

*******************
6.9 Stop code for dialog
Problem
In a procedure you open a form and want to stop the execution
of the rest of its code until data has been inserted in the called
form or until it has been closed.
Solution
Open the form in dialog mode to stop code execution:
DoCmd.OpenForm "MyDialogForm", , , , , acDialog
Code execution only continues after the dialog form has been
closed or until it has been set invisible. This means that also after
Me.Visible = False
in the dialog form the code execution continues and you can
refer to the controls of the invisible form. Finally when you don't
need the dialog form any more you should close it explicitely:
DoCmd.Close acForm, "MyDialogForm"
*********************
-- 
cu
Karl
*********
Access-FAQ 
http://www.donkarl.com/it

 ha scritto nel messaggio
news:2q10dhF...@uni-berlin.de...

[Translation]
*********************
 6.9 Arrestare l'esecuzione del Codice per Dialogo
 Problema
Durante l'esecuzione di una procedura aprendo una Maschera
volete arrestare l'esecuzione del Codice principale finchè
non è stato inserito un Dato nella Maschera chiamta, o finchè
la stessa non viene chiusa.
Soluzione
Aprire la Maschera in modalità Dialog per arrestare l'esecuzione del
Codice chiamante:
 DoCmd.OpenForm "MyDialogForm", , , , , acDialog
L'esecuzione del Codice continuerà solo quando la Maschera di
Dialogo verrà chiusa o resa non Visibile.
Questo significa che dopo
 Me.Visible = False
nella Maschera di Dialogo l'esecuzione del Codice continua
e voi potete fare riferimento al Controllo nella Maschera non
Visibile.
Alla fine quando non vi serve più tener aperta la Maschera di Dialogo
potete chiuderla esplicitamente:
 DoCmd.Close acForm, "MyDialogForm"
*********************
Ciao.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto
nel messaggio
news:chfk8m$mc1$1...@lacerta.tiscalinet.it...

chiamata
solo er evitare un copiaincolla "selvaggio"
ciao MAssimiliano
Newsgroup: it.comp.appl.access
Titolo: Piu' record nella stessa pagina di un report

Ciao a tutti.
In una maschera che presenta le righe di un ordine,
l'utente puo' selezionare quali di queste vuole stampare.
Per ogni riga devono essere stampati i relativi dati (Cod, Qta, ...)
in un apposito modulo ('bindello').
Un foglio formato A4 contiene 2 bindelli affiancati verticalmente
(che vengono divisi successivamente).
Questo significa che se un ordine contiene le righe 10,20,30,40
e l'utente sceglie di stampare la righe 10,30,40 il risultato
da ottenere sono due fogli: il primo contenete i bindelli per
le righe 10 e 30 e il secondo contenente il bindello per la riga 40.
Quali soluzioni mi suggerite??
Grazie
Leandro
-- 
Bisogna credere nelle cose buone,
anche quando non esistono

Se non ho capito male il tuo problema è lagato all'inserimento di due
record affiancati in ordine verticale. Una soluzione è fare in modo
tale che la sezione Corpo del record abbia altezza pari al foglio (es
A4) che vuoi stampare ed una larghezza pari circa alla metà del
foglio. Quindi imposta la pagina su 2 colonne (file, imposta pagina,
colonne). In questo modo dovresti aver risolto.


Ci provo. Grazie!
Leandro
---

Newsgroup: it.comp.appl.access
Titolo: Problemma Somma su Report

Ciao
Sto modificando un Report , nel pie' ho i totali Valuta con
=Somma([nome_campo])
fino ha qui' tutto bene ma se il nome_campo e' invece un nome cassella non
funziona.
Cassella testo con nome Imp_Parziale non associata
nel origine casella Tot_Imp_Parziale = Somma([Imp_Parziale])  NON VA
Aiuto ????????

 ha scritto nel messaggio
news:40924dff$1...@news.bluewin.ch...

prova a costruire la somma con il generatore di espressioni, così vedo come scrivere la sintassi...
cmq se il tuo imp parziale è = somma(campo1 + campo2)
puoi sempre fare la somma totale = somma(somma(campo1+campo2))
ciao
Nick

Newsgroup: it.comp.appl.access
Titolo: Cambio percorso di rete

In ufficio mi hanno cambiato un percorso di rete dove girano vari 
applicativi in A00.
 
Riallegare le tabelle e trovare eventuali percorsi di rete scritti nel 
codice non è stato un problema.
 
Mi rimane da trovare eventuali "percorsi" scritti dentro la mascherina 
delle proprietà.
 
C'è un modo per rintracciarli senza dovrer aprire tutte le maschere e 
frugare in tutti i bottoni?

 frugare in tutti i bottoni?
 
Find&Replace. Vedi il primo link qui: 
http://www.donkarl.com/it?FAQ1.24
 
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: Importa tabelle non funziona...

Stavo inserendo i dati nell'mde del mio db.
Ad un certo punto mi sono accorto che mancava un campo.
Sono andato nell'mdb, ho inserito il campo e ho rifatto un nuovo mde.
Poi, una volta entrato nel nuovo mde ho cercato di prendere i dati che
avevo già inserito nel 'vecchio' mde.
Ho quindi selezionato la tabella tblUtenti, scelto 'Struttura e dati'
(mi pare sia così) e apparentemente tutto è filato liscio.
Solo che all'apertura del nuovo mde i dati non c'erano.
Come mai?
Grazie!!!!

 ha scritto nel messaggio 
news:1118229386.4...@o13g2000cwo.googlegroups.com...

Grazie!!!!
Forse hai importato solo la struttura.
In alternativa un bel ripara e compatta...le tabelle non il FE.
Altra alternativa fare uno scandisk del disco.
Ciao, Carlo

Newsgroup: it.comp.appl.access
Titolo: Query / sottoquery

Ho una tabella acquisti dove ci sono vari movimenti  così composta:
articolo
fornitore
Quantità
Prezzo
su questa dovrei fare una query che:
mi raggruppi gli articoli
mi dia la somma delle quantità acquistate suddivise per articolo
mi dia il prezzo minimo di acquisto di ogni articolo esludendo un fornitore 
nel calcolo del prezzo ma non nella somma delle quantità degli articoli.
è possibile?
Ciao 


Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

 ha scritto nel messaggio 
news:lnt7o3lc1a3js9144...@4ax.com...

Grazie ora ci provo

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

Ciao a tutti
c'è un modo per far aprire Access (non il mio db) ma proprio Access sempre a
tutto schermo???

 ha scritto nel messaggio
news:z%qlb.87$uv1...@nntpserver.swip.net...

Private Sub Form_Load()
RunCommand acCmdAppMaximize 'massimizza la finestra di access in apertura
End Sub
Marco M.
Newsgroup: it.comp.appl.access
Titolo: SubForm continua con dati presi da db, che 'sbampola'

Ho una form, diciamo ContabilizzaAcquisti
Dentro alla quale c'e' una subform continua, diciamo FattureAcquisto
La subform e' una form continua con dati collegati ad una query composta 
da campi presi da 7-8 tabelle collegate tra loro
Nella form c'e' la selezione per data, numero, e le solite cose
Quando nella form avvio l'aggiornamento della subform modificando il 
Filter ed impostando FilterOn a true, la subform risponde correttamente 
ma alcune volte rinfresca le righe un paio di volte, altre volte tre 
quattro volte, altre volte ancora piu' spesso
Nei campi subform non ci sono campi calcolati, sono tutte textbox 
collegate ai campi della query (che non ha campi calcolati, ma tutta 
roba che proviene direttamente dal db)
Da cosa puo' dipendere lo 'sbampolamento' ?

 Da cosa puo' dipendere lo 'sbampolamento' ?
 
Il db è locale o di rete?
Possono esserci eventi che si scatenano con l'evento requery?
 
Ciao


Db in rete
Tabelle collegate via odbc
Ne' su form, ne su subform c'e' un requery con codice dentro
Quel che non capisco e' che il numero di refreshate sembra variabile, 
alcune volte un paio altre volte di piu', non capisco da cosa dipenda
 

 alcune volte un paio altre volte di piu', non capisco da cosa dipenda
 
Veramente strano.
Magari potrebbe essere una delle stranezze dell'accoppiata MSAccess + (odbc) + FireBird che nel corso degli anni hai segnalato.
Rilevi lo stesso comportamento agganciando l'applicativo al DB in formato .Accdb?
 
Saluti


Eeeeeee... questo non lo so
E' da diversi anni che non uso piu' ne mdb ne accdb come 'contenitore' 
dei dati, e non riesco rapidamente a crearmi un mdb con la stessa 
struttura dati per fare una prova
Dopo alcune 'scottature' iniziali, intendo dire di perdita dati dovuti a 
varie cause, ho detto "mai piu' un mdb"
Sara' stata anche colpa mia, sara' stato un sistema operativo difettoso, 
sara' stato un Office bacato, sara' stata la rete malfunzionante, ...
Sara' stato tutto quel che volete, ma ho sperimentato una 
inaffidabilita' tale sui file mdb da convincermi a cambiare radicalmente
Questo avveniva diversi lustri orsono
A vederla oggi, col senno del poi, fu una scelta piu' che opportuna, non 
ho mai piu' perso un solo byte di dati
 
 
 

 ho mai piu' perso un solo byte di dati
 
 
Tutto giustissimo, ma se vuoi toglierti la curiosità devi creare un prototipo (semplificato) in formato .AccDB e vedere come si comporta.
 
Saluti


personalmente non uso mai filter/filtrON ma preferisco sempre gestirmi i 
filtri via istruzione sql.
 
se provi ad aggiornare la lista dei dati della subform mediante una 
istruzione sql anziche mediante il filter il problema si verifica?
 
BFS