title: Tabella che si crea automaticamente secondo uno schema.

author: Roberto

text:
Devo creare una applicazione per gestire sfide a bacarà di più coppie.
Ho immaginato di creare una tabella così fatta per gestire il primo turno
della sfida:
Tabella Primo Turno
Id                 Tavolo di appartenenza          Numero coppia
Nome delle coppie        Punteggio della gara
1                            1                                            1
Roberto-Anna
2                            1                                            2
Michela-Silvia
3                            2                                            3
Alessio-Leonardo
4                            2                                            4
Simone-Francesco
5                            3                                            5
Mario-Anna
6                            3                                            6
Frabrizio-Claudia
7                            4                                            7
Sara-Maurizio
8                            4                                            8
Tania-Luca
In questo primo turno la coppia numero 1 incontra la 2, la 3 incontra la
4.....e così via.
Il problema inizia al secondo turno; dove vorrei che la coppia numero 2
incontri la 3, la 4 incontri la 5, la 6 incontri la 7, e la 8 incontri la 1.
Come posso ottenere questo meccanismo? Vorrei aggiungere che le coppie
possono essere superiori all'esempio descritto, quindi possiamo dire che
l'ultima coppia con un numero "pari" deve incontrare la coppia numero 1.
Accetto consigli anche su come gestire i dati relativi alle coppie e ai
tavoli (sinceramente la soluzione della tabella sopra descritta non mi
sembra la più adatta).
Grazie anticipatamente e buon fine settimana.
Cordiali saluti.
Roberto


text:
"Roberto" <
xxx...@tin.it
> ha scritto nel messaggio
news:GBoI9.67277$3l.18...@twister1.libero.it...

Forse il campo Id è superfluo, visto che la PrimaryKey è il numero Coppia.
Poi questo mi ricorda molto il sistema di riordinamento......!!
Il numero di incontri è calcolabile con la formula matematica delle
combinazioni
sfruttando il Fattoriale.
Dati N° numeri presi a 2 e diviso per 2 hai il numero degli incontri.(Queste
formule le trovi anche in EXCEL se non hai dimestichezza matematica)
Io realizzerei 2 Tabelle legate 1--Molti in modo da poter verificare ogni
coppia
quanti e quali incontri ha fatto.....!
Certo se lasci tutto ad un calcolo Random diventa parecchio complesso.....!
Secondo me dovresti trovare un modello matematico corretto per lo sviluppo
del GIOCO.
@Alex.


title: Evitare di caricare dati doppi

author: Fabio

text:
Salve
ho una maschera di inserimento e vorrei evitare che venga caricato un
record che presenti in un campo un dato già esistente; allora ho fatto
una query di ricerca duplicato e ho inserito nella maschera,
nel'evento prima di aggiornare" il seguente codice:
    Dim DoppiAll As Recordset
    Set DoppiAll = New ADODB.Recordset
    DoppiAll.ActiveConnection = CurrentProject.Connection
    DoppiAll.CursorType = adOpenKeyset
    DoppiAll.LockType = adLockOptimistic
    DoppiAll.Open "Doppi_Dati"
    If DoppiAll.RecordCount > 0 Then
        MsgBox "campo doppio"
        Al_Cod_ASL.SetFocus
        ???????????
    End If
l'unico problema è che il record viene comunque salvato.
Cosa dovrei inserire al posto dei punti interrogativi per evitare il
salvataggio del record.
E poi questa è la soluzione migliore oppure esistono anche altri modi
migliori?
Grazie mille


title: Evitare di caricare dati doppi

author: CIDI

text:
"Fabio" <
fuc...@libero.it
> ha scritto nel messaggio
news:50585a0b-ead9-4fff...@g23g2000yqh.googlegroups.com...
Salve
ho una maschera di inserimento e vorrei evitare che venga caricato un
record che presenti in un campo un dato gi� esistente; allora ho fatto
una query di ricerca duplicato e ho inserito nella maschera,
nel'evento prima di aggiornare" il seguente codice:
    Dim DoppiAll As Recordset
    Set DoppiAll = New ADODB.Recordset
    DoppiAll.ActiveConnection = CurrentProject.Connection
    DoppiAll.CursorType = adOpenKeyset
    DoppiAll.LockType = adLockOptimistic
    DoppiAll.Open "Doppi_Dati"
    If DoppiAll.RecordCount > 0 Then
        MsgBox "campo doppio"
        Al_Cod_ASL.SetFocus
    ????????
    End If
l'unico problema � che il record viene comunque salvato.
Cosa dovrei inserire al posto dei punti interrogativi per evitare il
salvataggio del record.
E poi questa � la soluzione migliore oppure esistono anche altri modi
migliori?
Grazie mille
al posto dei punti interrogativi metti:
 cancel = true
su come evitare i duplicati vedi :
www.donkarl.com/it?FAQ4.25
e anche sul sito comune
www.sitocomune.com
alla sezione forms ci trovi altri esempi.
ciao
Daniele


title: OLE

author: mimì

text:
Salve a tutti, ho un database anagrafico con i dati del personale e
nella maschera ho anche un campo Ole dove inserisco la scheda
sanitaria di ogni persona, che si trova in una cartella in rete.
Come posso fare per collegare l'OLE tramite un pulsante sulla maschera
(mi servirebbe il codice VBA per farmi arrivare all'oggetto)
Grazie mille!


title: OLE

text:
On 13 Gen, 11:52, mimì <
dgamb...@libero.it
> wrote:
Salve a tutti, ho un database con tabella anagrafica del personale
dipendente, dove c'è anche un un campo OLE, che mi serve per collegare
la scheda sanitaria di ogni persona.
Come posso fare per collegare l'OLE (oggetto collegato) tramite un
pulsante sulla maschera (codice VBA)
> Grazie mille!


title: tasto pag giu pag su

author: giggino

text:
come posso far in modo che premendo i tasti pagGiu e pagSu non mi scorrano i
record? Lo stesso prolema o ho con il mouse (lo scroll)
ciao
gigino


title: tasto pag giu pag su

author: MA

text:
"giggino" <
luigiv...@libero.it
> ha scritto nel messaggio
news:JlJ9b.321473$lK4.10...@twister1.libero.it...

Son argomenti ampiamente, ma ampiamente, ma ampiamente dibattuti.
Guarda nei precedenti
MAssimiliano


title: tasto pag giu pag su

text:
non riesco a vederli!
ciao
"MA" <
keiko...@libero.it
> ha scritto nel messaggio
news:sBT9b.39680$w8.1...@news.edisontel.com...



title: tasto pag giu pag su

text:
"giggino" <
luigiv...@libero.it
> ha scritto nel messaggio
news:g%1ab.323970$lK4.10...@twister1.libero.it...
> non riesco a vederli!
> ciao
Forse perchè oltre a non rispondere DOPO il quoting, non cerchi neanche
bene.
> > > come posso far in modo che premendo i tasti pagGiu e pagSu non mi
> scorrano
> > i
> > > record? Lo stesso prolema o ho con il mouse (lo scroll)
> > >
> > > ciao
> > >
> > > gigino
> >
> > Son argomenti ampiamente, ma ampiamente, ma ampiamente dibattuti.
> > Guarda nei precedenti
> > MAssimiliano
> >
MAssimiliano


title: tasto pag giu pag su

author: Gabriele Bertolucci

text:
In questo newsgroup vige la regola di postare DOPO il quoting.
--
Gabriele Bertolucci
PBsoft
www.pbsoft.it


title: scelta univoca in 3 caselle di controllo (come gruppo pulsanti di opzione)

author: Bruno - S95

text:
Ciao a tutti.
Access 2000/2002
Sto sviluppando un'applicazione finalizzata a proporre delle domande per
ognuna delle quali esiste una risposta vera su un numero di tre risposte
proposte. Il tutto lo sto strutturando nel seguente modo:
------------------------------------------------------------------
- ARGOMENTO (su casella combinata non associata, contenente l'elenco degli
argomenti )
                    - Domanda  (Casella di testo in sottomaschera della
maschera principale ARGOMENTO)
                                        - 1^ risposta - (sottomaschera della
sottomaschera "Domanda"che lavora in foglio  dati, con tre risposte di cui
una corretta da dare mediante lo spunto di una casella di controllo)
                                        - 2^ risposta
                                        - 3^ risposta
-----------------------------------------------------------------
il mio problema č che non riesco a immagginare come potrei far spuntare una
una casella di controllo, impedendo che scelta una non possano essere
spuntate erroneamente anche le altre, piů o meno come succede in un gruppo
di opzioni.
Spero di essere stato chiaro nel rappresentare il problema. Vi prego di
darmi una mano a risolvere questo problema.
Mille grazie
                Bruno


author: ALESSANDRO Baraldi

text:
"Bruno - S95" <
mus...@virgilio.it
> ha scritto nel messaggio
news:WmMSd.940226$35.35...@news4.tin.it...

>                 Bruno
Devi usare un controllo OptionButton, ma se le 3 Domande sono su 3 Record
differenti
č probabile che l'impostazione no lo consenta.
Personalmente ritengo che ogni Record debba avere le 3 Domande come 3 campi
dello stesso Record, ed aggiungo 3 campi Si/No che sfrutterai per il
confronto(nascoste), a quel punto metti
l'OptionButton non associato che lavora esattamente come dicevi e lo
controlli.
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
[CUT]>
>>                 Bruno
>
>
> Devi usare un controllo OptionButton, ma se le 3 Domande sono su 3 Record
> differenti
> è probabile che l'impostazione no lo consenta.
> Personalmente ritengo che ogni Record debba avere le 3 Domande come 3
> campi
> dello stesso Record, ed aggiungo 3 campi Si/No che sfrutterai per il
> confronto(nascoste), a quel punto metti
> l'OptionButton non associato che lavora esattamente come dicevi e lo
> controlli.
>
> Ciao
> --
-------------------------------------------
Ciao Alessandro,
    è un casotto, non sono riuscito a fare quello che desideravo.
ho messo un altro campo nominandolo rispostaUtente (per il confronto con
Risposta vera) e per i tre record di risposta ho usato una maschera continua
anzichè un foglio dati; successivamente con un controllo non associato
colorato di verde e non visibile ho scritto una riga di codice per renderre
visibile con un pulsante, dove Risposta utente e risposta vera sono -1
(True) ma il controllo verde appare indistintamente su ogni record
visualizzato, che a vista sono sempre tre. Posso comunque, anche se non
molto carino, evitare il problema rendendo visibili ,su richiesta utente, il
controllo contenente la risposta vera per fare il confronto, anche perchè
poi dovrò farle contare per sapere quante ne sono state azzeccate.
Vorrei inoltre poter azzerare il campo [RispostaUtente] ogni volta che apro
la maschera o su comando dell'utente, pensi sia fattibile? Io ho fatto mille
prove, ma la risposta e che l'azione non viene supportata; quindi mi ritrovo
sempre le risposte già date in precedenza che dovrei rispuntarle una ad una.
Ciao
Bruno


text:

Ciao Bruno.
Il problema, o meglio la difficoltà maggiore la trovi proprio per il tipo di
struttura che hai dato.
Sinceramente non saprei cosa suggerirti, la vedo un pò troppo complessa,
al limite di essere ripensata.
Supponi di avere la Tabella Domande con i seguenti campi:
NumeroDomanda    Numerico
Domanda               Memo(o testo 255 vedi tu)
Risposta1               Memo(o testo 255 vedi tu)
Risposta2               Memo(o testo 255 vedi tu)
Risposta3               Memo(o testo 255 vedi tu)
RispostaValida        Numerico(Intero)    conterrà 1-2-3
RispostaUtente       Numerico(Intero)    conterrà 1-2-3
Ipotizzando questa struttura metti tutto in una Form a maschera
singola o continua, come preferisci graficamente, lasci il controllo
associato a RispostaValida non visiblie ed il Controllo RispostaUtente
invece che una TextBox usi un OptionButton con le 3 CheckBox
L'utente legge la Domanda e le 3 CheckBox avranno una Label che conterrà
ognuna la propria Risposta, quindi selezionando ck1/2/3 imposterà il valore
al campo RispostaUtente.
Al termine con una semplice DCount verifichi il numero di risposte corrette,
se poi usi A>97 abiliti la formattazione condizionale per evidenziare in
Rosso
quelle Errate.
Io la vedo così, mi pare molto lineare e pulito.
Ovviamente ha la rigidità delle 3 Risposte, ma anche modificaro sarebbe
semplicissimo.
Ciao
@Alex



title: SQL

author: Gigi

text:
Ciao a tutti. Ho un problema e non so che pesci pigliare...
Ho la mia bella tabella con chiave primaria di tipo contatore e un attributo
di tipo testo.
L'attributo ha spesso valori duplicati, ad esempio se chiamo A la chiave e B
l'attributo:
A              B
0            pippo
1            pappo
2            pippo
3            pappo
Devo con una sola interrogazione restituire tutte le tuple senza duplicati
in B (mi spiego con l'esempio):
A              B
0            pippo
1            pappo
Io ci riesco con n+1 interrogazioni, dove n e` il numero di tuple restituite
da:
"SELECT Distinct B FROM BELLATABELLA"
cioe` il numero di tuple con B senza duplicati.
Il problema e` che a me serve anche la chiave...  :(
Fiducioso che non mi lascierete nella cacca...         (...vero?)      ;)
...vi saluto ciao ciao
                                Gigi


title: SQL

author: Stefano Bettini

text:
"Gigi" <
gig...@usa.net
> wrote in message
news:2cH%5.5326$ag5.3...@twister1.tin.it...

SELECT A.Descrizione, First(
A.ID
) AS Codice
FROM A
GROUP BY A.Descrizione
Bye, Ste


title: SQL

text:
"Gigi" <
gig...@usa.net
> wrote in message
news:2cH%5.5326$ag5.3...@twister1.tin.it...




title: SQL

author: Roberto dal portatile

text:
"Gigi" <
gig...@usa.net
> ha scritto nel messaggio
news:2cH%5.5326$ag5.3...@twister1.tin.it...

Nel caso che la mia tabella si chimasse Tabella1, mi creerei una query che
avesse il seguente codice SQL:
SELECT First(Tabella1.A) AS PrimoDiA, Tabella1.B
FROM Tabella1
GROUP BY Tabella1.B
ORDER BY First(Tabella1.A);
Buon Natale.
(PS: Il Buon Natale non fa parte del codice SQL) :o))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: SQL

text:
10.000 grazie per la tempestivita`
(non conoscevo il comando first)         :)
Stefano Bettini <
sbet...@iol.it
> wrote in message
vZH%5.147618$DG3.2...@news2.giganews.com...



title: Modifiche ai BE

author: Fabio DALLA VILLA

text:
Sto studiando il modulo RELEASE in Enrico Oemi per aggiungere campi e
tabelle ai vari BE.
uso, nell'ordine:
1) la funzione di apertura del BE
2) n volte la funzione aggiungicampo(..)
3) la funzione di chiusura del BE
Perchè la riga seguente
tdef.Fields.Append fld
mi dice "operazione non supportata su tabelle collegate" ?
E' vero che si tratta di una tabella collegata, ma ho circa 200 BE da
modificare: volevo usare un mdb, dargli l'elenco dei BE (già disponibile in
una tabella) e fargli digerire il ciclo di aggiornamenti.
Grazie
--
 Fabio Dalla Villa


title: Modifiche ai BE

author: Alessandro Baraldi

text:
Fabio DALLA VILLA ha scritto:
> Sto studiando il modulo RELEASE in Enrico Oemi per aggiungere campi e
> tabelle ai vari BE.
> uso, nell'ordine:
> 1) la funzione di apertura del BE
> 2) n volte la funzione aggiungicampo(..)
> 3) la funzione di chiusura del BE
>
> Perchè la riga seguente
> tdef.Fields.Append fld
> mi dice "operazione non supportata su tabelle collegate" ?
[Risposta]
Ha ragione lui, non si può fare su tabelle collegate, d'altra parte
anche
se provi a modificare la struttura di una Linked_Table da FE ti dice
che
non è possibile.
> E' vero che si tratta di una tabella collegata, ma ho circa 200 BE da
> modificare: volevo usare un mdb, dargli l'elenco dei BE (già disponibile in
> una tabella) e fargli digerire il ciclo di aggiornamenti.
Non è chiarissimo il discorso, innanzitutto se hai 200BE ed hai
l'elenco in una tabella
apri il BE direttamente a cosa ti serve linkare le tabelle.....?
Esiste la possibilità di aprire un Oggetto Database puntando ad un BE
via codice, quello
ti permetterà di fare quello che dici.
Certo che avere 200BE è una cosa che mi sconvolge assai........
> Grazie
>
> --
>  Fabio Dalla Villa
@Alex


title: Modifiche ai BE

text:
[...]
Esiste la possibilità di aprire un Oggetto Database puntando ad un BE
via codice, quello
ti permetterà di fare quello che dici.
Certo che avere 200BE è una cosa che mi sconvolge assai........
> Grazie
>
> --
>  Fabio Dalla Villa
@Alex
Grazie.
Vero tutto, riflettendo .. potevo arrivarci.
200BE:
si tratta di una applicazione che gestisce acquedotti per conto di un
gestore. L'applicazione può linkare ciascun acquedotto e tener in linea solo
quello interessato. Ognuno ha la sua contabilità separata.
gli stessi acquedotti hanno subito molte modifiche, per cui lo stesso
acquedotto è stato spezzato a seconda dei periodi storici e a seconda che
venga gestita la rete pubblica o i canoni di scarico e depurazione dei
pozzi.
Alla fine si tratta di 2 gestori x 40 acquedotti circa ciascuno, ma devo
rendere leggibili anche gli archivi storici.
Comunque per un ciclo, che siano 2 o 2000 i BE, poco importa.
Sono riuscito a far funzionare via codice come dicevi tu.
Mi manca un ultimo passaggio, un blocco della funzione "aggiungicampo()":
If Not IsMissing(descr) Then
        Set prp = fld.CreateProperty("description", dbText)
        prp.Value = descr
        fld.Properties.Append prp
End If
Si tratta della descrizione del campo o dell'etichetta che compare quando il
campo ha il focus in una maschera?
Io vorrei dare la descrizione del campo, ma mi ritorna un errore: "errore di
run-time '13'    Tipo non corrispondente".


title: Modifiche ai BE

author: Nick

text:
Fabio DALLA VILLA ha detto: in data 03/08/2006 11.36:

per usare il modulo con vari BE io faccio così (se hai mantenuto i nomi
delle funzioni dovrebbe essere facilmente comprensibile):
Set rst = curentdb.OpenRecordset("Tbl_nomi_BE", dbOpenDynaset)
     rst.MoveLast
     rst.MoveFirst
   Do While Not rst.EOF
         DbAttivo = rst![PercorsoBE] & "\" & rst!NomeBE & ".mdb"
'adattala alla tua tabella ovviamente
         REL_ApriBE DbAttivo
         aggiungiCampo "NomeTabella", "NomeCampo", dbLong, , , 0
         REL_Chiudi
     rst.MoveNext
   Loop
a me funziona senza problemi.. non so se era questo che intendevi


title: Modifiche ai BE

text:
> per usare il modulo con vari BE io faccio così (se hai mantenuto i nomi
> delle funzioni dovrebbe essere facilmente comprensibile):
>
> Set rst = curentdb.OpenRecordset("Tbl_nomi_BE", dbOpenDynaset)
>      rst.MoveLast
>      rst.MoveFirst
>
>
>    Do While Not rst.EOF
>          DbAttivo = rst![PercorsoBE] & "\" & rst!NomeBE & ".mdb"
> 'adattala alla tua tabella ovviamente
>          REL_ApriBE DbAttivo
>          aggiungiCampo "NomeTabella", "NomeCampo", dbLong, , , 0
>          REL_Chiudi
>      rst.MoveNext
>    Loop
>
>
> a me funziona senza problemi.. non so se era questo che intendevi
Sì, grazie.
Come fai a dare le proprietà del campo?


title: Modifiche ai BE

text:
Fabio DALLA VILLA ha detto: in data 03/08/2006 14.50:

quali proprietà?
dalla funzione si possono impostare:
Tipo As Integer ' tipo di dato (dbinteger, dblong, ecc)
dimensioni As Long 'dimensione del campo (per lo più per i campi testo
incrementa As Boolean = False ' mai usato
default As Variant' valore di default
descr As String' descrizione del campo
e semplicemente aggiungendo i parametri d'ingresso:
per le altre proprietà dovresti controlla l'oggetto field
aggiungiCampo "NomeTabella", "NomeCampo", dbLong, , , 0 ' creo un campo
nella tabella "nometabella" con il nome "nomecampo" di tipo long con
valore iniziale a 0
ciao
Nick


title: Modifiche ai BE

text:
Nick ha scritto:

Si ma se non gli passi le 3 Funzioni/Sub che hai usato come fà a
sapere cosa fanno...?
Queste per capirci:
REL_ApriBE DbAttivo
aggiungiCampo "NomeTabella", "NomeCampo", dbLong, , , 0
REL_Chiudi
@Alex


title: Modifiche ai BE

author: VedoTondo

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:1154615402.3...@p79g2000cwp.googlegroups.com...
Nick ha scritto:


Queste per capirci:

Ma un esempiuccio da scaricare su qualche sito per noi poveri ignoranti no
eh?
Saluti Andrea


title: Modifiche ai BE

text:
...
> dalla funzione si possono impostare:
> Tipo As Integer ' tipo di dato (dbinteger, dblong, ecc)
> dimensioni As Long 'dimensione del campo (per lo più per i campi testo
> incrementa As Boolean = False ' mai usato
> default As Variant' valore di default
> descr As String' descrizione del campo
>
> e semplicemente aggiungendo i parametri d'ingresso:
>
> per le altre proprietà dovresti controlla l'oggetto field
>
> aggiungiCampo "NomeTabella", "NomeCampo", dbLong, , , 0 ' creo un campo
> nella tabella "nometabella" con il nome "nomecampo" di tipo long con
> valore iniziale a 0
Se controlli l'altra risposta, ho postato il blocco che mi dà problemi: è la
proprietà "descr", ma posso anche farne a meno perchè non è essenziale. Già
che studiavo l'argomento, mi sarebbe piaciuto impostare un modulo "completo"
di tutte le proprietà, da riutilizzare le prossime volte.
Grazie.


title: Modifiche ai BE

text:
VedoTondo ha detto: in data 03/08/2006 17.08:

le funzioni si trovano sul sitocomune (FAQ 1.9)
ciao
Nick


title: Modifiche ai BE

text:
Fabio DALLA VILLA ha detto: in data 03/08/2006 17.40:
> ....

prova a postare la tua stringa con cui crei il campo che vediamo come
mai non va.. sulla carta la funzione ... funziona... (inserisco le
descrizioni senza problemi)
non è che per caso la tua descrizione ha un ' (apostrofo o virgolette)
che mandano in "palla" la stringa da passare alla function?
hai provato a passare il parametro con chr(34) prima e dopo il tuo testo?
Ciao
Nick


title: Modifiche ai BE

text:
> prova a postare la tua stringa con cui crei il campo che vediamo come
> mai non va.. sulla carta la funzione ... funziona... (inserisco le
> descrizioni senza problemi)
>
> non è che per caso la tua descrizione ha un ' (apostrofo o virgolette)
> che mandano in "palla" la stringa da passare alla function?
>
> hai provato a passare il parametro con chr(34) prima e dopo il tuo testo?
>
> Ciao
> Nick
Ho disattivato "On Error Resume Next" per intercettare la linea che mi dà
errore.
Se ometto l'ultimo parametro di aggiungiCampo(), tutto funziona a
meraviglia.
A = REL_ApriBE(Me.Elenco1.Column(2))
B = aggiungiCampo("TVarie", "ggMora12", dbLong, 2, False, 0, "Giorni di
interesse legale")      'giorni di soli interessi legali
B = aggiungiCampo("TVarie", "tassoM2", dbDouble, 6, False, 0, "tasso di
interesse moratorio")   'tasso di interesse moratorio aggiuntivo
C = REL_Chiudi()
Function aggiungiCampo(tabella As String, campo As String, tipo As Integer,
_
    Optional dimensioni As Long, Optional incrementa As Boolean = False, _
    Optional default As Variant, Optional descr As String) As Boolean
    Dim tdef As TableDef, fld As Field
    Dim prp As Property
    'Set dbs = CurrentDb
    Set tdef = dbs.TableDefs(tabella)
    Set fld = tdef.CreateField(campo, tipo, dimensioni)
    If fld.Type = dbLong And incrementa = True Then fld.Attributes =
dbAutoIncrField
    If Not IsNull(dimensioni) Then fld.Size = dimensioni
    If Not IsMissing(default) Then fld.DefaultValue = default
    'On Error Resume Next
    tdef.Fields.Append fld
    If Not IsMissing(descr) Then
        Set prp = fld.CreateProperty("description", dbText)  'qui dà errore
RUN-TIME 13 - TIPO NON CORRISPONDENTE
        prp.Value = descr
        fld.Properties.Append prp
    End If
    If Err Then
        aggiungiCampo = False
    Else
        aggiungiCampo = True
    End If
End Function
Uso A2002 e XP.
Grazie
Ciao


title: Modifiche ai BE

text:
Fabio DALLA VILLA ha detto: in data 07/08/2006 8.36:
>> prova a postare la tua stringa con cui crei il campo che vediamo come
>> mai non va.. sulla carta la funzione ... funziona... (inserisco le
>> descrizioni senza problemi)
>>
>> non è che per caso la tua descrizione ha un ' (apostrofo o virgolette)
>> che mandano in "palla" la stringa da passare alla function?
>>
>> hai provato a passare il parametro con chr(34) prima e dopo il tuo testo?
>>
>> Ciao
>> Nick
>
> Ho disattivato "On Error Resume Next" per intercettare la linea che mi dà
> errore.
> Se ometto l'ultimo parametro di aggiungiCampo(), tutto funziona a
> meraviglia.
>
> A = REL_ApriBE(Me.Elenco1.Column(2))
> B = aggiungiCampo("TVarie", "ggMora12", dbLong, 2, False, 0, "Giorni di
> interesse legale")      'giorni di soli interessi legali
> B = aggiungiCampo("TVarie", "tassoM2", dbDouble, 6, False, 0, "tasso di
> interesse moratorio")   'tasso di interesse moratorio aggiuntivo
> C = REL_Chiudi()
>
[CUT]
>
> Uso A2002 e XP.
> Grazie
> Ciao
>
Ho provato a togliere "on error resume next" e non mi da alcun errore,
ho anche messo tutti i parametri come hai fatto tu (io di solito quelli
che non mi interessano li ometto) e non mi da alcun errore, l'unica
differenza è che io non associo il risultato della function ovvero
scrivo l'istruzione come :
aggiungiCampo "TVarie", "ggMora12", dbLong, 2, False, 0, "Giorni di
interesse legale"
Anche io uso A2002 e WinXP non so proprio da cosa possa dipendere l'errore..
cmq ci penso..
ciao
Nick


title: Scelta record da foglio dati con doppio clik

author: Gianni

text:
Buongiorno a tutti. Dico subito che sto provando e riprovando ad ottenere  l'effetto che mi sono
prefisso, ma senza alcun risultato. So di avere molte lacune, ma ho anche 65 anni e trovo davvero
problematico riuscire a capire, senza una guida che mi proponga degli esempi, quello che riporta
l'aiuto interno di Access.
Vengo al problema. Utilizzo Access 2010 e fino ad oggi l'ho sempre utilizzato per mettere ordine nei
miei tanti archivi di tante cose (utili e inutili). Usando i wizard me la sono sempre cavata fino a
quando mi é venuto in mente di fare una cosa che oggi ritengo al di sopra delle mie capacità: ho un
foglio dati e vorrei, cliccando due volte su una determinata riga, aprire una maschera che mi mostri
quel record prescelto e solo quello. Io proprio non riesco a farlo e sarei obbligato a chi di voi mi
risolva la questione. Da qualche parte ho letto che potrei usare la funzione "bookmark" ma sono
incapace di comprendere come questa funzioni.
Spero in un vostro aiuto, grazie.
Gianni


text:

Grazie lo stesso a tutti coloro che avrebbero voluto darmi una mano.
Ho risolto da solo, era più facile di quanto pensassi.
Ciao


text:
> Grazie lo stesso a tutti coloro che avrebbero voluto darmi una mano.
> Ho risolto da solo, era più facile di quanto pensassi.
> Ciao

Gianni, magari la soluzione interessa a chi fa ricerche per Argomento... perchè non la rendi disponibile a tutti...?

@Alex


text:

Giusto.
Ho una maschera divisa. Nella parte inferiore c'é la visualizzazione foglio dati. Doppio click sul
bordo sinistro del record prescelto. Nell'evento innescato metto le semplici istruzioni:

	Quale = ID_Film
	DoCmd.OpenForm "frm_Singolo", , , "[ID_Film] = " & Quale

Nel modulo 1 ho dovuto inserire l'istruzioni:
	PUBLIC Quale as integer

Sicuramente esistono soluzioni migliori e/o più eleganti, ma ci sono arrivato da solo, funziona bene
e mi accontento.

Grazie Alex, per aver preso in considerazione il mio post.
Gianni


text:
...
>
> Grazie Alex, per aver preso in considerazione il mio post.
> Gianni

Grazie a te.

@Alex


title: serve un ritardo ?

text:
ciao a tutti
ho una serie di maschere che si aprono e contengono caselle di testo con i
risultati di semplici somme
l'ultima maschera che si apre contiene delle caselle di testo che contengono
una copia dei dati prelevati semplicemente dalle precedenti aperte (è un
riassuntivo)
il problema è che:
nell'ultima maschera non vengono riportate le copie di dati dette !
se invece la chiudo e la riapro tutto compare esattamente !
perchè ????
devo per caso introdurre un ritardo tra l'apertura della penultima e
l'ultima ?
in tal caso, esiste un comando che fa una pausa di tot secondi o
millisecondi ?
grazie


title: serve un ritardo ?

author: Old-Jack

text:
pac77 <
pa...@libero.it
> wrote in message
Bbhq7.4463$Lp6.1...@news.infostrada.it...

Non credo che sia una questione di pausa, ma una questione di refresh.
Dico credo, non sono sicuro.
Ciao.


title: serve un ritardo ?

text:
"pac77" <
pa...@libero.it
> wrote in message
news:Bbhq7.4463$Lp6.1...@news.infostrada.it...
> ciao a tutti
> ho una serie di maschere che si aprono e contengono caselle di testo con i
> risultati di semplici somme
> l'ultima maschera che si apre contiene delle caselle di testo che contengono
> una copia dei dati prelevati semplicemente dalle precedenti aperte (č un
> riassuntivo)
> il problema č che:
> nell'ultima maschera non vengono riportate le copie di dati dette !
> se invece la chiudo e la riapro tutto compare esattamente !
I ritardi non si mettono, in questo caso non so se i dati calcolati nei
controlli li modifichi su OPEN o su LOAD, c'č differenza...!!
Su OPEN il codice ha piů tempo per aggiornare, altrimenti se utilizzi LOAD
puoi fare Me.Repaint
@ALEX.
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Informazioni sul run-time di access

author: Neo

text:
Se questo benedetto run-time è libero e liberamente distribuibile come posso
fare per ottenerne una copia?


title: Informazioni sul run-time di access

author: Roberto - Syd

text:
"Neo" <
ant...@libero.it
> ha scritto nel messaggio
news:J02z7.33476$1H1.3...@news.infostrada.it...
> Se questo benedetto run-time è libero e liberamente distribuibile come
posso
> fare per ottenerne una copia?
>
>
>
Per avere una copia del run-time qualcuno ti deve compilare o forse è meglio
dire creare la distribuzione di un db di access con Office Developer Edition
(e questo non è gratis ma si compra presso Microsoft) dopodiche avrai anche
te un run-time anche tu.
Ciao Roberto - Syd


title: Informazioni sul run-time di access

author: Silvio Berruti

text:
"Roberto - Syd" <
p.ro...@tin.it
> ha scritto nel messaggio
news:tC3z7.3310$V75....@news1.tin.it...

... ma non potrai utilizzarlo, se non con quell'applicazione!
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Informazioni sul run-time di access

author: Angelo

text:
Silvio Berruti <
sber...@libero.it
> wrote in message
Zzbz7.35465$1H1.3...@news.infostrada.it...

Attenzione, se dopo l'installazione di una runtime, si sostitusce il file
mdb o mdw con un'altro o un aggiornamento funziona tranquillamente, basta
che nella stessa cartella sia presente il file System.mdw se non ricordo
male, necessario al funzionamento con le run time.
Angelo B.


title: Informazioni sul run-time di access

text:
"Angelo" <
mat...@fraquelli.it
> ha scritto nel messaggio
news:9qjn2r$1rsi$1...@newsreader1.mclink.it...

Non ho detto che non funzioni: ho detto che NON sei autorizzato a farlo su
un altro DB.



title: Informazioni sul run-time di access

author: warp

text:
"Angelo"
> Attenzione, se dopo l'installazione di una runtime, si sostitusce il file
> mdb o mdw con un'altro o un aggiornamento funziona tranquillamente, basta
> che nella stessa cartella sia presente il file System.mdw se non ricordo
> male, necessario al funzionamento con le run time.
Per funzionare funziona ... ma č leggermente illegale :-))
Ciao, warp


title: Informazioni sul run-time di access

text:
In che senso č illegale?
Come si fa a sapere se quel runtime era tuo o te l'ha dato un'altra persona?
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:qQfz7.36878$1H1.3...@news.infostrada.it...



title: Informazioni sul run-time di access

author: Antonio Biso

text:
Neo <
ant...@libero.it
> wrote in message
e7jz7.38303$1H1.4...@news.infostrada.it...
> In che senso č illegale?
> Come si fa a sapere se quel runtime era tuo o te l'ha dato un'altra
persona?
Per esempio, io di uno che, come te, non scrive DOPO il quoting, non mi
fiderei e penserei che quel runtime non č il suo!!!
Antonio


title: Informazioni sul run-time di access

author: Massimo

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:qtmz7.40467$1H1.4...@news.infostrada.it...
> Neo <
ant...@libero.it
> wrote in message
> e7jz7.38303$1H1.4...@news.infostrada.it...
> > In che senso è illegale?
> > Come si fa a sapere se quel runtime era tuo o te l'ha dato un'altra
> persona?
>
> Per esempio, io di uno che, come te, non scrive DOPO il quoting, non mi
> fiderei e penserei che quel runtime non è il suo!!!
>
> Antonio
Ma perchè è così affascinante questo runtime !!!!
Serve solo a far girare una applicazione che può distribuire solo chi ha
l'ha costruita con la licenza Developer.
Quindi se non hai questa licenza non puoi distribuire una applicazione fatta
su un office premium, te la puoi creare ( o fartela creare ) ed utilizzarla
solo su quella macchina.
Il runtime lo puoi scaricare anche dal sito MS ( 32 Mb ) ma non lo puoi
utilizzare a meno che una persona ti venda o ti regala una applicazione
costruita sempre da una licenza Developer .
In sostanza  il runtime è gratis per coloro che utilizzano una delle
applicazioni sopra citate che non hanno MSaccess installato.
Quello che costa,  L.1.500.000,  che se proporzionate al guadagno che ne
farai sucessivamente non sono per niente esagerate, non è il runtime, ma è
la licenza Developer e alcuni Tools compresi (Molto stupidi a mio avviso ).
Quini se ti procuri una copia del runtime, e utilizzi una applicazione
costruita su un PC che non ha una licenza developer, se un pirata 2 volte,
quella del runtime e quella dell'applicazione.
per risolvere il problema, compri il developer e puoi fare tutto quello che
vuoi crei, vendi , regali e nessuno ti può contestare niente.
Max


title: lista variazioni fra 2 tabelle

author: luigiOnofrio

text:
ho un archivio salvato in una certa data come copia di backup ,
lo stesso archivio ad una data successiva ha avuto dei record variati o
eliminati.
vorrei Confrontarli e fare una lista dei record modificati o eliminati
esistenti nei due archivi.
Come posso fare?
buone fatte feste!
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: lista variazioni fra 2 tabelle

author: Carlo Costarella

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:cqocc3$v17$1...@news.newsland.it...

Un sistema potrebbe essere quello di allegare la tabella dell'archivio e
usare una query "ricerca dati non corrispondenti" per trovare le differenze.
Esistono altri sistemi e, se non vado errato, puoi trovare qualcose su
www.sitocomune.com
In rete puoi anche trovare diverso materiale...
Ciao, Carlo


title: lista variazioni fra 2 tabelle

text:
Carlo Costarella ha scritto:


> Ciao, Carlo
sul sito comune nom mi sembra di aver trovato nulla!
io pensavo alla query, ma non riesco a metterla in pratica :-(



title: lista variazioni fra 2 tabelle

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:cqoioo$42m$1...@news.newsland.it...
> Carlo Costarella ha scritto:
>
>> "luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
>> news:cqocc3$v17$1...@news.newsland.it...
>> > ho un archivio salvato in una certa data come copia di backup ,
>> > lo stesso archivio ad una data successiva ha avuto dei record variati o
>> > eliminati.
>> > vorrei Confrontarli e fare una lista dei record modificati o eliminati
>> > esistenti nei due archivi.
>> > Come posso fare?
>> >
>> > buone fatte feste!
>> >
>> > --
>> >
>> > questo articolo e` stato inviato via web dal servizio gratuito
>> >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
>> >
>> >
>> >
>
>> Un sistema potrebbe essere quello di allegare la tabella dell'archivio e
>> usare una query "ricerca dati non corrispondenti" per trovare le
>> differenze.
>> Esistono altri sistemi e, se non vado errato, puoi trovare qualcose su
>>
www.sitocomune.com
>> In rete puoi anche trovare diverso materiale...
>
>> Ciao, Carlo
>
> sul sito comune nom mi sembra di aver trovato nulla!
> io pensavo alla query, ma non riesco a metterla in pratica :-(
>
>
> --
>
Intanto le tabelle devono essere due e identiche (almeno in questo caso).
Una delle due tabelle la allegherai dall'archivio. L'autocomposizione query
"ricerca dati non corrispondenti" ti permetterà di confrontare due campi,
per esempio la chiave primaria.
Il risultato mostrerà tutti i record della prima tabella che non trovano
corrispondenza nella seconda tabella: i nuovi record. Una seconda query di
accodamento che si alimenta dalla prima ti permetterà di accodare solo i
record nuovi.
Se poi hai la necessità di confrontare più campi allo stesso tempo potresti
creare due query dove in un unico campo metterai "i campi" interessati.
Saranno queste due query che verrano usate nell'autocomposizione "ricerca
dati non corrispondenti".
In pratica:
Tabella più recente (nella query): MioCampo=[ID] & " " & [Cognome] & " " &
[Nome]
Tabella archivio (nella query): come sopra
Fai delle prove e facci sapere.
Ciao, Carlo


title: Aiutate il mio db !!!

author: RobertoAcc

text:
salve,
potete indicarmi se esistono programmi che ripristinano mdb, danneggiati
corrotti od altro.
Vi prego, aiutate se e si come si chiamano e da dove posso scarcarli?
Grazie.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Aiutate il mio db !!!

text:
"RobertoAcc" <
salzi...@yahoo.it
> ha scritto nel messaggio
news:buluii$q9$1...@news.newsland.it...
> salve,
Aiuta il NG scrivendo un subject significativo!!!
Antonio


title: Impostare Codice Macchina per impedire di copiare un programma

author: Tom

text:
Ciao a tutti, scusate se torno a postare nuovamente questo oggetto ma sarei
interessato a sapere se è possibile al momento di caricare un programma in
un computer rilevare il codice macchina del computer stesso in modo che se
si tentasse di fare una copia del programma in un'altro computer questo non
funzionasse in quanto richiederebbe  il codice macchina impostato di default
(che in questo caso sarebbe quello del cliente a cui carico il programma per
la prima volta), è possibile qualcosa del genere?
Se no quale altra strada si può percorrere per fare in modo che il programma
possa essere installato su un solo computer?
Grazie Tommy


author: Claudio

text:

http://www.sitocomune.com/general/general099.htm
questo sicuramente risolverà i tuoi problemi
ciao
Claudio


text:
"Claudio" <
cre...@tiscali.it
> ha scritto nel messaggio
news:%JFcb.120922$hE5.4...@news1.tin.it...

Grazie Claudio per il suggerimento, ho provato a scaricare l'esempio, ma
quando vado ad aprirlo dopo averlo scompattato, mi dice chel 'account utente
corrente non dispone delle autorizzazioni per convertire o abilitare il
database.
Come posso fare?


author: SunRex

text:
"Tom" <
ar...@libero.it
> ha scritto nel messaggio
news:l4Gcb.347616$lK4.11...@twister1.libero.it...

Beh l'account utente sei tu.Quindi vedi che puoi fare per autorizzarti.
SunRex


text:
"SunRex" <
sunrexs...@hotmail.com
> ha scritto nel messaggio
news:EFPcb.123259$hE5.4...@news1.tin.it...

Scusa ma non ho capito, d'accordo che l'account utente sono io ma non lo
apre lo stesso il database scaricato , anche se provo ad usare gruppo di
lavoro da me creato dove ho tutte le autorizzazioni di amministratore,
quindi dove sbaglio, non capisco
perdonami.......
Tommy.


title: Query parametrizzate

author: Christian

text:
Ciao Ng, sono ormai giorni che mi sto scervellando con sto problema...ho una
tabella con tutta una serie di campi in particolare uno contiene il
PesoOggetto, ora il problema...vorrei poter effetuare delle ricerche di
oggetti in base al peso...cioč avere una maschera dove inserire in due
caselle di testo, rispettivamente il PesoMin e il PesoMax, quindi tramite un
pulsante effettuare la query e quindi visualizzare il risultato in una
sottomaschera.Vi illustro ciň che finora ho fatto:
ho una tabella con un campo peso di tipo numerico
ho creato una maschera, chiamata Maschera2 con due caselle di testo,
chiamate PesoMin e PesoMax rispettivamente,
dopo di che ho creato una query chiamata QueryPeso, cosě definita:
SELECT PesoOggetto
FROM CatalogoModelli
WHERE (PesoOggetto Between [forms]![Maschera2]![PesoMin] And
[forms]![Maschera2]![PesoMax]) Or PesoOggetto Like "*";
poi ho inserito nella form Maschera2 una sottomaschera originata dalla query
QueryPeso
Da qui in poi nn sono riuscito a combinare nada...cioč la parte di codice
dietro il pulsante č un blackhole, o meglio ne ho provate di tutti i colori
ma niente.Inoltre mi chiedo se sia corretto implementare una query in quel
modo o se sia sufficiente realizzare una semplice query di selezione, e poi
in seguito da codice passare i due parametri...
Comunque penso che qualcuno abbia giŕ dovuto realizzare una soluzione
simile.
Nessun sa dove indirizzarmi per poter trovare qualcosa che faccia al caso
mio?
Ciao e grazie.


title: Query parametrizzate

author: Mrok

text:
"Christian" <
chba...@tin.it
> ha scritto nel messaggio
news:EhWA7.15411$JR4....@news2.tin.it...
> Ciao Ng, sono ormai giorni che mi sto scervellando con sto problema...ho
una
> tabella con tutta una serie di campi in particolare uno contiene il
> PesoOggetto, ora il problema...vorrei poter effetuare delle ricerche di
> oggetti in base al peso...cioè avere una maschera dove inserire in due
> caselle di testo, rispettivamente il PesoMin e il PesoMax, quindi tramite
un
> pulsante effettuare la query e quindi visualizzare il risultato in una
> sottomaschera.Vi illustro ciò che finora ho fatto:
> ho una tabella con un campo peso di tipo numerico
> ho creato una maschera, chiamata Maschera2 con due caselle di testo,
> chiamate PesoMin e PesoMax rispettivamente,
>
> dopo di che ho creato una query chiamata QueryPeso, così definita:
> SELECT PesoOggetto
> FROM CatalogoModelli
> WHERE (PesoOggetto Between [forms]![Maschera2]![PesoMin] And
> [forms]![Maschera2]![PesoMax]) Or PesoOggetto Like "*";
>
> poi ho inserito nella form Maschera2 una sottomaschera originata dalla
query
> QueryPeso
>
> Da qui in poi nn sono riuscito a combinare nada...cioè la parte di codice
> dietro il pulsante è un blackhole, o meglio ne ho provate di tutti i
colori
> ma niente.Inoltre mi chiedo se sia corretto implementare una query in quel
> modo o se sia sufficiente realizzare una semplice query di selezione, e
poi
> in seguito da codice passare i due parametri...
> Comunque penso che qualcuno abbia già dovuto realizzare una soluzione
> simile.
> Nessun sa dove indirizzarmi per poter trovare qualcosa che faccia al caso
> mio?
> Ciao e grazie.
>
>
>
>
>
se devi proprio farlo nella stessa form, hai provato ad aggiungere nel
codice del btn "sottomaschera.requery" ??


title: Query parametrizzate

text:
Christian <
chba...@tin.it
> wrote in message
EhWA7.15411$JR4....@news2.tin.it...

Allora...
Intanto quella query non ti filtra i record col peso compreso, perchč con
quel OR like * comunque te li da tutti.
Quindi prima di tutto togli quell'or.
Poi, al clic del pulsante potresti testare che il peso minimo e massimo
siano stati inseriti e se non lo sono avvertire l'utente. Infne, se tutto č
ok, fai una requery della sottomaschera.
Antonio


title: somma in una maschera

author: giannirusso

text:
Buongiorno, devo fare un paio di conteggi su una maschera che sta
"sopra" una query fatture.
Mi serve semplicemente poter fare la somma di alcuni importi filtrandoli
per anno (ma questo ultimo aspetto per il momento tralasciamolo).
Ho provato con un campo ottenuto prendendo una casella di testo e
inserendo =Somma([importofattura]) ma il risultato ï¿œ un errore del tipo
#nome?
Non posso fare la somma direttamente nella query perchï¿œ ï¿œ giï¿œ una query
di raggruppamento e la somma mi restituisce una somma di valori duplicati.
Non so piï¿œ cosa tentare, c'ï¿œ un articolo microsoft che pare faccia al
caso mio
http://support.microsoft.com/kb/207763/it
 ma non ho ben capito
cosa dovrei cambiare nella mia casella di testo.
In un'altra maschera invece questo tipo di somma funziona perfettamente.
Non so piï¿œ cosa tentare.

Vi ringrazio per ogni eventuale suggerimento
Gianni


title: somma in una maschera

author: Karl Donaubauer

text:
giannirusso wrote:
> Buongiorno, devo fare un paio di conteggi su una maschera che sta
> "sopra" una query fatture.
> Mi serve semplicemente poter fare la somma di alcuni importi
> filtrandoli per anno (ma questo ultimo aspetto per il momento
> tralasciamolo). Ho provato con un campo ottenuto prendendo una casella di
> testo e
> inserendo =Somma([importofattura]) ma il risultato � un errore del
> tipo #nome?
> Non posso fare la somma direttamente nella query perch� � gi� una
> query di raggruppamento e la somma mi restituisce una somma di valori
> duplicati. Non so pi� cosa tentare, c'� un articolo microsoft che
> pare faccia al caso mio
http://support.microsoft.com/kb/207763/it
 ma
> non ho ben capito cosa dovrei cambiare nella mia casella di testo.
> In un'altra maschera invece questo tipo di somma funziona
> perfettamente. Non so pi� cosa tentare.

Controlla:

1. Il nome della casella di testo con l'espressione per la somma.
Non deve chiamarsi come un campo della query. Per essere
sicuro usa un nome controllo come: txtSommaImporto

2. Se "importofattura" veramente � il nome del campo che vuoi
sommare. Non dev'essere solo il nome di un controllo nella
maschera ma il nome di un campo dell'origine dati della maschera.

--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it

Access Lobby:
http://www.AccessDevelopers.org


title: somma in una maschera

text:
 > Controlla:
 >
 > 1. Il nome della casella di testo con l'espressione per la somma.
 > Non deve chiamarsi come un campo della query. Per essere
 > sicuro usa un nome controllo come: txtSommaImporto
 >
 > 2. Se "importofattura" veramente ï¿œ il nome del campo che vuoi
 > sommare. Non dev'essere solo il nome di un controllo nella
 > maschera ma il nome di un campo dell'origine dati della maschera.

Intanto grazie per la risposta. Dunque ho fatto come mi hai detto e
continuava a non funzionare. Poi casualmente ho ordinato (crescente o
descrescente non importa) la maschera in base a importofattura e
magicamente adesso funziona. Se tolgo l'ordinamento facendo "rimuovi
filtro" tutti i campi somma restituiscono #nome?

Pazzie dei software, alle quali sono abituato, ma non finisce mai di
scoprirne di nuove.

Grazie!
Gianni


title: Scanner WindowsXp e MSOffice2003

author: Raffaele Di MAio

text:
Buonasera a tutti
Sono per lo mano un paio di anni che non vi leggo ne vi scrivo.
Per l'appunto qualke anno fa grazie al vostro aiuto, creai una applicazione
che gestiva la corrispondenza in ingresso ed in uscita gestendo per
l'appunto lo scanner.
Dopo un paio di anni mi ritrovo con lo stesso problema, mi serve poter
gestire lo scanner da Access, ma fino ad ora con scarsi risultati.
con WindowsXP, Office 2003 ho qualke difficoltà.
Ho scaricato dal sito comune il db di esempio, ho caricato gli OCX della
KODAK dal cd di office 2000pro(il programma funge tranquillamente in tutte
le sue funzioni).
il db di esempio non funge; quando  inserisco gli ocx sulle form: "Microsoft
Office Access non supporta il controllo ActiveX".
Una dritta per favore.
Ciao Raffaele


title: Scanner WindowsXp e MSOffice2003

author: Roberto dalla campagna

text:
"Raffaele Di MAio" <
r.di...@libero.it
> ha scritto nel messaggio
news:fPGZc.79103$OH4.2...@twister1.libero.it...

Riporto qui di seguito la soluzione al tuo problema proposta da Carlo
Costarella:
=====================
Per chi fosse interessato ad usare i famosi e gratuiti ocx di kodak anche
con WXP,
può dare un'occhiata qui:
http://techrepublic.com.com/5100-6270-5034679.html
e scaricare la procedura automatica (bisogna registrarsi) di installazione
qui:
http://techrepublic.com.com/5129-6249-10219705.html
In pratica dal cd di Windows2000 vengono copiati tutta una serie di file
(c'è l'elenco) e poi bisogna reggare gli ocx. Tutto qui.
Ciao, Carlo
======================
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Scanner WindowsXp e MSOffice2003

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:1ZGZc.73117$1V3.1...@twister2.libero.it...

Robbe', è proprio quello che ho fatto, la procedura automatica, nel mio
messaggio originale ho citato erroneamente office2000Pro, in realtà volevo
dire Windows2000Pro, uso tanquillamente in tutte le sue funzioni, dopo la
procedura, kodakimg.exe ke trovo nella cartella di Window sma il problema
rimane:
1) gli esempi dal sito comune non fungono
2) quando inserisco gli OCX in una mascehra vuota Access mi risponde:
"Microsoft Office Access non supporta il controllo ActiveX"
RAffaele


title: Scanner WindowsXp e MSOffice2003

text:
"Raffaele Di MAio" <
r.di...@libero.it
> ha scritto nel messaggio
news:IQUZc.74097$1V3.1...@twister2.libero.it...

Per quello che mi risulta i controlli ActiveX Kodak funzionano
tranquillamente con tutte le versioni di Access sino a Windows 2000, tanto è
vero che per tali versioni di Windows tali OCX vengono distribuiti
gratuitamente da Microsoft insieme al resto del sitema operativo; so per
certo che non funzionano da Windows XP in avanti (infatti per tali versioni
Microsoft non distribuisce più gli OCX); mi risultava però che facendo
quanto suggerito da Carlo Costarelle il problema si risolveva. Non so dirti
altro, visto che io lavoro solo in ambiente Windows Me.



title: [VBA-Access2000] Scoperto per caso piccolo "Bug"

author: Sergio Della Giora

text:
Salve a tutti,
spero di non aver scoperto l'acqua calda, ma piuttosto di poter essere di
aiuto a qualcuno...
L'altro giorno, per caso, ho scoperto che durante la compilazione del codice
in VBA, la compilazione automatica del testo non funzionava piů. Dopo mille
controlli, ho scoperto che, per errore, avevo scritto due volte il comando
di inizio "Private sub...". Tolto il doppione tutto ha ricominciato a
funzionare regolarmente.
Bah!
Cordiali saluti
Sergio Della Giora
P.S. : Non credo sia giusto chiamarlo bug... (?)...


author: yQy

text:
On Thu, 27 Mar 2003 14:03:17 +0100, "Sergio Della Giora"
<
sergio_d...@infinito.it
> wrote:
>ho scoperto che, per errore, avevo scritto due volte il comando
>di inizio "Private sub...". Tolto il doppione tutto ha ricominciato a
>funzionare regolarmente.
bug tuo direi :)
>Bah!
beh...
Ciao :)


author: Emyr

text:
On Thu, 27 Mar 2003 14:03:17 +0100, "Sergio Della Giora"
<
sergio_d...@infinito.it
> wrote:
>
>P.S. : Non credo sia giusto chiamarlo bug... (?)...
non credo proprio prova con errore di programmazione personale
Saluti.
Emanuele.


text:
> non credo proprio prova con errore di programmazione personale
> Saluti.
> Emanuele.
:-)
Sergio Della Giora


author: RedOrc

text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:b5user$2d9pi9$1...@ID-84518.news.dfncis.de...
> Salve a tutti,
> spero di non aver scoperto l'acqua calda, ma piuttosto di poter essere di
> aiuto a qualcuno...
> L'altro giorno, per caso, ho scoperto che durante la compilazione del
codice
> in VBA, la compilazione automatica del testo non funzionava più. Dopo
mille
> controlli, ho scoperto che, per errore, avevo scritto due volte il comando
> di inizio "Private sub...". Tolto il doppione tutto ha ricominciato a
> funzionare regolarmente.
> Bah!
>
>
> Cordiali saluti
>
> Sergio Della Giora
>
> P.S. : Non credo sia giusto chiamarlo bug... (?)...
>
>
In realtà Access non può creare il codice pseudo compilato se vi sono errori
sintattici
salumi by G


title: Click su tasto e download da internet

author: E-Dentity

text:
Si può associare all'evento click di un tasto di una maschera l'azione di
scaricare un file da internet da una posizione nota e salvarlo in una
posizione data?
Come?
Grazie come al solito per la pazienza.


title: Click su tasto e download da internet

text:
--
Simba883
"E-Dentity" <
e-de...@email.it
> ha scritto nel messaggio
news:s2r7e.1232393$35.45...@news4.tin.it...

da dichiarare in un modulo
---------------------------
Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA"
(ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String,
ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
questa istruz. scarica il file
--------------------------
lngRetVal = URLDownloadToFile(0,
"
http://www.miosito.it/miacartella/miofile.zip
",
"C:\Programmi\miacartella\miofile.zip", 0, 0)
fammi sapere se ti funziona.
Ciao Simba883


title: Click su tasto e download da internet

text:
> fammi sapere se ti funziona.
> Ciao Simba883
Madonna se sei bravo!!!
Funziona alla grandissima.
Ora non è che vorrei approfittare della tua abilità ma siccome a seguito
dello scaricamento del file che mi interessa devo svolgere altre operazioni
come faccio a sapere SE e QUANDO il file è stato completato di scaricarsi?
Le operazione che devo eseguire dopo sono: scompattare il file ZIP ed
estrarre da esso un file MDB e da quest'ultimo importare una tabella in esso
contenuta, nel mio database.
Grazie ancora!


title: Click su tasto e download da internet

author: Pablitomf

text:
Simba883 ha scritto:
> --
> Simba883
> "E-Dentity" <
e-de...@email.it
> ha scritto nel messaggio
> news:s2r7e.1232393$35.45...@news4.tin.it...
> > Si puň associare all'evento click di un tasto di una maschera l'azione di
> > scaricare un file da internet da una posizione nota e salvarlo in una
> > posizione data?
> >
> > Come?
> >
> > Grazie come al solito per la pazienza.
> da dichiarare in un modulo
> ---------------------------
> Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA"
> (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String,
> ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long
> questa istruz. scarica il file
> --------------------------
> lngRetVal = URLDownloadToFile(0,
> "
http://www.miosito.it/miacartella/miofile.zip
",
> "C:Programmimiacartellamiofile.zip", 0, 0)
> fammi sapere se ti funziona.
> Ciao Simba883
E IngRetVal da dove la prendi?
Io farei cosě.
Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
"URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal _
szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As
Long
Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile
As String) As Long
Public Sub Form_Load()
Dim FileURL As Long
FileURL = URLDownloadToFile(0, "
http://www.tuosito.it/tuofile.zip
",
"C:\tuofile.zip", 0, 0)
If FileURL = 0 Then
MsgBox ("File di aggiornamento")
Else
MsgBox ("Impossibile Collegarsi con il sito per l'aggiornamento")
End If
Dim Url As String
Url = StrConv("
http://www.tuosito.it/tuofile.zip
", vbUnicode)
DoFileDownload Url
End Sub
--
Ciao
Pablitomf (Maurizio Facciuti)
Access : Ver.97 - 2K
----------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
----------------------------------
Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Click su tasto e download da internet

author: Alessandro Baraldi

text:
"E-Dentity" <
e-de...@email.it
> wrote in message
news:8yr7e.1232611$
35.45...@news4.tin.it

Vedi questo:
http://vbnet.mvps.org/index.html?code/internet/urldownloadtofile.htm
o questo:
http://www.mentalis.org/apilist/URLDownloadToFile.shtml
Sonon operazioni Sincrone, pertanto se va a buon fine il
file è scaricato e la variabile restituita varrà 0.
Ciao
@ALex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Quale evento è generato dall'aggiornamento dei dati in una sottomaschera?

author: Giuditta!

text:
Ho una maschera dove scelgo valore del controllo "IDPaziente", e di
conseguenza cambiano i dati nelle sottomanschere collegate alla maschera
tramite appunto l'IDpaziente.
Ore in una di queste, una sottomaschera con dati continui, voglio fare dei
calcoli, ovvero sommare tutti gli importi in un certo modo, e voglio che
questa somma venga rifatta ogni volta che i dati cambiano in seguito al
cambiamento dell'IDPaziente nella maschera principale.
Ho provato tutti gli eventi della sottomaschera ma nessuno sembra adatto
allo scopo: ci sono eventi previsti per il cambiamento dei dati contenuti
nella sottomaschera (aggiornamento) o per il passaggio da un dato all'altro
nella stessa (su corrente), ma niente che si attivi quando cambiano TUTTI i
dati della stessa dato che č cambiato l'IDpaziente.
Ho provato a mettere il codice a seguito dell'update dell'idpaziente nella
maschera principale, ma questo codice viene eseguito DOPO che la
sottomaschera venga effettivamente aggiornata.
A questo punto
- o metto un timer ed aspetto un po' a fare il calcolo in modo che nel
frattempo la sottomaschera si sia aggiornata
- o aspetto che l'idpaziente della sottomaschera cambi veramente facendo un
ciclo while
- oppure, visto che le 2 soluzioni sopra mi sembrano un po' brutali e non
sono convinto che funzionino:
datemi un suggerimento voi! :-))
Magari mi č sfuggito qualche evento, anche se li ho provati praticamente
tutti....
Grazie in anticipo.
Ciao.


author: Roberto da casa

text:
"Giuditta!" <giuditta@ToGLimixRiSpOnDeRe@
yoda2000.net
> ha scritto nel
messaggio news:ELoe8.21184$v7.8...@twister1.libero.it...

Magari non ho capito il tuo problema, ma hai provato a scrivere l'algoritmo
di calcolo nell'origine controllo del controllo che deve portare il
risultato?
Cosě ci pensa Access quando farlo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:7dqe8.22254$fa5.7...@twister2.libero.it...
>
> "Giuditta!" <giuditta@ToGLimixRiSpOnDeRe@
yoda2000.net
> ha scritto nel
> messaggio news:ELoe8.21184$v7.8...@twister1.libero.it...
> > Ho una maschera dove scelgo valore del controllo "IDPaziente", e di
> > conseguenza cambiano i dati nelle sottomanschere collegate alla maschera
> > tramite appunto l'IDpaziente.
> > Ore in una di queste, una sottomaschera con dati continui, voglio fare
dei
> > calcoli, ovvero sommare tutti gli importi in un certo modo, e voglio che
> > questa somma venga rifatta ogni volta che i dati cambiano in seguito al
> > cambiamento dell'IDPaziente nella maschera principale.
> > Ho provato tutti gli eventi della sottomaschera ma nessuno sembra adatto
> > allo scopo: ci sono eventi previsti per il cambiamento dei dati
contenuti
> > nella sottomaschera (aggiornamento) o per il passaggio da un dato
> all'altro
> > nella stessa (su corrente), ma niente che si attivi quando cambiano
TUTTI
> i
> > dati della stessa dato che è cambiato l'IDpaziente.
> > Ho provato a mettere il codice a seguito dell'update dell'idpaziente
nella
> > maschera principale, ma questo codice viene eseguito DOPO che la
> > sottomaschera venga effettivamente aggiornata.
> > A questo punto
> > - o metto un timer ed aspetto un po' a fare il calcolo in modo che nel
> > frattempo la sottomaschera si sia aggiornata
> > - o aspetto che l'idpaziente della sottomaschera cambi veramente facendo
> un
> > ciclo while
> > - oppure, visto che le 2 soluzioni sopra mi sembrano un po' brutali e
non
> > sono convinto che funzionino:
> > datemi un suggerimento voi! :-))
> > Magari mi è sfuggito qualche evento, anche se li ho provati praticamente
> > tutti....
> > Grazie in anticipo.
> > Ciao.
> >
>
> Magari non ho capito il tuo problema, ma hai provato a scrivere
l'algoritmo
> di calcolo nell'origine controllo del controllo che deve portare il
> risultato?
> Così ci pensa Access quando farlo.
Ho seguito il tuo suggerimento e ci ho provato or ora, richiamando una
funzione nell'origine dati del controllo.
Ora però non riesco + ad accedere ai dati, e mi dà errore se uso
Forms![nome sottomaschera].Recordset
o anche se uso
Forms![nome sottomaschera]![IDPaziente]
Dato che non posso usare il "Me" credo che questo sia l'unico modo di
accedere ai dati, ma forse sbaglio qualcosa...
Ho notato che con questa sintassi riesco solo ad accedere ai dati delle
maschere correntemente aperte, ESCLUSE le sottomaschere.
Forse potrei prendere l'IDPaziente e fare la query direttamente sulle
tabelle per estrapolarne i dati, ma non mi sembra molto efficiente come
soluzione.
Grazie del suggerimento comunque.


author: Max De Poli

text:
"Giuditta!" <giuditta@ToGLimixRiSpOnDeRe@
yoda2000.net
> wrote in message news:<5vue8.23645$
fa5.7...@twister2.libero.it
>...
> Ora però non riesco + ad accedere ai dati, e mi dà errore se uso
> Forms![nome sottomaschera].Recordset
> o anche se uso
> Forms![nome sottomaschera]![IDPaziente]
Hai provato con
Forms!NomeMaschera!NomeCONTROLLOsottomaschera!Nomecontrollo?


text:
"Max De Poli" <
rocc...@katamail.com
> ha scritto nel messaggio
news:c2f1e49e.02022...@posting.google.com...

Grazie, con questa sintassi funziona (era solo un problema di MIA
ignoranza), ma purtroppo il metodo di inserire la
function direttamente nell'origine dati del controllo non funziona affatto
bene:
- i dati vengono gestiti in modo parecchio strano, ed all'inizio ho dovuto
  fare un movefirst, ma quello non è il vero problema,
- esegue il codice UNA volta PER OGNI record della subform (che è a maschere
continue se ti ricordi) !
- alla fine spesso dà un risultato errato forse per l'intrecciarsi ed il
sovrapporsi delle molte istanze dello stesso codice eseguito.
La cosa potrebbe forse funzionare nel caso di una maschera singola, ma in
quel caso non si sarebbe nemmeno posto il mio problema di fare il un calcolo
sulla base di tutti i record...
Ho quindi provato a fare i calcoli usando direttamente le query, costruendo
un paio di sottomaschere non visibili che dovevano fare i risultati parziali
per poi usarli nel mio calcolo. Ma anche così non funzionava perché a volte
i dati non venivano aggiornati in tempo, e se una delle query "accessorie"
non dava nessun risultato (caso possibile con alcuni dati) il calcolo finale
si impiantava miseramente (non è come avere un controllo "= 0" o null, è
proprio come chiamare un valore che non esiste sulla faccia della terra di
access :-).
Anche un requery non serviva a niente al mio scopo.
INFINE ho trovato la soluzione al problema:
PER AVERE I DATI AGGIORNATI NELLA SOTTOMASCHERA BASTA SPOSTARE SU DI ESSA IL
FOCUS!
Praticamente uso l'evento generato dalla modifica dell'IDpaziente nella
maschera principale, sposto il focus sulla sottomaschera, faccio i miei
conti facendo passare tutti i record (facendo prima un movefirst altrimenti
una volta su dieci non mi funziona), poi risposto il focus nella maschera
principale e scrivo il risultato!
Così funziona, non so bene perché: forse mettendo il focus sulla
sottomaschera access aspetta che i dati siano aggiornati prima di ripassare
il controllo alla funzione, oppure il tempo necessario al cambio di focus è
sufficiente perché i dati nel frattempo si aggiornino (spero non sia così
perché in questo caso con un numero grande di dati potrebbe non funzionare +
niente)
Questa potrebbe essere una FAQ, mi dispiacerebbe se altre persone perdessero
tempo inutilmente su questa cosa come ho fatto io ... o magari c'era un
metodo molto + semplice o un evento che mi è sfuggito per fare questo...
Ciao.
P.S. a proposito della gestione dei campi/controlli calcolati tramite
funzione, avete notato che se mettete in una query una funzione VBA per
generare un campo access va in loop infinito continuando a richiamare la
funzione e non c'è modo di fermarlo se non killandolo? Se invece si usa una
semplice espressione questo non succede...


title: dubbi con il campo ID contatore di una tabella

text:
se utilizzo il campo id contatore come campo per relazionare le mie tabelle
ho un dubbio
se ho una tabella servizi
id contatore
servizio testo
campo id-> idservizio in relazione 1 a molti con integrità referenziale
e una tabella serviziemessi
idservizio
qa
se in futuro modifico il contenuto del campo servizio nella tabella servizi
il mio storico servizi emessi
diventerà errato perchè prima si chiamava "servizio1" e ora si chiama
"servizio2"
non è più corretto aggiungere anche un campo servizio di tipo testo in
tabella serviziemessi?
questo è il mio dubbio! Grazie.


author: VT @ home

text:
Il Fri, 4 May 2007 16:07:41 +0200, "Stero72" <
ste...@email.it
> ha scritto:
>(.....)

Non sarebbe ancora più corretto aggiungere una nuova riga in tabella Servizi ed usare questa al posto della vecchia riga
da quel momento in poi ?
>
>questo è il mio dubbio! Grazie.
>
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


text:
>>non è più corretto aggiungere anche un campo servizio di tipo testo in
>>tabella serviziemessi?
>
> Non sarebbe ancora più corretto aggiungere una nuova riga in tabella
> Servizi ed usare questa al posto della vecchia riga
> da quel momento in poi ?
>
> Vincenzo Turturro
hai perfettamente ragione, ma chi usa il db non è un programmatore, e se
invece di aggiungere un servizio nuovo decide di modificare un servizio che
non utilizza più, come dicevo è un guaio.
qualcuno lo ha considerato e in che modo lo ha risolto?
Grazie.


text:
Il Fri, 4 May 2007 17:14:52 +0200, "Stero72" <
ste...@email.it
> ha scritto:
>(.....)
>>>non è più corretto aggiungere anche un campo servizio di tipo testo in

Di solito impedisco operazioni del genere.
Se però per vai motivi la modifica deve comunque essere consentita, metto mezzo chilo di messaggi di avviso che
dissuadono dal compiere l'operazione.
Ed in ogni caso, quando l'utente conferma l'operazione "sconsigliata", registro un log con l'immagine prima, quella
dopo, chi ha effettuato la modifica e quando (data e ora): vengano poi a dirmi qualcosa ...
Ed in effetti quando qualcuno ci ha provato, se nè è tornato al suo posto guaendo e con la coda fra le gambe.
Ma soprattutto, grazie al log, nei casi peggiori si è potuto ripristinare la situazione corretta.



title: esito queryDefs di aggiornamento

text:
come si fa a testare l'esito di una query di aggiornamento ?
chiedo questo perchč nell'esmpio allegato faccio due aggiornamenti con due
query
il parametro dbFailOnError       fa si che se la singola query se incontra
errori annulla l'intero aggiornamento di quella query
ma non mi si attiva al OnError che gestirebbe i controagiornamenti ed il
condice prosegue come se tutto va bene end invece devi scatenare il rollback
grazie
On Error GoTo Current_Err per 'rollback
DBEngine.BeginTrans
        Set Qs = CurrentDb.QueryDefs("a_scadenze_Minsert")
        Qs.Execute dbFailOnError
        Set Qs = CurrentDb.QueryDefs("a_mezzi_Minsert")
        Qs.Execute dbFailOnError
DBEngine.CommitTrans 'consolido
goto fine
Current_Err:
    DBEngine.Rollback
    ......


title: esito queryDefs di aggiornamento

author: SR

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:gxxKb.47184$VW.21...@news3.tin.it...
> come si fa a testare l'esito di una query di aggiornamento ?
> chiedo questo perchč nell'esmpio allegato faccio due aggiornamenti con due
> query
> il parametro dbFailOnError       fa si che se la singola query se incontra
> errori annulla l'intero aggiornamento di quella query
Esatto.
> ma non mi si attiva al OnError che gestirebbe i controagiornamenti ed il
> condice prosegue come se tutto va bene end invece devi scatenare il
rollback
Cioé stai dicendo che c'č un errore ma che non salta alla label di handling?
Mooooolto strano. Dacci informazioni in piů


title: esito queryDefs di aggiornamento

text:
"SR" <
ste...@despammed.com
> ha scritto nel messaggio
news:qFxKb.23862$Jw2....@tornado.fastwebnet.it...
>
> "Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
> news:gxxKb.47184$VW.21...@news3.tin.it...
> > come si fa a testare l'esito di una query di aggiornamento ?
> > chiedo questo perchè nell'esmpio allegato faccio due aggiornamenti con
due
> > query
> > il parametro dbFailOnError       fa si che se la singola query se
incontra
> > errori annulla l'intero aggiornamento di quella query
>
> Esatto.
>
> > ma non mi si attiva al OnError che gestirebbe i controagiornamenti ed il
> > condice prosegue come se tutto va bene end invece devi scatenare il
> rollback
>
> Cioé stai dicendo che c'è un errore ma che non salta alla label di
handling?
> Mooooolto strano. Dacci informazioni in più
>
E' così
mentre faccio eseguire il codice, con un'altra sessione sono in edit in uno
rei record interessati dall'aggiornamento di una due  due query
ed il db prevede il blocco dei record modificati
quindi quando passa la prima query del dovrebbe cancellare alcuni record tra
cui quello in modifica con la seconda sessione, il codice si
arresta(probabilmente aspetta un timeout) e poi prosegue
ma non attiva l'onerror e quindi prosegue e consolida gli aggironamenti
della seconda query
il risultato è che la prima query è come se non fosse stata eseguita
(nessuna delle delete risulta fatta) la è stata eseguita con successo la
seconda
mi ci vorrebbe qualche opzione o per testare l'esito della querydefs o per
attivare on error


title: esito queryDefs di aggiornamento

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:lPxKb.47281$VW.21...@news3.tin.it...

inoltre mentre gira il codice controllo dbFailOnError ed il debug di mice
che è vuoto (anche se ci scrivo pippo, l'istruzione va comunque )
bo?!?!


title: esito queryDefs di aggiornamento

text:
"SR" <
ste...@despammed.com
> ha scritto nel messaggio
news:qFxKb.23862$Jw2....@tornado.fastwebnet.it...
>
> "Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
> news:gxxKb.47184$VW.21...@news3.tin.it...
> > come si fa a testare l'esito di una query di aggiornamento ?
> > chiedo questo perchè nell'esmpio allegato faccio due aggiornamenti con
due
> > query
> > il parametro dbFailOnError       fa si che se la singola query se
incontra
> > errori annulla l'intero aggiornamento di quella query
>
> Esatto.
>
> > ma non mi si attiva al OnError che gestirebbe i controagiornamenti ed il
> > condice prosegue come se tutto va bene end invece devi scatenare il
> rollback
>
> Cioé stai dicendo che c'è un errore ma che non salta alla label di
handling?
> Mooooolto strano. Dacci informazioni in più
>
ho fatto un'altra prova sostituendo l'eseguzione della QueryDefs con RunSql
Set Qs = CurrentDb.QueryDefs("a_scadenze_Mdel")
       'Qs.Execute dbFailOnError
        .RunSQL Qs.Sql
qui accade che mi si apre una finestra che segnala la presenza di errori nel
comando, e se scelgo NO il controllo passa alla OnError e quindi finalmente
posso scatenare il RollBack
Ma cose si fa ad evidare il messaggio di errore ?
(tra le opzioni ho disattivata la "query comando" che serve ad evitare di
chiedere se eseguire le query di comando, ma non c'è riferimento al messggi
di errore)
grazie


title: esito queryDefs di aggiornamento

author: Carlo Costarella

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:gxxKb.47184$VW.21...@news3.tin.it...

La costante dbFailOnError fa sě che in caso di errore nessuna modifica venga
apportata, anzi se vi sono state delle modifiche, queste vengono annullate.
Ciň vuol dire che č la costante a generare un Rollback in caso di errore.
Una strada per verificare se sono state apportate modifiche potrebbe essere
quella di andare a leggere il valore direttamente nella tabella sottoposta
ad aggiornamento per esempio con un DlookUp. Ovviamente devi conoscere il
valore modificato.
Leggi il primo valore che ti serve da aggiornamento, lo confronti con il
valore da aggiornare e se corrisponde vuol dire che il record č stato
aggiornato.
Ciao, Carlo


title: esito queryDefs di aggiornamento

author: ALESSANDRO Baraldi

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:UUxKb.47301$VW.21...@news3.tin.it...

Prova a verificare Err.Number dopo la prima QRY Action....!
@Alex.


title: esito queryDefs di aggiornamento

text:
"SR" <
ste...@despammed.com
> ha scritto nel messaggio
news:qFxKb.23862$Jw2....@tornado.fastwebnet.it...
>
> "Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
> news:gxxKb.47184$VW.21...@news3.tin.it...
> > come si fa a testare l'esito di una query di aggiornamento ?
> > chiedo questo perchè nell'esmpio allegato faccio due aggiornamenti con
due
> > query
> > il parametro dbFailOnError       fa si che se la singola query se
incontra
> > errori annulla l'intero aggiornamento di quella query
>
> Esatto.
>
> > ma non mi si attiva al OnError che gestirebbe i controagiornamenti ed il
> > condice prosegue come se tutto va bene end invece devi scatenare il
> rollback
>
> Cioé stai dicendo che c'è un errore ma che non salta alla label di
handling?
> Mooooolto strano. Dacci informazioni in più
>
>
ho fatto un'altra prova sostituendo l'eseguzione della QueryDefs con RunSql
Set Qs = CurrentDb.QueryDefs("a_scadenze_Mdel")
       'Qs.Execute dbFailOnError
        Docmd.RunSQL Qs.Sql
qui accade che mi si apre una finestra che segnala la presenza di errori
(eseguire comunque query di comando?) nel
comando, e se scelgo NO il controllo passa alla OnError e quindi finalmente
posso scatenare il RollBack
Ma cose si fa ad evidare il messaggio di errore ?
(tra le opzioni ho già disattivata la "query comando" che serve ad evitare



title: esito queryDefs di aggiornamento

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:9dyKb.59807$_P.23...@news4.tin.it...

Luciano, ma la gestione Errori a cosa serve....??
Metti ON ERROR all'inizio e il RollBack lo esegui su intercettazione
Errore...!!!
Anche se secondo me il RollBack non serve a nulla poichè non ha eseguito la
QRY.
Prova a rileggere bene EXECUTE e come supporta le TRANSAZIONI....!!!
@Alex.


title: esito queryDefs di aggiornamento

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:bteba6$th7$1...@lacerta.tiscalinet.it...

se leggi meglio il post la gestione c'è
è la querydefs che per fail non attiva l'onerror vba
pe la transazione hai ragione, con le query non c'è aggancio
mentre c'è con con il metodo RunSql
il problema che mi resta è avitare il messaggio di conferma si/no
dell'errore dopo un RunSql
tra le Opzioni ho già disattivata la "query comando" che serve ad evitare di
chiedere conferma PRIMA si eseguire le query di comando,
ma non trovo come poter ebitare il messaggio di conferma in presenza di
errori


title: esito queryDefs di aggiornamento

text:
"Luciano996" <
lucia...@tiscali.it
> ha scritto nel messaggio
news:gxxKb.47184$VW.21...@news3.tin.it...
> come si fa a testare l'esito di una query di aggiornamento ?
> chiedo questo perchè nell'esmpio allegato faccio due aggiornamenti con due
> query
> il parametro dbFailOnError       fa si che se la singola query se incontra
> errori annulla l'intero aggiornamento di quella query
> ma non mi si attiva al OnError che gestirebbe i controagiornamenti ed il
> condice prosegue come se tutto va bene end invece devi scatenare il
rollback
>
> grazie
>
>
> On Error GoTo Current_Err per 'rollback
> DBEngine.BeginTrans
>
>         Set Qs = CurrentDb.QueryDefs("a_scadenze_Minsert")
>         Qs.Execute dbFailOnError
>
>         Set Qs = CurrentDb.QueryDefs("a_mezzi_Minsert")
>         Qs.Execute dbFailOnError
>
> DBEngine.CommitTrans 'consolido
> goto fine
>
> Current_Err:
>     DBEngine.Rollback
>     ......
>
Risolto
praticamente, visto che non mi riusciva di intercettare l'errore di
aggiornamento nemmeno con la RunSql (questa infatti trasitava per l'utente
con un messaggio in caso di errore), ho mandato a quel paese anche le query
di aggiornamento (già le maschere le ho mollate da tempo) e mi sono fatto un
piccolo runtime per presiedere gli aggiornamenti via recordset.


title: Conteggio progressivo di campo testo

author: BC

text:
Scusate il titolo scarno e forse fuoviante...    Avete idea di come
incrementare un undice numerico di una stringa contenuta in un campo testo?
es: pippo
    pippo1
    pippo2
    ciro
    ciro1
ecc
la funzione val non sembra  funzionare...
grazie
BC


title: Conteggio progressivo di campo testo

author: VT @ Work

text:
On Thu, 22 Mar 2007 13:21:11 +0100, "BC" <
briglia...@tiscali.it
>
wrote:
 (...)

Dall'help di Access:
"La funzione Val interrompe la lettura della stringa in corrispondenza
del primo carattere non riconosciuto come parte di un numero. I
simboli e i caratteri spesso riconosciuti come facenti parte di un
valore numerico, quali il segno di valuta e le virgole, non vengono
riconosciuti. La funzione riconosce tuttavia i prefissi di radice &O
(per ottale) e &H (per esadecimale). Gli spazi, le tabulazioni e i
caratteri di avanzamento riga vengono eliminati dall'argomento."
Quindi non serve al tuo caso.
Prova con questo codice da adattare al tuo contesto (ATTENZIONE: non
l'ho provato !):
stCampo="pippo1"
nPos = 0
' Cerca il primo carattere compreso fra A e Z a partire da destra
for i = 65 to 90
  nPos=instrrev(Ucase$(stCampo),chr$(i))
  ' Trovato carattere: esce dal ciclo
  If nPos>0 then exit for
Next i
' Recupera la parte di stringa seguente il carattere trovato
If nPos>0 then Numero=Val(Mid$(stCampo;nPos+1))
>grazie
>BC
>
>


title: Rotazione automatica

author: frcavallaro

text:
Salve a tutti,
vorrei fare una query che mostri a rotazione un numero prestabilito di nomi
escludendo quelli già mostrati.
Mi spiego:
in una tabella contenenti circa 50 nomi, tramite una query, indicando il
numero ( per esempio 10) mi mostri un elenco di 10 nomi, eseguendo
nuovamente la query, mi mostri i successivi 10 nomi, ma non i precedenti già
mostrati, e così via.
In pratica,
Ogni volta che eseguo la query mi deve mostrare un numero di nomi da mè
indicati, sempre successivi ai precedenti. Quando arriva all'ultimo della
tabella ricomincia da capo.
è possibile risolvere questo problema?
Grazie e salutoni da frcavallaro


title: Rotazione automatica

author: Brown

text:
frcavallaro ha scritto:

di sicuro non con una query soltanto
va fatto via codice


title: Maschera input per anno 2000

author: Adriano Norci

text:
Come devo impostare la maschera di input di un campo data per visualizzare
l'anno a quattro cifre?
Sembra impossibile ma ci sto impazzendo...
Adriano


title: Maschera input per anno 2000

author: Maurizio

text:
Hai provao anche a modificare le impostazioni internazionali??
Maurizio
--
Di solito gli uomini
disprezzano le cose
che non capiscono
                Johann Wolfgang
                    von Goethe
Adriano Norci <
sogen...@agora.stm.it
> wrote in message
86q262$qh2$1...@pegasus.tiscalinet.it...



title: Maschera input per anno 2000

author: Luciano

text:
Adriano Norci ha scritto nel messaggio
<86q262$qh2$
1...@pegasus.tiscalinet.it
>...
>Come devo impostare la maschera di input di un campo data per visualizzare
>l'anno a quattro cifre?
>Sembra impossibile ma ci sto impazzendo...
gg/mm/aaaa
Saluti.
Luciano


title: Maschera input per anno 2000

author: Ivan MO

text:
Prova ad impostare in Formato del campo data
gg/mm/aaaa oppure dd/mm/yyyy
e nella amschera di inseriento (se vuoi)
99/99/0000;0;_
Ciao
--
Ivan MO
Adriano Norci <
sogen...@agora.stm.it
> scritto nell'articolo
<86q262$qh2$
1...@pegasus.tiscalinet.it
>...
> Come devo impostare la maschera di input di un campo data per
visualizzare
> l'anno a quattro cifre?
> Sembra impossibile ma ci sto impazzendo...
>
> Adriano
>
>
>


title: Maschera input per anno 2000

author: Marco M.

text:
Per vedere le quattro cifre del 2000, come dice giustamente Maurizio devi
variare le impostazioni in Internazionale, successivamente le modifiche
dovrai farle nella casella di testo a altro dove desideri che appaia il 2000
in 99/99/0000
Ciao Marco M.


title: Maschera input per anno 2000

text:
Adriano Norci ha scritto nel messaggio
<86q262$qh2$
1...@pegasus.tiscalinet.it
>...
>Come devo impostare la maschera di input di un campo data per visualizzare
>l'anno a quattro cifre?
>Sembra impossibile ma ci sto impazzendo...
Ci sono impazito pure io!:(((
gg/mm/aaaa se hai la versione italiana.
Altrimenti
dd/mm/yyyy
Saluti.
Luciano


title: Aprire una pagina ftp

author: Xymox

text:
Per aprire una pagina attraverso un pulsante di accessXP utilizzo questa
funzione (tutto ok):
Application.FollowHyperlink "
http://tnt3/
"
Vorrei adesso aprire una pagina di ftp, ma cosě non funziona
Application.FollowHyperlink "
ftp://tp.pippo.it/
"
suggerimenti? ... grazie
--
bye marco
www.marcosanti.it


title: Aprire una pagina ftp

author: MC

text:
[cut]
ftp://nomeutente@sitoftp:password
se non erro questa č la stringa corretta
ciao
--
MC


title: Aprire una pagina ftp

text:
"MC" <
mauro.c...@gmail.com
> ha scritto
> ftp://nomeutente@sitoftp:password
>
> se non erro questa è la stringa corretta
> ciao
Io vorrei fare aprire solamente  la pagina iniziale, poi inseriscono utente
e password.
L'errore che mi viene fuori è il seguente:
"Errore di run-time 6
Impossibile trovare l'elemento richiesto al sito internet. (HTTP/1.0 404)"


title: [OT] per VT

author: Ivan Lelli

text:
Ho una marea di e-mail indirizzate a te, queste e-mail vengono mandate a me
per colpa di quel cazzo di indirizzo in fondo ai tuoi post..
Cerca di fare qualche cosa, perché sono stanco di ricevere in posta db da un
Mb ed oltre, e di perdere tempo per rispondere a tutti coloro che chiedono
il tuo aiuto.
Una cosa è mandarsi a cagare in un NG, un'altra è far perdere tempo e
giocare con la privacy degli altri....
Ciao


title: [OT] per VT

author: Antonio Biso

text:
Ivan Lelli <
ivan....@tiscalinet.it
> wrote in message
92va32$9j0$1...@lacerta.tiscalinet.it...
[PER LA SERIE CERTA GENTE NON IMPARA MAI IL VIVERE CIVILE mode ON]

[PER LA SERIE CERTA GENTE NON IMPARA MAI IL VIVERE CIVILE mode OFF]
[PER LA SERIE QUALCHE VOLTA QUALCUNO IMPARA COME COMPORTARSI mode ON]
Scusate a tutti per l'OT.
Caro VT, mi spiace per come siano andate le cose in passato, mettiamoci una
pietra sopra.
Ora ti prego, per favore, di togliere il mio indirizzo dalla tua signature,
perchè molta gente lo usa, per errore, per mandarmi mail indirizzate a te,
comprensive di mega di allegati.
Certo della tua comprensione e del tuo pronto intervento in proposito, ti
auguro buon anno...
Tuo Ivan
[PER LA SERIE QUALCHE VOLTA QUALCUNO IMPARA COME COMPORTARSI mode OFF]
Bah...
Antonio


title: [OT] per VT

text:
 [PER LA SERIE CERTA GENTE NON IMPARA MAI IL VIVERE CIVILE mode ON]
 ...I numeri parlano chiaro, caro il mio sparacazzate!
Andiamo a fare un po' di ricerche e vediamo quante mie risposte utili ci
sono sul Ng, a fronte del cazzeggio!...
[PER LA SERIE CERTA GENTE NON IMPARA MAI IL VIVERE CIVILE mode OFF]
 [PER LA SERIE QUALCHE VOLTA QUALCUNO IMPARA COME COMPORTARSI mode ON]
Caro clone, forse questa discussione si sta spingendo troppo oltre, mi
spiace per come siano andate le cose in passato, mettiamoci una  pietra
sopra.
Ora ti prego, per favore, di evitare di usare il mio nome  perchè molta
gente pensa, per errore, di rivolgersi a me.
Certo della tua comprensione e del tuo pronto intervento in proposito, ti
auguro buon anno...
Tuo Antonio
[PER LA SERIE QUALCHE VOLTA QUALCUNO IMPARA COME COMPORTARSI mode OFF]
 Bah...
Ivan
>


title: [OT] per VT

text:
Ivan Lelli <
ivan....@tiscalinet.it
> wrote in message
92vcj6$b81$1...@lacerta.tiscalinet.it...
>
>  [PER LA SERIE CERTA GENTE NON IMPARA MAI IL VIVERE CIVILE mode ON]
>  ...I numeri parlano chiaro, caro il mio sparacazzate!
> Andiamo a fare un po' di ricerche e vediamo quante mie risposte utili ci
> sono sul Ng, a fronte del cazzeggio!...
Appunto deficientello, andiamo a vederle queste risposte utili!!!
Dall'inizio dell'anno (2 giorni utili) ce ne saranno almeno una decina,
coglioncello!!
Allora, invece di sparare cazzate, clone dei miei coglioni, vedi di
comportarti educatamente (cfr. Ivan Lelli ed Educazione: un ossimoro) e
vedrai che otterrai qualcosa di meglio rispetto a dei sonori vaffanculo!
Tuo
Antonio


title: [OT] per VT

author: warp

text:
Ivan Lelli ha scritto nel messaggio <

Perchè sei così aggressivo?


title: [OT] per VT

text:
warp ha scritto nel messaggio
>Perchč sei cosě aggressivo?
Opsss .... pardon: ho spulciato un post di VT, ho fatto mente locale e adesso mi č tutto chiaro!
Premesso che anche al sottoscritto non piacciono le "vendette trasversali", al posto tuo avrei
mandato privatamente un e-mail all'interessato per chiarire la faccenda ... no?
Ciao, warp


title: [OT] per VT

author: Pleiadi

text:
warp <
war...@libero.it
> wrote in message
92vnhk$3l$1...@fe1.cs.interbusiness.it...
>
> warp ha scritto nel messaggio
>
> >Perchè sei così aggressivo?
>
>
> Opsss .... pardon: ho spulciato un post di VT, ho fatto mente locale e
adesso mi è tutto chiaro!
> Premesso che anche al sottoscritto non piacciono le "vendette
trasversali", al posto tuo avrei
> mandato privatamente un e-mail all'interessato per chiarire la faccenda
... no?
>
> Ciao, warp
>
>
>
...Io trovo che l'informazione citata di VT nella signature sia doverosa,
almeno per completezza d'informazione.......... :-)
Alfio


title: [OT] per VT

author: Porello

text:
dai VT cerca di aiutare Ivan cosi'  finira' questa Telenovela  ;-)
e tu Ivan cerca di lavorare meno, sicuramente sarai + rilassato ;-))))
Ciao a tutti
"Ivan Lelli" <
ivan....@tiscalinet.it
> ha scritto nel messaggio
news:92va32$9j0$1...@lacerta.tiscalinet.it...



title: [OT] per VT

text:
"Pleiadi" <
za...@liberonospam.it
> ha scritto nel messaggio
news:9tK46.234216$hk4.10...@news.infostrada.it...
> ...Io trovo che l'informazione citata di VT nella signature sia doverosa,
> almeno per completezza d'informazione.......... :-)
>
> Alfio
>
Niente da ridire, il problema è infatti l'indirizzo di posta elettronica,
che svia tante persone che necessitano di un aiuto e perdono solo tempo
prezioso
Ciao Ivan


title: [OT] per VT

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:nFG46.231527$hk4.10...@news.infostrada.it...
> Ivan Lelli <
ivan....@tiscalinet.it
> wrote in message
> 92vcj6$b81$1...@lacerta.tiscalinet.it...
> >
> Appunto deficientello, andiamo a vederle queste risposte utili!!!
> Dall'inizio dell'anno (2 giorni utili) ce ne saranno almeno una decina,
> coglioncello!!
> Allora, invece di sparare cazzate, clone dei miei coglioni, vedi di
> comportarti educatamente (cfr. Ivan Lelli ed Educazione: un ossimoro) e
> vedrai che otterrai qualcosa di meglio rispetto a dei sonori vaffanculo!
>
> Tuo
> Antonio
Senti stronzo, prima di dare del clone al primo che parla controlla bene
tutto ciņ che devi controllare e poi, se sei sicuro, sei libero di dire ciņ
che vuoi.
In ogni caso usa gli stumenti necessari per trovare chi ti clona, invece di
spaccare i coglioni a me che non so nemmeno chi cazzo sei.
NB.non ho mai sindacato sulla validitą dei tuoi interventi!
Tuo
Ivan


title: [OT] per VT

text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:92vnhk$3l$1...@fe1.cs.interbusiness.it...
>
> warp ha scritto nel messaggio
>
> >Perchè sei così aggressivo?
>
>
> Opsss .... pardon: ho spulciato un post di VT, ho fatto mente locale e
adesso mi è tutto chiaro!
> Premesso che anche al sottoscritto non piacciono le "vendette
trasversali", al posto tuo avrei
> mandato privatamente un e-mail all'interessato per chiarire la faccenda
... no?
>
> Ciao, warp
Non ho l'indirizzo di VT, e poi il problema serio è che mi arrivano dei db
contenenti dati personali di tantissime persone, (l'ultimo contiene 1000
nominativi con indirizzo, invalidità ecc.) vorrei quindi che chi usa il NG
non continui a perdere tempo scrivendo a me e non a VT
Ciao Ivan


title: [OT] per VT

text:
Ivan Lelli <
ivan....@tiscalinet.it
> wrote in message
9302h8$sqn$1...@lacerta.tiscalinet.it...
>
> "Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
> news:nFG46.231527$hk4.10...@news.infostrada.it...
> > Ivan Lelli <
ivan....@tiscalinet.it
> wrote in message
> > 92vcj6$b81$1...@lacerta.tiscalinet.it...
> > >
>
> NB.non ho mai sindacato sulla validitą dei tuoi interventi!
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Questo l'hai scritto alle 15:26 di oggi, riferendoti a me:
...I numeri parlano chiaro, caro il mio sparacazzate!
Andiamo a fare un po' di ricerche e vediamo quante mie risposte utili ci
sono sul Ng, a fronte del cazzeggio!...
C'č una contraddizione, non credi?
Antonio


title: [OT] per VT

text:
Pleiadi ha scritto nel messaggio
>...Io trovo che l'informazione citata di VT nella signature sia doverosa,
>almeno per completezza d'informazione.......... :-)
Ok   :-)
Però, a parer mio, è sbagliato mettere alla gogna chicchessia.
Matteo Testoni, Ivan Lelli o Pinco Pallino che siano.
Ciao, warp


title: [OT] per VT

author: VT @ home

text:
Il Wed, 3 Jan 2001 14:43:23 +0100, "Ivan Lelli"
<
ivan....@tiscalinet.it
> ha scritto:
>Ho una marea di e-mail indirizzate a te, queste e-mail vengono mandate a me
>per colpa di quel cazzo di indirizzo in fondo ai tuoi post..
La colpa direi piuttosto che è di chi non sa rispondere ad un post per
e-mail.
>Cerca di fare qualche cosa, perché sono stanco di ricevere in posta db da un
>Mb ed oltre,
Su questo ti do ragione.
Chiedo venia anche a nome di chi ti ha inviato posta indirizzata a me.
>e di perdere tempo per rispondere a tutti coloro che chiedono
>il tuo aiuto.
Non sei certo obbligato a farlo.
>Una cosa è mandarsi a cagare in un NG, un'altra è far perdere tempo e
>giocare con la privacy degli altri....
Privacy ? Qualsiasi cosa esposta su un NG è pubblica per definizione;
la mia signature non riporta alcun dato che non si possa desumere da
un tuo post qualsiasi.
Comunque ho provveduto a modificare la mia signature.
>Ciao
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Così disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Invia errori tramite email!!

text:
Avrei una mezza idea di gestire gli errori provocati dall'utente su un db,
inviandomi gli stessi tramite una email!
Avete visto o realizzato qualcosa del genere?
Grazie
Marco M.


title: Invia errori tramite email!!

author: Sib

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
> Avrei una mezza idea di gestire gli errori provocati dall'utente su un db,
> inviandomi gli stessi tramite una email!
>
> Avete visto o realizzato qualcosa del genere?
No, ma certamente la difficolta' risiede solo nel fatto che l'utente
dovrebbe connettersi per inviare la posta.
Tecnicamente, se ci fai caso, la gestione degli errori di solito si fa dando
una msgbox che descrive l'errore. basta sostituire l'istruzione msgbox con
una sendobject.
Sib


title: Invia errori tramite email!!

text:
"Sib" <si...@SPAMiol.it> ha scritto nel messaggio
news:HeaN8.22115$TS.6...@news1.tin.it...

Quello che vorrei gestire sarebbe l'errore imprevisto!
Quindi non posso sapere anticipatamente quale sarà.
Avevo pensato di inserire delle routine che mi registrassero i movimenti ma
anche li sarebbe troppo lungo per ogni maschera.
Marco M.


title: Invia errori tramite email!!

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
> "Sib" <si...@SPAMiol.it> ha scritto nel messaggio
> > "Marco M." <
teat...@tin.it
> ha scritto nel messaggio
> > > Avrei una mezza idea di gestire gli errori provocati dall'utente su un
> db,
> > > inviandomi gli stessi tramite una email!
> > >
> > > Avete visto o realizzato qualcosa del genere?
> >
> > No, ma certamente la difficolta' risiede solo nel fatto che l'utente
> > dovrebbe connettersi per inviare la posta.
> > Tecnicamente, se ci fai caso, la gestione degli errori di solito si fa
> dando
> > una msgbox che descrive l'errore. basta sostituire l'istruzione msgbox
con
> > una sendobject.
> >
> > Sib
> >
>
> Quello che vorrei gestire sarebbe l'errore imprevisto!
> Quindi non posso sapere anticipatamente quale sarà.
> Avevo pensato di inserire delle routine che mi registrassero i movimenti
ma
> anche li sarebbe troppo lungo per ogni maschera.
Forse non hai presente la gestione degli errori.
Un errore e' *imprevisto* per definizione, altrimenti non sarebbe un errore
ma una "condizione" di funzionamento del programma.
Leggiti l'help alla voce OnError ... Resume/GoTo
Sib


title: Invia errori tramite email!!

author: er soft

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:wv9N8.22004$TS.6...@news1.tin.it...
> Avrei una mezza idea di gestire gli errori provocati dall'utente su un db,
> inviandomi gli stessi tramite una email!
>
> Avete visto o realizzato qualcosa del genere?
>
In genere non è necessario, perchè in caso di malfunzionamento il
committente/cliente si fa sentire molto molto prima di ricevere la mail.
E poi c'è sempre il problema della documentazione che ti arriva, in genera
la descrizione dell'errore che si è verificato non è esaustiva per
identificarlo.
ErSoft


title: Invia errori tramite email!!

author: Mario Lotti

text:
"er soft" <
ers...@tin.it
> ha scritto nel messaggio
news:8uuN8.25658$TS.7...@news1.tin.it...

Si in effetti non è chiara la definizione dell'errore.
Comunque grazie


title: tabella mensile

text:
ciao
vorrei creare una query che mi restituisca record anche completamente null.
Mi spiego:
Ho dei pazienti che visito piů o meno frequentemente e finora ad ogni visita
inserivo nella form data e motivo e avevo il record. Se in un mese lo
visitavo 4 volte la query mi restituisce sul report 4 record.
Vorrei perň una query che mi restituisca un report con tutti i giorni del
mese, anche quelli vuoti, perchč visivamente mi consente di avere un'idea
migliore degli intervalli di tempo tra una visita e l'altra.


title: tabella mensile

author: Alex NSB

text:
> Ho dei pazienti che visito piů o meno frequentemente e finora ad ogni
> visita inserivo nella form data e motivo e avevo il record. Se in un
> mese lo visitavo 4 volte la query mi restituisce sul report 4 record.
> Vorrei perň una query che mi restituisca un report con tutti i giorni
> del mese, anche quelli vuoti, perchč visivamente mi consente di avere
> un'idea migliore degli intervalli di tempo tra una visita e l'altra.
Potresti creare una tabella con 31 records e fare un join su quella.
HTH.
Alessandro


title: tabella mensile

author: ciroteo

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cqrv22$hlo$1...@newsread.albacom.net...
>> Ho dei pazienti che visito più o meno frequentemente e finora ad ogni
>> visita inserivo nella form data e motivo e avevo il record. Se in un
>> mese lo visitavo 4 volte la query mi restituisce sul report 4 record.
>> Vorrei però una query che mi restituisca un report con tutti i giorni
>> del mese, anche quelli vuoti, perchè visivamente mi consente di avere
>> un'idea migliore degli intervalli di tempo tra una visita e l'altra.
>
> Potresti creare una tabella con 31 records e fare un join su quella.
>
> HTH.
>
> Alessandro
>
>
io creo una base dati di massima, per esempio 7 record al giorno per 7
giorni i record compilati (nel tuo caso le visite) Alcuni record vengono
assegnati correttamente al paziente, altrimenti vengono assegnati ad un
utente finto che chiamo x convenzione X ... Poi nascondo tramite
formattazione condizionale gli interventi di X e visualizzo quelli giusti
mantenendo la griglia dei sette interventi quotidiani.
Sta a te poi attribuire tempi o giorni vuoti ad x in modo da avere chiaro
visivamente il tutto...
E' più difficile a dirsi che a farsi ...


title: tabella mensile

author: Santilli Marco

text:
"Alex NSB" <
ale...@tin.it
> ha scritto nel messaggio
news:cqrv22$hlo$1...@newsread.albacom.net...

Io ho risolto creandi da zero un mio calendario:
Sono andato in EXCEL ho scritto una data poi con l'apposito comando di
trascinamento della formula l'ho creato un calendario fino al 2080.
Poi su ACCESS ho fatto importare questa megacolonna in una tabella apposita
chiamata CALENDARIO.
Poi mediante le query di accodamento, in una maschera inserirsco con il menů
a tendina il mese e l'anno, poi clicco su un pulsante CREA.
Non fa altro che eseguirla la query di accodamento: quindi preleva dalla
tabella CALANDARIO tutti i girni nel MESE scelto nella maschera di tale ANNO
scelto nella maschera. Mi accoda questi 28 - 29 - 30 o 31 giorni in base al
mese alla tabella con cui lavori per inserire le tue visite


title: Caps Lock in una Combo su DBF allegato

author: Roberto dal portatile

text:
"Enrico" <
hei...@rocketmail.com
> ha scritto nel messaggio
news:5vPX5.5094$x_2.2...@twister1.tin.it...
> In un MDB ho un file dbf allegato e digitando i valori in una combo ho
> bisogno che i caratteri inseriti siano maiuscoli (Nel caso di dbf allegati
> la ricerca e' case sensitive e se non ho il caps lock attivato non
> funziona).
> Ho provato a utilizzare il comando Sendkeys "{CAPSLOCK}" sia all' apertura
> della form e sia all'attivazione della combo, ma sulla tastiera lampeggia
> per un attimo il led del caps lock senza che questo si attivi.
> C'e' qualche altra soluzione che potrei adottare ?
>
> Grazie e buon weekend lungo ....
> Enrico.
>
> --
>
Se usi A97 (in A2000 non funziona per una bug) definisci per la combo una
maschera di input che forza comunque (caps lock attivato o meno) la
digitazione in maiuscolo.
Oppure dai uno sguardo sull'help alla funzione UCase.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Caps Lock in una Combo su DBF allegato

author: Enrico


title: northwind: lo posso usare?

author: Stefano Zen

text:
E' possibile usare come falsa riga il DB in oggetto, modificandolo secondo
le mie esigenze, ho ha delle protezioni da qualche parte?
farebbe gia' un buon 70% di quello che mi serve.
Grazie


title: northwind: lo posso usare?

text:
"Stefano Zen" <
stefa...@libero.it
> ha scritto nel messaggio
> E' possibile usare come falsa riga il DB in oggetto, modificandolo secondo
> le mie esigenze, ho ha delle protezioni da qualche parte?
> farebbe gia' un buon 70% di quello che mi serve.
Lo danno apposta.
Sib


title: northwind: lo posso usare?

author: MA

text:
Il 18 Feb 2003, 16:25, "Sib" <si...@SPAMiol.it> ha scritto:
> "Stefano Zen" <
stefa...@libero.it
> ha scritto nel messaggio
> > E' possibile usare come falsa riga il DB in oggetto, modificandolo
secondo
> > le mie esigenze, ho ha delle protezioni da qualche parte?
le protezioni le ha lui o tu?
> > farebbe gia' un buon 70% di quello che mi serve.
Ti consiglio anzitutto di lavorare su una copia. Poi di usarlo come tutorial
non come gestionale: nel senso c'è molto da imparare all'interno.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Aprire file

author: jef

text:
Ciao a tutti.
Ho creato un DB con una tabella dove ho registrato dei documenti relativi a
delle spedizioni.
Un campo corrisponde al percorso fisico del file contenente la scansione del
documento stesso.
Ho creato una maschera con un oggetto immagine a cui passo il path del
documento in apertura per visualizzarlo.
Fin qui tutto OK.
Ho anche la necessità di aprire il file con il programma predefinito per le
immagini (che non so quale sia).
Esiste un metodo per aprire un file qualsiasi nell'HD come quando ci clicco
sopra in Windows sapendo il percorso ?
Grazie 1000
Ciao