title: Oggetto non valido

text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:CSyhb.24935$vO5.8...@twister1.libero.it...
>
> "pabel" <
gio...@hotmail.com
> ha scritto nel messaggio
> news:Oyyhb.194783$hE5.6...@news1.tin.it...
> > Sono sempre io quello che non riesce ad imparare il vba
> > Vi prego non ditemi di andare nel sito comune e leggere le vecchie news,
> > perché sono cinque giorni che lo faccio, ma le risposte che ho trovato
non
> > risolvono il mio problema.
> > Ho creato un gestionale che funziona a parer mio perfettamente, solo
> alcuni
> > miei amici nel loro pc riscontrano questi errori.
> > "nome di funzione sconosciuto"
> > "oggetto non valido o non impostato"
> > Inizialmente pensavo fosse a causa degli ocx, ma dal sito comune ho
> trovato
> > come aggiornarli ma il problema persiste, anzi qualcosa č migliorato,
> prima
> > dava anche questo errore.
> > "errore di comunicazione con il server ale"
> > "espressione digitata non correttamente o troppo complessa"
> > ps: non ho ancora imparato bene la netiquette, spero quindi di non aver
> > fatto errori, dato che ho notato, che in tutti i ng tante volte si perde
> piů
> > tempo in rimproveri invece di dare delle veloci risposte.
> > Non voglio con questo essere polemico ma vi garantisco che a causa di
> questo
> > sono molto restio nell'usare i NG.
> > Ringrazio comunque di cuore tutti quelli che mi potranno essere di
aiuto.
> >
> > Pabel
> >
> >
> che versione hanno i tuoi amici di access?
> in ogni caso io uso come buona regola, appena copiato il db su una nuova
> macchina di fare un compatta e ripristina perchč ogni macchina ha la sua!
> una gestione dei tuoi errori potrebbe, se non lo fai giŕ di farti dire il
> punto esatto e cosa stanno facendo quando gli esce l'errore.
> controlli il codice, se č perfetto e a te non da errori metti cmq il
> controllo (e su quel codice di errore mandalo in resume next)
> se facendo cosě i dati non vengono contraffatti ... tutto ok..
> altrimenti non saprei....
>
>
Credo che abbiano fatto compatta e ripristina, l'unica cosa che non mi č
chiara, a da questo capisci la mia attitudine č questa tua risposta: "quando
gli esce l'errore.
controlli il codice, se č perfetto e a te non da errori metti cmq il
controllo (e su quel codice di errore mandalo in resume next)"
Io sarei disposto postarti il gestionale cosi vedi cosa c'č che non va,
oppure se mi puoi spiegare con termini piů elementari
Grazie Pabel


title: Oggetto non valido

author: Neo

text:
[CUT]
> Credo che abbiano fatto compatta e ripristina, l'unica cosa che non mi è
> chiara, a da questo capisci la mia attitudine è questa tua risposta:
"quando
> gli esce l'errore.
> controlli il codice, se è perfetto e a te non da errori metti cmq il
> controllo (e su quel codice di errore mandalo in resume next)"
> Io sarei disposto postarti il gestionale cosi vedi cosa c'è che non va,
> oppure se mi puoi spiegare con termini più elementari
> Grazie Pabel
>
>
mi spiego meglio:
ti fai dire dai tuoi amici esattamente dove da errore:
ad esempio: "apro il db e mi da errore senza fare niente"
oppure "dalla maschera inserimento clicco su apri e mi da errore"
cose del genere
di modo che tu puoi verificare (con gli stessi dati che hanno inserito loro
e facendo le stesse operazioni) se c'è qualcosa che non va.
come si fa?
innanzittutto si procede per tentativi:
inserisco, come già detto, i dati come li mettono loro e faccio quello che
fanno loro.
nella migliore delle ipotesi ti da anche a te l'errore (dico migliore perchè
se uno trova l'errore lo elimina, se non lo trova non potrà mai eliminarlo)
mettiamo che mi da anche a me l'errore...
se usi il codice Vba è abbastanza semplice capire l'errore:
entri nella routine che viene azionata su click del pulsante incriminato
nascondi con il carattere ' l'istruzione che inizia con "On Error goto...."
salvi e rifai il test con i dati di cui sopra...
ora l'errore diventerà una finestra con i pulsanti debug e fine
clicchi su debug
ti si aprirà il codice su dove c'è l'errore
da qui cerchi di capire perchè non va...
spero di essere stato più chiaro...
facci sapere


title: Oggetto non valido

author: pabel

text:
"Neo" <senz...@chiedetesul.NG> ha scritto nel messaggio
news:Tfzhb.25015$vO5.8...@twister1.libero.it...

Ora sei stato chiarissimo, ma non succede niente di tutto questo, ti allego
se sei d'accordo nella tua mail e se non è contro le regole delle netiquette
le email con qui mi comunicano questi errori, ti posso anche allegare il
link dove scaricare il gestionale solo se mi confermi con ok
Pabel


title: Oggetto non valido

text:
"pabel" <
gio...@hotmail.com
> ha scritto nel messaggio
news:Qvzhb.195076$hE5.6...@news1.tin.it...

manda il link a
n.s...@infinito.it
calcola che però fino a lunedì non vedo nulla...
Buon week end!


title: Oggetto non valido

author: Brown Jenkin

text:
"pabel" <
gio...@hotmail.com
> wrote in
news:Oyyhb.194783$
hE5.6...@news1.tin.it
:
[CUT]
> ps: non ho ancora imparato bene la netiquette, spero quindi di non
> aver fatto errori, dato che ho notato, che in tutti i ng tante volte
> si perde più tempo in rimproveri invece di dare delle veloci risposte.
Le poche e semplici regole che trovi nei newsgroup sono state messe per dei
validi motivi e non per rompere le scatole. Ecco perché i frequentatori
abituali "perdono tempo" cercando di farle rispettare.
> Non voglio con questo essere polemico ma vi garantisco che a causa di
> questo sono molto restio nell'usare i NG.
Cerca di capire che un newsgroup non è un help-desk, inizia a seguirlo e a
capire il senso delle regole, vedrai che ti troverai benissimo.
Saluti,
BJ


title: Oggetto non valido

text:
"Brown Jenkin" <
min...@cherridere.it
> ha scritto nel messaggio
news:Xns9410C8FFBB823co...@195.31.190.131...

Il mio problema è un'altro questo che mi hai spiegato credo di averlo ormai
capito.
Pabel
"La verità è un lusso che non sempre ci possiamo permettere."
Xavier Wheel (1848-1897)


title: Oggetto non valido

text:
"pabel" <
gio...@hotmail.com
> wrote in
news:0Nyhb.194852$
hE5.6...@news1.tin.it
:
>
> "Alessandro Cara" <
alexqu...@blunet.it
> ha scritto nel messaggio
> news:3F86B727...@blunet.it...
>> pabel wrote:
>> [cut]
>> > "nome di funzione sconosciuto"
>> > "oggetto non valido o non impostato"
>> probabilmente e' un problema di riferimenti.
>> Il secondo e' un classico quando si prende un errore sull'oggetto ed
>> il programma in qualche modo prosegue
>> Mi sembra sia il codice 5 (o 91?)
>>
> Grazie della risposte, la prima per me è arabo, la seconda è
> consolante.
Per l'arabo, ecco la traduzione:
sui pc dei tuoi amici dovresti fare questa operazione: apri un modulo
qualsiasi in modalità struttura, dalla finestra dell'editor che si è aperta
scegli strumenti -> riferimenti.
Qui avrai un elenco di voci, le prime saranno spuntate le seguenti no. Se
tra quelle spuntante c'è qualche voce contentente la parola MANCA vuol dire
che ti manca il riferimento a quella libreria; tipicamente succede se i
tuoi amici hanno una versione di office diversa dalla tua. Prova a togliere
la spunta da queste voci e se è il caso (cioè non esiste un'altra voce
spuntata con un nome simile) prova a cercare la libreria corretta
dall'elenco che hai a disposizione (le librerie dovrebbero avere lo stesso
nome, con l'unica differenza nel numero della versione).
Quando hai finito, sempre dalla finestra vba scegli debug->compila... se
non ti da errore i riferimenti sono ok.
Ciao,
BJ


title: Oggetto non valido

author: Alessandro Cara

text:
Brown Jenkin ha scritto:

grazie Brown ;<D
--
a.cara
togli qualcosa dall'email


title: sql: campi diversi stessa origine

author: Andrew

text:
salve a tutti.. volevo chiedere un'aiuto su un istruzione sql..
allora ho una tabella1 con
campi id|citta1|citta2|
id:contatore,
citta1:numerico
citta2:numerico
e un altra tabella2 con |id|citta|
id:contatore
citta:stringa
come si intuisce le tabelle sono collegate per
tabella2.id
 -
tabella1.citta1 - tabella1citta2
mi serve un istruzione sql che mi visualizzi:
id:numerico
cittaResidenza:testo(preso da tabella2)
cittaNascita:testo(preso da tabella2)
ho provato cosi
select
tabella1.id
, tabella2.citta as CittaResidenza , tabella2.citta
as CittaNascita
from tabella1, tabella2 where
tabella1.citta1=
tabella2.id
  AND  tabella1.citta2=
tabella2.id
solo che mi da una query vuota..
ovviamente se utilizzo un altra tabella con un altro nome con le stesse
città funziona
spero di essermi spiegato bene..
grazie in anticipo


title: sql: campi diversi stessa origine

text:
HO risolto,
grazie :)
a chi intressa basta fare:
select
tabella1.id
, ren1.citta as CittaResidenza , ren2.citta
as CittaNascita
from tabella1, tabella2 as ren1, tabella2 as ren2 where
tabella1.citta1=
ren1.id
  AND  tabella1.citta2=
ren2.id
dopo un po ci sono arrivato :P
ciao


title: ordinare una list box

author: Ammammata

text:
la list box è basata su una query: qryRepList

ho provato ad aggiungere la clausola ORDER BY con una riga di codice:

Me.RepList.RowSource = Me.RepList.RowSource & " ORDER BY Gerät"

ma non funziona in quanto RowSource non è codice SQL ma il nome della
query, per cui ottengo "qryRepList ORDER BY Gerät" con conseguente errore

c'è modo di recuperare il SQL della query per modificarlo?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: ordinare una list box

author: BFS

text:
Il 18/05/2022 17:22, Ammammata ha scritto:
> la list box è basata su una query: qryRepList
>
> ho provato ad aggiungere la clausola ORDER BY con una riga di codice:
>
> Me.RepList.RowSource = Me.RepList.RowSource & " ORDER BY Gerät"
>
> ma non funziona in quanto RowSource non è codice SQL ma il nome della
> query, per cui ottengo "qryRepList ORDER BY Gerät" con conseguente errore
>
> c'è modo di recuperare il SQL della query per modificarlo?
>

cosa vieta di scrivere

Me.RepList.RowSource = "select * from qryRepList ORDER BY Gerät"

?

BFS


title: ordinare una list box

text:
Il giorno Wed 18 May 2022 05:34:52p, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t633mt$2to$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> cosa vieta di scrivere
>
> Me.RepList.RowSource = "select * from qryRepList ORDER BY Gerät"
>
> ?
>

NIENTE lo vieta :) infatti funziona alla grande

Grazie, era un quid a cui non ci sono arrivato da solo, ma ne farò tesoro



title: ordinare una list box

text:
Il giorno Thu 19 May 2022 08:49:38a, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAE9C59CE82E4Cam...@127.0.0.1
. Vediamo cosa ha
scritto:

> Il giorno Wed 18 May 2022 05:34:52p, *BFS* ha inviato su
> it.comp.appl.access il messaggio news:t633mt$2to$
1...@gioia.aioe.org
.
> Vediamo cosa ha scritto:

>> cosa vieta di scrivere
>> Me.RepList.RowSource = "select * from qryRepList ORDER BY Gerät"

> Grazie, era un quid a cui non ci sono arrivato da solo, ma ne farò
> tesoro
>

sto facendone tesoro, cercando di impiegarlo altrove per contare quanti
record vado a selezionare, ma in questo diverso utilizzo mi esce errore:

Dim DBS0 As Database
Dim Rep As DAO.Recordset
Set DBS0 = CurrentDb
Set Rep = DBS0.OpenRecordset("Select * from qryRepList", dbOpenDynaset)

   Run-time error '3061'.
   Too few parameters. Expected 5.

Se metto il nome della tabella (Reparaturen) al posto della query
(qryRepList) il programma prosegue correttamente, ma ovviamente mi perdo
tutte le condizioni WHERE che sono specificate - appunto - nella query

Il seguito dovrebbe essere qualcosa tipo:

Rep.MoveLast
TotR = Rep.RecordCount
etc etc



title: ordinare una list box

text:

la parte where di qryRepList si può vedere?
a naso mi sa che sono parametri presi da una form... e quindi ovviamente
non può andare


title: ordinare una list box

text:
Il giorno Thu 19 May 2022 11:06:21a, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t651ae$157$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> la parte where di qryRepList si può vedere?
> a naso mi sa che sono parametri presi da una form... e quindi ovviamente
> non può andare
>

ci hai azzeccato ancora una volta :/

i parametri (presi da un form iniziale) sono le combo box che mi permettono
di filtrare i record della listbox

SELECT *
FROM Reparaturen
WHERE (((Rechnung) Like [Forms]![RepList]![RechnungList] & "*")
AND ((Gerät) Like [Forms]![RepList]![GeraetList] & "*")
AND ((Hersteller) Like [Forms]![RepList]![HerstList] & "*")
AND ((Modell) Like [Forms]![RepList]![ModellList] & "*")
AND ((Seriennummer) Like [Forms]![RepList]![SeriennummerList] & "*"));

tutto l'ambaradan qui sopra nasce dal tentativo di semplificare la vita
all'utente: sulla list box del form iniziale posso fare un doppio click su
un record e mi si apre una nuova form con tutti i dettagli

ho però anche predisposto un pulsante che mi apre invece tutti i record
visualizzati (e filtrati)

una volta aperto il form dei dettagli (con uno o più record) volevo
visualizzare/nascondere i pulsanti di spostamento tra i record che ho
aggiunto io (belli grandi e molto più comodi di quei cazzilli che Access
mette in automatico giù in basso a sinistra, che certa gente impiega anche
cinque secondi prima di azzeccarli col mouse, senza neanche la certezza di
cliccare quello giusto)

Ora, visto che non posso (meglio: non riesco a) contare i record una volta
aperto il form dei dettagli, sto pensando di contarli *prima*, infilando il
totale in una tabella di parametri di appoggio, e successivamente andare a
rileggerlo e usarlo per mettere true/false sulla proprietà Visible dei
bottoni

mah...



title: ordinare una list box

text:
Domanda...!

Visto che metti mano ai predicati SQL, non è che quello con i criteri ti conviene scriverlo in modo più funzionale...?

SELECT *
FROM Reparaturen
WHERE (((Rechnung) Like [Forms]![RepList]![RechnungList] & "*")
AND ((Gerät) Like [Forms]![RepList]![GeraetList] & "*")
AND ((Hersteller) Like [Forms]![RepList]![HerstList] & "*")
AND ((Modell) Like [Forms]![RepList]![ModellList] & "*")
AND ((Seriennummer) Like [Forms]![RepList]![SeriennummerList] & "*"));

Se ad esempio Non viene selezionato alcun criterio perchè gambizzare una query con criteri INUTILI...?
Fai 3 righe di codice se serve concateni i crireri se non serve non metti nulla...!

In ogni caso per rendere le Query indipendenti dalle Maschere si usano i Parameters... che puoi valorizzare da codice ed aprire il Recordset ed assegnarlo alla ListBox o Combo Box.

Dim strSEL As String
Dim strWHR As String
Dim strORD As String
Dim strSQL As String
strSEL="SELECT * FROM TuaTabella "
If Len([Forms]![RepList]![RechnungList] & vbNullstring)>0 Then strWHR= strWHR & "Rechnung Like " & [Forms]![RepList]![RechnungList]  & "* AND "
If Len([Forms]![RepList]![GeraetList] & vbNullstring)>0 Then strWHR= strWHR & "Gerät Like " & [Forms]![RepList]![GeraetList]  & "* AND "
If Len([Forms]![RepList]![Hersteller] & vbNullstring)>0 Then strWHR= strWHR & "Hersteller Like " & [Forms]![RepList]![RechnungList]  & "* AND "
ecc...

If Len(strWHR)>0 Then strWHR=Mid$(strWHR,1,Len(strWHR)-5)
strSQL=strSEL & strWHR & strORD

CurrentDb.QueryDefs("NomeTuaQuery").SQL=strSQL

Altrimenti usi i Parameters e li valorizzi:

Set qdf = db.QueryDefs("NomeTuaQuery")

        qdf("Param1") = [Forms]![RepList]![RechnungList]
        qdf("Param2") = [Forms]![RepList]![GeraetList]
        qdf("Param3") = [Forms]![RepList]![Hersteller]

        Set TuaListBox.Recordset=qdf.OpenRecordset(  )
Ecc... ecc... ec...

@Alex


title: ordinare una list box

text:
Il giorno Thu 19 May 2022 11:58:11a, *@Alex* ha inviato su
it.comp.appl.access il messaggio
news:75031f4c-a42f-4d76...@googlegroups.com
. Vediamo
cosa ha scritto:

> Domanda...!
>
> Visto che metti mano ai predicati SQL, non è che quello con i criteri
> ti conviene scriverlo in modo più funzionale...?
>
> SELECT *
> FROM Reparaturen
> WHERE (((Rechnung) Like [Forms]![RepList]![RechnungList] & "*")
> AND ((Gerät) Like [Forms]![RepList]![GeraetList] & "*")
> AND ((Hersteller) Like [Forms]![RepList]![HerstList] & "*")
> AND ((Modell) Like [Forms]![RepList]![ModellList] & "*")
> AND ((Seriennummer) Like [Forms]![RepList]![SeriennummerList] & "*"));
>
> Se ad esempio Non viene selezionato alcun criterio perchè gambizzare
> una query con criteri INUTILI...? Fai 3 righe di codice se serve
> concateni i crireri se non serve non metti nulla...!
>

è previsto che lo diventi, più funzionale e scritto meglio; la settimana
prossima vedo le colleghe che potrebbero essere interessate a questa
procedura per stabilire quanti e quali campi mostrare, quali devono avere
la ricerca, che cosa mettere nella form dei dettagli, eccetera

questo prototipo è lungi dall'essere definitivo e prima ancora
dovrà accettato come strumento di lavoro

lo ho fatto solo per mostrare il cambio di velocità rispetto all'attuale
gestione in excel (11000 righe per 70 colonne prevalentemente testuali):
quando toccano un filtro ci vogliono "secoli" prima che escano i risultati,
in access siamo sempre sotto il secondo, inoltre è scomodissimo da leggere
dovendo in continuazione andare da destra a sinistra (sì, lo so che ci sono
i form anche in Excel, ma è la lentezza alla base di tutto che ci spinge a
cambiare)

ora, la cosa è funzionale, l'ultima richiesta relativa ai pulsanti di
spostamento era puramente estetica, la settimana prossima, se ci saranno
novità, ne riparleremo

per il momento grazie



title: ordinare una list box

text:
Il giorno Thu 19 May 2022 11:32:05a, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAE9C7559656B0am...@127.0.0.1
. Vediamo cosa ha
scritto:

> sto pensando di contarli *prima*, infilando il
> totale in una tabella di parametri di appoggio, e successivamente
> andare a rileggerlo e usarlo per mettere true/false sulla proprietą
> Visible dei bottoni
>

niente di tutto questo, ho trovato qualche errore :( nel codice, adesso so
quanti record ci sono quando apro il form con il pulsante; sistemo la
faccenda per il doppio-click e per oggi sono a posto



title: ordinare una list box

text:
Il giorno Thu 19 May 2022 02:46:17p, *Ammammata* ha inviato su
it.comp.appl.access il messaggio
news:XnsAE9C96463D831am...@127.0.0.1
. Vediamo cosa ha
scritto:

> conteggio record

per vostra conoscenza, tutto risolto con un paio di righe di codice

TotR = Me.RecordsetClone.RecordCount
If TotR > 1 Then Exit Sub

etc etc per disattivare i pulsanti



title: ordinare una list box

author: Dàvide

text: Io le ordino su Amazon :)


title: ordinare una list box

text:
Il giorno Thu 19 May 2022 04:06:32p, *Dąvide* ha inviato su
it.comp.appl.access il messaggio news:ffbfde59-5ef9-464d-a155-
e0cbf3...@googlegroups.com
. Vediamo cosa ha scritto:

>
> Io le ordino su Amazon :)
>

cre pbegrfvn, puvnznzv ha qragvfgn pur zv fbab ftnanfpvngb qnyyr evfngr r
aba evrfpb n cneyner; znaqnzryb n pnfn, n Ohtyvnab, va cvnmmn qry zhavpvcvb



title: ordinare una list box

text:
Il giorno giovedì 19 maggio 2022 alle 16:41:07 UTC+2 Ammammata ha scritto:
> Il giorno Thu 19 May 2022 04:06:32p, *Dąvide* ha inviato su
> it.comp.appl.access il messaggio news:ffbfde59-5ef9-464d-a155-
>
e0cbf3...@googlegroups.com
. Vediamo cosa ha scritto:
> >
> > Io le ordino su Amazon :)
> >
> cre pbegrfvn, puvnznzv ha qragvfgn pur zv fbab ftnanfpvngb qnyyr evfngr r
> aba evrfpb n cneyner; znaqnzryb n pnfn, n Ohtyvnab, va cvnmmn qry zhavpvcvb
> --

su su, bisogna prendere la vita con un po' di leggerezza, se no sai tra siccità carestia e guerra sono dolori...


title: effetto pop-up.....

author: Fabio

text:
Ciao a tutti, il mio problema č questo:
 su di una maschera, clikkando sul cod_cliente, mi si apre la relativa
maschera al relativo record, e fin qui tutto ok.
All'inizio, avevo impostato le proprieta' della maschera su pop-up, ma mi
comportava qualche problema funzionale.
Come posso ottenere le stesse caratteristiche??
Cioč all'apertura si dovrebbe rimpicciolire, stare al centro dello schermo,e
poi ritornare grande.
Ho provato a fare cio' manualmente, con il pulsante ripristina, per vedere
cosa succede.
L'effetto  č + o - quello voluto, ma ho notato che anche la maschera in
sottofondo č di aspetto ridimensionata
e l'effetto estetico non č certo il massimo!!
Non so se mi sono spiegato, spero di sě......
Fabio


title: effetto pop-up.....

author: ramblers

text:
"Fabio" <
f.par...@mail.sirio.it
> ha scritto nel messaggio
news:a1fd7q$197a3$1...@news02.it.net...

con il metodo docmd.movesize puoi posizionare e dimensionare un form, ma non
hai l'effetto popup di rimanenre sempre in primo piano.
Scusa, ma che problemi hai con i form popup?
ciao.


title: effetto pop-up.....

text:
........non,nessun problema particolare, era solo una questione mia
personale, di manie estetiche.....
......grazie........


title: Connessione ad un database Access2000 mediante ADO

author: Gianluca

text:
Salve.
Dopo essermi documentato sulla connessione ad un database con il
metodo ADO, ho provato a mettere in pratica un semplice esempio.
Ho costruito mediante Access2000 un database semplice, pero' al
momento della connessione mediante ADO e' sorto un errore.
In pratica viene segnalato che non e' installato un ISA.
Avendo gia' avuto problemi con Access2000 con il metodo DAO, credo che
a questo punto non siano correttamente installati determinati driver
di Access per l'accesso ai dati.
Chiedo a chi e' pratico di database, di fornirmi semplici consigli ed
eventualmente il percorso per connettere correttamente un database
Access2000.
Inoltre vi sarei grato se mi illustraste altri metodi per gestire
database, compatibili con Visual Basic 6. Il VisData incorporato mi e'
ottimo in fase di progettazione di un database, ma secondo me pone
limiti in fatto di incorporazione di dati da altri contenitori.
Ringrazio in anticipo chi mi fornira' delucidazioni sui problemi
sopraelencati.
Grazie ancora...
Gianluca


title: Regole del NG

author: badush

text:
Scusami Roberto,
non sono ancora pratico sull'uso del News nell'inviarti la richiesta ho
cliccato sul tasto sbagliato.
Per la cronoca io uso Outlook Express e invece di cliccare su rispondi a
Newsgrup ho cliccato rispondi al Mittente.
Comunque grazie ancora per l'aiuto dato


title: Regole del NG

author: Roberto da casa

text:
"badush" <
bad...@martucci.com
> ha scritto nel messaggio
news:qLeC8.28844$5k4.6...@twister2.libero.it...

Errare č umano. :-)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: nome colonna casella combinata

author: mansportivo

text:
volevo sapere se � possibile ricavare da vba il numero di colonne ed il
nome dell'intestazione
se ad esempio io ho 3 colonne la prima si chiama id, la seconda si chiama
cognome, la terza si chiama nome
come posso ottenere il nome di ogni singola colonna ed il numero?
grazie anticipatamente per le eventuali risposte
ciao a titti
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: nome colonna casella combinata

author: Giuseppe

text:
On 4 Mag, 15:35,
mansport...@gmail.com
 (mansportivo) wrote:
> volevo sapere se è possibile ricavare da vba il numero di colonne ed il

il nome lo puoi ottenere con
me.miacaselladitesto1 = nomecasellacombinata.column(0)  per la prima
me.miacaselladitesto2 = nomecasellacombinata.column(1) per la seconda
me.miacaselladitesto3 = nomecasellacombinata.column(2) per la terza
Giuseppe.


title: nome colonna casella combinata

text:
Giuseppe ha scritto:
> On 4 Mag, 15:35,
mansport...@gmail.com
 (mansportivo) wrote:
> > volevo sapere se � possibile ricavare da vba il numero di colonne ed il


anzitutto grazie per la risposta
in primo luogo devo precisare che il numero di colonne si trova con la
funzione "ColumnCount"
quindi questo problema l'ho gi� risolto (non riuscivo a trovarlo nell'help
in linea)
quello che tu mi scrivi: "nomecasellacombinata.column(0)" mi restituisce
il valore della colonna, non il nome....
giusto?
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito



title: nome colonna casella combinata

text:
On 4 Mag, 15:49,
mansport...@gmail.com
 (mansportivo) wrote:
> Giuseppe ha scritto:
>
>
>
> > On 4 Mag, 15:35,
mansport...@gmail.com
 (mansportivo) wrote:
> > > volevo sapere se è possibile ricavare da vba il numero di colonne ed il
> > > nome dell'intestazione
>
> > > se ad esempio io ho 3 colonne la prima si chiama id, la seconda si chiama
> > > cognome, la terza si chiama nome
>
> > > come posso ottenere il nome di ogni singola colonna ed il numero?
>
> > > grazie anticipatamente per le eventuali risposte
>
> > > ciao a titti
>
> > > --
>
> > > questo articolo e` stato inviato via web dal servizio
>
> gratuitohttp://
www.newsland.it/newssegnalagli
 abusi ad
ab...@newsland.it
>
> > il nome lo puoi ottenere con
> > me.miacaselladitesto1 = nomecasellacombinata.column(0)  per la prima
> > me.miacaselladitesto2 = nomecasellacombinata.column(1) per la seconda
> > me.miacaselladitesto3 = nomecasellacombinata.column(2) per la terza
> > Giuseppe.
>
> anzitutto grazie per la risposta
>
> in primo luogo devo precisare che il numero di colonne si trova con la
> funzione "ColumnCount"
>
> quindi questo problema l'ho già risolto (non riuscivo a trovarlo nell'help
> in linea)
>
> quello che tu mi scrivi: "nomecasellacombinata.column(0)" mi restituisce
> il valore della colonna, non il nome....
>
> giusto?
>
> ciao
Giusto ma non proprio... potevi leggere almeno la guida.
Leggi prima di tutto se è abilitata l'intestazione con la proprietà
ColumnHeads vedrai che usando la proprietà Column
ottieni l'intestazione.
Ti posto un banalissimo esempio, vedi cosa succede nella Finestra
Immediata...!
Dim x As Integer
If Me!nomeListBox.ColumnHeads=true
   For X=0 to Me!nomeListBox.Columncount-1
       Debug.print "Intestazione Colonna (" & X & ") = " &  Me!
nomeListBox.Column(X, 0)
   Next
End If
Saluti
@Alex


title: nome colonna casella combinata

author: Karl Donaubauer

text:
mansportivo wrote:
> volevo sapere se � possibile ricavare da vba il numero di colonne ed
> il nome dell'intestazione
>
> se ad esempio io ho 3 colonne la prima si chiama id, la seconda si
> chiama cognome, la terza si chiama nome
>
> come posso ottenere il nome di ogni singola colonna ed il numero?
> ...
Per il numero delle colonne basta:
Me!TuaCombo.ColumnCount
Per i nomi dei campi bisogna un po' pi� codice. P.e
Dim rs As DAO.Recordset
Dim i As Long
Set rs = Currentdb.OpenRecordset(Me!TuaCombo.RowSource)
For i = 1 To Me!TuaCombo.ColumnCount
    ' mostrare i nomi nella finestra debug
    Debug.Print "Colonna " & i & " si chiama " & rs(i - 1).Name
Next i
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: nome colonna casella combinata

text:
On 4 Mag, 20:11, "Karl Donaubauer" <
nos...@donkarl.com
> wrote:
> mansportivo wrote:
> > volevo sapere se è possibile ricavare da vba il numero di colonne ed
> > il nome dell'intestazione
>
> > se ad esempio io ho 3 colonne la prima si chiama id, la seconda si
> > chiama cognome, la terza si chiama nome
>
> > come posso ottenere il nome di ogni singola colonna ed il numero?
> > ...
>
> Per il numero delle colonne basta:
>
> Me!TuaCombo.ColumnCount
>
> Per i nomi dei campi bisogna un po' più codice. P.e
>
> Dim rs As DAO.Recordset
> Dim i As Long
>
> Set rs = Currentdb.OpenRecordset(Me!TuaCombo.RowSource)
>
> For i = 1 To Me!TuaCombo.ColumnCount
>     ' mostrare i nomi nella finestra debug
>     Debug.Print "Colonna " & i & " si chiama " & rs(i - 1).Name
> Next i
>
> --
> cu
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
E se usassimo il Recordset di Combo/ListBox direttamente...?
Dim fld As DAO.Field
For Each fld in Me!NomeCombo/List.Recordset.fields
   Debug.Print fld.Name
Next
Pare funzioni abbastanza bene...
;-)
@Alex


title: Sintassi per casella combinata

author: Pleiadi

text:
Buongiorno,
Ho la necessitą di aggiornare il valore di un controllo di una maschera al
valore della colonna x di una casella combinata, il tutto da un' altra
maschera, naturalmente la maschera č aperta.
Ho utilizzato la seguente sintassi ma non funge....
forms![nomeform]![nomecontrollo]=forms![nomeform]![casellacombinata1.column(
2)]
Mi aiutate?
Alfio


title: Sintassi per casella combinata

author: TANNHAUSER

text:
Pleiadi ha scritto:
> Buongiorno,
> Ho la necessità di aggiornare il valore di un controllo di una maschera al
> valore della colonna x di una casella combinata, il tutto da un' altra
> maschera, naturalmente la maschera è aperta.
> Ho utilizzato la seguente sintassi ma non funge....
> forms![nomeform]![nomecontrollo]=forms![nomeform]![casellacombinata1.column(
> 2)]
> Mi aiutate?
> Alfio
Se la prima maschera si chiama Maschera1 ed il controllo da aggiornare si
chiama Ctrl1, se la seconda maschera si chiama Maschera2 e la casella
combinata si chiama CasellaCombinata allora sull'evento AfterUpdate della
CasellaCombinata inserisci:
Forms.maschera1.Ctrl1 = Forms.maschera2.CasellaCombinata.Column(2)
Se entrambe le maschere sono aperte, se hai definito bene le colonne della
casella combinata, una volta selezionato un valore dalla casella combinata
vedrai apparire il dato della relativa colonna (in questo caso la terza)
nel controllo della prima maschera.
Ciao,
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Sintassi per casella combinata

text:
"TANNHAUSER" <
tannau...@virgilio.it
> ha scritto nel messaggio
news:cnfjbf$d8c$1...@news.newsland.it...
>
> Se la prima maschera si chiama Maschera1 ed il controllo da aggiornare si
> chiama Ctrl1, se la seconda maschera si chiama Maschera2 e la casella
> combinata si chiama CasellaCombinata allora sull'evento AfterUpdate della
> CasellaCombinata inserisci:
>
> Forms.maschera1.Ctrl1 = Forms.maschera2.CasellaCombinata.Column(2)
>
> Se entrambe le maschere sono aperte, se hai definito bene le colonne della
> casella combinata, una volta selezionato un valore dalla casella combinata
> vedrai apparire il dato della relativa colonna (in questo caso la terza)
> nel controllo della prima maschera.
> Ciao,
>
> TANNHAUSER
>
Grazie per la risposta, ma il problema è che la casella combinata della
maschera ha già un valore selezionato.
Ripongo la questione perchè molto probabilmente mi sono espresso male.
Dunque, apro la form1, seleziono il valore che mi interessa dalla casella
combinata, sull'evento dopo aggiornamento, mi aggiorna dei controlli in base
ai vari parametri delle colonne della casella combinata. Mi accorgo che
alcuni valori sono errati o da modificare, clicco sul pulsante modifica
dati, mi apre la form2, il quale utilizzando il valore presente nell casella
combinata della form1, mi seleziona il record. A questo punto, una volta
modificati i valori vorrei che i contrrolli della form1, che erano stati
popolati dalla prima operazione si ripopolassero con i nuovi dati
modificati. Ecco perchè vorrei che una volta apportate le modifiche dalla
form2, sull'evento di chiusura mi andasse a riaggiornare i dati della form1.
Quello che volevo utilizzare era il metodo che avevo proposto prima.....ma
se hai un qualche consiglio più funzionale sarà il benvenuto.
Spero di essere stato spiegato...... :))
Alfio


title: memorizzare nome utente IN AUTOMATICO! Roberto sos

author: ced

text:
ho un archivio:
nella tabella1 ove vi sono i campi da inserire, c'è anche "utente"
Nella maschera "maschera1" vi sono i controlli per inserire i dati, fra
questi anche il controllo per il campo utente chiamato txtnomeutente,
su questo controllo , come evento su Invio ho inserito " txtnomeutente =
currentuser "
in questo modo funziona solo se il controllo utente è visibile e se ci vai
sopra a fare  invio, se invece voglio rendere invisibile il controllo e
voglio inserirlo in automatico saltando il controllo, non mi inserisce il
nome dell'utente nella Tabella1,
come diavolo facciio per non far vedere agli utenti questo controllo ma
farlo memorizzare nella tabella????
la campagna porta consiglio?????    :-)))))))
grazie
luigi


author: LaLo

text:
"ced" <
c...@tin.it
> ha scritto nel messaggio
news:NtX07.49619$u%1.36...@news1.tin.it...
> ho un archivio:
> nella tabella1 ove vi sono i campi da inserire, c'č anche "utente"
> Nella maschera "maschera1" vi sono i controlli per inserire i dati, fra
> questi anche il controllo per il campo utente chiamato txtnomeutente,
> su questo controllo , come evento su Invio ho inserito " txtnomeutente =
> currentuser "
> in questo modo funziona solo se il controllo utente č visibile e se ci vai
> sopra a fare  invio, se invece voglio rendere invisibile il controllo e
> voglio inserirlo in automatico saltando il controllo, non mi inserisce il
> nome dell'utente nella Tabella1,
> come diavolo facciio per non far vedere agli utenti questo controllo ma
> farlo memorizzare nella tabella????
> la campagna porta consiglio?????    :-)))))))
>
> grazie
> luigi
>
Ti rispondo anche se non sono Roberto e non sto in campagna ;-). Una
soluzione potrebbe essere la seguente:
inserisci i dati di tutti i tuoi controlli e, sull'evento 'prima di
inserire' valorizzi il controllo nascosto sulla tua maschera.
HTH
LaLo


author: Roberto in campagna

text:
"LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
news:9i1tir$5lq$1...@pluto.news.dsi.unimi.it...
[CUT]
> Ti rispondo anche se non sono Roberto e non sto in campagna ;-).
> LaLo
Qualcuno è un pò invidioso, ma non faccio il nome. :-)))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto in campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:FG%07.7180$D03.2...@news.infostrada.it...
>
> "LaLo" <
reg...@lltin.it
> ha scritto nel messaggio
> news:9i1tir$5lq$1...@pluto.news.dsi.unimi.it...
> [CUT]
> > Ti rispondo anche se non sono Roberto e non sto in campagna ;-).
> > LaLo
>
> Qualcuno è un pò invidioso, ma non faccio il nome. :-)))
>
> --
>
Presente !! E per due motivi: primo perchè sei in campagna ed io al lavoro
(sigh, sigh) e secondo, potrei avere un po' della tua cultura ? Sei
veramente in gamba!!!
Bye
LaLo


author: LeoDuca

text:
"Roberto in campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:FG%07.7180$D03.2...@news.infostrada.it...

Qualcuno potrebbe anche essere invidioso di CED
chè potrebbe essere diventato il tuo pupillo  >:-|
:))))))))
--
Leo_duca


author: CED

text:
"LeoDuca" <
leo_...@libero.it
> ha scritto nel messaggio
news:9i25gj$f33$3...@taliesin.netcom.net.uk...

> non esageriamo!!!
che io provi ammirazione per Roberto e la sua cultura su Acces è scontato!!!
che Roberto mi ha risolto, mi risolve e mi risolverà molti miei problemi
dipende solo dalla sua disponibilità , piacere e voglia di risolvere certe
situazioni su access.
Fate conto che Access sia una Ferrari e Roberto il suo autista, è logico che
farsi un giro come si deve è piacevole se lo si sa fare! cosi' come
risolvere un problema su access.
spero di aver dato l'idea!
luigi


text:
"ced" <
c...@tin.it
> ha scritto nel messaggio
news:NtX07.49619$u%1.36...@news1.tin.it...
> ho un archivio:
> nella tabella1 ove vi sono i campi da inserire, c'č anche "utente"
> Nella maschera "maschera1" vi sono i controlli per inserire i dati, fra
> questi anche il controllo per il campo utente chiamato txtnomeutente,
> su questo controllo , come evento su Invio ho inserito " txtnomeutente =
> currentuser "
> in questo modo funziona solo se il controllo utente č visibile e se ci vai
> sopra a fare  invio, se invece voglio rendere invisibile il controllo e
> voglio inserirlo in automatico saltando il controllo, non mi inserisce il
> nome dell'utente nella Tabella1,
> come diavolo facciio per non far vedere agli utenti questo controllo ma
> farlo memorizzare nella tabella????
> la campagna porta consiglio?????    :-)))))))
>
> grazie
> luigi
>
> HO RISOLTO! mettendo il codice su un altro controllo (cognome) cosi ho
potuto saltare l'inserimento manuale e nascondere il controllo nomeutente
alla vista degli utenti.


text:
"LeoDuca" <
leo_...@libero.it
> ha scritto nel messaggio
news:9i25gj$f33$3...@taliesin.netcom.net.uk...

Beh, se ti riferisci a me, hai sbagliato!! Non che CED non sia bravo, ma non
lo invidio se diventa il pupillo di Roberto. :-)
Bye
LaLo


text:
"LaLo" <
reg...@lltin.it
> ha scritto nel messaggio news:9i3k83$mlr$1...@pluto.news.dsi.unimi.it...

Tranquillo parlavo di me stesso.
A me non dispiacerebbe.
Non tanto per l'erudizione (esistono molte persone in
gamba) ma per il valore aggiunto dato dal tipo
di persona che sembra essere.
Solo che propio 'non mi viene' di legare
con chi non conosco di persona.
Anzi :) .... x Roberto: se ti va di fare qualche giorno di
vacanza nelle zone del Veneto (Jesolo, Lignano, Caorle ecc...)
fammi sapere :
scambio chiaccherate con soggiorno a
condizioni economiche vantaggiose :))))))
--
Leo_duca


text:
"CED" <
onof...@tin.it
> ha scritto nel messaggio news:cS217.60427$u%1.39...@news1.tin.it...

In questo NG siamo in molti ad avere un malcelata
ammirazione per Roberto. Solo che io credo sia
sempre difficile distinguere tra una dimostrazione
di stima e una lisciata di pelo!
--
Leo_duca


author: Silvia

text:
CED <
onof...@tin.it
> wrote in message
LU217.60432$u%1.39...@news1.tin.it...

forse avrebbe funzionato anche cosě:
su valore predefinito del controllo imposti il tuo "=currentuser "
e poi nascondi il controllo.
ma forse sono in ritardo!


title: Modulo per trasformare da Ore+Minuti in secondi

author: Bruno - S95

text:
A97.
Qualquno puņ aiutarmi. Grazie...Bruno
Non riesco a far funzionare questa funzione, in quanto conosco poco o nulla
il VBA.
Vorrei poter trasformare le ore e i minuti (es. 10.25) in secondi.
'Questa Funzione converte le ore pił i minuti in secondi nel formato
numerico
Public Function ConvInSec(Ore)
    Dim Secondi As Integer
    Dim Sec As Integer
    Secondi = Sec
    Sec = Hour((Ore) * 60) + Minute((Ore) * 60)
End Function
________
In realtą, l'ideale sarebbe poter effettuare la trasformazione in secondi e
in ore, direttamente dal seguente modulo che ritoccandolo sono riuscito a
far restituire le ore anche in negativo, manca solo il passaggio per
trasformare le ore (es. 10.20) in secondi per poi continuare con gli altri
calcoli.
'Questa Funzione converte i secondi nel formato hh.mm.ss
Public Function ConvertiBis(numSecondi As Long) As String
    Dim Ore, Minuti, Secondi As Byte
    Dim strOre, strMinuti, strSecondi As String
    Dim Orario As String
    Ore = 0
    Minuti = 0
    Secondi = 0
    strOre = "00"
    strMinuti = "00"
    strSecondi = "00"
    'If numSecondi > 86400 Then
        'Converti = "pił di un giorno"
        'Exit Function
    'End If
    If numSecondi > 3599 Then
        Ore = numSecondi \ 3600
        strOre = Format(Ore, "00")
        numSecondi = numSecondi - (3600 * Ore)
    ElseIf numSecondi < 3599 Then
        Ore = numSecondi \ 3600
        strOre = Format(Ore, "00")
        numSecondi = numSecondi - (3600 * Ore)
    End If
    If numSecondi > 59 Then
        Minuti = numSecondi \ 60
        strMinuti = Format(Minuti, "00")
        numSecondi = numSecondi - (60 * Minuti)
    ElseIf numSecondi < 59 Then
        Minuti = numSecondi \ 60
        strMinuti = Abs(Format(Minuti, "00"))
        numSecondi = numSecondi - (60 * Minuti)
    End If
    If numSecondi > 0 Then
        Secondi = numSecondi
        strSecondi = Format(Secondi, "00")
    ElseIf numSecondi < 0 Then
        Secondi = numSecondi
        strSecondi = Abs(Format(Secondi, "00"))
    End If
    ConvertiBis = strOre & "." & strMinuti '& "." & strSecondi
End Function
---------
Ancora grazie da Bruno.


author: TheMax

text:
"Bruno - S95" <
bruno...@tin.it
> ha scritto nel messaggio
news:MGeFb.21135$wM.17...@news1.tin.it...
> A97.
>
> Qualquno puň aiutarmi. Grazie...Bruno
>
> Non riesco a far funzionare questa funzione, in quanto conosco poco o
nulla
> il VBA.
> Vorrei poter trasformare le ore e i minuti (es. 10.25) in secondi.
>
> 'Questa Funzione converte le ore piů i minuti in secondi nel formato
> numerico
> Public Function ConvInSec(Ore)
>     Dim Secondi As Integer
>     Dim Sec As Integer
>
>
>     Secondi = Sec
>
>     Sec = Hour((Ore) * 60) + Minute((Ore) * 60)
>
> End Function
[..CUT]
Questa dovrebbe funzionare. Al posto della prima funzione che NON puň andare
perchč:
1) Non č valorizzata mai
2) Il calcolo č errato
Public Function ConvInSec(Ore) As Long
    ConvInSec = (Hour(Ore) * 60 * 60) + (Minute(Ore) * 60)
End Function
La seconda funzione (ConvertiBis) mi sembra funzionare correttamente.
--
web:
www.piubelli.net
Vuoi il mio indirizzo? Togli _cut_ per rispondermi


text:
"TheMax" <
elpiub...@yahoo.it
> ha scritto nel messaggio
news:bs5b8h$iqi$1...@atlantis.cu.mi.it...

>--------------
Mille grazie e tanti auguri.
Funziona.
Ciao .. Bruno
>


text:
"Bruno - S95" <
bruno...@tin.it
> ha scritto nel messaggio
news:UnIFb.27071$wM.21...@news1.tin.it...
>
CUT
> Mille grazie e tanti auguri.
> Funziona.
> Ciao .. Bruno
Di nulla, l'avevo già fatta simile.
Tanti auguri anche a te.
Ciao,
Massimo



title: Test file aperto

author: barbi

text:
Vi rigiro una domanda che ho fatto poco fa su it.comp.lang.visual-basic
senza ricevere risposta:
e' possibile da VBA riconoscere se un file e' attualmente aperto oppure
chiuso?
mi serve perche' da una maschera di Access potrei lanciare Word, Excel,
Notepad o quant'altro dandogli in pasto un file, e mi occorre sapere quando
questo file viene chiuso, manualmente, nelle suddette applicazioni
ad es. con Word si può testare l'esistenza del file ~*pippo.doc che viene
creato all'apertura di pippo.doc e viene cancellato alla chiusura - ma a me
interessa un metodo generale
non c'e' un'ape ad hoc? bzzzz....
barbi


title: Test file aperto

author: Giovanni Albertone

text:
On Mon, 21 Feb 2000 22:58:20 GMT, "barbi" <
barbi...@libero.it
>
wrote:
>con Word si puň testare l'esistenza del file ~*pippo.doc
Si, ma non e' nemmeno troppo sicuro. Ci sono vari problemi relativi
all'uso di questi file temporanei:
1. Spesso non vengono cancellati da Word alla chiusura (per esempio in
caso di crash. Un file ~*.tmp "vecchio" non indica se il file doc
corrispondente sia in uso.
2. Fai questa prova: apri A.DOC in C:\A\. Il file temporaneo ~A.DOC
viene creato. Salva poi come C:\B\B.doc. A questo punto avrai 2 file
temporanei nelle due directory, ma solo uno (B.TMP) indica che il file
B.DOC e' in uso.
3. E' addirittura possibile cancellare il file tmp mentre il
corrispondente doc e' in uso. Si tratta infatti di semplici backup del
documento aperto.
Una soluzione (da raffinare un po') e' quella di provare a cancellare
il file doc per vedere se c'e' un lock. Ovviamente dovresti provare a
spostarlo, non a cancellarlo :-)
Diverso e' il discorso per i file mdb di Access. Tempo fa scrissi una
cazzatina di programma in Delphi per compattare i database. Il sistema
che ho usato per verificare l'apertura di una database e' quello di
provare a cancellare il file ldb, se questo esiste nella stessa
directory. Anche in questo caso, l'esistenza di una file ldb non
significa che l'mdb corrispondente sia in uso. Potrebbe essere un
vecchio file non cancellato a causa di un crash. Se sono in uso, i
file ldb non sono cancellabili.
--
Ciao,
Giovanni


title: Test file aperto

text:
Giovanni Albertone <g_albertone@NOSPAM_MA_SENZA_NOSPAMhotmail.com> wrote in
message 8ul4bsovsap8ad64l...@4ax.com...
> On Mon, 21 Feb 2000 22:58:20 GMT, "barbi" <
barbi...@libero.it
>
> wrote:
>
> >con Word si può testare l'esistenza del file ~*pippo.doc
>
> Si, ma non e' nemmeno troppo sicuro. Ci sono vari problemi relativi
> all'uso di questi file temporanei:
appunto per questo ho parlato di api...bzzzz.... mi pare vagamente di
ricordare che ogni file aperto si becca un manico (oops...handle) e quindi
basterebbe andare a vedere gli handle...
prima di farmi passare 687K di file Win32api.txt magari qualcuno già lo
sa...
barbi


title: Test file aperto

author: Stefano Radice

text:
Senza fare utilizzo di API, puoi fare cosě:
Function FileIsOpen(sFileSpec As String) As Boolean
    On Error Resume Next
    Dim nFile As Integer
    nFile = FreeFile
    Open sFileSpec For Binary Lock Read Write As #nFile
    FileIsOpen = Err <> 0
    Close #nFile
End Function
ciao
Stefano


title: Test file aperto

text:
Stefano Radice <ste...@NOSPAMstefano.com> wrote in message
890qlt$led$1...@nslave1.tin.it...

grazie Stefano sei veramente un gallo! come dice mia figlia... io perň ho
tolto il Write perché mi fa spavento e funziona lo stesso
barbi


title: Strano problema con un istruzione SQL

author: AspGuru

text:
Ciao a tutti,
ho uno strano problema!
Ho questa semplice query:
SQLProdotti = "SELECT * FROM PRODOTTI WHERE PRODOTTI.CodiceBarre like "
& CodeBar
Questa semplicissima query, funziona soltanto se il codice a barre del
prodotto non inizia con "0".
Es:
CodeBar = "10618892" --> Recorset Vuoto
CodeBar = "00618892" --> Recorset Pieno
Secondo voi come posso risolvere questo problema?
Grazie anticipatamente,
Ciao


title: Strano problema con un istruzione SQL

author: MA

text:

funziona perchè lo vede come numero
prova con
SQLProdotti = "SELECT * FROM PRODOTTI WHERE PRODOTTI.CodiceBarre like
'" & CodeBar & "'"
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Strano problema con un istruzione SQL

text:
Grazie mille!!!!
Funziona perfettamente.
Ciao,
alla prossima.


title: Calcoli con le ore: divisione Int\date

author: Isa

text:
"Marco Pretini" <
jho...@freemail.it
> ha scritto nel messaggio
news:8gak7j$oan$1...@pegasus.tiscalinet.it...
> Ciao
> Isa <
in...@officineinformatiche.net
> wrote in message
> cd2W4.23799$EY1.2...@news.infostrada.it...
> > problema:
> > ho un campo Qta (intero) ed uno Ore (data) dove segno il tempo
necessario
> a
> > produrre Qta.
> > se voglio vedere la qta oraria Qta\ore acess non mi permette di far il
> > calcolo.
> > Errore di sintassi-probabilmente è stata immessa una virgola non
preceduta
> > da un valore o un identificatore!
> >
> > Dove sbaglio?
> >
>
> Come hai detto non è possibile dividere un Controllo di tipo Numerico con
> uno
> di tipo Data/ora.
> Per risolvere potresti convertire il controllo di tipo Data/ora in ore,
con
> la
> funzione Hour (vedi Help che ritorna un valore Integer numerico),
> eventualmente
> se hai dei minuti con la funzione Minute li sommi alle ore trovate e
dividi
> il risultato
> con Qta.
risolto!
grazie mille per l'aiuto


title: Shell che non avvia file batch

author: RobertoA

text:
Dentro un piccolo file batch ho inserito il comando per avviarre la stampa
di un'etichetta, una roba del tipo:
copy etichetta.txt   \\192.168.456.345\stampante1
Questo file, se lanciato da promt dei comandi, parte regolarmente e la
stampante stampa correttamente
Se tento di avviarlo da dentro vba, usando una banale
shell  avvia_stampa.bat
non stampa nulla
Commo mai ?
RobertoA


title: Shell che non avvia file batch

text:

Eh commo mai, commo mai, bastava mettere il percorso completo dei file
dentro al filetto  avvia_stampa.bat
COPY  ETICHETTA.TXT  \\192.168.456.345\stampante1      e cosi non funziona
COPY  C:\PEPPE\ETICHETTA.TXT  \\192.168.456.345\stampante1      e cosi
funziona
Premesso che il comando "shell c:\peppe\avvia_stampa.bat"  viene eseguito da
codice vba contenuto in un modulo di un mde che sta fisicamente dentro a
c:\peppe ,   perche' solamente col nome di file non funziona ?
Ciao e grazie
RobertoA


title: Shell che non avvia file batch

author: IvanDaBologna

text:
RobertoA ha scritto:

credo che si tratti di verificare quale è la directory attiva nel
momento in cui il comando viene eseguito. Quindi dovresti eseguire un
CD \laDirectoryGiusta
ma alla fine risparmi più tempo indicando direttamente il percorso completo.
Se la directory è 'variabile' puoi passargli il percorso radice come
parametro al file batch
shell  avvia_stampa.bat "C:\PEPPE\"
e trasformi il .bat in
COPY  %%1ETICHETTA.TXT  \\192.168.456.345\stampante1
dovrebbe renderti la vita più 'elastica' !
IvanDaBologna


title: Shell che non avvia file batch

author: Sergio MAZZA

text:
"IvanDaBologna" <
ivan...@tin.it
> ha scritto nel messaggio
news:4943872b$0$18158$4faf...@reader3.news.tin.it...
---omissis---
> dovrebbe renderti la vita più 'elastica' !
Così ti tocca rinnovare tutto il guardaroba!
> IvanDaBologna
Ciao.
--
Sergio MAZZA


title: Intercettare la rimozione di un filtro in una maschera

author: Andytre

text:
Ciao a tutti,
Ho un fastidioso problema che non riesco a risolvere con la gestione dei
filtri su di una maschera continua.
Dovendo applicare più filtri sulla maschera mi si è presentata la necessità
di stampare solo i record che venivano filtrati, cosa che ho risolto
mettendo nell DoCmd.OpenReport la condizione Me.Filter.
Fin qui tutto sembrava funzionare bene fin quando mi è capitato di rimuovere
un filtro appena immesso e di stampare i record visualizzati, con mio sommo
stupore la stampa è stata eseguita con i filtri che avevo precedentemente
eliminato con il rimuovi filtro/ordina.
Andando a verificare il perchè mi sono reso conto che i filtri applicati
alla maschera una volta aggiunti non si riescono a cancellare semplicemente
rimuovendoli ma bisogna eliminarli manualmente Esempio Me.Filter = "" .
Visto che la stampa mi utilizza il filtro della maschera che deve essere
sempre quello corrente, pensavo di poter intercettare la rimozione del
filtro in modo da poter azzerare contemporaneamente il Me.Filter ma non sono
riuscito proprio a trovare una soluzione.
Qualcuno ha idea di come si possa fare o come risolvere il suddetto quesito?
Grazie a tutti.
Andrea
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z143Z112...@usenet.libero.it...

La soluzione potrebbe risiedere nell'utilizzo del metodo ShowAllRecords
(vedi help)...
Ciao.
--
Sergio MAZZA


text:

Grazie per il suggerimento.
Ho provato con lo ShowAllRecords ma non da risultati utili.
Sono riuscito ad intervenire confrontando i filtri precedenti con quello
appena inserito o tolto ma io devo comunque cercare di intercettare il
rimuovi filtro/ordina prima che ciò avvenga in modo da intervenire sui
filtri via codice ed eventualmente modificarli o annullare l'azione rimuovi
filtro/ordina.
Hai altri suggerimenti?
Grazie e ciao



text:
"Andytre" <
andytr...@tiscali.it
> ha scritto nel messaggio
news:217Z133Z141Z108...@usenet.libero.it...
> Grazie per il suggerimento.
> Ho provato con lo ShowAllRecords ma non da risultati utili.
> Sono riuscito ad intervenire confrontando i filtri precedenti con quello
> appena inserito o tolto ma io devo comunque cercare di intercettare il
> rimuovi filtro/ordina prima che ciň avvenga in modo da intervenire sui
> filtri via codice ed eventualmente modificarli o annullare l'azione
rimuovi
> filtro/ordina.
> Hai altri suggerimenti?
>
> Grazie e ciao
>
> Andrea
Io non ho capito se il filtro applicato lo devi rimuovere o no e a che ti
serve intercettare via codice la sua rimozione.
Forse intendi dire che se io applico un filtro:
es.
citta = "Roma"
poi ne applico un altro per raffinare la selezione:
es.
citta = "Roma" e "cognome = MAZZA"
tu a questo punto, se ho intuito bene, vorresti tornare indietro di un passo
rimuovendo solo l'ultimo filtro applicato: "cognome = MAZZA".
E' cosě?
Comunque la form ha un evento "su applica filtro" che puoi gestire cosě:
es.
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
Dim messaggio As String
Select Case ApplyType
    Case 1
        messaggio = "Vuoi applicare il filtro (" & Me.Filter & ")?"
    Case 0
        messaggio = "Vuoi rimuovere il filtro (" & Me.Filter & ")?"
    Case Else
End Select
If MsgBox(messaggio & vbCrLf & "ApplyType: " & ApplyType, vbYesNo, "fitro
maschera") = vbNo Then
    Cancel = True
End If
End Sub
Ciao.
--
Sergio MAZZA


text:
Il 26 Gen 2004, 10:35, "Sergio MAZZA" <
sergi...@tiscalinet.it
> ha
scritto:

Grazie comunque per la risposta ma io cercavo solo di intercettare la
rimozione dei filtri per applicare il filtro dato alla maschera in apertura
evitando di visualizare tutti i record che altrimenti l'azione rimuovi
filtro/ordina effettua.
Comunque sono riuscito a risolverlo confrontando il filtro precedente con
quello attuale nella Form_ApplyFilter e se risulta identico annullo l'azione
applicando il filtro iniziale.
Grazie comunque per la disponibilitŕ
Ciao Andrea



title: Common Dialog

author: sunrex

text:
Meglio utilizzare comdlg32.ocx  oppure una chiamata
alle API tipo
Private Declare Function GetOpenFileName Lib "comdlg32.dll"
E perche?
SunRex


title: Common Dialog

author: ALESSANDRO Baraldi

text:
"sunrex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:1vIAb.61857$AX1.2...@news1.tin.it...

API per 3 motivi:
1)Entrambi si appoggiano alla stessa dll l'OCX non è altro che
un'interfaccia
2)Con le API non devi registrare nulla e ti eviti mille problemi......
3)Hai provato a guardare quanto spazio occupa l'uso dell'OCX........???
Ciao.
@Alex.


title: Query creata dinamicamente

text:
Ho una maschera in cui inserisco i parametri per ricercare dei record e mi
creo dinamicamente la query.Ho poi un pulsante che mi apre la maschera
basata sulla query creata dinamicamente e che mi permette di visualizzare
i record trovati.Quello che mi capita e che non vorrei succedesse...č che
se,dopo aver mostrato i record per una ricerca,modifico i parametri di
ricerca in alcuni casi non mi viene aggiornata la maschera che visualizza
i record.In pratica continua a visualizzarmi i record della "vecchia"
ricerca.
Aggiungo che la query viene cancellata e creata ogni volta.
Ciao Francesco
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query creata dinamicamente

author: Pablitomf

text:
francesco73 ha scritto:
> Ho una maschera in cui inserisco i parametri per ricercare dei record e mi
> creo dinamicamente la query.Ho poi un pulsante che mi apre la maschera
> basata sulla query creata dinamicamente e che mi permette di visualizzare
> i record trovati.Quello che mi capita e che non vorrei succedesse...č che
> se,dopo aver mostrato i record per una ricerca,modifico i parametri di
> ricerca in alcuni casi non mi viene aggiornata la maschera che visualizza
> i record.In pratica continua a visualizzarmi i record della "vecchia"
> ricerca.
> Aggiungo che la query viene cancellata e creata ogni volta.
> Ciao Francesco
Se non č un problema di "Requery" della Form, esponici il "Codice" prego...
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)



title: Query creata dinamicamente

text:
Pablitomf ha scritto:
> francesco73 ha scritto:
> > Ho una maschera in cui inserisco i parametri per ricercare dei record e mi
> > creo dinamicamente la query.Ho poi un pulsante che mi apre la maschera
> > basata sulla query creata dinamicamente e che mi permette di visualizzare
> > i record trovati.Quello che mi capita e che non vorrei succedesse...č che
> > se,dopo aver mostrato i record per una ricerca,modifico i parametri di
> > ricerca in alcuni casi non mi viene aggiornata la maschera che visualizza
> > i record.In pratica continua a visualizzarmi i record della "vecchia"
> > ricerca.
> > Aggiungo che la query viene cancellata e creata ogni volta.
> > Ciao Francesco
> Se non č un problema di "Requery" della Form, esponici il "Codice" prego...
Il problema č che č lunedi..:-)
Scusate.
--



title: Visual studio 6 e access 2000.

author: Oyster

text:
Visual studio non mi apre i database fatti con access 2000.
Come posso risolvere questo problema?


title: Visual studio 6 e access 2000.

author: Bruno Campanini

text:
"Oyster" <
b....@libero.it
> wrote in message
news:kqLjd.22711$Ni.8...@twister1.libero.it...
> Visual studio non mi apre i database fatti con access 2000.
> Come posso risolvere questo problema?
Aprendoli con Access2000 o versione posteriore
ovvero preventivamente convertendoli a una versione
anteriore.
VB è sempre stato qualche versione indietro rispetto
alla struttura file di Access.
Almeno fino a VB 6.0
Di Visual Studio.Net ho esperimentato che digerisce
i file di VB6, con lievi modifiche ai medesimi
(il GoSub non esiste più, etc).
Ciao
Bruno


title: server ole

text:
ciao a tutti
ho un problema di questo tipo quando cerco di avviare l'esame in excel mi
ritorna un errore su server OLE reinstallare.
ho provato ma senza successo.
cosa posso fare??
office 2000 premium.
grazie a tutti
--------------------------------
Inviato via
http://usenet.libero.it


title: server ole

text:
<
roby-g...@libero.it
> ha scritto nel messaggio
news:195Z103Z254Z132Y...@usenet.libero.it...
> ciao a tutti
> ho un problema di questo tipo quando cerco di avviare l'esame in excel mi
> ritorna un errore su server OLE reinstallare.
> ho provato ma senza successo.
> cosa posso fare??
> office 2000 premium.
> grazie a tutti
E' un probelam dell'antivirus, probabilemente Norton
Sblocca gli script
MAssimiliano


title: server ole

text:
cut>
> E' un probelam dell'antivirus, probabilemente Norton
> Sblocca gli script
> MAssimiliano
avevo gia letto i 3d vecchi ma io non ho nessun antivirus o meglio l'avevo e
l'ho disinstallato da tempo!!
fino a settimana scorsa girava regolarmente oggi non più.



title: server ole

text:
cut
per essere più preciso ecco l'errore che mi appare :
"Si è cercato di utilizzare una maschera, un report o un foglio dati che
contiene un oggetto OLE ma è possibile che il server OLE utilizzato per
creare l'oggetto non sia registrato correttamente.Per una corretto
registrazione, reinstallare il server OLE"
ma anche se volessi dove lo reinstallo????
grazie



title: server ole

author: mino

text:
roby-g...@libero.it
 ha scritto:



prova ad aprire prima excel e poi apri quello che ti serve in access
dovrebbe funzionare
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Problema su maschera con data e

author: Marco

text:
Ciao a tutti,
non riesco a rispondere ad un problema ed ho bisogno del vostro aiuto.
Ho altre soluzioni ma ho bisogno di una risposta al problema
esattamente come lo espongo perché è un prerequisito del progetto.
Ho una tabella di clienti fissi che acquistano sempre lo stesso oggetto
in quantità variabili.
Ogni sera devo stilare la lista dei clienti che sono passati in negozio
e il numero di oggetti che hanno acquistato.
Tutto qui. Dalla maschera dovrei poter impostare la data del giorno una
sola volta. I clienti che sono passati li vorrei recuperare dalla lista
che ho già e che è fissa e selezionarli semplicemente mettendo una
spunta ad un campo si/no.
Il problema è che non riesco ad associare la data del giorno alla
spunta.
Ho tanto il sospetto che sia un problema banale ma, credetemi, è da un
po' che mi sta facendo impazzire.
Ciao e grazie.
Marco


title: Problema su maschera con data e

author: Alessandro Baraldi

text:
Nella questione manca una tabella....!
Elenco Clienti
Elenco Merci
manca Elenco Movimenti che deve comprendere i movimenti
del singolo cliente...!
Ovviamente manca anche un Catalogo Cliente che attribuisce al
singolo Cliente gli articoli che acquista....!
Pertanto non saprei come aiutarti in quanto mi pare che la tua
struttura non sia normalizzata a pieno...!
Se fosse strutturata come ti ho detto io estrarrei una Listbox
in Multiselezione e con un pulsante di Insert andrei ad inserire
nella Tbl(Elenco Movimenti) la copia del Catalogo Cliente con la Data
Odierna...!
Il tutto diverrebbe estremamente semplice e lineare....!
Facci sapere.
@Alex


title: Problema su maschera con data e

author: Marco Berardi

text:
Ciao Alessandro,
grazie per la risposta. Non ho bisogno del catalogo merci perché il
prodotto è unico. L'Elenco Movimenti l'ho previsto ma la soluzione non
è venuta fuori lo stesso. Mi piace invece l'idea della Listbox in
Multiselezione anche se non ho ancora chiaro come fare. Ci lavoro
subito sopra.
In pratica cerco di digitare in uno spazio della maschera la data e
nella stessa maschera avere in evidenza la lista dei clienti dalla
quale poter segnare quelli che sono passati nella giornata. il fatto di
segnare le quantità è un dettaglio e posso anche farne a meno. E'
l'associazione Data con i clienti in lista che proprio non mi viene.
Ciao e grazie
Marco
Dopo dura riflessione, Alessandro Baraldi ha scritto :



title: Problema su maschera con data e

text:
Supponi di usare una Form non associata in cui inserisci :
1) textBox formattata ad accettare la data
2)Una ListBox con MultiSelezione Estesa caricata con l'Elenco Clienti
Quindi ciclando gli ItemsSelected della ListBox inserisci con un
 INSERT INTO NomeTabella (IdCliente,Data) Values ....
Dove i Valori li recuperi per IdCliente dall'iterazione della
collection ItemSelected
e la Data dalla Textbox, che ovviamente sarà uguale per tutti...!
Dim varItm As Variant
For Each varItm In Me!NomeList.ItemsSelected
    CurrentDb.Execute"INSERT INTO NomeTabella " & _
                                "(IdCliente, Data) VALUES (" &
Me!NomeList.ItemData(varItm) & ",#" & _
                                Format(Me!txtBoxData,"mm/dd/yyyy") &
"#);"
Next varItm
Una roba del genere..... con tutti gli errori che ho inserito scrivendo
il codice a braccio....!
@Alex


title: Eliminare valori compresi tra <> in stringa testo

author: berto

text:
buonasera a tutti, volevo sapere se � possibile e come fare per eliminare da
una tabella che contiene stringhe di testo, con vba , dei valori compresi
fra determinati caratteri, nel mio caso scarico una pagina html la importo
in una tabella, ma vorrei eliminare i tag html:
<center> pagina 1 </center>   -------pagina 1
<td> ciao </td>-------------------ciao
questo per ovviare ad un problema di scarico dati riportato in un post
precedende, "Importare tabelle html da pagina web in access" in quanto, non
ho capito il motivo, alcune volte funziona altre no, anche se salvo
precedentemente tutti i file HTML in una directory del disco fisso.
Grazie


author: Cosimo S,

text:
On 5 Mar, 22:28, "berto" <
be...@libero.it
> wrote:
> buonasera a tutti, volevo sapere se è possibile e come fare per eliminare da

prova con
Me.TuaStringa = Replace(Me.Tuastringa, "<", "")
Me.TuaStringa = Replace(Me.Tuastringa, ">", "")


text:
"Cosimo S," <
cosi...@gmail.com
> ha scritto nel messaggio
news:8bf89f49-f72c-4f28...@t41g2000yqt.googlegroups.com...
On 5 Mar, 22:28, "berto" <
be...@libero.it
> wrote:
> buonasera a tutti, volevo sapere se � possibile e come fare per eliminare
> da
> una tabella che contiene stringhe di testo, con vba , dei valori compresi
> fra determinati caratteri, nel mio caso scarico una pagina html la importo
> in una tabella, ma vorrei eliminare i tag html:
>
> <center> pagina 1 </center> -------pagina 1
> <td> ciao </td>-------------------ciao
>
> questo per ovviare ad un problema di scarico dati riportato in un post
> precedende, "Importare tabelle html da pagina web in access" in quanto,
> non
> ho capito il motivo, alcune volte funziona altre no, anche se salvo
> precedentemente tutti i file HTML in una directory del disco fisso.
>
> Grazie
prova con
Me.TuaStringa = Replace(Me.Tuastringa, "<", "")
Me.TuaStringa = Replace(Me.Tuastringa, ">", "")
ciao, grazie per la risposta, ma io devo sostituire (cancellare) il
contenuto tra i due simboli, cosi mi sostituisce solo il > o il <.


author: Karl Donaubauer

text:
berto wrote:
> buonasera a tutti, volevo sapere se ï¿œ possibile e come fare per

Puoi provarlo con una query di aggiornamento nella quale chiami
la funzione di sotto nella riga "aggiorna a" con:
fctKillTags([NomeCampo])
Se ci sono record senza valore devi anche impostare il criterio:
Not Null
Function fctKillTags(strText As String)
    Dim strIn() As String, strOut As String
    Dim i As Long
    strText = Replace(strText, "</", ">")
    strText = Replace(strText, "<", ">")
    strIn = Split(strText, ">")
    For i = LBound(strIn) To UBound(strIn)
        If i Mod 2 = 0 Then
            strOut = strOut & Trim(strIn(i))
        End If
    Next i
    fctKillTags = strOut
End Function
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


author: Luciano (DOC)

text:
"berto" <
be...@libero.it
> ha scritto nel messaggio
news:SHekn.143441$9f6.1...@twister1.libero.it...
> buonasera a tutti, volevo sapere se � possibile e come fare per eliminare
> da una tabella che contiene stringhe di testo, con vba , dei valori
> compresi fra determinati caratteri, nel mio caso scarico una pagina html
> la importo in una tabella, ma vorrei eliminare i tag html:
Usa le regular expressions. Devi caricare la libreria nei riferimenti, poi
la formuletta magica che serve a te � questa:
"<[^>]*>"
Eventuali commenti invece li togli cos�:
"<!--.*-->"
E' per� mio dovere informarti che capire come funzionano non � una cosa da 5
minuti :-)
Saluti.
Luciano


text:
"Luciano (DOC)" <lucia...@luciano.doc> ha scritto nel messaggio
news:4b92dbbf$0$1124$4faf...@reader3.news.tin.it...
>
> "berto" <
be...@libero.it
> ha scritto nel messaggio
> news:SHekn.143441$9f6.1...@twister1.libero.it...
>
>> buonasera a tutti, volevo sapere se č possibile e come fare per eliminare
>> da una tabella che contiene stringhe di testo, con vba , dei valori
>> compresi fra determinati caratteri, nel mio caso scarico una pagina html
>> la importo in una tabella, ma vorrei eliminare i tag html:
>
> Usa le regular expressions. Devi caricare la libreria nei riferimenti, poi
> la formuletta magica che serve a te č questa:
> "<[^>]*>"
> Eventuali commenti invece li togli cosě:
> "<!--.*-->"
> E' perň mio dovere informarti che capire come funzionano non č una cosa da
> 5 minuti :-)
> Saluti.
>
> Luciano
>
>
>
Grazie a tutti dei suggerimenti


title: cambiare valore predefinito check box

author: Maurizio Miozzo

text:
Buonasera a tutti
A2003
Vorrei cambiare da codice il valore predefinito di una casella di controllo
in modo che alla successiva apertura della form il valore predefinito sia
quello modificato.
č possibile ?
Grazie
Maurizio


title: cambiare valore predefinito check box

author: BFS

text:
Il 04/03/2012 18:40, Maurizio Miozzo ha scritto:
> Buonasera a tutti
> A2003
> Vorrei cambiare da codice il valore predefinito di una casella di controllo
> in modo che alla successiva apertura della form il valore predefinito sia
> quello modificato.
> è possibile ?
> Grazie
> Maurizio
>
>

il valore predefinito lo imposti con:

tuaCasellaControllo.defaultvalue=true  (oppure false)

l'ultimo valore lo devi tenere in memoria fino a quando il db è aperto,
anche quando riapri il db?

nel primo caso ti basta creare una variabile globale di tipo boolean
es:

public UltimoValore as boolean

dell'evento dopo aggiornamento della casella metti:

ultimovalore=tuaCasellaControllo

nell'evento apertura maschera metti

if not isnull(UltimoValore) then
	tuaCasellaControllo=UltimoValore
end if

se invece devi tenere memorizzato il valore dell'ultima scelta anche
dopo la chiusura del db e alla successiva riapertura devi salvarti il
valore di UltimoValore in una tabella o un file esterno

ciao
BFS


title: cambiare valore predefinito check box

text:
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4f54901d$0$1384$4faf...@reader1.news.tin.it...

Grazie
ciao
Maurizio


title: Azzeramenti indici e modifica campi tabella

author: Maurizio Giri

text:
Nel mio primo progetto fra i vari problemi ne ho riscontrati 2 che
sicuramente saranno cavolate:
1) vorrei azzerare gli indici di una tabella e ripartire da 1 dopo aver
fatto tutte le mie prove
2) nel corso del progetto penso capiti spesso di modificare i campi di
tabelle fatte in precedenza,
spesso l'operazione risulta impossibile e mi da errore scrivendo:
- Il modulo di gestione database non può bloccare la tabella "pippo" perchè
in uso da un altro utente o processo
oppure
- l'oggetto è un controllo in una maschera di sola lettura
ecc.
chiedo gentilmente, prima come azzerare i record e poi come fare una tabella
che non sia di sola lettura e di poter rimodificare i campi tutte le volte
che voglio
grazie
Maurizio


author: Sergio MAZZA

text:
"Maurizio Giri" <
mg...@omniway.sm
> ha scritto nel messaggio
news:8us234$rae$1...@fe1.cs.interbusiness.it...
> Nel mio primo progetto fra i vari problemi ne ho riscontrati 2 che
> sicuramente saranno cavolate:
> 1) vorrei azzerare gli indici di una tabella e ripartire da 1 dopo aver
> fatto tutte le mie prove
Cancelli tutti i record e compatti il database;
> 2) nel corso del progetto penso capiti spesso di modificare i campi di
> tabelle fatte in precedenza,
> spesso l'operazione risulta impossibile e mi da errore scrivendo:
> - Il modulo di gestione database non può bloccare la tabella "pippo"
perchè
> in uso da un altro utente o processo
> oppure
> - l'oggetto è un controllo in una maschera di sola lettura
> ecc.
> chiedo gentilmente, prima come azzerare i record e poi come fare una
tabella
> che non sia di sola lettura e di poter rimodificare i campi tutte le volte
> che voglio
> grazie
> Maurizio
>
Strano che in "prima battuta" tu crei una tabella in sola lettura; non mi è
mai capitato quel tipo di errore se non quando tentavo di modificare la
struttura di una tabella con la maschera aperta che utilizzava la stessa...
Ciao.


title: Collegamento tra SubForm

author: Alex

text:
Un saluto innanzitutto al NG.
Ho una maschera in cui tengo dati di un macchinario "FrmMacchinario" e
allegata una SubFrmControlli nella quale inserisco data e revisioni.
Ogni volta che eseguo una revisione, quindi quando immetto una nuova data
nella SubFrmControlli , dovrei aggiornare il campo UltimaRevisione nella
FrmMacchinario.
Ho fatto quanto segue, ma il Debug mi arresta l'esecuzione asserendo di non
trovare la FrmMacchinario?????
Private Sub Data_AfterUpdate() 'dopo l'aggiornamento della data
Dim DateAggiorna As Date
DateAggiorna = Me![Data]
Forms![FrmMacchinaro]![UltimaRevisione] = DateAggiorna
End Sub
Grazie per l'aiuto Alex.
--
Posted from
smtp4.libero.it
 [193.70.192.54]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Collegamento tra SubForm

text:
""Alex"" <
ik2...@libero.it
> ha scritto nel messaggio
news:000b01c07c20$b0dc5000$d33a1497@ik2zok...

A parte l'errore di battitura:
> Forms![FrmMacchinaro]![UltimaRevisione] = DateAggiorna
invece di
> Forms![FrmMacchinario]![UltimaRevisione] = DateAggiorna
La maschera [FrmMacchinario] è aperta?
Ciao.


title: Collegamento tra SubForm

text:
Ciao Sergio, grazie ancora una volta per l'attenzione.
Si la maschera è aperta e la sottomaschera è inserita nella maschera e
agiscono contemporaneamente, ovviamente il Focus è nella sottomaschera in
cui sto immettendo la "data", l'errore di battitura  l'ho commesso solo qui
in posta, nel codice non c'è, l'ho scritto in automatico con il generatore.
Forse commetto qualche altro errore?
C'è eventualmente un'altro sistema?
Ciao a tutti e grazie Alex.
--
Posted from
smtp1.libero.it
 [193.70.192.51]



title: Collegamento tra SubForm

author: Roberto dal portatile

text:
""Alex"" <
ik2...@libero.it
> ha scritto nel messaggio
news:000301c07cbc$a93fcb00$b8391497@ik2zok...
> Ciao Sergio, grazie ancora una volta per l'attenzione.
> Si la maschera č aperta e la sottomaschera č inserita nella maschera e
> agiscono contemporaneamente, ovviamente il Focus č nella sottomaschera in
> cui sto immettendo la "data", l'errore di battitura  l'ho commesso solo
qui
> in posta, nel codice non c'č, l'ho scritto in automatico con il
generatore.
> Forse commetto qualche altro errore?
> C'č eventualmente un'altro sistema?
> Ciao a tutti e grazie Alex.
>
>
Cosě come la racconti, secondo me, o la maschera principale non si chiama
FrmMacchinario o il controllo in essa contenuto da aggiornare non si chiama
UltimaRevisione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Collegamento tra SubForm

text:
Buonasera Roberto anche a te.
Mi viene da dire "Ie sò pazz".
Eppur si muove.
Come posso aver commesso errori se il codice l'ho immesso con il generatore
AUTO?Lui mi fa vedere solo quello che c'è.
Non so che dire ma è esattamente tutto come ho detto, credo, in ogni caso
dai Vs commenti deduco che non ho commesso errori.
Controllo meglio, se è l'unica strada rimasta.
Buon week end e grazie della collaborazione.
Alex
--
Posted from
smtp5.libero.it
 [193.70.192.55]



title: Collegamento tra SubForm

text:
""Alex"" <
ik2...@libero.it
> ha scritto nel messaggio
news:000301c07cbc$a93fcb00$b8391497@ik2zok...
> Ciao Sergio, grazie ancora una volta per l'attenzione.
> Si la maschera č aperta e la sottomaschera č inserita nella maschera e
> agiscono contemporaneamente, ovviamente il Focus č nella sottomaschera in
> cui sto immettendo la "data", l'errore di battitura  l'ho commesso solo
qui
> in posta, nel codice non c'č, l'ho scritto in automatico con il
generatore.
> Forse commetto qualche altro errore?
> C'č eventualmente un'altro sistema?
> Ciao a tutti e grazie Alex.
>
Questa č la prova che ho effettuato su maschera +sottomaschera:
'-------------
Private Sub Testo6_AfterUpdate()
Forms!mascheraprincipale!xData = Me!Testo6
End Sub
'-------------
[Testo6] č nella sottomaschera; tutto fila liscio. Fai attenzione ai
controlli (e campi) con i nomi tipo: data o descrizione; si č riscontrato
piů di una volta che presentano problemi. Prova a cambiargli nome...
Ciao.


title: Creazione di una tabella con ADO non letta da un report

author: Carmelo Di Rosa

text:
Ciao a tutti, ho il seguente problema già segnalato ma non ancora risolto.
Vorrei fare un'altro tentativo prima di passare ad altra soluzione.
Tramite un tasto in una maschera svuoto e ripopolo una tabella ausiliaria.
Apro un report che ha come sorgente la tabella appena aggiornata.
Il problema è che la tabella viene aggiornata correttamente, ma il report
risulta vuoto.
Sembra un problema di sincronismo tra l'aggiornamento della tabella e
l'apertura del report.
Nonostante aggiorno la tabella prima di aprire il report, querst'ultimo non
riesce a leggere i dati che in tabella esistono.
Se salto la routine dell'aggiornamento della tabella, naturalmente il report
si apre correttamente.
La cosa ancora più strana è che se esuguo la procedura passo passo non si
verifica l'errore.
Sto utilizzando i comandi ADO. Mi sapreste dare un suggerimento prima di
ripassare al vecchio DAO.
Esite un comando che dopo l'aggiornamento della tabella aspetti qualche
secondo prima di aprire il report?
Ciao e grazie.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> wrote in message
news:dpvuql$ftd$
1...@newsserver.cilea.it

Se è quello che penso è un problema che capitava anche a me.
Io agivo però con una connessione diretta al BE non usavo
CurrentProject.Connection, quindi dovevo prima chiudere la connection
altrimenti non vedevo l'aggiornamento.
Ora la cosa strana è che sei passato ad ADO usando un BE(JET)
qualsiasi versione sia.
Il passaggio ad ADO è utile solo per rendere scalabile il progetto
ed esportabile su tecnologia Server, ma se rimani legato a JET
con un BE(Access) è decisamente fuori luogo.
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c7d37bda423c5c1a42...@mygate.mailgate.org...

Io in realtà non uso CurrentProject.Connection, ma la sintassi dell'apertura
di una connect e di un recordset come da manuale, in più dopo
l'aggiornamento della maschera chiudo sia i recordset che la connessione, ed
imposto a nothini vari elementi. Ma a quanto sembra non serve.
Il passaggio ad ADO l'ho fatto più per spirito di curiosità nell'usare una
nuova tecnologia, anche in previsione ad utilizzare VB per la creazione di
applicativi che si connettono a DB. In più da Access 2000 in poi, ADO
risulta nativo in access, mentre per DAO devo attivare il riferimento, e in
fase di distribuzione installare la dll.
Anche se onestamente con access ho eseguito dei bei lavoretti, e in VB non
sono ancora riuscito a sostituire tutte le comodità di access. Per esempio
come gestire maschere e sottomaschere con le stesse possibilità grafiche che
mi da access. Sembra che in VB la sottomaschera debba essere solo in formato
tabellare tipo foglio di excell senza possibilità di modifiche grafiche ...
ma questa è un'altra storia che affronterò in futuro.
Si ha sempre l'impressione che rimanere legati ad un ambiente non si cresca
mai ... ma quanta fatica cambiare però.
Ciao e grazie per il consiglio. Penso che in questo caso ritornerò al
vecchio ma funzionante DAO.


text:
"Carmelo Di Rosa" <
dir...@elet.polimi.it
> wrote in message
news:dq01np$gt7$
1...@newsserver.cilea.it
[CUT]
> Io in realtà non uso CurrentProject.Connection, ma la sintassi dell'apertura
> di una connect e di un recordset come da manuale, in più dopo
> l'aggiornamento della maschera chiudo sia i recordset che la connessione, ed
> imposto a nothini vari elementi. Ma a quanto sembra non serve.
Da manuale è usare CurrentProject.Connection in questo caso
che hai tabelle Linkate, prova a fare così e vedi se il problema
persiste.
Sono certo che è lo stesso scenario capitato a me, ma io non
avevo tabelle linkate, lavoravo tutto On_The_FLY.
> Il passaggio ad ADO l'ho fatto più per spirito di curiosità nell'usare una
> nuova tecnologia, anche in previsione ad utilizzare VB per la creazione di
> applicativi che si connettono a DB. In più da Access 2000 in poi, ADO
> risulta nativo in access, mentre per DAO devo attivare il riferimento, e in
> fase di distribuzione installare la dll.
Ti correggo in modo deciso.
Da A12 ritorneremo a DAO, MS si è accorta che per JET l'uso di ADO
è una Bufala.
In più penso che non ti convenga passare a VB, ma direttamente a .NET
di conseguenza tutto quello che credi di aver imparato su ADO puoi
scordartelo,
ADO.NET
 è tutt'altra cosa concettualmente....!
> Anche se onestamente con access ho eseguito dei bei lavoretti, e in VB non
> sono ancora riuscito a sostituire tutte le comodità di access. Per esempio
> come gestire maschere e sottomaschere con le stesse possibilità grafiche che
> mi da access. Sembra che in VB la sottomaschera debba essere solo in formato
> tabellare tipo foglio di excell senza possibilità di modifiche grafiche ...
> ma questa è un'altra storia che affronterò in futuro.
No in VB si usano controlli OCX FLEX_GRID o LISTBOX o
HyerarchicalFlexGrid.
Sei certo che il passaggio ne valga la pena....?
Se non devi sviluppare altro che gestionali, Access non ha paragoni
come comodità, se invece devi crearti applicazioni diverse ovviamente
VB ha tutta una serie di vantaggi e possibilità in più.
Non farti ingannare dall'estensione del file (EXE) devi sempre
distribuire una valanga di RUNTIME, MDAC, OCX ecc...!
> Si ha sempre l'impressione che rimanere legati ad un ambiente non si cresca
> mai ... ma quanta fatica cambiare però.
Basta avere le idee chiare e un'ottima conoscenza del mezzo.
Il problema è che spesso chi fà queste considerazioni non ha
le idee chiare nè in Access nè in VB, e si lascia abbagliare.
> Ciao e grazie per il consiglio. Penso che in questo caso ritornerò al
> vecchio ma funzionante DAO.
Ottima scelta.



text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:15715f6cefca65f907...@mygate.mailgate.org...

Deguirò i tuoi consigli. Proverò comunque a vedere se risolvo con il tuo
suggerimento, ma penso che ritornerò a DAo visto che in futuro sarà ripreso.
Ciao e grazie 1000.


author: MA

text:
Carmelo Di Rosa wrote:
>
> Deguirņ i tuoi consigli.
Hai dimenticato "Sģ Buana"..
i suoi erano consigli non ordini.
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:15715f6cefca65f907...@mygate.mailgate.org...
> "Carmelo Di Rosa" <
dir...@elet.polimi.it
> wrote in message
> news:dq01np$gt7$
1...@newsserver.cilea.it
>
> [CUT]
>> Io in realtà non uso CurrentProject.Connection, ma la sintassi
>> dell'apertura
>> di una connect e di un recordset come da manuale, in più dopo
>> l'aggiornamento della maschera chiudo sia i recordset che la connessione,
>> ed
>> imposto a nothini vari elementi. Ma a quanto sembra non serve.
>
> Da manuale è usare CurrentProject.Connection in questo caso
> che hai tabelle Linkate, prova a fare così e vedi se il problema
> persiste.
Per completezza ti confermo che aprendo la connessione con currentProject la
routine in ADO funziona.
Piccola curiosità:
che differenza c'è tra currentProject e CodeProject?


title: invio email da access 2000

author: Massimo omissaM

text:
Salve a tutti, ho un database dove sono inseriti dei nominativi con email,
dovrei inviare una mail con un testo unico a questi nominativi, non
utilizzando però l'importazione nella rubrica di outlook express, il numero
è elevato!
qualcuno può darmi una mano?
grazie anticipatamente
Massimo


title: invio email da access 2000

text:
"Massimo omissaM" <
msm...@libero.it
> ha scritto nel messaggio
news:L%Ic8.1944$3s4....@news1.tin.it...

A che ti serve Outlook express se gli indirizzi li hai nel database?
Se sono presenti nel database poi effettuare un ciclo sul recordest (while
non eof) di quella tabella ed utilizzare il veloce comando
DoCmd.SendObject completo di tutti gli elementi per inviare una e-mail in
formato testo.
Ciao!
One.Emmedi
Comunque in NG e su sitocomune l'argomento è stato trattato.


title: Nuovo Record

author: Fra

text:
salve!
ho creato 1 tabella e altre 4 ad esse collegate tramite una relazione
(hanno in comune un campo della prima tabella).
Ho messo in relazione l'ID della prima con un campo contatore delle
altre.
Per inserire i dati uso una maschera.
Se voglio inserire però un nuovo record, devo PRIMA inserire il dato del
campo in relazione tramite una nuova maschera (dove c'è solo questo
campo), perchè se lo faccio direttamente da quella "principale", quel
campo me lo aggiorna, ma no gli altri, visto che infatti non mi fa
nemmeno scrivere.
Ho provato a creare una maschera in base alla prima tabella,
però non so perchè ma il campo in relazione non avanza di record. Rimane
sempre lo stesso e avanzano solo gli altri
come posso fare?
aiutatemi per favore :((
grazie
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Nuovo Record

text:
mi spiego meglio:
tab1
ID
nome
tab2
indirizzo
numero civico
cap
città
pippo (numerico)
tab3
sesso
data di nascità
professione
ecc..
..
pippo (numerico)
La prima maschera è in relazione con le altre due
ho creato due maschere:
- tab1+tab2
- tab1+tab3
voglio che i record siano corellati, quindi quando dalla maschera1
aggiungo un nuovo record, voglio che poi nell'altra maschera sia
visualizzato
il campo della tab1 NUOVO.



title: Nuovo Record

author: Roberto dalla campagna

text:
"Fra" <
a.fa...@tiscalinet.it
> ha scritto nel messaggio
news:45614059a1478830d19...@mygate.mailgate.org...
> salve!
> ho creato 1 tabella e altre 4 ad esse collegate tramite una relazione
> (hanno in comune un campo della prima tabella).
>
> Ho messo in relazione l'ID della prima con un campo contatore delle
> altre.
>
> Per inserire i dati uso una maschera.
>
> Se voglio inserire perņ un nuovo record, devo PRIMA inserire il dato del
> campo in relazione tramite una nuova maschera (dove c'č solo questo
> campo), perchč se lo faccio direttamente da quella "principale", quel
> campo me lo aggiorna, ma no gli altri, visto che infatti non mi fa
> nemmeno scrivere.
>
> Ho provato a creare una maschera in base alla prima tabella,
> perņ non so perchč ma il campo in relazione non avanza di record. Rimane
> sempre lo stesso e avanzano solo gli altri
>
> come posso fare?
> aiutatemi per favore :((
>
> grazie
Non mi č molto chiaro cosa tu abbia fatto.
La relazione che lega le varie tabelle č di tipo uno-a-uno o di tipo
uno-a-molti?
In questa seconda ipotesi quale sono le tabelle del lato uno e quali quelle
del lato molti?
Sarebbe bene che tu postassi anche la struttura delle 5 tabelle,
evidenziando per ognuna sia la chiave primaria che la chiave esterna.
Per l'aggiornamento delle tabelle hai usato la tecnica maschera/sottomasche
al limite realizzata con l'autocomposizione controllo?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Nuovo Record

text:
"Roberto dalla campagna" ha scritto:
> La relazione che lega le varie tabelle è di tipo uno-a-uno o di tipo
> uno-a-molti?
uno-a-molti
> In questa seconda ipotesi quale sono le tabelle del lato uno e quali quelle
> del lato molti?
> Sarebbe bene che tu postassi anche la struttura delle 5 tabelle,
> evidenziando per ognuna sia la chiave primaria che la chiave esterna.
ho spiegato un pò meglio nel secondo msg in risposta al mio
> Per l'aggiornamento delle tabelle hai usato la tecnica maschera/sottomasche
> al limite realizzata con l'autocomposizione controllo?
prima l'avevo fatto con una maschera normale, ma ho visto che non va
tanto bene
per quanto riguarda il resto (chiave primaria,ecc) sono nuovo del mondo
access quindi non tanto esperto :(
Io comunque ho messo come chiave primaria gli ID di tutte le
maschere, ma non idea se sia giusto o meno..



title: Nuovo Record

text:
"Fra" <
a.fa...@tiscalinet.it
> ha scritto nel messaggio
news:1af42e55f5619c02bb7...@mygate.mailgate.org...

Onestamente mi sfugge il motivo per cui usi tre tabelle e non usi un unica
tabella. si insomma perché tieni il nome in una tabella e il sesso e la data
di nascita in un'altra e poi l'indirizzo in un'altra ancora: onestamente mi
sembri un po' masochista.
Ti ricordo che i campi vuoti non occupano spazio su disco.



title: Nuovo Record

text:
"Fra" <
a.fa...@tiscalinet.it
> ha scritto nel messaggio
news:4cb98336f7941e4005b...@mygate.mailgate.org...
> "Roberto dalla campagna" ha scritto:
> > La relazione che lega le varie tabelle è di tipo uno-a-uno o di tipo
> > uno-a-molti?
>
> uno-a-molti
>
> > In questa seconda ipotesi quale sono le tabelle del lato uno e quali
quelle
> > del lato molti?
>
> > Sarebbe bene che tu postassi anche la struttura delle 5 tabelle,
> > evidenziando per ognuna sia la chiave primaria che la chiave esterna.
>
> ho spiegato un pò meglio nel secondo msg in risposta al mio
>
> > Per l'aggiornamento delle tabelle hai usato la tecnica
maschera/sottomasche
> > al limite realizzata con l'autocomposizione controllo?
>
> prima l'avevo fatto con una maschera normale, ma ho visto che non va
> tanto bene
>
> per quanto riguarda il resto (chiave primaria,ecc) sono nuovo del mondo
> access quindi non tanto esperto :(
Beh, penso che prima di parlare di maschere di aggiornamento delle tabelle,
sarebbe meglio di parlare di come strutturare le tabelle che conterranno i
dati, stabilendo anche quante dovreanno essere e nel caso fossero più di una
va stabilito come esse vanno messe in relazione.
>
> Io comunque ho messo come chiave primaria gli ID di tutte le
> maschere, ma non idea se sia giusto o meno..
Poiché ritengo che a fronte di un nominativo su tab1 possa esistere un solo
record su tab3 con la data di nascita, sesso ecc. non capisco perché tra
tab1 e tab2 tu dici che ci sia una relazione uno-a-molti, eventualmente
dovrà esserci una relazione uno-a-uno: non credo che una persona possa avere
più di una data di nascita o più di un sesso. Ma comunque torno a ripetere
che non capisco quale sia il motivo per cui tu non inserisca i campi di tab3
in tab1 ed elimini la tabella tab3.
Quale è il motivo?????
La stessa cosa potrebbe essere detto per tab2, almeno che tu, per un solo
nominativo, voglia memorizzare più di un indirizzo (abitazione principale,
seconda residenza, domicilio, indirizzo dell'amante ecc.).
Comunque il database è tuo e devi dwcidere tu cosa fare; fermo restando che
ritengo che il database che stai costruendo non è certo normalizzato, anche
se a malincuore provo ad attaccare l'asino dove vuole il padrone: ovvero, se
vuoi mantenere i dati suddivisi su tre tabelle in relazione in relazione tra
loro uno-a-molti, prova a valutare la seguente soluzione.
Partendo dal presupposto che in una tabella di Access è SEMPRE meglio avere
una chiave univoca (alias chiave primaria), secondo me le tre tabelle
dovrebbero avere la seguente struttura:
tab1
-----
IDNominativo        Contatore e chiave primaria
Nome                    Testo
tab2
-----
ID                          Contatore e chiave primaria
IDNominativo         Numerico  (chiave esterna)
Indirizzo                 Testo
NumeroCivico        Testo
CAP                      Testo
Città                       Testo
tab3
-----
ID                           Contatore e chiave primaria
IDNominativo         Numerico (chiave primaria)
DataDiNascita         Data/ora
Professione             Testo
ecc. ecc.
Metti tab1 e tab2 tra loro in relzione uno-a-molti un base ai rispettivi
campi IDNominativo.
Metti tab1 e tab3 tra loro in relzione uno-a-molti un base ai rispettivi
campi IDNominativo.
Aggiungi a queste due relazioni l'integrità referenziale ed abilita
l'opzione Elimina record correlati a catena.
Ora con l'autocomposizione maschera creati una maschera che abbia una
visualizzazione a maschera singola e tab1 come origine record. In questa
maschera con l'autocomposizione controllo inserisci un controllo
sottomaschera che abbia tab2 come origine record e sempre con
l'autocomposizione controllo inserisci un altro controllo sottomaschera che
abbia come origine record tab3.
Così facendo penserà automaticamente Access a impostare automaticamente le
chiai esterne di tab2 e tab3 quando inserirai un nuovo record.
Visto che sei alle prime armi di Access mi sono permesso di consigliarti di
usare le autocomposizioni così da evitare errorei che non farai più solo
quando avrai imparato un po' di più Access, ed allora potrai permetterti il
lusso di rinunciare all'ausilio delle autocomposizioni.



title: Creare PDF SNP per redistribuzione fatture

author: yQy

text:
Ciao a tutti...
Ho la necessita' di inviare a volte dei documenti (di qualsiasi tipo:
fattura...listino..ecc...) da un report di access va email, ed ho la
necessita' di ottenere i formati: GIF,JPG,BMP oppure PDF.
Qualcuno di voi ha gia'affrontato questa situazione?
Conoscete qualche metodo carino da poter implementare?
Lo snapshot...?
Ciao a tutti


author: Setec Astronomy

text:
yQy wrote:

PDFCreator o PDF995.
Con il secondo e' possibile implementare un sistema Batch per la
creazione e l'invio automatizzato tramite simple mapi.
--
I'am what I'am, I do what I can


text:


Volendo esportare (senza installazione prog contoterzi) in semplice
gif?
TU di solito come agisci?
Ciao :)


text:
yQy wrote:
> Volendo esportare (senza installazione prog contoterzi) in semplice
> gif?
Non credo che Access disponga di un sistema nativo per esportare in gif
o comunque in formato grafico diverso da snp.



text:
On Fri, 14 Nov 2003 22:58:18 GMT, "Setec Astronomy"
<setec@_NO_NOSPAM_freemail.it> wrote:
>yQy wrote:
>
>> Volendo esportare (senza installazione prog contoterzi) in semplice
>> gif?
>
>Non credo che Access disponga di un sistema nativo per esportare in gif
>o comunque in formato grafico diverso da snp.
Thanx risolvo con i pdf :)
Veramente carino pdf995
Ciao :)


author: Ghost Dog

text:
"yQy" <
> >Non credo che Access disponga di un sistema nativo per esportare in gif
> >o comunque in formato grafico diverso da snp.
> Thanx risolvo con i pdf :)
> Veramente carino pdf995
Nottambulo eh?    :-)
Bye


text:
On Sat, 15 Nov 2003 00:00:22 GMT, "Ghost Dog" <
gostd...@libero.it
>
wrote:

quando mai diurno....
abituato a fare il dj misa ke ho scambiato il giorno per la notte :)
Ciau :)


author: Gabriele Bertolucci

text:
> Thanx risolvo con i pdf :)
> Veramente carino pdf995
Prova Win2PDF (
www.win2pdf.it
) prima che pdf995 ti lasci a piedi come è
successo ad alcuni miei clienti.
Con Win2PDF nessun problema: in italiano, aggiornato, pratico, semplice da
usare.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


text:
Gabriele Bertolucci wrote:
> Prova Win2PDF (
www.win2pdf.it
) prima che pdf995 ti lasci a piedi come
> h successo ad alcuni miei clienti.
Che cosa significa "ti lasc a piedi"?



text:
On Sat, 15 Nov 2003 16:46:45 GMT, "Setec Astronomy"
<setec@_NO_NOSPAM_freemail.it> wrote:
>Gabriele Bertolucci wrote:
>
>> Prova Win2PDF (
www.win2pdf.it
) prima che pdf995 ti lasci a piedi come
>> h successo ad alcuni miei clienti.
>
>Che cosa significa "ti lasc a piedi"?
che molto spesso quando apri i pdf generati con pdf995 essi nn ri
aprono!!!
sono Size = 0
:)


text:
> Che cosa significa "ti lasc a piedi"?
Alcuni miei clienti che utilizzavano pdf995 sono passati con gioia a Win2PDF
perché avevano diversi problemi.
Non ho mai approfondito quali fossero, ma, avendo conosciuto e usandolo io
regolarmente, ho consigliato loro Win2PDF: i loro problemi sono spariti.
Ecco perché lo consiglio anche a te.



text:
> >Che cosa significa "ti lasc a piedi"?
>
> che molto spesso quando apri i pdf generati con pdf995 essi nn ri
> aprono!!!
> sono Size = 0
> :)
Ecco, come volevasi dimostrare, i miei clienti avevano ragione a lamentarsi.



text:
On Sun, 16 Nov 2003 14:24:53 GMT, "Gabriele Bertolucci"
<CANCEL...@ELIMINApbsoft.TOGLIit> wrote:
>> Che cosa significa "ti lasc a piedi"?
>
>Alcuni miei clienti che utilizzavano pdf995 sono passati con gioia a Win2PDF
>perché avevano diversi problemi.
>
>Non ho mai approfondito quali fossero, ma, avendo conosciuto e usandolo io
>regolarmente, ho consigliato loro Win2PDF: i loro problemi sono spariti.
>
>Ecco perché lo consiglio anche a te.
Confesso ke lo avevo gia provato prima di postare questo thread...e
visto il costo (30eur mi pare) ho provato pdf995..visto che con
15milalir te la cavi :)
cmq ho provato anche PDFcreator suggerito da qualcuno in un post
vecchio di questo thread e essendo opensource..funziona a
meravigtlia...anche se pur senza alcune feature...ma per esportare una
stampa singola su pdf credo sia + che sufficente.
Win2PDf cmq molto bello!
Veloce e funziona.!
Del formato snp ke ne pensate?
Ciao


title: Overflow di campo numerico

author: Zax

text:
Salve ho creato una casella combinata su una maschera che richiama una
tabella attraverso una query. Capita spesso che mi compare "Overflow di
campo numerico". Poi devo fare compatta e ripristina database per
funzionare. Come posso evitare questo problema? Da cosa č dovuto?
Grazie.


title: Overflow di campo numerico

text:
Diseguito indico qual è la query che ho inserito in origine riga:
SELECT Componenti.Descrizione FROM Componenti GROUP BY
Componenti.Descrizione HAVING (((Componenti.Descrizione)="Pippo" Or
(Componenti.Descrizione)="Pluto"));
Grazie


title: sapete come si crea un file della guida per un database? .HLP

text: Grazie.


author: Carlo Costarella

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:R8r59.54885$n04.1...@twister2.libero.it...
> Grazie.
>
>
Nella versione developer puoi trovare Microsoft Help WorkShop che realizza
file di help.
Anche in rete trovi diversi tools che possono essere utilizzati. Prima di
cercare qualcosa di molto costoso prova con HelpScribble:
http://www.helpscribble.com/
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:nov59.220471$vm5.7...@news2.tin.it...

ho la versione developer! sai che file .exe devo lanciare visto che
Microsoft Help WorkShop  non lo trovo. grazie.
P.s. una volta creato il .hlp lo metto in una sottocartella del database e
come li richaimo tali file dal database? grazie.


text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:u3y59.57787$lu5.1...@twister1.libero.it...

Sul CD del developer per XP la cartella si chiama: HTML Help Workshop
Ottimi punti di partenza sono:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/htmlhelp/ht
ml/vsconHH1Start.asp
http://www.microsoft.com/office/ork/xp/appndx/appa06.htm
http://www.helpmaster.com/hlp-developmentaids-hcw403.htm
http://www.webattack.com/get/mshtmlhelp.shtml
Il file di help creato va posizionato nella stessa cartella
dell'applicativo.
Se apri le proprietą di una maschera o di un controllo potrai trovare "File
Guida" e "ID Argomento Guida".
Nella prima proprietą scriverai il nome del file (p.e. MiaGuida.hlp) e nella
seconda l'ID della guida che corrisponde alle spiegazioni su quella maschera
o controllo.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:nyI59.199577$Jj7.4...@news1.tin.it...
[cut]
su
www.solutionsoft.com
 c'è un bel applicativo per gli help in linea...
> Il file di help creato va posizionato nella stessa cartella
> dell'applicativo.
non obbligatorio... io via VBA ho impostato il percorso della guida in linea
> Se apri le proprietà di una maschera o di un controllo potrai trovare
"File
> Guida" e "ID Argomento Guida".
consiglio... io ho creato una tabella con relativa maschera per la gestione
degli help in linea
che praticamente... è strutturato così..
nella tabella che ti ho appena parlato ho inserito i campi:
idtab
nomemaschera
idguida
quando schiaccio il pulsante della guida sulla maschera attraverso il nome
della maschera e un dlookup cerco l'ID relativo nella tabella
poi attraveso un sendkey lancio la guida sull'argomento giusto
per fare tutto ciò basta un modulino di 3 righe in VBA
ciao


title: Newsgroups Access

author: SunRex

text:
Mi sono dato una scorsa ai ng con outlook express ed ho scoperto che
esistono ng di Access tipo
microsoft.public.access.forms
microsoft.public.access.query
microsoft.public.access.formscoding
microsoft.public.access.security
sti americani....
Sunrex