title: Rilevazione Presenze

author: SunRex

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c3131k$1fj$1...@lacerta.tiscalinet.it...

E se il dipendente chiede un permesso che so tra le 10:00 e le 11:00
e quindi a due timbrature di entratata e due di uscita la mattina?
> Questa è una gestione semplificata ma funziona
> non ti arrischiare nemmeno a creare una tabella
> per timbratura........!!!
Scusa @Alex perchè?Io avrei fato così in maniera tale
che il dipendente entra ed esce quando gli pare.
>
> In questo modo il calcolo delle ORE di presenza è una
> sciocchezza.....!
>
> @Alex.
>
SunRex


title: Rilevazione Presenze

author: ALESSANDRO Baraldi

text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:GHU4c.51442$O31.2...@news4.tin.it...
>
[CUT]
> E se il dipendente chiede un permesso che so tra le 10:00 e le 11:00
> e quindi a due timbrature di entratata e due di uscita la mattina?
>
> > Questa č una gestione semplificata ma funziona
> > non ti arrischiare nemmeno a creare una tabella
> > per timbratura........!!!
>
> Scusa @Alex perchč?Io avrei fato cosě in maniera tale
> che il dipendente entra ed esce quando gli pare.
Beh innanzitutto ben risentito, mi pare che ultimamente
tu sia un pň latitante...??
Cosě come....?? Una Tabella per timbratura...??
E' sempre sbagliato sempre nel tuo caso supponi che
chieda 1 ora di permesso le timbrature diventano 6...!
Cosa fai le tabelle dinamiche....le Crei ON the FLY...??
Ho premesso che era semplificato, ritengo che sia
da generare una doppia relazione con Tabella Appoggio
in modo da ottenere il classico Molti_Molti, la storicizzazione
viene effettuata con un controllo....!
Supponi che invece di timbrare in Entrata per errore venga
timbrata l'Uscita(sai che con il Badge č il senso di PASSATA
che ne gestisce Entra/Esci) deve essere invertito in Automatico
o ci deve essere un gestore...??
Io controllo che la precedente timbratura ed essendo 0 o 1
Faccio la verifica :
SensoNuova=1-SensoVecchia se concordi OK altrimenti
la giro.....!
In questo modo nella Tabella Molti_Molti puoi fare tutte le timbrature
che vuoi...!
Come calcolare poi le ore del Dipendente...??
Con una routine di calcolo partendo dal Recordset della Matricola
nel giorno XX.
Come avevo accennato era un suggerimento semplificato solo rivolto
a far riflettere su come strutturare correttamente queste procedure.
P.S. i turnisti di solito fanno solo 2 timbrature.
Se ho errato qualche cosa nelle considerazioni mi interessa approfondire.
Ciao.
@Alex.


title: Rilevazione Presenze

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c317ib$455$1...@lacerta.tiscalinet.it...
>
> "SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
> news:GHU4c.51442$O31.2...@news4.tin.it...
> >
> [CUT]
>
> > E se il dipendente chiede un permesso che so tra le 10:00 e le 11:00
> > e quindi a due timbrature di entratata e due di uscita la mattina?
> >
> > > Questa è una gestione semplificata ma funziona
> > > non ti arrischiare nemmeno a creare una tabella
> > > per timbratura........!!!
> >
> > Scusa @Alex perchè?Io avrei fato così in maniera tale
> > che il dipendente entra ed esce quando gli pare.
>
> Beh innanzitutto ben risentito, mi pare che ultimamente
> tu sia un pò latitante...??
Grazie.E' che sto preparando Istituzioni di Matematiche....
>
> Così come....?? Una Tabella per timbratura...??
No pensavo 1-n gestita tipo il tuo SensoNuovo Si/No
e con un massimo n° di timbrature a turno.Spiego
Io timbro alle 07:30 e devo lavorare fino alle 13:30
Nella tblTimbrature  ci metto DataGiorno , DataHHMM
Metti che oggi vado a lavorare avrò
IDPK  quello che vuoi ,facciamo contatore? 1
IDFK dalla tblDipendenti
p.es
. 158
DataGiorno  DataBreve 14/03/04
DataHHMM 07:25
Operazione   -1 (ci metto una campo si/no -1 entro e 0 esco)
Alle 10:00 chiedo un permesso
IDPK  2
IDFK dalla tblDipendenti 158
DataGiorno  DataBreve 14/03/04
DataHHMM  10:00
Operazione   0 (ci metto una campo si/no -1 entro e 0 esco)
Rientro
IDPK 3
IDFK dalla tblDipendenti 158
DataGiorno  DataBreve 14/03/04
DataHHMM  11:15
Operazione   1 (ci metto una campo si/no -1 entro e 0 esco)
Me ne vado a casa perchè ho finito il turno
IDPK 4
IDFK dalla tblDipendenti 158
DataGiorno  DataBreve 14/03/04
DataHHMM  13:32
Operazione   0 (ci metto una campo si/no -1 entro e 0 esco)
[CUT]
> Supponi che invece di timbrare in Entrata per errore venga
> timbrata l'Uscita(sai che con il Badge è il senso di PASSATA
> che ne gestisce Entra/Esci) deve essere invertito in Automatico
> o ci deve essere un gestore...??
Da me mi sembra che il timbro acceti passivamente le timbrature
dopo di che l'ufficio del personale le controlla.
> Io controllo che la precedente timbratura ed essendo 0 o 1
> Faccio la verifica :
> SensoNuova=1-SensoVecchia se concordi OK altrimenti
> la giro.....!
Ok farei anche io così.
[CUT]
> Come calcolare poi le ore del Dipendente...??
> Con una routine di calcolo partendo dal Recordset della Matricola
> nel giorno XX.
Ok
>
> Come avevo accennato era un suggerimento semplificato solo rivolto
> a far riflettere su come strutturare correttamente queste procedure.
>
> P.S. i turnisti di solito fanno solo 2 timbrature.
>
> Se ho errato qualche cosa nelle considerazioni mi interessa approfondire.
Assolutamente.Io aggiungerei un massimo n° di timbrature a turno
p.es
. 4
Il problema è che il processo di timbratura ha molte variabili.
Per esempio il turno di notte (da me comincia alle 21:00 e termina
alle 07:00 del giorno dopo) non sarebbe così semplice da gestire.Inoltre
così a braccio e
mi interesserebbe sentire la tua, mi vengono in mente i seguenti processi
a) il dipendente timbra 1 h prima dell'entrata in servizio
b) gestione del turno di notte
c)Il dipendente si dimentica di timbrare in entrata o uscita (ergo il
controllo "Senso"
deve tenere conto anche della data
d)il cielo non voglia che per la pausa pranzo si debba timbrare e ci si
possa assentare per non
più di 45' ritimbrando al'entrata
e) turno di notte ed anni bisestili
f) condizione di reperibilità
g) il dipendente si dimentica di timbrare in uscita (funzione per timbrata
di uscita di default dopo
tot ore quindi controllo della tblTimbrature ogni tot ore)
SunRex
>
> Ciao.
> @Alex.
>
>


title: Rilevazione Presenze

text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:zlX4c.52117$O31.2...@news4.tin.it...

Si hai sperato su certe NON POSSIBILITA' che da me si verificano
tutte.....!
Io timbro regolarmente almeno 4 Volte al gg, avendo l'orario Flessibile
non è detto che la mia pausa sia di 1Ora o 1,5, poichè posso recuperare in
coda
così come posso entrare alle 8:05, ma ti dirò di più posso arrivare a
timbrare anche
oltre le 6 volte, come invece una sola.....!(Godo del servizio di
Reperibilità
e può capitare che oltre le 4 Timbrature normali io possa effettuare anche 2
interveni
magari a cavallo del cambio data).
In effetti molti aggiustamenti DEVONO essere sistemati manualmente
dall'ufficio
personale, ma non potrebbe essere altrimenti.
Il calcolo ore lavorate per i turni di notte sono un pò più complessi in
quanto il gg
è a cavallo, ma pensa solo alla difficoltà di far quadrare l'Ora Solare e
Legale...!!!
Ritengo sia una gestione abbastanza complessa, ed in effetti volevo proprio
arrivare a sottolineare questo per fare in modo che "NewHold" non
sottovalutasse
la questione, e poichè mi pareva avesse preso la strada sbagliata...... ora
sicuramente lo hai terrorizzato.....!
Ciao.
Buona Domenica.
@Alex.


title: Rilevazione Presenze

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c31gev$bfs$1...@lacerta.tiscalinet.it...
>
> "SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
> news:zlX4c.52117$O31.2...@news4.tin.it...
> >
> > "ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
> > news:c317ib$455$1...@lacerta.tiscalinet.it...
> > >
> > > "SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
> > > news:GHU4c.51442$O31.2...@news4.tin.it...
> > > >
> > > [CUT]
> > >
[CUT]

Ecco perchè avevi scritto "non ti arrischiare nemmeno a creare una tabella
per timbratura........!!!"
Tardi ma ci arrivo.
Che dire caro NewHold, enjoy yourself
SunRex
P.S.
Anche io ho il servizio di reperibilità ma non riesco a goderne
soprattutto quando ti chiamano alle 04:00 di notte ;)
>
> Ciao.
> Buona Domenica.
> @Alex.
>
>


title: Rilevazione Presenze

text:
"SunRex" <
sunrexs...@hotmail.it
> ha scritto nel messaggio
news:fRX4c.52243$O31.2...@news4.tin.it...
[CUT]
>
> Ecco perchè avevi scritto "non ti arrischiare nemmeno a creare una tabella
> per timbratura........!!!"
> Tardi ma ci arrivo.
> Che dire caro NewHold, enjoy yourself
Per l'appunto.......!!!
> SunRex
>
> P.S.
> Anche io ho il servizio di reperibilità ma non riesco a goderne
> soprattutto quando ti chiamano alle 04:00 di notte ;)
>
Beh che dire cose che capitano, fortunatamente ben retribuite, almeno
per ora.....!!!
A me non dà fastidio la notte sono più i Sabati e le Domeniche filate
che mi scocciano......!
@Alex.


title: Rilevazione Presenze

author: arckj

text:
E le causali ? Ve le siete dimenticate ?
Si devono gestire anche le causali memorizzate nella stringa della
timbratura.
Se si esce fuori orario per un qualunque motivo si inserisce la causale che
può voler dire "da ora a ora" oppure tutto il giorno ecc..........
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c31i3s$cob$1...@lacerta.tiscalinet.it...



title: Rilevazione Presenze

author: NewHold

text:
Quindi la mia struttura dovrebbe essere

con Tabella3 finale con Campo : Matricola, Nome, DataIngresso,
DataUscita, DataIngresso1, DataUscita1

questo è il mio file di rilevazione :

11130304080000
11130304120001

11130304133000
11130304163001

Aiuto!
Alex, per me non è una sciocchezza.
Come faccio alla seconda rilevazione ad accodare i dati dello stesso giorno
al

Dipendente Matricola 11 ?

Grazie!

"NewHold" <
new...@virgilio.it
> ha scritto nel
messaggio
news:H2O4c.70007$FJ6.2...@twister1.libero.it
...



title: Criterio su query

author: Giuseppe

text:
Ciao a tutti
Ho questo problema ,  devo estrarre  tramite una query di selezione, i
record
il cui campo "DataImmissione" tipo  Data/ora  abbia la data piů recente,
che istruzione devo mettere sui criteri della query ??
Grazie anticipato
Giuseppe


title: Criterio su query

author: Sergio MAZZA

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:8VyFd.685714$35.27...@news4.tin.it...
> Ciao a tutti
>
> Ho questo problema ,  devo estrarre  tramite una query di selezione, i
> record
> il cui campo "DataImmissione" tipo  Data/ora  abbia la data più recente,
> che istruzione devo mettere sui criteri della query ??
>
> Grazie anticipato
> Giuseppe
>
Io ordinerei i dati per "DataImmissione" decrescente...
Ciao.
--
Sergio MAZZA


title: Criterio su query

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cs6e5c$lgo$1...@canarie.caspur.it...
> "Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
> news:8VyFd.685714$35.27...@news4.tin.it...
> > Ciao a tutti
> >
> > Ho questo problema ,  devo estrarre  tramite una query di selezione, i
> > record
> > il cui campo "DataImmissione" tipo  Data/ora  abbia la data piů recente,
> > che istruzione devo mettere sui criteri della query ??
> >
> > Grazie anticipato
> > Giuseppe
> >
>
>
> Io ordinerei i dati per "DataImmissione" decrescente...
>
> Ciao.
> --
> Sergio MAZZA
>
>
Scusa Sergio  mi sono spiegato male ,
devo estrarre solo  i record  con la data piů recente .
Esempio se ho una tabella con 10.000 record  io devo estrarre
solo quelli che riportano la data di inserimento piů recente .
Ciao Giuseppe


title: Criterio su query

author: Alex NSB

text:
> Ho questo problema ,  devo estrarre  tramite una query di selezione, i
> record
> il cui campo "DataImmissione" tipo  Data/ora  abbia la data piů
> recente, che istruzione devo mettere sui criteri della query ??
SELECT * FROM miaTabella WHERE
DataImmissione=(SELECT MAX(DataImmissione) FROM miaTabella);
HTH.
Alessandro


title: Criterio su query

text:
Giuseppe wrote:
> "Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
> news:cs6f0d$smg$1...@newsread.albacom.net...

> Ho inserito la tua istruzione :
> DataImmissione=(SELECT MAX(DataImmissione) FROM miaTabella)
>
> sui criteri del campo , perň cosě facendo mi viene chiesto di
> inserire la data ,
> solo che io non so la data , il mio compito č di estrarre solo gli
> ultimi record
> inseriti , nella data piů recente , che potrebbe essere qualsiasi .
>
> Ciao Giuseppe
Verifica che il nome del campo (DataImmissione) e della tabella (miaTabella)
corrispondano esattamente a quelli reali.
Alessandro


title: Criterio su query

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cs6f0d$smg$1...@newsread.albacom.net...

Ho inserito la tua istruzione :



title: Criterio su query

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:mbzFd.685818$35.27...@news4.tin.it...
>
>
> Scusa Sergio  mi sono spiegato male ,
> devo estrarre solo  i record  con la data più recente .
>
> Esempio se ho una tabella con 10.000 record  io devo estrarre
> solo quelli che riportano la data di inserimento più recente .
>
> Ciao Giuseppe
>
Ho capito ma access non capisce: "...data di inserimento più recente."; il
termine "più recente" non significa nulla se non per te che interpreti i
dati.
O estrai i dati indicando:
- una data precisa (uguale a/diversa da);
- un periodo (da, a);
oppure decidi che i record che hanno le date più recenti sono i primi 5; in
questo caso non devi filtrare nulla perché ordinando i record in modo
decrescente e utilizzando l'istruzione TOP dell'SQL otterrai "i più
recenti".
es.
SELECT TOP 5 data
FROM tabella
ORDER BY data DESC;
Ciao.
--
Sergio MAZZA


title: Criterio su query

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cs6fp9$ltf$1...@canarie.caspur.it...

Però mi sembra strano che access non riconosca in un campo Data/ora  con
valore predefinito Date() ,l' ordine crescente delle date da calendario .
Basterebbe "dirgli"  tirami fuori tutti i record  della data più vicina a
oggi .
a dirlo è semplice.
Ciao Giuseppe


title: Criterio su query

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:pzzFd.685975$35.27...@news4.tin.it...
>
>
> Però mi sembra strano che access non riconosca in un campo Data/ora  con
> valore predefinito Date() ,l' ordine crescente delle date da calendario .
>
> Basterebbe "dirgli"  tirami fuori tutti i record  della data più vicina a
> oggi .
> a dirlo è semplice.
>
>
> Ciao Giuseppe
Aridaje.
Ma che significato ha per te "vicino"? I termini: vicino, lontano, tanto,
poco, e simili non indicano "misure" precise e access vuole misure precise.
Sarà difficile da "digerire" ma è così...
Ciao.
--
Sergio MAZZA


title: Criterio su query

author: Jiji

text:
"Giuseppe" <
amrma...@tin.it
> ha scritto nel messaggio
news:8VyFd.685714$35.27...@news4.tin.it...
> Ciao a tutti
>
> Ho questo problema ,  devo estrarre  tramite una query di selezione, i
> record
> il cui campo "DataImmissione" tipo  Data/ora  abbia la data più recente,
> che istruzione devo mettere sui criteri della query ??
>
> Grazie anticipato
> Giuseppe
>
>
forse cerchi qualcosa del genere...
SELECT *
FROM Tabella1
WHERE Tabella1.DataImmissione IN
(SELECT  Max(Tabella1.DataImmissione) AS DataImm
FROM Tabella1;)
Ciao


title: Criterio su query

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cs6g2u$t1c$1...@newsread.albacom.net...

Grazie Alessandro
Funziona , era proprio quello che volevo
Ciao Giuseppe


title: problema campo valuta ?

author: Bonavita Ozanam

text:
sto realizzando una procedura con Access 97 che andrà installata su un paio
di PC,in rete.Premesso che su un P.C.,ambedue SO win98, nella scheda
impostazioni internazionali ho trovato regolarmente il simbolo ? nel
settaggio della valuta,mentre sul secondo l'ho dovuto digitare io,nello
spostare l'applicativo da un P.C. all'altro ho notato che su quest'ultimo
nel formato del campo nella tabella al posto della dicitura valuta mi è
comparso ? #.##0;-? #.##0,apparentemente tutto è a posto ma è successo ad
altri? ora proverò a vedere se esistono problemi con gli arrotondamenti.
--
lo...@tin.it
http://sicilia.cjb.net
http://bonavita.homepage.nu
http://space.tin.it/arte/loobo
http://www.geocities.com/bonavitao


title: report fatture

author: bizio

text:
Salve, premetto che sono una schiappa, devo risolvere questo problema:
devo fare un report che stampi delle fatture su un modulo prestampato,
le fatture possono anche essere su piů pagine, ma la zona dove va
stampato il totale č fissa e solo su l'ultima pagina.
Come faccio a far capire al programma quando basta una o servono piů
pagine?
Inoltre come faccio ad allineare la descrizione con il rispettivo
prezzo (la descrizione puň essere luga + righe)?
Vi ringrazio, Bizio.
P.S. sarei lieto se qualcuno mi mandasse un esempio.


title: report fatture

author: Emyr

text:
On 19 Apr 2002 11:28:46 -0700,
bizio.d...@virgilio.it
 (bizio)
wrote:
>Salve, premetto che sono una schiappa, devo risolvere questo problema:
>devo fare un report che stampi delle fatture su un modulo prestampato,
>le fatture possono anche essere su piů pagine, ma la zona dove va
>stampato il totale č fissa e solo su l'ultima pagina.
>Come faccio a far capire al programma quando basta una o servono piů
>pagine?
vedi sul report come origine controllo page e pages
>Inoltre come faccio ad allineare la descrizione con il rispettivo
>prezzo (la descrizione puň essere luga + righe)?
>Vi ringrazio, Bizio.
>P.S. sarei lieto se qualcuno mi mandasse un esempio.
vedi qualche thread sopra hanno postato la soluzione
Saluti.
Emanuele.


title: Ringraziamenti

author: henry

text:
Volevo cogliere l'occasione per ringraziare tutti quanti, che con la vostra
complicità, i vostri aiuti  ed ai quesiti che ponete, il mio database sta
riuscendo a prendere forma, ma soprattutto funziona.
Sapevo dei NewsGroups ma non credevo fossero così efficienti, spero di
acquisire ancora molto e magari un giorno poter essere anch'io d'aiuto ad
altri.
Henry


title: Tabelle allegate

author: Ringhitt

text:
Salve a tutti.
Avrei un problemino che non riesco a risolvere
Dovrei creare un tasto con una funzione che sostituisce le tabelle
attualmente collegate con quelle relative al percorso da me indicato in una
maschera denominata "Connessione" al campo "File presenti"
Ho provato a variare la funzione "allega tabelle" presente sul sito comune,
ma senza successo.
Questo è il codice da me variato
    Dim Nome As String
    Dim mioset As Recordset
    Dim miodb As Database
    Dim i As Integer
    Dim miatable As TableDef, modifica As TableDef
    Dim Num As Integer
    Dim ValRestituito As Variant
    Dim Filtro As String
    Dim Titolo As String
    Dim msg As String
    Nome = Forms![Connessione]![File Presenti]
         Set miodb = CurrentDb()
        Set mioset = miodb.OpenRecordset(Nome)
        mioset.MoveFirst
        Num = 1
        ValRestituito = SysCmd(acSysCmdInitMeter, "Si stanno allegando le
tabelle", mioset.RecordCount)
        On Error GoTo gestione_errori_collega
        Do Until mioset.EOF
            ValRestituito = SysCmd(acSysCmdUpdateMeter, Num)
            Set miatable = miodb.TableDefs(mioset.Fields("NOME").Value)
            miatable.Connect = ";DATABASE=" & Nome
            miatable.RefreshLink
            Num = Num + 1
            mioset.MoveNext
        Loop
        ValRestituito = SysCmd(acSysCmdRemoveMeter)
    GoTo fine_collega
Ringrazio anticipatamente per l'aiuto


title: Tabelle allegate

author: Alessandro Baraldi

text:
"Ringhitt" <
dfl.a...@tiscalinet.it
> wrote in message
news:9o5rfi$sg7$1...@lacerta.tiscalinet.it...
> Dovrei creare un tasto con una funzione che sostituisce le tabelle
> attualmente collegate con quelle relative al percorso da me indicato in una
> maschera denominata "Connessione" al campo "File presenti"
> Ho provato a variare la funzione "allega tabelle" presente sul sito comune,
> ma senza successo.
> Questo è il codice da me variato
Segue codice......(Troncato)
Sostanzialmente ho capito molto poco di quello che devi far, ma nel codice che
hai modificato è evidente un errore:
>         Set mioset = miodb.OpenRecordset(Nome)
Nell'originale, se non ricordo male, quì c'è il riferimento alla SharedTable,
quindi un riferimento di tabella, oppure Sql, tu non puoi inserire un
riferimento
ad una altro DB in questo modo.
Se devi allegare delle Tabelle di un DBDati cioè di un BackEnd ci sono almeno 2
soluzioni:
1)registrare come spiega il codice del SC nella Shared l'elenco
delle Tabelle da riallegare e fare eseguire il Relink.
2)Aprire il DB dal quale vuoi collegare le tabelle, creare un Recordset con
  l'elenco delle Tabelle(escluse quelle di sistema) e sfruttare il codice
  sopra descritto per generare da nuovo la proprietà Connect.
In ogni caso sul Sito comune forse trovi un'applicazione utilissima che
riguarda
la commutazione tra diversi BackEnd, che mostra proprio come realizzare quello
che credo tu voglia....
@Alex.
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Tabelle allegate

text:
Grazie Alex, ho trovato quello che volevo sul Sito Comune.
SEI GRANDE
Andrea


title: per tutte le figlie della luna

author: Pasquale Antonacci

text:
E finitela con questa storia!!!
   ABBIAMO CAPITO!!!!!
--
Posted from
sirio.tno.it
 [138.66.200.5]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: reporta colonee

author: Jef

text:
Ciao a tutti,
ho creato un report a colonne ma vorrei che l'effetto colonna (spero di
farmi capire) fosse solo sul corpo e non sull'intestazioni di gruppo.
Pensavo di risolvere con un sottoreport ma ho il problema che se il
sottoreport supera in misura massima lo spazio disponibile nella  pagina
viene tagliato e non passa alla (eventuale) pagina successiva.
Grazie per l'aiuto.
Ciao


title: Condizione WHERE

author: Teamnetwork

text:
ho scritto questa query che aggiunge una riga prendendo i valori da
dei campi calcolati di una maschera
Ho bisogno che pero' prima di scriverli VERIFICHI che la voce
"distributore" e "data" siano diversi dalle righe precedenti
INSERT INTO venduto ( data, distributore, welcome, happyness, omnia,
wind, butterfly, goldentime, freeline, planet )
SELECT [Forms]![test]![data], 'Piazza Domenicani',
[Forms]![test]![WELCOME_VENDUTE], [Forms]![test]![HAPPYNESS_VENDUTE],
[Forms]![test]![OMNIA_VENDUTE], [Forms]![test]![WIND_VENDUTE],
[Forms]![test]![BUTTERFLY_VENDUTE],
[Forms]![test]![GOLDENTIME_VENDUTE],
[Forms]![test]![FREELINE_VENDUTE], [Forms]![test]![PLANET_VENDUTE];
in questo caso  il distributore e' una stringa fissa "Piazza
Domenicani" e la data e' presa da una maschera
come implemento WHERE per fargli fare questi 2 controlli ?
(nell'help , esempi etc etc non c'e' nulla a questo)


title: Condizione WHERE

author: Paolo opg

text:
Teamnetwork <
teamn...@tin.it
> wrote in
news:sgf8ov84uv99r3vu9...@4ax.com
:
[cut]
>
> in questo caso  il distributore e' una stringa fissa "Piazza
> Domenicani" e la data e' presa da una maschera
> come implemento WHERE per fargli fare questi 2 controlli ?
> (nell'help , esempi etc etc non c'e' nulla a questo)
>
potresti usare la clausola NOT IN (SELECT ...), ma imho ti conviene
controllare il tutto via codice ed eseguire la query solo se le
condizioni sono verificate.
dim rst as recordset
set rst=openrecordset("select * from tuatabella where tuoicritert")
if rst.recordcount=0 then
    	'tutto ok, procedo con la query di accodamento
else
    	'rogne: i dati c sono già...
endif
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Condizione WHERE

text:
On Wed, 8 Oct 2003 16:53:43 +0000 (UTC), Paolo opg <
w...@ne.com
> wrote:
>potresti usare la clausola NOT IN (SELECT ...), ma imho ti conviene
>controllare il tutto via codice ed eseguire la query solo se le
>condizioni sono verificate.
>
>dim rst as recordset
>set rst=openrecordset("select * from tuatabella where tuoicritert")
>if rst.recordcount=0 then
>    	'tutto ok, procedo con la query di accodamento
>else
>    	'rogne: i dati c sono già...
>endif
il punto e' che non ho idea di come dirgli se sono tutti e 2 uguali
allora non scrivere , senno vai pure avanti


title: Condizione WHERE

text:
Teamnetwork <
teamn...@tin.it
> wrote in
news:p5g8ovg5jrggjinle...@4ax.com
:
>
>
> il punto e' che non ho idea di come dirgli se sono tutti e 2 uguali
> allora non scrivere , senno vai pure avanti
...
metti le due condizioni in AND nella clausola WHERE della query del
recordset di controllo...



title: Condizione WHERE

text:
On Wed, 8 Oct 2003 17:05:59 +0000 (UTC), Paolo opg <
w...@ne.com
> wrote:
>Teamnetwork <
teamn...@tin.it
> wrote in
>
news:p5g8ovg5jrggjinle...@4ax.com
:
>
>>
>>
>> il punto e' che non ho idea di come dirgli se sono tutti e 2 uguali
>> allora non scrivere , senno vai pure avanti
>
>...
>metti le due condizioni in AND nella clausola WHERE della query del
>recordset di controllo...
il problema non e' capire DOVE mettere ma cosa mettere di preciso per
dirgli : se i 2 valori sono UGUALI non scrivere altrimenti fai pure


title: Condizione WHERE

text:
Teamnetwork <
mal...@unseen.org
> wrote in
news:8om8ov0bh013fivds...@4ax.com
:
>
> il problema non e' capire DOVE mettere ma cosa mettere di preciso per
> dirgli : se i 2 valori sono UGUALI non scrivere altrimenti fai pure
>
...
beh, se non hai chiara la condizione, č un pň difficile eseguire un
controllo...
tanto piů che nel tuo post iniziale, le informazioni che dai non sono molto
esplicative...
riposta spiegando con parole diverse, che magari ne caviamo fuori qlcs.



title: Condizione WHERE

text:
On Wed, 8 Oct 2003 23:18:26 +0000 (UTC), Paolo opg <
w...@ne.com
> wrote:
>
>beh, se non hai chiara la condizione, è un pò difficile eseguire un
>controllo...
>
>tanto più che nel tuo post iniziale, le informazioni che dai non sono molto
>esplicative...
>
>riposta spiegando con parole diverse, che magari ne caviamo fuori qlcs.
questo e' il codice sql della mia query
e' una query di accodamento e va a scrivere i dati
[Forms]![test]![prodotto_venduto] (quindi li prende da una maschera
chiamata "test" che ha un campo chiamato"prodotto venduto"
Ok questo e' il stato attuale
la mia tabella venduto e' cosi strutturata
ID,data,distributore,prodotto (dove prodotto sono gli 8 nomi qui sotto
, welcome,happyness ecc ecc)
finita la prefazione
la query di accodamento funziona perfettamente ho bisogno pero' di una
condizione
vorrei che la query , prima di scrivere un record , verifichi che tale
record non sia gia scritto e credo che la soluzione migliore per cio'
sia fargli controllare il campo data e il campo distributore
Se questi 2 campi sono uguali al record che sta per scrivere allora si
ferma e non va avanti senno prosegue senza problemi
Ho quindi necessita di completare il codice qui sotto per mettere
questo controllo su questi 2 campi e credo che il campo Where sia piu'
indicato anche se non ho idea di come "scriverlo in codice" per fargli
fare questo controllo
ecco spiegato il mio piccolo problema



title: Condizione WHERE

text:
Teamnetwork <
mal...@unseen.org
> wrote in
news:940aov0fn9jtjho8i...@4ax.com
:
[cut]
>
> la query di accodamento funziona perfettamente ho bisogno pero' di una
> condizione
> vorrei che la query , prima di scrivere un record , verifichi che tale
> record non sia gia scritto e credo che la soluzione migliore per cio'
> sia fargli controllare il campo data e il campo distributore
> Se questi 2 campi sono uguali al record che sta per scrivere allora si
> ferma e non va avanti senno prosegue senza problemi
> Ho quindi necessita di completare il codice qui sotto per mettere
> questo controllo su questi 2 campi e credo che il campo Where sia piu'
> indicato anche se non ho idea di come "scriverlo in codice" per fargli
> fare questo controllo
> ecco spiegato il mio piccolo problema
>
il controllo sull'esistenza dei dati, io lo farei in una routine apposta
(col codice che ti ho postato), principalmente perchè con del codice,
puoi anche segnalare un errore quando trovi dei problemi a procedere,
mentre con una query non puoi.
quindi, tieni la tua query così com'è e la esegui solo se il codice
verifica che non ci siano errori.
per quanto riguarda la condizione where, il controllo per l'esistenza di
un record, non devi farlo sui 2 campi che 'credi' siano quelli che ti
servono, ma devi sapere qual'è la chiave primaria e usare quella.
prendi i campi chiave e controlla quelli:
WHERE (chiave1='valorechevoglioinserire) AND (chiave2='altrovalore')



title: Condizione WHERE

text:
On Thu, 9 Oct 2003 10:27:25 +0000 (UTC), Paolo opg <
w...@ne.com
> wrote:
>quindi, tieni la tua query così com'è e la esegui solo se il codice
>verifica che non ci siano errori.
>
>per quanto riguarda la condizione where, il controllo per l'esistenza di
>un record, non devi farlo sui 2 campi che 'credi' siano quelli che ti
>servono, ma devi sapere qual'è la chiave primaria e usare quella.
>
>prendi i campi chiave e controlla quelli:
>WHERE (chiave1='valorechevoglioinserire) AND (chiave2='altrovalore')
diventa quindi cosi
dim rst as recordset
set rst=openrecordset("select * from venduto where
(chiave1='[forms]![test]![data] AND (chiave2='altrovalore')")    ?!?!?
if rst.recordcount=0 then
    	'tutto ok, procedo con la query di accodamento
else
    	'rogne: i dati c sono già...
endif
sono duro di comprensione
non riesco a seguirti e capire come dirgli controlla data e il
distributore e se li hai gia scritti allora ferma


title: Condizione WHERE

text:
Teamnetwork <
mal...@unseen.org
> wrote in
news:7kfaovs2rpjtq8h3o...@4ax.com
:
>
> dim rst as recordset
> set rst=openrecordset("select * from venduto where
> (chiave1='[forms]![test]![data] AND (chiave2='altrovalore')")    ?!?!?
chiave1 e chiave2, devono ovviamente essere i nomi dei tuoi campi...
io scriverei la condizione where così:
condWhere = "(chiave1='" & [forms]![test]![data] & "') AND _
    	    	    	(chiave2='" & [forms]![test]![distributore] & "')"
> if rst.recordcount=0 then
>          'tutto ok, procedo con la query di accodamento
> else
>          'rogne: i dati c sono già...
> endif
>
>
> sono duro di comprensione
> non riesco a seguirti e capire come dirgli controlla data e il
> distributore e se li hai gia scritti allora ferma
>
il controllo lo fai con il recordset.
se nel recordset hai già i valori che vuoi inserire, vuol dire che tali
valori esistono in tabella e che di conseguenza non devi inserirli di
nuovo...
if numerorighe=0 -> non ci sono dati che rispondono ai criteri impostati
-> inserisco i nuovi dati
else (numerorighe<>0) -> ho già delle righe che rispondono a quei criteri
-> mando un msg d'errore all'utente



title: Condizione WHERE

text:
On Thu, 9 Oct 2003 11:27:18 +0000 (UTC), Paolo opg <
w...@ne.com
> wrote:
>Teamnetwork <
mal...@unseen.org
> wrote in
>
news:7kfaovs2rpjtq8h3o...@4ax.com
:
>
>>
>> dim rst as recordset
>> set rst=openrecordset("select * from venduto where
>> (chiave1='[forms]![test]![data] AND (chiave2='altrovalore')")    ?!?!?
>
>chiave1 e chiave2, devono ovviamente essere i nomi dei tuoi campi...
>io scriverei la condizione where così:
>condWhere = "(chiave1='" & [forms]![test]![data] & "') AND _
>    	    	    	(chiave2='" & [forms]![test]![distributore] & "')"
>
>> if rst.recordcount=0 then
>>          'tutto ok, procedo con la query di accodamento
>> else
>>          'rogne: i dati c sono già...
>> endif
>>
>>
ho finalizzato cosi
Private Sub Comando64_Click()
Dim rst As Recordset
Set rst = OpenRecordset("select * from venduto Where = "(data='" &
[forms]![test]![data] & "') AND _
                        (distributore='" &
[forms]![test]![distributore] & "')"
If rst.RecordCount = 0 Then
        'tutto ok, procedo con la query di accodamento
Else
        'rogne: i dati sono già...
End If
On Error GoTo Err_Comando64_Click
    Dim stDocName As String
    stDocName = "test"
    DoCmd.OpenQuery stDocName, acNormal, acEdit
Exit_Comando64_Click:
    Exit Sub
Err_Comando64_Click:
    MsgBox Err.Description
    Resume Exit_Comando64_Click

End Sub
ma sulla condizione where mi da' un sacco di errori , ho provato a
modificarla , ma non sono stato in grado di capire ..
ti riporto l'errore
Errore di sintassi : e mi evidenzia tutta la riga where in giallo.
Per semplificare le cose non uso il riferimento alla maschera per la
chiave2 (in questo caso il distributore) ma utilizzo il nome vero e
proprio e quindi Piazza Domenicani
Set rst = OpenRecordset("select * from venduto Where = "(data='" &
[forms]![test]![data] & "') AND _
                        (distributore= '& Piazza Domenicani & ')"
ma anche qui , ovviamente , non riesco a farla partire e mi da errore
di sintassi
Sicuramente e' una sciocchezza ma non riesco a trovarla
Sarebbe ideale riuscire a sistemare questa seconda soluzione con la
stringa fissa


title: Condizione WHERE

text:
Teamnetwork <
teamn...@tin.it
> wrote in
news:64qaov4d5itbkhsan...@4ax.com
:
>
> ho finalizzato cosi
>
> Private Sub Comando64_Click()
>
> Dim rst As Recordset
> Set rst = OpenRecordset("select * from venduto Where = "(data='" &
> [forms]![test]![data] & "') AND _
>                         (distributore='" &
> [forms]![test]![distributore] & "')"
[cut]
>
>
> ma sulla condizione where mi da' un sacco di errori , ho provato a
> modificarla , ma non sono stato in grado di capire ..
> ti riporto l'errore
> Errore di sintassi : e mi evidenzia tutta la riga where in giallo.
> Per semplificare le cose non uso il riferimento alla maschera per la
> chiave2 (in questo caso il distributore) ma utilizzo il nome vero e
> proprio e quindi Piazza Domenicani
>
> Set rst = OpenRecordset("select * from venduto Where = "(data='" &
> [forms]![test]![data] & "') AND _
>                         (distributore= '& Piazza Domenicani & ')"
>
>
> ma anche qui , ovviamente , non riesco a farla partire e mi da errore
> di sintassi
> Sicuramente e' una sciocchezza ma non riesco a trovarla
> Sarebbe ideale riuscire a sistemare questa seconda soluzione con la
> stringa fissa
>
...
prima di andare avanti, ti consiglio vivamente di leggerti (meglio se te
lo studi) qualche tutorial base sul linguaggio sql.
google e' tuo amico:
http://www.google.com/search?q=%2Bsql%2Btutorial&ie=ISO-8859-1&hl=it&lr=
hai sbagliato la sintassi della clausola where in una maniera che indica
che tu non conosci il linguaggio sql.
non che tu non ne abbia una conoscenza approfondita, ma che proprio non
conosci le basi.
la sintassi sql di una query di selezione è:
SELECT elencocampi FROM nometabella WHERE (elencocondizioni);
tu hai messo un pò di apici sparsi, un uguale e qualche doppio apice che
ti generano quegli errori a runtime...
cmq, nel tuo caso, la query per il recordset è:
strQuery = "select * from venduto Where ((data='" & _
 [forms]![test]![data] & "') AND (distributore='Piazza domenicani'));"
Set rst = OpenRecordset(strQuery)
ti ripeto: leggiti almeno qualche tutorial, altrimenti ti complicherai la
programmazione in access...



title: Condizione WHERE

text:
>prima di andare avanti, ti consiglio vivamente di leggerti (meglio se te
>lo studi) qualche tutorial base sul linguaggio sql.
>google e' tuo amico:
>
http://www.google.com/search?q=%2Bsql%2Btutorial&ie=ISO-8859-1&hl=it&lr=
>
>hai sbagliato la sintassi della clausola where in una maniera che indica
>che tu non conosci il linguaggio sql.
>non che tu non ne abbia una conoscenza approfondita, ma che proprio non
>conosci le basi.
>
>la sintassi sql di una query di selezione è:
>SELECT elencocampi FROM nometabella WHERE (elencocondizioni);
>
>tu hai messo un pò di apici sparsi, un uguale e qualche doppio apice che
>ti generano quegli errori a runtime...
>
>cmq, nel tuo caso, la query per il recordset è:
>strQuery = "select * from venduto Where ((data='" & _
> [forms]![test]![data] & "') AND (distributore='Piazza domenicani'));"
>Set rst = OpenRecordset(strQuery)
>
>ti ripeto: leggiti almeno qualche tutorial, altrimenti ti complicherai la
>programmazione in access...
Ho gia , chiaramente iniziato a seguire il tuo consiglio , e ti
assicuro come ben immagino saprai che partire da 0 e' veramente
difficile , tempo libero a parte.
Ora pero' ho solo bisogno di riuscire a sistemare questo piccolo
tassello per completare la "mia" (eheheh) piccola creatura
E se dovessi aspettare di arrivare a questo livello di programmazione
per riuscire a sistemare senza aiuti questo 1% di programma attenderei
molto tempo.
Per questo ti chiedo gentilmente di darmi per l'ultima volta una mano
non solo indicandomi il codice completo corretto da riportare ma
avendo anche pazienza :)
strQuery = "select * from venduto Where ((data='" & _
[forms]![test]![data] & "') AND (distributore='Piazza domenicani'));"
Set rst = OpenRecordset(strQuery)
mi da' l'ennesimo errore
Errore di sintassi (variabile non definita) ed evidenzia
lo strQuery iniziale


title: Condizione WHERE

text:
Teamnetwork <
teamn...@tin.it
> wrote in
news:3usaov4oih1hldfab...@4ax.com
:
[cut]
>
> strQuery = "select * from venduto Where ((data='" & _
> [forms]![test]![data] & "') AND (distributore='Piazza domenicani'));"
> Set rst = OpenRecordset(strQuery)
>
> mi da' l'ennesimo errore
> Errore di sintassi (variabile non definita) ed evidenzia
> lo strQuery iniziale
>
le impostazioni predefinite di access, prevedono che tutte le variabili
debbano essere dichiarate, prima di poter essere usate...
dim strQuery as string



title: Condizione WHERE

text:
On Thu, 9 Oct 2003 15:19:45 +0000 (UTC), Paolo opg <
w...@ne.com
> wrote:
>
>le impostazioni predefinite di access, prevedono che tutte le variabili
>debbano essere dichiarate, prima di poter essere usate...
>
>dim strQuery as string
Private Sub Comando64_Click()
Dim strQuery As String
strQuery = "select * from venduto Where ((data='" & _
[Forms]![test]![data] & "') AND (distributore='Piazza Domenicani'));"
Set rst = OpenRecordset(strQuery)
If rst.RecordCount = 0 Then
DoCmd.OpenQuery "test"
Else
End If
il mio comando onclick
si blocca su Sub o funzione non definitaed evidenzia OpenRecordset
se per caso ci sono altri errori fammelo presente cosi evito di
continuare :)


title: Gestore tabelle collegate - Non siate timidi!!! Ogni consiglio e' ben accetto

author: sib

text:
Salve a tutti.
Ho reinstallato Office97 nel mio PC e mi succede che se cerco di usare il
gestore tabelle collegate mi dice che l'activex non e' in grado di creare
l'oggetto.
Avevo letto qualcosa in proposito, ma non riesco a trovarla.
Che ci'ho da fa'?
Grazie, Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: maschera+sottomaschera e set focus????????????

author: Angelo

text:
Ciao a tutti,
Sapete per caso come si fa a spostare il focus sulla sottomaschera in modo
tale che se mi sposto su di essa o con enter o con il tab la maschera segue
il cursore?
grazie.


title: scelta database

author: rosanna

text:
Salve a tutti; devo costruire un database per gestire dati di un dizionario.
Trovo che Access sia molto potente per gestirlo, perň non credo di poter
gestire le formattazioni di carattere nei campi, che in un dizionario sono
fondamentali.
Secondo voi devo desistere? C'e' una scappatoia, anche perchč non conosco
altri linguaggi di db?
grazie
Rosanna
--------------------------------
Inviato via
http://usenet.libero.it


title: scelta database

author: Roberto dalla campagna

text:
rosanna <
ros...@libero.it
> wrote in message
81Z211Z168Z86Y1...@usenet.libero.it...
> Salve a tutti; devo costruire un database per gestire dati di un
dizionario.
> Trovo che Access sia molto potente per gestirlo, perň non credo di poter
> gestire le formattazioni di carattere nei campi, che in un dizionario sono
> fondamentali.
> Secondo voi devo desistere? C'e' una scappatoia, anche perchč non conosco
> altri linguaggi di db?
>
> grazie
>
> Rosanna
Per quello che ne so potresti effettuare la formattazione che ti serve
usando l'ActiveX Microsoft Rich Textbox Control, ma devi acquistare la
licenza di utilizzo di tale ActiveX che non č free.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: scelta database

text:
Il 10 Mag 2003, 19:53, "Roberto dalla campagna" <
r.ma...@libero.it
> ha
scritto:
>
> rosanna <
ros...@libero.it
> wrote in message
> 81Z211Z168Z86Y1...@usenet.libero.it...
> > Salve a tutti; devo costruire un database per gestire dati di un
> dizionario.
> > Trovo che Access sia molto potente per gestirlo, però non credo di poter
> > gestire le formattazioni di carattere nei campi, che in un dizionario
sono
> > fondamentali.
> > Secondo voi devo desistere? C'e' una scappatoia, anche perchè non
conosco
> > altri linguaggi di db?
> >
> > grazie
> >
> > Rosanna
>
> Per quello che ne so potresti effettuare la formattazione che ti serve
> usando l'ActiveX Microsoft Rich Textbox Control, ma devi acquistare la
> licenza di utilizzo di tale ActiveX che non è free.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Ho provato ad inserire questo controllo nella maschera, preso dalla lista
dei controlli. Ma poi come gestisco il testo, nel senso come lo formatto non
avendo nessuna possibilità sulla barra degli strumenti? Ho provato a
scaricare delle cose dal sito
www.lebans.com
, ma non riesco a
personalizzarle. Tu ne sai nulla? Come ad esempio si puo' creare una barra
con i controlli del caso?



title: scelta database

text:
rosanna <
ros...@libero.it
> wrote in message
81Z211Z165Z189Y...@usenet.libero.it...

No mi dispiace, ma non ho avuto mai la necessità di risolvere problemi come
il tuo, ma sicutramente qualche altro frequentatore del NG ne sa qualcosa.
>
> grazie
>
> Rosanna



title: scelta database

author: Giuseppe

text:
"rosanna" <
ros...@libero.it
> ha scritto nel messaggio
news:81Z211Z165Z189Y...@usenet.libero.it...
> Il 10 Mag 2003, 19:53, "Roberto dalla campagna" <
r.ma...@libero.it
> ha
> scritto:
> >
> > rosanna <
ros...@libero.it
> wrote in message
> > 81Z211Z168Z86Y1...@usenet.libero.it...
[CUT[
[CUT[
> Ho provato ad inserire questo controllo nella maschera, preso dalla lista
> dei controlli. Ma poi come gestisco il testo, nel senso come lo formatto
non
> avendo nessuna possibilità sulla barra degli strumenti? Ho provato a
> scaricare delle cose dal sito
www.lebans.com
, ma non riesco a
> personalizzarle. Tu ne sai nulla? Come ad esempio si puo' creare una barra
> con i controlli del caso?
>
> grazie
>
> Rosanna
>
Prova a vedere sul sito comune "Esempi di utilizzo di controlli ActviX(TM)
http://www.sitocomune.com/forms/forms021.htm
Nel file trovi un esempio sulle RichBox consigliate da Roberto con una barra
degli strumenti.
Fammi sapere
Giuseppe


title: scelta database

author: MIX

text:
[cut]
> > Per quello che ne so potresti effettuare la formattazione che ti serve
> > usando l'ActiveX Microsoft Rich Textbox Control, ma devi acquistare la
> > licenza di utilizzo di tale ActiveX che non è free.
> >
>
> Ho provato ad inserire questo controllo nella maschera, preso dalla lista
> dei controlli. Ma poi come gestisco il testo, nel senso come lo formatto
non
> avendo nessuna possibilità sulla barra degli strumenti? Ho provato a
> scaricare delle cose dal sito
www.lebans.com
, ma non riesco a
> personalizzarle. Tu ne sai nulla? Come ad esempio si puo' creare una barra
> con i controlli del caso?
In alcuni IDE come Delphi la procedura è semplice:
hai accesso a tutte le proprietà dell'oggetto tramite
Object Inspector mnetre la formattazione la fai tramite codice
e le funzioni specifiche che Delphi mette a disposizione.
In Access la questione è abbastanza simile ma un po'
più faticosa, tanto che vi ho rinunciato.
Buon lavoro.
Toni


title: scelta database

author: Carlo Costarella

text:
"rosanna" <
ros...@libero.it
> ha scritto nel messaggio
news:81Z211Z168Z86Y1...@usenet.libero.it...
> Salve a tutti; devo costruire un database per gestire dati di un
dizionario.
> Trovo che Access sia molto potente per gestirlo, però non credo di poter
> gestire le formattazioni di carattere nei campi, che in un dizionario sono
> fondamentali.
> Secondo voi devo desistere? C'e' una scappatoia, anche perchè non conosco
> altri linguaggi di db?
>
> grazie
>
> Rosanna
>
Quale carattere non riesci a gestire?
Forse ti riferisci alla ricerca su un testo formattato?
I campi di tipo testo in Access accettano qualsiasi carattere.
Ciao, Carlo


title: modello di PALMARE programmabile per access?

text:
mi sapete consigliare qualche modello di palmare senza fili credo dsi dica
blue tooh
che sia programmabile per inviare dati ad access?
Grazie a tutti.


text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:1%Oc9.139722$lu5.3...@twister1.libero.it...

Credo che su IO Programmo di settembre trovi qualcosa.
Ciao, Carlo


title: Query da comando VBA

text:
Premetto che non sono molto esperto e vorrei un suggerimento.
Come suggerito in questo N.G., per chiarezza di codice vorrei evitare di
inserire comandi di esecuzione di query ed inserire direttamente il codice
SQL.
Quale è il metodo migliore?
Io ho copiato sql della query e inserito al posto del comando di esequzione
della query ma stranamente il debug lo segna il rosso.
questo è il codice che ho inserito.
DELETE [IMMOBILI IN LOCAZIONE].* , [IMMOBILI IN LOCAZIONE].Filiale FROM
[IMMOBILI IN LOCAZIONE] WHERE
[IMMOBILI IN LOCAZIONE].Filiale
=[Forms]![selezione_aggiorna]![CasellaCombinata0]
INSERT INTO [IMMOBILI IN LOCAZIONE] SELECT [IMMOBILI IN LOCAZIONE].* FROM
[IMMOBILI IN LOCAZIONE] IN 'C:\IMPORTA.mdb'
Il segnalatore di errore indica per esempio errato l'asterisco.
Premetto che mi piacerebbe conoscere meglio la sintassi SQL quindi se
qualcuno vuole fare un trattato sull'argomento lo leggero volentieri :-)
Ciao
Marco


title: Query da comando VBA

author: Antonio Biso

text:
maga58 ha scritto nel messaggio <85ph1t$gfl$
1...@lacerta.tiscalinet.it
>...
>Premetto che non sono molto esperto e vorrei un suggerimento.
>Come suggerito in questo N.G., per chiarezza di codice vorrei evitare di
>inserire comandi di esecuzione di query ed inserire direttamente il codice
>SQL.
>Quale č il metodo migliore?
>Io ho copiato sql della query e inserito al posto del comando di esequzione
>della query ma stranamente il debug lo segna il rosso.
>questo č il codice che ho inserito.
>DELETE [IMMOBILI IN LOCAZIONE].* , [IMMOBILI IN LOCAZIONE].Filiale FROM
>[IMMOBILI IN LOCAZIONE] WHERE
>[IMMOBILI IN LOCAZIONE].Filiale
>=[Forms]![selezione_aggiorna]![CasellaCombinata0]
>
>INSERT INTO [IMMOBILI IN LOCAZIONE] SELECT [IMMOBILI IN LOCAZIONE].* FROM
>[IMMOBILI IN LOCAZIONE] IN 'C:\IMPORTA.mdb'
>
>Il segnalatore di errore indica per esempio errato l'asterisco.
>Premetto che mi piacerebbe conoscere meglio la sintassi SQL quindi se
>qualcuno vuole fare un trattato sull'argomento lo leggero volentieri :-)
Non ho capito: tu vuoi preparare questa stringa sql per lanciarla via
codice?
Se č cosě quando usi il riferimento alla form devi concatenare il suo valore
alla stringa stessa in quanto che č come se fosse una variabile.
Guarda la mia risposta al problema analogo di Andrea
Antonio


title: Query da comando VBA

author: Stefano Radice

text:
Al di là del tuo problema, per il quale ti ha già risposto Antonio, ti
consiglierei di utilizzare query salvate perché contengono un execution plan
compilato e quindi sono più performanti
maga58 ha scritto nel messaggio <85ph1t$gfl$
1...@lacerta.tiscalinet.it
>...
>Premetto che non sono molto esperto e vorrei un suggerimento.
>Come suggerito in questo N.G., per chiarezza di codice vorrei evitare di
>inserire comandi di esecuzione di query ed inserire direttamente il codice
>SQL.
>Quale è il metodo migliore?


title: Query da comando VBA

text:
Stefano Radice <ste...@NOSPAMstefano.com> wrote in message
85pjv8$1lf$1...@news.flashnet.it...

Grazie dei consigli.
Marco


title: Query da comando VBA

author: Lbo da casa

text:
>consiglierei di utilizzare query salvate perché contengono un execution plan
>compilato e quindi sono piů performanti
cos'e' un execution plan compilato?
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Query da comando VBA

text:
>della query ma stranamente il debug lo segna il rosso.
>questo è il codice che ho inserito.
>DELETE [IMMOBILI IN LOCAZIONE].* , [IMMOBILI IN LOCAZIONE].Filiale FROM
>[IMMOBILI IN LOCAZIONE] WHERE
>[IMMOBILI IN LOCAZIONE].Filiale
>=[Forms]![selezione_aggiorna]![CasellaCombinata0]
intanto non serve ripetere il campo Filiale, anche se lo usi nel
where, visto che hai gia' usato l'asterisco.  anche il nome dalla
tabella, visto che non ci sono join, e' del tutto facoltativo.  guarda
come si legge megli ola query:
DELETE * FROM [IMMOBILI IN LOCAZIONE]
WHERE Filiale= [Forms]![selezione_aggiorna]![CasellaCombinata0]
secondo, non e' che tu scrivi questa query sql nel codice e basta.  il
codice e' codice e l'sql e' sql.  per il codice una query sql altro
non e' che una stringa, un argomento da passare ad un metodo che sa
come interpretarla.
quindi per eseguire quanto sopra scriverai:
docmd.runsql "DELETE * FROM [IMMOBILI IN LOCAZIONE] " & _
                     "WHERE Filiale= '" & _
                [Forms]![selezione_aggiorna]![CasellaCombinata0] & "'"
nota che se il tipo dati di Filiale e' testo, allora il valore di
[CasellaCombinata0] deve essere racchiuso tra apici.  cioe' se
[CasellaCombinata0] hai selezionato Roma, la stringa risultante dovra'
essere:
DELETE * FROM [IMMOBILI IN LOCAZIONE] WHERE Filiale= 'Roma'



title: Query da comando VBA

text:
Quando un DBMS esegue un' istruzione SQL, crea un execution plan, ovvero un
"piano" per eseguirla: quali indici utilizzare, in che maniera accedere ai
record ecc. Se l' istruzione č lanciata da codice, l' execution plan č
creato/compilato al momento; se l' istruzione č salvata (nel caso di Access
in una query) l' excution plan viene compilato e salvato e quindi le
performance vengono ottimizzate. Access 97 ad esempio compila e salva (anche
se non le espone visibilmente) anche le istruzioni contenute nelle forms ad
esempio come le rowsource delle combo. SQL Server ti mostra in chiaro tutto
il dettaglio dell' execution plan, consentendoti di ottimizzare
ulteriormente; altrimenti ci sono opzioni del registry per tracciare tutto
in un file di testo
ciao
Stefano
Lbo da casa ha scritto nel messaggio
<
38823687...@news.interbusiness.it
>...
>>consiglierei di utilizzare query salvate perché contengono un execution
plan
>>compilato e quindi sono piů performanti
>
>cos'e' un execution plan compilato?



title: Query da comando VBA


title: Query da comando VBA

text:
> secondo, non e' che tu scrivi questa query sql nel codice e basta.  il
> codice e' codice e l'sql e' sql.  per il codice una query sql altro
> non e' che una stringa, un argomento da passare ad un metodo che sa
> come interpretarla.
>
> quindi per eseguire quanto sopra scriverai:
>
> docmd.runsql "DELETE * FROM [IMMOBILI IN LOCAZIONE] " & _
>                      "WHERE Filiale= '" & _
>                 [Forms]![selezione_aggiorna]![CasellaCombinata0] & "'"
>
Grazie della dettagliata spiegazione.
Leggo da qualche mese questo N.G. e devo dire che appezzo molto l'alto
livello tecnico ma soprattutto la disponimilità nei confronti di quelli che
si trovano all'inizio.
Capisco che per molti queste cose sono più che scontate ma un argomento
trattato in modo così chiaro credo che siano di aiuto a molti ragazzi che
iniziano a programmare (aimè non sono nella categoria ragazzi).
Ciao
Marco


title: Query da comando VBA

author: Stefano Bettini

text:
Stefano Radice ha scritto nel messaggio <85uvnq$v2p$
1...@news.flashnet.it
>...
>Quando un DBMS esegue un' istruzione SQL, crea un execution plan, ovvero un
>"piano" per eseguirla: quali indici utilizzare, in che maniera accedere ai
>record ecc. Se l' istruzione è lanciata da codice, l' execution plan è
>creato/compilato al momento; se l' istruzione è salvata (nel caso di Access
>in una query) l' excution plan viene compilato e salvato e quindi le
>performance vengono ottimizzate. Access 97 ad esempio compila e salva
(anche
>se non le espone visibilmente) anche le istruzioni contenute nelle forms ad
>esempio come le rowsource delle combo. SQL Server ti mostra in chiaro tutto
>il dettaglio dell' execution plan, consentendoti di ottimizzare
>ulteriormente; altrimenti ci sono opzioni del registry per tracciare tutto
>in un file di testo
>
Mi pare ci sia un modo non documentato per vedere anche
l' execution plan della jet-engine, avevo letto qualche cosa del
genere sul manuale della Sybex. Ricordiamoci sempre però
che quello che è stato ottimizzato per qualche decina di record
(in fase di sviluppo) non è affatto detto che vada bene in produzione
(su tabelle da magari qualche centinaio di mega)...
Un ottimo motivo x un bel /decompile alla fine di ogni
ciclo di manutenzione su BE diversi da quello reale
(o quando i dati sono cambiati in modo rilevante).
Bye, Ste


title: Query da comando VBA

author: barbi

text:
Stefano Radice <ste...@NOSPAMstefano.com> wrote in message
85pjv8$1lf$1...@news.flashnet.it...
> Al di là del tuo problema, per il quale ti ha già risposto Antonio, ti
> consiglierei di utilizzare query salvate perché contengono un execution
plan
> compilato e quindi sono più performanti
>
mi interessa questa storia dell'execution plan: che cos'e'? inoltre: il
discorso vale anche se poi devo da codice cambiare qualche pezzo
dell'istruzione SQL e fare la requery? mi puoi suggerire qualche testo
sull'internal di Access?
grazie da barbi


title: Database di appoggio

author: Tinset

text:
Ho fatto una query in access per calcolare una serie di combinazioni che
vorrei poi scrivere su una tabella. Il problema è che i record che vengono
generati sono talmente tanti che il file supera i 2 giga e quindi arrivo al
limite di access. Qualcuno può suggerirmi un database free dove poter
appoggiare i miei record senza avere troppi casini con ODBC? So che avendo
un database free potrei usare direttamente il suo sql per realizzare la
query, ma preferisco farlo da access perchè dopo userei un po di codice per
fare ulteriori modifiche sulla tabella.
Qualcuno può aiutarmi?
Grazie e ciao


title: Database di appoggio

author: MA

text:
"Tinset" <
NOATt...@tin.it
> ha scritto nel messaggio
news:cttug4$5ds$1...@carabinieri.cs.interbusiness.it...

MSDE
MAssimiliano


title: Filtro

author: Pino

text:
Mi trovo in una sottomaschera, in un specifico campo, faccio doppio clic per
aprire la maschera x, a questo punto vorrei che la maschera  x  mi facesse
vedere lo stesso record.
Qulcuno mi può aiutare.
Mille grazie
Pino


title: Filtro

author: Roberto da casa

text:
"Pino" <
gv...@dplanet.ch
> ha scritto nel messaggio
news:41b1fd3d$0$5637$5402...@news.sunrise.ch...
> Mi trovo in una sottomaschera, in un specifico campo, faccio doppio clic
per
> aprire la maschera x, a questo punto vorrei che la maschera  x  mi facesse
> vedere lo stesso record.
> Qulcuno mi puņ aiutare.
Se la chiave primaria dellla tabella o query che č origine record delle due
maschere si chiama MioID, se la maschera da aprire si chiama MascheraX,
prova ad aprirla cosģ:
DoCmd.OpenForm "MascheraX", , , "MioID =" & Me!MioID
> Mille grazie
> Pino
--
Roberto
------------------------------------------------
il Sito Comune di it.comp.appl.access
www.sitocomune.com
-----------------------------------------------


title: Dopo Natale - sembra OT ma non è

author: Axel

text:
Salve a tutti, Natale e passato tra qualche giorno č capodanno e dopo cosa
c'č?!
L' I N V E N T A R I O
Scherzi a parte, dovrei stampare alcune query su una stampante ad aghi,
sapete se c'č qualche carattere particolare, ho provato con courier, roman,
prestige, bold etc etc ma, o ci mette un'eternitŕ o si consuma una cartuccia
per una pagina.
Le stampanti in scuderia sono:
OKI 393
OKI 3321
PANASONIC KX-P1695 (rudere)
PANASONIC KX-P1595 (ancora di piů)
Grazie a tutti e auguri per il 2002
Axel


title: Dopo Natale - sembra OT ma non è

author: Riccardo

text:
Axel <
aj...@freemail.it
> wrote in message
a0i5nq$m4p$1...@pegasus.tiscalinet.it...

__________-
io su una oki 3321 ho impostato una retinatura fine ed un'intensitŕ minima e
stampa
+ veloce.
ciao e buon anno
Riccardo


title: Dopo Natale - sembra OT ma non è

text:
> >
> > Grazie a tutti e auguri per il 2002
> > Axel
> __________-
> io su una oki 3321 ho impostato una retinatura fine ed un'intensitą minima
e
> stampa
> + veloce.
Grazie, va molto meglio delle altre, vorrei sapere un'altra cosa, nel report
che stampo tra un rigo ed un'altro c'č molto spazio e nel foglio con lettura
facilitata non mantiene la rga, come devo fare per ridurre lo spazio?
Ciao Axel


title: Dopo Natale - sembra OT ma non è

text:
Axel <
aj...@freemail.it
> wrote in message
a0k297$j57$1...@pegasus.tiscalinet.it...

Faccio tutto da solo, ho risolto (questo). Mi sapresti indicare un carattere
per la stampa compressa
ciao axel


title: Dopo Natale - sembra OT ma non è

text:
Axel <
aj...@freemail.it
> wrote in message
a0ka8p$o0p$1...@pegasus.tiscalinet.it...

sinceramente no!
mi dispiace.
ciao e buonanno
Riccardo


title: Dopo Natale - sembra OT ma non è

author: Sergio MAZZA

text:
"Axel" <
aj...@freemail.it
> ha scritto nel messaggio
news:a0ka8p$o0p$1...@pegasus.tiscalinet.it...
> Faccio tutto da solo, ho risolto (questo). Mi sapresti indicare un
carattere
> per la stampa compressa
> ciao axel
>
In appendice al manuale non c'è più l'elenco dei codici escape da inviare
alla stampante per utilizzare i caratteri compressi?
Ciao.
--
Sergio MAZZA


title: Dopo Natale - sembra OT ma non è

text:
> In appendice al manuale non c'è più l'elenco dei codici escape da inviare
> alla stampante per utilizzare i caratteri compressi?
>
Non so, cmq ho risolto con un bel carattere roman17cpi, una soluzione che a
video sembra essere sbagliato invece è ottima.
Grazie e di nuovo auguri
Axel


title: Dopo Natale - sembra OT ma non è

text:
> In appendice al manuale non c'è più l'elenco dei codici escape da inviare
> alla stampante per utilizzare i caratteri compressi?
>
Non so, cmq ho risolto con un bel carattere roman17cpi, una soluzione che a



title: Dopo Natale - sembra OT ma non è

text:
"Axel" <
aj...@freemail.it
> ha scritto nel messaggio
news:a11f31$9uk$1...@pegasus.tiscalinet.it...
>
> Non so, cmq ho risolto con un bel carattere roman17cpi, una soluzione che
a
> video sembra essere sbagliato invece è ottima.
>
> Grazie e di nuovo auguri
> Axel
>
Bene; Auguri anche a te...
Ciao.
--
Sergio MAZZA


title: sql con between e date

author: Michele

text:
Salve a tutto il NG..
ho un nuovo problema con un interrogazione sql e precisamente con un between
tra due date... questa espressione:
SELECT *
FROM tab_peso
WHERE ID_anagrafica like 'cerca_paziente' AND data BETWEEN 12.12.2002  AND
12.12.2002
ORDER BY data  ASC
mi generea un errore:
Microsoft OLE DB Provider for ODBC Drivers errore "80040e14"
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nel numero
nell'espressione della query 'ID_anagrafica like '87' AND data BETWEEN
12.12.02 AND 15.12.02'.
quale potrebbe essere la causa??
Grazie in anticipo
Michele


title: sql con between e date

text:
"Michele" <mic.ma...@NOSPAMtiscalinet.it> ha scritto nel messaggio
news:PZeP9.39000$R45.1...@news2.tin.it...

Mi pare che alle date manca il cancelletto: Between #12/12/2002# And
#15/12/2002#
Poi 'cerca_paziente' è una funzione o cosa? Restituisce un valore numerico?
Comunque l'istruzione SQL dovrebbe essere:
"SELECT * FROM tab_peso WHERE ID_anagrafica='" & cerca_paziente & '" AND
data BETWEEN #12.12.2002#  AND #12.12.2002# ORDER BY data  ASC"
Controlla tu, ciao, Carlo


title: sql con between e date

author: Daniele Meante

text:
> > SELECT *
> > FROM tab_peso
> > WHERE ID_anagrafica like 'cerca_paziente' AND data BETWEEN 12.12.2002  AND
> > 12.12.2002
> > ORDER BY data  ASC
Il formato data dev'essere #mm/dd/yyyy#
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Problemi con OCX

author: Eugenio

text:
Sto combattendo una guerra contro due OCX
comdlg32.ocx - Microsoft Common Dialog version 6.0
comctl32.ocx - Microsoft Treeview Control version 5.0 (SP2)
contenuti nelle procedure gestionali aziendali sviluppate in Access 97.
I problemi si sono verificati su un pc con sistema operativo Win XP Pro
(tutte gli altri pc della rete sono win98), cioè quando ho installato le
procedure gestionali.
Dopo varie prove suggeritemi sono riuscito a far funzionare tutti i
programmi che utilizzano i suddetti ocx.
Il nuovo problema, che sicuramente esisteva già prima, ma che ho notato solo
questa mattina, si verifica quando sullo stesso pc creo una nuova maschera
utilizzando un oggetto di comctl32.ocx, ovvero Treeview, Listview,
ProgressBar, Toolbar, ecc. In questo caso Access mi segnala il seguente
errore:
Non si dispone della licenza necessaria per utilizzare ActiveX.
Si è cercato di aprire una maschera contenente un oggetto OLE o un controllo
ActiveX oppure di creare un controllo ActiveX.
Per ottenere la licenza appropriata, contattare la società fornitrice
dell'oggetto OLE o del controllo ActiveX concesso in licenza.
Sul pc ho installato anche ODE97 e quindi a mio parere non dovrei avere
problemi di licenza.
Qualcuno mi può dire se lo sviluppo in Access97 con ODE97 è incompatibile
con WinXP?
Qualcuno ha incontrato il mio stesso problema? Come lo ha risolto?
Grazie
Ciao
Eugenio


title: Problemi con OCX

text:
"Eugenio" <Ci...@Eugenio.it> ha scritto nel messaggio
news:ca42od$s26$1...@lacerta.tiscalinet.it...

Se qualcuno avesse il mio stesso problema, la soluzione la pruo trovare qui
http://support.microsoft.com/default.aspx?scid=kb;it;172859
Ciao
Eugenio


title: pagina di accesso ai dati

author: oklim

text:
ancora buonasera.
ho salvato in locale una maschera con l'opzione "pagina di accesso ai dati"
e tutto funziona correttamente.
ho provato a copiare la cartella sul server di rete e quindi ho aperto il
file html da un altro pc in rete.
i campi appaioni vuoti (mentre so per certo che i record contengono dati).
se apro il file mdb che ho copiato sul server, faccio una insignificante
modifica sul contenuto di un campo salvo il database e quindi riesporto la
pagina di accesso ai dati, mi viene fuori una finestra che mi dice:
Impossibile trovare il database o alcuni oggetti di database a cui fa
riferimento questa pagina. Aggiornare le informazioni di connessione della
pagina o correggere i riferimenti agli oggetti di database mancanti.
Eppure non è cambiato nulla.
Grazie del vs aiuto.
milko.


title: pagina di accesso ai dati

text:
>
scusate se ho postato troppo velocemente il precedente msg. ho risolto
l'inghippo utilizzando un percorso UNC.
così facendo il computer di rete mi fa accedere in modalità
visione/inserimento dati.
tuttavia ho scoperto un'altro problemino.
quando inserisco i dati, se premo tab per passare da un campo all'altro
tutto procede correttamente.
se invece premo enter o invio per passare al campo successivo, mi esce una
mascherina che dice:
Impossibile salvare un valore nel campo 'nomecampo' dell'origine dati.
Errore di conversione del tipo di dati. ignorare il valore modificato?
Se confermo mi cancella il dato inserito e premendo tab mi fa continuare
l'inserimento.
forse inserire anche il codice di controllo del tasto Invio?
Grazie ancora e buona notte (o buon giorno).


title: pagina di accesso ai dati

text:
"oklim" <
ok...@email.it
> ha scritto nel messaggio news:d49c5b$oho$1...@stargate1.inet.it...

La gestione delle form in HTML/ASP è differente da quella che conosci in access...
Ciao.
--
Sergio MAZZA


title: pagina di accesso ai dati

author: Gaspare

text:
> La gestione delle form in HTML/ASP è differente da quella che conosci in
> access...
>
> Ciao.
>
> --
> Sergio MAZZA
>
Dici davvero? Io pensavo di inserire un pulsante, come nella maschera, e con
la procedura guidata dire, ad es., a quel pulsante che mi cancella un record
di un database sulla pagina web che mi porto in giro sul portatile...per
questo non ci riuscivo ? ;-)


title: pagina di accesso ai dati

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio news:x72ae.1273143$35.46...@news4.tin.it...
>
> Dici davvero? Io pensavo di inserire un pulsante, come nella maschera, e con la procedura guidata dire, ad es., a quel pulsante
> che mi cancella un record di un database sulla pagina web che mi porto in giro sul portatile...per questo non ci riuscivo ? ;-)
Trasportare le funzionalità messe a disposizione di access in pagine web HTML/ASP/etc. etc. non è cos'ì semplice ed immediato.
Sembra cos'ì perche MS è specializzata nel farlo apparire ma la realtà è diversa; specie se devi chiedere una personalizzazione più
spinta delle "pagine di accesso ai dati".
Te ne puoi rendere conto di quanti pochi messaggi ci sono in questo NG e in quelli di MS su questo tema.
Comunque è molto più semplice studiare l'HTML, JavaScript (non Java che è un'altra cosa) e l'ASP (Active Server Pages) che
modificare le pagine di accesso ai dati.
Ciao.
--
Sergio MAZZA


title: pagina di accesso ai dati

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:d4abfu$scj$1...@canarie.caspur.it...

Stavo scherzando Sergio.. ;-) - è "molto spesso" quello che viene chiesto
dalla gente che vuol fare tutto quello che immagina... :-)


title: pagina di accesso ai dati

text:
"Gaspare" <
in...@studioieducation.com
> ha scritto nel messaggio news:6u2ae.1273245$35.46...@news4.tin.it...
>
> Stavo scherzando Sergio.. ;-) - è "molto spesso" quello che viene chiesto dalla gente che vuol fare tutto quello che immagina...
> :-)
Io lo so; tu lo sai; MS lo sa... Ma non lo sa chi deve fare qualcosa...
Ciao.
--
Sergio MAZZA


title: forms!data_entry!txt_euro

author: nicolacantalupo

text:
grazie per prima
altro problema
ho la seguente query:
INSERT INTO versamenti2 ( codice_iscrizione, riferimento, importo )
SELECT codice_iscrizione, rif, forms!data_entry!txt_euro
FROM iscrizioni
WHERE iscrizioni.codice_iscrizione=forms!data_entry!txt_id;
solamente che il valore di txt_euro non viene inserito nel campo
importo di versamenti2
forse devo scrivere forms!data_entry!txt_euro.txt?
di nuovo grazie


title: forms!data_entry!txt_euro

text:
"nicolacantalupo" <
nicolac...@libero.it
> ha scritto nel messaggio
news:95643977-5030-408c...@f10g2000hsf.googlegroups.com...
> grazie per prima
> altro problema
Sě; dovresti leggere e seguire le regole di questo NG, le trovi su:
www.sitocomune.com
 Sezione ICAA - Come comportarsi in questo NG...
> di nuovo grazie
Ciao.
--
Sergio MAZZA


title: forms!data_entry!txt_euro

text:
risolto!
ora neanche a farlo apposta ho un altro interrogativo
prendiamo in considerazione la query di prima
tramite una query di accodamento vorrei inserire il numero della rata:
1, 2, 3 ecc.
se esiste già una rata numero 7, per esempio, voglio che inserisca 8
si potrebbe fare con max+1 ma in quella tabella ci sono anche rate di
altri pagamenti
potrei utilizzare un contatore invece di un tipo numerico
ma è lo stesso problema
se non hai capito dimmelo
ciao


title: forms!data_entry!txt_euro

text:
"nicolacantalupo" <
nicolac...@libero.it
> ha scritto nel messaggio
news:de8341ae-c9e6-4e48...@e23g2000prf.googlegroups.com...
risolto!
---omissis---
ma č lo stesso problema
[risposta]
Sě; dovresti leggere e seguire le regole di questo NG, le trovi su:
www.sitocomune.com
 Sezione ICAA - Come comportarsi in questo NG...
se non hai capito dimmelo
[risposta]
Sě; dovresti leggere e seguire le regole di questo NG, le trovi su:
www.sitocomune.com
 Sezione ICAA - Come comportarsi in questo NG...
ciao
[risposta]
Sě; dovresti leggere...Clic!
Ciao.
--
Sergio MAZZA


title: Perche in continuazione .LDB?

author: Fabio

text:
Buonasera a tutti!
Il dubbio che mi assilla è il seguente: spesso mi capita mentre lavoro ad un
DB che la sua copia temporanea (l'equivalente.ldb) non si chiuda quando io
chiudo il DB. Questo file rimane aperto e mi impedisce spesso di riaprire il
normale DB. Allore devo quasi sempre manualmente cancellarlo e solo allora
l'applicazione mi rifunziona normalmente.
Quello c he volevo sapere da voi è questo:
a cosa è dovuto questo problema? faccio qualcosa di sbagliato?Perche il file
.ldb non si chiude? e cosa posso fare per eliminare questo problema.?
Grazie a tutti/e dell'attenzione......ciao e a presto!!!!


title: Perche in continuazione .LDB?

author: Alex

text:
"Fabio" <
fole...@libero.it
> wrote in message
news:j%yA9.26420$
8E3.7...@twister2.libero.it

Il file LDB non è assolutamente la copia Temporanea.....!
Il fatto che non venga eliminato alla chiusura significa
che no chiudi correttamente il DB, o che sono incorsi errori
durante la chiusura...........!!!
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Perche in continuazione .LDB?

text:
> Il file LDB non č assolutamente la copia Temporanea.....!
> Il fatto che non venga eliminato alla chiusura significa
> che no chiudi correttamente il DB, o che sono incorsi errori
> durante la chiusura...........!!!
Ma allora il file  .Ldb cos'č?
Chiudere bene il Db? ma io lo chiudo come lo ho sempre chiuso
normalmente.........con il punsante di chiusura di windows


title: Perche in continuazione .LDB?

text:
"Fabio" <
fole...@libero.it
> wrote in message
news:y8AA9.26763$
8E3.7...@twister2.libero.it

Prova ad aprire il tuo DB, poi con NOTEPAD apri il FILE LDB...!!!
Per la chiusura non sň che dirti, non č che lasci dei processi
in esecuzine.........??
@Alex.



title: Perche in continuazione .LDB?

text:
Se apro il file LDB con Notepad c'è scritto:
R5H9S9   Admin


title: Perche in continuazione .LDB?

text:
> Se apro il file LDB con Notepad c'è scritto:
>
> R5H9S9   Admin
>
>
Ed inoltre....compreso che non è una copia temporanea...................mi
chiedo...............cos'e'?


title: Perche in continuazione .LDB?

text:
"Fabio" <
fole...@libero.it
> wrote in message
news:EoAA9.27709$
Zn2.7...@twister1.libero.it

Quello che hai letto non ti dice nulla...???
Questo------> R5H9S9   Admin <---- SEI TU, o meglio
il tuo computer.
Nel File LDB viene registrato l'utente che stà accedendo al DB.
Per cui se chiudi in modo errato alla riapertura risulta che sei
gia collegato....!!!



title: Perche in continuazione .LDB?

author: Claudio

text:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odeopg/html/deovrthelockinginformationfile.asp
Ciao. Claudio.


title: Perche in continuazione .LDB?

author: Federico Luciani

text:

pulsante di chiusura di windows?
forse volevi dire pulsante di chiusura di MSAccess, visto che se
chiudi windows e' normale che il file ldb non venga mai eliminato!
presupponendo che chiudi access correttamente e non usi la versione 2
di access:
- dopo aver chiuso access se il file ldb e' presente, eliminalo
- riapri access, lo chiudi e verifica se esiste l'ldb
--
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------


title: importare tabele

author: Damiano

text:
Cia a tutti,
      ho un altra piccola questione da sottoporvi
devo aprire la finestra di dialogo di "importa tabelle"- file -
caridca dati esterni- importa. lo devo tramite vb con il codice in un
bottone. Potete indicarmi una procedura interna oppure una api ??
Grazie a tutti


title: importare tabele

author: Karl Donaubauer

text:
Damiano ha scritto:
> devo aprire la finestra di dialogo di "importa tabelle"- file -
> caridca dati esterni- importa. lo devo tramite vb con il codice in un
> bottone. Potete indicarmi una procedura interna oppure una api ??
RunCommand acCmdImport
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Errore con ADO

author: Pisinho

text:
Salve,
pur avendo fatto altre connessioni con ADO, alcune volte vedo che la stessa
sintassi non va bene se cambio la query, esempio:
Dim rs as ADODB.recordset
Dim strSQL as String
Set rs = New ADODB.recordset
strSQL = "SELECT * from tabella where campo='pippo'"
rs.Open strSQL, CurrentProject.Connection, adOpenDynamic, adLockOptimistic
e qui che mi prende l'errore, mi dice che mancano dei parametri fondamentali
, ne ho provate diverse combinazioni ma non riesco a capire dov'� l'errore.
Avete qualche esempio pratico ? devo aprire la query solo in lettura.
Grazie mille.


title: Errore con ADO

author: Geppo

text:
Ciao Pisinho wrote:
> Salve,
> pur avendo fatto altre connessioni con ADO, alcune volte vedo che la
> stessa sintassi non va bene se cambio la query, esempio:
>
> Dim rs as ADODB.recordset
> Dim strSQL as String
>
> Set rs = New ADODB.recordset
Sei sicuro che il nome "campo" nella where esista.
> strSQL = "SELECT * from tabella where campo='pippo'"
>
> rs.Open strSQL, CurrentProject.Connection, adOpenDynamic,
> adLockOptimistic
> e qui che mi prende l'errore, mi dice che mancano dei parametri
> fondamentali , ne ho provate diverse combinazioni ma non riesco a
> capire dov'� l'errore.
> Avete qualche esempio pratico ? devo aprire la query solo in lettura.
>
>
> Grazie mille.
--
Ciao
Geppo


title: Errore con ADO

text:
Si si, naturalmente la query � solo un esempio, quella del codice � molto +
estesa ma l'ho creata con il tool di Access, quindi i campi esistono,
poi la stessa viene visualizzata in una sottomaschera.
Qualcuno ha dei link dove si spiega x bene ADO con le sue varianti e opzioni
?
Ho diversi libri che dicono tutti la stessa cosa ma a me non funziona.
Grazie lo stesso ..
"Geppo" <c...@tin.it.invalid> ha scritto nel messaggio
news:w670m.26250$1s6...@twister2.libero.it...



title: Errore con ADO

author: Elephans volans

text:
"Pisinho" <
pis...@gmail.com
> ha scritto nel messaggio
news:4a41bff0$1...@news.x-privat.org...

Nella query ci sono campi stringa ?
DI solito danno problemi se tali campi contengono apici ' o doppie
virgolette "
Vai in debug e vedi cosa c'e' nella stringa della query.


title: Eliminare record.

author: Gianni B

text:
salve a tutti.........vi chiedo un ultimo aiuto. ma propio non ci
riesco.......
 ho costruito un'aplicazione con una maschera continua basata su una
Query........ora io vorrei fare che ogni volta che elimino un record "quel
record eliminato mi venisse copiato in un altra tabella MA SOLO QUEL RECORD"
ho fatto una query di accodamento ma ogni volta che la lancio mi copia tutti
i record presenti......
ho provato in tante maniere ma non vä...........
la mia domanda č questa.come faccio a far capire ad Access che al lancio
della Query deve lavorare solo sul record selezionato???
Vi ringrazi davver tanto.........
č scusate come sempre la mia ignoranza.
--
Gianni B.


title: Eliminare record.

author: Fabrizio Quercia

text:
"Gianni B" <
gian...@bluewin.ch
> ha scritto nel messaggio
news:3e2b2749$1...@news.bluewin.ch...
> Query........ora io vorrei fare che ogni volta che elimino un record "quel
> record eliminato mi venisse copiato in un altra tabella MA SOLO QUEL
RECORD"
> ho fatto una query di accodamento ma ogni volta che la lancio mi copia
tutti
> i record presenti......
Ciao :)
Sulla query di accodamento utilizza il campo chiave primaria, ad esempio il
campo CODICE e ci metti nei criteri della query un qualcosa di simile:
Forms![NomeMascheraContinua]![NomceCampoID]
dovrebbe andare...
Ciao.


title: Eliminare record.

text:
"Gianni B" <
gian...@bluewin.ch
> ha scritto nel messaggio
news:3e2b2749$1...@news.bluewin.ch...
> salve a tutti.........vi chiedo un ultimo aiuto. ma propio non ci
> riesco.......
>  ho costruito un'aplicazione con una maschera continua basata su una
> Query........ora io vorrei fare che ogni volta che elimino un record "quel
> record eliminato mi venisse copiato in un altra tabella MA SOLO QUEL
RECORD"
> ho fatto una query di accodamento ma ogni volta che la lancio mi copia
tutti
> i record presenti......
> ho provato in tante maniere ma non vä...........
> la mia domanda è questa.come faccio a far capire ad Access che al lancio
> della Query deve lavorare solo sul record selezionato???
> Vi ringrazi davver tanto.........
> è scusate come sempre la mia ignoranza.
>
> --
> Gianni B.
>
Hai messo la clausola WHERE nell'istruzione SQL di "INSERT....."
@Alex.


title: Eliminare record.

text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:umMW9.24313$YG2.7...@twister1.libero.it...

> Si Alex con il tuo consiglio e quello di Fabrizio adesso và che è una
bellezza.....
Grazie ancora.
Ciao
--
Gianni B.


title: Eliminare record.

text:
"Fabrizio Quercia" <
fabrizi...@tin.it
> ha scritto nel messaggio
news:FmJW9.52882$0v.16...@news1.tin.it...

> Funziona Grazie
>
>


title: aiuto su query

author: Jedediah Orne

text:
Ho un database con alcune frasi in un campo FRASE; come scrivo la query per
selezionare tutti i record che NON iniziano né per una lettera, né per un
numero (ossia iniziano per esempio con un segno di interpunzione come ")?
Grazie a tutti


title: aiuto su query

author: TANNHAUSER

text:
Jedediah Orne ha scritto:

> Grazie a tutti
La mia soluzione č quella di creare un campo calcolato nella struttura
query con la seguente formula: Asc(Left([frase];1)) e di immettere il
seguente criterio: Not Between 48 And 57 And Not Between 65 And 90 And Not
Between 97 And 122
oppure, in maniera equivalente, di copiare e incollare la seguente
istruzione SQL:
SELECT FRASE.Frase
FROM FRASE
WHERE (((Asc(Left([frase],1))) Not Between 48 And 57 And
(Asc(Left([frase],1))) Not Between 65 And 90 And (Asc(Left([frase],1)))
Not Between 97 And 122));
Gli estremi dei criteri between (48-57, 65-90 e 97-122) identificano i
caratteri ASCII corrispondenti ai numeri e alle lettere, maiuscole e
minuscole rispettivamente.
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: IMPOSTARE IL PATH DI SALVATAGGIO

text:
ciao a tutti, qualcuno di voi sa come è possibile in access impostare un
percorso di salvataggio prima di aprire un documento di word con il comando
shell? mi spiego meglio:
ho 2 documenti di word che si chiamano email.doc e fax.doc
quando da access apro con il comando shell email.doc vorrei che da word
quando clicco su salva si trovasse già all'interno di c:\email
mentre quando da access apro con il comando shell fax.doc vorrei che da word
quando clicco su salva si trovasse gia all'interno della cartella c:\fax
sapete se e come è possibile ottenere ciò?
Grazie in anticipo. tosto73


title: IMPOSTARE IL PATH DI SALVATAGGIO

author: Sergio MAZZA

text:
"Tosto73" <
tos...@libero.it
> ha scritto nel messaggio
news:kskw6.2530$HF3.2...@news.infostrada.it...

Da shell non credo sia possibile e non ho trovato per word opzioni da
passargli tramite linea di comando in dos. Ti posso inviare un esempio di
come viene con vba quello che chiedi:
'--------------
Dim oApp As Word.Application
Set oApp = CreateObject("Word.Application")
With oApp
    .Documents.Open "C:\Documenti\Fax.doc"
    .Options.DefaultFilePath(wdDocumentsPath) = "C:\Documenti\Fax"
    .Visible = True
End With
'--------------
Ciao.


title: calcolo codice fiscale

author: Roberto

text:
Qualcuno sa dove posso scaricare un database (access) per il calcolo del
codice fiscale?
Grazie
Robby


title: calcolo codice fiscale

author: Alessandro Romeo

text:
"Roberto" <
aris...@libero.it
> ha scritto nel messaggio
news:xMoc8.20906$eD3.8...@twister1.libero.it...

www.sitocomune.it
sezione general mi sembra
Ciao Alessandro


title: Query di ricerca

author: Daniele

text:
Un saluto a tutti i partecipanti al NG.
Mi scuso anticipatamente perch� il quesito lo avevo gi� posto e avevo gi�
ricevuto la risposta, ma a causa di una formattazione inopinata dell'hard
disk, ho perso la risposta.
Ho una tabella con i seguenti record :
dataprezzo - prodotto - prezzo
01/01....A.....6
01/01....B.....7
01/01....C.....8
01/06....A.....7
vorrei ottenere da una query i seguenti record :
dataprezzo - prodotto - prezzo
01/06....A.....7
01/01....B.....7
01/01....C.....8
Grazie ancora a chi mi pu� dare un suggerimento.
Ciao - Daniele


title: Query di ricerca

author: sv

text:
Daniele ha scritto:




> 01/01....A.....6
> 01/01....B.....7
> 01/01....C.....8
> 01/06....A.....7


> 01/06....A.....7
> 01/01....B.....7
> 01/01....C.....8

> Ciao - Daniele
San Google:
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/9f4f0ad6b3166af9/25c8cbdb15c7e2e5?hl=it&q=
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Query di ricerca

text:
> San Google:
>
>
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/9f4f0ad6b3166af9/25c8cbdb15c7e2e5?hl=it&q=
>
> --
> sv
Davvero impagabile. Grazie sv.
Ciao - Daniele


title: creazione grafici

author: Carlo Saulle

text:
Egr. sigg.,
seguo questo NG e grazie ai suggerimenti ho imparato a meglio utilizzare
access; vi ringrazio!. Adesso il problemino l’ho io. Spero di riuscirmi
a spiegare al meglio.
La mia necessità è quella di creare un grafico molto simile a quelli che
si riescono a creare con excel. In particolare ho questa necessità;
creare dei grafici che sull’asse “X” gestiscano i mesi dell’anno e
sull’asse “Y” gli importi. Dovranno essere generate delle curve in
funzione degli stessi mesi di anni diversi. Praticamente ho la necessità
di confrontare per lo stesso mese (es. gennaio) di diversi anni
(2002,2003,2004,ecc.) un dato (es. n. prodotti venduti). Spero di essere
stato sufficientemente chiaro e spero che qualcuno riesca ad aiutarmi.
Un saluto a tutti e un buon lavoro a tutti.
Carlo Saulle.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: creazione grafici

author: Xymox

text:
"Carlo Saulle" <
cka.con...@virgilio.it
> ha scritto
> La mia necessità è quella di creare un grafico molto simile a quelli che
> si riescono a creare con excel. In particolare ho questa necessità;
> creare dei grafici che sull'asse "X" gestiscano i mesi dell'anno e
> sull'asse "Y" gli importi. Dovranno essere generate delle curve in
> funzione degli stessi mesi di anni diversi. Praticamente ho la necessità
> di confrontare per lo stesso mese (es. gennaio) di diversi anni
> (2002,2003,2004,ecc.) un dato (es. n. prodotti venduti). Spero di essere
> stato sufficientemente chiaro e spero che qualcuno riesca ad aiutarmi.
> Un saluto a tutti e un buon lavoro a tutti.
>
Devi crearti una tabella simile a questa che utilizzerai per il grafico.
Mese                 Valore
gennaio            ? 972.974
febbraio            ? 1.316.267
marzo                ? 861.260
aprile                ? 958.936
...
a questo punto all'interno di un form o un report ci inserisci l'oggetto
grafico ... "menu inserisci" - "grafico"
Mettiegli l'origine dati (tabella creata come sopra o query) e il gioco è
fatto.
--
ciao MarcoS
www.marcosanti.it
---------------------------------------------------
Non smetteremo di esplorare
E alla fine di tutto il nostro andare
Ritorneremo al punto di partenza
Per conoscerlo per la prima volta
T.S.Eliot
---------------------------------------------------


title: Valore Predefinito di una Casella di Testo

author: Raffaele D.

text:
Qualcuno sa dirmi come fare ad assegnare via codice un valore predefinito ad
una casella di testo in una maschera non associata?
Grazie anticipate a chiunque voglia aiutarmi.


text:
me.caselladitesto= numero             se numero
me.caselladitesto= "testo"
dentro evento carica della maschera


text:
"rr12rr" <rr1...@NOSPAMusa.net> ha scritto nel messaggio
news:39EB6C1...@NOSPAMusa.net...
> me.caselladitesto= numero             se numero
> me.caselladitesto= "testo"
>
> dentro evento carica della maschera
E se volessi creare un'altra casella di testo nella quale inserire il nuovo
valore da considerare come predefinito per l'altra casella?


text:
"Raffaele D." ha scritto:

non hai specificato quando vuoi inserire tale valore o in base a quale
condizione
ipotizzo che ti srva ad esempio  al click di un pulsante
allora sull'evento click di tale pulsante
me.nuovacasella = me.casellapredefinita


title: campo visibile in un report

author: max

text:
Un saluto a tutti........
è possibile usare su access 2000 una routin su stampa o formattazione sul
pie di pagina di un report?
esempio:
if me.pages =
me.page
 then
me.totaledocumento.visible = true
else
me.totaledocumento.visible= false
end if
Pultroppo non ci riesco e non capisco il motivo.
Grazie a tutti
Saluti Massimo


title: campo visibile in un report

author: Roberto da casa

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:bl105h$5fh$1...@lacerta.tiscalinet.it...

Scusami ma che significato ha testare Pages e Page nel piè di pagina report,
visto che tale sezione viene eseguita una sola volta alla fine del report e
quindi necessariamente sull'ultima pagina?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: campo visibile in un report

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:IzTcb.349016$lK4.11...@twister1.libero.it...
>
> "max" <
mas...@inwind.it
> ha scritto nel messaggio
> news:bl105h$5fh$1...@lacerta.tiscalinet.it...
> > Un saluto a tutti........
> >
> > č possibile usare su access 2000 una routin su stampa o formattazione
sul
> > pie di pagina di un report?
> > esempio:
> >
> > if me.pages =
me.page
 then
> > me.totaledocumento.visible = true
> > else
> > me.totaledocumento.visible= false
> > end if
> >
> >
> > Pultroppo non ci riesco e non capisco il motivo.
> > Grazie a tutti
> > Saluti Massimo
>
> Scusami ma che significato ha testare Pages e Page nel pič di pagina
report,
> visto che tale sezione viene eseguita una sola volta alla fine del report
e
> quindi necessariamente sull'ultima pagina?
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
> Allora come faccio a rendere invisibile il campo totaledocumento se lo
stesso č formato da piů pagine?
Infatti voglio visualizzare il campo solo all'ultima pagina


title: campo visibile in un report

text:
"max" <
mas...@inwind.it
> ha scritto nel messaggio
news:bl1123$618$1...@lacerta.tiscalinet.it...

E se la casella ditesto la inserisci nel pič di pagina report stai
tranquillo che la vedi solamente alla fine, ovvero sull'ultima pagina.
Ma qualcosa mi fa pensare che tu invece l'hai inserita nel pič di pagina
pagina.
O sbaglio?



title: Access e automazione per driver twain

author: MM

text:
Come posso richiamare un driver twain compatibile da access ?
Grazie


title: Genera n campi nella maschera dato n intero

author: rfranceschini

text:
Devo inserire le n canzoni di un Cd in un database, inserendo il numero di
brani del cd vorrei che venissero automaticamente creati i campi da riempire
fino alla n-esima canzone come si fa?
Grazie


author: Sib

text:
"rfranceschini" <
rfranc...@iol.it
> ha scritto nel messaggio
news:8lijqp$go0$1...@sirmdpsin17.inwind.it...

Fondamenti di database:
Quando si ha un elemento principale (il CD) con un numero variabile di
sottoelementi (brani del CD), va creata una tabella principale con tutti i
dati relativi agli elementi principali e una tabella secondaria collegata
con la principale contenente tutti i dati degli elementi secondari:
TabellaCD
IDCD (PK)    Titolo    Durata    AltriDati
TabellaBrani
IDBrano (PK)    IDCD    Titolo    Autore    Durata    AltriDati
Relazione
TabellaCD.IDCD -- TabellaBrani.IDCD di tipo uno a molti.
PK sta per Primary Key (chiave primaria) cioe' quel campo univoco che
consente di distinguere con certezza un record dall'altro.
Poi crei una maschera basata sulla tabella principale e una sottomaschera
basata sulla tabella secondaria.
Ciao, Sib


title: Importazione e memoria esurita

author: TT

text:
Ciao a tutti
Ho fatto derlle prove con il db ma non va troppo bene. Il problema è che
devo importare dei dati (supponiamo 500.000 righe)
Utilizzo il seguente codice per importare
 Dim x As Integer
    For x = Application.CurrentData.AllTables.Count - 1 To 0 Step -1
        If Application.CurrentData.AllTables.Item(x).NAME = NomeTabella Then
            DoCmd.DeleteObject acTable, NomeTabella
            Exit For
        End If
    Next x
    DoCmd.TransferDatabase acImport, "dBase 5.0", NomeDir, acTable,
NomeFileSenzaPath, NomeTabella, False
    DoCmd.RunSQL "ALTER TABLE tDBF ALTER COLUMN Sigla text(4);" // se ci son
solo numeri crea il campo int
    DoCmd.RunSQL "ALTER TABLE tDBF ALTER COLUMN Tempo smallint;"  //a volte
lo importa come testo e non so perchè
    DoCmd.RunSQL "ALTER TABLE tDBF ALTER COLUMN Attesa smallint;" //a volte
lo importa come testo e non so perchè
E' abbastanza veloce, 6 minuti per importare i dati ma per cambiare il tipo
di dati sta 5 minuti per arrivare a metà (lo deduco dalla barra sotto a sx)
e poi mi dice che non c'è abbastanza memoria.
Ho 256MB di ram Win 98 e Access 2000. Nessuno ha una idea di come posso fare
per questi problemi?
Grazie 10000
TT


title: Importazione e memoria esurita

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:N1Bcc.114029$FJ6.4...@twister1.libero.it...

Prova ad aumentare la dimensione del file di paging...
Ciao.
--
Sergio MAZZA


title: Importazione e memoria esurita

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:LGWcc.25821$hc5.1...@news3.tin.it...

Ciao Sergio,
Diciamo che prima avevo 128MB di ram. Ho provato ad aggiungere 128 MB ma
senza successo.
Ho messo a il file di paging con dimensione minima 1GB e massima 3GB. e mi
da lo stesso errore.Altre idee?
Grazie e ciao
TT


title: Importazione e memoria esurita

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:LGWcc.25821$hc5.1...@news3.tin.it...

Ri ciao
Sono riuscito a fare una prova con un pc con 1GB di ram, amd 1700 e fa lo
stesso,
sta 1/3 del tempo ad importare ma al momento della conversione dà lo stesso
errore.
Se importo solo 6000 record tutto va bene!!!
Mahh
TT


title: Importazione e memoria esurita

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:X9Zcc.113585$Kc3.3...@twister2.libero.it...

Hai provato a disabilitare l'utilizzo del file di swap?
Ciao.
P.S. Occhio che molta ram non aumenta le prestazioni, anzi, dopo una certa
quantità (se non ricordo male 512) queste degradano; sopratutto con S.O.
Win9x...
--
Sergio MAZZA


title: Importazione e memoria esurita

author: Alessandro Cara

text:
TT wrote:
> Ciao a tutti
> Ho fatto derlle prove con il db ma non va troppo bene. Il problema è che
> devo importare dei dati (supponiamo 500.000 righe)
> Utilizzo il seguente codice per importare
>
>  Dim x As Integer
>     For x = Application.CurrentData.AllTables.Count - 1 To 0 Step -1
>         If Application.CurrentData.AllTables.Item(x).NAME = NomeTabella Then
>             DoCmd.DeleteObject acTable, NomeTabella
>             Exit For
>         End If
>     Next x
>
>     DoCmd.TransferDatabase acImport, "dBase 5.0", NomeDir, acTable,
> NomeFileSenzaPath, NomeTabella, False
>     DoCmd.RunSQL "ALTER TABLE tDBF ALTER COLUMN Sigla text(4);" // se ci son
> solo numeri crea il campo int
>     DoCmd.RunSQL "ALTER TABLE tDBF ALTER COLUMN Tempo smallint;"  //a volte
> lo importa come testo e non so perchè
>     DoCmd.RunSQL "ALTER TABLE tDBF ALTER COLUMN Attesa smallint;" //a volte
> lo importa come testo e non so perchè
>
> E' abbastanza veloce, 6 minuti per importare i dati ma per cambiare il tipo
> di dati sta 5 minuti per arrivare a metà (lo deduco dalla barra sotto a sx)
> e poi mi dice che non c'è abbastanza memoria.
la perdita di tempo mi pare logicamente corretto. Per fare la alter si
fa un salvataggio temporaneo della tabella. Tanto per cominciare perche'
le alter non le fai in una unica istruzione?
Per evitare le alter potresti inoltre:
1) collegare la tabella dbase
2) usare una query di aggiornamento su una tabella esitente con la
struttura giusta
--
a.cara


title: Importazione e memoria esurita

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c5374d$l63$1...@canarie.caspur.it...
> "TT" <
tere...@libero.it
> ha scritto nel messaggio
> news:X9Zcc.113585$Kc3.3...@twister2.libero.it...
> >
> > "Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
> > news:LGWcc.25821$hc5.1...@news3.tin.it...
> > > "TT" <
tere...@libero.it
> ha scritto nel messaggio
> > > news:N1Bcc.114029$FJ6.4...@twister1.libero.it...
> > > > Ciao a tutti
[cut]
> >
> > TT
> >
>
> Hai provato a disabilitare l'utilizzo del file di swap?
>
> Ciao.
>
> P.S. Occhio che molta ram non aumenta le prestazioni, anzi, dopo una certa
> quantità (se non ricordo male 512) queste degradano; sopratutto con S.O.
> Win9x...
>
> --
> Sergio MAZZA
>
>
Si ho provato.
Tra le varie ho modificato il reg con
[HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\3.5\Engines\Jet 3.5]
"MaxLocksPerFile"=dword:000927C0
[HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Jet 3.x]
"MaxLocksPerFile"=dword:000927C0
[HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Jet 4.0]
"MaxLocksPerFile"=dword:000927C0
e sembra funzionare!
Grazie a.cara e Sergio MAZZA
Visto che non mi avete risolto il problema ma l'ho fatto io, rispondetemi a
questo (ovviamente non
dovete prendermi sul serio, sto scherzando! ;-) ).
Aprendo le maschere, che sono un fottio di conteggi ecc. mi sta moltissimo,
cambio record
e passano 7 min circa per la visualizzazione. Ed è un po' seccante. Sapete
se posso velocizzare
un po il tutto?
Grazie ancora ad entrambi!
Ciao
TT


title: Importazione e memoria esurita

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:udgdc.115866$Kc3.3...@twister2.libero.it...

Col piffero!! T'arrangi!
> Grazie ancora ad entrambi!
Ah! Beh allora... Velocizzare il tutto? Ma i conteggi li devi fare per forza
ad ogni cambio record? Ovvero, non puoi farli "a richiesta" in una form
richiamata (per esempio) da un bottone? Io di solito, se lascio la
possibilità di navigare tra i record non eseguo molti calcoli; visualizzo le
informazioni necessarie e quelle "collaterali" le lascio a richiesta, così
lo scorrere è veloce e anche i calcoli... Specie se in rete...
> Ciao
> TT
Ciao.
--
Sergio MAZZA


title: Importazione e memoria esurita

text:
"Sergio MAZZA" <
sergi...@tiscalinet.it
> ha scritto nel messaggio
news:c55khl$bb9$1...@canarie.caspur.it...

Innanzitutto grazie.
Si, ma come, coome! .... :-) .........................(è appena finito
zelig)
Adesso ho una maschera che ha 3 sottomaschere e una di queste ha
un'altra sottomaschera.
Ognuna di queste visualizza dei calcoli, min, max conteggi ecc.
Il tutto perchè si vuole avere sott'occhio tutta una serie di dati.
Ovvio che ogni volta che cambio il record della maschera
mi fa dinuovo i conteggi ecc... a parte guelli della prima sottomasch
perchè  i dati sono riferiti a tutta la tabella.
Mi era venuta l'idea, non so se buona o no, di fare via codice i
conteggi, max min .... e di inserire in variabili pubbliche in modo da
avere già tutto salvato appena finita un'import (potrei farlo solo perchè
i dati non verranno cambiati dopo l'importazione).
Sinceramente non so nè se è fattibile, sia in termini di tempo che di
scrittura codice,nè se mi conviene. Avute la risposte non saprei da
dove cominciare.
Detto ciò non penso di essere messo male col db
Ciao
TT


title: Importazione e memoria esurita

text:
"TT" <
tere...@libero.it
> ha scritto nel messaggio
news:%PEdc.118458$Kc3.3...@twister2.libero.it...
>
> Si, ma come, coome! .... :-) .........................(è appena finito
> zelig)
> Adesso ho una maschera che ha 3 sottomaschere e una di queste ha
> un'altra sottomaschera.
> Ognuna di queste visualizza dei calcoli, min, max conteggi ecc.
> Il tutto perchè si vuole avere sott'occhio tutta una serie di dati.
> Ovvio che ogni volta che cambio il record della maschera
> mi fa dinuovo i conteggi ecc... a parte guelli della prima sottomasch
> perchè  i dati sono riferiti a tutta la tabella.
> Mi era venuta l'idea, non so se buona o no, di fare via codice i
> conteggi, max min .... e di inserire in variabili pubbliche in modo da
> avere già tutto salvato appena finita un'import (potrei farlo solo perchè
> i dati non verranno cambiati dopo l'importazione).
> Sinceramente non so nè se è fattibile, sia in termini di tempo che di
> scrittura codice,nè se mi conviene. Avute la risposte non saprei da
> dove cominciare.
> Detto ciò non penso di essere messo male col db
>
> Ciao
> TT
Come?
1 - struttura a schede;
prova ad inserire le sottomaschere in una struttura a schede; quando
l'operatore vuole vedere i calcoli, al clic, tu (si fa per dire) effettui la
sincronizzazione della sottomaschera e dei calcoli;
2 - maschere popup a richiesta;
Ciao.
--
Sergio MAZZA


title: Importazione e memoria esurita

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:xP6ec.40758$hc5.1...@news3.tin.it...

Anche tu qui il giorno di Pasqua?
Grazie per il suggerimento.Dovrò pensarci sù quale delle soluzioni è la
migliore.
Buona pasqua!!!!!!!!!!
TT


title: ...tabelle e link immagini

author: Christian

text:
Ciao Ng, come spesso consigliato ho letto qualcosa sul sitocomune però...nn
sono riuscito a farlo funzionare...
allora ho una tabella con i seguenti campi:
Id       contatore
Immagine      coll.ipertestuale
una maschera con un oggetto immagine inserito(chiamato Immagine1)
sull'evento corrente il seguente codice
Private Sub Form_Current()
      Me.Immagine1.Picture = Me.Immagine
End Sub
quando scorro i record, li ho inseriti precedemente nella tanella(sono dei
path) mi access si arrabbia e mi dice:
errore di run.-time 2220
impossibile aprire il file.
'auto.jpg#c:\documenti\auto\auto.jpg#'
Perchè?Mi sembra tutto corretto.
Ciao