title: Somma Valori Anno Precedente

text:
Mimmowski wrote:
>  Karl Donaubauer wrote:
>>> in un report che ha come origine una certa query faccio la somma
>>> di un campo e tutto funziona.
>>> Ho poi creato una nuova query (uguale a quella di origine del
>>> report ma in cui l'anno � decrementato di uno)
>>> Vorrei che sullo stesso report comparisse in due caselle vicine la
>>> somma del campo relativa alle due query
>> ...
>>> In pratica come si controllano dei campi provenienti da una query
>>> diversa da quella di origine?
>>
>> =DSum("Campo";"Query anno preced")
>
> Ti ringrazio, funziona.
> Per� ora ho un secondo problema: la somma non tiene conto dei
> raggruppamenti presenti nel report, ma solo del totale.
> Il report in realt� � raggruppato per "cliente".
Di quale tipo di dati si tratta?
Se p.e. hai un campo numerico "IdCliente":
=DSum("Campo";"Query anno preced";"IdCliente=" & IdCliente)
Se invece "cliente" � un campo con una stringa univoca:
=DSum("Campo";"Query anno preced";"cliente=" &
Chr$(34) & cliente & Chr$(34))



title: Somma Valori Anno Precedente

author: Mimmowski

text:
On 3 Feb, 12:33, "Karl Donaubauer" <
NoS...@donkarl.com
> wrote:
> Mimmowski wrote:
> >  Karl Donaubauer wrote:
> >>> in un report che ha come origine una certa query faccio la somma
> >>> di un campo e tutto funziona.
> >>> Ho poi creato una nuova query (uguale a quella di origine del
> >>> report ma in cui l'anno è decrementato di uno)
> >>> Vorrei che sullo stesso report comparisse in due caselle vicine la
> >>> somma del campo relativa alle due query
> >> ...
> >>> In pratica come si controllano dei campi provenienti da una query
> >>> diversa da quella di origine?
>
> >> =DSum("Campo";"Query anno preced")
>
> > Ti ringrazio, funziona.
> > Però ora ho un secondo problema: la somma non tiene conto dei
> > raggruppamenti presenti nel report, ma solo del totale.
> > Il report in realtà è raggruppato per "cliente".
>
> Di quale tipo di dati si tratta?
> Se p.e. hai un campo numerico "IdCliente":
>
> =DSum("Campo";"Query anno preced";"IdCliente=" & IdCliente)
>
> Se invece "cliente" è un campo con una stringa univoca:
>
> =DSum("Campo";"Query anno preced";"cliente=" &
> Chr$(34) & cliente & Chr$(34))
>
> --
> HTH
> Karl
> *********
> Access FAQ:
www.donkarl.com/it
Il report raggruppa per cliente e mostra articolo, quantità, prezzo
unitario e totale.
Io ho messo la somma a piè di pagina "intestazione" cliente.
Pertanto essendo generato automaticamente, non saprei che criterio
mettere in DSum.
Posso far riferimento alla cella dove compare il nome del cliente?
M.


title: Somma Valori Anno Precedente

author: Karl Donaubauer

text:
Mimmowski wrote:
> Karl Donaubauer wrote:
> ...
>>>>> In pratica come si controllano dei campi provenienti da una query
>>>>> diversa da quella di origine?
>>
>>>> =DSum("Campo";"Query anno preced")
>>
>>> Per� ora ho un secondo problema: la somma non tiene conto dei
>>> raggruppamenti presenti nel report, ma solo del totale.
>>> Il report in realt� � raggruppato per "cliente".
>>
>> Di quale tipo di dati si tratta?
>> Se p.e. hai un campo numerico "IdCliente":
>>
>> =DSum("Campo";"Query anno preced";"IdCliente=" & IdCliente)
>>
>> Se invece "cliente" � un campo con una stringa univoca:
>>
>> =DSum("Campo";"Query anno preced";"cliente=" &
>> Chr$(34) & cliente & Chr$(34))
> ...
> Il report raggruppa per cliente e mostra articolo, quantit�, prezzo
> unitario e totale.
> Io ho messo la somma a pi� di pagina "intestazione" cliente.
> Pertanto essendo generato automaticamente, non saprei che criterio
> mettere in DSum.
> Posso far riferimento alla cella dove compare il nome del cliente?
Non capisco.
Hai provato l'espressione che ti ho scritto o no? Con quale effetto?
Certo puoi solo sapere tu (e/o vedere nel men�
Visualizza - Ordinamento e Raggruppamento)
con quale campo viene fatto il raggruppamento e di quale tipo
dati �. Da questo dipende la sintassi giusta per il criterio.



title: Runtime 2000: status bar

author: Carlo Gerelli

text:
Buongiorno a tutti.
Qualcuno ha idea di come si fa a visualizzare la barra
di stato in un'applicazione eseguita con A2000 RT ?
Detta barra, che viene normalmente visualizzata
quando apro il db con A2000 completo, sparisce
quando lo apro con il Runtime, nonostante abbia
richiesto di visualizzarla in Strumenti-Avvio.
Grazie molte per le risposte.
--
----------------------------------------
carlo gerelli :
sof...@libero.it
----------------------------------------
"Nella Ciaccona sta il segreto della Vita Bona"
Miguel de Cervantes Saavedra


title: Runtime 2000: status bar

author: Massimo

text:
"Carlo Gerelli" <
sof...@libero.it
> ha scritto nel messaggio
news:9ai3lj$2c4k$1...@stargate1.inet.it...
> Buongiorno a tutti.
> Qualcuno ha idea di come si fa a visualizzare la barra
> di stato in un'applicazione eseguita con A2000 RT ?
> Detta barra, che viene normalmente visualizzata
> quando apro il db con A2000 completo, sparisce
> quando lo apro con il Runtime, nonostante abbia
> richiesto di visualizzarla in Strumenti-Avvio.
>
> Grazie molte per le risposte.
> --
> ----------------------------------------
> carlo gerelli :
sof...@libero.it
> ----------------------------------------
Te ne crei una personalizzata, e su avvio ( la maniera piů semplice per
iesperrti ) la fai avviare insieme al db.
Max


title: Runtime 2000: status bar

text:
Massimo <
ron...@tiscalinet.it
> wrote in message
9ali48$qjc$1...@pegasus.tiscalinet.it...
>
> "Carlo Gerelli" <
sof...@libero.it
> ha scritto nel messaggio
> news:9ai3lj$2c4k$1...@stargate1.inet.it...
> > Buongiorno a tutti.
> > Qualcuno ha idea di come si fa a visualizzare la barra
> > di stato in un'applicazione eseguita con A2000 RT ?
> > Detta barra, che viene normalmente visualizzata
> > quando apro il db con A2000 completo, sparisce
> > quando lo apro con il Runtime, nonostante abbia
> > richiesto di visualizzarla in Strumenti-Avvio.
>
> Te ne crei una personalizzata, e su avvio
> ( la maniera più semplice per iesperrti )
grazie per la considerazione ... ;-))
> la fai avviare insieme al db.
cmq parlavo di barra di stato (quella in basso)
e non di barra degli strumenti.Non mi pare che si
possano creare barre di stato personalizzate.
Cmq grazie lo stesso, ho risolto (almeno credo ...)
con una sub che setta la proprietà sul database.
--
----------------------------------------
carlo gerelli :
sof...@libero.it
----------------------------------------



title: Runtime 2000: status bar

author: Mad® Milox

text:
"Carlo Gerelli" <
sof...@libero.it
> ha scritto nel messaggio
news:9ai3lj$2c4k$1...@stargate1.inet.it...

a me la visualizza correttamente pero' io nella mia maschea di accesso al
programma ho settato le opzioni da codice . (tra cui la visualizzazione
della barra)
Public Function Ambiente()
   With Application
        .SetOption "Mostra Oggetti nascosti", False
        .SetOption "Mostra Oggetti di sistema", False
        .SetOption "Conferma Modifiche record", True
        '.SetOption "Mostra Finestra di dialogo di avvio", False
        '.SetOption "Cartella database predefinita", PathCorrente
        '.SetOption "Apri database utilizzando blocco a livello di record",
True
        .SetOption "Mostra barra di stato", True
        .SetOption "Sottolinea collegamenti", False
        .SetOption "Conferma modifiche record", True
        .SetOption "Conferma eliminazione documenti", True
        .SetOption "Conferma query di comando", False
        .SetOption "Comportamento cursore nel campo", 1
        .SetOption "Con tasti di direzione passa a", 1
        .SetOption "Con INVIO passa a", 0
        .SetOption "Mostra tutti i campi", False
        .SetOption "Margine sinistro", "1 cm"
        .SetOption "Margine destro", "1 cm"
        .SetOption "Margine superiore", "1 cm"
        If fLocaleInfo(LOCALE_SDECIMAL) = "." Then
            .SetOption "Margine inferiore", "1.504 cm"
        Else
            .SetOption "Margine inferiore", "1,504 cm"
        End If
        .SetOption "Utilizza sempre routine evento", True
   End With
End Function


title: Runtime 2000: status bar

text:
MadŽ Milox <
madm...@tin.it
> wrote in message
9at7o3$564$3...@pegasus.tiscalinet.it...
>
<barra di stato in Access 2000 RT>
> a me la visualizza correttamente pero' io nella mia maschea di accesso al
> programma ho settato le opzioni da codice . (tra cui la visualizzazione
> della barra)
>
> Public Function Ambiente()
>    With Application
>         .SetOption "Mostra Oggetti nascosti", False
>         .SetOption "Mostra Oggetti di sistema", False
>         .SetOption "Conferma Modifiche record", True
>         '.SetOption "Mostra Finestra di dialogo di avvio", False
>         '.SetOption "Cartella database predefinita", PathCorrente
>         '.SetOption "Apri database utilizzando blocco a livello di
record",
> True
>         .SetOption "Mostra barra di stato", True
<snip>
ti ringrazio  molto : ho testato la cosa e funziona,
a patto perň di tradurre il settaggio in inglese.
("Show Status Bar" al posto di "Mostra barra di stato"),
dato che la versione che ho di A2000RT č inglese.
Sarebbe a questo punto interessante sapere quali sono
le stringhe corrispondenti anche alle altre opzioni.
Posso provare a tradurli a naso ma la cosa
puň risultare un po' lunga.
O tu per caso hai una versione italiana del Runtime ?
grazie ancora e ciao



title: Runtime 2000: status bar

text:
Carlo Gerelli <
sof...@libero.it
> wrote in message
9b6hku$18q6$1...@stargate1.inet.it...
<snip>
> Sarebbe a questo punto interessante sapere quali sono
> le stringhe corrispondenti anche alle altre opzioni.
> Posso provare a tradurli a naso ma la cosa
> può risultare un po' lunga.
> O tu per caso hai una versione italiana del Runtime ?
>
come non detto, ho trovato sulla Knowledge Base
l'articolo che fa al caso mio :
http://support.microsoft.com/support/kb/articles/Q216/8/88.ASP?LN=IT&SD=SO&F
R=0
spero che possa essere utile a qualcun'altro.



title: Runtime 2000: status bar

text:
"Carlo Gerelli" <
sof...@libero.it
> ha scritto nel messaggio
news:9b6kn0$757g$1...@stargate1.inet.it...

Grazie per la dritta, vado a vedere al volo,
Esiste solo una versione Inglese del RT di access per quanto ne so' :))
cmq ho letto nel NG qualche giorno fa' che la puoi "trasformare"  in
italiano modifichando le dll di riferimento nella cartellina 1033 , al posto
della versione inglese , metti quelle della cartellina 1040 in italiano :))
ciao,
--
(^o^))~    Lorenzo   (^o^))~
"Preimaginare e' lo imaginare le cose che saranno..."
"Postimaginare e' imaginare le cose passate ..."
(Leonardo Da Vinci)


title: Inserire codice cliente in un campo

author: PINO

text:
Vorrei sapere come sia possibile inserire in aggiunta nuovo record in un
campo codice cliente un numero generato in automatico ,come default,
verificando su conferma la sua univocità nel campo database, grazie


title: Inserire codice cliente in un campo

author: Emyr

text:
On Mon, 25 Mar 2002 09:04:10 +0100, "PINO" <
elettro...@libero.it
>
wrote:
>Vorrei sapere come sia possibile inserire in aggiunta nuovo record in un
>campo codice cliente un numero generato in automatico ,come default,
>verificando su conferma la sua univocità nel campo database, grazie
>
si vedi dlookup e dmax
Saluti.
Emanuele.


title: Inserire codice cliente in un campo

text:
Per cortesia mi potresti dare un esempio, non ho molta dimestichezza con
Vba,grazie.
"Emyr" <
fan...@lavoro.com
> ha scritto nel messaggio
news:5vmt9ukq3pcoumbri...@4ax.com...



title: Inserire codice cliente in un campo

author: Roberto da casa

text:
"PINO" <
elettro...@libero.it
> ha scritto nel messaggio
news:a7mlm9$oh9$1...@pegasus.tiscalinet.it...
> Vorrei sapere come sia possibile inserire in aggiunta nuovo record in un
> campo codice cliente un numero generato in automatico ,come default,
> verificando su conferma la sua univocità nel campo database, grazie
Visto quello che vuoi ottenere, c'è un motivo per cui per il campo codice
cliente non usi un campo di tipo contatore?
Comunque, se la tabella che contiene i dati si chiama Tabella1 ed il campo è
numerico e si chiama CodiceCliente, nella proprietà Valore predefinito del
controllo associato a tale campo scrivi:
= DMax("CodiceCliente"; "Tabella1") +1
Per verificare invece che l'eventuale valore digitato sia univoco, a fronte
dell'evento "Prima di aggiornare" del controllo genera il seguente codice
VBA:
If IsNull(DLookup("CodiceCliente", "Tabella1", "CodiceCliente="
Me!CodiceCliente)) Then
    MsgBox "Codice Cliente " & Me!CodiceCliente & " già esistente"
    Cancel = True
End If
Dovrebbe funzionare.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Inserire codice cliente in un campo

text:
On Mon, 25 Mar 2002 09:36:56 +0100, "PINO" <
elettro...@libero.it
>
wrote:

vedi roberto
Saluti.
Emanuele.


title: Stampa report con VB

author: Beppe

text:
Ho creato un pgm di gestione di un db access per offerte. Tramite pgm riesco
a stampare i report del db però ho il problema che se anzichè la stampa
voglio un'anteprima riesco si a farlo ma access non mi passa in primo piano
ma resta ridotto ad icona, qualche suggerimento ?
grazie Beppe


title: Stampa report con VB

author: Max De Poli

text:
"Beppe" <
gbe...@nospamfreemail.it
> wrote in message news:<a65gjl$fqt$
1...@geronimo.keycomm.it
>...

DOcmd.openreport "Nome report", acViewPreview
Docmd.Maximize
dovrebbe funzionare...
Cia'
"Roccia" Max De Poli


title: FE access 2000 verso BE access97

author: E. Meregalli

text:
            .. ho un'applicativo nella classica forma FE + BE su server
dati, il tutto sviluppato con Access 97.Ora dovrei passare ad Access 2000
ma, per poter fare le cose con calma, mi servirebbe cominciare ad aggiornare
alcuni client (quindi il FE di questi) e continuare a tenere il BE in
versione Access 97: sapete dirmi se ci sono problemi in merito (ovvero
problemi ad usare Jet 4.0 verso il BE nato sotto Jet 3.5) ??
Grazie anticipatamente !!!


title: FE access 2000 verso BE access97

author: Alfiero Massardi

text:
"E. Meregalli

Io ho rilevato problemi con questa configurazione: query che funzionavano
benissimo con FE e BE in formato JET 4.0, davano problemi di sintassi in
configurazione mista.
Ciao.


title: FE access 2000 verso BE access97

author: Xymox

text:
"E. Meregalli" <
mer...@tin.it
> ha scritto

Io ho fatto una prova con AccessXP come FE e Access97 come BE, funzionava
tutto alla perfezione.
--
ciao MarcoS
www.marcosanti.it
---------------------------------------------------
Non smetteremo di esplorare
E alla fine di tutto il nostro andare
Ritorneremo al punto di partenza
Per conoscerlo per la prima volta
T.S.Eliot
---------------------------------------------------


title: cambiare in una sottomaschera allowAdditions...

author: Max

text:
Non riesco a trovare come cambiare questo controllo in una sottomaschera...
la maschera principale si chiama "Fattura"  mentre la sottomaschera si
chiama
"Sottomaschera Dettagli Fattura Complessiva", ho provato con
Forms!Fattura![Sottomaschera Dettagli Fattura Complessiva].allowAdditions =
0
ma questo arriva a modificare solo i campi di una sottomaschera non le
proprietą....
grazie
Max


author: sv

text:
Max ha scritto:


Modifica con
Forms!Fattura![Sottomaschera Dettagli Fattura
Complessiva].Form.AllowAdditions = 0
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Bruno - S95

text:
"Max" <
chid...@free.it
> ha scritto nel messaggio
news:bs9mn9$l8h$1...@news.flashnet.it...

> proprietà....
> grazie
> Max
>
>
>---------------
Non ho capito molto bene cosa vuoi.
Vedi se può essere utile estrapolare qualcosa da sotto
If Me.NewRecord = True Then
        Me.SS_Equip.Locked = False
        Me.SS_Pax.Locked = False
        Me.SS_AddEff.Locked = False
        Me.SS_RepDef.Locked = False
    Else
        Call bloccaon(Form.Name)
End If
------
Ciao .. Bruno
>


title: intercettare tasto ANNULLA su INPUTBOX

text:
Salve a tutti sull'evento "Apertura" della  mia form ho inserito questo
codice che gestisce l'accesso a dei dati:
************************************************************************
Private Sub Form_Open(Cancel As Integer)
Dim pas As String
pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "AUTENTICAZIONE")

    While pass <> "CIAOCIAO"

MsgBox "CAMPO PASSWORD VUOTO OPPURE PASSWORD ERRATA!!!" & Chr(13) &
Chr(13) & "PREMERE SU <OK> E RIPROVARE", , "ERRORE IMMISSIONE PASSWORD
!!!!"

pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "AUTENTICAZIONE")
    Wend
End Sub
************************************************************************
Tutto funziona bene tranne quando premo il tasto "Annulla" che � come se
premessi "OK"
Come posso intercettare tale tasto per fare in modo che mi faccia chiudere
la form con l'istruzione:
docmd.close
Grazie ciauuuuuu
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: intercettare tasto ANNULLA su INPUTBOX

text:
Domy73 wrote:
> Salve a tutti sull'evento "Apertura" della  mia form ho inserito
> questo codice che gestisce l'accesso a dei dati:
>
> ************************************************************************
> Private Sub Form_Open(Cancel As Integer)
> Dim pas As String
>
> pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "AUTENTICAZIONE")
>
>    While pass <> "CIAOCIAO"
>
> MsgBox "CAMPO PASSWORD VUOTO OPPURE PASSWORD ERRATA!!!" & Chr(13) &
> Chr(13) & "PREMERE SU <OK> E RIPROVARE", , "ERRORE IMMISSIONE PASSWORD
> !!!!"
>
> pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "AUTENTICAZIONE")
If pass = "" Then
    DoCmd.Close acForm, Me.Name
    Exit Sub
End If
>    Wend
>
> End Sub
> ************************************************************************
> Tutto funziona bene tranne quando premo il tasto "Annulla" che � come
> se premessi "OK"
>
> Come posso intercettare tale tasto per fare in modo che mi faccia
> chiudere la form con l'istruzione:
>
> docmd.close
> ...
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it


title: intercettare tasto ANNULLA su INPUTBOX

text:
Karl Donaubauer ha scritto:



Scusa Karl come integro il ciclo If con il While perche ho provato a fare
cosi:
**************************************************
Private Sub Form_Open(Cancel As Integer)
Dim pass As String
'richiama il modulo basInputPassword inserendo gli asterischi
pass = InputBoxDK("INSERIRE PASSWORD PER ACCEDERE:", " AUTENTICAZIONE")

If pass = "" Then
  DoCmd.Close
Exit Sub
  Else
pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "NOME UTENTE:
AUTENTICAZIONE")
While pass <> "CIAOCIAO"
    MsgBox "CAMPO PASSWORD VUOTO OPPURE PASSWORD ERRATA!!!" & Chr(13) &
Chr(13) & "PREMERE SU <OK> E RIPROVARE", , "ERRORE IMMISSIONE PASSWORD
!!!!"
    pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "NOME UTENTE:
AUTENTICAZIONE")
    Wend
End If
End Sub
*********************************************************
Ma non funziona correttamente, mi sapresti dare una dritta, devo cambiare
tipo di ciclo?
grazie
**************************************************



title: intercettare tasto ANNULLA su INPUTBOX

text:
Domy73 wrote:
> ...

pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", " AUTENTICAZIONE")
While pass <> "CIAOCIAO"
    If pass = "" Then
        DoCmd.Close acForm, Me.Name
        Exit Sub
    Else
        MsgBox "CAMPO PASSWORD VUOTO OPPURE PASSWORD ERRATA!!!" & Chr(13) &
Chr(13) & "PREMERE SU <OK> E RIPROVARE", , "ERRORE IMMISSIONE PASSWORD!!!!"
        pass = InputBox("INSERIRE PASSWORD PER ACCEDERE:", "NOME
UTENTE:AUTENTICAZIONE ")
    End If
Wend



title: intercettare tasto ANNULLA su INPUTBOX

text:
Karl Donaubauer ha scritto:



Grazie infinite Karl



title: Campo calcolato

author: luciopooh

text:
Ciao ho bisogno di aiuto, ho una tabella con 3 campi numerici
vorrei che sottraendo il campo 1 dal campo 2 il risultato uscisse in modo automatico sul campo 3...
Dalla maschera questo avviene inserendo nel campo 3: =[campo1]-[campo2]
Ok, il fatto che in tabella il campo 3 non si aggiorna con il risultato, questo perche' so che access non accetta (come excell) i campi calcolati... ma come posso ovviare al problema?
Premetto che sono novello di access quindi spero che la soluzione sia abbastanza comprensibie... :)
--
Vedi su Narkive:
http://narkive.com/cjx2Cx99


title: Campo calcolato

author: Alessandro Cara

text:

Dovrebbe esserlo: Il campo 3 su tabella non serve!

--

ac (x=y-1)


title: Campo calcolato

text:
ok giusto, ma la soluzione?



title: Campo calcolato

author: BFS

text:

se per forza vuoi il risultato sul campo3 della tabella, devi togliere
la formula sul campo3 della form
e sull'evento dopo aggiornamento di campo1 e campo 2 della form metti il
codice:  me.campo3=nz(me.campo2)-nz(me.campo1)
ovviamente campo3 della form associato al campo3 della tabella

ciao
BFS


title: Campo calcolato

text:
Il 11/06/2012 15.20, luciopooh ha scritto:
> ok giusto, ma la soluzione?
>
La soluzione e' togliere il campo.
Qual'e' il motivo per cui lo hai messo? (visto che su form lo ottieni
tramite calcolo)
Se e' per vederlo quando apri la tab, soluzione:usa una query

--

ac (x=y-1)


title: Campo calcolato

text:
On 11 Giu, 11:55, luciopooh

Hai già avuto risposta... ed hai anche risolto, pare, possibile che il
vizio del CROSSPOST sia duro da perdere...?

Per quanto mi riguarda BLACKLIST...!

@Alex


title: Campo calcolato

text:
Alex non pensavo che fossi anche qui e che tutti i forum di access siano gestiti da te o non possa fare domande su altri forum...scusami



title: Campo calcolato

text:
On 12 Giu, 09:25, luciopooh
<
wyyfax9f8s6fxsajn8ct38gu24i8d...@user.narkive.com
> wrote:
> Alex non pensavo che fossi anche qui e che tutti i forum di access siano gestiti da te o non possa fare domande su altri forum...scusami
> --

Non è questione di dove sia IO, ma di come tu non rispetti i
regolamenti dei FORUM qualsiasi FORUM visto che in tutti il CROSSPOST
è vietato e ben scritto.

Anche in questo, che non è un forum ma un NewsGroup c'è un regolamento
voluto dalla Comunity che va LETTO prima di sparare sentenze.

@Alex


title: Funzione sleep ed apertura maschera

author: Marco

text:
Ciao
Quando lancio la routine di importazione, vorrei impostare una maschera
popup di attesa.
Il problema è che la maschera non riesce ad aprirsi nemmeno
Ho provato ad utilizzare sleep ma non va lo stesso perché la maschera popup
non si apre completamente e non visualizza il controllo di testo all'interno
"Attendere. Importazione in corso"
Come posso fare???
Ciao a tutti
--
Marco
mar...@TOGLIPIPPO.yahoo.it


title: Funzione sleep ed apertura maschera

author: minno

text:
Marco ha scritto:




> --
> Marco
>
mar...@TOGLIPIPPO.yahoo.it
io ho risolto il problema mettendo
1 apertura maschera
2 questa procedura
Public Function Attesa5secondi()
Dim PauseTime, Start, Finish, TotalTime
PauseTime = 5   ' Imposta la durata.
    Start = Timer   ' Imposta l'ora di inizio.
    Do While Timer < Start + PauseTime
        DoEvents        ' Passa il controllo ad altri processi.
    Loop
End Function
3 lancio routine
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Funzione sleep ed apertura maschera

author: Alessandro Baraldi

text:
"Marco" <Ma...@Marco.it> wrote in message
news:COH_a.242205$
lK4.7...@twister1.libero.it

Hai spostato il prioblema nel posto sbagliato.
Perchè non fai eseguire l'importazione dalla Form
di Attesa...???
Quando hai finito l'importazione abiliti il close.
Ciao.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Funzione sleep ed apertura maschera

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:ef89bb2f2f8c8bfc4a...@mygate.mailgate.org...

Mi sorprendo a volte di come le cose possano essere complicate per uno e
banali per altri.
La tua soluzione è di una semplicità disarmante.
Grazie, provvedo subito
Marco


title: Funzione sleep ed apertura maschera

text:
"Marco" <Ma...@Marco.it> wrote in message
news:5SJ_a.241947$
Ny5.7...@twister2.libero.it
[CUT]

> Mi sorprendo a volte di come le cose possano essere complicate per uno e
> banali per altri.
>
> La tua soluzione è di una semplicità disarmante.
>
> Grazie, provvedo subito
>
> Marco
E' proprio per questo che serve il confronto del NG.
Quando ci batti la testa sei troppo coinvolto dal problema.



title: Funzione sleep ed apertura maschera

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:53057a18eb7086c189...@mygate.mailgate.org...

Non è tutto oro quello che luccica, purtroppo....
Semplice è semplice, ma non è funzionale e spiego perché:
L'importazione dovrebbe avvenire così:
1) pulsante di comando che apre la maschera di ricerca di Windows (quella di
Stefano Bettini sul SitoComune )
2) selezione del file da importare;
3) apertura del file da importare (in questo caso Excel)
4) controllo del valore di una cella con Msgbox all'utente per chiedere
conferma se si tratta proprio di quel file
5) Se conferma:
        a) apertura maschera "Attendere Prego! (Capisc' 'e Computér, Tu?)
        b)  excel opera delle trasformazioni, produce un txt, si chiude.
        c)  importa ed elimina il file di testo
        d) chiusura maschera "Attendere Prego!" e MsgBox  "Che culo! E'
andato tutto bene"
    else chiude tutto.
Il problema è che se sposto una parte di codice nella maschera "Attendere
Prego!" mi da errore in quanto Excel viene aperto in un'altra maschera. Ho
provato anche a mettere in un modulo
Public ExcelApp as Escel.APplication
ma senza risultato.
Il mio problema è solo che la maschera attendere non ha nemmeno il tempo di
visualizzare l'etichetta "Attendere, importazione in corso" che subito parte
la clessidra, vanificando l'utilità della maschera, anzi facendo sembrare
che si è bloccato (il che è peggio).
Devo rinunciare o ci sono altre strade?
Ciao
Marco


title: Funzione sleep ed apertura maschera

text:
"Marco" <Ma...@Marco.it> wrote in message
news:ctK_a.242442$
lK4.7...@twister1.libero.it
> > [CUT]
> >
> > > Mi sorprendo a volte di come le cose possano essere complicate per uno e
> > > banali per altri.
> > >
> > > La tua soluzione è di una semplicità disarmante.
> > > Grazie, provvedo subito
> > > Marco
> > E' proprio per questo che serve il confronto del NG.
> > Quando ci batti la testa sei troppo coinvolto dal problema.
> >
> > Ciao.
> > @Alex.
> Non è tutto oro quello che luccica, purtroppo....
> Semplice è semplice, ma non è funzionale e spiego perché:
[CUT]
Non ho guardato la soluzione di Bettini, ma se funziona
che venga eseguita nella sua Routine o in una Routine della
tua Form non ci sono differenze, è chiaro che andrà adattata
alla tua esigenza, e quì occorre mettere mano al suo codice...!
Quello che luccica può addirittura essere PLATINO...!



title: Funzione sleep ed apertura maschera

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:b3d32bcabf3f440522...@mygate.mailgate.org...

La soluzione funziona, ma io mi riferivo al problema di Excel che dovrei
aprire e chiudere due volte, una per estrarre il campo di conferma e l'altra
per procedere alle modifiche.
Poi, ho anche iniziato a provare, ma la maschera non finisce nemmeno qui di
caricarsi che già compare la clessidra.
Marco


title: Funzione sleep ed apertura maschera

author: Roberto dalla campagna

text:
Marco <Ma...@Marco.it> wrote in message
COH_a.242205$lK4.7...@twister1.libero.it...

Vai sul Sito Comune (link qui sotto) e nella Sezione Forms fai il download
del database di esempi allegato alla FAQ intitolata "Esempi di utilizzo
delle forms".
Apri il database scaricato e seleziona il Topic intitolato How to Create a
"Please Wait" message.
Premendo il pulsante di comando Show Example ti verrà mostrato un esempio di
quello che ti serve.
Maggiori dettagli di come è stato realizzato l'esempio li trovi nel link
http://support.microsoft.com/support/kb/articles/Q96/9/9.asp?PR=ACC
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Funzione sleep ed apertura maschera

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lzN_a.242748$lK4.7...@twister1.libero.it...

Grazie Roberto
andrò a vedere
Ciao


title: Funzione sleep ed apertura maschera

text:
"Roberto dalla campagna" <
r.ma...@libero.it
> ha scritto nel messaggio
news:lzN_a.242748$lK4.7...@twister1.libero.it...
>

Ciao Roberto, ti volevo segnalare che il link all'FTP Microsoft non mi porta
a nulla.
L'ho trovato invece all'indirizzo:
http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com
:
80/support/kb/articles/Q175/0/66.ASP&NoWebContent=1
Ciao


title: Funzione sleep ed apertura maschera

text:
"Marco" <Ma...@Marco.it> ha scritto nel messaggio
news:COH_a.242205$lK4.7...@twister1.libero.it...

Grazie al FRMSMP97.EXE scaricato su suggerimento di Roberto ho risolto.
Il problema era che la maschera non aveva il tempo di caricarsi
completamente (e visualizzare il messaggio di attesa)
prima che partisse tutta la routine di importazione.
La soluzione sta nell'aggiungere, dopo la riga di apertura maschera di
attesa la seguente riga:
DoCmd.RepaintObject acForm, "NOMEMASCHERA"
Saluti a tutti e buon Ferragosto
Marco


title: Non ci posso credere!!!!!!!

author: Tore Marche

text:
Ho fatto un'applicazione con access97,  accedo al DataBase  dati(Sql-server
7.0) sito su un server NT con il driver ODBC.

Nell' esecuzione di  una query di aggiornamento oppure  di
cancellazione,

mi  risponde che non può eseguire l'operazione in quanto
non esiste una chiave univoca,

(Se a me non serve avere una chiave?????????)

questa storia mi puzza di strano,

dove posso aver sbagliato?.

Anche perchè, da SQL 7.0  la delete io riesco a farla idem
su Access.

Grazie.


title: Non ci posso credere!!!!!!!

author: Andrea Sciamanna

text:
Nell' esecuzione di  una query di aggiornamento oppure  di cancellazione,
mi  risponde che non puň eseguire l'operazione in quanto non esiste una
chiave univoca,
(Se a me non serve avere una chiave?????????)
------------------
Se a te non serve, a SQL serve, o meglio, al driver ODBC.
A parte il fatto che č buona norma, sempre, inserire una chiave univoca, in
qualunque tabella.
Cmq, per poter identificare in maniera univoca il record da eliminare o
modificare, ODBC ha bisogno di un riferimento... univoco, appunto.


title: Non ci posso credere!!!!!!!

text:
Ti ringrazio per avermi risposto cmq tutto questo non mi convince.
Andrea Sciamanna ha scritto:
> Nell' esecuzione di  una query di aggiornamento oppure  di cancellazione,
> mi  risponde che non può eseguire l'operazione in quanto non esiste una
> chiave univoca,
> (Se a me non serve avere una chiave?????????)
> ------------------
>
> Se a te non serve, a SQL serve, o meglio, al driver ODBC.
> A parte il fatto che è buona norma, sempre, inserire una chiave univoca, in



title: Non ci posso credere!!!!!!!

author: Giovanni Albertone

text:
On Wed, 21 Jun 2000 14:46:51 +0200, Tore Marche <
sma...@numera.it
>
wrote:
>Ti ringrazio per avermi risposto cmq tutto questo non mi convince.
Non e' questione di convincerti o no, e' proprio che ODBC ti apre un
collegamento in sola lettura se non trova una chiave primaria.
Con un po' di ricerca trovi qualcosa anche sull'help di Access.
Nel caso di una tabella collegata tramite ODBC, l'help cita la
possibilita' di generare un indice "locale" (di cui il server non
avrebbe nessuna notizia) e che darebbe la possibilita' di accedere in
scrittura alla tabella sul server.
Ciao,
Giovanni
---
Inferno e paradiso mi sembrano sproporzionati. Le azioni degli
uomini non meritano tanto - JLBorges


title: Non ci posso credere!!!!!!!

text:
Ho capito, ma se io nelle tabelle non ho campi univoci?
Mi pare proprio una Stronz....
Sai dirmi se esistono altri tipi di driver per collegare Access 97 con
SQL 7.0 ????
Ciao,  grazie per la risposta.
Giovanni Albertone ha scritto:



title: Non ci posso credere!!!!!!!

text:
On Wed, 21 Jun 2000 16:33:43 +0200, Tore Marche <
sma...@numera.it
>
wrote:
>Ho capito, ma se io nelle tabelle non ho campi univoci?
>Mi pare proprio una Stronz....
E' possibile che non trovi nessuna combinazione univoca di campi?
L'indice non deve necessariamente essere su un campo singolo.



title: Non ci posso credere!!!!!!!

text:
> Ho capito, ma se io nelle tabelle non ho campi univoci?
> Mi pare proprio una Stronz....
> Sai dirmi se esistono altri tipi di driver per collegare Access 97 con
> SQL 7.0 ????
Non è per essere polemico, ma una "Stronz..." è quella di non inserire campi
univoci.
Io non vedo il senso di una tabella che non contienga chiave.
Se non hai campi univoci, mettili. Fatto un campo contatore ed ecco che ha
il tuo campo univoco.


title: Non ci posso credere!!!!!!!

text:
Tore Marche ha scritto:
>
> > Ho capito, ma se io nelle tabelle non ho campi univoci?
> > Mi pare proprio una Stronz....
> > Sai dirmi se esistono altri tipi di driver per collegare Access 97 con
> > SQL 7.0 ????
>
Giovanni Albertone a  seguire
-- Non è per essere polemico, ma una "Stronz..." è quella di non
inserire campi
-- univoci.
-- Io non vedo il senso di una tabella che non contienga chiave.
-- Se non hai campi univoci, mettili. Fatto un campo contatore ed ecco
che ha
-- il tuo campo univoco.
Andrea Sciamanna a seguire
-- E' possibile che non trovi nessuna combinazione univoca di campi?
--L'indice non deve necessariamente essere su un campo singolo.
Che bello una discussione "filosofica":
Ma per quale motivo devo avere o definire per forza una chiave????
E se a me mi tira di non farlo (a parte i tempi di risposta)
io sto con Tore Marche
Tore hai "filosoficamente" ragione secondo me c'e' qualche errore da
qualche altra parte
Postmetto che non sono un profondo conoscitore di ODBC
ciao a tutti
:<)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
a.cara


title: Non ci posso credere!!!!!!!

text:
> Che bello una discussione "filosofica":
Vogliamo filosofeggiare? Filosofeggiamo..
> Ma per quale motivo devo avere o definire per forza una chiave????
> E se a me mi tira di non farlo (a parte i tempi di risposta)
...ma non si può filosofeggiare senza prima conoscere un po' della storia
che ha portato alla definizione dei RDBMS.
E allora te la ripropongo.
Un bel dì un tale CODD definì attraverso semplici regole come dovrebbe
essere un database per potersi definire "relazionale".
Ti evito le altre 11 che facilmente puoi reperire con un ricerca ma ti qui
incollo quella topica:
2: ACCESSO GARANTITO: Ciascun valore deve essere raggiunto univocamente da
un nome di tabella, chiave primaria e nome di colonna; (CHIAVI PRIMARIE)
Non entro nel merito se ciò sia giusto (e lo è) o no, mi limito a
evidenziare che se un motore database vuole essere definito relazionale deve
supportare le "chiavi primarie", anzi deve, solo attraverso di esse,
permettere aggiornamenti e cancellazioni.
E questo vale per SQL Server così come per Oracle, Informix e così via.
Ciao
Ale


Non ci posso credere!!!!!!!


title: Non ci posso credere!!!!!!!

text:
Intanto,  Buona giornata a tutti.

X Ale
, tu potresti aver ragione,

ma se io devo trattare dei dati in un modo sequenziale che bisogno
ho di crearmi un indice?

Comunque, il problema non è avere o non avere una Chiave primaria,

perchè tutti i DataBase che tu hai nominato riescono a gestire
operazioni di I/O anche senza indici,

Il problema nasce quando ci si deve collegare con il driver ODBC, al
quel punto vengono richiesti gli indici.

Quindi ricapitolando, se io devo gestire una tabella in modo sequenziale,
per fare le tre cazzatine :

Primo     - la devo valorizzare,

Secondo - la devo leggere,

Terzo     - la devo cancellare,

non capisco per qual motivo devo avere una chiave.

E POSSIBILE CHE NON ESISTE UN ALTRO DRIVER PER COLLEGARE ACCESS 97 E
SQL 7.0

CIAO TORE.

"Ale@Work" ha scritto:




title: Non ci posso credere!!!!!!!

text:
X Ale, tu potresti aver ragione,
ma se io devo trattare dei dati in un modo sequenziale che bisogno ho di
crearmi un indice?
-------------
Allora usa Excel.
Comunque, il problema non è avere o non avere una Chiave primaria,
perchè tutti i DataBase che tu hai nominato riescono a gestire operazioni di
I/O anche senza indici,
Il problema nasce quando ci si deve collegare con il driver ODBC, al quel
punto vengono richiesti gli indici.
-------------
No, l'indice c'è sempre. E' che non lo vedi.
E POSSIBILE CHE NON ESISTE UN ALTRO DRIVER PER COLLEGARE ACCESS 97 E SQL 7.0
------------------
Perchè dovrebbe esistere? Va tanto bene quello che c'è. Cmq, anche se lo
trovassi, avresti lo stesso risultato.


title: Non ci posso credere!!!!!!!

author: Paolo A.

text:
Andrea Sciamanna ha scritto:
> X Ale, tu potresti aver ragione,
> ma se io devo trattare dei dati in un modo sequenziale che bisogno ho di
> crearmi un indice?
> -------------
>
ad esempio per velocizzare gli accessi .....
>
> Allora usa Excel.
o dei file di testo
>
>
> Comunque, il problema non è avere o non avere una Chiave primaria,
> perchè tutti i DataBase che tu hai nominato riescono a gestire operazioni di
> I/O anche senza indici,
ma ne sei proprio sicuro?
>
> Il problema nasce quando ci si deve collegare con il driver ODBC, al quel
> punto vengono richiesti gli indici.
> -------------
> No, l'indice c'è sempre. E' che non lo vedi.
>
> E POSSIBILE CHE NON ESISTE UN ALTRO DRIVER PER COLLEGARE ACCESS 97 E SQL 7.0
> ------------------
> Perchè dovrebbe esistere? Va tanto bene quello che c'è. Cmq, anche se lo
> trovassi, avresti lo stesso risultato.
Prova con ADO, altrimenti potresti cambiare architettura, passare cioè ad un
architettura su tre livelli, con un componente server che interagisce con il db
su istanze dei FE (questo potrebbe essere un buon argomento su cui
filosofeggiare....)


title: Non ci posso credere!!!!!!!

text:
"Ale@Work" wrote:
> >[cut]
> Un bel dě un tale CODD defině attraverso semplici regole come dovrebbe
> essere un database per potersi definire "relazionale".
> Ti evito le altre 11 che facilmente puoi reperire con un ricerca ma ti qui
> incollo quella topica:
> [cut]
al di la di quello che dice on non dice CODD. A me risulta che un dbms
relazionale non dovrebbe consentire l'inserimento di due righe uguali in una
tabella e quindi cio' significa che inevitabilmente la chiave primaria e'
composta da tutti gli attributi della riga (access e oracle questo non lo fanno
e consentono l'inserimento di due righe uguali, sugli altri db non ho provato e
quindi non lo so)
>Non entro nel merito se ciň sia giusto (e lo č) o no, mi limito a
>evidenziare che se un motore database vuole essere definito relazionale deve
>supportare le "chiavi primarie", anzi deve, solo attraverso di esse,
rispetto al fatto di essere definito relazionale, sempre al di la' della chiave
primaria, vado raccontando in giro che un "relazionale" deve permettere:
1) selezioni (cioe' estrazioni di righe (o "tuple" come qualcuno si e'
inventato, per me sono record)
2) proiezioni (cioe' estrazione di colonne o attributi ( come vecchio amante dei
sequenziali e dei tracciati record continuo a chiamarli campi)
3) prodotto cartesiano
>supportare le "chiavi primarie", anzi deve, solo attraverso di esse,
>permettere aggiornamenti e cancellazioni.
>E questo vale per SQL Server cosě come per Oracle, Informix e cosě via.
e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)  righe
uguali e lo aggiorni con una bella update o il set current of  "di cursore"  non
mi sembra che access non te lo faccia fare.
ciao <:)))))) e speriamo che glenrunciter :<()))))  non si rincavoli e mi
rimandi a quel ....comp.database.*
--
Alessandro Cara


title: Non ci posso credere!!!!!!!

text:
Alessandro Cara ha scritto:
> "Ale@Work" wrote:
>
> > >[cut]
> > Un bel dì un tale CODD definì attraverso semplici regole come dovrebbe
> > essere un database per potersi definire "relazionale".
> > Ti evito le altre 11 che facilmente puoi reperire con un ricerca ma ti qui
> > incollo quella topica:
> > [cut]
>
> al di la di quello che dice on non dice CODD.
io penso che non si può prescindere dalle regole di CODD se parliamo di RDBMS
> A me risulta che un dbms
> relazionale non dovrebbe consentire l'inserimento di due righe uguali in una
> tabella e quindi cio' significa che inevitabilmente la chiave primaria e'
> composta da tutti gli attributi della riga (access e oracle questo non lo fanno
> e consentono l'inserimento di due righe uguali, sugli altri db non ho provato e
> quindi non lo so)
non ti consente di inserire delle righe duplicate se si oservano le regole di RDBMS
tra le quali:
-Ogni tabella è identificata da una chiave primaria, cioè in fase di definizione di
una tabella di deve obbligatoriamente individuare tra gli attributi, quell'attributo
o quell'insieme di attributi che concorrono a formare il codice che identifica in
modo univoco la tabella stessa.
Pertanto la chiave primaria può essere definita l'attributo aggregante della
tabella, mentre gli altri attributi sono aggregati cioè contengono informazioni che
caratterizzano e qualificano la chiave primaria di una tabella.
-La chiave primaria è unica (regola dell'unicità), ovvero nella tabella non potranno
esserci due righe con gli stessi valori nella chiave primaria.
-La chiave primaria può essere composta anche da più attributi non contigui. In
certi casi potrebbe tuttavia essere utile avere la chiave primaria espressa in unico
attributo, ancorchè sia composta da più attributi. In tale caso si dovrà creare un
nuovo attributo che sarà la composto dall'unione dei singoli attributi che
compongono la chiave primaria (o definito da una soluzione di comodo come il
contatore). Un primo effetto benefico di questa scelta può concretizzarsi nella
maggiore velocità di esecuzione delle interrogazioni da parte del RDBMS, dovuto alla
gestione di un numero minore di indici, e' bene ricordare che ogni attributo della
chiave primaria è necessariamente indicizzato; un secondo effetto benefico lo si
ottiene nella definizione delle relazioni e tra le entità (definizione ER) che sono
legate da chiavi multiple, alcuni RDBMS infatti consento di definire Relazioni con
un numero limitato di attributi dichiarabnili nella definizione delle relazioni.
- La chiave primaria non può contenere valori nulli, pertanto l'attributo che
definisce la chiave primaria viene definito a riempimento obbligatorio.
- Regola d'integrità dell'Entità: Anche gli attributi che concorrono a formare la
chiave primaria non possono avere valori nulli.
altrimenti non si lavora in RDBMS, ma in un altra maniera; che poi strumenti RDBMS
ti consentano di farlo, questo è un'altro discorso....
>
> >Non entro nel merito se ciò sia giusto (e lo è) o no, mi limito a
> >evidenziare che se un motore database vuole essere definito relazionale deve
> >supportare le "chiavi primarie", anzi deve, solo attraverso di esse,
>
> rispetto al fatto di essere definito relazionale, sempre al di la' della chiave
> primaria, vado raccontando in giro che un "relazionale" deve permettere:
> 1) selezioni (cioe' estrazioni di righe (o "tuple" come qualcuno si e'
> inventato, per me sono record)
> 2) proiezioni (cioe' estrazione di colonne o attributi ( come vecchio amante dei
> sequenziali e dei tracciati record continuo a chiamarli campi)
> 3) prodotto cartesiano
>
> >supportare le "chiavi primarie", anzi deve, solo attraverso di esse,
> >permettere aggiornamenti e cancellazioni.
> >E questo vale per SQL Server così come per Oracle, Informix e così via.
>
> e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)  righe
> uguali e lo aggiorni con una bella update o il set current of  "di cursore"  non
> mi sembra che access non te lo faccia fare.
Access, bontà sua, non è perfettamente coerente con gli standard internazionali
(come del resto la stragrande maggioranza dei prodotti microsoft)
>
>
> ciao <:)))))) e speriamo che glenrunciter :<()))))  non si rincavoli e mi
> rimandi a quel ....comp.database.*
>
> --
> Alessandro Cara
Paolo A.


title: Non ci posso credere!!!!!!!

author: Roberto

text:
Alessandro Cara <
al...@blunet.it
> wrote in message
3951DE95...@blunet.it...
>
>
> "Ale@Work" wrote:
>
> > >[cut]
> > Un bel dì un tale CODD definì attraverso semplici regole come dovrebbe
> > essere un database per potersi definire "relazionale".
> > Ti evito le altre 11 che facilmente puoi reperire con un ricerca ma ti
qui
> > incollo quella topica:
> > [cut]
>
[CUT]
> e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)
righe
> uguali e lo aggiorni con una bella update o il set current of  "di
cursore"  non
> mi sembra che access non te lo faccia fare.
>
[CUT]
> Alessandro Cara
>
>
Certo che Access te lo fa fare, ma con inutili complicanze; la logica vuole
però che si scelga il pacchetto software consono sia al progetto che alla
metodologia di programmazione scelta.
Se tu vuoi lavorare senza il vincolo progettuale che rappresentano le chiavi
primarie, e sei d'accordo a rinunciare ai conseguenti vantaggi, perché non
adoperi un pacchetto come FoxBase; in FoxBase non vengono dichiarate a
priori le relazioni tra tabelle (pertanto non servono le chiavi primarie) e
se ti serve metterle in relazione fra loro devi farlo ogni volta scrivendo
tanto codice ed otterrai risultati accettabili solo se sei un programmatore
in gamba (pensa che bello però, se sei bravino puoi anche gestirti
direttamente una relazione molti-a-molti tra due tabelle :-)))) ). Una
precisazione per chi non ha mai lavorato con DB non relazionali: il tempo di
sviluppo aumenta di 5/10 volte.
Ormai è scontato che lo standard dei DB e quello relazionale; immagino che
certi prodotti come FoxBase esistano ormai solamente per compatibilità con i
progenitori dei moderni database e per chi ha memoria si chiamavano DBI,
DBII, DBIII, DBIIIPlus, DBIV ecc.
Roberto


title: Non ci posso credere!!!!!!!

text:
> al di la di quello che dice on non dice CODD. A me risulta che un dbms
> relazionale non dovrebbe consentire l'inserimento di due righe uguali in
una
> tabella e quindi cio' significa che inevitabilmente la chiave primaria e'
> composta da tutti gli attributi della riga (access e oracle questo non lo
fanno
> e consentono l'inserimento di due righe uguali, sugli altri db non ho
provato e
> quindi non lo so)
Cosa intendi per "attributi della riga"?
> e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)
righe
> uguali e lo aggiorni con una bella update o il set current of  "di
cursore"  non
> mi sembra che access non te lo faccia fare.
Non ho capito niente.


title: Non ci posso credere!!!!!!!

text:
"Paolo A." wrote:
> [cut]
tutto quello che scrivi e che ho "cuttato" e sacrosanto, da libro stampato, come direbbe
qualcuno anche in "sanscrito" e' cosi'. (grazie al Tao e' da un po' che ho afferrato il
concetto di chiave primaria)  pero' la questione iniziale era leggermente diversa non
riguardava il concetto di chiave primaria  ma il perche' attraverso ODBC non sia
possibile aggiornare/cancellare righe non univoche o comunque non indicizzate . Domando,
in qualche modo ci sono finite, quindi il sistema lo consente, quindi mi deve consentire
di aggiornarle/ cancellarle, altrimenti che faccio mi sparo?
>
> >
> > e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)  righe
> > uguali e lo aggiorni con una bella update o il set current of  "di cursore"  non
> > mi sembra che access non te lo faccia fare.
>
> Access, bontà sua, non è perfettamente coerente con gli standard internazionali
> (come del resto la stragrande maggioranza dei prodotti microsoft)
>
qui mi scuso perche' ho citato solo access,  la gestione del cursore era riferita a
oracle e/o db2. e per quanto riguarda gli standard da che mondo e' mondo lo standard lo
ha fatto sempre il piu' FORTE
ciao
--
Alessandro Cara


title: Non ci posso credere!!!!!!!

text:
> [cut]
> > tabella e quindi cio' significa che inevitabilmente la chiave primaria e'
> > composta da tutti gli attributi della riga (access e oracle questo non lo
> [cut]
> Cosa intendi per "attributi della riga"?
>
per attributo  intendo "campo"  o "colonna"  e quindi la chiave primaria e'
composta da tutti i campi definiti per la  tabella.
>
> > e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)
> righe
> > uguali e lo aggiorni con una bella update o il set current of  "di
> cursore"  non
> > mi sembra che access non te lo faccia fare.
>
> Non ho capito niente.
mi spiace di non essere stato chiaro.
E' che, il cursore ( e' un po' OT),  a cui faccio riferimento nella frase, mi
sono dimenticato di scrivere che riferiva ad ambienti non Microsoft
--
Alessandro Cara


title: Non ci posso credere!!!!!!!

text:
"Paolo A." wrote:
> >[cut]
> > Comunque, il problema non è avere o non avere una Chiave primaria,
> > perchè tutti i DataBase che tu hai nominato riescono a gestire operazioni di
> > I/O anche senza indici,
>
> ma ne sei proprio sicuro?
>
moderatamente si. In questo mondo "non v'e' certezza". E poi se cosi' non fosse la
creazione dell'indice sarebbe "obbligatoria" in fase di "create table"
>
> >[cut]
> Prova con ADO, altrimenti potresti cambiare architettura, passare cioè ad un
> architettura su tre livelli, con un componente server che interagisce con il db
> su istanze dei FE (questo potrebbe essere un buon argomento su cui
> filosofeggiare....)
gajardo!!! A scuola dalla "Oracle" ???  mi hanno fatto piegare in due dalle risate
(come dicono i puristi?? ROTFL?)  con la storia dei tre livelli!!!!
Riassumo:
1) una volta c'era l'host (mo' e' diventato un sistema "legacy" boh?!?) con tanti
bei terminali
2) poi si sono inventati il client-server (al massimo ho visto applicazioni
file-server)
3) poi e' arrivato internet che funziona logicamente come un sottosistema IBM
chiamato CICS (fatto sta che lo chiamo un CICS con le figurine fatto male)
4) Adesso siamo arrivati ai tre livelli cioe' a) sistema centrale b) un terminale
c) un "sarchiapone" intermedio il famoso "middleware" che non si sa bene cosa
dovrebbe fare. AUGURI!!!!!!
5) a quando la bicicletta con gli sportelli????
:<)))))))))))))))))
--
Alessandro Cara


title: Non ci posso credere!!!!!!!

text:
Alessandro Cara ha scritto:
> "Paolo A." wrote:
>
> > [cut]
>
> tutto quello che scrivi e che ho "cuttato" e sacrosanto, da libro stampato, come direbbe
> qualcuno anche in "sanscrito" e' cosi'. (grazie al Tao e' da un po' che ho afferrato il
> concetto di chiave primaria)  pero' la questione iniziale era leggermente diversa non
> riguardava il concetto di chiave primaria  ma il perche' attraverso ODBC non sia
> possibile aggiornare/cancellare righe non univoche o comunque non indicizzate . Domando,
> in qualche modo ci sono finite, quindi il sistema lo consente, quindi mi deve consentire
> di aggiornarle/ cancellarle, altrimenti che faccio mi sparo?
>
>
il mio voleva solo essere un contributo alla discussione, visto anche l'alto numero di
neofiti presenti, in pieno spirito di ng, ossia di condivisione di know how, e una prova a
portare l'interesse su argomenti non strettamenti legati al codice, diffondere cioè un po'
di "cultura teorica", che per le mie esperienze ho trovato spesso latitante, oddio forse
appaio saccente...., non è questo lo spirito con cui scrivo...
Il problema, nello specifico, infatti non è cosa faccio una volta che alcune tuple "in
qualche modo ci sono finite", il problema è che non ci dovevano finire.... Un corretto
progetto concettuale, che prescinde forzatamente dall'ambiente di sviluppo, avrebbe evitato
il problema. a questo punto domando: E' meglio impiegare un pò di tempo in fase di analisi e
progettazione, o spaccarsi la testa con problemi tecnici dovuti a tools non sempre perfetti
e coerenti nel loro funzionamento?
> >
> > >
> > > e poi....... se ti fai un bel cursore o recordset anche con 1865,7 :<)  righe
> > > uguali e lo aggiorni con una bella update o il set current of  "di cursore"  non
> > > mi sembra che access non te lo faccia fare.
> >
> > Access, bontà sua, non è perfettamente coerente con gli standard internazionali
> > (come del resto la stragrande maggioranza dei prodotti microsoft)
> >
>
> qui mi scuso perche' ho citato solo access,  la gestione del cursore era riferita a
> oracle e/o db2. e per quanto riguarda gli standard da che mondo e' mondo lo standard lo
> ha fatto sempre il piu' FORTE
> ciao
> --
> Alessandro Cara
mi spiace contraddirti ma molti degli standard, a livello di server ad esempio non sono di
Microsoft, sono fresco fresco di un'esperienza con una procedura proxy basata su standard
internazionale che su un server NT mi ha fatto lavorare più del dovuto.
MS è si forte ma solo nei pc, e in ogni caso è forte in quanto azienda onnivora e
megamiliardaria, ma non i sembra che i suoi prodotti possano venire considerati i "best in
class", ha forse avuto il merito di semplificare e rendere maggiormente diffondibili certi
applicativi (in tal proposito ho altre belle considerazioni scritte in sanscrito....), MS
sfrutta la sua posizione dominante cercando di imporre gli standard, ma gli standard si
trovano perchè ci si mette d'accordo non perchè si impongono.
In ogni caso.... SQL l'ha inventato IBM.... l'affidabilià dei sistemi operativi di microsoft
la conosciamo....(hai mai visto AS400 in fatto di stabilità?)  nei database sono arrivati 10
anni dopo (Informix,Oracle DB2..)... e poi  devo continuare? il tutto, ti assicuro senza il
minimo spirito polemico, ma con la più alta attitudine al confronto di idee, esperienze e
convinzioni.
Paolo Aulisio


title: Non ci posso credere!!!!!!!

text:
Alessandro Cara ha scritto:
> "Paolo A." wrote:
>
> > >[cut]

l'archittetura a tre livelli di cui parlo io non è hw ma sw (se vuoi un giorno te la
spiego). E dopo averla sperimentata personalmente, posso dirti che ne vale la pena.
Infatti con un DB con circa 240-250 tabelle, svariate con qualche decina di migliaia
di record, 20 utenti in lan, un numero n in wan, potenzialmente aperto a internet,
dove andavo con access? a pescare forse... con la tua bicicletta con gli sportelli.
Penso che nel confronto dialettico sulle conoscenze e sulle esperienze, con filosofia
community, non ci debba essere posto per lo sberleffo e la presa in giro, soprattutto
se non si capisce di cosa si stà parlando......


title: Non ci posso credere!!!!!!!

author: warp

text:
Sul fatto che il tuo problema con ODBC si possa risolvere SOLO aggiungendo la fatidica chiave
primaria non ci sono dubbi o incertezze.
Hai ragione tuttavia quando asserisci che non sempre le chiavi primarie servono (questo in rapporto
a jet).
Sono assolutamente necessarie per normalizzare le tabelle e creare le integrità referenziali
(fondamentali come già spiegato in altri post. non solo per un discorso di tipo prestazionale).
Ma nell'ultima tabella di una catena di relazioni è sufficiente la chiave esterna a duplicati
ammessi; l'aggiunta di una chiave primaria in questo caso non produce miglioramenti prestazionali
nelle selezioni dei records, ne è necessaria dal punto di vista "logico" visto che oltre non si può
proseguire con la normalizzazione.
Questo con jet.
Ma il punto è un altro: anche con SQL non è obbligatorio che una tabella abbia chiave primaria o
indici univoci, ma con ODBC se vuoi aggiornare tale tabella, la chiave deve esistere.
Tu imputi questo "problema" all'architettura ODBC e non al modello relazionale in generale ....
beh, hai ragione.
La dimostrazione palese è data dal fatto che una vista SQL aggiornabile (basata su tabelle con
chiave primaria) non è aggiornabile una volta collegata al tuo front-end Access.
Per renderla aggiornabile è necessario creare uno "pseudo indice" locale (senza che nulla venga
creato sul server).
Per dare una motivazione "matematica" a questa caratteristica di ODBC bisognerebbe conoscere in
profondità tale architettura..
E' un peccato che questa discussione abbia preso una piega polemica, potenzialmente è molto molto
interessante.
CIAO, warp
Alessandro Cara ha scritto nel messaggio <



title: Non ci posso credere!!!!!!!

text:
> > Cosa intendi per "attributi della riga"?
>
> per attributo  intendo "campo"  o "colonna"  e quindi la chiave primaria
e'
> composta da tutti i campi definiti per la  tabella.
Ma non è vero! La chiave primaria può essere definita anche da un solo
campo... credo di non seguirti...
> > Non ho capito niente.
>
> mi spiace di non essere stato chiaro.
Figurati. Io, ultimamente, non ci sto molto con la tesa, quindi...
> E' che, il cursore ( e' un po' OT),  a cui faccio riferimento nella frase,
mi
> sono dimenticato di scrivere che riferiva ad ambienti non Microsoft
So cos'è un cursore... almeno quello di SQL. E i cursori, dopotutto,
esistono anche in Access... o, meglio, solo che si chiamano oggetti
recordset... e sono modificabili :-)


title: Non ci posso credere!!!!!!!

text:
Ciao Warp, intanto grazie per la risposta,

Curiosità,  Ma tu sei Siciliano? lavori per caso a Italtel
? Conosco uno con il tuo stesso nome.

Ragazzi, state buoni ho creato la famigerata chiave primaria,

ho dovuto inserire un campo
(attributo)
 contatore nelle tabelle,

in quanto le mie tabelle possono contenere records
( tuple)

doppie,

Quindi non voglio continuare a polemizzare,  ma il creatore di
sto benedetto DRIVER e proprio un testa di ........

Li mortacci sua..............

Ciao a tutti ragazzi,

Complimenti a tutti, ottima questa NG.

warp ha scritto:




title: Non ci posso credere!!!!!!!

text:
Tore Marche ha scritto nel messaggio <
39531346...@numera.it
>...
>Ciao Warp, intanto grazie per la risposta,
>Curiosità,  Ma tu sei Siciliano? lavori per caso a Italtel ? Conosco uno con il tuo stesso nome.
>
Non sono io, in effetti non credo essermi scelto un nick particolarmente originale :-D
CIAO, warp


title: Non ci posso credere!!!!!!!

text:
warp wrote:
> [cut]
>
> E' un peccato che questa discussione abbia preso una piega polemica, potenzialmente č molto molto
> interessante.
>
> [cut]
ciao warp
credo che un pizzico di "polemica" alcune volte possa servire a patto che si mantenga nei limiti della
buona educazione e del costruttivo. Purtroppo qualche volta succede che possa esserci qualche
"fraintendimento" ma se si ha voglia di comunicare credo che queste situazioni possano essere superate.
Qualche volta succede che soprattutto "nuovi" (come me per esempio) non conoscano o non sono conosciuti
dal lato diciamo "professionale?" e quindi, ripeto, il "misunderstanding", come direbbero  gli inglesi,
puo' succedere.
Personalmente ho sempre cercato di capire chi fosse il mio interlocutore, alcune firme comincio a
conoscerle, anche per via del sito comune, ciononostante qualche "errore" lo commetto (e forse qualcuno
fa altrettanto verso me o altri). Comunque ogni tanto una discussione fa bene
--
Alessandro Cara


title: Non ci posso credere!!!!!!!

text:
warp ha scritto:
> Sul fatto che il tuo problema con ODBC si possa risolvere SOLO aggiungendo la fatidica chiave
> primaria non ci sono dubbi o incertezze.
>
> ----
>
> Ma il punto è un altro: anche con SQL non è obbligatorio che una tabella abbia chiave primaria o
> indici univoci, ma con ODBC se vuoi aggiornare tale tabella, la chiave deve esistere.
> Tu imputi questo "problema" all'architettura ODBC e non al modello relazionale in generale ....
> beh, hai ragione.
> ----
> Per dare una motivazione "matematica" a questa caratteristica di ODBC bisognerebbe conoscere in
> profondità tale architettura..
>
> E' un peccato che questa discussione abbia preso una piega polemica, potenzialmente è molto molto
> interessante.
>
> CIAO, warp
>
Credo di aver letto da qualche parte.. " E' il conflitto che scatena moti di crescita nelle
coscienze...."
A parte casuali ed evitabili incompresioni dialettiche io penso che la discussione possa continuare nel
sereno spirito del confronto e della crescita collettiva. Per parte mia, non ho la presunzione di
'essere arrivato', di 'avere la verità in tasca', anzi sono sempre pronto a mettere in discussione le
mie convizioni, ovviamente se esistono argomentazioni valide per farmi cambiare...
Saluti
Paolo


title: Non ci posso credere!!!!!!!

text:
warp ha scritto:



title: Ancora sugli arrotondamenti...

author: Giovanni De Martino

text:
Salve a tutto il ng,
ho da postarvi un problema che credo sia capitato anche ad altri.
Classico programma (A2000) di gesione magazzino: ordini, fatture...
Sulle righe delle fatture si ottengono risultati diversi a seconda di quale
delle due seguenti formule si utilizzi.
1) Totale_Riga = Arrotonda2cent(Quantià*Prezzo*(1-Sconto_Percentuale));
2) Totale_Riga = Quantità * Arrotonda2cent(Prezzo*(1-Sconto_Percentuale));
Quale delle due è corretta? (Arrotonda2cent è ovviamente una funzione
scritta apposta per arrotondare alla seconda cifra decimale, secnodo quanto
stabilito anche a norma di legge).
Grazie 1000 (o se preferite 0,52 ?), Giovanni


title: Ancora sugli arrotondamenti...

author: alepetomane

text:
"Giovanni De Martino" <
gio...@tin.it
> ha scritto nel messaggio
news:sfO78.27818$om6.7...@news1.tin.it...

La prima che hai detto :) i prezzi devono essere arrotondati autonomamente a
seconda dei valori + o - grandi es. fino a 9 lire 5 decimali in euro, come
da tabella ministeriale.
l'imponibile totale e' la somma degli imponibili di riga arrotondati.
scontofattura = arrotondamento(imponibile*1-sconto%)
imponibilescontato = imponibile - scontofattura
iva = arrotondamento(imponibilescontato *1+aliquota%)
totalefattura = imponibilescontato+ iva.
Consiglio di usare per arrotondate l'ottima FCTROUND che si trova sul
sitocomune.
Ciao


title: parametro query

author: Nicky

text:
vorrei utilizzare come criterio in una query un elenco di codici
inseriti in un controllo di una maschera
Per farlo devo utilizzare l'operatore "In" e fornire l'elenco dei codici
   da estrarre.
Il mio criterio č   in([Forms]![F1]![Codici]), ma finchč inserisco un
solo codice funziona (es. 1230), ma se inserisco piů codici (es.
1230,1254) la query ritorna zero record.
Ho anche provato ad usare il punto e virgola ma non č cambiato nulla.
Qual č la sintassi corretta?
ciao
nicky


title: parametro query

author: Roberto da casa

text:
"Nicky" <
Nick...@virgilio.it
> ha scritto nel messaggio
news:4391c569$0$7310$4faf...@reader4.news.tin.it...

Non č un problema di sintassi, non si puň creare una query parametrica che
usi l'operatore In; funziona solo indicando direttamente la lista dei
codice, tipo In(1230, 2345, 3456).
Devi crearti dinamicamente da VBA una stringa SQL che poi userai per
impostare il filtro di una maschera o di un report oppure per impostare il
codice SQL di una query registrata.
Resta il fatto che a mio avviso devi abbandonare l'idea di crearti una query
parametrica che usi l'operatore In.
>
> ciao
> nicky
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Problema Difficile con Maschere

author: GViga

text:
Ciao a Tutti.
Il mio problema :
Ho creato delle maschere che hanno dei campi
che variano di colore (sia testo che sfondo)
in funzione dei valori inseriti.
In inserimento Tutto Ok
Quando riprendo i dati e con le stesse istruzioni
cerco di creare degli elenchi con maschere continue
Tutte le colonne assumono o il primo a l'ultimo colore impostato ?!?
Cosa sbaglio ??
Grazie a chi mi aiuterą.
GViga
sigm...@tin.it


title: Problema Difficile con Maschere

author: CarloCos

text:
"GViga" <
sigm...@tin.it
> ha scritto nel messaggio
news:6Xlj7.69912$TS4.5...@news2.tin.it...

> Grazie a chi mi aiuterà.
>
> GViga
>
sigm...@tin.it
>
>
>
Su
www.sitocomune.com
  alla sezione Forms, troverai più di uno spunto per
quello che ti serve.
Ciao, Carlo


title: Private Sub in Private Sub

author: Adriana

text:
Un saluto a tutti. [Meritato ampiamente per i consigli che mi avete già
fornito]
Ho questo problema e non so come risolverlo.
Ho una    Form_1    con una    Private Sub_1    su apertura.
In un'altra    Form_2    ho un'altra    Private Sub_2  su apertura.
All'interno della Private Sub_2 (della Form_2) voglio una cosa del genere:
...
If  ..... then esegui Private Sub_1 della Form_1
...
n.b. La Form_2 viene aperta dopo la Form_1
In pratica mi serve la sintassi per far eseguire una Private sub all'interno
di altre Private Sub.
Grazie a tutti coloro che pazientemente risponderanno.


title: Private Sub in Private Sub

author: The-real-Isaac

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:eWE08.1523$Gy1....@news1.tin.it...

Dichiara 'Public' invece che 'Private' La 'Sub_1' della 'Form_1'.
Dalla 'Form_2' richiamala con:
    Forms!Form_1.Sub_1
Ciao
--
Alberto


title: Private Sub in Private Sub

text:
Merçi beaucoup.
"The-real-Isaac" <sartori.rossi.nospam@tin> ha scritto nel messaggio
news:YyH08.3707$tV.1...@news2.tin.it...



title: Private Sub in Private Sub

author: Antonio Biso

text:
Adriana <
Adr...@yahoo.com
> wrote in message
VlI08.3844$Gy1....@news1.tin.it...
> Merçi beaucoup.
Porquà no scrivè DOP le quoting?
Antonio


title: Private Sub in Private Sub

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:VlI08.3844$Gy1....@news1.tin.it...
> Merçi beaucoup.
>
Pas de quoi...
... mais, attention à notre ami Antoine ...
--
Alberto


title: Private Sub in Private Sub

text:
"The-real-Isaac" <sartori.rossi.nospam@tin> ha scritto nel messaggio
news:Gf218.2608$Qu1.1...@news2.tin.it...

Pouvez vous perdoner moi?
P.S.
Ho fatto come suggeritomi da Alberto; ma mi dà il seguente errore:
"Numero errato di argomenti o assegnazione di proprietà non valida"
Sapete cosa potrebbe essere errato?


title: Private Sub in Private Sub

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:cH218.2676$Qu1.1...@news2.tin.it...

Ho fatto una prova riducendo tutto "all'osso". In un database nuovo ho
creato due maschere.
La prima l'ho chiamata "Maschera_1" ed ho attivato solo l'evento su
apertura. Il codice dietro la maschera è il seguente:
Public Sub Routine_1()
    MsgBox "Cucu"
End Sub
Private Sub Form_Open(Cancel As Integer)
    Routine_1
End Sub
La seconda l'ho chiamata "Maschera_2", ho creato un pulsante di comando che
ho chiamato "Comando1", ne ho attivato l'evento "su click". Il codice dietro
la maschera è il seguente:
Private Sub Routine_2()
    If InputBox("Scrivi SI o NO") = "SI" Then
        Forms!Maschera_1.Routine_1
    End If
End Sub
Private Sub Comando1_Click()
    Routine_2
End Sub
Ho aperto "Maschera_1". Ho regolarmente ricevuto il MessageBox.
Ho quindi aperto "Maschera_2". Ho cliccato su "Comando1", ho digitato "SI"
nella richiesta dell'InputBox e mi è regolarmente riapparso il MessageBox di
"Maschera_1"
Prova a vedere cosa c'è di diverso da te.
Una curiosità: ma hai veramente chiamato le maschere "Form_1" e "Form_2" e
le routine "Private Sub_1" e "Private Sub_2"? Secondo me Access non accetta
nomi di questo tipo (cioè proprio non ti permette di creare oggetti o
routine con questi nomi...).
Ciao
--
Alberto


title: Private Sub in Private Sub

text:
Grazie, grazie, grazie!!!
Era proprio quello che cercavo.
p.s. I nomi, chiaramente, non sono quelli; era solo per semplificare il
discorso.
"The-real-Isaac" <sartori.rossi.nospam@tin> ha scritto nel messaggio
news:Knl18.8440$WS2.1...@news1.tin.it...



title: Private Sub in Private Sub

text:
"Adriana" <
Adr...@yahoo.com
> ha scritto nel messaggio
news:eJ228.1333$hi.5...@news1.tin.it...
> Grazie, grazie, grazie!!!
> Era proprio quello che cercavo.
>
> p.s. I nomi, chiaramente, non sono quelli; era solo per semplificare il
> discorso.
>
>
>
> "The-real-Isaac" <sartori.rossi.nospam@tin> ha scritto nel messaggio
> > Ciao
> > --
> > Alberto
> >
Benissimo!
... ma scusa se mi ripeto: il quoting!
Ciao, buona giornata.
--
Alberto


title: stringa origine controllo troppo lunga

author: UncleSam

text:
ciao a tutti
ho una stringa di origine controllo di un campo di testo di 994 caratteri, e
funziona bene
ne ho un'altra di 1064 caratteri, e quando provo ad assegnarla ad un'altra
casella di testo di un'altra form, ottengo "un'espressione non può superare
il limite di 2048 caratteri"
vi incollo la strnga, secondo voi come potrei fare?
stavo pensando ad una query di usare DLookUp per richiamare una query invece
che ogni singolo campo
il valore restituito dalla query dovrebbe essere comunque formattato con i
vari a capo come nel caso sotto
si può fare vero?
la stringa è questa:
=nz(DLookUp("[denominazione]";"[Ditte Gestione Hotel]";"[Id Ditta]= " &
[Forms]![ricevute fiscali gestione hotel]![CasellaCombinata72]) & Chr$(13) &
Chr$(10) & DLookUp("[via]";"[Ditte Gestione Hotel]";"[Id Ditta]= " &
[Forms]![ricevute fiscali gestione hotel]![CasellaCombinata66]) & Chr$(13) &
Chr$(10)
(l'ho tagliata perché tanto si capiva il senso)
Pier


title: stringa origine controllo troppo lunga

text:
"UncleSam" <
a...@a.com
> ha scritto nel messaggio
news:s40Fa.63608$pR3.1...@news1.tin.it...
> ciao a tutti
> ho una stringa di origine controllo di un campo di testo di 994 caratteri,
e
> funziona bene
> ne ho un'altra di 1064 caratteri, e quando provo ad assegnarla ad un'altra
> casella di testo di un'altra form, ottengo "un'espressione non può
superare
> il limite di 2048 caratteri"
> vi incollo la strnga, secondo voi come potrei fare?
> stavo pensando ad una query di usare DLookUp per richiamare una query
invece
> che ogni singolo campo
> il valore restituito dalla query dovrebbe essere comunque formattato con i
> vari a capo come nel caso sotto
> si può fare vero?
si poteva fare:)
cmq il dubbio su quel msg d'errore rimane
mah
Pier


title: stringa origine controllo troppo lunga

author: yQy

text:
On Mon, 09 Jun 2003 14:51:41 GMT, "UncleSam" <
a...@a.com
> wrote:
>> ne ho un'altra di 1064 caratteri, e quando provo ad assegnarla ad un'altra
>> casella di testo di un'altra form, ottengo "un'espressione non può
>superare
>> il limite di 2048 caratteri"
>> vi incollo la strnga, secondo voi come potrei fare?
Hai provato ad eseguire la stringa via codice?
Cioe' fai una routine con quel codice e la associ..


title: stringa origine controllo troppo lunga

text:
"yQy" <fabrizi...@SESPAMMITISTRONCOtin.it> ha scritto nel messaggio
news:psf9evccrvbj7li5g...@4ax.com...

ma porc.. hai sicuramente ragione, solo che ora non mi va di mettermi a
rimodificare il codice :)
Pier


title: Problemi con maschera di input per date

text:
salve a tutti.
In una maschera ho un controllo in cui l'utente dovrebbe inserire una
data.
Per agevolarlo, ho dotato il controllo della seguente input mask:
00/00/00;0;_
Se l'utente inserisce 55/55/55 viene riconosciuto l'errore ma se
inserisce 35/06/04, la data è convertita in 04/06/35.
E' possibile evitare che access cambi l'ordine del giorno, mese ed
anno a suo piacimento?
Grazie in anticipo!!
P.S. Lavoro con Access e Sistema Operativo in italiano


title: Problemi con maschera di input per date

author: Nick

text:
"maxx74" <
massimo...@operamail.com
> ha scritto nel messaggio news:36414531.04072...@posting.google.com...

prova ad aumentare le cifre dell'anno, così non vai incontro ad eventuali disguidi....
ciao
Nick


title: maschera da più query

author: matrix

text:
Salve,
vorrei creare una maschera che mi mostrasse i risultati di 6 query.
Purtroppo ho visto che si può selezionare solo una query per
volta...lo stesso dicasi per le tabelle..
Come si fa?
ciao
Inviato da
www.mynewsgate.net


title: maschera da più query

author: Roberto dalla campagna

text:
matrix <
4466i...@mynewsgate.net
> wrote in message
200411060...@mynewsgate.net...
> Salve,
> vorrei creare una maschera che mi mostrasse i risultati di 6 query.
> Purtroppo ho visto che si può selezionare solo una query per
> volta...lo stesso dicasi per le tabelle..
> Come si fa?
Non è chiaro cosa tu voglia fare: se nella maschera vuoi visualizzare
contemporaneamente i dati di 6 queries, creati una query che unisca i dati
delle 6 queries.
Se invece vuoi vedere i dati delle 6 queries una query alla volta, se le 6
queries hannno la stessa struttura, puoi da VBA impostare il nome della
query di cui vuoi visualizzare i dati come origine record della maschera.
>
> ciao
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: maschera da più query

text:
Roberto dalla campagna <
r.ma...@libero.it
> ha scritto:
> Non è chiaro cosa tu voglia fare: se nella maschera vuoi visualizzare
> contemporaneamente i dati di 6 queries, creati una query che unisca i
dati
> delle 6 queries.
Ciao,
proprio questo voglio fare.
Che tipo di query devo usare?
Inviato da
www.mynewsgate.net


title: maschera da più query

text:
"matrix" <
4466i...@mynewsgate.net
> ha scritto nel messaggio
news:200411090...@mynewsgate.net...

Dipende da come debbono essere fuse le informazioi delle 6 queries: potrebbe
essere necessario creare una query che mette in join le 6 queries, oppure
potrebbe essere necessario creare una query unione che accoda tutti i record
delle 6 queries.



title: maschera da più query

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:AL1kd.24571$Es2.5...@twister2.libero.it...
> Dipende da come debbono essere fuse le informazioi delle 6 queries:
> potrebbe
> essere necessario creare una query che mette in join le 6 queries, oppure
> potrebbe essere necessario creare una query unione che accoda tutti i
> record
> delle 6 queries.
>
> --
> Roberto
>
Beh ecco le query sono 6 e hanno in comune tutte il campo data.
Per ogni query mi interessa mostrare 5 campi sulla maschera.
Quindi un totale di 30 campi più la data che posso prendere dalla prima
query.
La data nelle tabelle è il campo chiave perchè è univoco.
Vorrei che scorrendo nella maschera i record mi scorressero quindi i vari
giorni..
Non so se mi sono spiegato..


title: maschera da più query

text:
"matrix" <
ci...@ciao.it
> ha scritto nel messaggio
news:4J4kd.31607$B06....@news.edisontel.com...

Si, ora è chiaro che occorre fare una query in cui metti in join le altre 6
queries.
Sei sicuro che TUTTE le date sono presenti in TUTTE e 6 le queries?



title: disattiva maschera

author: LUCA

text:
ciao a tutti
da una maschera apro altra maschera come posso disattivare la prima e
riattivarla solamente quando chiudo la seconda maschera che ho aperto?
Mi date un suggerimento.....
ciao
grazie infinite
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: disattiva maschera

author: Alessandro Baraldi

text:
On 17 Feb, 18:26,
lucadepiz...@hotmail.com
 (LUCA) wrote:
> ciao a tutti
> da una maschera apro altra maschera come posso disattivare la prima e
> riattivarla solamente quando chiudo la seconda maschera che ho aperto?
> Mi date un suggerimento.....
>
> ciao
> grazie infinite
Dalla 1° dopo il comando di apertura della prima rendila non visibile:
Me.Visible=False
e su chiusura della 2° ripristina la Visibilità:
Forms!NomePrimaForm.Visible=True
@Alex


title: disattiva maschera

author: Silver

text:
LUCA ha scritto:
> ciao a tutti
> da una maschera apro altra maschera come posso disattivare la prima e
> riattivarla solamente quando chiudo la seconda maschera che ho aperto?
> Mi date un suggerimento.....
>
>
apri la 2° maschera come popup a scelta obbligatoria (guarda nelle
proprietà della maschera)


title: disattiva maschera

text:

Nel momento in cui apri una Form questa assume lo stato attivo di
Default, pertanto ipotizzo che la richiesta mirasse ad ottenere
un'effetto differente che il semplice stato attivo Forzato(cosa che
avviene normalmente)...!
In ogni caso non serve sia Popup la scelta obbligatoria potrebbe
essere sufficiente, al limite era utile anche solo l'apertura in
modalità Dialog...
Vediamo che ci dice Luca...
@Alex


title: Somma se in access

text:
Ciao a tutti,
ho provato a cercare nei post ma non ho trovato quello che fa al caso
mio... almeno così pare.
Il mio quesito è questo:
Ho la seguente tabella:
CDC	VALORE
1	6
1	20
1	150
2	74
2	83
2	180
4	271
4	137
4	186
Vorrei poter calcolare l'incidenza di "valore" su ogni valore del
campo CDC.. cioè questo:
CDC	VALORE	TOT_CDC	%
1	6	176	3,4%
1	20	176	11,4%
1	150	176	85,2%
2	74	337	22,0%
2	83	337	24,6%
2	180	337	53,4%
4	271	594	45,6%
4	137	594	23,1%
4	186	594	31,3%
Ho provato con Dsum ma ottengo il totale del campo valore su tutti i
record...
Saluti,
Francesco


title: Somma se in access

author: ALESSANDRO Baraldi

text:
"FrancescoG75" <
francesc...@gmail.com
> ha scritto nel messaggio
news:1194287940.3...@v3g2000hsg.googlegroups.com...
Ciao a tutti,
ho provato a cercare nei post ma non ho trovato quello che fa al caso
mio... almeno cosě pare.
Il mio quesito č questo:
Ho la seguente tabella:
CDC VALORE
1 6
1 20
1 150
2 74
2 83
2 180
4 271
4 137
4 186
Vorrei poter calcolare l'incidenza di "valore" su ogni valore del
campo CDC.. cioč questo:
CDC VALORE TOT_CDC %
1 6 176 3,4%
1 20 176 11,4%
1 150 176 85,2%
2 74 337 22,0%
2 83 337 24,6%
2 180 337 53,4%
4 271 594 45,6%
4 137 594 23,1%
4 186 594 31,3%
Ho provato con Dsum ma ottengo il totale del campo valore su tutti i
record...
Saluti,
Francesco
Fraincesco non ho capito....
La funzione DSUM eventualmente accetta criteri....
DSUM("[NomeCampo]","[NomeTabella]","CDC=1")
Questo scenario perň non credo sia il tuo caso... perchč vorrai ottenere il
risultato in una Query... allora
puoi usare la tecnica delle SubQuery... vai sul SC alla sezione Queries e
leggiti i 2 tutorial
di Giorgio e Roberto sulle SubQueries....
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: Somma se in access

text:
"FrancescoG75" <
francesc...@gmail.com
> ha scritto nel messaggio
news:1194287940.3...@v3g2000hsg.googlegroups.com...
Ciao a tutti,
ho provato a cercare nei post ma non ho trovato quello che fa al caso
mio... almeno cosě pare.
Il mio quesito č questo:
Ho la seguente tabella:
CDC VALORE
1 6
1 20
1 150
2 74
2 83
2 180
4 271
4 137
4 186
Vorrei poter calcolare l'incidenza di "valore" su ogni valore del
campo CDC.. cioč questo:
CDC VALORE TOT_CDC %
1 6 176 3,4%
1 20 176 11,4%
1 150 176 85,2%
2 74 337 22,0%
2 83 337 24,6%
2 180 337 53,4%
4 271 594 45,6%
4 137 594 23,1%
4 186 594 31,3%
Ho provato con Dsum ma ottengo il totale del campo valore su tutti i
record...
Saluti,
Francesco
Se ho capito bene: SELECT CDC,VALORE,DSUM("VALORE","TABELLA","CDC=" & CDC)
AS TOT_CDC, TOT_CDC/100*VALORE AS PERCENT FROM TABELLA;
oppure utilizzi due query...
spero sia corretto...


title: Somma se in access

text:
On 5 Nov, 21:04, "ALESSANDRO Baraldi" <
ik2...@libero.it
> wrote:
> "FrancescoG75" <
francescoghera...@gmail.com
> ha scritto nel messaggionews:1194287940.3...@v3g2000hsg.googlegroups.com...
> Ciao a tutti,
> ho provato a cercare nei post ma non ho trovato quello che fa al caso
> mio... almeno così pare.
> Il mio quesito è questo:
> Ho la seguente tabella:
>
> CDC VALORE
> 1 6
> 1 20
> 1 150
> 2 74
> 2 83
> 2 180
> 4 271
> 4 137
> 4 186
>
> Vorrei poter calcolare l'incidenza di "valore" su ogni valore del
> campo CDC.. cioè questo:
>
> CDC VALORE TOT_CDC %
> 1 6 176 3,4%
> 1 20 176 11,4%
> 1 150 176 85,2%
> 2 74 337 22,0%
> 2 83 337 24,6%
> 2 180 337 53,4%
> 4 271 594 45,6%
> 4 137 594 23,1%
> 4 186 594 31,3%
>
> Ho provato con Dsum ma ottengo il totale del campo valore su tutti i
> record...
>
> Saluti,
> Francesco
>
> Fraincesco non ho capito....
>
> La funzione DSUM eventualmente accetta criteri....
>
> DSUM("[NomeCampo]","[NomeTabella]","CDC=1")
>
> Questo scenario però non credo sia il tuo caso... perchè vorrai ottenere il
> risultato in una Query... allora
> puoi usare la tecnica delle SubQuery... vai sul SC alla sezione Queries e
> leggiti i 2 tutorial
> di Giorgio e Roberto sulle SubQueries....
>
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
http://www.sitocomune.com/http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
Ti ringrazio per il suggerimento, ci avevo pensato ma non sono molto
pratico con le subquery. Leggerò il sito comune.
Francesco


title: Somma se in access

text:
On 7 Nov, 08:50, "N@dir" <
s.nadirNOS...@libero.it
> wrote:
> "FrancescoG75" <
francescoghera...@gmail.com
> ha scritto nel messaggionews:1194287940.3...@v3g2000hsg.googlegroups.com...
> Ciao a tutti,
> ho provato a cercare nei post ma non ho trovato quello che fa al caso
> mio... almeno così pare.
> Il mio quesito è questo:
> Ho la seguente tabella:
>
> CDC VALORE
> 1 6
> 1 20
> 1 150
> 2 74
> 2 83
> 2 180
> 4 271
> 4 137
> 4 186
>
> Vorrei poter calcolare l'incidenza di "valore" su ogni valore del
> campo CDC.. cioè questo:
>
> CDC VALORE TOT_CDC %
> 1 6 176 3,4%
> 1 20 176 11,4%
> 1 150 176 85,2%
> 2 74 337 22,0%
> 2 83 337 24,6%
> 2 180 337 53,4%
> 4 271 594 45,6%
> 4 137 594 23,1%
> 4 186 594 31,3%
>
> Ho provato con Dsum ma ottengo il totale del campo valore su tutti i
> record...
>
> Saluti,
> Francesco
>
> Se ho capito bene: SELECT CDC,VALORE,DSUM("VALORE","TABELLA","CDC=" & CDC)
> AS TOT_CDC, TOT_CDC/100*VALORE AS PERCENT FROM TABELLA;
>
> oppure utilizzi due query...
>
> spero sia corretto...
Perfetto grazie... devo solo verificare che funzioni se il campo CDC è
un campo testo e non numerico... ma credo che dovrebbe essere uguale,
giusto?


title: Somma se in access

text:
"FrancescoG75" <
francesc...@gmail.com
> ha scritto nel messaggio
news:1194427777.4...@50g2000hsm.googlegroups.com...
On 7 Nov, 08:50, "N@dir" <
s.nadirNOS...@libero.it
> wrote:
> "FrancescoG75" <
francescoghera...@gmail.com
> ha scritto nel
> messaggionews:1194287940.3...@v3g2000hsg.googlegroups.com...
> Ciao a tutti,
> ho provato a cercare nei post ma non ho trovato quello che fa al caso
> mio... almeno cosě pare.
> Il mio quesito č questo:
> Ho la seguente tabella:
>
> CDC VALORE
> 1 6
> 1 20
> 1 150
> 2 74
> 2 83
> 2 180
> 4 271
> 4 137
> 4 186
>
> Vorrei poter calcolare l'incidenza di "valore" su ogni valore del
> campo CDC.. cioč questo:
>
> CDC VALORE TOT_CDC %
> 1 6 176 3,4%
> 1 20 176 11,4%
> 1 150 176 85,2%
> 2 74 337 22,0%
> 2 83 337 24,6%
> 2 180 337 53,4%
> 4 271 594 45,6%
> 4 137 594 23,1%
> 4 186 594 31,3%
>
> Ho provato con Dsum ma ottengo il totale del campo valore su tutti i
> record...
>
> Saluti,
> Francesco
>
> Se ho capito bene: SELECT CDC,VALORE,DSUM("VALORE","TABELLA","CDC=" & CDC)
> AS TOT_CDC, TOT_CDC/100*VALORE AS PERCENT FROM TABELLA;
>
> oppure utilizzi due query...
>
> spero sia corretto...
Perfetto grazie... devo solo verificare che funzioni se il campo CDC č
un campo testo e non numerico... ma credo che dovrebbe essere uguale,
giusto?
se  č campo testo: SELECT CDC,VALORE,DSUM("VALORE","TABELLA","CDC='" & CDC &
"'") AS TOT_CDC, TOT_CDC/100*VALORE AS PERCENT FROM TABELLA;
(ho aggiunto gli apici al valore di CDC)


title: Somma se in access

text:
"FrancescoG75" <
francesc...@gmail.com
> ha scritto nel messaggio
news:1194427777.4...@50g2000hsm.googlegroups.com...


avevo già risposto ma non compare il messaggio...
se CDC è un campo testo devi solo aggiungere gli apici:
SELECT CDC,VALORE,DSUM("VALORE","TABELLA","CDC='" & CDC & "'") AS TOT_CDC,
TOT_CDC/100*VALORE AS PERCENT FROM TABELLA;
occhio che nella DSUM se la usi in vba o nelle queri devi usare o virgole o
punti e virgole per separare i parametri...


title: una o più query e tabelle?

author: frant

text:
Il problema è semplice ma non so perchè io lo rendo complicato:
Devo creare un piccolo DB per il calcolo del consumo trimestrale farmaci in
ospedale. Ho una sola tabella con i campi: farmaco,costo unitario,quantità
consumata,periodo. Scegliendo il trimestre questo deve restare attivo fino
al prossimo cambiamento del trimestre successivo, il farmaco viene scelto da
un elenco o inserito ex novo.
Le soluzioni che applico mi sembrano tutte troppo macchinose ( creare più
query e più maschere). Qual'è la soluzione più semplice ed economica? E'
meglio creare più tabelle?
grazie a tutti


title: Stampa record da casella di riepilogo

author: Salbarg

text:
Salve
Ho la necessita' di stampare i record che vengono restituiti in una casella
di riepilogo dopo una ricerca, ho provato a fare cosě:
    Dim rsServizi As Recordset
    Dim i As Integer
    Dim varID As String
    Dim rEti As String
    Dim stLinkCriteria As String
' elencoRicerche č la mia listBox
    For i = 0 To Me!elencoRicerche.ListCount - 1
    Set rsServizi = CurrentDb.OpenRecordset("QServizi", dbOpenDynaset)
        varID = Me!elencoRicerche.ItemData(i)
    Do Until rsServizi.EOF
        If rsServizi!IDCliente = varID Then
    Exit Do
        End If
        rsServizi.MoveNext
    Loop
        rsServizi.Close
    Next i
    rEti = "REtichetteClienti"
    stLinkCriteria = "[IDCliente]=" & varID
    DoCmd.OpenReport rEti, acViewPreview, , stLinkCriteria
Il report mi restituisce solo l'ultimo record. Come faccio a stamparli tutti
?
Poi perche'
    For i = 0 To Me.elencoRicerche.ListCount - 1
        Me.elencoRicerche.Selected(i) = True
    Next i
mi conta un record in piu' ?
Grazie


title: Stampa record da casella di riepilogo

text:
Salbarg > ha scritto nel messaggio <8atplf$idr$
1...@nslave1.tin.it
>...
>Salve
>
>Ho la necessita' di stampare i record che vengono restituiti in una casella
>di riepilogo dopo una ricerca, ho provato a fare cosě:
alt!
Per fare questo immagino che la casella di riepilogo abbia una query che
restituisce solo i record desiderati no?
Passa questa query al report come origine record e hai finito!!!
Antonio


title: Stampa record da casella di riepilogo

text:
> alt!
>
> Per fare questo immagino che la casella di riepilogo abbia una query che
> restituisce solo i record desiderati no?
>
> Passa questa query al report come origine record e hai finito!!!
>
> Antonio
Sě ma la query č questa
SELECT IDCliente, cognome, nome, indirizzo, Last(DataConsegna) AS [Ultima
consegna], Servizio, max(ImportoConsDom) AS [Max Spesa CD],
max(ImportoFamSer) AS [Max Spesa FS] FROM QServizi WHERE Servizio =
cmbServizio AND ImportoConsDom >= txtImportoMIN AND DataConsegna between
txtDataInizio and txtDataFine GROUP BY IDCliente, cognome, nome, indirizzo,
Servizio ORDER BY Last(DataConsegna) DESC
la imposto da codice e varia a seconda del tipo di ricerca effettuata.
QServizi č a sua volta una query su piů tabelle. Non č possibile "passare"
tutti gli IDCliente della listBox al report ?
Grazie ancora


title: Stampa record da casella di riepilogo

text:
>
> > alt!
> >
> > Per fare questo immagino che la casella di riepilogo abbia una query che
> > restituisce solo i record desiderati no?
> >
> > Passa questa query al report come origine record e hai finito!!!
> >
> > Antonio
Scusa, che stupidaggine, certo che posso !!!
In ogni caso mi piacerebbe sapere come fare a stampare direttamente tutti i
record della listBox, visto che č abbastanza variabile in relazione al tipo
di ricerca.



title: Stampa record da casella di riepilogo

author: sib

text:
Biso
> > alt!
> >
> > Per fare questo immagino che la casella di riepilogo abbia una query che
> > restituisce solo i record desiderati no?
> >
> > Passa questa query al report come origine record e hai finito!!!
> >
> > Antonio
Salbarg
>
> Sě ma la query č questa
[cut]
...e allora?
Imposta da codice la stessa query nel report.
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente


title: creare pagine web

author: iopaperino

text:
ciao,
sapete se esiste un sw alternativo ad access per creare pagine web a
partire da un .mdb?


title: creare pagine web

text:
"iopaperino" <
iopap...@hotmail.com
> ha scritto nel messaggio
news:200503040...@mynewsgate.net...
> ciao,
> sapete se esiste un sw alternativo ad access per creare pagine web a
> partire da un .mdb?
>
>
www.aspnuke.it
--
strano...mavero


title: creare pagine web

author: Alex NSB

text:
> sapete se esiste un sw alternativo ad access per creare pagine web a
> partire da un .mdb?
http://www.vbsdb.com/sources/pages/home/default.asp
HTH.
Alessandro


title: filtro data

author: BB

text:
ho una tabella con vari campi, fra cui data1 (data inizio ferie) e data2
(data fine ferie).
ora devo fare un report di persone che in una giorno specifico stanno in
ferie, ma che questo giorno può essere il gg. di inizio ferie (data1), il
gg. di fine ferie (data2) o una data compresa fra le due date (data1,
data2) e quindi non memorizzata in nessun campo.
come posso impostare un filtro che mi controlli le tre condizioni e mi
crei un report unico tenendo conto delle tre opzioni :-))  si puo? o è
un'utopia?
aspetto impaziente una buona anima in condizione da potermi aiutare.
grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: filtro data

text:
BB ha scritto:
> ho una tabella con vari campi, fra cui data1 (data inizio ferie) e data2
> (data fine ferie).
> ora devo fare un report di persone che in una giorno specifico stanno in
> ferie, ma che questo giorno può essere il gg. di inizio ferie (data1), il
> gg. di fine ferie (data2) o una data compresa fra le due date (data1,
> data2) e quindi non memorizzata in nessun campo.
> come posso impostare un filtro che mi controlli le tre condizioni e mi
> crei un report unico tenendo conto delle tre opzioni :-))  si puo? o è
> un'utopia?
> aspetto impaziente una buona anima in condizione da potermi aiutare.
> grazie
UN NOME A CASO CHE POTREBBE AIUTARMI :-))))



title: filtro data

author: Roberto da casa

text:
"BB" <
onof...@tin.it
> ha scritto nel messaggio
news:c3v0ut$7a6$1...@news.newsland.it...
> ho una tabella con vari campi, fra cui data1 (data inizio ferie) e data2
> (data fine ferie).
> ora devo fare un report di persone che in una giorno specifico stanno in
> ferie, ma che questo giorno può essere il gg. di inizio ferie (data1), il
> gg. di fine ferie (data2) o una data compresa fra le due date (data1,
> data2) e quindi non memorizzata in nessun campo.
> come posso impostare un filtro che mi controlli le tre condizioni e mi
> crei un report unico tenendo conto delle tre opzioni :-))  si puo? o è
> un'utopia?
> aspetto impaziente una buona anima in condizione da potermi aiutare.
> grazie
Se la tabella che contiene i dati si chiama Tabella1 prova con una query che
abbia il seguente codice SQL:
SELECT Tabella1.*
FROM Tabella1
WHERE (((Tabella1.data1)<=[Digita data:]) AND ((Tabella1.data2)>=[Digita
data:]));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: filtro data

text:
"BB" <
onof...@tin.it
> ha scritto nel messaggio
news:c3v5he$fkh$1...@news.newsland.it...
>[CUT]
>
>
> UN NOME A CASO CHE POTREBBE AIUTARMI :-))))
>
Non ci prendere l'abitudine.;-)



title: filtro data

text:
Roberto da casa ha scritto:
> "BB" <
onof...@tin.it
> ha scritto nel messaggio
> news:c3v5he$fkh$1...@news.newsland.it...
> >[CUT]
> >
> >
> > UN NOME A CASO CHE POTREBBE AIUTARMI :-))))
> >
> Non ci prendere l'abitudine.;-)
HE! HE ! HE!  l'orso bazzica dove c'č miele!  :-)))
ciao!



title: filtro data

text:
"BB" <
onof...@tin.it
> ha scritto nel messaggio
news:c491pt$re$1...@news.newsland.it...
> Roberto da casa ha scritto:
>
> > "BB" <
onof...@tin.it
> ha scritto nel messaggio
> > news:c3v5he$fkh$1...@news.newsland.it...
> > >[CUT]
> > >
> > >
> > > UN NOME A CASO CHE POTREBBE AIUTARMI :-))))
> > >
>
> > Non ci prendere l'abitudine.;-)
>
> HE! HE ! HE!  l'orso bazzica dove c'č miele!  :-)))
> ciao!
OK, ma ti posso assicurare che in questo NG ci sono tante arnie con miele
buono. ;-)



title: Eliminare, nei dati di una tabella, l'apostrofo via codice

author: michele

text:
Ciao a tutti,
in un campo di una tabella contenente dati relativi a comuni italiani, mi
capita in fase di accodamento dati di trovare comuni (es. SANT' ANTONIO
ABATE) con l'apostrofo, altre volte no.
Vorrei sapere se via codice, in fase di accodamento, e possibile sostituire
l'apostrofo con uno spazio vuoto, cos� da uniformarne il formato.
grazie e buone vacanze a tutti
Michele
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: max

text:
"michele" <
mi...@inwind.it
> ha scritto nel messaggio
news:217Z221Z217Z91Y...@usenet.libero.it...

usa il comando replace (campo;testo da sostituire; testo nuovo)
ciao
Massimo


title: OT:ma voi quanto ci mettereste e quanto vi fareste pagare ?

author: andreadipadova

text:
Salute a tutti. Nell'ambito del mio lavoro una ditta esterna mi ha chiesto
se posso realizzare un'applicazione che a grandi linee faccia questo:
-abbia un'anagrafica c/f con la possibilità di importare dati da Outlook e/o
file "esterni"
-gestisca un'agenda e mi faccia planning a video e su carta dei gli impegni
registrati
-tenga una sorta di storia commerciale con un contatto.Es: comincio un
contatto con un cliente mandando un'email-un fax, faccio una telefonata x
farmi conoscere etc= 1 contatto. Dal "contatto" metto un'appuntamento in
agenda. Altro "contatto" con il cliente, chessò una visita,una telefonata
etc altra registrazione in questo DB dei contatti avuti con il cliente
-possa spedire via email-fax delle azioni commerciali, a partire dal singolo
c-f a gruppi di c-f, o ad alcuni c-f scelti fra tutti quelli in
anagrafica.Ovviamente questo tipo di contatto deve andare nel DB dei
contatti.
Premettendo che è la prima volta che sviluppo un qualcosa che non sia di
stretto utilizzo nell'ambito del mio ufficio(dove quando qualcosa non va
intervengo,oppure quando mi chiedono qualcosa, lo faccio praticamente
subito) chiedo a Voi, quanto ci mettereste a fare qualcosa di simile e
quanto vi fareste pagare-già che ci siamo ;-).Grazie.
--------------------------------
Inviato via
http://usenet.libero.it


author: Emyr

text:


dagli un'idea di massima attorno ai € 300 + iva + tasse e poi vedi
quante ore ci metti a farlo, tieni presente che un muratore chiede sui
€ 20 all'ora....:-)
Saluti.
Emanuele.


author: Giuseppe

text:
"andreadipadova" <
andread...@libero.it
> ha scritto nel messaggio
news:81Z72Z53Z253Y1...@usenet.libero.it...
[CUT]
Vai su
http://www.visual-basic.it
   nella sezione Articoli Tecnic trovi un
interessantissimo articolo di Flavio Firmo dal titolo
"Il prezzo di un software"
P.S. Buon lavoro che la vedo dura....
Ciao
Giuseppe


text:

Vedi dura..cosa?



text:
"andreadipadova" <
andread...@libero.it
> ha scritto nel messaggio
news:81Z72Z53Z253Y1...@usenet.libero.it...
> Il 19 Feb 2003, 17:23, "Giuseppe" <
sunrexs...@hotmail.com
> ha scritto:
> >
> > "andreadipadova" <
andread...@libero.it
> ha scritto nel messaggio
> > news:81Z72Z53Z253Y1...@usenet.libero.it...
> >
> > [CUT]
> >
> > Vai su
http://www.visual-basic.it
 nella sezione Articoli Tecnic trovi un
> > interessantissimo articolo di Flavio Firmo dal titolo
> > "Il prezzo di un software"
> > P.S. Buon lavoro che la vedo dura....
> > Ciao
> > Giuseppe
> >
> >
> >
> >
>
> Vedi dura..cosa?
Sviluppare quel programma che dovresti fare.
Giuseppe


text:
Il 19 Feb 2003, 17:40, "Giuseppe" <
sunrexs...@hotmail.com
> ha scritto:
>
> "andreadipadova" <
andread...@libero.it
> ha scritto nel messaggio
> news:81Z72Z53Z253Y1...@usenet.libero.it...
> > Il 19 Feb 2003, 17:23, "Giuseppe" <
sunrexs...@hotmail.com
> ha
scritto:
> > >
> > > "andreadipadova" <
andread...@libero.it
> ha scritto nel messaggio
> > > news:81Z72Z53Z253Y1...@usenet.libero.it...
> > >
> > > [CUT]
> > >
> > > Vai su
http://www.visual-basic.it
 nella sezione Articoli Tecnic trovi
un
> > > interessantissimo articolo di Flavio Firmo dal titolo
> > > "Il prezzo di un software"
> > > P.S. Buon lavoro che la vedo dura....
> > > Ciao
> > > Giuseppe
> > >
> > >
> > >
> > >
> >
> > Vedi dura..cosa?
> Sviluppare quel programma che dovresti fare.
> Giuseppe
>
>
Perchč?



author: Andrea

text:

ma sei permaloso...... č stato un po' ironico ma gentile.


title: numero del record corrente in mashera continua

author: ruggeroxa

text:
voglio una casella di testo non associata che mi riporti, tra l'altro, il
numero del record corrente della maschera attiva.
In pratica voglio riprodurre i valori che appaiono nella maschera in basso a
sinistra.
Ho usato la proprietà Form.CurrentRecord in una funzione
(CurrentRecordNumber = Screen.ActiveForm.CurrentRecord), poi richiamata
nella suddetta casella di testo.
Problema:
se la maschera è singola la casella riporta correttamente il numero del
record corrente, cambiando man mano che si passa da un record ad un altro
invece se la maschera è continua la casella mi riporta sempre "1" e non
cambia mai.
dov'è l'inghippo?
gratissimo a chi mi darà la dritta
buon lavoro a tutti
ruggero


author: sv

text:
ruggeroxa ha scritto:


> Problema:


> dov'è l'inghippo?

Sull'evento Current della tua maschera:
Me.TuaCasella=Me.CurrentRecord
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
perfetto, grazie!
ruggero
"ruggeroxa" <
rugg...@yahoo.it
> ha scritto nel messaggio
news:4c5b0c3d$0$40293$4faf...@reader2.news.tin.it...



title: Domanda su espressione

author: picciottosiculo

text:
Ho una casella di testo ke ha come Origine controllo, il risultato di
una funzione da me creata.
Alla funzione come argomento, viene passata una variabile oggetto di
tipo Form.
Il dubbio è:
quando si usa il generatore di espressioni, si puo inserire una
funzione ke ha come argomento una variabile oggetto oppure gli
argomenti ammessi sono solo numeri o stringhe?
grazie anticipatamente


title: Domanda su espressione

author: Alessandro Baraldi

text:
picciottosiculo ha scritto:

Prova e ti accorgi, fai un pò di Debug nella Funzione e vedi se è
corretto...!
Eventualmente la sintassi sarebbe questa:
=f(Forms![NomeForm])
In ogni caso sei certo serva passare il nome della Form....???
Se la Form è quella attiva non serve passare nulla, nella Function
metti:
Function NomeF() as String
    dim frm as Access.Form
    Set frm=Screen.ActiveForm
    bla...bla....bla....
    Set frm=nothing
    NomeF=ValoreVariabile
End Function
@Alex