mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.appl.access
Titolo: cosa cambia se converto in adp le tabelle di un mdb?

cambiano di molto le prestazioni se le tabelle del mio file BE le converto 
in adp?
la parte FE può restare invariata come codice e query e tutto il resto se 
faccio questa conversione?
grazie a tutti.

 ha scritto nel messaggio
news:clnugg$guk$1...@lacerta.tiscalinet.it...

Ciao Simba883,
convertire le tabelle del BE in ADP non ha senso, quello che puoi fare è con
lo strumento Upsize portare le tabelle dell'MDB su SQL Server.
A questo  punto hai due possibilità, se vuoi tenerti il front end in MDB,
devi  collgare le tabelle che hai portato su SQL via ODBC al tuo front end e
lasci tutto il resto  invariato. Le performance che otterrai dipenderanno
dal tipo di applicazione, dal numero di utenti  ecc.
La seconda possibilità è di convertire il tu FE MDB in progetto ADP,
l'upsize tool fa il possibile ma spesso e volentieri sono richiesti numerosi
interventi "a mano" per fare rifunzionare le cose. Anche qui le performace
possono essere migliori o peggiori, dipende molto da come è fatta
l'applicazione. Usando SQL server molte cose che in MDB si fanno via codice
sul client, in SQL possono essere fatte direttamente sul server anzichè sul
client, insomma è la "filosofia" generale dell'applicazione che va ripensata
non è un processo facilissimo e non è mai indolore!
Saluti
Cinzia


molto chiara, Grazie! 

 ha scritto nel messaggio 
news:clnvb4$hl5$1...@lacerta.tiscalinet.it...

come posso avviare il setup del runtime al termine dello script di inno 
setup?
inoltre come posso dare un icona diversa ai collegamenti all'file mde che 
inno crea?
grazie.

Newsgroup: it.comp.appl.access
Titolo: eseguire una rountine evento da un altra form

devo eseguire una routine evento afterupdate di una casellacombinata ovvero
da una certa form apro un altra form compilo la casellacombinata e lancio in
esecuzione il codice che di solito eseguo quanto scelgo il valore dal menu a
tendina.
mi sapete aiutare? grazie.

 ha scritto nel messaggio
news:cejetk$dg7$1...@lacerta.tiscalinet.it...

Creati una Sub che dichiari Public all'interno della
Form nella quale devi eseguire l'evento e gli scrivi
la chiamata all.AfterUpdate della Combo.
Public Sub Esegui()
    Call NomeCombo_AfterUpdate()
End Sub
Forms!NomeForm.SetFocus
Forms!NomeForm.Esegui
Ciao.
@Alex.
Newsgroup: it.comp.appl.access
Titolo: Metodologie aggiornamento client MDE Access2003

Ho notato questo articolo
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=293
 ma non so se sia 
una scelta efficace per i mie obiettivi
Vorrei un suggerimento sulla metodologia più giusta per effettuare delgli 
update su varie postazioni:
- tutti i vari host sulla LAN segmentata (circa una ventina) utilizzano 
correntemente un file .mde corredato di file e cartelle varie
- desidero sostituire quel file .mde in toto più eventualmente qualche file 
da aggiungere o sostituire in cartelle prefissate
- all'avvio di Access non runtime vorrei eseguire il "controllo di versione" 
da un file in una cartella di rete e proporre all'utente l'installazione 
della sostituzione del file
Penso che mi scontrerò tra l'altro con le autorizzazione Windows Xp ecc, 
ecc. user, admin,
Aspetto vostre.
Grazie
Daniele 

Ciao Daniele...
All'apertura il Client non ha alcuna Tabella Linkata... quindi se
effettui il controllo di versione potresti delegare ad un VBS esterno
oppure un EXE(Vb6) l'eventuale gestione di sostituzione del file
chiudendo l'applicativo MDE, facendo effettuando il KILL(RENAME di
BackUp) ed il COPY per riaprirlo alla conclusione dell'aggiornamento.
Questo come principio semplicistico, poi si può complicare
(flessibilizzare) di più...
Però sinceramente non sò se ho ben interpretato la tua richiesta.
@Alex

Ieri mi sono imbattuto in questo ma ho letto al volo
http://www.rogersaccesslibrary.com/forum/forum_posts.asp?TID=335

 ha scritto nel messaggio 
news:31117f1b-5551-4637...@33g2000yqm.googlegroups.com...
Ciao Daniele...



All'avvia del mde viene proposta all'utente una schermata login e subito 
dopo ha la possibilità di accedere ai menu personalizzati.
Dopo il pseudo "login" vorrei effettuare il controllo versione ed effettuare 
la sostituzione da un percorso unc.
@Alex
Cosa succede in rete se vengono indicati percorsi UNC?
Ho timore che Windows XP chieda le autenticazioni essendo il file da 
"verificare" e da trasferire contenuti in una cartella condivisa con utente 
e password.
Magari impostando una Data link con file .UDL potrei aggirare il problema 
delle autenticazioni memorizzando il logine ma non è il massimo della 
sicurezza
?
Grazie
Daniele 

 Daniele
Fammi capire meglio...!
Un'applicativo che feci in azienda faceva una cosa simile, leggevo un
File txt in unpercorso del Server "\\NomeServer\NomeCartella
\NomeFile.txt" chiaramente la cartella era in readonly.
Fatto questo se l'aggiornamento era da fare andavo a copiare la nuova
versione sempre con lo stesso sistema...
Non sono certo di aver capito la tua perplessità...
@Alex

 ha scritto nel messaggio 
news:c49b7190-baf1-447c...@j35g2000yqh.googlegroups.com...


Yes! E' questo il comportamento da adottare. Il file .txt serve per il 
controllo versione che darà l'ok per sostituire sull'host l'.mde aperto 
dall'utente con l'.mde presente sul server.
Grazie
Newsgroup: it.comp.appl.access
Titolo: Aiuto per impossibilità di aggiungere record

Ho un db BE-FE su ogni postazione (5) di cui il BE è una replica di
quello mantenuto sul server. Alla fine di ogni sessione tutti i pc si
sincronizzano con il server. Il problema è che nella fase inserimento
dei records posso inserirne solo un tot (a volte 5 a volte 10) prima
che, premendo su "nuovo" mi dica impossibile passare al record
successivo e, ovviamente perdo la scheda.
Le schede contenute sono già quasi 13000, nella maschera sono attivi
semplici controlli sulla digitazione e niente piu'
Come posso risolvere il problema??
Se avete bisogno di piu' info, ma aiutatemiiiii
grazie
gabriele

gabriele
Prego,
Ciao,
Massimo
Newsgroup: it.comp.appl.access
Titolo: BUON FERRAGOSTO A TUTTI !!!

--
SuperPippo :o))


Roberto

Idem


Altrettanto
Gianni

Newsgroup: it.comp.appl.access
Titolo: Somma valori campo....

Salve,
mettiamo di avere 2 tabelle e due maschere:
maschera A costruita sulla tabella A.
Maschera B costruita sulla Tabella B.
Mettiamo che la tabella B contenga 2 campi:
nome dipendente - ore lavorate
Come posso avere nella maschera A,
il totale delle ore lavorate per ogni dipendente?!

 il totale delle ore lavorate per ogni dipendente?!
A naso direi con un oculato utilizzo della funzione DSUM (vedi help) o
con una subform basata su una query che si occupa di fare la somma...
ma la tabella A cosa contiene?
cia
Max

 ma la tabella A cosa contiene?
Posso mettere la maschera B dentro la maschera A non collegandole,
e risolvo un problema, quindi semplifichiamo.
Siamo arrivati al punto di avere:
Una tabella che  contiene 30 campi di tipo SI/No.
con circa 10.000 record.
Esempio di un record:
Campo1:vero,campo2:falso,campo3:falso,campo4:vero,................,campo30:falso
Come posso visualizzare in una query o in una maschera il
totale dei record in cui i vari campi sono veri?!

 totale dei record in cui i vari campi sono veri?!
Cosa intendi? QUanti record hanno campo1=vero, quanti hanno
campo2=vero eccetera?
Allora e facile: SELECT -Sum(Campo1) AS TotCampo1, -Sum(Campo2) AS
TotCampo2.... FROM Tabella
cia'
Max
Newsgroup: it.comp.appl.access
Titolo: Ultimi x record di una tabella

Ciao a tutti, spero possiate aiutarmi.
Io ho una tabella T1 strutturata  + o - come segue
---T1---
ID Contatore
DataIns DateTime
idRiga Integer
...
---T2---
IDRiga Contatore
Data DateTime
...
Allora il problema è:
Devo estrarre tutti i record di T1 e solo gli ultimi 100
della tabella T2. Ovviamente idRiga e IDRiga sono chiave ext e chiave
primaria.
Sarà anche facile ma non riesco a saltarne fuori.Come Posso fare?
Grazie
Furia

 Furia

Roberto dalla campagna ha scritto:

Anzitutto grazie per la risposta,
vediamo se arrivo a spiegarmi con un esempio
T2                             T1
ID (contatore)                 Note (VarChar)
DataIns (DateTime)             Data (DateTime)
idRiga (int)      oo---------1 IDRiga (contatore)
Supponendo che T1 contenga
Note  Data        IDRiga
-------------------------
xxx   05/03/2005  1
yyy   15/03/2005  2
zzz   25/03/2005  3
...   05/04/2005  4
ccc   17/04/2005  5
e che T2 contenga
ID  DataIns      idRiga
-----------------------
1   01/05/2005   2
2   01/05/2005   1
3   02/05/2005   2
4   02/05/2005   2
5   02/05/2005   2
6   02/05/2005   4
7   03/05/2005   4
8   04/05/2005   4
9   04/05/2005   4
10  04/05/2005   2
11  04/05/2005   5
12  04/05/2005   2
13  05/05/2005   3
14  05/05/2005   2
15  05/05/2005   1
16  05/05/2005   1
17  05/05/2005   2
18  06/05/2005   3
19  06/05/2005   5
20  06/05/2005   2
Se faccio come dici tu
SELECT TOP 5 T2.*
FROM T2
ORDER BY T2.IDRiga DESC
Ottengo:
16  05/05/2005   1
17  05/05/2005   2
18  06/05/2005   3
19  06/05/2005   5
20  06/05/2005   2
Io ho bisogno di ottenere
Note  Data        IDRiga  Ripetuto
----------------------------------
xxx   05/03/2005  1       1
yyy   15/03/2005  2       2
zzz   25/03/2005  3       1
...   05/04/2005  4       0
ccc   17/04/2005  5       1
oppure ancora meglio
Note  Data        IDRiga  ID  DataIns      idRiga
-------------------------------------------------
xxx   05/03/2005  1       16  05/05/2005   1
yyy   15/03/2005  2       17  05/05/2005   2
yyy   15/03/2005  2       20  06/05/2005   2
zzz   25/03/2005  3       18  06/05/2005   3
...   05/04/2005  4       null null        null
ccc   17/04/2005  5       19  06/05/2005   5
Spero di essere stato più chiaro
Grazie ancora
Ciao
Furia

 ha scritto nel messaggio
news:_l0pe.136519$IN.23...@twister2.libero.it...

Mi dispiace, ma non riesco a capire con quale logica avendo come input i
dati di T1 e T2 da te indicati si possono ottener quei due output.
E poi cosa c'entra il discorso degli ultimi 100 record di T2?


 Grazie 1000, spero di averti chiarito un po di più il mio problema.
Se la soluzione che ti ho proposto risolve il tuo problema vuol dire che mi
hai chiarito ciò che ti serviva.


 
Grazie, è proprio ciò che mi serviva, e funziona pure!!!
Faccio un salto su  
www.sitocomune.com
 per dare una letta.
Grazie, alla prossima.
Ciao
Furia
Newsgroup: it.comp.appl.access
Titolo: Evitare inserimenti multipli

Ho una tbl di inserimento dati basata su una popup che si apre
sull'aggiornamento di un campo. Però se vado a modificare tale campo
in una riga contenete già dei dati, la popup mi si ripresenta vuota
(giuastamente: alla modifica parte la sequenza svuota/riempi basata su
query), permettendo l'inserimento di ulteriori dati. Vorrei evitare che
questo accada. Così termino questo db e non rischio di diventare
ragù... qualcuno può indicarmi un metodo?

 ragù... qualcuno può indicarmi un metodo?
ROTFL...
non l'avevo mai sentita.
Ciao,
Massimo 

...è appunto questo il problema. Per effettuare la verifica di
esistenza o meno del record dovrei affidarmi ad un minimo di conoscenza
di VBA. Peccato solo che ne conosco ben poco. Quello che ho acquisito,
lo ho imparato quì, in questo NG.
Parlo di ragù perchè il software è per una macelleria, ed il
titolare mi ha promesso di fare un ottimo macinato se...

 titolare mi ha promesso di fare un ottimo macinato se...
Potresti usare Dlookup, DCount (cerchi il funzionamento sulla guida in linea 
che cosě impari)
Poi con il costrutto if, vai a operare il tuo modo di operare
If Dcount(..qua scopri tu che ci va..) = 0 then
    docmd.OpenForm "NomeForm",,,,acFormAdd
else
    docmd.OpenForm "NomeFome",,,"ID = " & campoID
end if

Perfetto, vado subito a sfogliarmi la guida.
...e poi son tutto ossi, che ragù vuoi che ci faccia con me...

Cribb... ops!
Dovrei a questo punto avere qualcosa del genere:
Private Sub Modello_AfterUpdate()
    Me.Refresh
    If DLookup("[Modello]", "OrdineModello", "[idordine] = " _
    & Forms!MascheraOrdineModello!idordine) <>
Forms!MascheraOrdineModello!Modello _
    Then
        DoCmd.SetWarnings False
        DoCmd.OpenQuery "SottoOrdinePopUpSvuota"
        DoCmd.OpenQuery "SottoOrdinePopUpRiempi"
        DoCmd.OpenForm "SottoOrdinePopUp"
        DoCmd.SetWarnings True
    Else
    End If
End Sub
Però la maschera "MascheraOrdineModello" è sottomaschera... e penso
che non sia la sintassi corretta. Della serie: non funge.

 che non sia la sintassi corretta. Della serie: non funge.
Altrimenti prova cosě
Forms!NomeMskPrincipale!NomeOggettoSottomaschera!NomeCampo
poi fa sapere
Ciao,
Massimo 

Ottimo! Risolto oggi con un pò di pazienza. Per lo meno se ri
seleziono la medesima voce non si apre più la pop up. Il prossimo
passo sarà la cancellazione degli inserimenti se vengono effettuati
nella medesima riga di inserimento.
Comunque era proprio Me.Modello...
Grazie dell'aiuto!

 Grazie dell'aiuto!
Di niente.
Ciao,
Massimo 

In effetti la sua funzione la fà. Se adesso provo a cambiare il valore
in una "riga" dove c'erano già dei dati, in vba la cancello
direttamente... così impara a sbagliare... se riuscirò a farmi capire
porterò un altro problema... con mooooolta pazienza.
Newsgroup: it.comp.appl.access
Titolo: Inserire annunci sul Web

E' possibbile creare un programmino per inserire annunci  sui giornali?
Es:
Clicco su pulsante accesse e....
Si collega al sito , scrive user pass , clicca su pagina annunci , inserisce
annuncio , conferma .
Mi basterebbero degli spunti ! Avete qualche idea?
Grazie Alex

alex wrote:

Si, e' possibile, ma abbastanza complesso. 
Non ti conviene utilizzare Access, ma un tool di sviluppo piu' general 
purpose.
Saluti.

Newsgroup: it.comp.appl.access
Titolo: Esportazione OLE su foglio Excel

Per questioni di lavoro ho l'esigenza di inserire immagini JPEG di
pochi KB in un foglio EXCEL, prelevandole da un campo di
tabella di tipo oggetto OLE.
Premetto che ho già implementato con successo la tecnica OLE Linking,
utilizzando percorsi e nomi file insertiti in due campi
di tabella che poi vengono passati al metodo Add dell'insieme
OLEObjects.
Tuttavia dato che le immagini si trovano in rete e questa potrebbe non
essere disponibile, vorrei passare alla soluzione di
incorporare l'oggetto OLE in tabella e quindi di *esportarlo
direttamente* nel foglio Excel.
Vorrei utilizzare ancora il metodo Add dell'insieme OLEObjects, ma ho
qualche problema a riferirmi a un oggetto DAO.Field
tramite l'argomento ClassType:="" del metodo Add. Per questo motivo ho
due domande da porvi:
1) La tecnica OLE Embedding obbliga a usare l'argomento ClassType,
oppure posso usare l'argomento FileName?
2) Se sono obbligato a usare ClassType, qual è l'OLE programmatic
idertifier di un oggetto Field della libreria DAO?
Alla pagina web 
http://msdn2.microsoft.com/en-us/library/aa204929(office.11).aspx
ho trovato informazioni su alcuni OLE
programmatic identifier, per esempio "Access.CurrentData", ho fatto
vari tentativi per adattare il codice all'oggetto
DAO.Field ma finora non ho avuto risultati.
Vi ringrazio anticipatamente dell'aiuto che potrete darmi.

 ha scritto nel messaggio
news:1193823484.3...@22g2000hsm.googlegroups.com...














Se il Campo OLE contiene il Binario del File non ti resta che rispotarlo
fuori...
leggendo il Data(Field) e scrivendolo in un File(con opportuna estensione
che devi sapere) aperto in Binary in Append o for Output.
A quel punto finita la scrittura il File conterrà l'immagine JPG(se quella
era l'estensione) e puoi prendere il File stesso ed incollarlo
in Excel come faresti da VBA... registra la Macro e vedi che codice viene
applicato e riportalo in Access con le dovute modifiche
nel riferimento all'oggetto Excel.
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: ORDINA AD AVVIO SOVRASCRITTO

Ho una maschera con la proprietą ordina ad avvio impostata a COGNOME,NOME.
Appena perņ un utente effettua un ordinamento su un qualsiasi campo della
maschera il nuovo ordinamento viene memorizzato nella proprieta ordina ad
avvio
C'č modo di preimpostare in maniera fissa l'ordinamento che voglio Io ?
Grazie

 ha scritto nel messaggio
news:b80efs$chu$1...@lacerta.tiscalinet.it...

ordina la tabella di origine come ti pare, salvala e reimposta la proprietą
"origine record" della maschera al nome della stessa tabella.
Maurizio
Newsgroup: it.comp.appl.access
Titolo: Help access

Ciao, ho 2 problemi con access...vorrei che in una maschera,
selezionando un codice articolo da un menù a tendina, mi cambiassero
anche le altre caselle correlate...ealtra cosa in cui non riesco, è di
inserire un bottone che ogni che viene premuto, mi aggiunga 1 ad una
certa quantità...GRAZIE a tutti!!!
Ps in caso posso inviare il file di access...

 ha scritto nel messaggio
news:dd99f20a.04053...@posting.google.com...

Allora Riccardo, sei proprio un gran lavoratore vai a letto tardi e ti
svegli di buon ora ... ma cavolaccio sembra che tu abbia la testa un po'
dura!!!
Hai ripostato, ma non hai cambiato l'oggetto del messaggio.
Cerco di spiegarmi. Se in futuro qualcun altro avrà bisogno di risolvere il
tuo stesso problema, (anche se al momento non è molto chiaro), proverà
magari a vedere nei messaggi precedenti se l'argomento è già stato trattato,
a quel punto cosa cercherà : help access???? Sai che aiuto gliene verrà?!?!?
O forse cercherà tra i messaggi che hanno per oggetto x esempio : modficia
valori campi dopo aggiornamento casella combinata., modifica valori su click
di un pulsante.
Un altro consiglio tu hai due esigenze:
- aggiornare i dati dopo aver selezionato un valore dalla casella combinata
- aggiornare dei valori dopo il click di un pulsante
Vai per gradi affronta un problema e l'altro verrà di conseguenza.
dacci un po' più di informazioni sulla struttura della tabelle.

Newsgroup: it.comp.appl.access
Titolo: Cambio Formato

Buon Giorno a tutti...
Access 97
Maschera preventivo
e' possibile assegnare al totale preventivo
il formato valuta (Lire Italiane) fino all'Id_preventivo 5914 ed il formato
euro "?" #.###,## dal 5914 in poi.....
Grazie

 ha scritto nel messaggio
news:1Fe08.9509$pm3.2...@news1.tin.it...

Queste gestioni miste dei dati sono terribili.........!!!!
Hai 2 possibilità, delle quali io non ne utilizzerei nemmeno 1/2.....!!!(Non
pratiche)
1)Query d'aggiornamento con Vincolo Id_Preventivo>5914 Aggiorna a
Format(Campo;#.####,##)
2)Se non hai una Form a Maschere Continue un Campo non associato in cui
Origine Controllo
  inserisci una BRUTTA funzione
IIF(ID_Preventivo>5914;Format(.......);Normale)
Auguri......!
--
@Alex
*--------------------------------------------------------------------------*
Alessandro B.
Sito Comune      :   
http://www.sitocomune.com
Sito Personale   :   
http://digilander.iol.it/ik2zok/
*--------------------------------------------------------------------------*
Newsgroup: it.comp.appl.access
Titolo: Modifica proprietà file

Salve a tutti
ho ancora una volta bisogno del vostro prezioso aiuto (MITICO MAAAAA) ;o)
Allora dovrei cambiare le proprietą di un file .rtf da in sola "lettura"!
Che comando devo usare?
Grazie mille!
Checco
--------------------------------
Inviato via 
http://usenet.libero.it


Ti ripropongo una risposta data da Luca Dormio su  it.comp.lang.visual-basic
-------------------------------------------------------------------------
prova a guardare nella guida in linea i comandi GetAttr\SetAttr; ad
esempio:
'Imposta l'attributo di sola lettura
SetAttr "C:\TEST.TXT", vbReadOnly
oppure, meglio ancora:
Dim iFileAttr As Integer
'recuperiamo gli attributi correnti del file
iFileAttr = GetAttr("C:\TEST.TXT")
'se non e' gia' impostato come read only aggiungiamo
'il flag preservando quelli vecchi.
If (iFileAttr And vbReadOnly) = 0 Then
    iFileAttr = iFileAttr + vbReadOnly
    SetAttr "C:\TEST.TXT", iFileAttr
End If
-------------------------------------------------------------------------
Ciao
@Alex

 @Alex


 > @Alex
@Alex cmq devo ammetterlo tu sei veramente MI-TI-CO...
ma vaffa...
MAssimiliano


 > > @Alex
Checco



In effetti me lo aspettavo..., la battuta era d'obbligo.......!
MI-TTI-CCI..................!!!
Bye a tutti.....!
@Alex

Newsgroup: it.comp.appl.access
Titolo: filtro in base a #Errore

buongiorno e buonasera.
in una query alcuni campi contengono il valore "#Errore". questo accade 
perché quel campo è calcolato con una formula che talvolta trova vuoto uno 
dei campi necessari.
ora io vorrei filtrare (con filtro ad esclusione selezione) nella query i 
record che contengono campi con il valore "#Errore".
purtroppo access non me lo permette. quando ci provo mi esce una mascherina 
che dice:
Tipo di dati non corrispondenti nell'espressione criterio.
Potete suggerirmi qualche coscia ?
grazie, ciao. 


Per suggerimenti di  "cosce" son disponibile anchio
Se e' una query avrai un sql sel tipo sum(campo)
prova con
sum(nz(campo,0))
--
ac



Newsgroup: it.comp.appl.access
Titolo: Protezione file

Buondi', su access 2007 ho un file (con tabelle, query, report...) che 
dovrei rendere di sola lettura, per evitare che il figlio del capo 
continui a farci casini sopra.
 
La sfortuna e' che ello vi accede dal mio PC e non da un altro profilo.
 
Vorrei arrivare a far si' che la maschera XY si apra al click sul file, 
che si possa andare avanti e indietro con le freccine, che si possa 
usare una macro1 di ricerca giustapposta nel campo di ricerca adibito 
allo scopo, e stop!
No inserimenti, no cancellazioni, no modifiche
 
Se vuoi fare quelle (e io le devo fare, ogni tanto) si dovrebbe aprire 
una mascherina che dice: "se vuoi fare le modifiche inserisci questa 
pswd..."
 
Si puo' fare, per uno che non ne mastica di codice tipo me?


---
Alla fine l'ho trovato da solo, il flag snapshot sulla maschera...
:-|
M.
Newsgroup: it.comp.appl.access
Titolo: MHTM inviabile? Come?

Ciao a tutto il NG
Obiettivo: inviare una e-mail con un messaggio di tipo MHTM  (MIME
Encapsulation of Aggregate HTML Documents salva insieme all'HTML una
serie di files binari in strutture MIME un unico file)
Ho necessità di inviare un messaggi HTML corredato di tutti i link
(immagini, sfondi, ecc...) contenuti in file Word. Inviando il formato HTML
perdo tutti i link, ovviamente. L'alternativa e produrre un file .mht ed
inviarlo
NON CI SONO RIUSCITO! Nè con SendObject, nè con gli oggetti di automazione
Outlook.MailItem
Mapi32 forse potrebbe fare al caso mio, ma in sitocomune e nei post
precedenti non ho trovato le impostazioni necessarie per l'invio. C'è un
esempio di Carlo Costarella, ma solo in formato testo.
Ho l'impressione che MAPI32 sia così completo da inviare anche i .mht, ma
non ho nessuna idea su come impostare le variabili.
Vi prego di aiutarmi sono bloccato da giorni!
Grazie
Ciao
Daniele

 ha scritto nel messaggio
news:iEnub.127887$e6.45...@twister2.libero.it...

Se utilizzi Win2000 dovresti provare con gli oggetti CDonts e per NET CDO
(spero di non aver sbagliato le sigle).
Non ho approfondito il tema (li utilizzo in modo superficiale: semplici mail
di testo) e forse hanno la soluzione...
Ciao.
--
Sergio MAZZA
Newsgroup: it.comp.appl.access
Titolo: Ricerca.... fallisce

Buonasera, in una maschera ho aggiunto un pulsante per effettuare la ricerca all'intarno del db con il seguente codice
 
Private Sub cmdFind_Click()
    Dim fld As DAO.Field
    Dim ctl As Access.Control
    Dim sSQL As String
    Dim Attr As String
    Dim RicAss As String
    Dim ctlVal  As Variant
    Attr = " AND "
    If Me!boxAttr = 2 Then
        Attr = " OR "
    End If
    RicAss = ""
    If Me.boxRicerca = 1 Then
        RicAss = "*"
    End If
 
    For Each ctl In Me.Controls
        Select Case ctl.ControlType
            Case acTextBox, acComboBox
                If ctl <> "" Then
                   ctlVal = ctl.Value
                   If Me.RecordsetClone.Fields(ctl.Name).Type = dbText Then
                        ctlVal = RicAss & ctlVal & RicAss
                   End If
                   If Me.RecordsetClone.Fields(ctl.Name).Type = dbMemo Then
                        ctlVal = RicAss & ctlVal & RicAss
                   End If
                   sSQL = sSQL & BuildCriteria(ctl.Name, Me.RecordsetClone.Fields(ctl.Name).Type, ctlVal) & Attr
                End If
        End Select
    Next
    If Len(sSQL) > 0 Then
        sSQL = Mid$(sSQL, 1, Len(sSQL) - Len(Attr))
    End If
    DoCmd.close acForm, "find", acSaveNo
    DoCmd.OpenForm "Modifica", , , sSQL
 
End Sub
 
 
Nel campo memo  del db molto spesso sono registrate delle progressive kilometriche, 17+514 o 115+785. Se cerco loro non ottengo nessun risultato. Sicuramente ho sbagliato da qualche parte, ma dove?


ottima idea aver postato il codice, ma commentassi qualcosa sarebbe melgio.
Manca  la funzione BuildCriteria
 
coe'e' --> ctlVal = ctl.Value
 
nella riga passi la stringa SQL
 DoCmd.OpenForm "Modifica", , , sSQL
 
hai provato ad aprire una query e mettere 
SELECT * FROM ... 
WHERE
e incollare IL VALORE SI sSql ?
lo puoi ricavare
 
scrivendo nella riga prima 
 
 debug.print sSql
 DoCmd.OpenForm "Modifica", , , sSQL
 
e visualizzando la finestra immediata

 ...
 
<F1>
 
-- 
:-)
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 

Il giorno martedì 15 ottobre 2013 19:48:32 UTC+2, Fedele ha scritto:

colpa di una coppia di doppi apici....
Newsgroup: it.comp.appl.access
Titolo: ritardare esecuzione codice dopo apertura maschera

Buongiorno a tutti
ho un db che viene avviato ogni 30 minuti che aggiorna degli archivi a
seguito di elaborazioni e relative esportazione di tabelle collegate
in odbc. L'operazione dura circa 3/5 minuti in base allo stato di
utilizzo delle tabelle originali.
Tutto il codice viene eseguito all'avvio della maschera principale che
man mano scorre dei record che contengono i parametri da elaborare ed
esportare.
Ho però il seguente problema:
avviando il DB, viene eseguito il codice senza che la maschera venga
effettivamente aperta la maschera e questo comporta il blocco del
codice stesso in quanto non vengono "pescati" i valori da elaborare...
(il tutto funziona se avvio da maschera già aperta)
come posso far avviare la maschera e far si che il codice venga
eseguito dopo ad esempio 10 secondi?
Ho provato a mettere prima di tutto il codice un ciclo for next che
gira a vuoto per qualche secondo ma pare non funzionare..
attendo vostre dritte....
vi ringrazio in anticip
Nicola

 ha scritto nel messaggio 
news:f7f970ac-d35a-42c2...@gv8g2000vbb.googlegroups.com...
Buongiorno a tutti
ho un db che viene avviato ogni 30 minuti che aggiorna degli archivi a
seguito di elaborazioni e relative esportazione di tabelle collegate
in odbc. L'operazione dura circa 3/5 minuti in base allo stato di
utilizzo delle tabelle originali.
Tutto il codice viene eseguito all'avvio della maschera principale che
man mano scorre dei record che contengono i parametri da elaborare ed
esportare.
Ho per� il seguente problema:
avviando il DB, viene eseguito il codice senza che la maschera venga
effettivamente aperta la maschera e questo comporta il blocco del
codice stesso in quanto non vengono "pescati" i valori da elaborare...
(il tutto funziona se avvio da maschera gi� aperta)
come posso far avviare la maschera e far si che il codice venga
eseguito dopo ad esempio 10 secondi?
Ho provato a mettere prima di tutto il codice un ciclo for next che
gira a vuoto per qualche secondo ma pare non funzionare..
dai un occhiata all'evento su timer
Antonio 

 Antonio
Perfetto!! Va alla grande
Grazie
Nicola

 Antonio
Perfetto!! Va alla grande
Grazie
Nicola
La soddisfazione non � tanto nel ringraziamento (prego comunque), ma che c'� 
ancora gente a cui dai le dritte, dicendo di spulciare l'help.. E LO FANNO!
e studiano e imparano e risolvono il problema e crescono...
;-P
Antonio
Newsgroup: it.comp.appl.access
Titolo: dimensioni campo eccessiva

Sto provando a convertire un db 2000 a 97 ma l'operazione si interrompe
col messaggio "dimensioni campo eccessiva". I campi sono tutti testo 255.
Cosa posso fare?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
non ho modo di controllare, ma probabilmente access 97 per il formato 
"Testo" accetta solamente lunghezze minori di 255.
Se cosě fosse non c'č verso, o si diminuisce la lunghezza di quei campi 
o non si converte il db.
Controlla con access 97 quale dimensione massima di testo puoi avere.

 Controlla con access 97 quale dimensione massima di testo puoi avere.
Nel 97 accetta fino a 255 e quella dimensione hanno anche nel 2000, guaio
č che il messaggio di errore č generico e non so dove possa intervenire.
Nei motori di ricerca non trovo niente, forse avendo la versione inglese
dell'errore...


 Cosa posso fare?
Dopo scrivi che il messagio è inglese.
Allora com'è il suo testo letterale?
Forse è il record che diventa troppo grande. In A00 (ovvero JET 4)
con la compressione Unicode attiva puo avere ca. 4000 caratteri
in A97 solo 2000.
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 + iscriviti alla prima Conferenza
Italiana per Sviluppatori di Access (CISA 1), Arezzo, 4+5/6/2005
Newsgroup: it.comp.appl.access
Titolo: Maschere\Collegamento tra controlli...c'è un'altra str ada?

Ciao a tutti...questo è il periodo dei problemini di perfezionamento.Quando
dai la caramella,poi
vogliono il dolcetto, poi la torta...ecc..ecc   :-))
Ho le mie belle 2 mascherine aperte sul video.
La 1 rappresenta un classico database clienti.La 2 una sorta di "cose da
fare" riferito ai record della 1.
Il problema postomi era la possibilita' di andare/tornare al record della 1
evidenziato nella 2.
Cioe':
1                                 2
Azienda                      chiamare:
 aaaa                          cccc
Evento su click controllo "Azienda da Chiamare" (cccc)  e diventa
1                                 2
Azienda                      chiamare:
cccc                           cccc
Mi porto sul record del cliente da chiamare. Il tutto lo faccio gia' ma
utilizzo la funzione linkCriteria
purtroppo creando un filtro( che poi andrebbe eliminato) e quindi creando un
recordsetclone di un solo record.
Vorrei invece fare questo senza che si applichi un filtro ma semplicemente
"spostarmi" nel record interessato.
C'è un'altra strada che non conosco?
Come sempre grazie a tutti del vostro tempo.
Eddie

 ha scritto nel messaggio
news:J68T6.265$7F4....@news.infostrada.it...

A fronte dell'evento "Su clic" del controllo "Azienda da Chiamare" di
maschera 2, sposta il fuoco sul controllo "Azienda" di maschera 1, esegui il
metodo FindRecord dell'oggetto DoCmd usando come stringa di ricerca il
contenuto del controllo "Azienda da Chiamare" di maschera 2.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:9fj40r$66ak$1...@stargate1.inet.it...

Visto che usa già il metodo recordsetclone basta che si guardi sull help
anche la proprietà bookmark no?
...Preso dall'Help di Access97
Dim rst As Recordset, strCriteri As String
 strCriteri = "[NomeContatto] Like '*" & InputBox("Immettere le " _
  & "prime lettere del nome da trovare") & "*'"
 Set rst = Me.RecordsetClone
 rst.FindFirst strCriteri
 If rst.NoMatch Then
  MsgBox "Impossibile trovare voce"
 Else
  Me.Bookmark = rst.Bookmark
 End If
Daniele "Antares" Fasoli
fas...@easy1.easynet.it

 ha scritto nel messaggio
news:9fj40r$66ak$1...@stargate1.inet.it...

Grazie Roberto, non avevo pensato alla possibilita' di spostare il Focus :-)
Ti chiedo un'altra cortesia.Sopra troverai un'altro mio post...devo
sostanzialmente modificare un'interfaccia utente...mi dai anche un tuo parer
e??
Grazie e ciao
Eddie

Newsgroup: it.comp.appl.access
Titolo: evento before update:  annullare modifiche o no

ciao
quando l'utente cerca di chiudere un form dopo averlo modificato, 
controllo se ci sono degli errori nei dati inseriti...e tramite l'evento 
before_update...chiedo all'utente: "c'e un errore!! vuoi correggere?"
1)se preme su "no"..allora faccio docmd.runcommand accmdundo ..le 
modifiche vengono annullate..e la maschera si chiude
2)se preme su si..voglio che l'evento di chiusura form venga 
annullato...e uso il metodo docmd.cancelevent...che pero ' mi genera un 
fastidioso msgbox "impossibile chiudere oggetto database." .
E' possibile evitare ques'ultimo messaggio?
grazieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

 ha scritto nel messaggio 
news:JVD2e.1138662$35.42...@news4.tin.it...

Guarda la faq 3.13 del sito comune
Mario 

 
ok..pero il mio problema e' che se stavo chiudendo il form...e io faccio 
cancel=true..il form viene chiuso lo stesso.

 wrote in message
news:uUP2e.717127$
b5.32...@news3.tin.it

Intercetta l'Evento Unload e gestisci quel Cancel con una
variabile Private di tipo Boolean che setti per consentire
la chiusura.
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.appl.access
Titolo: passare da where a select accorgimenti particolari e si puo fare?

Access 97
Attualmente, in base a quale pulsante di opzione è selezionato nella
form, l'elenco che ho dentro ad una casella di riepilogo lo ottengo
mediante le 2 righe:
Me!Elenco.RowSourceType = "Tabella/query"
Me!Elenco.RowSource = "query_A"  (se voglio avere ad esempio solo i
valori A)
dove query_A è in realtà una query_1 con aggiunto un where:
query_A  =     query_1  WHERE  Tab.Categoria = A
se al posto del where, che estrae solo in base ad un valore, voglio
mettere piu' valori di un campo di una tabella, come si fa?
n.b. non voglio usare l'operatore AND, ma il Select campo sulla tabella
(mi serve il select perché dalla tabella
i valori del campo li devo estrarre usando l'operatore where)
grazie

 ha scritto nel messaggio

La cosa mi sembra un po' confusa.
una cosa e' certa, query_1 where ecc. ecc. non lo stai usando perche'
avresti un errore di sintassi.
Quindi probabilmente non hai guardato cosa contiene esattamente la
proprieta' rowsource (premi i tre puntini)
Sib


Hai ragione credo che la prima parte non e' una query
ti riporto il codice completo della query_A :
SELECT [Tab_1].id_1, [Query].sp, [Tab_1].ti, [Tab_1].Cat, [Tab_1].sg
FROM Query RIGHT JOIN Tab_1 ON [Query].Cod_ti=[Tab_1].id_1
WHERE ([Tab_1].Cat= "A");
credo che le prime 2 righe non sono una query
pero' si puo' fare quello da me indicato ? :
    al posto del where, che estrae solo in base ad un valore ci devo


     mettere piu' valori di un campo di una tabella, come si fa?
WHERE [Tab_1.Cat]="A" AND Tab_1.ti="B" AND ecc. ecc.
Sib
Newsgroup: it.comp.appl.access
Titolo: Calcoli nei report ...

Ciao NG,
ho un report (Report1) nel quale ho creato un controllo calcolato ( es...
Testo1=[Testo2]+[Testo3] ...),
In un secondo report (Report2) ho riportato il riepilogo di tutti i
controlli "Testo1".
Ciò che non riesco a fare è la somma aritmetica di tutte le caselle "Testo1"
nel "piè di pagina report" del Report2.
A I U T O
Angelo


Se vuoi usare somma(testo1) quando testo1 è semplicemente la somma di due
controlli del report, non ci riesci. Se invece la somma la calcoli nella
query origine del report dopo ti basterà fare somma(testo1)
ciao MAssimiliano
--------------------------------
Inviato via 
http://usenet.libero.it

 ha scritto nel messaggio
news:Oabia.39059$Jg1.9...@news1.tin.it...

Vai sull'help e leggiti Calcolare il totale di un controllo calcolato in una
maschera o in un report.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
Newsgroup: it.comp.appl.access
Titolo: Classifica per tempi

Un saluto al NG e spero di trovare un aiuto in voi.
Premetto che sono un nonnino di 62 anni e spero tanto che mi aiutate.
Ho costruito un DB con Acces per le gare di ciclismo di mio nipote; Ho
costruito la tabella per l'anagrafe degli atleti, iscrizioni alla gara e la
tabella per gli arrivi.
Ovviamente ho fatto le relative maschere e tutto sembrava funzionare alla
perfezione; invece..........?
Dunque la Maschera arrivi ha le seguenti voci: IDAtleta, datagara, regione,
cognome, nome, categoria, tiposport, tempo e classifica.
Con una casella combinata ( immesso il nr, di pettorale) mi estrae il record
ed invio un SetFocus alla textBox del tempo per inserire il tempo impiegato.
Il problema nasce che per esigenge di mio nipote l'ordine di classifica il
programma dovrebbe farlo in automatico, sia per categoria che per tempi.
Ho provato a fare un routin in uscita sulla TexBox del  tempo dicendo che la
Classifica = Classifica + 1.
Ho lavorato tanto ore, fino alle 2 di notte e dopo 5 giorni non sono
riuscito di venirne a capo.
Qualcuno puo darmi una mano?
Vi ringrazio in anticipo.

 ha scritto nel messaggio 
news:6wFMd.494085$b5.23...@news3.tin.it...

se la sua tabella si chiama tabrisultati nell'origine dati della sua 
maschera metta
select * from tabrisultati order by categoria, tempo
su dopo aggiornamento del campo tempo (after_update) esegua un requery
me.requery
in questo modo dopo ogni inserimento del tempo dovrebbe riordinarle tutto.
mi faccia sapere l'esito dell'operazione.
Saluti, Simba883

 ha scritto nel messaggio
news:6wFMd.494085$b5.23...@news3.tin.it...

Ciao Alberto, sono appassionato anch'io di ciclismo.
In una situazione come la tua io opterei per creare un form M_atleti con
delle combobox non associate che estraggano, nome atleta, categoria di
appartenenze, gara
Poi una sottomaschera contentente i dati che ti servono visualizzare:
idatleta, datagara, regione, (stm_atleti)
cognome, nome, categoria, tiposport, tempo e classifica.
Poi creerei una query che è origine di questa sottomaschera conterra nella
struttura i criteri che consentiranno alla sottomaschera di visualizzare i
dati :like forms![M_atleti]![nome] . e così per tutti gli altri controlli
non associati inserti nelle form principale.
Le query avrà un ordinamento crescente sul campo tempogara e categoria
atleti, dove sarebbe meglio assegnare alla categorie (seniores, junior,
giovanissimi), un riferimento numerico per ordinarli in base alla
età-categoria di appartenenza.(altrimenti ordinati alfabeticamente il
risultato non sarebbe quello voluto)
Poi un pulsante sulla form M_atleti con me.stm_alteti.requery e il gioco è
fatto !
Inoltre se la query non ha funzioni di raggruppamento hai la possibilità di
modificare o inserire dati !
Se ho capito bene l'esigenza, questa dovrebbe essere la soluzione,
Ciao.
Newsgroup: it.comp.appl.access
Titolo: Problema Access --> SQL Server

Il mio problema e' questo:
Creo un Progetto Access che viene collegato con un Server SQL, configurando
il Data Link... a questo punto tutto funziona egregiamente... ovvero
amministro in tutto e per tutto il DB SQL Server...
il problema nasce quando chiudo access e riapro  nuovamente il progetto...
mi dice che il progetto e' *disconnesso* e non c'e' verso di farlo
connettere... disinstallando e reistallando Access alla prima apertura
funziona ma poi quando lo chiudo si ripresenta lo stesso problema...
qualcuno ci ha capito qualcosa? grazie a chi mi sara' di aiuto...
p.s. ho gia' letto tutta la documentazione di access... ma non c'e' nulla...
Saluti
--
Lino Mari [MOD it.economia.e-commerce]
http://www.viadeimercanti.com
 -  Servizi e Software per l'E-Commerce
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D004
http://corsi.aspitalia.com
 - ASP - 
ASP.NET
, riconosciuti IWA

almeno ditemi se e' capitato a qualcun altro... o non si capisce come l'ho
scritto...
aspetto fisucioso...
bai


 scritto...
a me non sta capitando, ma ho poca esperienza.
Max

 scritto...
Non mi risulta: perň dovevi scrivere che versione di Access ... 2000, XP?
Ciao.

 Non mi risulta: perň dovevi scrivere che versione di Access ... 2000, XP?
2000...
non riesco a capire come farlo riconnettere... bah
ciao


 ciao
Hai provato con vari PC o uno solo?

 Hai provato con vari PC o uno solo?
con piu' di uno... e il problema me lo da solo con il mio... bo!

Newsgroup: it.comp.appl.access
Titolo: manipolazione stringhe in stile Oracle

Buongiorno a tutti, ho questo problema.
Vorrei utilizzare in Access le seguenti funzioni di manipolazione stringhe (che
esistono nei DB Oracle) 
1) rtrim(str) per togliere gli spazi bianchi a destra di una stringa data
2) rpad(str,lun,car) per ottenere una stringa che ha a destra il carattere se la
lunghezza di str e' sotto il valore lun 
3) substr(str,pos1,pos2)  che a partire dala stringa str, estrae la 
sottostringa che inizia in posizione pos1 e finisce in posizione pos2
Vi chiedo : queste funzioni (o analoghe) esistono ?
Altrimenti, si possono "realizzare" in qualche modo ? 
Grazie per ogni suggerimento,
Paolo
(un'eventuale risposta e' gradita in casella)
-------------------------------------
paolo...@rcm.inet.it
-------------------------------------

 -------------------------------------
Impensabile


Per regolamento del NG, si risponde solo nel NG e non in privato.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 La funzione Mid è molto simile.
Qui ho proprio capito male, non avevo letto la descrizione del
funzionamento.
Faro' penitenza. (si fa per dire)
Sib


Ciao
Roberto

 Beh, per questa volta solo un minuto in ginocchio sui ceci. :-))
Si', ma senza Corazzata Potionkin
Sib

"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9pur5s$l5m$1...@serv1.iunet.it...

Naturalmente: hai mica ucciso una persona!!
Ciao
Roberto

"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9pur5s$l5m$1...@serv1.iunet.it...

Naturalmente: hai mica ucciso una persona!!
Ciao
Roberto

"Sib dall'ufficio" <cerrise...@SPAMtiscalinet.it> ha scritto nel
messaggio news:9pur5s$l5m$1...@serv1.iunet.it...

Naturalmente: hai mica ucciso una persona!!
Ciao
Roberto

Newsgroup: it.comp.appl.access
Titolo: evitare ultima pagina report con solo intestazione e piè di pagina

Buon giorno a tutti,
mi sono accorta che alcune volte, dipende dal numero di righe presenti
nel report, il mio repoort
di stampa ha nell'ultima pagina solo l'intestazione pagina (che
contiene delle etichette) e il piè di pagina (che contiene l'etichetta
"firma" e una riga), che è una cosa orribile!!!!
è possibile impostare da qualche parte qualcosa tipo "tieni il piè di
pagina con il precedente", oppure
"non inserire mai il pie di pagina da solo su nuova pagina" o ancora
"inserisci n. righe per pagina"
(n.b. per rughe intendo il record riportato nel corpo del report)
Grazie anticipatamente


Ciao Elena,
"> (n.b. per rughe intendo il record riportato nel corpo del report)"
per le rughe esistono prodotti specifici ;-)).
Per le righe temo di no. Credo che l'unica alternativa sia giocarti lo
spazio a piè di pagina per il caso peggiore, ovvero fare in modo che
entrino nella pagina solo le righe che vuoi.
Ciao
Alberto


rughe e aterosclerosi permettendo
sai come potrei fare a impostare max 7 RIGHE (=7 record)
nel corpo del report?
Grazie
Newsgroup: it.comp.appl.access
Titolo: Ancora problema con Filtro

ciao a tutti
ho maschera con sottomaschera.
nella maschera ho inserito un pulsante
con questo codice
 
Me!subform.Form.Filter = ""
Me!subform.Requery
 
ma dopo everlo eseguito,
anche il filtro che ho nella query della subform stessa si annulla
p.e.
idCliente
Forms!MiaForm!IdCliente
or
idFornitore
Forms!MiaForm!idFornitore
 
e solo dopo aver chiuso e riaperto la maschera
il filtro torna a funzionare
 
Come posso risolvere?
grazie
 
 
 

 ha scritto nel messaggio 
news:5345509a$0$1356$4faf...@reader1.news.tin.it...

ho provato così per applicare il filtro all'IdCliente nella sottomaschera, 
ma ho errore:
Dim MiaVar As Integer
Me!SubForm.Form.Filter = ""
MiaVar = Me!SubForm.Form!IdCliente
FilterOn = True
DoCmd.ApplyFilter , "[MiaVar] = " & Me!IdCliente
 
grazie per l'aiuto

Newsgroup: it.comp.appl.access
Titolo: Collegamento tra report e sottoreport

Ciao a tutti,
ho un problema, l'origine dati di una casella di testo "IMP_DEB" di un
report  "MOD_F24" è una casella di testo  "TOT_IMP_DEB" (che calcola la
somma dei record), contenuta nel sottoreport "SOTT_SEZI_ENLO"
per farlo ho usato la formula:
=IIf(IsNull([Report]!SOTT_SEZI_REGI![TOT_IMP_DEB]);[Report]!SOTT_SEZI_REGI![
TOT_IMP_DEB])
se il sotto report non contiene alcun dato, la funzione viene eseguita
correttamente, al contrario se nel sotto report sono contenuti dei record,
la funzione mi restituische il medesimo risultato e cioè non visualizza
nulla.
ho provato a modificare la funzione nel seguente modo:
=IIf(IsNull([Report]!SOTT_SEZI_REGI![TOT_IMP_DEB]);Null;[Report]!SOTT_SEZI_R
EGI![TOT_IMP_DEB])
in questo caso se il sotto report non contiene alcun dato mi viene segnalato
un errore mentre funziona correttamente
se il sotto report contiene dati.
come posso fare?

 ha scritto nel messaggio
news:R1XC7.22542$Qj6.1...@news.infostrada.it...

Se ho ben capito ...
=Nz(Reports![SOTT_SEZI_REGI]![TOT_IMP_DEB]);0)
Ciao
--
Alberto

Ciao e grazie per la risposta,
ho provato anche cosė ma inutilmente.
altre possibilitā?
Newsgroup: it.comp.appl.access
Titolo: gruppi - report e query

ho un archivio in cui vi sono memorizzati dati anagrafici.
vorrei:
1) aggiungere alla tabella un nuovo campo in cui memorizzarci un numero
progressivo a gruppi di 20 basati sulla lettera iniziale del cognome
2) stampare un report lista elenco con 20 record per foglio.
penso di dover creare una query di aggiornamento , ma prima di combinare
casini, mi potete indicare il codice da inserire per farlo?
grazie.
o se diversamente , casa fare?
luigi
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 luigi
aggiungo che per il report mi servirebbe anche poter stampare la lista a
gruppi di 20 basato sull'iniziale del cognome.
l.


luigi
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------

 >luigi
ok
1° caso:
tabella anagrafe  id, cognome, nome campo nuovo X
001 Abbate cosimo      1
....
020 asfodelo giuseppe   1
021 Arsenio lupino      2
....
039 ausonia alberto     2
040 avitabile roberto   3
......
059  ecc.
quindi come faccio ad assegnare il valore (ogni 20) al campo x ?
2° Caso:
il report di una lista deve avere 20 righe a pagina
mi sono spiegato?
l.



Se hai il codice Matricola potrebbe essere anche cosi':
Query di origine
select ........blablabla......,int(matricola/20) as SelPag
e se vuoi la "rottura" anche per la prima iniziale del cognome
select ........blablabla......,left(cognome,1) & int(matricola/20)  as 
SelPag
Metti una interruzine di gruppo su selpag ed hai fatto
se questa int(matricola/20) non funziona perche' matricola e 
alfanumerico allora int(val(matricola/20))
-- 
ac
y-1=x

Alessandro Cara wrote:
P.S. Cancella. Con gli ID non puoi avere una sequenza corretta.
Cmq sul sitocomune c'e' un riferimento a come fare per stampare un 
numero fisso di righe.
-- 
ac
y-1=x

(.....)

Il suggerimento di Alessandro puoi applicarlo al campo ID, senza aggiungere niente.
Ritengo necessaria un precisazione: funziona a patto che la stampa venga ordinata sul campo ID; in caso diverso la
"rottura" su selpag avviene in maniera imprevista e non necessariamente ogni 20 record.


"rottura" su selpag avviene in maniera imprevista e non necessariamente ogni 20 record.
Ulteriore precisazione: con questo sistema il raggruppamento salta anche nel caso di "buchi" fra gli ID dovuti a
cancellazione di record.


Newsgroup: it.comp.appl.access
Titolo: 4th dimension vs Access

Qualcuno li usa entrambe... differenze?
Grazie.
Ganimede Dignan.

 Grazie.
In dettaglio non conosco 4D, per� ho notato che � uno dei tanti applicativi 
RAD programmabili solo con scripts.
L'assenza di un vero linguaggio d'interazione con la parte visuale e 
DataBase a mio avviso � determinante (in senso negativo).
Ciao