mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: mdb in exe?

ciao vorrei sapere se esiste il modo per trasformare il file mdb di access
in un eseguibile, o comunque se esiste un modo in cui è possibile usare un
database costruito in access senza aver installato il programma stesso
grazie


--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:fI%L9.880$R45....@news2.tin.it...

Hai due modi:
il primo è un tool chiamto AccessToVB che in teoria dovrebbe convertirti mdb
in un progetto vb
te lo coniglio per la comicità del risultato
il secondo é quello di installare un run-time di access che ti permette di
far girare il tuo mdb in un pc privo di access.
lo trovi sulla versione developer di office
ciao
AEOM

 database costruito in access senza aver installato il programma stesso
Si il modo c'è: passa a Delphi.
Cordialità.
Toni

 AEOM
allora il primo me lo sconsigli per la comicita dei risultati?..allora  lo
lascio perde subito
..il secondo..mi puoi dare informazioni piu precise?è la prima volta che
sento parlare della verisone developer di office
ciao


cioè? non saprei proprio cosa è e cosa fare?


http://www.microsoft.com/catalog/display.asp?subid=35&site=10872&x=38&y=12
AEOM

intendo dire, devo comprare un pacchetto di office developer?


La mia era un po' una battuta ironica.
A parte gli scherzi: puoi orientarti verso il runtime,
anche se è un po' costoso.
Cordialità.
Toni

 ha scritto nel messaggio
news:pw5M9.29528$TC5.9...@twister1.libero.it...

Ma quanto cavolo costa sto developer, io non sono riuscito a trovare un
listino con il prezzo aggiornato.
grazie gianni


Costa Euro 1.074,60 (iva inclusa)
il prezzo è stato preso dal listino aggiornato al 22/09/2002 della Infograf
(
www.infograf.it
)
Cordialità.
Toni


si leggi i thread precedenti sullo stesso argomento e vedi su
sitocomune.com
 il faqqone
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Report_corrente

1) attraverso una Toolbar contenuta nella maschera di avvio
    frmAvvio apro e/o chiudo delle maschere
2)queste maschere vengono visualizzate nella
    sottomaschera SubUtility contenuta sempre
    nella maschera di avvio frmAvvio.
3) come posso stampare il record corrente
    di una maschera per esempio frmFax
    visualizzata in quel momento.
4) Considerazione: ho due maschere visualizzate
     frm Avvio; frmFax (all'interno della sottomaschera).
5) nel criterio del report ho inserito [forms]![frmFax]![ID_Fax]
    ma non prende il riferimeto del rispettivo ID della maschera;
    ID è campo contatore della tabella tblFax.
qualcuno può darmi una dritta,
grazie, pizz

 ha scritto nel messaggio
news:igzj7.77004$TS4.5...@news2.tin.it...

Riassumendo:
se nel momento di stampa del report la situazione e'
maschera aperta frmAvvio con sottomaschera frmFax allora prova
ha richiamare l'oggetto ID_Fax nel modo seguente:
forms!frmAvvio!frmFax.form!ID_Fax
attenzione tra frmFax e form c'e' un punto
ciao
Pietro

ciao, pizz

Newsgroup: it.comp.appl.access
Titolo: Interfaccia utente

Saluti a tutti.
Ultimamente ho notato (ehm... mi hanno fatto notare...) che le interfacce
utente che creo sono un po' "grigie", nel senso che non dedico molto tempo
alla loro realizzazione. Sono al corrente del fatto che l'argomento č
sterminato e che andrebbe valutato in relazione all'applicazione che si sta
realizzando ma non cerco soluzioni "perfette" o da manuale; se qualcuno puň
segnalarmi qualche risorsa per realizzare maschere e report "amichevoli"
oppure qualche esempio che secondo lui č ben realizzato gliene sarei grato.
Grazie.

IlGrigio ha scritto:

Puoi cominciare col chiedere a chi ti ha fatto notare il fatto quali sono
le cose che non gli piacciono.
Io cerco sempre di mettere in risalto i dati, in modo che risaltino subito
e non si sia costretti a cercarli in giro per la maschera (es: non
etichette enormi in grassetto e dati arial narrow 8).
Colori non troppo sgargianti per gli sfondi, cosě non affaticano la vista.
Nelle interfacce usate per l'inserimento di grosse moli dati sarebbe
opportuno studiare se possibile dei sistemi per facilitare e quindi
velocizzare l'inserimento.
Nelle maschere di consultazione deve essere ben chiaro all'utente il
funzionamento dei filtri.
Non so se usi in prima persona i database che crei, č un'ottimo sistema
per rendersi conto se c'č qualcosa che non va o si puň migliorare. Se li
progetti per conto terzi ovviamente non č possibile, ti limiterai a
qualche test.
Namor
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:8legb.14081$e6.4...@twister2.libero.it...

inizia a mettere il bianco al posto del grigio per lo sfondo....
bye
ringo

Grazie Namor, ho anche trovato in rete un po' di materiale sull'argomento.
Ciao.
Newsgroup: it.comp.appl.access
Titolo: differenza date

Si puo definire la differenza dei giorni trascorsi tra la data
del record superiore, e quello del record inferiore??
Saluti Napoleone

 Saluti Napoleone
Se non ho capito male a te serve far riferimento alla data contenuta in un
record precedente o successivo al record corrente per poterla poi sottrarre
alla data di questo record.
Se le cose stanno proprio cosě, vai sul Sito Comune (link qui sotto), vai
nella Sezione Queries e fai il download del database di esempi che trovi
allegato alla FAQ intitolata "Esempi di utilizzo e creazione di queries".
Apri il database che hai scaricato, seleziona il Topic intitolato Referring
to a Field in the Previous or Next Record, premi il pulsante di comando Show
Example: ti verranno mostrati degli esempi di ciň che ti serve realizzare.
Per maggiori ragguagli su come tali esempi siano stati realizzati vai al
link:
http://support.microsoft.com/default.aspx?id=101081
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
--------------------------------------------- 

CUT
Gentilissimo,
Ti farò saper l'esito della prova.
Napoleone
Newsgroup: it.comp.appl.access
Titolo: creare una tabella con le differenze

ho un db a cui è collegato un file di testo che contiene dati relativi alla 
merce in magazzino (codice, descrizione, prezzo, qtà, pezzixcollo ecc ecc)
il file di testo viene inviato per ftp ogni sera e scaricato da chi usa il 
programma...
una volta aggiornato il programma, i dati vengono importati nel db in una 
tabella denominata articoli.
Vorrei far si che per ogni importazione, vengano memorizzate in una tabella 
DIFFERENZE le differenze di prezzo o pezzixcollo indicando magari la data 
della modifica affinchè gli utenti possano visonarle..
come posso realizzare il tutto??
grazie in anticipo
Nicola 

 come posso realizzare il tutto??
Una domandina mica da niente!!! :-)
In soldoni tu vuoi realizzare uno storico di due informazioni (prezzo e
pezzixcollo).
Io ti consiglierei di non modificare la tblArticoli (potresti altrimenti
andare ad impattare con altri problemi) e creare una tblVariazioni nella
quale spostare tutti i record che vengono modificati ad ogni importazione;
la struttura di questa tabella deve ovviamente ricalcare quella della
tblArticoli, con l'aggiunta di qualche cammpo in più.
Eviterei poi di mettere in relazione questa tabella con la tblArticoli, in
modo da non penalizzare il normale utilizzo della tua applicazione.
Dovresti ottenere la seguente situazione:
tblArticoli
  Codice
  Descrizione
  Prezzo
  Qta
  PezziXCollo
tblVariazioni
  IDVariazione (PK)
  Codice
  Descrizione
  Prezzo
  Qta
  PezziXCollo
  ValidoFinoAl (data/ora)
Quando procedi con l'importazione, per ogni record di tblArticoli che viene
modificato, provvedi prima ad aggiungere un record in tblVariazioni
copiando i dati da tblArticoli, poi modifichi i dati nella tblArticoli.
Devi avere l'accortezza di non impostare il campo tblVariazioni.Codice come
chiave, altrimenti non funzionerebbe; magari puoi impostarci un indice per
ottimizzare l'accesso.
A questo punto, quando vuoi visualizzare lo storico dei prezzi per un certo
articolo, devi solo fare
  SELECT *
  FROM tblVariazioni
  WHERE Codice = codicedellatabellaarticoli
  ORDER BY ValidoFinoAl DESC
Aggiungo solamente che tutto questo giochino crolla se anche il codice
articolo può variare.
Diciamo che, in quel caso, con poche modifiche puoi continuare ad
utilizzarlo.
-- 
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution
Newsgroup: it.comp.appl.access
Titolo: probblema coi file .mde

ciao a tutti,
 io ho una bellissima applicazione in access 97. prima di
distribiurla in giro ho ovviamente creato i file mde (onde evitare
che gli utenti vadano a modificare qualcosa). l'ho testata sul mio pc
e funge tutto correttamente. se però la vado a installare sui pc
dell'azienda mia cliente mi dà il seguente errore: "Impossibile
trovare il nome di funzione immesso nell'espressione".
il codice l'ho debuggato ed è tutto ok (altrimenti non sarei riuscita
nemmeno a creare l'mde). cosa può essere?
fatemi sapere
ciao
Robby

 wrote in message
aa3utl$eoa$1...@fe2.cs.interbusiness.it...

Hai usato ocx o dll non standard nella tua bellissima applicazione?
Le hai registrate sui nuovi PC?
No? Ecco il problema.
Si? Su quale espressione ti da errore?
--
Maurizio75

Roberta ha scritto nel messaggio ...

Hai perso qualche libreria nei riferimeni o usi oggetti non standard.
Saluti.
Luciano


wrote:

Direi a colpo sicuro che è un problema di congiuntura astrale, mai
mettersi al lavoro senza aver consultato prima l'oroscopo: si rischia
di lavorare per niente !
Ti consiglio di dare un occhio a questo sito: 
www.stelle.com
 ...vedrai
dopo andrà sicuramente meglio e tutto funzionerà alla perfezione.
Ciao Nico

Newsgroup: it.comp.appl.access
Titolo: DOPPIO CLICK SU CASELLA COMBINATA parte seconda :o)

HEEEELP!!! esperti di VBA ...aiutooo!
La maschera nella quale sto lavorando si chiama "Sottomaschera
ordini"
all'interno di questa maschera c'è una casella combinata che ho
chiamato "CCProdotto"
io vorrei fare in modo che cliccando due volte sulla combo
"CCProdotto" si apra la maschera "PRODOTTI"
Qualcuno potrebbe scrivermi in VBA i comandi per fare
quest'operazione?
Grazie mille
Miki Ignurant  ;o(

 ha scritto nel messaggio
news:1172153709.5...@h3g2000cwc.googlegroups.com...

Caro Miki ignuran.
La mia filosofia, e anche di molti di questo NG, è quella di non fornire la
pappa pronta.
Come si dice: non dargli il pesce, ma insegnagli a pescare.
Già con il mio suggerimento c'era molto materiale su cui lavorare, andare
sull'help on line e esempi collegati e studiare cosa dice.
C'è il sito comune e così via.
Allora, se c'hai voglia di imparare e non essere più ignuran, magari poi
torni e fai delle domande che dimostrano che comunque ti sei dato da fare,
ma ti sfugge qualcosa.
Se insisti nel chiedere il codice bello e pronto, beh... auguri, ma non si
va avanti così nella vita
IMHO
Antonio
Newsgroup: it.comp.appl.access
Titolo: Prima lettera maiuscola

Ciao a tutti, scusate se ritorno a postare questa domanda, ma la cosa è
abbastanza importante per me.
In alcuni campi testo vorrei inserire nella sezione dati una
maschera d'imput che mi permetta di scrivere la prima lettera del campo in
maiuscolo, ho provato con la seguente sintassi: >L<????????????, in modo di
avere la prima maiuscola ed il resto minuscolo, ma quando vado ad inserire
del testo mi da errore.
Oltre tutto io vorrei che non solo la lettera iniziale fosse maiuscola ma
anche   le successive lettere dopo uno spazio (Es. de rossi = De Rossi).
Spero di essere stato chiaro.
Tommy

 ha scritto nel messaggio
news:Rmn7b.305379$Ny5.9...@twister2.libero.it...

Mi sa che non c'è una funzione che fa quello che dici tu.
Però te la puoi fare usando Mid String Replace Left e compagnia bella,
cioè tutte le funzione per manipolare stringhe.
SunRex

 ha scritto nel messaggio
news:Rmn7b.305379$Ny5.9...@twister2.libero.it...

Peccato che tu non legga le risposte che ti sono state date:
Lascia perdere la maschera di input e prova così:
Private Sub TuoControlloDiTesto_LostFocus()
Me.TuoControlloDiTesto.Text = StrConv(Me.TuoControlloDiTesto, vbProperCase)
End Sub
Ciao, Carlo

 ha scritto nel messaggio
news:uRn7b.36642$hE5.1...@news1.tin.it...

Già questo lo sapevo, ma quello che non so è come farlo,
se tu hai in mente qualche esempio pratico  perché non me lo fai?
Tommy

 ha scritto nel
messaggio news:QEo7b.53423$R32.1...@news2.tin.it...

Carlo sei un mito , mica la conoscevo vbProperCase.
SunRex

 ha scritto nel
messaggio news:QEo7b.53423$R32.1...@news2.tin.it...

Scusa ma a quale risposte ti riferisci, io mica le ho viste, sarò sbadato
boh....
comunque grazie per l'aiuto
Tommy
Newsgroup: it.comp.appl.access
Titolo: Gestione QUERY da VBA.

Ciao a tutti!
ho un problema che, data la mia poca esperienza di Access, non riesco a
risolvere.
Trammite una QUERY ottengo una serie di record da una tabella.
Dato che in un campo di questa query devo mettere il risultato di un calcolo
molto complesso come posso fare per leggere ogni singolo record della query
ed andare a scrivere sul campo CNT di tipo numerico ?
Qualcuno di voi potrebbe essere cosě gentile da darmi qualche suggerimento
per scrivere il relativo codice VBA?
Grazie anticipatamente a tutti.
CIAO
FACE ONE

 ha scritto nel messaggio
news:9huin1$9se$1...@lacerta.tiscalinet.it...

Potresti essere piů specifico?
Ciao
LaLo

OK ci provo!
Ho una tabella ANAGRAFICA relazionata 1 a molti con una tabella ESAMI.
Tramite la query ESAMI1 estrapolo solo gli esami di un certo paziente in una
certa data.
Ogni esame ha i seguenti campi:
   ID (contatore)
   IDLink (collegamento con la tabella precedente)
   EsameID (identifica l'esame)
   Gruppo (indica il gruppo di appartenenza)
   CNT (Campo vuoto per successiva elaborazione)
   Data (data dell'esame)
   Valore (valore dell'esame)
Fin quì nessun problema.
Avendo esigienza di stampare in un modo particolare il report degli esami di
quel paziente e dopo aver tentato un'incredibile serie di soluzioni sono
arrivato alla conclusione che provo a spiegarti:
il campo CNT inizialmente è vuoto ma tramite una routine io dovrei andare a
riempire con un numero che calcolo di volta in volta che mi permette di fare
un tipo particolare di ordinamento.
La routine che svolge il calcolo l'ho già scritta ma non so (data la mia
inesperienza) come leggere ogni record della query per modificare il campo
CNT.
Provo a spiegarti brevemente la routine:
Esegui il conteggio dei record della query.
es. 1 : risultato 8 record (numero pari)
CNT = 1
CNT = 3
CNT = 5
CNT = 7
CNT = 2
CNT = 4
CNT = 6
CNT = 8
es. 2 : Risultato 7 record (numero dispari)
CNT = 1
CNT = 3
CNT = 5
CNT = 7
CNT = 2
CNT = 4
CNT = 6
praticamente prima scrivo la metà dei numeri dispari e poi la metà dei
numeri pari.
Se puoi essermi di aiuto in qualche modo te ne sarei veramente grato.
Ciao
FACE ONE

 ha scritto nel messaggio
news:9hvah3$qrs$1...@pegasus.tiscalinet.it...

Indipendentemente dalla routine che effettua il calcolo, se non sia come
leggere ogni record della query, ti consiglio di andare a leggere sull'help
di Access il metodo Openrecordset compresi annessi e connessi.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

Grazie del consiglio!

OK  !
Ora mi sono fatto un minimo di esperienza sull'accesso  ai dati in VBA e
sono riuscito a scandire una query.
Non sono però riuscito ad accedere ai valori su su campo?
Il codice è il seguente:
   Dim DBCorrente As Database
   Dim Rst As Recordset
   Set DBCorrente = CurrentDb()
   Set Rst = DBCorrente.OpenRecordset("Qry ESAMI", dbOpenDynaset)
   Rst.MoveFirst
   Do Until Rst.EOF
     Rst.MoveNext
   Loop
   Rst.Close
Come posso scrivere un valore dentro il campo CNT della query?
Con Rst.Fields accedo ad alcune propietà che non mi sono utili.
Cosa devo indicare?
Grazie
FACE ONE
Newsgroup: it.comp.appl.access
Titolo: usare tab in casella di testo

Ciao, ho bisogno di usare un minimo di formattazione per l'inserimento
di
testo in un casella di testo di una form.
In particolare mi serve la tabulazione, cioč spostare di tot il
cursore all'interno della casella (non volendo ricorrere all'inserimento
di spazi). Sapendo che non si puň fare, ho provato ad incorporare un
oggetto di ms word tramite ole ma la gestione č troppo complicata. C'č
un sistema alternativo piů semplice per ottenere questo? Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 un sistema alternativo più semplice per ottenere questo? Grazie
Il tab è un carattere ascii
Antonio

Newsgroup: it.comp.appl.access
Titolo: Cancel "Re: id chiave in una stringa, restrutturare"

Newsgroup: it.comp.appl.access
Titolo: collegamento ipertestuale

ciao a tutti
posso da codice access controllare se un collegamento ipertestuale ad una
pagina web è attivo oppure no?
Insomma se la pagina esiste o no?
Grazie, AEOM

 ha scritto nel messaggio
news:V7JSb.228610$_P.78...@news4.tin.it...

Credo solo Pingando il Web......!
Non  l'ho mai fatto, ma da DOS sicuramente si, di conseguenza
con lo stesso che si usa per PINGARE un Server in Rete
puoi provare a farlo con un Web, l'unica è che non sò se ti
serva l'IP del Web piuttosto che il Nome......!
Per la routine di PING trovi mi pare qualche cosa su
http://www.mvps.org/access/
oppure sul sito comune di VisualBasic...!
@Alex.

 ha scritto nel messaggio
news:bvgqct$7lg$1...@lacerta.tiscalinet.it...

ok proverò
grazie, AEOM

Newsgroup: it.comp.appl.access
Titolo: RecordSource in SubForm

Buongiorno a tutti.
Ho recentemente creato un listino prezzi per una azienda, con la possibilità
di scegliere tra 5 lingue diverse tramite una maschera iniziale.
Il listino in oggetto viene visualizzato tramite una maschera "LISTINO" che
a sua volte contiene una SottoMaschera "Q_SERIE_DETTAGLIO" in cui sono
inseriti tutti i dati del listino quali Articolo, Descrizione, Prezzo etc
etc.
Problema: La lingua Italiana è di Default. Al modificarsi della lingua sono
riuscito a fare in modo che le etichette e i relativi .caption cambino di
conseguenza con una semplice istruzione VB.
Quello che non riesco assolutamente a fare è che alla scelta della lingua
(diversa da quella di default) il RecordSource della SubForm si modifichi di
conseguenza.
Ho provato con l'istruzione "forms!LISTINO!Q_SERIE_DETTAGLIO.RecordSource =
"Inglese"" (di default il RecordSource della SubForm e "Italiano"), ma
continua a visualizzarmi il listino di default.
Come fare ?
Grazie
Luigi

 ha scritto nel messaggio
news:8DQqa.71445$DT4.2...@twister1.libero.it...

Se il nome della tabella che contiene il listino in inglese si chiama
Inglese.
Se il controllo sottomaschera che contiene la sottomaschera si chiama
Q_SERIE_DETTAGLIO.
Prova con :
forms!LISTINO!Q_SERIE_DETTAGLIO.Form.RecordSource = "Inglese"
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Grazie Roberto
provo e ti so dire
Luigi
Newsgroup: it.comp.appl.access
Titolo: Query di Aggiornamento Con criterio da Casella Combinata

Ciao a tutti ho questo problema:
Ho una maschera che mi serve per caricare ai miei rappresentanti degli
oggetti in sospeso da vendere. questa maschera è in visualizzazione maschera
continua, con un solo campo che è il codice dei miei oggetti che io immetto
grazie ad un lettore di codice a barre...
Allora io scelgo gli oggetti da lasciare al mio rappresentante e poi
nell'intestazione della maschera tramite una casella combinata scelgo il
nome del mio rappresentante a cui sto dando in sospeso gli oggetti.
Appena finito clicco su un pulsante che è associato ad una macro che esegue
un report creandomi un listino oggetti, ma automaticamente gli faccio anche
azionare una query di aggiornamento che deve aggiornare il campo di un
gruppo di opzioni (opzdisponibilità) della tabella oggetti (tbloggetti).
Creare una query di aggiornamento non è stato un problema, il mio problema è
fargli aggiornare il gruppo di opzioni dallo stato di "inmagazzino" allo
stato "insospeso" MA SOLO DEL RAPPRESENTANTE SCELTO NELLA MASCHERA...
Grazie mille per la disponibilità ve ne sono grato
Ciao a tutti
Paolo

 ha scritto nel messaggio
news:cRpEb.194932$vO5.7...@twister1.libero.it...

Nella query devi selezionare il rappresentante scelto dalla maschera. Basta
che, nella riga criteri corrispondente al codice del rappresentante
(suppongo che abbiano un codice univoco) scrivi
Forms!TuaMaschera!TuaCasella.
La query funzionerà, ovviamente, se anche la casella combinata si basa sul
codice rappresentante. Se, invece, la casella combinata riporta solo il
cognome, allora il criterio di cui sopra devi scriverlo nel campo cognome
della query.
Ciao
Salvatore

Newsgroup: it.comp.appl.access
Titolo: sono un imbranato

In una tabella ho una serie di valori in due campi  A e B.
vorrei una maschera in cui 
1)posizionare un casella combinata che possa scegliere tra i tanti
valori del campo A
2) un controllo che mi dia immediatamente il valore B corrispondente
al record di A scelto
Credo esista qualcosa di banale tipo un filtro che mi permetta di fare
ciň, ma per il momento non ci riesco perchč...sono un imbranato.
Qualcuno ha voglia di darmi lumi??
grazie

 ha scritto nel messaggio
news:3e9597a...@powernews.libero.it...

Č una cosa che puoi fare anche con la creazione guidata di access:
assicurati, quando crei la combo, che sulla casella degli strumenti sia
selezionato il tasto con la bacchetta magica e, fra le altre cose, ti sarŕ
proposta anche la soluzione al tuo problema.
Ciao
Galliano

 ha scritto nel messaggio
news:3e9597a...@powernews.libero.it...
Già...
'sto subject è veramente molto poco significativo!!!
Antonio
Newsgroup: it.comp.appl.access
Titolo: Creazione nuova tabella

Io ho una query creata da due tabelle, ho creato una query, a cui ho
aggiunto anche dei calcoli esempio Prezzo: CCur([Prezzo
acquisto]*(1-[Sconto])/100)*100
Poi ho creato un'altra query di creazione tabella, ricavata proprio da
questa query ed ho selezionato in fase di struttura i campi che mi sevivano,
però in fase di visualizzazione ed estrazione dei dati mi estrae e
visualizza anche i campi che io non ho selezionato ma che si trovano nella
query precedente.
Che cosa posso fare perchè la query mi dia solo i dati che ho selezionato?


prova a fare un passaggi in piů: crea prima una query di selezione basata
sulla tua query, e poi usa la nuova query per usarla come query di creazione
tabella
per una cosa simile ho risolto cosi'
ciao

 ha scritto nel messaggio
news:93i1tb$rio$2...@lacerta.tiscalinet.it...

Non è per caso che in Strumenti=>Tabelle/Query hai spuntato "Mostra tutti i
campi"?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

Il problema non è stato risolto

Newsgroup: it.comp.appl.access
Titolo: Esporta da query

Salve, ho una query che mi serve per esportare in exel 97/2003 cosě 
composta:
--------------
SELECT schedario.cognome, schedario.nome, schedario.indirizzo, 
schedario.cap, schedario.citta, schedario.Datascadenzacertificato, 
schedario.tesseran
FROM schedario;
--------------
Una volta eseguita, seguo la procedura per esportare e tutto funziona 
perfettamente ma vorrei fare l'operazione automaticamente da codice, adesso 
che mi attiva la query da maschera č un pulsante che ha questo codice al 
click:
--------------------
Private Sub cmdmattia_Click()
On Error GoTo Err_cmdmattia_Click
    Dim stDocName As String
    stDocName = "xmattia"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_cmdmattia_Click:
    Exit Sub
Err_cmdmattia_Click:
    MsgBox Err.Description
    Resume Exit_cmdmattia_Click
End Sub
-----------------------
Saluto tutto l'ng sperando di essere stato chiaro
Andrea 

 ha scritto nel messaggio 
news:43a6abd3$0$16199$4faf...@reader3.news.tin.it...

DoCmd.OutputTo acOutputQuery,"xmattia",acFormatXLS,,True se vuoi avviare 
Excel
DoCmd.OutputTo acOutputQuery,"xmattia",acFormatXLS,,False se non vuoi 
avviare Excel
Ciao, Carlo 

Ottimo, sono riuscito ad eseguire il tuo consiglio, mi serviva la seconda e 
funziona perfettamente, grazie!
Saluti Andrea
Newsgroup: it.comp.appl.access
Titolo: schedemadri biprocessori e access

Ciao
Vorrei proporre un argomento nuovo
la domanda č questa... potrei trarre qualche vantaggio da una scheda
biprocessore (con nt chiaramente!) con le sole applicazioni office (Access
in particolare) ?
o č meglio investire in MHz e MB ?

o č meglio investire in MHz e MB ?
in mhz non tanto: meglio in mb di ram.
-------------------------------------------------------
concorsi pubblici truccati.  questo č solo un esempio:
http://www.fortunecity.com/business/koch/947/index.htm


http://www.penguinpowered.com/~ecesena
Bologna:
	Arrestate otto persone nella toilette di un autogrill.  Stavano
urinando in luogo pubblico.
		-- Panfilo Maria Lippi (Daniele Luttazzi), "TABLOID"


http://www.penguinpowered.com/~ecesena
A. A. A. A. A. A. A. A. A. A. A. A. Cercasi altre lettere dell'alfabeto.
		-- Andrea `Zuse' Balestrero

>provato linux + vmware?? Se c'hai dei buoni processori (a parte che, se
c'e' qualcosa simile ad access per linux?

Newsgroup: it.comp.appl.access
Titolo: copiare negli appunti i dati di una query SENZA i nomi dei campi

>>>>  
http://www.bb2002.it
 :)  <<<<<
........... [ al lavoro ] ...........

Se ho capito bene, ti crei un template XLT apri via automazione usando come template il tuo xlt e scrivi dalla riga 3... quello che vuoi.
Puoi usare anche transfertspreadsheet per definire il tante...
 
@Alex
Newsgroup: it.comp.appl.access
Titolo: Prestazioni database ...

Ciao a tutti ...
mi sembra che il database da me creato sia molto lento, o forse e'
meglio dire che e' lenta l'esecuzione delle query (in particolare e'
lentissima la query che mi ha suggerito Maurizio per il calcolo del
costo orario esatto).
Dato che il mio database e' diviso in BE e FE non vorrei che il problema
sia la rete o il server su cui e' installato il BE.
Cosa mi suggerite per fare un'analisi e scoprire eventuali problemi di
configurazione o colli di bottiglia ????
grazie e ciao a tutti ...
alessio
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
chiado scusa ... la query me l'aveva passata Roberto, che ringrazio
ancora.


Newsgroup: it.comp.appl.access
Titolo: Avviso di protezione Access 2003

Ho installato un MDE creato con A2000 su una macchina che ha A2003. Mi
segnala due o tre popup di "Avviso di protezione" per espressioni
potenzialmente pericolose e dice che è necessario installare Microsogt Jet
4.0 Service Pack 8. Come si può evitare la cosa? Protezione da cosa, se è la
stessa famiglia di programmi (o sarebbe  meglio dire di virus........!) del
buon Guglielmo Cancelli ?
Cosa mi consigliate di fare? Lo fa sempre dove è installato Office 2003?
Saluti.
Sandrobi


Fino a quando non disattivi il controllo.
Pleiadi


Dipende di chi è la macchina, vuol dire quale diritti o mani hai.
Nel menu strumenti/macro/protezione puoi impostare a basso il
livello di protezione.
Un altro metodo sono le chiavi del registry.
Il livello di protezione è una cosa del'utente. Allora si trova nel:
\\HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Access\Security
Il valore dev'essere 1 per evitare i messaggi.
Il Sandbox Mode invece è la cosa della macchina. Allora si trova nel:
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\engines\SandboxMode
Il valore dev'essere a 2 o 0 per rendere possibile i funzioni "unsafe"
nella tua applicazione di Access.
Vedi anche: 
http://support.microsoft.com/?id=294698
Tutte queste cose non sono raccomandate da MS perché
dissativano le nuove funzioni per più sicurezza. Invece raccomanda
certificati per evitare i messaggi. Il problema è che costano e finora
sono quasi impossibile a scovare per sviluppatori individuali.
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com
Newsgroup: it.comp.appl.access
Titolo: casella di riepilogo controllare valori

come si fa a controllare in una casella di riepilogo
se nell'elenco ci sono dei valori
cioč al click su un pulsante devo controllare se
nell'elenco c'č o il valore A o B o C o D
ho provato con
If Me.Elenco.RowSource = "A" Or _
         Me.Elenco.RowSource = "B" Or _
         Me.Elenco.RowSource = "C" Or _
         Me.Elenco.RowSource = "D" Or _ Then
            msgbox
 End If
ma non funziona

 ha scritto nel messaggio
news:3C6AB587...@lycos.it...

RowSource č l'origine riga della listbox. Per vedere se ci sono dei valori
devi far riferimento alle righe e alle colonne usando le proprietą "column"
e "row". Guarda sull'help
Paolo

 Paolo
su column nella guida c'è solo il riferimento al fatto che bisogna usare
column(0)
per far riferimeto alla prima colonna mentre su row non c'è cìè solo rows
ma come si usa mell'sql quindi nulla che mi possa indirizzare a risolvere il
problema
se hai un'idea resto in attesa (riposto problematica sono in gran
difficoltà....)
grazie comunque per suggerimento

 ha scritto nel messaggio
news:3C6BB506...@lycos.it...

Hai ragione: ho letto con troppa fretta il post. In effetti devi (o meglio
puoi...) eseguire un for...next per ogni record dell'origine della listbox e
verificare ciò che ti serve con un codice di questo tipo
    Dim dbs As Database
    Dim qry As DAO.Recordset
    Dim intCntg as Integer
    Dim intX As Integer
        Set dbs = CurrentDb
        Set qry = dbs.OpenRecordset("origine riga della listbox")
        intContg = DCount("un campo della listbox", "origine riga della
listbox")
           For intX = intContg To 0 Step -1
        qui inserisci le istruzioni da eseguire
        queryset.MoveNext
    Next
Ciao Paolo

Newsgroup: it.comp.appl.access
Titolo: pagina successiva

Ciao a tutti.
Ho creato una maschera che ha delle interruzioni di pagina. Quale codice
devo associare ad un pulsante per simulare il PgUp o il PageDown?
Thanx
giaconet

 ha scritto nel messaggio
news:9c65ab$ccue5$1...@ID-71483.news.dfncis.de...

Per spostarti da una pagina all'altra di una maschera  usa il metodo
GoToPage (vedi help).
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Newsgroup: it.comp.appl.access
Titolo: Formattazione condizionale casella testo

Buongiorno a tutti.
Non riesco ad impostare la formattazione condizionale di una casella testo in una maschera.
Riesco solo se il campo associato è di tipo numerico, mentre se è di tipo testo non mi succede nulla.
 
C'è qualcuno che sa dirmi il perché??
 
Grazie


Scusate, ho già risolto.
A volte basta un poco di distrazione e ci si perde in un bicchiere d' acqua.
 
Grazie comunque a tutti.
Newsgroup: it.comp.appl.access
Titolo: Preparare una finestra di login

Qualcuno sa come preparare una finestra di login per un DB che usa ODBC,
in modo che quando il DB viene aperto venga chiesto username e password,
e tutte le tabelle e le query vengano quindi indirizzate con i parametri
giusti?
Ho provato a fare una maschera e a mettere con VB la proprietą "connect"
con le nuove UID e PWD, ma mi continua a saltar fuori il login del
driver ODBC lo stesso.
Grazie fin d'ora,
    Matteo

 ha scritto nel messaggio
news:39C5F91E...@libero.it...

Usando SQL SERVER come frontend io mi limito a refreshare il collegamento di
almeno una tabella collegata.
Chiaramente strconnessione e strconnessione1 fanno riferimento al DSN e a
userid e password
            MiaTbl.Connect = strconnessione & strconnessione1
            MiaTbl.RefreshLink
            MioDb.TableDefs.Refresh
Ciao Nicola
--
email:sostituire tin a NOSPAM
Newsgroup: it.comp.appl.access
Titolo: Cancellare record

Devo creare una maschera di inserimento dati.
In questa maschera devo inserire un pulsante abbandona che se cliccato
elimina il record che si stava inserendo.
Come posso fare?
Fabrizio

 wrote in message
9k3rem$k7g$1...@lacerta.tiscalinet.it...

sendkeys "{ESC}"
Antonio

 ha scritto nel messaggio
news:Iye97.27748$0Z1.1...@news.infostrada.it...

sendkeys "{ESC}{ESC}"
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

 wrote in message
9k3rem$k7g$1...@lacerta.tiscalinet.it...

Se vuoi puoi usare l'autocomposizione pulsante

 sendkeys "{ESC}{ESC}"
Buona idea. Con un terzo esc poi siamo proprio "tranquilli"... :-P
Antonio

Newsgroup: it.comp.appl.access
Titolo: (OT) Conference call over ip

Ciao a tutti chiedo venia per l'OT, ma ho una piccola emergenza.
C'è qualcuno che conosce un servizio Voice Over Ip per effettuare
conference call?
Ho visto che c'è un tool aggiuntivo per skype ma dura solo 10 gg poi
scatta tariffazione, e forse è solo per utenti skype.
Noi dobbiamo fare una conference con dei fissi, germania, uk, italia.
Ovviamente soluzioni anche a pagamento o a consumo.
Grazie a tutti.
m

 ha scritto nel messaggio 
news:e950acdf-16cf-45c2...@x41g2000hsb.googlegroups.com...
Ciao a tutti chiedo venia per l'OT, ma ho una piccola emergenza.
C'č qualcuno che conosce un servizio Voice Over Ip per effettuare
conference call?
Ho visto che c'č un tool aggiuntivo per skype ma dura solo 10 gg poi
scatta tariffazione, e forse č solo per utenti skype.
Noi dobbiamo fare una conference con dei fissi, germania, uk, italia.
Ovviamente soluzioni anche a pagamento o a consumo.
Grazie a tutti.
m
Ciao Matteo
questo com'č?
http://www.powwownow.it/l/it/?gclid=CJf4x6GgiJICFR3aXgodXkdt_A
Non dovrebbe costare piů di 14,3 centesimi di euro al minuto, circa 8 euro 
l'ora per l'utente italiano (siamo sempre i piů cari) e 9 centesimi al 
minuto, circa 5,5 euro l'ora per l'utente tedesco.
Ognuno si paga il suo.
Ciao, Carlo 

 ha scritto nel messaggio 
news:e950acdf-16cf-45c2...@x41g2000hsb.googlegroups.com...
Ciao a tutti chiedo venia per l'OT, ma ho una piccola emergenza.
C'è qualcuno che conosce un servizio Voice Over Ip per effettuare
conference call?
cut
Dimenticavo...
hai preso in considerazione Second Life?
http://www.secondlifeitalia.com
Ciao, Carlo 

 Ciao, Carlo
Grazie carlo, il primo sembra buono.
Ho girato alla collega la segnalazione. Ho visto anche un servizio su
facebook, che però non riesco a provare perchè mi è partita la scheda
audio del portatile.
Second life non l'ho ancora mai visto ... ma mi fa un po' paura ...
mettiti di incontrare l'avatar di MA!
:-(

 ha scritto nel messaggio 
news:0ac0e573-ed94-414d...@d45g2000hsc.googlegroups.com...
cut
Second life non l'ho ancora mai visto ... ma mi fa un po' paura ...
mettiti di incontrare l'avatar di MA!
----
per non parlare dell'avatar di Karl!
:-) :-)
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Output per un recordset creato da codice

Ho una richiesta strana ma che potrebbe servirmi in fase di debug.
Come posso creare un output di un recordset creato da codice?
Ovvero:
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("SELECT * FROM Tabella WHERE [Codice]= " &
Me.[Codice])
Come posso creare un output di rs completo o parziale (solo con alcuni
campi)?
Devo per forza creare una tabella temporanea con RunSQL?
Tnx

 ha scritto nel messaggio
news:neb3e.1151014$35.42...@news4.tin.it...

Ciao  "vuLCan Karayan",
un output dove, di che tipo ?
su file?, su finestra immediata?
While not rs.eof
    debug.print rs.Fields("campo1") & chr(9) & rs.Fields("campoX")  ...
    rs.moveNext
wend
Cinzia

 wend
Esattamente! Perfetto... Grazie.

Newsgroup: it.comp.appl.access
Titolo: bloccare una tabella ad inserimento e modifica

Ho un DB diviso in BE e FE, il BE comprende le tabelle archivio 2004 e
archivio 2005, questo db gestisce una specie di protocollo diviso per anno
con contatore formato testo incrementale +1
ora ho una form con due pulsanti: anno 2004 e anno 2005 con i quali
scegliere quale archivio prendere.
E' capitato che una nzallanuta (imbecille) di collega ha protocollato un
dato nell'archivio 2004 invece che 2005.
Quello che vorrei č bloccare l'archivio 2004 alla cancellazione e modifica
ma renderla solo utilizzabile alla lettura per ricerche.
Cosa mi consigliate di fare?
č possibile agire solo sul BE senza usare l'opzione autorizzazioni utenti
e gruppi del menu strumenti-protezioni?
quale č la soluzione migliore e piů sicura?
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
e se divido il BE in 2 BE ? mettendo l'archivio 2004 in uno e l'archivio
2005 nell'altro e proteggendo il BE 2004  con l'opzione di sola lettura?



Naaa!!!
Non è chiaro perchè tu abbia dovuto creare due tabelle se ospitano gli
stessi dati, o meglio se sono composte dagli stessi campi. Non era
sufficiente una tabella con tutti i dati e crei query per accedere al
protocollo dei diversi anni?
In questo modo ogni anno dovrai ricrearti una tabella con lo stesso rischio
di confusione ogni anno.
Non è altresì chiaro come tu gestisca la procedura di inserimento dati, hai
una maschera non associata che poi inserisce i dati tramite una stringa sql
o lo fai direttamente dalla stessa maschera di consultazione?
Se facessi in questo modo nessuno potrebbe più sbagliare a protocollare,
perchè da codice stabiliresti il num di protocollo e la data del documento
che andrà direttamente memorizzata con l'anno corretto.

ciroteo ha scritto:


e quale sarebbe questo codice? io uso come valore predefinito " 
=IIf(DCount("[numero_registro_int]";"determine2005")=0;"0000001";Format$(DMax("[numero_registro_int]";"determine2005")+1;"0000000"))
 " e non mi distingue i vari anni, e poi all'inizio di ogni anno devo
ricominciare da 1.

Newsgroup: it.comp.appl.access
Titolo: query sul risultato di una query

Ciao a tutti, uso access solo per copiare la stringa sql che viene 
generata dopo che ho fatto una query, e adesso dovrei fare una query 
che mi estrae dei dati da una tabella, però subito dopo devo estrarre 
altri dati da questo risultato. In access ho fatto due query e sono a 
posto, però devo portare la stringa sql in delphi e no mi consente di 
indicare come sorgente il risultato di una query, quindi dovrei avere 
una query che mi estrae i dati e nella stessa query avere anche la 
possibilità di filtrarli ancora. Si può fare??
Grazie!!
Inviato da 
www.mynewsgate.net

 ha scritto nel messaggio
news:200501120...@mynewsgate.net...

Da quello che ci racconti hai due possibilità: o crei una sola query nella
cui proposizione WHERE indichi tutti i criteri di selezione di cui hai
bisogno, oppure ti crei una query con la proposizione WHERE nella cui
proposizione FROM usi una sottoquery che non è altro che la tua prima query.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 
La prima possibilità non va bene perchè ho bisogno di raggruppare e 
filtrare i dati dopo che sono stati già filtrati e raggruppati da 
un'altra query, quindi ho appunto usato una sottoquery e ho messo dopo la 
proposizione FROM il codice sql della query principale e funziona.
select query1.result
from (select(tabella.campo)as result)as query1
where query1.result=xyz
group by....
Grazie, ciao.
Inviato da 
www.mynewsgate.net

Newsgroup: it.comp.appl.access
Titolo: Update tabella da VBA .

Ciao a tutti,
se possibile vorrei da VBA eseguire la seguente Query di aggiornamento :
UPDATE 0000_ASSE SET [0000_ASSE].Campo21 = "0R1"
WHERE ((([0000_ASSE].Campo22)="0R1"));
In pratica aggiorno il campo21 se in campo22 è 0R1 con lo stesso valore.
 
Ho provato a scrivere :
sub aggiorna()
 
DoCmd.RunSQL "UPDATE 0000_ASSE SET [0000_ASSE].Campo21 = 0R1 WHERE ((([0000_ASSE].Campo22)= 0R1 ));"
 
end sub
Errore operatore mancante.
 
Quest'ultima sub aggiorana_0() con queste riga funziona.
DoCmd.RunSQL "UPDATE 0000_ASSE SET 0000_ASSE.Campo57 = 0 WHERE ((([0000_ASSE].Campo57) Is Null));"
 
aggiorno il campo57 se vuoto.
 
Suggerimento ?
grazie
PB

It happens that .Bat formulated :

Non è che Campo22 sia definito come stringa?
 
Nel qual caso:
WHERE((([0000_ASSE].Campo22)='" & [0R1] & "'));"
 
Bruno

Forse la soluzione corretta è la seguente:
 
DoCmd.RunSQL "UPDATE 0000_ASSE SET [0000_ASSE].Campo21 = '" & "0R1" & "' WHERE [0000_ASSE].Campo22 = '" & '"0R1" & "'"
 
o forse più elegantemente :
 
DoCmd.RunSQL "UPDATE 0000_ASSE SET [0000_ASSE].Campo21 = [0000_ASSE].Campo22  WHERE [0000_ASSE].Campo22 = '" & "0R1" & "'"


Grazie mille, preso appunti 
direi che funziona elegantemente.
 
Ciao,
PB

carl...@gmail.com
 submitted this idea :

Se OR1 è una valore stringa (io l'avevo considerato un campo stringa),
allora la soluzione più elegante è semplicemente:
 
"... WHERE [0000_ASSE].Campo22 = '0R1'"
 
Bruno
Newsgroup: it.comp.appl.access
Titolo: un messaggio visibile o meno su una maschera continua....

Ancora buongiorno a tutti.
Nell'intestazione di una maschera ho una combinata che prende degli
uffici da una tabella.
L'origine dati della maschera combinata è una query che collega gli
interventi agli uffici.
 
Quindi quando scelgo l'ufficio di "Granozzo con Monticello" la
maschera continua mi mostra i record relativi agli interventi di
quell'ufficio.
Può però succedere  che filtrando gli uffici dalla combinata ne scelga
qualcuno a cui non corrispondono interventi.
Vorrei visualizzare nella combinata (visibile o non visibile) una
casella di testo (o altro) che mi dicesse "Nessun record
corrispondente" e vorrei farlo da codice, magari senza ulteriori
query.
Si può fare ?
 
grazie a tutti sia per l'attenzione che per eventuali (graditissimi)
suggerimenti.


devi agire sulla rowsource della maschera, modificarla e fare in modo
che restituisca la stringa "Nessun record" quando non vi sono record.
Oppure far selezionare nella casella combinata solo uffici che hanno
discussioni collegate.
 
 
saluti
Marco

 - Mostra testo citato -
 
ciao Marco,
per agire sulla rowsource vuoi dirmi di andare a scrivere "qualcosa"
nel codice sql della query di origine ? Se è così, sinceramente non ne
sono in grado...
Posso dare un istruzione analoga dai criteri della query che mi
consenta di visualizzar eil messaggio di nessun record trovato ?
 
grazie per l'aiuto, ciao
Newsgroup: it.comp.appl.access
Titolo: Texbox che accetta solo numeri

Ho la necessita di non modificare i numeri di una textbox per eseguire una 
routine: esempio
 
Nella textbox  dovrei poter inserire solo valori numerici con relativi 
decimali separati dalla virgola e nel piggiare alcuni caratteri eseguire una 
routine che apre alcune maschere senza modificare il contenuto della textbox
 
Ciao a tutti
Massimo
 
 


Controlla l'evento KeyPress

Newsgroup: it.comp.appl.access
Titolo: Numerazione righe sottomaschera continua

Buon giorno a tutti voi, 
ho la necessità di diver numerare le righe di una sottomaschera continua.
Ho adottato l'esempio di modulo riportato su sitocomune, ma l'operazione
avviene solo quando si passa ad un nuovo record, mentre io ho bisogno che
ciò avvenga immediatamente quando inizio ad inserire i dati del record.
Ringrazio anticiptatamente a tutti coloro che vorranno darmi qualche
"dritta" allo scopo.
ALberto Franceschetti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ciao Alberto
guarda qua se può aiutarti: 
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/6dd61ad9be12ac43/9f5085539ef15b32?lnk=st&q=&rnum=2#9f5085539ef15b32
Daniele

Newsgroup: it.comp.appl.access
Titolo: Lancio Excel

Cordialita' a chi mi legge.
Da Access vorrei aprire un file di Excel, es. 'Pippo.xls'.
Poi, alla chiusura di 'Pippo.xls', rientrare in Access.
E' possibile..?
Se si, come..?
Grazie in anticipo.
Antcim



vedi su sitocomune,.com esempio automazione excel
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Controlli non associati

Salve a tutti,
ho una maschera che contiene solo controlli non associati e 2 problemi:
1) C'č un sistema per verificare se il contenuto di uno qualsiasi dei
controlli č stato variato senza dover intercettare l'evento AfterUpdate di
ognuno?
Ho provato con l'evento AfterUpdate della maschera, ma non reagisce (forse
perchč valuta l'Update solo se esiste almeno un controllo associato?).
2) I controlli non associati hanno come nome esattamente lo stesso dei campi
della tabella da cui leggo il record. Il trasferimento dei dati da tabella a
controlli non associati avviene uno per volta (Me.NomeControllo =
rst!CampoTabella). Presumo ci sia un sistema che mi permette di farlo piů
velocemente con un ciclo del tipo For..Each: come?
Grazie a tutti anticipatamente.
Nino

 velocemente con un ciclo del tipo For..Each: come?
Non mi risulta. Io generalmente, quando non associati, li digito
singolarmente.
Il ciclo For..Each diventa insidioso da gestire quando la maschera possiede
altri controlli -magari molti- che non riflettono la tabella.
    Paolo

     Paolo
Ciao Paolo,
Chiedo scusa, non mi sono spiegato bene.
L'evento AfterUpdate dei singoli controlli funziona benissimo, ma non vorrei
valutare questo evento. Ciň di cui ho bisogno č che in fase di chiusura
della maschera, se un controllo qualsiasi ha subito un cambiamento, senza
intercettare il singolo evento di change o update di questo, venga rilevato
il fatto che qualcosa č cambiato.

 
hai provato il test me.dirty ???
a.cara

 a.cara
Purtroppo sì.
Viene generato un errore:
Errore di run-time '2455'
Riferimento non valido alla proprietà nell'espressione.
La proprietà non esiste o non è applicabile all'oggetto specificato.
Naturalmente funziona benissimo se inserisco almeno un controllo associato!
Grazie comunque Alessandro.
Ciao

Ciao Nino
ora credo di aver capito.
E' un problema che ho gia` affrontato e, sinceramente non
so se la mia soluzione sia la piu' elegante nel caso particolare
di maschere non associate.
Su tutti i controlli utilizzo l'evento after update che setta
una variabile booleana a True se viene variato il contenuto.
All'evento chiusura della maschera, se la variabile e' a
True, il record viene salvato.
Non sono riuscito a scovare un modo piu' rapido.
    Paolo
Newsgroup: it.comp.appl.access
Titolo: Errore di runtime - Requery dopo eliminazione record

Dalla scheda subSchesaPrimoContatto ho un comando Elimina con il
seguente codice sottostante:
Dim rif As Variant
Dim ultimo_id As Variant
Dim res As Variant
rif = [Forms]![frmSchedaPrimoContatto]![id]
ultimo_id = DMax("idUtente", "tblUtenti")
If IsNull(rif) Then
    MsgBox "Nessun Utente selezionato!", vbCritical
    Exit Sub
  Else
    res = MsgBox("Elimino dall'archivio " &
UCase([Forms]![frmSchedaPrimoContatto]![Nome] & " " &
[Forms]![frmSchedaPrimoContatto]![Cognome]) & "?", vbQuestion +
vbYesNo)
    If res = 7 Then Exit Sub
End If
DoCmd.RunSQL "DELETE * FROM tblInterventi WHERE idUtente = " & rif
DoCmd.RunSQL "DELETE * FROM tblUtenti WHERE idUtente = " & rif
MsgBox "Utente eliminato.", vbInformation
If DCount("*", "tblUtenti") > 0 Then
    If rif = ultimo_id Then
        DoCmd.GoToRecord acDataForm, "frmSchedaPrimoContatto",
acPrevious
    Else
        DoCmd.GoToRecord acDataForm, "frmSchedaPrimoContatto", acNext
    End If
Else
    MsgBox "Non ci sono più utenti nel database - Clicca su OK per
aprire la maschera Aggiungi Utente", vbCritical, "ATTENZIONE - DATABASE
VUOTO"
    DoCmd.Close acForm, "frmSchedaPrimoContatto"
    DoCmd.OpenForm "frmAggiungiUtente"
End If
End Sub
il problema sorge allorquando, dopo aver eliminato il record N io mi
risposto al record eliminato. Il codice che da errore è il seguente:
Private Sub Form_Current()
If DCount("*", "tblUtenti") > 0 Then
    Me!NumeroIntervento = Nz(DMax("NumeroIntervento", "tblInterventi",
"idUtente = " & Forms!frmSchedaPrimoContatto!id))
    Me!NumeroIntervento.Requery
End If
End Sub
e precisamente la riga che da errore è la prima, quella con Nz.
Praticamente l'errore c'è nel momento in cui con il selettore torni
sul record eliminato.
Ho provato a mettere un Requery non ricordo bene dove, ma rallentava
TANTISSIMO tutto quanto.
Dove lo devo mettere il Requery?
Grazie!

Help :(
Newsgroup: it.comp.appl.access
Titolo: spostare il cursore in un campo valorizzato

  Con la seguente routine
Private Sub Comando2_DblClick(Cancel As Integer)
DoCmd.GoToRecord acDataForm, "Maschera1", acNewRec
DoCmd.GoToControl "Nracc"
Nracc = Left(DMax("Nracc", "Qracc"), 10) + 1
End Sub
copio il valore massimo + 1 di "Nracc" della
query "Qracc" nel Campo [Nracc] della "Maschera1".
Preciso che la Dimensione del campo [Nracc] e di 11 caratteri e come si
può notare ne copio solo i primi 10.
Il mio problema è che non riesco una volta "incollato" il valore a far
si che il cursore si posizioni, scusate il giro di parole, nell'undicesima
posizione del campo per immettere l'undicesimo valore.
Potete suggerirmi la soluzione
grazie
 
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Me.Nracc.SetFocus
Me.Nracc.SelStart = 10
Ciao, Carlo