mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: formattazione età in un report

In un report di un database Access 97 ho la necessità di visualizzare
l'età esperssa in anni di una serie di persone memorizzate su records.
Fin qui  (nonostante le mie scarse conoscenze e  capacità) nessun
grosso problema. Ho fatto riferimento ad un campo "data_di_ nascita"
che è stato sottratto a date(). Il formato di visualizzazione esatto
per vedere il risultato in anni (dopo molti tentativi) è risultato
essere "aa".
Il problema sorge nella fase di stampa: ho la necessità di stampare
gli anni di età delle persone in un formato predefinito ed avrei
bisogno di uno spazio tra i due numeri che compongono l'età delle
persone. Se provo ad inserire uno spazio  (tipo "a a") ovviamente esce
fuori un gran casino.
Cìè qualcuno che mi sa aiutare?? Grazie Arturo
Ciao Arturo

Newsgroup: it.comp.appl.access
Titolo: Controllo timer

Buon giorno, 
dovrei creare un "cronometro" con access. Che sappiate non c'è la
possibilità di usare proprio dei controlli timer come quelli in vb6?
Il motivo è che ne avrei bisogno più di uno su un form. 
Grazie a tutti
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie a tutti
Non conosco VB6 e quindi i controlli timer, ma penso che non dovresti avere
problemi a realizzare quello che ti serve con normali caselle di testo non
associate, gestendo il loro valore a fronte dell'evento "Su timer" della
maschera dopo aver impostato a 1000 la proprietà Intervallo timer.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

l'unico problema è che dovrei io avviare il cronometro, mentre così
mi parte sempre all'avvio. premetto che non conosco molto bene access
da questo punto di vista perché lo uso solo come db di appoggio, magari
c'è un modo per disabilitare il timer e attivarlo su una form a piacere
e non sul caricamento? 
Grazie mille e ciao


 Grazie mille e ciao
Non devi abilitare e disabilitare la proprietà Intervallo timer della
maschera, anche perché mi sembra di aver capito che puoi avere nella
maschera più di n controllo "cronometro", ognuno dei quali deve viaggiare
per proprio conto.
Se vuoi avviare e fermare il "cronometro" tramite un pulsante di comando
chiamato OnOff.
Se la casella di testo non associata che funge da "cronometro" si chiama
Orologio.
Prova questa soluzione:
1) Imposta a 1000 la proprietà Intervallo timer della maschera.
2) In testa al modulo di classe della maschera dichiarati queste due
variabili:
Dim Pippo As Boolean
Dim Inizio As Date
3) A fronte dell'evento "Su clic" del pulsante di comando OnOff genera il
seguente codice VBA:
Private Sub OnOff_Click()
If Pippo = False Then
    Pippo = True
    Inizio = Now()
Else
    Pippo = False
End If
End Sub
4) A fronte dell'evento "Su timer" della maschera genera il seguente codice
VBA:
Private Sub Form_Timer()
If Pippo = True Then
    Me!Orologio = Format((Now() - Inizio), "hh:nn:ss")
End If
End Sub
Così facendo potrai gestire contemporaneamene nella maschera quanti
"cronometri" vuoi.

Newsgroup: it.comp.appl.access
Titolo: Fatture Riepilogative

Ciao,
ho un db che contiene delle ricevute immediate, ogni ricevuta è implementata
con 2 tabelle, la tabella Ricevute immediate (IDCliente, data, numero
ricevuta) e la tabella dettagli ricevute immediate (descrizione, quantità,
prezzo, iva).
Ora vorrei che premendo un pulsante mi venisse calcolata la fattura
riepilogativa dell'ultimo mese.
Siccome ho pensato a una query, il mese lo scelgo da una casella combinata
(menu a cascata), da questa scelta premendo un pulsante nella maschera
vorrei che mi venisse calcolata la fattura riepilogativa che tiene conto di
tutte le ricevute immediate del mese in questione. La fattura riepilogativa
avrà tante righe quante sono le ricevute immediate, del tipo RIFERIMENTO
RICEVUTA N. X TOTALE L. XXXXXXXX.
Ora, qualcuno che si destreggia bene con l'sql potrebbe per favore mandarmi
la query che potrebbe fare al caso mio?
Naturalmente a me interessa il totale di ogni ricevuta immediata che lo
calcolo su una query che si chiama Query dettagli ricevute immediate.
Vi ringrazio anticipatamente per quanto potrete fare.
    Ciao

     Ciao
Mi auguro che le 2 tabelle abbiano la chiave della ricevuta.
Partendo da questo presupposto, fai un inner join tra la tabelle delle
ricevute e i dettagli sull'ID della ricevuta.
Select IDricevuta, sum(importodettaglio) from RicevuteImmediate
inner join Dettaglioricevute
on IDRicevute.RicevuteImmediate = IDRicevute.Dettaglioricevute
group by IDricevuta
La ricevuta te la selezioni con una combobox


Forse non è chiaro quello che intendevo dire,
io scelgo un mese da una casella combinata e vorrei calcolare la fattura
riepilogativa di quel mese considerando quindi tutte le ricevute immeiate di
quel mese.
Quindi nel codice SQL ci andranno sicuramente dei controlli sulle date (che
purtroppo non ho mai usato).
Potreste per favore dirmi il codice sql della query completa?
Grazie.
    Ciao
Newsgroup: it.comp.appl.access
Titolo: evento/operazione comune

Salve a tutti.
Parto col problema:
Supponiamo di avere un numero esorbitante di maschere.
Mi viene in mente una bela idea: mi serve far fare un operazione ad gni
maschera ogni volta che viene caricata.
I metodi che conosco sono questi:
1) Apro ad una ad una le maschere e aggiungo il codice Form_Load() etc etc
2) Mi suicido solo all'idea di pensare la cosa sopra scritta :D
Esiste un metodo che mi permette di tenere sotto controllo l'apertura delle
maschere cosicche scrivo la funzione 1 sola volta?
Grazie per la lettura ;)

 ha scritto nel messaggio
news:OXE9d.25659$eb.1...@tornado.fastwebnet.it...

Scrivi il codice VBA che devi eseguire in una Sub pubblica che inserirai in
un modulo del database, quindi, a fronte dell'evento "Su caricamento" delle
sinole maschere limitati a richiamare la Sub.
Se nella Sub devi far riferimento alla maschera chiamante invece di Me usa
CodeContextObject (vedi help).
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Grazie 1000 ora mi documento.....cmq, dovro scrivere(anche se meno) almeno 3
righe in una marea di maschere :D...ma mi pare di aver visto un bel codice
che mi risparmierà lavoro sul sitocomune!
Ciao grazie ancora!

Newsgroup: it.comp.appl.access
Titolo: Controllo Calendario

ho preso l'esempio del controllo calendario sul sito comune e ho riscontrato
una cosa:
il calendario inizia da martedi e finisce il lunedi
dove metto le mani per far iniziare la settimana dal lunedi????
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 dove metto le mani per far iniziare la settimana
dal lunedi????
In modalità struttura, tasto dx oggetto calendario
MAssimiliano


Altra domanda...
nella configurazione c'è la data di partenza es:04/02/2002
io ho messo 04/07/2004
che cosa devo fare che per default mi prende la data odierna? io ho messo
now() ma... non funzia



trascurala.
Su evento load della tua maschera metti
me.Calendario = date
MAssimiliano

Newsgroup: it.comp.appl.access
Titolo: Problema esportazione tabella

č noto che in una tabella i campi testo vengono allineati a sinistra
mentre i campi numerici a destra. allora perchč quando esporto la mia
tabella su file di testo a larghezza fissa, tutti i campi vengono
indistintamente allineati a sinistra? come posso esportare i campi
numerici allineati a destra?
grazie

 numerici allineati a destra?
Non puoi.
L'allineamento è una proprietà posseduta da un controllo, non da un campo.
Quando esporti una tabella in testo a larghezza fissa, a parte il fatto che
(per ovvi motivi) tutto viene convertito in testo, il contenuto del campo
viene inserito, ovviamente, a partire dalla prima posizione utile.
Pensaci un attimo, in un testo a larghezza fissa dovresti aggiungere degli
spazi iniziali per allineare a destra, alterando il contenuto del campo.
Sib
Newsgroup: it.comp.appl.access
Titolo: Autokry & Sendkeys

Salve,
anticipo che sono autodidatta e cerco di far tesoro di tutti i suggerimenti
che trovo su questo ng..... infatti non rompo quasi mai.... almeno fino ad
ora :)
Premesso che ho gia' configurato i tasti funzione.....
Il mio quesito č:
nella macro Autokeys....
vorrei che alla pressione di un tasto particolare ( Es. tasto "J" ) si
esegua un azione.
Provo con {caratterescelto} ma il risultato č che mi restituisce sempre un
errore Autokeys.
Credo di dover utilizzare il SendKeys ma non riesco a venirne a capo;
potete indicarmi la sequenza corretta ??
spero di essermi spiegato,
Grazie
Gio'



dall'help
AutoKeys key combinations
The following table shows the key combinations you can use to make key
assignments in an AutoKeys macro group. These key combinations are a
subset of the syntax used in the SendKeys statement in Visual Basic.
For more information about the syntax of the SendKeys statement, click
.
SendKeys syntax Key combination 
^A or ^4 CTRL+Any letter or number key 
{F1} Any function key 
^{F1} CTRL+Any function key 
+{F1} SHIFT+Any function key 
{INSERT} INS 
^{INSERT} CTRL+INS  
+{INSERT} SHIFT+INS 
{DELETE} or {DEL} DEL 
^{DELETE} or ^{DEL} CTRL+DEL 
+{DELETE} or +{DEL} SHIFT+DEL 
quindi non puoi usare autokeys con J
per far questo devi intercettare i tasti ed alla pressione della J gli
fai fare quello che vuoi.
vedi thread poco sotto "Tasto Esc"
Saluti.
Emanuele.

Newsgroup: it.comp.appl.access
Titolo: gestione ordini clienti - che casinooooooooo!!!!

Ciao a tutti,
eccomi all'ennesimo dilemma...
ho la mia solita tabella articoli che contiene vari campi (codice,
descrizione, prezzo, esistenza, disponibili, categoria, ecc ecc ecc)
ho creato una tabella clienti che contiene ID, Azienda,
ho creato una tabella ordini che contiene codice, descrizione, prezzo,
IDcliente...
tramite una query sulla tabella articoli ho creato una maschera...(fin qui
tutto ok).
su questa maschera ho creato un pulsante che mi inserisce nella tabella
ordini l'articolo che ho difronte nella maschera (fin qui tutto ok)
ilproblema è questo...
a fine ordine, ho la tabella ordini piena e devo a quel punto associarla ad
un cliente che ho precedentemente memorizzato imponendi che IDcliente della
tabella ordini assuma l'id del cliente scelto. come fare?
se non è fattibile, come faccio a scegliere  prima il cliente e poi fare
l'ordine facendo in modo che il cliente rimanga fisso fino a fine ordine????
saranno i 40°C ma non riesco a trovare una soluzione...
aiutatemi...
--
Nicola
--
Nicola


wrote:

update idcliente ....... where idcliente is null
Saluti.
Emanuele.


Ciao
--
Alberto
Newsgroup: it.comp.appl.access
Titolo: chiudere database dopo compattazione

buongiorno a tutti,
ho il seguente codice:
set dbs=opendatabase("c:\origine")
dbs.execute "INSERT INTO tbl IN 'c:\dati.mdb' SELECT tbl.* FROM tbl"
DBEngine.CompactDatabase "c:\dati.mdb", "c:\dati.mdk"
le prime 2 righe funzionano, ma al momento di compattare il db, si ha un
errore (3734):
  "il database è stato messo dall'utente .. della macchina... in uno stato che
non consente di aprirlo o bloccarlo"
specifico che il db dati.mdb NON viene aperto in nessun altra parte del
codice, ed immagino che dati.mdb venga automaticamente aperto per
l'esecuzione della query e poi richiuso.... ma a questo punto non riesco a
capire il perchè del messaggio di errore e come poter chiudere dati.mdb (ho
provato ad aprirlo con opendatabase PRIMA dell'esecuzione della query
ed a chiuderlo PRIMA del metodo Compactdatabase, ma senza esito)
 
grazie....
--------------------------------
Inviato via 
http://usenet.libero.it

 
[CUT]
Spero che il tutto non comprenda anche Form con Recordset
collegato, quindi io proverei ad inserire un bel 
DOEVENTS...!
Ciao.
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
Credo che ti tocchi scollegare tutte le tabelle, COMAPATTARE
e ricollegare....!
Non ne sono sicuro perchè non mi è mai capitato...!


 ha scritto nel messaggio
news:146Z133Z224Z3Y1...@usenet.libero.it...

Tra le funzioni non documentate Access 2000 c'è la possibilità di settare a
runtime la compattazione dopo la chiusura
SetOption "Auto Compact", True
se non desideri compattare DOPO la chiusura
SetOption "Auto Compact", False
io la uso personalmente al caricamento della form iniziale a cadenza
settimanale o un qualsivoglia periodo in modo da non rompere gli utenti con
compattazioni ripetute, ma soltanto quando serve
Ciao
Daniele

Newsgroup: it.comp.appl.access
Titolo: [2/5 ot] Corrispettivi telematici - come fare 'a mano' ?

Piu' di qualcuno, pur avendo prenotato il registratore fiscale o la 
modifica per l'invio automatico dei corrispettivi, non riuscira' ad 
adeguare l'hardware entro la scadenza imminente del 01 Luglio
I tecnici dell'assistenza registratore fiscale mi dicono "..puo' essere 
fatto l'invio a mano tramite il sito Agenzia Entrate.."
Come funziona la cosa?
Ci si collega ogni sera e si compila un qualche prospetto?
Ciao e grazie
RobertoA
 


l'agenzia delle entrate non ha ancora predisposto nè il sw nè il portale 
per l'invio.
Newsgroup: it.comp.appl.access
Titolo: Saldi contabili da SQL

Qaul'è la strada migliore in SQL per avere una  query con dei saldi
continui:
es:
data una tabella1 con i seguenti campi
ID    data    importo
mi serve una query che mi restituisca il saldo contabile giorno x giorno.
Ho provato l'esempio sul sitocomune ma non fa il caso mio x' i dati li ho
residenti in sql e lavoro attraverso un progetto.
Dobbiamo considerare che la tabella in oggetto contiene circa 4000 record e
quindi è fondamentale anche la velocità.
E' possibile "bypasare" SQL e gestire il tutto attraverso codice ed esporre
il risultato in VBA??
Saluti
SLIM

 ha scritto nel messaggio
news:gi1J9.65201$qF1.2...@news2.tin.it...

Hai provato a vedere se ti va bene la soluzione che trovi sempre sul Sito
Comune, però nella Sezione Forms nella FAQ intitolata "Come si può ottenere
il totale progressivo in una maschera/sottomaschera continua?"?
In questa soluzione il totale si ottiene direttammente nella maschera, senza
fare uso di SQL.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:cH1J9.73938$3l.20...@twister1.libero.it...

Ti ringrazio, ho provato l'esempio sul sito e funzio con acces "normale".
Con le adp ho ripreso l'esempio portando le tabelle in SQL però l'esempio
non funzia!
Non viene rilevato nessun errore e gli importi della colonna saldi sono
tutti a 0 (zero).
C'è un qualche x'.
Saluti

 Saluti
--



 Totale = 0
 '   On Error GoTo Err_CreaTotProgr
   Set RS = CodeContextObject.RecordsetClone   (A questo livello trovo
"errore di
run_rime 13:  tipo non corrispondente)
 ' Cerca il record corrente.

  ' Cerca il record corrente.
Prova ad aggiungere al tuo database i riferimenti alla libreria Microsoft
DAO e fai in maniera che detti riferimenti precedano, nella lista dei
riferimenti, quelli alla libreria Microsoft ADO.
Quando avrai risolto questo problema, ricordati di rendare attiva la riga
relativa ad On Error GoTo.



PROVATO TUTTO IN TUTTE LE SALSE!!!! NON FUNZIA!!!
Grazie cmq.

 ha scritto nel messaggio
news:sP5J9.50314$fa.15...@news1.tin.it...

Mi dispiace, ma, come ho dette recentemente in un altro thread, di progetti
adp non ne capisco nulla.



Ciao Slim, se utilizzi Sql Server ti conviene creare una fuinzione scalare
(che lavora direttamente sul serer) e che ritorna il recordset già compilato
con i progressivi, cerca su BOL CREATE FUNCTION, se ti interessa posso
postare un esempio con una soluzione tipo.
Ciao Giorgio.

Newsgroup: it.comp.appl.access
Titolo: conta giorni

Esiste una funzione di access che, in base alla data, restituisca il numero
dei giorni dall'inzio dell'anno?
Es. 12/01/02 = 12         02/02/02 = 33 ecc.

Salvatore ha scritto:

DatePart("y",#02/02/02#)
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com
Newsgroup: it.comp.appl.access
Titolo: Aiuto per pagine Asp

Vorrei cominciare a programmare in Asp, finora ho solo scaricato degli
esempi, ma qui cominciano i prob:
1) è possibile che non possa visualizzarli off-line? dispongo di Office
Developer Edition Professional ma installato su un computer su cui gira
Win98, li ho temporaneamente installati sul ns. sito per vederne i
risultati.
2) per ovvie ragioni non posso installare programmi di cui non disponiamo di
licenza neanche shareware (abbiamo anche la licenza di winzip che è il colmo
o quasi ;-) ), io ho sentito dire che è possibile farlo con Office Dev ma
che andrebbe installato su un server, di cui disponiamo (Win2000) ma su cui
non posso installare Office Dev, è così o c'è una via d'uscita????
3) se volessi farlo a casa, per far pratica, dove non dispongo ne di server
ne di Office Dev che soluzione posso adottare senza far cambiali a mamma
Telecom o sorelle e fratelli (Infostrada, tele2, etc..)????
Scusate se posto ad entrambi i gruppi ma non so a chi dei due dovrei
chiedere visto che potrebbe riguardare entrambi.
Ho già letto i mex di it.comp.www.asp ma non ho trovato risposta, per quel
che concerne it.comp.appl.access abbiate pietà ma sono 3902 mex non vorrei
invecchiare davanti al pc ;-)
Non chiedo ovviamente soluzioni ma solo dritte e magari qualche manuale in
italiano da scaricare.
Grazie per il vs. tempo

 ha scritto nel messaggio
news:a36j26$s6$1...@fe1.cs.interbusiness.it...

Puoi lavorare anche in locale; win'9x, ME, 2000pro hanno il Personal Web
Server. Il Nt4srv/2000srv hanno Internet Information Server che non ti
consiglio per ora.
PWS lo trovi sul cd di Win98SE nella cartella \Addons\pws...
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Conversione numeri da negativo a positivo

Ciao, qualcuno può aiutarmi a convertire dei numeri negativi in 
positivi, in un campo di una maschera continua. Grazie aspetto 
fiducioso.
--  
Postato da Virgilio Newsgroup: scopri i nuovi gruppi 
Eros, foto e video a 
http://newsgroup.eros.virgilio.it

[cut]
Puoi fare una funzione di aggiornamento dove se left 1 del campo è uguale a 
"-" allora il valore del campo è se stesso per -1 ... ho provato con una 
query di aggiornamento e ha funzionato perfettamente.
-- 
**********
EmMeCi - Strano...Mavero
**********
Blog Personale: 
http://www.setfocus.it
 
Inviato da X-Privat.Org - Registrazione gratuita 
http://www.x-privat.org/join.php

 fiducioso.
Le maschere hanno controlli, non campi. O usi come origine dati una query
nella quale crei un campo calcolato, o metti nella maschera un controllo
(casella di testo) basato su un'espressione.
In entrambi i casi come funzione puoi usare Abs() vedi help <F1>.
-Marco-
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Usa ABS(Numero) ritorna il valore assoluto che per definizione è
positivo.
Se lo vuoi sempre negativo moltiplica per -1 dopo ABS.
@Alex


...quoto...!
questa me l'ero scordata ... grazie per la rinfrescatina!


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

 fiducioso.
grazie a tutti, utilizzando abs() ho risolto il mio problema.
ciao


Si vede che non sei un matematico .......!
Matematicamente hai detto la stessa cosa, perchè anteporre il MENO
è esattamente come moltiplicare per -1.
Nei prodotti e nei quozienti il numero 1 è detto neutro, ma non si
può
moltiplicare per MENO solo.....!
Pippe per dire che è la stessa cosa.
;-)
@Alex

 ;-)


Mi riferivo a me non a te, nel senso che la mia era una pippa per dire
che
era sostanzialmente la stessa cosa.
@Alex


Anche la mia...
L'importante č che ognuno si faccia le proprie pippe


Anche la mia...
L'importante è che ognuno si faccia le proprie pippe
Guai a proporre svolgimenti di pippe in giro....!!!
@Alex
Newsgroup: it.comp.appl.access
Titolo: DATABASE IN RETE - AIUTO

Ciao,
premetto che sono un principiante.
Ho fatto un piccolo db per gestire le richieste di manutenzione nella
fabbrica in cui lavoro.
Il db con i dati è stato messo su un disco di rete visibile da tutti gli
utenti, mentre il file con il codice è presente in locale su tutti i pc.
Purtroppo, quando in stabilimento va via corrente, gli switch che gestiscono
la fibra ottica si spengono e gli utenti perdono la connessione al disco
centrale.
Premesso che sarebbe meglio mettere un gruppo di continuità, c'è una maniera
per ristabilire la connessione al db centrale (con un pulsante su una
maschera) quando viene ripristinata la linea(senza dover uscire e rientrare
dal file)?
Ho provato (con una macro) a cancellare le tabelle collegate e rigenerarle,
ma access, se prima non apro a mano la cartella di rete da risorse del
computer, non trova più il percorso e il file.
Spero di essere stato comprensibile,
Ringrazio anticipatamente.
Stefano

 ha scritto nel messaggio

Piu' che un problema di Access, mi sembra un problema di sistema operativo
e/o di connessione.
Premesso che se usate W9X sarebbe meglio passare a W2000, hai provato a
connettere le cartelle di rete come unita' di rete?
Comunque, un gruppo di continuità per il solo server (e dovrebbe esserlo nel
senso stretto della parola per una rete con piu' di qualche pc) ti costa 150
Euro, ora e' il caso di pensare a chissacche' per non mettere un gruppo di
continuita'?
Sib

Newsgroup: it.comp.appl.access
Titolo: Generare + record contemporaneamente

Salve, è possibile generare tanti record quanti indicati in una ipotetica
casella di testo (chiamiamola "NumRec") e che abbiano un numero progressivo 
diverso
indicato in una ipotetica casella di testo (Progressivo).
Esempio: se NumRec= 5, e Progressivo =100
deve generare 100, 101, 102, 103, 104, 105
Grazie Alfonso 

"Alfonso" <aaa> ha scritto nel messaggio 
news:47b6a176$0$37199$4faf...@reader3.news.tin.it...

Contemporaneamente no, almeno sullo stesso database
Puoi fare un ciclo For X=1 to NumRec dentro al quale inserisci un record 
alla volta
Ciao
RobertoA

 ha scritto nel messaggio 
news:47b6a5bc$1...@newsgate.x-privat.org...


 Salve, č possibile generare tanti record quanti indicati in una

la butto cosi, vedi un po tu se puo' andar bene:
Private Sub Comando14_Click()
Dim vNumRec As Integer
Dim vProgressivo As Integer
Dim i As Integer
vNumRec = NumRec
vProgressivo = Progressivo
For i = 0 To vNumRec
DoCmd.GoToRecord acDataForm, "NomeTuaForm", acNewRec, i
CasellaAssociataNumeroRecordGenerato = NumRec + i
Next
End Sub
-- 
Ciao
Geppo 

..ops
qui la "i" è da togliere:
 DoCmd.GoToRecord acDataForm, "NomeTuaForm", acNewRec
-- 
Ciao
Geppo
Newsgroup: it.comp.appl.access
Titolo: me.recordset

Utilizzando VBA e l'oggetto ME.RECORDSET, come è possibile nell'evento 'Su
caricamento' verificare se la maschera non ha alcun record?
Sulla guida non ho trovato (o non sono stato capace a farlo) un esempio del
genere
So già come farlo utilizzando il seguente codice, ma non c'è qualcosa di
molto più semplice utilizzando, appunto ME.RECORDSET ?
Dim rs As ADODB.Recordset
Dim strSQL As String
Set rs = New ADODB.Recordset
strSQL = "SELECT [00030 - Ordini].IDOrdine, Count([00020 - Dettagli sugli
ordini].IDDettagliOrdini) AS Tot"
strSQL = strSQL + " FROM [00030 - Ordini] INNER JOIN [00020 - Dettagli sugli
ordini] ON [00030 - Ordini].IDOrdine = [00020 - Dettagli sugli
ordini].IDOrdine"
rs.Open strSQL, CurrentProject.Connection, adOpenStatic, adLockReadOnly
... e quindi verifico il set di record con RECORDCOUNT o con EOF.
Grazie
Stefano B.

Dico una banalità senza aver approfobdito la tua problematica:
se la tua maschera non ha alcun record i campi sono vuoti.
Ti basterebbe fare la verifica sul campo chiave primaria che è NULL.
Chiaramente sempre che tu per default non attribuisca un valore a tale
campo.
Inoltre se tu apri una maschera, senz'altro è basata su una tabella, una
query, una SQL per cui a questo punto puoi intercettare prima che non hai
record. Diventa quindi inutile aprire una maschera già sapendo che non
contiene valori, non trovi?
Ciao
Paolo


caricamento' verificare se la maschera non ha alcun record?
dim rst as recordset
set rst = me.recordset
if (rst.bof and rst.eof) then
	' il recordset e' vuoto
else
	' almeno un record
end if

 wrote in message
96g42a$9...@news.edisons.net...


 recordsetclone è il recordset che sta sotto una form (vedi help) e
funziona.
Ottimo, mi piace!
Ma sono curioso di capire, che cosa farà Stefano B. una volta che ha aperto
una maschera ed ha constatato che è vuota!
E' una curiosità che mi viene dal punto di vista dell'utente.
Se Stefano può cercare di spiegarlo gliene sono grato.
Ciao
Paolo
Newsgroup: it.comp.appl.access
Titolo: file MBE, info e SOS

ho sviluppato con access alcune applicazioni per degli uffici el mio
settore,
per evitare il rischio di manomissioni intenzionali e non di altri colleghi,
ho convertito il file MDB in MDE, ora, però, i colleghi che usano questa
applicazione, hanno chiesto una modifica ad alcune maschere e tabelle pur
avendo inserito una grossa quantità di dati.
Quello che chiedo è come posso modificare il file MDE senza perdere i dati?
se non si puo' fare, allora la conversione da MDB a MDE è una grossa
fregatura!!!!

 ha scritto nel messaggio
news:C21F8.64909$zW3.9...@news1.tin.it...

Di norma quando si sviluppanbo applicazioni access si divide il database in
due, uno con i dati ed una con l'interfacci grafica (back-end e front-end)
A questo punto puoi mdificare l'MDB originale, ricompilarlo come mde e
rilinkarlo al database dei dati come se nulla fosse.
A questo punto ti conviene dividere il progetto dell'MDB originale e
caricare i dati in questo dal file mde.
Saluti.



se come dovevi fare hai consevato una copia dell'mdb originale non
devi far altro che cancellare le vecchie tabelle ed importare quelle
dell'mde in uso, fai le correzioni e rifai l'mde
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: SQL SERVER

Salve a tutti,
ho un database fatti in Access 97, dato che devo lavorarci anche in remoto
ho collegato del tabelle ad un SQL Server.
Dopo aver apportato le necessarie modifiche al linguaggio per adattarlo
all'SQL ho collegato il mio database al Server in questione.
Quando vado in itnerrogazione il prg funziona a meraviglia dandomi i
risultati che mi aspettavo; il problema nasce in immissione dati!
Una volta finito di immettere dati nella mia maschera va a scrivere in
maniera del tutto sconclusionata. Ho fatto vari tentativi per ripristinare
il tutto, senza successo. Qualcuno saprebbe darmi una dritta al riguardo o
anche qualche testo da acquistare........
Grazie
Francesco Izzo

Puoi chiarire meglio  le parole "va a scrivere in maniera del tutto
sconclusionata"?
Anche io lavoro con sql7 ed access97, ma non credo di aver avuto grossi
problemi nella gestione dei dati.

Newsgroup: it.comp.appl.access
Titolo: controllo ricerca più tabelle

In Access 2000 ho una tabella tabA collegata con una relazione uno a 
molti con altre quattro tabelle (tabB1 tabB2 tabB3 e tabB4)
In tutte queste quattro tabelle esiste un  campo cognome (diciamo
cognometabB1 cognometabB2 cognometabB3 e cognometabB4)
Vorrei creare una maschera con un controllo di ricerca che trovi un
cognome in tutte e 4 le tabelle.
E' possibile o sto farneticando??
Sto cercando di costruire una query che assomigli vagamente a quello
che voglio senza (naturalmente) riuscirci.
un saluto
arturo


Mi pare abbastanza improbabile quello che hai fatto...
Perchè mai ci sono 4 Tabelle con i Cognomi...????
Non è che era meglio pensare ad una relazione MOLTI-MOLTI con 3
Tabelle...?
@Alex

 ha scritto nel messaggio 
news:4d961945$0$6823$5fc...@news.tiscali.it...

Oltre quello che ti ha risposto Alex potresti tentare di alimentare la combo 
con una query di unione.
Ciao, Carlo 


E' un programma che  stiamo usando come agenda per gli appuntamenti in
un Day Hospital.
La tabella principale (tabA) corrisponde ai giorni, ed  ha una
relazione uno a molti con le quattro tabelle  tabB che corrispondono
alle quattro attività principali. In ognuna delle quattro tabelle c'è
un campo cognome per richiamare i pazienti prenotati per le varie
attività (considera che un paziente può essere prenotato per una sola
delle attività o anche per tutte .
Il programma (pur nella sua rozzezza : io non sono certo  un esperto di
access) mi sembra funzionare abbastanza e fino ad ora si è dimostrato
abbastanza comodo  per organizzare le  attività.
L'esigenza attuale sarebbe quella di vedere se c'è un paziente
prenotato per una delle 4 attività.
saluti e grazie
arturo
Newsgroup: it.comp.appl.access
Titolo: Visualizzare il numero di riga

E' possibile visualizzare il numero di riga all'interno dell'editor del
visualbasic? Come si fa altrimenti a sapere a quale riga di istruzione
ci si trova quando si fa il debug? Grazie


Nella barra degli strumenti standard c'è un campo testo che espone il numero 
di riga e di colonna su cui si trova il cursore in quel momento.
Ciao.
eSQueL

 ci si trova quando si fa il debug? Grazie
Scusa ma a cosa serve...?
Questa è programmazione ad oggetti il numero di riga si usava quando
la programmazione era sequenziale, li aveva un senso, ma adesso
no...!!!!
Spiega la tua esigenza che forse deve essere interpretata.
@Alex

Qundo debbo fare qualche cambiamento nel codice di un db di un cliente,
normalmente gli faccio sul mio portatile. Poi vado a riportarli sulla
copia in possesso del cliente. Mi sarebbe utile potermi segnare sotto
quale riga debbo inserire il codice che ho preparato sul mio portatile.
Spero di essermi spiegato, grazie
Alessandro Baraldi ha scritto:


 Spero di essermi spiegato, grazie
Dai che scherzi....!
Vale a dire che se hai cancellato delle righe vuote non ti torna
più....?
Ma il progetto del Cliente e quello che hai locale non sono UGUALI...?
Non distribuisci un MDE... ? Che fai lo Compili dal Cliente...?
Mmmmmm.....
Non è meglio(nel caso sia un MDB) preparare una procedura guidata che
rimuove
il vecchio Modulo(la vecchia Form) e rimpiazzi quello/a nuovo/a....?
Quanto dici lo trovo veramente strano..... e poco pratico.
@Alex

La domanda er per un vecchio progetto sul quale non volevo spendere
tempo e dovevo fare solo un piccolo cambiamentoe quindi la maniera più
rapida mi sembrava quella esposta. Comunque l'idea di crearsi una
procedura che sostituisce il modulo vecchio con il nuovo mi piace.
Grazie
Alessandro Baraldi ha scritto:


Newsgroup: it.comp.appl.access
Titolo: Visualizzazione immagini di una cartella in maschera

Ho utilizzato il supporto Microsoft (
http://support.microsoft.com/kb/285820
) 
per visualizzare immagini di una cartella in una maschera ma ho due tipi di 
problemi che non riesco a capire:
1) nella "Public Function DisplayImage" l'istruzione:
     -----
     On error GoTo Err_DispayImage
    ------
    mi da errore di compilazione nonostante nella stessa funzione ci sia:
    ------
    Err_DisplayImage:
    Select Case Err.Number
   ...... eccetera...
   ------
2) l'istruzione contenuta nel gruppo "With ctlImageControl":
    -----
    .Picture = strImagePath
   ------
   mi dice che non è una istruzione valida.
C'è qualcuno che può darmi lumi?
Grazie, Pietro
Newsgroup: it.comp.appl.access
Titolo: Access e Oracle

Ciao a tutti !!
Secondo voi è normale che per accodare 17.000 record ad una tabella Oracle
(su server) ci ho messo quasi 2 ore ??
E quando la vado ad aprire, prima di farmi visualizzare il totale record ci
vogliono circa 15 min. ???
ciao

"Luca Carenzi" <

Premetto che non ho mai utilizzato Access come FE per Oracle.
I tempi che dici sono pazzeschi, ma è probabile che tu stia lavorando con
filtri ODBC e non con la sintassi SQL del server.
Ciao: Silvio


Ciao,
no....non č assolutamente normale !!!!
Io gestisco un grosso applicativo che usa Oracle come DB e viaggia
praticamente tutto via ODBC (quelle fornite dalla Oracle) e i tempi di
risposta sono buonissimi. Tanto per darti un'idea ho tabelle che hanno piů
di 4 milioni di record e se apro la tabella dal collegamento del DB Access
ci mette qualche secondo.
Secondo me č un problema di server....anche se non ho elementi per giudicare
visto che non so nemmeno che macchina č e che software ha montati.
Unico dubbio : Oracle č montato su piattaforma Windows NT ???
Ciao

 ci mette qualche secondo.
Tiro un sospiro di sollievo ;-)
Stavo pensando ... te l'immagini quanto impiegherebbe sul Server di Luca ad
aprire una tabella con 4 milioni di records?
Anni, forse lustri ;-))

 ha scritto nel messaggio
news:yunE8.43839$CN3.1...@news2.tin.it...


Newsgroup: it.comp.appl.access
Titolo: Conversione tex ---> mdb

E' possibile leggere un database esistente  .tex con access??
Grazie
M.

 ha scritto nel messaggio
news:a8v3bs$snl$1...@fe1.cs.interbusiness.it...


 Scusa ma che formato è .tex?
All'università c'era il tex (da leggere teck) che era un evoluto editor di
documenti, con formattazioni stile giornale. Ci si facevanop le tesi,
praticamente er aun linguaggio di programmazione...
Sarà quello?
Antonio

 ha scritto nel messaggio
news:QJat8.15719$m41.4...@twister2.libero.it...

Forse intendi in formato testo  .TXT
Claudio
Newsgroup: it.comp.appl.access
Titolo: Codici a barre

Chi mi sa dire un sito (free) dove trovare il codice per access per gestire
i codici a barre?
No EAN8 o EAN 13
Vorrei usare Code39 o Code 128 , oppure consigliatemene uno voi che gestisca
un codice
alfanumerico di lunghezza variabile.
Tempo fa era, forse, ne era stato indicato uno, ma non lo trovo piu' .
Grazie

 wrote in
news:behhm4$lf3$
1...@newsreader.mailgate.org
: 

per gestire in che senso?
generare?
leggere?
per generare, la soluzione più semplice che ho trovato, è l'ocx che trovi 
su
www.tec-it.co.at
non è free, ma non scade e genera tutti i tipi di codice a barre che 
vuoi.
l'unico inconveniente, se non lo registri, è una barra orizzontale sul 
barcode che, se non è piccolissimo, resta comunque leggibile con un 
normale lettore.
-- 
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------

ivano ha scritto:

http://www.barcodingfonts.com/
Non è free ma è mOOOOOlto meglio che usare ocx e lo puoi usare in 
qualsiasi applicazione, inoltre contiene anche il codice (vba) bello e 
pronto.
Ne ho fatto acquistare uno in azienda (code 128 pagato con carta di 
credito) e lo utilizziamo per fare un'infinità di cose.
byez
-- 
Claudio(BS)
per rispondere aggiungi claudio
** Articolo inviato tramite i servizi gratuiti di 
www.x-privat.org
 **

 ha scritto nel messaggio
news:3f0d2031$1...@x-privat.org...


Newsgroup: it.comp.appl.access
Titolo: e la password?????

Salve a tutti,
volevo sapere se c'è qualche metodo per sopravanzare la password!
Possiedo un database non mio e volevo aprirlo, pero è protetto da pass...
Magari è una domanda stupida, pero è lecito chiedere, rispondere è cortesia
Grazie

...

Come mai possiedi un database non tuo? L'hai rubbbbato?
E perchè lo vuoi aprire? Vuoi rubbbbarne il contenuto?
Sei un rubbbbbone?
Antonio

Magari è una domanda stupida, pero è lecito chiedere, rispondere è cortesia
Cio' che e' meno lecito, invece, e' crackare i db degli
altri... :-(
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


E son stato fin troppo cortese
Newsgroup: it.comp.appl.access
Titolo: Molto Complesso.

Salve a tutti,
ho due tabelle
Tabella Articoli
===========
    contiene i campi [Pratica], [Fattura], [CodiceIdentificativo],
[BancaPagamento], [FlagPagamento], [DataRitiro], [Importo]
Tabella Banche
===========
contiene i campi [Banca], [DataOperazione],
[Causale],[ImportoDare],[ImportoAvere]
quesito:
dovrei creare una maschera dove inserisco tutte le pratiche degli articoli e
con un pulsante visualizzare tutti i dettagli di questi articoli (da
premettere che la tabella è grande circa 15MB e contiene circa 24.000
articoli, ho provato con il DLookUp ma è lentissimo) e controllato il tutto,
con un altro pulsante riunire tutti gli articoli per BancaPagamento,
aggiornare il [FlagPagamento] con una "X" ed inserire la data di ritiro nel
campo [DataRitiro] per ogni articolo, poi fare il totale degli articoli per
ogni banca e creare due record per ogni totale di banca sulla tabella
[Banche] dove si inseriscono due registrazioni, una in dare ed una in avere.
domandina semplice semplice....
Come posso fare tutto questo con access 2k o 97 ???
Da premettere che la Tabella Articoli è una tabella Collegata di FoxPro2.5
Grazie anticipate.
ThaiChi


wrote:

non è troppo complesso... ma tu cosa sai fare in access?
Saluti.
Emanuele.

 ha scritto nel messaggio
news:sp5p3u0jooonk8h0b...@4ax.com...



wrote:

spediscimi il file a 
fan...@tiscalinet.it
 compresso al massimo o al
limite solo con le strutture dati e qualche record di esempio e dammi
le spiegazioni di cosa di serve....
Saluti.
Emanuele.

 soprattutto al vostro aiuto.
Purtroppo pare che non siamo ancora riusciti a farti capire che si scrive
DOPO il quoting!!!
Antonio


wrote:

.. ma la speranza è l'ultima a morire... spero...
Saluti.
Emanuele.
Newsgroup: it.comp.appl.access
Titolo: Filtro in vba e maschera vuota

Salve atutti, ho un problema che non riesco a risolvere.
in un campo di una maschera all'evento, Dopo aggiornamnto, ho applicato un
filtro simile:
Private Sub RicercaNome_AfterUpdate()
    DoCmd.OpenForm "Clienti", , , "Cognome like" & Chr$(34) & "*" &
Me!RicercaNome & "*" & Chr$(34)
tutto funziona bene se non che, quando la ricerca da come risultato
"NIENTE",  la maschera mi si svuota da tutti i campi e devo premere il
pulsantino con l'imbuto di access.
sapete se esiste un sistema per farmi aprire invece una msgbox la quale mi
comunica che la ricerca non ha avuto nessun risultato.
grazie in anticipo.

 ha scritto nel messaggio
news:GyMAa.1978$g92....@news2.tin.it...

Si, prima di aprire la Form prova ad usare un DCOUNT con gli stessi
criteri, se il risultato > 0 allora OpenForm.........!!!!!!!!!!!!!!!!!!!
@Alex.

 ha scritto nel messaggio
news:eAMAa.37333$lK4.1...@twister1.libero.it...

Grazie mille dal tuo aiuto......funziona perfettamente

Newsgroup: it.comp.appl.access
Titolo: Copiare dati da una casella di testo.

Dall'help di A07 copio le istruzioni seguenti:
Dim MyData as DataObject
Private Sub CommandButton1_Click()
    'Need to select text before copying it to Clipboard
    TextBox1.SelStart = 0
    TextBox1.SelLength = TextBox1.TextLength
    TextBox1.Copy
    MyData.GetFromClipboard
    TextBox2.Text = MyData.GetText(1)
End Sub
Private Sub UserForm_Initialize()
    Set MyData = New DataObject
    TextBox1.Text = "Move this data to the " _
        & "Clipboard, to a DataObject, then to "
        & "TextBox2!"
End Sub
L'idea è di imparare a copiare testo negli Appunti. Ho però alcuni
problemi: non so quale sia l'evento Initialize: non mi basta scrivere
il codice nel modulo ma, come per l'evento su click, devo mettere a
"[Routine evento]" la riga corrispondente, ma qual è? Non è
Caricamento, non è Attivazione...
Ho provato a scrivere quel codice nell'evento Caricamento e mi esce
l'errore "Tipo definito dall'utente non definito". Ho provato a
leggere le spiegazioni sull'oggetto DataObject ma senza risultato.
Le domande dunque sono due: come si chiama in italiano l'evento
Initialize, e come definisco quel DataObject?
Grazie a tutti
Riccardo Baldinotti


Mi rispondo da me: ho saltato a pie' pari tutta la faccenda e ho usato
        DoCmd.RunCommand acCmdCopy
Però continuo a non trovare quel benedetto Initialize: chissà mai, un
giorno potrebbe servirmi.
Ciao a tutti.
Riccardo Baldinotti
Newsgroup: it.comp.appl.access
Titolo: travasare dati da una tabella all'altra

Con access 2000 ,
ho due tabelle identiche come struttura , vorrei copiare i dati da una 
all'altra ( quella di destinazione è vuota ) , come fare ?
Entrambe risiedono dentro al medesimo file MDB   ( domanda : se risiedessero 
in due MDB distinti , si potrebbe fare ugualmente tale travaso ? ) .
grazie e ciao 

 ha scritto nel messaggio 
news:4891cf67$0$18147$4faf...@reader3.news.tin.it...

con una query di accodamento, se risiedessero in database diversi dovresti 
collegare in uno dei due database l'altro, o ancora meglio, collegarli 
entrambi con BE and un FE
ciao
Max 

 Max
Beh max, facciamola piů semplice.
basta allegare una tabella di un db nell'altro
Antonio

Newsgroup: it.comp.appl.access
Titolo: Aprire maschera di una tabella correlata nello stesso record

Ciao a tutti, ho aggiunto un tabella correlata ad una tabella esistente e
vorrei richiamare la maschera di questa tabella mediante un pulsante di
comando nella maschera principale(cosa abbastanza semplice), ma come devo
fare per trovarmi nel record corrispondente alla tabella principale? Grazie
e spero di essere stato chiaro ;-).

 ha scritto nel messaggio
news:3e2f0...@news.dada.it...

Usa l'autocomposizione per il pulsante di comando.
Scegli Apri maschera, poi il nome della maschera da aprire e nella shermata
successiva "Apri la maschera e trova dati specifici da visualizzare", infine
ti permette di selezionare il link legando i due campi.
Verrà fuori qualcosa del genere:
Dim stDocName As String
Dim stLinkCriteria As String
    stDocName = "NomeMascheraDaAprire"
stLinkCriteria = "[IDCliente]=" & Me![IDCliente]
DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: ADO o DAO questo è il problema

Ciao ragazzi,
sono un newbie per quanto riguarda Access anche se ultimamente riesco a fare
delle belle robette e a ottenere dei bei risultati.
Il problema è che vorrei raffinare un po' lo stile delle mie applicazioni...
non parlo di estetica ma di pura tecnica.
Il primo dilemma che mi è sorto è se usare ADO o DAO... quest'ultimo mi
sembra + immediato per accedere a un CurrentDB ma per es. è supportato dalla
vers 2002 di Access? Sarà abbandonato da MS in futuro?
In quali casi è preferibile usare uno piuttosto che l'altro?
Ciao,
Lo

Lorenzo Bolognini ha scritto:

Debbi decidere tu.
Se lavori solo con JET DAO va be per il momento.
DAO non viene sviluppato avanti da MS da lungo ma è ancora
il sistema più vicino di JET anche con Access 2002.
Se invece lavori con SQL Server o MSDE come backend o lavori
con ASP o hai l'intenzione di fare questo fra poco ADO va be.
Ma anche ADO è quasi morto gioe non è il sistema del futuro.
Questo (al momento;-) si chiama 
ADO.NET
.
È una cosa molto differente del ADO "classico" e adesso viene
già usato nel .NET Framework p.e. con 
VB.NET
 e 
ASP.NET
.
MS non ha ancora detto (se o) quando 
ADO.NET
 sara possibile
anche in Office. Ce più informazione su DAO, ADO e 
ADO.NET
sui siti inglesi di MS e nel MSDN.
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 In quali casi è preferibile usare uno piuttosto che l'altro?
Diciamo che con ADO al 100% puoi lavorare solo sui files di progetto
.ADP/SQL Server.
Negli altri casi puoi aprire recordsets ADO, ma Access _anche XP_ continua a
utilizzare
DAO internamente per un mucchio di cose (Forms/Reports, etc.).
Anche se crei le tabelle collegate utilizzando codice ADO, il recordset
sottostante continua a essere DAO.
L'unico modo per avere ADO associato a una form di un .MDB/E è aprire il
recordset ADO e assegnarlo al volo con la proprietà ".Recordset" (che
peraltro non esisteva con Access '97).
Insomma, se lavori con JET secondo me è inutile portare avanti una gestione
mista di modelli d'accesso ai dati: usa DAO e basta _che peraltro in questo
caso risulta essere più specifico e flessibile_.
Ciao, Vittorio
Newsgroup: it.comp.appl.access
Titolo: Date() non funziona piu'!!!

Ciao a tutti :)
Ho inserito in alcune tabelle la funzione Date() come valore predefinito di
un campo testo. La funzione non funziona piu'...
Se provo a entrare nella griglia di struttura di una delle tabelle con tale
funzione una msgbox mi avverte:
Impossibile utilizzare la funzione immessa
*E' stata utilizzata una funzione Doevents, Lbound, Ubound, Spc o Tab.
*E' stata utilizzata una funzione di aggregazione SQL, come Conteggio, in
una griglia di struttura o in un controllo o un campo calcolato.
Entro nella griglia et, voila', la funzione non c'e' piu'.
Provo a reinserirla, ed ottengo in risposta al tentativo di salvataggio in
uscita:
Function is not available in expressions in table-level validation
expression.
E non mi fa salvare...
Premetto che ho provato su 3 PC diversi (in rete), eseguendo l'mdb in locale
su ciascuno di essi.
Premetto che ho provato anche degli MDB di backup che funzionavano
benissimo. Nisba.
Premetto che su uno dei pc ho provato a fare il ripristino di Office.
Mi serve un aiuto, un aiuto veloce....(cit.)

 ha scritto nel messaggio
news:XtAgb.180343$hE5.6...@news1.tin.it...

Prova a scrivere =Date()
Ciao, Carlo

 Ciao, Carlo
Ciao, Betel

Newsgroup: it.comp.appl.access
Titolo: connettersi ad una tabella di un db esterno

da un database vorrei estrapolare dei dati attraverso il codice vba, mi
spiego meglio: del db esterno conosco percorso e nome tabelle devo creare
dei recordset ed estrapolare dei dati, il db esterno č protetto da password
che ovviamente conosco.
qualcuno mi są dare 2 dritte?
Grazie.

 ha scritto nel messaggio
news:btmpog$5cr$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.appl.access
Titolo: multiutenza

e' possibile, in ambiente multiutente, che venga
visualizzato un messaggio(oppure che un dato
controllo venga disabilitato) se un determinato
record e' gia' stato modificato anche solo
parzialmente da un altro utente?
E' necessario NON aspettare di passare al record
successivo per rendermi conto delle modifiche, ma
subito appena passo al record voglio sapere se
c'e' gia' qualcun altro che c'e' entrato prima di
me.
grazie a tutti
m.
Sent via Deja.com
http://www.deja.com/

 me.
Metti un flag sul record che attivi quando qualcuno accede al record e
rilasci quando esce.
Saluti.
lucia...@sitocmune.com
Newsgroup: it.comp.appl.access
Titolo: Come controllare se esitste una tabella prima di importarla?

Salve,
il problema che si pone riguarda l'importazione di una tabella (Clienti) da
un altro Dbase Access.
Ciň deriva dal fatto che mensilmente  viene esportato l'archivio clienti
(cioč la tabella Clienti)  in un altro dbase con un nome diverso e
precisamente: "Clienti_al_mese_anno".
Se poi voglio effettuare l'importazione, quest'ultima tabella deve esistere
e solo se esiste deve essere importata; invece, anche se non esiste, viene
eseguito il codice fino al punto "DoCmd.TrasferDatabase acImport...." e non
ottengo nulla di fatto.
Per capirci meglio allego il codice VB:
Private Sub Comando0_Click()                'Questo č un pulsante
On Error GoTo Err_Comando0_Click
intscelta = MsgBox("Sei sicuro di voler caricare l'Archivio?", vbYesNo,
"Attenzione")
If intscelta = vbNo Then GoTo Exit2
    If IsNull([Anno]) Or IsNull([Mese]) Then GoTo Mess2
    If [Anno] = "" Or [Mese] = "" Then GoTo Mess2
    If [Anno] > Year(Date) Then GoTo Mess2                            'Mese
e Anno sono due campi non associati
    If [Anno] < 2003 Then GoTo Mess2
        Dim Perc, Tit As String
        Perc = "\Archiviopermese.mdb"
        Tit = "Clienti_al"
    DoCmd.Rename "Clienti_Old", acTable, "Clienti"
'Qui rinomina la tabella esistente per poterla poi eliminare
            DoCmd.TransferDatabase acImport, "Microsoft Access", _
            Perc, acTable, Tit & "_" & Mese & "_" & Anno, _
            "Clienti"
' Qui si dovrebbe verificare che se la tabella esiste va avanti
    DoCmd.DeleteObject acTable, "Clienti_Old"
    MsgBox "Archivio Aggiornato correttamente"
Exit2:
MsgBox "Operazione annullata", , "Info" = vbInformation
Exit_Comando0_Click:
    DoCmd.Requery
    Exit Sub
Err_Comando0_Click:
    Resume Exit_Comando0_Click
Mess2:
    MsgBox "Archivio Assente"
    Resume Mess2
End Sub
Grazie in anticipo.

 un altro Dbase Access.
Per verificare quello che chiedi, devi intercettare l'errore che si crea se
non esiste.
Pertanto, se tu vai a cancellare la tabella e questa esiste, te la cancella,
se non esiste ti darà un errore che tu intercetterai e gestirai come ti
pare.
Per farlo, guarda l'help su
On Error
Antonio