mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: Cambiare Percorso del BE dal FE

Ho un Db diviso in FE e BE
Il BE sta sul server
I FE sui PC collegati in rete
Siccome mi servirebbe poter accedere al Db anche da remoto (tipo da
casa), ho creato dei FE sul server (creando diversi utenti).
Problema: ogni volta che aggiorno il FE mi tocca a mano cambiare il
percorso del BE (diverso se lavoro in rete o direttamente dal server).
Esiste un qualcosa del tipo:
If nome Computer = Pincopallo ' questo credo con ENVIRON qualcosa (se
cerco trovo)
then destinazioneBE= MioPercorso  ' questo non ho idea
End if
Grazie in anticipo.
F.


Ho trovato questo
Può fare al caso mio?
Se quale anima pia mi batte un colpo poi me lo studio :-)
dim tdf as tabledef
for each tdf in currentdb.tabledefs
  if nz(tdf.connect,"")<>"" then
    tdf.connect=";DATABASE=C:\Documenti\TuoPercorso\TuoDB.mdb"
    tdf.refreshlink
  end if
next tdf
set tdf=nothing
F.

F.
Memorizzi da qualche parte il percorso (relativo!!!!) del BE e poi cicli su
tutte le tabelle (che hai preventivamente scritto in una tabella....) non
usando refreslink ma relink. Trovi tutto sul sito di alessandro baraldi o sito
comune
-- 


Battuto, puoi studiarlo.
@Alex

@Alex
:)
--
Newsgroup: it.comp.appl.access
Titolo: Aiuto.... Msgbox

Aiutatemi vi prego......
all'interno di un file di access devo far apparire una fineste di messaggio 
( Msgbox) con il testo cosě formattato
Sei sicuro di vole cancellare la scheda di:
ROSSI MARIO
Esempio:
 Msgbox  "Sei sicuro di vole cancellare la scheda di: " & vbcrlf  & "ROSSI 
MARIO"
Per forzare access (VBA) a scrivere il nome nella seconda righa utilizzo 
VBCRLF  ma se volessi far apparire il nominativo in grassetto come devo 
fare????
grazie a tutti


in msgbox no...
dovresti usare un form formattato ad hoc... nel senso che neanche in un form 
dove il messaggio lo metti in un unica etichetta puoi con vers < al 2007... 
dovresti usare + label formattate diversamente...
cmq di certo c'è che in MSGBOX non puoi
-- 
---
Ciao
Pablitomf 


Eppure sono sicuro di averlo già fatto..... e con Acces 2000 ma non ricordo
più come.....
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


vedi se ti aiuta: 
http://tinyurl.com/2wbent
Ciao
Daniele 


Ma in quel modo non puo' fare uscire solo il nominativo in grassetto, ma 
tutta la stringa a meno che non mette il nominativo all'inizio.
-- 
Ciao
Geppo


Forse ti riferisci a questo esempio:
http://www.datastrat.com/Download/MsgBox2K.zip
preso da questo sito molto noto:
http://www.datastrat.com/DataStrat2.html
Ciao, Carlo 

 ma tutta la stringa a meno che non mette il nominativo all'inizio.
Vero! non ci avevo fatto caso... ;-)
può risolvere con il consiglio di Carlo.
Ciao
Daniele 

 più come.....
Imposibile.
-- 
---
Ciao
Pablitomf 


grazie..., probabilmente risolvo utilizzando una form simile a quella 
dell'esempio..... grazie a tutti di nuovo.... 


Devi usare la funzione Eval e il separatore @
Nel formato che chiedi tu però non si può fare, perché la funzione
Eval ti permette di grassettare soltanto la prima parte della stringa
e non le altre; però se ti accontenti così funziona:
XYZ= Eval("Msgbox('ROSSI MARIO @Sei sicuro di voler cancellare la
scheda? @',3,'CANCELLAZIONE SCHEDA')")
Ciao
Filippo
Newsgroup: it.comp.appl.access
Titolo: ActiveX in applicazione Access

Salve
sul mio pc sono installati sia Visual Basic 6.0 SP3 che Access 97 OSR2
con i quali normalmente sviluppo.
Ho dovuto fare una semplice applicazione Access (quindi senza VB6) e mi
sono imbattuto nella necessità di fare una chiamata ad un server
particolare quindi ho scartato l'ipotesi di usare il controllo ActiveX
INET (che Access mi permette di includere anche se deriva da VB6) ed ho
utilizzato Winsock. Tutto funziona egregiamente, ma quando vado dal
cliente, l'app. mi dice "L'oggetto ActiveX non può creare l'oggetto".
Questo comportamento è giusto in quanto il cliente ha installato solo
Access quindi:
Come faccio ad installare il Winsock presso il cliente?
Grazie
P.S: una volta avevo trovato un bel sito che trattava di Access (in
italiano)  e che avevo visto nominare su questo NG. Avete qualche
indirizzo oltre a quello del sito comune?? (ripeto era in italiano)

Salve (e scusate per l'eventuale messaggio doppio ma questo client di
news....)


 Come faccio ad installare il Winsock presso il cliente?
    crea un progetto con vb6 che contenga l'ocx che ti serve, crea il
pacchetto di installazione.
    durante autocomposizione del pacchetto togli tutti i files che non ti
servono, cioè tutti tranne l'ocx e quelli obbligatori, e installa il tutto
sul pc del cliente.


 sul pc del cliente.
Grazie della tempestiva risposta, lì per lì ci avevo pensato anche io però mi
è sorto un dubbio: in questo modo il Winsock viene installato come "SOLO PER
APPLICAZIONI FINALI" o come "SVILUPPATORE"?? A me servirebbe come sviluppatore
visto che lo devo utilizzare in Access
Altri suggerimenti?
Grazie ancora

Newsgroup: it.comp.appl.access
Titolo: dupicare le righe in query a campi incrociati

Ciao a tutti. in Access xp.
Ho una tabella T_info, con:
mese settore info
ott     A         6
ott     A         4
ott     B         1
nov    A         3
nov    B         5
nov    B         2
Con una query a campi incrociati, utilizzando come riga il mese, come 
colonna il settore e come valore la somma(info), ottengo:
mese\settore  A     B
ott                10    1
nov               3      7
Vorrei ottenere invece i dati in questo modo:
mese\settore A       B
ott                10
nov               3
ott                          1
nov                         7
In pratica, per ogni settore, i mesi dovrebbero ripetersi.
Per il settore A ottobre = 10 e novembre =1, mentre B rimane vuoto sia ad 
ottobre che a novembre. Poi si ripete ottobre e novembre, con il settore A 
vuoto e il settore B valorizzato con 1 e 7 rispettivamente.
Come posso realizzare una cosa del genere?
Grazie a tutti in anticipo.
Giancarlo. 

 Giancarlo.
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Pulsante di Comando

Ho creato sulla Form Ordini un pulsante di Comando che su Click mi apre un
Report Fattura ma quando lo clicco mi apre tutte le fatture non quella che
cerco in particolare che fa riferimento allo stesso ordine.
Nella fattura compare id.ordini come nella Form Ordini..
Vorrei riuscire nella maniera piu' semplice possibile a farlo funzionare
GRAZIE PER LA COLLABORAZIONE.
Devo aggiungere qualcosa qui sotto??
Private Sub Comando326_Click()
On Error GoTo Err_Comando326_Click
    Dim stDocName As String
    stDocName = "FATTURA"
    DoCmd.OpenReport stDocName, acPreview
Exit_Comando326_Click:
    Exit Sub
Err_Comando326_Click:
    MsgBox Err.Description
    Resume Exit_Comando326_Click
End Sub

 ha scritto
nel messaggio news:3ale9.75327$pX1.2...@news2.tin.it...

Alimenta il report con una query che abbia nei criteri l'ID della maschera.
Sotto il campo id.ordini nella query, nella riga dei criteri scrivi:
Forms!TuaForms!IDOrdini
Oppure più semplicemente:
DoCmd.OpenReport stDocName, acPreview, , "[IDOrdini]=" & Me.IDOrdini
Ciao, Carlo
Newsgroup: it.comp.appl.access
Titolo: Verifica numerazione fatture

Esiste la possibilità di verificare che tutta la numerazione delle fatture
sia completa, cioè non esistano numeri mancanti.
Nel mio caso ho un elenco di fatture (non le emetto, per cui non gestisco la
numerazione automatica) e in un report devo elencarle, inserendo righe vuote
con avvisi che manca il numero di fattura.
Es. fatture n. 1, 2,5,7
Report:
1
2
manca
manca
5
manca
7
Ho pensato ad una tabella temporanea, ma non c'è una strada più breve?

 ha scritto nel messaggio
news:890ir6$3pss$1...@stargate1.inet.it...

Io ho risolto così spero di esserti stato utile ciao.
Public Sub TrovaVuoti()
 Dim Strisql As String
    Dim dbs As Database
    Dim rst As Recordset
    Dim rsti As Recordset
    Dim valprec As Long ' valore precedente
    Dim i As Variant
    Dim cont
    Dim A
    Dim varX
    Dim varRestituisce As Variant
    Set dbs = CurrentDb
    Strisql = "SELECT Prima_Nota.N_Fa, Prima_Nota.D_Fa FROM Prima_Nota WHERE
(((Prima_Nota.N_Fa) Is Not Null) AND ((Prima_Nota.Des_Op)='Fattura Clienti')
AND ((Prima_Nota.D_Fa)>=#1/1/99#)) ORDER BY Prima_Nota.N_Fa;"
    Set rst = dbs.OpenRecordset(Strisql)
    cont = DMax("N_Fa", "Query3")
    varRestituisce = SysCmd(acSysCmdInitMeter, "Attendere.....", cont)
        For i = 1 To cont Step 1
            A = DLookup("N_Fa", "Query3", "N_Fa=" & i & "")
                If (IsNull(A)) Then
                    Set rsti = dbs.OpenRecordset("vedo")
                        With rsti
                            .AddNew                 ' Aggiunge un nuovo
                            !Cliente = i            ' Aggiunge i dati.
                            !Nome = "Manca!"        ' Aggiunge i dati.
                            .Update                 ' Salva i dati
                        End With
                End If
                Do Until rst.EOF
                    valprec = rst("N_Fa")
                    rst.MoveNext
                        If rst.EOF = True Then
                            Exit Do
                        End If
                        If valprec = rst("N_Fa") Then
                            Set rsti = dbs.OpenRecordset("vedo")
                                With rsti
                                    .AddNew
                                    !Cliente = valprec
                                    !Nome = "Fattura Doppia! "
                                    .Update
                                End With
                        End If
                    rst.MoveNext ' importantissimo!
                Loop
            varRestituisce = SysCmd(acSysCmdUpdateMeter, i)
        Next i
    varRestituisce = SysCmd(acSysCmdClearStatus)
    Set rsti = dbs.OpenRecordset("vedo")
        If rsti.RecordCount = 0 Then
            MsgBox "Nessun Errore è Stato Rilevato.", vbInformation +
vbOKOnly + vbDefaultButton1, "Resoconto"
            rst.Close
            Set dbs = Nothing
        End If
    Set dbs = Nothing
    Set rst = Nothing
    Set rsti = Nothing
    End Sub
Newsgroup: it.comp.appl.access
Titolo: Problemi di collegamento di una pagina ASP con Database Access

Salve a tutti, ho un piccolo problema.
Ho realizzato al lavoro un piccolo server web interno al mio gruppo con
apache 1.3.23.
Ho realizzato la pagina in ASP, collegato l'origene dati ODBC, ma quando
collego la pagina ad una tabella di Access, mi viene visualizzato solamente
i nomi dei campi della tabella, ma non i valori, dove sbaglio?
Dipende dalla pagina ASP?
Il collegamento al Database c'è, altrimenti non verrebbero visualizzati
neanche i nomi dei campi.
Mi sapete dare un mano?
Grazi a tutti per l'aiuto che saprete darmi...
;-))

 wrote in message
a4rref$k91$1...@newsreader.mailgate.org...


 Ciao
Oddio come si sarà capito non sono molto esperto.
Io ho collegato la pagina ASP ad una tabella del Database e mi aspettavo
oltre alle intestazioni anche i valori nella tabella, ma evidentemente non è
così...
Un ciclo che riempia i campi della tabella?
Sinceramente no, non so come si fa, puoi speigarmelo?
Sempre se nno è troppo lungo...
Grazie....

 neanche i nomi dei campi.
Una pagina ASP su Server Apache? Usi qualcosa tipo ChiliSoft.ASP? Perché
altrimenti ho forti dubbi che tu possa riuscire; se ci riesci ti prego di
farmelo sapere.
Alessandro
Newsgroup: it.comp.appl.access
Titolo: problemi con DLOOKUP in Access 2

Sto utilizzando una vecchia applicazione in Access 2.0
Ho una maschera Anagrafe che permette di vedere i dati anagrafici dei
clienti. All'interno di tale maschera c'e' una sottomaschera, di nome
Articoli, che fa vedere gli articoli di ogni cliente.
Quando inserisco un codice EAN nella sottomaschera Articoli dovrebbe
comparire in automatico la descrizione dell'articolo presente nella tabella
AnagrafeArticoli.
Ho utilizzato la seguente espressione:
Me.Descrizione= DLookup("[Descrizione]", "AnagrafeArticoli", [CODICEEAN] =
Schede![Anagrafe]![Articoli].Scheda![CODICEEAN])
ma ottengo il seguente messaggio di errore: "Riferimento al campo Articoli
non valido" ?
ho fatto varie prove ma senza successo: qualcuno può darmi una mano ?
grazie e buon lavoro
Maurizio

 wrote in message
W2eUa.24142$Za4.6...@news2.tin.it...

Premetto che non conosco Access 2.0, quindi nel darti la soluzione ipotizzo
che la funzione DLookup funzioni come in Access 97.
Se come immagino la sottomaschera Articoli ha una visualizzazione a maschere
continue o a foglio dati, non puoi risolvere il problema usando un codice
VBA a fronte di un qualsivoglia evento.
Fossi in te, se come immagino il campo CODICEEAN è di tipo Testo, proverei a
scrivere nell'origine controllo della casella di testo Descrizione:
= DLookup("[Descrizione]"; "AnagrafeArticoli"; "CODICEEAN = '" & CODICEEAN &
"'")
Se invece CODICEEAN fosse un campo di tipo Numerico scriverei:
= DLookup("[Descrizione]"; "AnagrafeArticoli"; "CODICEEAN = " & CODICEEAN)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:MRrUa.204950$lK4.5...@twister1.libero.it...

grazie funziona !
ho creato una procedura associata all'evento Dopo Aggiornamento (del campo
CODICEEAN).
in questo modo se l'utente inserisce il codice EAN compare in automatico la
descrizione però, se vuole, può modificare la descrizione (mi hanno chiesto
questa possibilità).
buon pomeriggio
Maurizio

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





Ho caricato office97 con licenza 
corretta, ma comunque non funziona Access e solo access...


 


Laura
 



funziona Access e solo access...
La soluzione per l'errore di licenza dipende dalla versione di Windows:
http://support.microsoft.com/support/kb/articles/Q191/2/24.asp
http://support.microsoft.com/support/kb/articles/q141/3/73.asp
http://support.microsoft.com/support/kb/articles/q241/1/41.asp
--
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com
Newsgroup: it.comp.appl.access
Titolo: Messaggio di Access

Ciao a tutti, è prorpio vero che non si finisce mai di imparare.
Devo fare una semplice maschera dove selezionare il nome del
trasportatore, la data di inizio e la data di fine per generare un
report collegato ad una semplice query.
Ovviamente per semplificare le cose ed evitare errori, uso la combo
box sia per il trasportatore che per le date.
Seleziono i paramteri che mi interessano ed ecco l'errore che ricevo
(Office 2003 e win Vista) "Il modulo di gestione di database non può
bloccare la tabella "ViaggioT" perchè in uso da un altro utente o
processo"
Teniamo conto che:
- non ci sono moduli
- il db non è in rete
- ho gia provato a aprire un db nuovo e ricaricare tutto
A qualcuno di voi è già successo?
Grazie
Massimo

 ha scritto nel messaggio 
news:f63c1d23-36d8-4bf3...@x8g2000yqk.googlegroups.com...


Grazie
Massimo
Hai fatto tutti gli aggiornamenti?
Prova a creare un db nuovo e ad importare tutto.
Ciao
-- 
Roberto da Parma
Newsgroup: it.comp.appl.access
Titolo: Avviare da VBA creaz. PDF con PDFCreator

Salve a tutti,
grazie ad una discussione precedente, ho installato e scaricato PDFCrator 
per creare automaticamente documenti PDF.
Ho notato la massima flessibilità e configurabilità, con la quale è 
possibile praticamente creare una copia istantanea di un qualsiasi 
documento, senza neanche passare dalla gestione della stampante, 
semplicemente cliccando su stampa.
Quindi fin qui tutto OK, ma come posso invocare la stampa (da A97), 
attraverso un comando VBA, di un qualsiasi documento (non report) che si 
trova nel mio pc, potendo peraltro selezionare direttamente la stampante 
"pdfcreator" che non è quella predefinita?
Non sono infatti riuscito a trovare nulla in questo senso nella guida 
access.
Grazie 1000 a tutti
Marco 

"Marco_67" <

Ma che intendi concretamente per "qualsiasi documento" (non report) che si
trovi sul PC?
Saluti.

 ha scritto nel messaggio 
news:46cad082$0$17941$4faf...@reader1.news.tin.it...

Siccome la mia procedura gestisce la "centralizzazione di documenti" di 
un'azienda.
La mia necessità è:
una volta creato il documento (di qualsiasi tipologia: doc, xls, tiff, et.), 
utilizzare un comando VBA che "invochi" la stampa immediata del doc. (anche 
se forse, penso, che di questo sia proprietario il software di gestione del 
doc. stesso, e non invocabile dall'esterno vero?)
Per spiegarmi meglio: ho notato che 'PdfCreator', tra le sue opzioni 
configurabili, permette, direttamente da gestione risorse, cliccando con il 
dx sopra ad un qualsiasi doc. windows  riconosciuto, di crearne direttamente 
il pdf, senza alcuna richiesta successiva, salvandolo in una cartella 
predefinita.
Io avrei la necessità di invocare da VBA questa funzione, in questo modo 
avrei immediatamente dopo, a disposizione, il documento archiviato in forma 
compressa ed immodificabile.
Spero di essere riuscito a spiegare la mia esigenza
Grazie 1000 ancora
Marco 

 Spero di essere riuscito a spiegare la mia esigenza
Esigenza che non pare diffusa, valutando le numerose risposte   ;-)
Cmq, nella documentazione (scarsina) acclusa a PDF creator vengono elencate
tutte le API che puoi sfruttare.
Le hai spulciate per benino? Magari c'è quello che ti serve...
Saluti.

 ha scritto nel messaggio 
news:46cd92ff$0$37207$4faf...@reader3.news.tin.it...

Sono riuscito a risolvere (anzi, direi, ad 'aggirare') il problema:
ho impostato momentaneamente la stampante pdfcreator come predefinita, prima 
di aprire il documento (word, excel, et.), in questo modo, non 
automaticamente, ma in maniera molto semplice, l'utente può cliccare 
direttamente siull'icona di stampa per avere il doc. pdf.
Successivamente, appena chiuso il doc. in questione, la stampante 
predefinita viene reimpostata come da origine.
Mah, per adesso, penso possa andar bene così.
Grazie 1000
Marco
Newsgroup: it.comp.appl.access
Titolo: dimensioni schede

Ciao a tutti,
Ho un problema (premetto la mia inesperienza su Access), stiamo passando da
Access 2.0 ad Access 97.
Il programma utilizza una porzione di schermo, e funziona bene in access 2.0
Adesso le maschere la prima volta che vengono aperte hanno una dimensione
corretta, conforme a quella impostata, ma se entrando in altre maschere per
completare delle operazioni la teniamo aperta ma non in uso,  nel momento in
cui ci torniamo sopra la dimensione varia e non è più quella corretta. Ho
provato ad utilizzare un Docmd.Maximize su evento apertura....
ma quando richiamo la mascghera in effetti l'operazione non è di "Apertura",
quindi non ottengo nessun effetto, mi sapete dare qualche indicazione
Grazie

Anche io sono passato da Ac 2.0 a Ac2000
Ho sistemato tutte le maschere
Saluti

Hai Provato a mettere la stessa istruzione nell'evento 'su attivazione'
della form.
Ciao

-- 
Ferdinando Landi       e-mail: 
la...@mi.camcom.it

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

E' possibile conoscere, all'interno di una query, la posizione di un
determinato record, facendo una ricerca in base ad un determinato campo che
non consente duplicati?
Cio' mi serve per poterlo individuare correttamente con il parametro offset
del metodo GoToRecord.
Grazie.
Michele.

 ha scritto nel messaggio
news:874kgu$44s$2...@nslave2.tin.it...


non consente duplicati?
E' per posizionarti su un record in una form?
Lascia perdere e vedi bookmark sull'help.
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--

> Non hai impostato un ID per ogni record ?
Si, ma alcuni record possono venir cancella lasciando una discrepanza tra
l'ID e la posizione effettiva.....

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

prova

>prova
... e se io non volessi provare?
Micio
Newsgroup: it.comp.appl.access
Titolo: [A2]Account & Password

Ciao ragazzi.... volevo chiedere:
E' possibile rendere disponibili solo alcune maschere in funzione 
dell'account richiesto all'apertura del DB.?
Come posso fare?
Ciao e grazie
Gianni 

 ha scritto nel messaggio
news:6F5Td.47755$lB4.1...@twister1.libero.it...

Esiste la protezione a livello utente, ma credo che
per una corretta gestione della cosa ti convenga predisporre
una soluzione da codice direttamente rilevando l'Utente Loggato
e concedendo tramite una Maschera principale di navigazione
la possibilità o meno di aprire le maschere.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:421cf08a$0$32334$5fc...@news.tiscali.it...

Se ho capito bene tu dici:
all'apertura del DB creo una maschera identificativa IDUTENTE + PASSWORD,
per utente "A" e paswword "XXX" apri queste maschere
per utente "B" e pasword "YYY" apri queste altre...?
azzzzzzzzzzzzzzz.
Bhè fino all'utente e alla password ci arrivo da solo...ma poi per 
"discriminare" le maschere come faccio?
ciao
Gianni

 Gianni
Si la strada è quella, devi salvare i dati in una variabile Public
e nella Maschera di navigazione con un Select Case oppure un IF
condizioni la scelta.


 ha scritto nel messaggio 
news:421cfd15$0$6304$5fc...@news.tiscali.it...

1000 thank's
Gianni

 ha scritto nel messaggio
news:ct6Td.48141$QG6.8...@twister2.libero.it...

Anche a me interessa questo discorso, solo che io mi fermo a questo punto.
Non sono capace, neppure, di fare apparire la maschera che chieda utente e
password. Mi potresti aiutare più dettagliatamente su come procedere?

 ha scritto nel messaggio 
news:421da2dd$0$32339$5fc...@news.tiscali.it...

Ciao Butta
Se hai problemi prova a prendere spunto su SC..."ESEMPIOLOGIN.ZIP"
Ciao
Gianni
Newsgroup: it.comp.appl.access
Titolo: Collegamento tabelle o smembramento, indecisione.

Buongiorno a tutto il n.g.
 
Ho unificato un anno fa dei database che avevo fatto nel tempo (2005 il 
primo e 2011 il secondo). Il primo gestisce il conto corrente, l'altro 
le spese familiari.
L'intento da sempre visto che è da un pò che ci penso e che ci provo, è 
di collegare in qualche modo onde evitare il doppio inserimento alias la 
rindondanza dei dati, alcune spese pagate a mezzo bancomat, esistenti 
nel database di conto corrente vorrei fare in modo che automaticamente 
vengano riportate anche sulla gestione familiare.
 
Pensavo di mettere una casella di controllo SI/NO nell'inserimento dei 
movimenti di conto corrente da utilizzare se si vuole replicare 
l'inserimento anche nella gestione familiare.
 
Per quanto concerne data ed importi, nelle due tabelle dei rispettivi 
db, ho utilizzato gli stessi nomi. Non so se mi conviene smembrare i due 
db costruendo una terza tabella che contenga i soli importi e la 
relativa data di movimento e poi metterli in relazione uno a uno, oppure 
provare con una query ad hoc.
 
Non so quale strada percorrere soprattutto per evitare i burroni o la 
caduta dei ponti visto che siamo in tema in questi giorni... Cosa mi 
consigliate di fare?
 
Grazie per i consigli che mi vorrete dare.
 
Roberto


Potresti usare una tabella unica e aggiungere un campo che tenga traccia del tipo di movimento, che potrebbe essere 
 
conto
gest. familiare
conto + familiare
 
 
Dipende dal tipo di dettaglio che ti serve, potresti anche arrivare ad una cosa del genere, ma prima pensa a come farai query e report:
 
contanti su conto corrente banca XXX
bonifico su conto corrente banca XXX
assegno su conto corrente banca XXX
contanti su conto corrente postale
bonifico su conto corrente postale
assegno su conto corrente postale
carta di credito banca XXX
carta postepay
paypal account yyy
....
....
 
Ciao.
-Marco-
 

 -Marco-
 
 
Grazie Marco per la risposta. Ho pensato varie volte di unificare il 
tutto in un'unica tabella. Non so però se sia fattibile agevolmente 
avendo per la gestione del conto corrente 3.692 record e per la gestione 
del bilancio familiare 2.201. Riuscendo nell'intento farei condividere 
conto corrente e spese non retroattivamente ma dal giorno in cui sarà 
operativo.
 
I campi nella tabella Bilancio sono:
 
Id
DataOp
Esercizio
GrupMer
DescOp
MovAve
InEc
 
Mentre nel Conto corrente sono:
 
Contatore
Istituto
DataOp
DataVa
Operazione
DescOp
AssNum
MovDar
MovAve
InEc
SalIniz
InBf
 
Inserendo un movimento in conto corrente da condividere nel bilancio, i 
campi in comune sarebbero:
 
DataOp
DescOp
MovAve
InEc
 
Sinceramente non so quale sia la soluzione migliore e meno dolorosa.
 
Roberto
Newsgroup: it.comp.appl.access
Titolo: Grado di soddisfazione

Ciao a tutti,
devo impostare un questionario e mi sto perdendo in un bicchiere d'acqua.
 
Come posso relazionare 8 domande con un grado di soddisfazione da 1 a 5 
per ciascuna domanda, in modo da avere nei report le varie percentuali.
 
Grazie in anticipo,
nemo

 percentuali.
 
Nella tabella puoi usare p.e. 8 campi numerici del tipo Intero lungo.
La rappresentazione nelle maschere puoi fare con gruppi di
opzioni con i valori da 1 a 5.
 
Per l'interpretazione nei report puoi usare o query con totali o
anche fare tutto nei report stessi con controlli calcolati.
 
P.e. questa formula come origine controllo ti dovrebbe dare
la percentuale per la valutazione 3 del primo campo long,
cio� della prima domanda:
 
=-Somma(TuoCampoLong1=3)*100/Conteggio(TuoCampoLong1)
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
 
 

 =-Somma(TuoCampoLong1=3)*100/Conteggio(TuoCampoLong1)
 
 
Grazie mille per le tue dritte, Karl!
Nette Gruesse,
Nemo

Newsgroup: it.comp.appl.access
Titolo: ancora ADP/DAO/ADO e incompatibilita'

Salve a tutti,
di nuovo qui con un problema sul mio ADP appena migrato.. ;(
il codice incriminato:
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[IdSite] = " & Str(Me![txtSearchResult])
Me.Bookmark = rs.Bookmark
l'errore:
Run-Time 438:
Object doesn't support this property or method
nella versione non ADP funziona senza errori...
in questa ADP non va..
ora quel codice e' praticamente presente in ogni form che c'e' nel db e lo
uso per far navigare l'utente fra i vari record....
quindi e' inservibile al momento e l'utente non naviga... e quando non
naviga - grrr.. - spacca i bassifondi!!
idee?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 idee?
Ciao pubinn,
nei dao.recordset il metodo FindFirst non esiste. Per risolvere usa il
metodo Find.
----
 Dim Rs As ADODB.Recordset
 Set Rs = Me.Recordset.Clone
 Rs.Find "IdSite='" & Str(Me![txtSearchResult]) , 0, 1, 1
 If Rs.EOF = False Then
    Me.Bookmark = Rs.Bookmark
 End If
 Set Rs = Nothing
----
Ciao
-- 
Giorgio Rancati
[Office Access MVP]

 nei dao.recordset .....
ops.
nei recordset ado .....

Newsgroup: it.comp.appl.access
Titolo: [access97]

Salve. Su un computer con sistema Windows XP ho da molto tempo Office
97 insieme a Office 2003, fino a ieri senza problemi. Ieri sera sono
andato per aprire con Access97 un database con del codice VBA e
l'elaborazione del codice si e' interrotta alla prima istruzione (dbs
= currentdb) e mi è apparso un messaggio di errore di compilazione.
Dato che ho diversi files MDB con codice ho provato ad aprirne altri,
ma il risultato e' sempre lo stesso.
Ho provato a disinstallare radicalmente (con pulizia dei files e del
registro) e poi a reinstallare, ma la situazione non e' cambiata.
Access 2003 funziona regolarmente, ma Access 97 e' diventato
inservibile. Esiste una soluzione? Avete suggerimenti? Grazie
Hammercat


tranquillo! non è niente di che.
devi solo inserire i riferimenti a dao nella finestra di vba
le versioni di access successive alla 97 inseriscono di default il
riferimento alla libreria ado.
basta mettere anche dao, peraltro tornato di moda con sql server 2005,
che tutto dovrebbe funzionare.
ah dimenticavo in ordine metti prima dao !
ciao


Grazie. Avevo intuito che si trattasse di un problema di DAO.
Purtroppo avevo già controllato che il riferimento ci fosse. Forse ho
sbagliato qualcosa? Vediamo.
In c:\programmi\File comuni\Microsoft Shered\DAO\ ci sono 4 files di
DAO35, 1 di dao2535 e dao360.dll.
In Access97, con un modulo aperto, in Strumenti - Riferimenti ho 5
riferimenti selezionati: 
'Visual Basic for Applications' (c:\programmi\File comuni\Microsoft
Shered\VBA\VBA332.dll)
'Microsoft Access 8.0 Object Library'
(c:\programmi\Office97\Office\MSACC8.OLB)
'OLE Automation' (c:\windows\system32\stdole2.tlb)
'Microsoft DAO 3.6 Object Library' (c:\programmi\File comuni\Microsoft
Shered\DAO\dao360.dll)
'Microsoft Visual Basic for Applications Extensibility'
(c:\programmi\File comuni\Microsoft Shered\VBA\VBEEXT1.OLB)
Ma forse devo aggiungere il DAO nei riferimenti di Access 2003 e
metterlo prima di ADO? Possibile? Non mi pare. E poi il problema si è
verificato in seguito a qualche evento che non posso ricordare. Prima
funzionava.
Hammercat
Newsgroup: it.comp.appl.access
Titolo: Dove inserire il codice Dim

Salve,
qualche giorno fa ho postato una domanda per fare un db in rete dove in
automatico fosse possibile compilare un campo con il nome del computer dal
quale si apre il db.
Come spiegavo inoltre, non vorrei che ci si autenticasse inizialmente,
perchè è molto più veloce che il computer riconosca la postazione.
Molto gentilmente MC mi ha fornito del codice, che riporto di seguito, ma
non avendo mai inserito codice, nonostante i miei tentativi (molto creativi
direi!), non sono riuscita ad ottenere nulla.
Dove dovrei scrivere questo codice, per avere in automatico compilato il
campo, per esempio "utente" di una maschera collegata ad una tabella?
Grazie mille per ogni aiuto!!!
Rovena
Adatta alle tue esigenze e implementa quanto segue:
Dim WshN As Object
Set WshN = CreateObject("WScript.Network")
Debug.Print "Dominio = " & WshN.UserDomain
Debug.Print "Nome computer = " & WshN.ComputerName
Debug.Print "Nome utente = " & WshN.UserName
 End Sub

Eccoci qua!
in una form inserisci due txt box e le chiami txt_user e txt_pc poi metti ad 
esempio un pulsante che chiamerai cmd_KuFu e all'eventi click dello stesso 
vai su genera codice e inserisci
Private Sub cmd_KuFu_Click()
Dim WshN As Object
Set WshN = CreateObject("WScript.Network")
Debug.Print "Nome computer = " & WshN.ComputerName
Debug.Print "Nome utente = " & WshN.UserName
Me.txt_pc.Value = WshN.ComputerName
Me.txt_user.Value = WshN.UserName
End Sub
tada!!! il gioco č fatto!!!!
Buon lunedě e buona settimana!
-- 
MC
Newsgroup: it.comp.appl.access
Titolo: Presentazione

Ciao a Tutti !
Mi chiamo Cristian ho 26 anni e da circa due realizzo applicazioni
utilizzando questo splendido database manager, ed ho quindi avuto modo di
saggiarne abbastanza completamente le caratteristiche e potenzialitŕ.
Veramente ottima l'idea di dedicare un NG ad Access che invece viene
solitamente snobbato a favore del  VBA.
Bene spero di continuare ad avere un costante e costruttivo rapporto con
tutti Voi.
PS:
Chi č l'ideatore e/o moderatore di questo NG?

>Chi è l'ideatore e/o moderatore di questo NG?
ciao Criss.  forse non sai che questo ng e' destinato a sostituire
it.comp.database.access.  se ti interessa access fai un salto anche
li', credo che restera' attivo ancora per un po'.
-----------------------------------
Per favore, accodate due zeri al mio stipendio.  E' per renderlo Y2K-compliant.
-----------------------------------
togliete NOSPAM per rispondermi.
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access

 wrote in message
3846a8fa....@news.interbusiness.it...


il ...comp.database.access non va piu' bene?
veramente io non ne sono sicuro, riporto semplicemente quanto letto in
un messaggio di qualcuno che aveva letto il charter di questo ng.
comunque e' solo una questione di organizzazione della gerarchia it.*.
immagina di dover predisporre una classificazione adatta a contenere
ng dedicati a vari programmi, ad es. excel, corel draw, ecc..  invece
che raggrupparli per tipologie conviene dire: sono tutte applicazioni,
mettiamoli sotto qualcosa che si chiama it.comp.applicazioni.
--------------------------------------------------
e' vero, 
c'e' un po' di casualita' in tutto
ma e' anche vero 
che esiste una tua forma di gusto
(Soerba)
-----------------------------------
rimuovere NOSPAM. per mandare email


Newsgroup: it.comp.appl.access
Titolo: Operazioni su date

Innanzi tutto un saluto a tutti, sto facendo un po' di prove con access ma
mi sono bloccato in un'operazione che per voi sarà sicuramente banale:
sommare dei mesi ad una data.
Mi spiego meglio: in un campo di una tabella ho una data, a quest'ultima
vorrei aggiungere tot mesi (per es. 20) e salvarla in un altro campo.
Come posso farlo?
Vi chiedo un ultimo aiuto, mi sapreste dire dove trovare documentazione su
access?
Grazie
Fabio


Ciao omnitow

 Ciao omnitow
Grazie, sei stato chiarissimo.

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

esiste un modo per abbinare le immagini al db senza che questo diventi 
pesante e di diversi mega?
grazie
cecilia 


www.sitocomune.com
 ci sono 4 articoli, l'ultimo nelle sezioni novità riporta
i link alle precedenti
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it
Newsgroup: it.comp.appl.access
Titolo: Aggiornamento tabelle milionarie (sic !)

buongiorno a tutti...ho bisogno di un aiuto urgente, non vorrei fare qualche nefandezza...
Ho cinque tabelle DATI COMPLESSIVI (2008-2012), ognuna da qualche milionata di dati, contenenti il campo POD alimentato con i dati di tutto il mondo.
Ho una tabella ANAGRAFICA contenente il campo POD della sola italia.
Avrei bisogno di ridurre le tabelle DATI, sovrascrivendo le vecchie, per i soli record che hanno il campo POD presente nella tabella ANAGRAFICA.
Preciso che il campo POD è ripetuto più volte all'interno della stessa tabella DATI. 
Penso di dover fare una query di aggiornamento ma non vorrei sbagliare qualcosa andando a perdere i dati delle tabelle su cui poi dovrò lavorare.
grazie a chi potrà aiutarmi.


milionata di dati, campo POD alimentato con i dati di tutto il mondo....
 
Scusa se sono ignorante, ma cosa è il: "campo POD alimentato con i dati di tutto il mondo" ?
 
Se sovrascrivi, per l'appunto... sovrascrivi. Fatti un archivio!
Ciao


Io creerei una nuova tabella con i campi che mi servono e poi, con
delle query di accodamento, inserirei i record voluti.
(Ovviamente se possibile) eviterei di creare cinque nuove tabelle e ne
farei una sola, aggiungendo in campo 'anno'.
 
Ciao
Alberto S

Il giorno lunedì 18 febbraio 2013 10:10:15 UTC+1, ignazio.pilone ha scritto:



Allora sono quasi riuscito, però ho ancora un grosso problema.
Ho una query che contiene tutti i circa 1.500.000 record formati da sei campi ma non riesco in alcun modo a trasferirla su una tabella perchè non si riesce a trasferire.
Ho provato query di accodamento,aggiornamento e di creazione tabella.
Mi basterebbe incollare i record una sola volta in una nuova tabella, ma sono troppi e si blocca tutto.... Se riesco ho una nuova base dati su cui poter lavorare.
Mi sono ridotto a fare esporta e reimporta in txt ma pure li trovo difficoltà.
C'è un anima buona che mi da una dritta ?
grazie

 grazie
 
prova a spiegare perche' non funziona...
cosa fallisce?
c'e' un messaggio d'errore?
 
hai provato con query di accodamento 'parziali'?
 
qualcosa del tipo:
insert into nuovatabella
select campo1, campo2, campo3
from vecchiatabella where campoID < 500000
 
poi ne fai un'altra:
insert into nuovatabella
select campo1, campo2, campo3
from vecchiatabella where campoID >= 500000 and campoID < 1000000
 
e cosi' via fino ad aver copiato tutto.
 
-- 
Paolo opg
 
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


Sono riuscito.....grazie infinite per l'aiuto.
Ora sono pronto a affrontare mille altri problemi....grazie
Newsgroup: it.comp.appl.access
Titolo: conversioni date - orari

Salve a tutti,
ho in un campo di un db un valore creato dalla funzione time() di php (ad 
esempio 1149758907 che dovrebbe equivalere a 8-06-06 11.28)
Sapete per caso come convertirlo nel formato gg/mm/aaaa in access?
grazie mille
Riccardo

 ha scritto nel messaggio 
news:e68tr4$io6$1...@news.panservice.it...

Per quanto ne so' PHP non è un database; a quale database fai riferimento? 
Per caso MySQL?
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:e6bp49$ptc$1...@area.cu.mi.it...

si.
MySQL
ciao
Riccardo 

 Riccardo
Access tramite i driver ODBC riesce a leggere una tabella MySQL; prova a collegarla direttamente...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:e6c90j$lt0$1...@area.cu.mi.it...

___________________________
ho provato, ma sono memorizzati in numero.
Sul newsgroup di php mi hanno dato questa risposta ed ho risolto.
La posto qui in modo da farla conoscere a tutti in caso di necessità.
**************************************************
Considerando che la funzione time(), come da help di php, restituisce il
numero di secondi trascorsi dalla mezzanotte del primo gennaio 1970,
dato un valore di time(), per ottenere la data in formato gg/mm/aaaa, la
formula inversa da eseguire è: aggiungere il numero di secondi trascorsi
alla data del primo gennaio 1970 (ore 0.0.0).
ossia, nel caso della fattispecie per "access", dato ts la variabile
valorizzata con il numero di secondi, per ottenere la data basta fare:
data = DateAdd("s", ts, DateSerial(1970, 1, 1))
**************************************************
ciao
Riccardo 

 **************************************************
una piccola correzione.
Ho notato che cosě facendo, la funzione segna un orario di 2 ore in meno 
rispetto a quella memorizzata (non ne capisco il motivo)
e pertanto a quella data aggiungo con DateAdd altre 2 ore.
ciao
Riccardo 

 ha scritto nel messaggio 
news:e6j63o$dp1$1...@news.panservice.it...

Buono a sapersi...
Ciao.
-- 
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Quesito su 2000 Developer

Salve a tutti,
premesso che ho qualche esperienza con A97, volevo preparare un programmino
di magazzino, ddt e fatturaz. personalizzato da utilizzare in azienda,
considerato perň che disponiamo di un solo pacchetto Office97 e che abbiamo
tre PC in rete con W95 ( P100, P133 e P200) pensavo di aggiornare a Office
2000 Dev il P200 e sfruttare il run-time A2000 sugli altri due in modo da
limitare le spese lasciando aperta la possibilita di inserire altre
postazioni.
Il problema č divenuto caldo in quanto pare che i requisiti minimi HW e SW
di XP mettano fuori gioco la nostra attuale configurazione.
Vi pare corretto come discorso ?
Grazie 2000 :)

 di XP mettano fuori gioco la nostra attuale configurazione.
Con XP non puoi installare su win '95.
I requisiti minimi di ram sono gli stessi di A '2000: diciamo 24 MB con Win
'98, 64 con Win '2000 (a Runtime).
Comunque con tutte le realese di Access (se il programma è sofisticato) più
di 32 MB di RAM sono apprezzati per un utilizzo fluido.
ciao, warp


Ok,
quindi se ho capito bene essendo P100 24Mb, P133 32Mb, P200 64 Mb ma tutti
W95,
affidarsi a A2000 dev mi consente, grazie al runtime, di essere in regola
con le licenze evitando l'upgrade del sistema operativo e dei due HW piů
vecchi.
O non c'ho capito nulla perchč esiste soluzione migliore.
Grazie di nuovo
Orso

 '98, 64 con Win '2000 (a Runtime).
??????(a Runtime)?????
è più leggero ?
quanto più leggero ?
ciao


 quanto più leggero ?
Ehmmm ... mi sono spiegato male forse.
Ovviamente i requisiti del Runtime sono gli stessi di "full Access" ... il
discorso è un altro: se usi Access (o Delphi o VB) per lo sviluppo, più la
macchina è tosta meglio è.
Quindi un bel PIII con 128/256 MB di RAM fa senz'altro comodo, vicervesa con
32 MB non vai avanti.
Una volta terminata l'applicazione la distribuirai ai tuoi clienti che (si
presume un .MDE) la eseguiranno solamente.
In tal caso, che è quello che ci interessa, i requisiti minimi sono quelli
che ho dichiarato.
Ad ogni modo al di là della RAM, è molto importante il disco ... e i vecchi
PC sono pietosi sotto questo lato.
Ciao, warp

 vecchi.
E' così, però al P100 sarebbe bello aggiungere qualche bel mega di RAM :-)
Ciao, warp

Newsgroup: it.comp.appl.access
Titolo: bollettini c/c postale

So che il quesito non sara' nuovo, ma qualcuno puo' segnalarmi dove posso
trovare un DB che mi consenta di stampare i nuovi bollettini di c/c postale
in euro?
Grazie fin d'ora,
Simone

 ha scritto nel messaggio
news:5BJH8.5270$8x3.1...@twister1.libero.it...

Si chiama stampccp.zip, ma non ricordo dove l'ho trovato. Bisogna adattarlo
all'euro.
--
Fabio Dalla Villa
Biella
nomec...@tiscali.it

 ha scritto nel messaggio
news:5BJH8.5270$8x3.1...@twister1.libero.it...


Grazie Luca! Grazie Fabio!
Simone
Newsgroup: it.comp.appl.access
Titolo: Cambio valore all'interno di un campo tabella (VBA)

Salve,
come faccio da VBA a capire, quando un valore cambia all'interno di un campo
di una tabella ???
Nell' esempio :
Nominativo
      Pippo
      Pippo
      Pippo
      Pluto
      Pluto
Come tradurre in codice :
se il nominativo cambia assegna alla variabile X il valore Y.
grazie.

 ha scritto nel messaggio 
news:45407...@x-privat.org...

Lavora sulla maschera sfruttando l'evento dopo aggiornamento del controllo 
TextBox relativo.
Ciao.
eSQueL 

 Ciao.
    Mi ricavo la tabella da query+codice....non ho maschere.......
la tabella mi serve solo x calcolare un valore da restituire ad una query.
grazie.

>

In tal caso e se ho capito il problema, puoi usare i bookmark. Se lavori su 
un recordset, marchi il record che t'interessa con un bookmark e ne assegni 
il contenuto ad una variabile. Poi fai quel che credi e, alla fine, torni 
sul record usando il segnalibro e ne confronti il contenuto con la 
variabile.
Ciao.
eSQueL 

 Ciao.
ok grazie . vedo !
ciao !


Ho aggiunto qulalche riga che spero che risolva il tuo problema..
Il concetto è : ti salvi il nominativo in una variabile e quando leggi
un record ti devi chiedere se il nuovo nominativo è uguale al
precedente
Saluti e buon lavoro
Gabry
Newsgroup: it.comp.appl.access
Titolo: Funzione Data

Ciao a tutti,
vorrei definire a 3 campi di una tabella, quando viene scritta,
rispettivamente i valori Anno, mese, e giorno corrente.
Come devo fare?
Grazie
Ronny

 wrote in message
news:9n0sm5$mfv$1...@pegasus.tiscalinet.it...

A parte che non ho capito cosa vuoi fare, ma esistono le Funzioni
Anno=Year(Int(Now()))
Mese=Month(Int(Now()))
Giorno=Day(Int(Now()))
Int lo utilizzo per troncare ora,minuto,secondo.....
Spero di aver capito bene.
Alex.
-- 
Posted from  [62.98.24.152] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:9n0sm5$mfv$1...@pegasus.tiscalinet.it...

Invece di tre campi creati nella tabella un solo campo di tipo Data/Ora nel
cui Valore predefinito scrivi:
= Date()
Automaticamente in quel campo verrà memorizzata la data in cui il record è
stato creato.
Se oltre alla data ti interessa memorizzare anche l'ora in cui è stato creto
il record, nel Valore predefinito di quel campo scrivi:
=Now()
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:9n0sm5$mfv$1...@pegasus.tiscalinet.it...

Ti sconsiglio di memorizzare 3 campi quando ne basta 1 x memorizzare la
data.
Quando avrai bisogno in una maschera o in un report di un controllo che ti
visualizzi solo il giorno, o solo il mese, o solo l'anno, non avrai altro da
fare che agire sul formato del controllo in questo modo:
giorno (numero)    >    gg
giorno (esteso)      >    gggg
mese (numero)      >    mm
mese (esteso)        >    mmmm
anno                      >    aaaa
Puoi usare anche combinazioni delle stesse.
In una query potrai crearti dei campi calcolati con le funzioni suggerite da
Alessandro Baraldi, oppure sfruttare la relativa proprietą Formato, come
sopra.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
Newsgroup: it.comp.appl.access
Titolo: esegui query: mi si chiude access!

perchè? la query si alre in vis. struttura, poi se la eseguo si chiude
access.
Che trabiccolo!

 Che trabiccolo!
ho importato tutto in un DB nuovo ma si chiude lo stesso, dov'è il
problema? adesso vado a sbattere la testa sul muro!

montanaro® ha scritto:

Trabiccolo era riferito a cosa...?
Da me non succede, quindi .....
Adesso guardo nella sfera di cristallo cosa dice.... no non vedo
nulla...!
Ironia a parte le probabilità che dipenda da un errore tuo sono 99 a
1, ma visto che
hai lasciato tutto alla nostra immaginazione non possiamo aiutarti...!
Di che query parli, una Action oppure una Select ?
Il predicato SQL è TOP_SECRET o al fine di capire se c'è un errore
grossolano la possiamo vedere...?
@Alex

Alessandro Baraldi ha scritto:

ok chiedo scusa me lo meritavo eheh
SELECT s_anagrafe.codice, s_anagrafe.descrizion, s_scadenze.datafatt,
s_scadenze.datascad,
IIf([s_scadenze]![pagato]=-1,[s_scadenze]![datapag],IIf([datascad]>Date(),[datascad],Date()))
AS [data pag], Sum(s_scadenze.impeff) AS SommaDiimpeff,
s_scadenze.pagato,
IIf([pagato]=-1,[s_scadenze]![datapag]-[s_scadenze]![datafatt],Date()-[s_scadenze]![datafatt])
AS gg, Year([datafatt]) AS anno_ft, Year([datascad]) AS anno_scad,
[SommaDiimpeff]*[gg] AS matrice, DSum("[matrice]","[s_gg incasso
prova]") AS Espr1
FROM s_anagrafe INNER JOIN s_scadenze ON s_anagrafe.codice =
s_scadenze.codcf
WHERE (((s_scadenze.tipoacc) Not Like "*M*") AND
((s_scadenze.tipomod)="FT"))
GROUP BY s_anagrafe.codice, s_anagrafe.descrizion, s_scadenze.datafatt,
s_scadenze.datascad,
IIf([s_scadenze]![pagato]=-1,[s_scadenze]![datapag],IIf([datascad]>Date(),[datascad],Date())),
s_scadenze.pagato,
IIf([pagato]=-1,[s_scadenze]![datapag]-[s_scadenze]![datafatt],Date()-[s_scadenze]![datafatt]),
Year([datafatt]), Year([datascad]), DSum("[matrice]","[s_gg incasso
prova]")
HAVING (((s_anagrafe.codice) Like "C*" And (s_anagrafe.codice) Not Like
"*L") AND ((s_scadenze.datafatt)>#12/31/2004#) AND
((IIf([pagato]=-1,[s_scadenze]![datapag]-[s_scadenze]![datafatt],Date()-[s_scadenze]![datafatt]))>0))
ORDER BY s_anagrafe.descrizion;

montanaro® ha scritto:
[CUT]

No no me lo meritavo io....!!!
Che è sta cosa...?
Ho perso 3decimi di vista alla Where....
Mi pare molto, ma molto arzigogolata...., perchè invece di usare DSUM
non usi delle SubQuery
per ottimizzarla...?
Nel SitoComune trovi diversi esempi, quindi la ristrutturi in modo più
leggero...!
@Alex

Alessandro Baraldi ha scritto:

ok vado a vedere grazie, comunque si chiudeva x il DSum, l'ho tolto e
non si chiude più.
Grazie ancora, alla prossima.