title: Inviare file pdf alla stampante

text:

L'ha esposta al mellio possibbole
Vuole mandare in stampa dei pdf
E mi sembra gia' esauriente come descrizione
Per quanto mi riguarda proverei con
-----------------------------------------
Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String,
ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory
As String, ByVal nShowCmd As Long) As Long

Dim lRet As Long
lRet = ShellExecute(0&, "Print", nome_completo_file, vbNullString,
vbNullString, 1)
-----------------------------------------

Ci facci sapere


title: Inviare file pdf alla stampante

author: Fabio Fucci

text:

Perfetto!!!!!!!
Va benissimo.
Grazie ancora.


title: Inviare file pdf alla stampante

author: Bruno Campanini

text:
BFS pretended :

> se hai acrobat nel pc e vuoi per forza stampare il pdf
>
> Sub one()
> print_pdf ("percorsofilechevuoistampare")
>
> End Sub
>
> Sub print_pdf(XsomeFile As String)
>      DoEvents
>      Shell "C:\Program Files (x86)\Adobe\Acrobat Reader
> DC\Reader\AcroRd32.exe /p /h " & XsomeFile, vbHide
> End Sub
>
> adatta ovviamente il percorso di acrord32.exe ed eventuali opzioni di riga di
> comando

Troppo semplice!
La semplicità si vende solo ai poveri di spirito.

Bruno


title: Inviare file pdf alla stampante

text:
Il giorno martedì 27 febbraio 2018 10:22:44 UTC+1, Fabio Fucci ha scritto:

> DoCmd.OutputTo acOutputReport, sReportName, acFormatPDF, NomeFile

Scusate se mi intrometto

servirebbe anche a me generare pdf da codice, purtroppo uso ancora office 97 (perché è l'unico legale, perché l'azienda usa ancora XP ecc. ecc.) e la sintassi "acFormatPDF" non funziona ("variabile non definita").

Quindi adesso risolvo con un accrocco stampando su una stampante virtuale (PDFCreator).

Che voi sappiate, si potrebbe in qualche modo aggiungere qualche libreria a Access97, in modo che venga aggiunta la variabile acFormatPDF?


title: Inviare file pdf alla stampante

author: BFS

text:

Ci sono le "mitiche" dll di lebans che funzionano alla meraviglia
vedi qui

http://www.lebans.com/reporttopdf.htm

su Access 97 mai testate

ciao
BFS


title: Inviare file pdf alla stampante

text:
Il giorno giovedì 1 marzo 2018 17:07:58 UTC+1,
anacleto...@gmail.com
 ha scritto:

> Che voi sappiate, si potrebbe in qualche modo aggiungere qualche libreria
> a Access97, in modo che venga aggiunta la variabile acFormatPDF?

Mi rispondo da solo, pare che acFormatPDF sia stato introdotto da Access 2007 in poi.

da Access 2007 come add-in
da Access 2010 come built-in


title: Problema con file compressi da Db

text:
Chiedo l'aiuto del group per un problema che non riesco a risolvere..
Ho un Db FE-BE di Gestione dei Curriculum Vitae. Secondo le nuove
normative in materia di privacy, i curricula (prevalentemente .doc) che
allego a ciascuna scheda nel Db devono essere in qualche maniera
criptati per evitare accessi indesiderati agli stessi.. Ho deciso
quindi di strutturare una routine che attraverso le ComDLG faccia
scegliere il file, lo comprime sotto password con lzh32 e lo sposta,
rinominandolo secondo un preciso schema
attribuendo al file il nome: Md5([idutente] & ".lzh").
Alla fine, nella directory "files", mi trovo tutti gli allegati delle
schede, compressi, con pwd e nomi file "criptati" con md5 .. ((piu' di
cosi')).
Problema::
APRIRE IL FILE QUANDO SI RICHIEDE LA VISUALIZZAZIONE DELL'ALLEGATO!!
Fin ora ho risolto che, con routine vb, l'utente accreditato poteva
tramite controllo,lanciare la decompressione del file lzh in una
directory temp poi - e scusate l'archibugio - una seconda routine si
preoccupava tramite comandi
retval= shell("lzh32.exe -v -nv " & nomefile & " > temp.txt")
di scrivere ( comando print su file da dos ) nel file .txt il nome del
file all'interno dell'archivio ottenuto da "lhz32 -v -nv"
il file temp.txt conteneva cosi' solo una riga del tipo
c:\temp\nome file.doc
leggendo la riga nel file .txt con INPUT... passavo alla routine
Startdoc() il nome del file da aprire ed il gioco era risolto
Se avete un consiglio migliore è bene accetto perchè per alleggerire
il codice ho "decentralizzato" la funzione dalla form a un modulo di
classe e ora il comando ">" (print to file da dos) NON FUNZIA PIU'!!!
Non ho voglia di rimettere tutto da capo.. sigh..


title: Problema con file compressi da Db

author: XCape


title: Problema con file compressi da Db

text:
Se puo'  interessarvi ho risolto il mio problema..
Partendo da un file compresso in lha32 passare a una routine
Executefile() il nome esatto del file nel'archivio
Se avete migliorie da consigliarmi senno ecco a voi la mia soluzione
Public Function ViewLzH(file As String)
'***********************************************
' routine di visualizzazione del file
'***********************************************
On Error GoTo errore
Dim f, iss, lf, rf, filescd, filetoopen, strcmd, iss1, iss2, ir, b
dim retval as variant
iss = "" 'stringa dove registra il file lha
filescd = nomefile.lzh ' è il nome dell'archivio compresso
strcmd = "lha32.exe e c:\... nomefile...." 'lha32 estrae il
file "nomefile"
retval = Shell(strcmd, vbHide)
f = FreeFile
Open filescd For Input As #f
On Error Resume Next
Line Input #f, iss1
If InStr(1, iss, " A", vbTextCompare) = 0 Then
' ** cerca la fine del codice digimark di lha. Se non è presente nella
prima riga la unisce alla successiva. A volte il codice viene compresso
su due righe **
Line Input #f, iss2
iss = iss1 & iss2
Else
iss = iss1
End If
Close #f
'** ora iss contiene la stringa di identficazione archivio lha32
ir = 15 'start lha digimark
lf = Right(iss, Len(iss) - ir) 'mantiene solo la parte digimark
rf = Left(lf, InStr(1, lf, " A", vbTextCompare) - 1) 'rimuove i codici
lha dalla digimark
rf_clean: ' eventuale pulizia di codice dal nomefile
If InStr(1, rf, Chr(1)) Then
rf = Right(rf, Len(rf) - 1)
GoTo rf_clean
End If
b = 0
nofil: 'attende la completa decompressione del file
b = b + 1
If b > 10000 Then Exit Function 'timer per evitare loop infiniti nel
caso di errori
If fIsFileDIR(PathTemp & rf) Then Call StartDoc(PathTemp & rf) Else:
GoTo nofil
' il nomefile registrato dopo le varie pulizie nella variabile rf
vienepassato alla routine startdoc (o Executefile) o shell .. per
essere aperto!
Exit Function
errore:
End Function


title: Campi oggetto ole

author: Andrea B

text:
Qualcuno sa come ricavare il path completo di un oggetto ole salvato in un
campo oggetto ole di una tabella?
ciao
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Campi oggetto ole

author: Karl Donaubauer

text:
Andrea B ha scritto:
> Qualcuno sa come ricavare il path completo di un oggetto ole salvato in un
> campo oggetto ole di una tabella?
http://support.microsoft.com/?id=170531
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Sincronizzazione repliche, again

author: Paolo

text:
Sempre in tema di sincronizzazioni repliche, ho il mio master ed un set di
repliche. In fase di sincronizzazione, mi viene fuori:
"Questo membro del set di repliche ha superato il numero massimo di giorni
consentito dalle sincronizzazioni. Non č possibile sincronizzarlo con gli
altri membri del set di repliche."
Ora, qual'č il limite massimo di giorni che possono intercorrere tra la
sincronizzazione di una replica con il master? E' un valore modificabile?
Grazie per l'aiuto
Paolo


title: [OT]Informazione su A2KSR1.exe

author: Alex De Rossi

text:
Buona Sera  a tutti,
sto cercando da una settimana di aggiornare il mio office 2000 con la
versione Sr1 dopo una formattazione, ma dopo UN PO' (circa 2 ore)  di
collegamento il download si blocca dicendo che è stato impossibile
effettuare il download dei file di office Sr1.
Chiedo se qualcuno ha da darmi qualche link dove trovare l' intero file da
scaricare senza passare per il update della microsoft.
Per non creare nessuna polemica, la mia versione è regolarmente registrata è
solo che non avendo ancora una flat e un modem da 56K, mi scoccia dover fare
il collegamento per 2 ore ogni volta e poi vedermi sto' messaggio.
Grazie Comunque.
Alessandro


title: [OT]Informazione su A2KSR1.exe

author: Roberto da casa

text:
"Alex De Rossi" <omis...@SPAMlibero.it> ha scritto nel messaggio
news:M_s6a.152397$ZE.44...@twister2.libero.it...

Prova con questo link:
http://office.microsoft.com/italy/downloads/2000/wecsec.aspx
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: [OT]Informazione su A2KSR1.exe

author: Antonio Biso

text:
"Alex De Rossi" <omis...@SPAMlibero.it> ha scritto nel messaggio
news:M_s6a.152397$ZE.44...@twister2.libero.it...
> Per non creare nessuna polemica, la mia versione č regolarmente registrata
č
Attento ai focheracci alle tue spalle...
Ehje eeh heehee ee hehehhheh
Antonio


title: [OT]Informazione su A2KSR1.exe

text:
> Prova con questo link:
>
>
http://office.microsoft.com/italy/downloads/2000/wecsec.aspx
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
Grazie Roberto, ci provo anche se adesso ho finito di attivare una Flat e
non dovrei avere problemi per lo scarico.
Grazie per il tuo interessamento.
Alessandro


title: [OT]Informazione su A2KSR1.exe

text:
> Attento ai focheracci alle tue spalle...
>
> Ehje eeh heehee ee hehehhheh
>
> Antonio
>
Ciao Antonio,
essendo un poco "duro"  non ho capito cosa intendi.
Quando mi sveglierņ un pņ magari capirņ il tuo 3D :-)
Buona Giornata
Alessandro


title: [OT]Informazione su A2KSR1.exe

text:
"Alex De Rossi" <omis...@SPAMlibero.it> ha scritto nel messaggio
news:YWH6a.153333$YG2.4...@twister1.libero.it...
> > Attento ai focheracci alle tue spalle...
> >
> > Ehje eeh heehee ee hehehhheh
> >
> > Antonio
> >
>
> Ciao Antonio,
> essendo un poco "duro"  non ho capito cosa intendi.
> Quando mi sveglierņ un pņ magari capirņ il tuo 3D :-)
Parlavo di coda di paglia... :-P
Antonio


title: [OT]Informazione su A2KSR1.exe

text:
> Parlavo di coda di paglia... :-P
>
> Antonio
>
>
Se ti può essere di aiuto per dormire la notte ti posso anche inviare tutti
i dati delle Licenze office 2000 e Xp che ho nella ditta...
Basta che me lo chiedi....
Ciao
Alessandro


title: [OT]Informazione su A2KSR1.exe

text:
"Alex De Rossi" <omis...@SPAMlibero.it> ha scritto nel messaggio
news:taP6a.154847$YG2.4...@twister1.libero.it...

Ecco perchè non riuscivo a dormire stanotte...
Pensavo fossero quelle due mulatte, invece...
Ehe hee hhee ehe hehe ehe
Antonio


title: Re: Sarà banale...

author: Sergio MAZZA

text:
<
cri...@vodafone.it
> ha scritto nel messaggio
news:1162985080....@i42g2000cwa.googlegroups.com...
> ...Avete soluzione?
www.sitocomune.com
 - Sezione ICAA - Come comportarsi in questo NG...
Ciao.
--
Sergio MAZZA


title: Re: Sarà banale...

author: Pablitomf (Maurizio Facciuti)

text:
<
cri...@vodafone.it
> ha scritto nel messaggio
news:1162985080....@i42g2000cwa.googlegroups.com...
> ho una maschera iniziale con delle immagini..cliccando su di esse si
> aprono altre maschere o il db vero e proprio.
> Come faccio far si che quando apro la maschera principale il controllo
> vada su un immagine,come per esempio avviene su una casella di testo
> con il comando setfocus.Per ovviare ho provato inserire una casella di
> testo...ma alla fine non mi piace vedere la barrettina che
> lampeggia.Avete soluzione?
Si... la stessa di Sergio...
poi del resto se ne puň pure parlare dopo.
;-)
--
--
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchč un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."


title: Re: Sarà banale...

text:
Bhè chiedo scusa se è l'oggetto.
Cerco sempre nel ng prima di postare qualcosa.anche sul sitocomune


title: Re: Sarà banale...

author: VedoTondo

text:
<
cri...@vodafone.it
> ha scritto nel messaggio
news:1162990926....@m7g2000cwm.googlegroups.com...
Bhč chiedo scusa se č l'oggetto.
Cerco sempre nel ng prima di postare qualcosa.anche sul sitocomune
E' l'oggetto il problema, riposta con un oggetto piů significativo.
--
Saluti Andrea
Cat. Principiante - Access 2003 - Windows XP


title: aprire una unica finestra...si può?

author: Ale

text:
dopo aver visto tutte le domande e non avendo trovato nessuna risposta in
merito vorrei sapere se si può
creare una maschera introduttiva nella quale inserire pulsanti che
aprono altre maschere ma cercando di non aprire altre finestre ma, spostarsi
tra le maschere in una unica finestra.....è possibile??
grazie e saluti a tutti


title: aprire una unica finestra...si può?

author: Pablitomf

text:
Ale ha scritto:



Se utilizzi A97 già è così... basta solo "massimizzare" le maschere in
apertura e il gioco è fatto... passerai da una maschera a un altra senza
visualizzare + di una finestra.
Se utilizzi A2k il discorso è simile, solo che x ogni maschera aperta ne
vedrai l'icona sulla barra degli strumenti... quindi 10 maschere, 10 icone.
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: aprire una unica finestra...si può?

author: MA

text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel
messaggio news:c928q9$84q$1...@news.newsland.it...
> Ale ha scritto:
>
> > dopo aver visto tutte le domande e non avendo
trovato nessuna risposta in
> > merito vorrei sapere se si può
>
> > creare una maschera introduttiva nella quale
inserire pulsanti che
> > aprono altre maschere ma cercando di non
aprire altre finestre ma, spostarsi
> > tra le maschere in una unica finestra.....è
possibile??
>
> > grazie e saluti a tutti
>
> Se utilizzi A97 già è così... basta solo
"massimizzare" le maschere in
> apertura e il gioco è fatto... passerai da una
maschera a un altra senza
> visualizzare + di una finestra.
> Se utilizzi A2k il discorso è simile, solo che x
ogni maschera aperta ne
> vedrai l'icona sulla barra degli strumenti...
quindi 10 maschere, 10 icone.
Quest'ultima è un'opzione deselezionabile in
ozione
"Icona sulla barra delle applicazioni"
MAssimiliano


title: aprire una unica finestra...si può?

text:
MA ha scritto:
> Quest'ultima č un'opzione deselezionabile in
> ozione
> "Icona sulla barra delle applicazioni"
> MAssimiliano
MAss..., a me non c'č... sembrava un po stranina come cosa... cavolo
(verifico versione)... sono troppo un "97iano"... evoluzione, evoluzione.



title: aprire una unica finestra...si può?

text:
ok verifico cmq ho a2k...
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel messaggio
news:c92adh$q06$1...@news.newsland.it...



title: aprire una unica finestra...si può?

text:
ho cmq a2k
però se vedi i modelli di access la mashera introduttiva (modificabile nelle
voci) apre una unica finestra......
ed ha diverse proprietà....non sarà una maschera? ma allora come si fa?
thanks
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:LN1tc.9832$%x6....@news.edisontel.com...



title: aprire una unica finestra...si può?

text:
"Ale" <
ale...@virgilio.it
> ha scritto nel
messaggio
news:MO2tc.245827$hc5.10...@news3.tin.it...
> ho cmq a2k
>
> però se vedi i modelli di access la mashera
introduttiva (modificabile nelle
> voci) apre una unica finestra......
> ed ha diverse proprietà....non sarà una
maschera? ma allora come si fa?
>
> thanks
Scrivi DOPO il quoting!
Non avventurarti per questa strada, non credo tu
la possa gestire e cmq nella struttura lo
switchboard è fisso una forma 8 pulsanti e basta.
Non so se a te starebbe bene
MAssimiliano


title: aprire una unica finestra...si può?

text:
scusa l'ignoranza ma che significa quoting e a che serve?
grazie per la tua re: ng
p.s. non sono un esperto di access
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dV2tc.9849$%x6....@news.edisontel.com...



title: aprire una unica finestra...si può?

text:
Ale ha scritto:
> scusa l'ignoranza ma che significa quoting e a che serve?
> grazie per la tua re: ng
> p.s. non sono un esperto di access
Significa che devi scrivere dopo il messaggio a cui dai risposta come sto
facendo io adesso, così dai la possibilità agli altri di seguire
eventualmente interessati l'intera discussione, o almeno le sue parti
fondamentali.
saluti



title: aprire una unica finestra...si può?

text:
"Ale" <
ale...@virgilio.it
> ha scritto nel
messaggio
news:Zajtc.347567$rM4.14...@news4.tin.it...
> scusa l'ignoranza ma che significa quoting e a
che serve?
> grazie per la tua re: ng
L'infrazione del quoting č proprio questa che hai
appena fatto.
Hai scritto prima del messaggio a cui ti
riferisci.
Leggiti il post "Istruzione per l'uso" di Roberto
MAssimiliano
[CUT]


title: trasformare errore accento digitato

author: FANCIULLO

text:
Ciao sono Fanciullo
Access97
Ho necessità di correggere via codice questo errore:
Durante l'inserimento di un nome qualcuno mi digita
Nicolo '     al posto di       nicolò.
Vorrei scrivere un codice che appena digitato
l'accento ' -  se alla sua sinistra è presente una vocale -
mi cambiasse la vocale o in ò, evitando l'errore in automatico.
Grazie per l'aiuto


title: trasformare errore accento digitato

text:
"FANCIULLO" <VITO...@toglimiLIBERO.IT> wrote in message
news:49966ac6$0$1112$4faf...@reader2.news.tin.it...

In BeforeUpdate della scheda:
========================================
Private Sub Form_BeforeUpdate(Cancel As Integer)
Dim L As Integer, i As Integer, N As String, A As String
N = "aAeEiIoOuU"
A = "àÀéÈìÌòÒùÙ"
L = Len([F1])
If Right([F1], 1) = "'" Then
    For i = 1 To 10
        If Left(Right([F1], 2), 1) = Mid(N, i, 1) Then
            [F1] = Mid([F1], 1, L - 2) & Mid(A, i, 1)
            Exit Sub
        End If
    Next
End If
End Sub
========================================
Avendo cura di inserire nelle Declarations:
Option Compare Binary
altrimenti non distingue fra Lower e Upper Case.
Il problema irrisolubile (salvo utilizzare all'uopo un intero
dizionario della lingua italiana) è quello dei due accenti della
vocale "e".
Ho scelto, come compromesso, di sostituire  [   e'   ]  con  [  é  ]
(accento acuto di perché, sé...)  perché statisticamente più
frequente di  [  è  ]  (cioè, caffè...)
Bruno


title: trasformare errore accento digitato

text:
"Bruno Campanini" <
B...@gmail.com
> wrote in message
news:49968884$0$1120$4faf...@reader1.news.tin.it...
> In BeforeUpdate della scheda:
> ========================================
> Private Sub Form_BeforeUpdate(Cancel As Integer)
> Dim L As Integer, i As Integer, N As String, A As String
>
> N = "aAeEiIoOuU"
> A = "ЮюИхЛлРрЫы"
Errata:
A = "ЮюИхЛлРрЫы"
Corrige:
A = "ЮюИиЛлРрЫы"
Bruno


title: trasformare errore accento digitato

author: Antonio

text:
"FANCIULLO" <VITO...@toglimiLIBERO.IT> ha scritto nel messaggio
news:49966ac6$0$1112$4faf...@reader2.news.tin.it...

A parte la soluzione che ti ha suggerito Bruno, sei sicuro che l'errore non
si ripresenti in altri casi ? Se hai un campo Cognome posso esistere cognomi
come D'Amico, D'Angelo, Degl'Innocenti, etc. Se l'errore ti si verifica
nella costruzione della stringa SQL, ti conviene delimitarla con le doppie
virgolette e consentire l'apice all'interno. Così: StringaSQL =
"""D'Amico""", oppure StringaSQL = chr$(34) & "D'Amico" & chr$ (34).
Ciao
Antonio


title: trasformare errore accento digitato

author: Roberto da Parma

text:
"Antonio" <
antone...@tiscali.it
> ha scritto nel messaggio
news:49990f4a$0$11386$5fc...@news.tiscali.it...

Oppure usare il metodo che trovi su
www.accessgroup.it
  "Ricerca con
virgolette"
Ciao
--
Roberto da Parma


title: Non sò più dove sbattere la testa..!!!!!

text:
Devo modificare un applicativo già esistente per potermi collegare ad un
server Internet e scaricare dei file utilizzando FTP, e quì nessun problema.
Il problema è quello che non riesco a trovare un modo per lanciare la
connessione al provider in maniera automatica, immagino che esista qualche
ocx o dll, ma non sò dove reperirli.
Qualcuno mi sà dare qualche dritta.???
Grazie a tutti in anticipo.


author: Luciano (DOC)

text:
ecr...@plugit.net
 <
ecr...@ats.it
> wrote in message
8qq03a$lbk$1...@serv1.iunet.it...

C'e' una routinozza bella e pronta sul sito di Dev Ashish (il link lo trovi
sul sito comune). E' piuttosto semplice gestiree sia per connessioni FTP che
HTTP.
Saluti.
Luciano
(DOC)


text:
ecr...@plugit.net
 <
ecr...@ats.it
> wrote in message
8qq03a$lbk$1...@serv1.iunet.it...
> Devo modificare un applicativo già esistente per potermi collegare ad un
> server Internet e scaricare dei file utilizzando FTP, e quì nessun
problema.
> Il problema è quello che non riesco a trovare un modo per lanciare la
> connessione al provider in maniera automatica, immagino che esista qualche
> ocx o dll, ma non sò dove reperirli.
> Qualcuno mi sà dare qualche dritta.???
>
>
> Grazie a tutti in anticipo.
>
>
Sob.!!!!!! forse mi sono spiegato male.
Ho Scaricato la routinozza bella e pronta del sito di Dev Ashish e per
questa dritta ti ringrazio, ma il problema che ancora non riesco a risolvere
è quetto della connessione fisica.
E' possibile utilizzare un marchingegno tipo file ".DUN" , per eseguuire la
telefonata al provider e stabilire la connessione.????   Ovviamente dovrebbe
essere lanciato in automatico da Access con shell o bo!!!!
Sarebbe anche bello riuscire a controllare gli eventuali errori tipo
telefono occupato, autorizzazione non concessa e simili.
Sperando ancora in una vostra cortesissima riposta ringrazio in anticipo.


title: stranno errore all'avvio del db "impossibile trovare il file"

author: tmtube

text:
non capisco di che file si tratti in quanto non lo indica il messaggio
completo è

L'espressione su apertura immessa come impostazione della proprietà di
evento ha provocato il seguente errore: impossibile trovare il fiel : .

?????? ma che file cerca?


text:
ho risolto, probabilmente era qualche riferimento di troppo nei riferimenti
di vba ora l'errore è sparito.


title: tutti i giorni del mese tra 2 date

text:
ciao a tutto il ng, ho una tabella prenotazioni, dove tramite una maschera
inserisco le date delle prenotazioni.
Ora, prendiamo come esempio quanto segue:
1ª prenotazione dal 1/1/05 al 1/3/05
2ª prenotazione dal 3/3/05 al 10/12/05
bene, ho fatto un report dove mi mostra tutte le prenotazioni che ho
inserito, ma se voglio avere un calendario?
mi spiego prendendo l'esempio sopra, posso avere un report che mi mostri
tutti i giorni compresi dal 1/1/05 al 10/12/05???
insomma, come se fosse un calendario dove vengono evidenziate le date delle
prenotazioni?
Sperio di essermi spiegato bene. Grazie.
esempio di report che vorrei ottenere in base all'esempio delle date sopra
scritte:
1/1/05 occupato
2/1/05 occupato
- omississ -
1/3/05 occupato
2/3/05 libero
3/3/05 occupato
- omississ -
9/12/05 occupato
10/12/05 occupato
11/12/05 libero
12/12/05 libero
e così via...


title: tutti i giorni del mese tra 2 date

author: Lorenzo(pyx)

text:

Ciao,
prova  a valutare la possibilita' di passare per una tabella
temporanea dove puoi velocemente creare un calendario
da DataMin a DataMax.
Ciao
--
Lorenzo


title: tutti i giorni del mese tra 2 date

author: Roberto dalla campagna

text:
"Paolo" <
free...@hotmail.com
> ha scritto nel messaggio
news:tanPe.30692$HM1.8...@twister1.libero.it...
> ciao a tutto il ng, ho una tabella prenotazioni, dove tramite una maschera
> inserisco le date delle prenotazioni.
> Ora, prendiamo come esempio quanto segue:
> 1Ş prenotazione dal 1/1/05 al 1/3/05
> 2Ş prenotazione dal 3/3/05 al 10/12/05
> bene, ho fatto un report dove mi mostra tutte le prenotazioni che ho
> inserito, ma se voglio avere un calendario?
> mi spiego prendendo l'esempio sopra, posso avere un report che mi mostri
> tutti i giorni compresi dal 1/1/05 al 10/12/05???
> insomma, come se fosse un calendario dove vengono evidenziate le date
delle
> prenotazioni?
> Sperio di essermi spiegato bene. Grazie.
>
> esempio di report che vorrei ottenere in base all'esempio delle date sopra
> scritte:
> 1/1/05 occupato
> 2/1/05 occupato
> - omississ -
> 1/3/05 occupato
> 2/3/05 libero
> 3/3/05 occupato
> - omississ -
> 9/12/05 occupato
> 10/12/05 occupato
> 11/12/05 libero
> 12/12/05 libero
> e cosě via...
Quello che chiedi č ottenibile creandoti da VBA una tabella temporanea che
contenga un record per ogni giorno del calendario e per ogni record
memorizzare anche lo stato di "libero" od "occupato", quindi visalizzare la
tabella con un report.
Esistono a mio avviso soluzioni visivamente piů valide per visualizzare con
un report i periodi di libero od occupato: un esempio lo trovi sul Sito
Comune (link qui sotto), nella Sezione Reports, nella FAQ di AntoGal
intitolata "4.5 Rappresentazione, su Report, di periodi temporali mediante
segmenti".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: tutti i giorni del mese tra 2 date

author: Paolo

text:
grazie, grazie a tutti.
"Roberto dalla campagna" <
r.masso...@libero.it
> ha scritto nel
messaggio news:DBAPe.31085$F23.3...@twister2.libero.it...
>
> "Paolo" <
free...@hotmail.com
> ha scritto nel messaggio
> news:tanPe.30692$HM1.8...@twister1.libero.it...
>> ciao a tutto il ng, ho una tabella prenotazioni, dove tramite una
>> maschera
>> inserisco le date delle prenotazioni.
>> Ora, prendiamo come esempio quanto segue:
>> 1ª prenotazione dal 1/1/05 al 1/3/05
>> 2ª prenotazione dal 3/3/05 al 10/12/05
>> bene, ho fatto un report dove mi mostra tutte le prenotazioni che ho
>> inserito, ma se voglio avere un calendario?
>> mi spiego prendendo l'esempio sopra, posso avere un report che mi mostri
>> tutti i giorni compresi dal 1/1/05 al 10/12/05???
>> insomma, come se fosse un calendario dove vengono evidenziate le date
> delle
>> prenotazioni?
>> Sperio di essermi spiegato bene. Grazie.
>>
>> esempio di report che vorrei ottenere in base all'esempio delle date
>> sopra
>> scritte:
>> 1/1/05 occupato
>> 2/1/05 occupato
>> - omississ -
>> 1/3/05 occupato
>> 2/3/05 libero
>> 3/3/05 occupato
>> - omississ -
>> 9/12/05 occupato
>> 10/12/05 occupato
>> 11/12/05 libero
>> 12/12/05 libero
>> e così via...
>
> Quello che chiedi è ottenibile creandoti da VBA una tabella temporanea che
> contenga un record per ogni giorno del calendario e per ogni record
> memorizzare anche lo stato di "libero" od "occupato", quindi visalizzare
> la
> tabella con un report.
> Esistono a mio avviso soluzioni visivamente più valide per visualizzare



title: Ricerca dati

author: Chincarini Giovanni

text:
Buongiorno a tutti,
se possibile avrei bisogno di un aiuto per il seguente problema,
ho una maschera Anagrafica  e all'interno una sottomaschera  dati con
visualizzazione foglio dati,
devo effettuare una ricerca dei dati nella sottomaschera, vorrei eseguire la
ricerca con dei pulsanti i quali
mi ricercano dei dati gią programmati.
esempio :
Pulsante 1---  mi cerca i codici, 12 - 14- 16 - 18
Pulsante 2      mi cerca  i codici 1- -3 - 5  ecc..
Grazie
Giovanni


title: Ricerca dati

author: ALESSANDRO Baraldi

text:
"Chincarini Giovanni" <
chincarin...@tin.it
> ha scritto nel messaggio
news:FDH2c.11560$O31.5...@news4.tin.it...
> Buongiorno a tutti,
>
> se possibile avrei bisogno di un aiuto per il seguente problema,
>
> ho una maschera Anagrafica  e all'interno una sottomaschera  dati con
> visualizzazione foglio dati,
>
> devo effettuare una ricerca dei dati nella sottomaschera, vorrei eseguire
la
> ricerca con dei pulsanti i quali
> mi ricercano dei dati già programmati.
>
> esempio :
>
> Pulsante 1---  mi cerca i codici, 12 - 14- 16 - 18
> Pulsante 2      mi cerca  i codici 1- -3 - 5  ecc..
>
> Grazie
> Giovanni
Usa le proprietà Filter e FilterOn della Form(SubForm nel tuo caso).
Io inserirei un Gruppo Opzioni con dei Pulsanti e sull'evento Dopo
aggiornamento modificherei il Filtro dati:
EVENTO Dopo Aggiornamento:
    Select Case Me.IndiceGruppoOpzioni
        Case 1
            strFilter="........"
        Case 2
            strFilter="......."
        .............
    End Select
    Me.NomeSubForm.Form.Filter="NomeCampoRiferimento=" & chr(34) & strFilter
& chr(34)
    Me.NomeSubForm.Form.FilterOn=True
Ti ho semplificato molto la cosa, tieni presente che il controllo
GruppoOpzioni
restituisce l'Indice del Pulsante premuto, quindi devi attribuire ai
Pulsanti un numero
coerente con quello che ti serve oppure inserire un Select.....Case che ne
identifichi
la corrispondenza con il CAMPO di riferimento della SubForm da usare come
criterio
nel tuo FILTRO.
Tieni anche presente che come ti ho scritto il codice d'esempio vale per
CAMPI di
tipo TESTO, se il tuo CAMPO di riferimento è un Numerico o Contatore devi
togliere
la formattazione di tipo Stringa....!
Ciao.
@Alex.


title: Ricerca dati

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c2fhdv$osf$1...@lacerta.tiscalinet.it...

Grazie Alex
Ho fatto quello che consigliavi, ma non mi si resetta la tabella da un
passaggio tra un opzione e l'altra,
mi spiego eseguo la ricarca con il primo pulsante del gruppo opzioni, ed è
ok
quando vado a cambiare mi fa la ricerca sui record trovati in precedenza non
sul titale dei record della tabella.
Mi puoi dare un suggerimento
Grazie


title: Ricerca dati

text:
"Chincarini Giovanni" <
chincarin...@tin.it
> ha scritto nel messaggio
news:Y253c.19692$O31.8...@news4.tin.it...
[CUT]
>
> Grazie Alex
> Ho fatto quello che consigliavi, ma non mi si resetta la tabella da un
> passaggio tra un opzione e l'altra,
>
> mi spiego eseguo la ricarca con il primo pulsante del gruppo opzioni, ed č
> ok
> quando vado a cambiare mi fa la ricerca sui record trovati in precedenza
non
> sul titale dei record della tabella.
>
> Mi puoi dare un suggerimento
>
> Grazie
Inserisci Me.Requery dopo il tutto in modo da aggiornare il Recordset
di Form.
@Alex.


title: Ricerca dati

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:c2impp$lam$1...@lacerta.tiscalinet.it...
>
> "Chincarini Giovanni" <
chincarin...@tin.it
> ha scritto nel
messaggio
> news:Y253c.19692$O31.8...@news4.tin.it...
> [CUT]
> >
> > Grazie Alex
> > Ho fatto quello che consigliavi, ma non mi si resetta la tabella da un
> > passaggio tra un opzione e l'altra,
> >
> > mi spiego eseguo la ricarca con il primo pulsante del gruppo opzioni, ed
è
> > ok
> > quando vado a cambiare mi fa la ricerca sui record trovati in precedenza
> non
> > sul titale dei record della tabella.
> >
> > Mi puoi dare un suggerimento
> >
> > Grazie
>
>
> Inserisci Me.Requery dopo il tutto in modo da aggiornare il Recordset
> di Form.
>
> @Alex.
>
>
Scusami lo so di approfittarne , ma non riesco a fare la ricerca con più
codici, tutto funziona se inserisco un codice per riga, non riesco a trovare
la formula per far leggere più codici.
Strfilter = "1936"   ok trova i corrispondenti
io aavrei bisogno di
Strfilter ="1936,2236,1450,ecc.."
ho provato in mille modi non riesco.
Scusami e comunque grazie del tuo aiuto.


title: Ricerca dati

text:
"Chincarini Giovanni" <
chincarin...@tin.it
> ha scritto nel messaggio
news:ro53c.19813$O31.9...@news4.tin.it...


Con più CRITERI la cosa va stravolta, poichè devi usare
la concatenazione stringhe:
Supponi     strFilter1=1936
                 strFilter2=2236
Essendo numeri come ti dicevo non serve la formattazione stringa a meno che
il tuo FieldType non sia Testo:
Me.NomeSubForm.Form.Filter= _
    "NomeCampoRiferimento="  & strFilter1 & " AND " & _
    "NomeCampoRiferimento="  & strFilter2 & " AND " & _
    ecc......!!!!!
Per fare una cosa seria e flessibile devi conoscere un pò il codice per
generarti la stringa completa in modo automatico....!!!
Ciao.
@Alex.


title: Campo Data

text:
C'e' qualche santo che ha voglia di spiegarmi qual'e' il codice da mettere
sull'evento doppio click per inserire la data odierna in un campo testo?
Grazie.


title: Campo Data

text:
"Ale" <
serveig...@mailcity.com
> ha scritto nel messaggio news:4415a1c1$0$2277$4faf...@reader4.news.tin.it...
> C'e' qualche santo che ha voglia di spiegarmi qual'e' il codice da mettere sull'evento doppio click per inserire la data odierna
> in un campo testo?
> Grazie.
Me!nomeCampo = Date()
Ciao.
--
Sergio MAZZA


title: Campo Data

text:
Sergio!
Dimmi in che bar ti devo lasciare il caffe' pagato che gli faccio un
bonifico subito subito.
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:dv4ace$19v$1...@area.cu.mi.it...



title: Campo Data

text:
"Ale" <
serveig...@mailcity.com
> ha scritto nel messaggio news:4415af34$0$2271$4faf...@reader4.news.tin.it...
> Sergio!
> Dimmi in che bar ti devo lasciare il caffe' pagato che gli faccio un bonifico subito subito.
Seeeee...
Ciao.
--
Sergio MAZZA


title: inserimento record da una maschera ad un'altra

author: giannirusso

text:
Buongiorno, su una maschera1 ho un pulsante che su click mi inserisce il
record corrente nel record corrente dell'altra maschera2.
Le tabelle sono in relazione fra di loro con integrità referenziale.
Il codice che uso è Forms!Maschera2!IdCognome = Me.IdCognome
Se invece di inserire solo il record corrente volessi inserire tutti i
record filtrati sulla maschera1 come nuovi record della maschera2 si
potrebbe ottenere facilmente?
Grazie
Gianni


author: Karl Donaubauer

text:
giannirusso wrote:
> Buongiorno, su una maschera1 ho un pulsante che su click mi inserisce
> il record corrente nel record corrente dell'altra maschera2.
> Le tabelle sono in relazione fra di loro con integrit� referenziale.
> Il codice che uso � Forms!Maschera2!IdCognome = Me.IdCognome
> Se invece di inserire solo il record corrente volessi inserire tutti i
> record filtrati sulla maschera1 come nuovi record della maschera2 si
> potrebbe ottenere facilmente?

Prova cos�:

Currentdb.Execute _
   "INSERT INTO Tabella2 (IdCognome)" & _
  " SELECT IdCognome FROM Tabella1" & _
  " WHERE " & Me.Filter, _
  dbFailOnError

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


text:
Il 04/04/2013 21:39, Karl Donaubauer ha scritto:
> Currentdb.Execute _
>     "INSERT INTO Tabella2 (IdCognome)" & _
>    " SELECT IdCognome FROM Tabella1" & _
>    " WHERE " & Me.Filter, _
>    dbFailOnError

Intanto grazie per avermi risposto, Karl.
Ho provato ma ottengo "syntax error in WHERE clause".
Grazie
Gianni


text:

Per investigare il problema puoi procedere cosě:

Dim strSQL As String

strSQL = "INSERT INTO Tabella2 (IdCognome)" & _
              " SELECT IdCognome FROM Tabella1" & _
              " WHERE " & Me.Filter

debug.print strSQL

Currentdb.Execute strSQL

Esegui il codice e nel editore di VBA scegli la voce di menů
Visualizza - Finestra Immediata e se non vedi l'errore nella
finestra copia/incolla il testo dalla finestra immediata nel tuo
prossimo messaggio.



text:
> Per investigare il problema puoi procedere così:
>
> Dim strSQL As String
>
> strSQL = "INSERT INTO Tabella2 (IdCognome)" & _
>                " SELECT IdCognome FROM Tabella1" & _
>                " WHERE " & Me.Filter
>
> debug.print strSQL
>
> Currentdb.Execute strSQL
>
> Esegui il codice e nel editore di VBA scegli la voce di menù
> Visualizza - Finestra Immediata e se non vedi l'errore nella
> finestra copia/incolla il testo dalla finestra immediata nel tuo
> prossimo messaggio.
>

Karl non riesco, non so se è per la versione 97 di access che ho ma dal
controllo immediato ottengo solo "L'espressione di controllo selezionata
non è valida".

Grazie
Gianni


text:
Scusa Karl, ho risolto con una query di accodamento.
Ti ringrazio della disponibilità.
Gianni


title: Autocomposizioni in Access 2000

author: Massimiliano

text:
Non capisco per quale motivo ma all'improvvisono non funzionano più le
autocomposizioni in access 2000. Non ho problemi nelle creazioni guidate di
maschere, tabelle, query e altri oggetti; non funzionano invece le
autocomposizioni dei pulsanti, delle sottomaschere o dei sottoreport.
Qualcuno sa dirmi dove intervenire?
--------------------------------
Inviato via
http://usenet.iol.it


title: Autocomposizioni in Access 2000

author: JBad

text:
In article <
151Z21Z182Z78Y...@usenet.iol.it
>,
m...@mail.omnitel.it
 says...

Sie sicuro che il pulsante per l'autocomposizione nella barra degli
strumenti sia attivo?
Ciao.
--
JBad


title: Scomporre numero

author: Ferrari Rino

text:
Come poter visualizzare un numero 1.200
in 1  o 200 quindi visualizzando o il numero
prima del punto oppure dopo il punto.
Grazie
Rino Ferrari


title: Scomporre numero

author: Cinzia

text:
"Ferrari Rino" <
rinof...@virgilio.it
> ha scritto nel messaggio
news:7Bz6d.14127$75.6...@news3.tin.it...

Ciao Rino,
a questo punto sono curiosa, io ti trovo una soluzione ma tu mi devi
spiegare a cosa ti serve!
Saluti
Cinzia


title: Scomporre numero

text:
> > Come poter visualizzare un numero 1.200
> > in 1  o 200 quindi visualizzando o il numero
> > prima del punto oppure dopo il punto.
> >
> > Grazie
> > Rino Ferrari
> >
> Ciao Rino,
> a questo punto sono curiosa, io ti trovo una soluzione ma tu mi devi
> spiegare a cosa ti serve!
> Saluti
> Cinzia
>
Sono felice di aver suscitato la tua curiosità ;-D
Bene lavorando con un gestionale sono emerse delle
esigenze, la prima come da te gia risolta la conosci,
ora il risultato ottenuto naturalmente incrementando
di 200 unità per volta si arriva a valori del  tipo 1.200
questo valore per degli ordini particolari va visualizzato
in questo modo Kg.1 gr.200 ecco giustificata la mia richiesta.
Ciao Rino


title: Scomporre numero

author: mcdany

text:
> Come poter visualizzare un numero 1.200
> in 1  o 200 quindi visualizzando o il numero
> prima del punto oppure dopo il punto.
Questa funzioncina credo ti possa aiutare, adattata alle tue esigenze...
Dim strNumero As String
Dim strParteIntera As String
Dim strParteDecimale As String
Dim strDecimalSeparator As String
Dim lDecimalPosition As Long
strNumero = "1,200"
strDecimalSeparator = Mid(1 / 2, 2, 1) 'Estrae informazioni sul separatore
decimale
lDecimalPosition = InStr(1, strNumero, strDecimalSeparator) 'Posizione del
separatore
If lDecimalPosition > 0 Then 'Se esiste il separatore
   strParteIntera = Left(strNumero, lDecimalPosition - 1) 'Parte intera:
prima del separatore
   strParteDecimale = Mid(strNumero, lDecimalPosition + 1) 'Parte decimale:
dopo il separatore
Else 'Se non viene rilevato il separatore
   strParteIntera = strNumero
   strParteDecimale = 0
End If
--
Daniele M. aka mcdany
mc_NO_S...@tiscali.it


title: Scomporre numero

text:
"Ferrari Rino" <
rinoferrar...@virgilio.it
> ha scritto nel messaggio
news:UWz6d.14255$75.6...@news3.tin.it...

Ciao Rino,
non occupandomi quasi per niente di gestionali in senso "classico" (bolle,
fatture...) mi risultava difficile immaginare l'utilizzo delle 2 richieste,
adesso ho capito l'ambito di applicazione  e ti ringrazio per il
chiarimento. Ho vito che mcdany ti ha già postato una soluzione per cui per
questa volta mi risparmio e ti devo una soluzione per il prossimo  quesito!
Saluti
Cinzia


title: Scomporre numero

author: Io [Lavoro]

text:
"mcdany" <mcdany#NOSPAM#@
tiscali.it
> ha scritto nel messaggio
news:cjehsb$bv5$1...@carabinieri.cs.interbusiness.it...

Ma dividere per 1000 in questo caso non va bene? troppo semplice?
PS


title: Scomporre numero

text:
Come poter richiamare tale funzione avendola strutturata :
Public Function Scomponi()
Dim strNumero As String
Dim strParteIntera As String
Dim strParteDecimale As String
Dim strDecimalSeparator As String
Dim lDecimalPosition As Long
strNumero = Me.Prova
strDecimalSeparator = Mid(1 / 1, 2, 1) 'Estrae informazioni sul separatore
decimale
lDecimalPosition = InStr(1, strNumero, strDecimalSeparator) 'Posizione del
separatore
If lDecimalPosition > 0 Then 'Se esiste il separatore
   strParteIntera = left(strNumero, lDecimalPosition + 0) 'Parte
intera:prima del separatore
   strParteDecimale = Mid(strNumero, lDecimalPosition + 2) 'Parte
decimale:dopo il separatore
Else 'Se non viene rilevato il separatore
   strParteIntera = strNumero
   strParteDecimale = 0
End If
End Function
dove Me.Prova e l'oggetto TxT che contiene il valore da scomporre
volendo visualizzare la  Parte intera:prima del separatore?


title: Scomporre numero

text:
> "mcdany" <mcdany#NOSPAM#@
tiscali.it
> ha scritto nel messaggio
> news:cjehsb$bv5$1...@carabinieri.cs.interbusiness.it...
> > > Come poter visualizzare un numero 1.200
> > > in 1  o 200 quindi visualizzando o il numero
> > > prima del punto oppure dopo il punto.
[...]
> > Questa funzioncina credo ti possa aiutare, adattata alle tue esigenze...
[...]
> Ma dividere per 1000 in questo caso non va bene? troppo semplice?
Non troppo semplice, troppo semplicistica.
Si dovrebbe tenere in considerazione gli arrotondamenti del caso.
Cioè
    ? clng(999/1000)=1
mentre (credo) il nostro amico vorrebbe restituito 0.
Saluti.



title: Scomporre numero

text:

Prima dell'End Function inserisci:
Scomponi=strParteIntera
P.S. Se posso permettermi "Scomponi" mi sembra una descrizione non adatta e
poco convenzionale. Proporrei DammiParteIntera o, ancora meglio,
GetIntegerPart.
Saluti,



title: Scomporre numero

text:
"mcdany" <mcdany#NOSPAM#@
tiscali.it
> ha scritto nel messaggio
news:cjes09$5g4$1...@grillo.cs.interbusiness.it...

Ciao Daniele
ce un problema ,che il numero da scomporre non e nel formato 1,200
ma 1.200 e quindi no riesco ad estrarre valori esatti .
Ho applicato delle modifiche alla funzione ma con risultati poco
sodisfacenti.
poiché il codice riconosce i valori dopo la virgola e non dopo il punto.
Ciao Rino


title: Scomporre numero

text:
"Ferrari Rino" <
rinoferrar...@virgilio.it
> ha scritto nel messaggio
news:H3D6d.23813$35.12...@news4.tin.it...

Ciao Rino,
il nostro 1200 è ottenuto dalla procedura dell'altro post per cui di suo non
ha ne punti nè virgole
quindi puoi fare semplicememte
Peso = Arrotonda(x)
Kili = Peso \  1000   (divisione intera 1200 : 1000 = 1)
Etti = Peso Mod 1000   (resto della divisione Intera 1200 : 1000 resto 200)
Saluti
Cinzia


title: Scomporre numero

author: M 24 It [Home GPRS]

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cjevd6$k0i$1...@lacerta.tiscalinet.it...
> quindi puoi fare semplicememte
> Peso = Arrotonda(x)
> Kili = Peso \  1000   (divisione intera 1200 : 1000 = 1)
> Etti = Peso Mod 1000   (resto della divisione Intera 1200 : 1000 resto
200)
Era quello che intendevo anche io... certo non lo ho spiegato bene come te
;-)
Ciao
PS


title: Scomporre numero

text:
> Ciao Rino,
> il nostro 1200 è ottenuto dalla procedura dell'altro post per cui di suo
non
> ha ne punti nè virgole
> quindi puoi fare semplicememte
> Peso = Arrotonda(x)
> Kili = Peso \  1000   (divisione intera 1200 : 1000 = 1)
> Etti = Peso Mod 1000   (resto della divisione Intera 1200 : 1000 resto
200)
Il metodo proposto ha il limite di essere applicato solo a numeri interi.
Considerando genericamente che il valore iniziale (1200) possa anche avere
dei decimali,
potrebbe essere 9999,6.
L'operazione quanto dovrebbe riportare?
E la tecnica che hai mostrato che valore ritorna?
Ciao :)))



title: controllo su apertura mde

author: francesco

text:
Salve vorrei sapere se è possibile mettere un controllo sull'apertura di un
mde di modo che se è già aperto non apre un'altra volta l'applicativo.
grazie
Francesco
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: controllo su apertura mde

author: Sergio MAZZA

text:
"francesco" <
d...@dd.it
> ha scritto nel messaggio news:193Z205Z174Z38Y...@usenet.libero.it...
> Salve vorrei sapere se è possibile mettere un controllo sull'apertura di un
> mde di modo che se è già aperto non apre un'altra volta l'applicativo.
>
> grazie
>
> Francesco
Sul sito comune trovi un esempio per evitare l'apertura di più sessioni si access, non sò se funziona anche con mde...
Ciao.
--
Sergio MAZZA


title: controllo su apertura mde

text:

stavo proprio per intervenire e dire che su mde non funziona. Avete qualche
altra idea?
ciao
Franco



title: controllo su apertura mde

author: MA

text:
francesco wrote:
>                     Il 24 Nov 2005, 10:13, "Sergio MAZZA"
> <
sergi...@tiscali.it
> ha scritto:
>> "francesco" <
d...@dd.it
> ha scritto nel messaggio
> news:193Z205Z174Z38Y...@usenet.libero.it...
>>> Salve vorrei sapere se è possibile mettere un controllo
>>> sull'apertura di
> un
>>> mde di modo che se è già aperto non apre un'altra volta
>>> l'applicativo.
>>>
>>> grazie
>>>
>>> Francesco
>>
>>
>> Sul sito comune trovi un esempio per evitare l'apertura di più
>> sessioni si
> access, non sò se funziona anche con mde...
>>
>> Ciao.
>>
>> --
>> Sergio MAZZA
>>
>
> stavo proprio per intervenire e dire che su mde non funziona. Avete
> qualche
> altra idea?
>
> ciao
>
> Franco
Io la uso su mde e runtime 2002
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: controllo su apertura mde

text:

io ho access2003 e creo l'mde ma cmq non funge
ciao
F



title: Cancellare record a catena senza impostare integrità referenziale

author: gog

text:
Salve , non sò neanche da dove iniziare .. ci provo.
Per problemi di struttura delle tabelle , mi è impossibile applicare
l'integrità referenziale tra la tabella documento di trasporto e la
tabella magazzino. Il db permette sia di gestire documenti di trasporto
sia fatture immeddiate sia (come normale che sia) il carico magazzino)
. Il problema è che essendo 3 tabelle distinte:
tabella documento di trasporto (dove viene inserita l'itestazione del
DDT) :
ID DDT contatore e chiave primaria
CODICE CLIENTE  (per tirare fuori i dati dalla tabella clienti che
detiene tutta l'anagrafica)
NUMERO DDT
SEDE DDT (il db gestisce varie sedi identificate da una sigla)
DATA DDT
MODALITA TRASPORTO
CAUSALE TRASPORTO ECC... CAMPI CHE NON CI INTERESSANO PER RISOLVERE IL
PROBLEMA
tabella magazzino (dove vengono memorizzate tutte le movimentazioni)
ID MAGAZZINO (contatore e chiave primaria)
ID DDT (collega i movimenti di questa tabella a quella "documento di
trasporto")
ID FATTURA (collega i movimenti di questa tabella a quella "fattura")
QUANTITA
PREZZO
MAGAZ (per sapere da quale magazzino si ha la movimentazione)
TIPO MOV (per sapere se è un carico o scarico)
DATAMOV (per lo storico)
tabella DDT CARICO (dove metto numero e data del carico e che potrei
comunque eliminare unificandola con documentro di trasporto) :
ID DDT (per legarlo alla tabella magazzino)
CODICE CLIENTE
NUMERO DDT
DATA DDT
MAGAZZ (magazzino dove viene caricato)
tabella fattura
ID FATTURA
CODICE CLIENTE
NUMERO FAT
DATA FATT
ECC..
il problema sta nella tabella magazzino dove vengono memorizzati i
movimenti. L'integrità referenziale non posso applicarla perchè non
sempre il valore che ho su id ddt sta sulla tabella documento di
trasporto esempio
se si inserisce una fattura immediata il campo idddt sta a 0 dato che
verrà dato un valore al campo id fattura .. per cui la tabella
documento di trasporto non avrà un record corrispondente.
Avevo pensato a creare una query che tirasse fuori i valori dalla
tabella documento di trasporto ed i relativi movimenti corrispondenti
all'id di un certo numero ddt per poi usarla su un delete .. ma non mi
fa cancellare come immagginavo.
l'ultima idea sarebbe di creare un modulo che deleti eseguendo 2 delete
sulel 2 tabelle prendendo come variabile l'idddt di un certo numero ddt
es: numero ddt= 2 ha iddt =112 il modulo fa un delete sulla tabella
documento di trasporto per il record identificato dal quell'id e nesso
stesso momento fa un delete per idddt=112 anche nella tabella
magazzino.
Scusate se sono stato lungo ma non so come risolvere.
Grazie


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio news:1159182183....@i3g2000cwc.googlegroups.com...







tabella fattura




[risposta]
Ma inizia a cancellare i record figli e poi il padre o viceversa?
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

MA con l'integrità referenziale non te lo fa fare in quanto non te la
lascia applicare per i motivi sopraesposti ...


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio
news:1159253936.3...@i42g2000cwa.googlegroups.com...
MA con l'integrità referenziale non te lo fa fare in quanto non te la
lascia applicare per i motivi sopraesposti ...
[risposta]
C'è qualcosa che mi sfugge.
Se elimini i figli e poi i padri non vedo perché l'integrità referenziale
dovrebbe "interferire".
Quindi per eliminare i record padri o fai come ti ho illustrato o cerchi il
motivo che blocca l'attivazione della integrità referenziale. Uno di questi
potrebbe essere che in uno dei campi ci sono valori nulli.
Leggi l'help in linea alla voce: Informazioni sulle relazioni in un database
di Access; in basso trovi:  Integrità referenziale
Ciao.
--
Sergio MAZZA


author: andrea

text:

Buondì. Io cancellerei da una maschera che comprenda tutta le tabelle in
gioco prima l'ultima tabella nella catena delle relazioni, facendo sempre
riferimento alla chiave della tabella della tabella immediatamente
precedente sempre della catena. In pratica, ti gestisci tu l'integrità
referenziale...nel senso che dell'ultima tabella cancelli solo i record che
hanno la chiave della tabella immediatamente superiore e così via, fino ad
arrivare alla prima tabella, dove cancellerai il record che ha originato ilt
tutto.
Però mi sembra un pò troppo banale per non averci già pensato... :-(
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


text:
Sergio MAZZA ha scritto:

Sergio , il problema non è che non mi fa fare l'integrità sul momento
, non lo lo ffare perchè i dati tra Master e secondaria non
corrispondono ne corrisponderanno mai quindi se creo l'integrità a
tabella vuota , poi non m,i farebbe mettere dei record che violano
questa integrità (e la violeranno sempre) dato che iddt della tabella
magazzino ha dei valori che possono essere : 0 se viene emessa una
fattura immediata (dato che viene riempito il campo id fattura e
lasciato a 0 id ddt) oppure iddt della tabella magazzino potrebbe
prendere il valore dalla tabella carico ( e quindi ci sarebbe una
incongruenza nella integrità dato che io la imposterei per le tabelle
documento di trasporto e magazzino) che quindi avrebbe un valore che si
trova nella tabella magazzino e NON nella tabella documento di
trasporto
In questo momento l'unica soluzione che mi viene in mente è quella di
un modulo che su click di un button esegua 2 query che deletano i
record delle 2 tabelle in base all idddt che prendono dalla form .. il
fatto è che personalmente sono 0 a creare codice e non saprei come
creare una cosa del genere


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio
news:1159287472.0...@h48g2000cwc.googlegroups.com...
Sergio , il problema non è che non mi fa fare l'integrità sul momento
, non lo lo ffare perchè i dati tra Master e secondaria non
corrispondono ne corrisponderanno mai quindi se creo l'integrità a
tabella vuota , poi non m,i farebbe mettere dei record che violano
questa integrità (e la violeranno sempre) dato che iddt della tabella
magazzino ha dei valori che possono essere : 0 se viene emessa una
fattura immediata (dato che viene riempito il campo id fattura e
lasciato a 0 id ddt) oppure iddt della tabella magazzino potrebbe
prendere il valore dalla tabella carico ( e quindi ci sarebbe una
incongruenza nella integrità dato che io la imposterei per le tabelle
documento di trasporto e magazzino) che quindi avrebbe un valore che si
trova nella tabella magazzino e NON nella tabella documento di
trasporto
In questo momento l'unica soluzione che mi viene in mente è quella di
un modulo che su click di un button esegua 2 query che deletano i
record delle 2 tabelle in base all idddt che prendono dalla form .. il
fatto è che personalmente sono 0 a creare codice e non saprei come
creare una cosa del genere
[risposta]
Forse ho capito che mi sfugge.
Tu hai messo in relazione dei campi non di tipo contatore ma gestiti da te;
è così?
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

No nel primo post spiegavo la struttura delle tabelle , la tabella
documento di trasporto ha IDDDT come contatore, la tabella ddt carico
ha IDDDT come contatore , la tabella magazzino ha IDDDT come numerico (
qui viene salvato o il valore di IDDT della tabella documento di
trasporto o il valore di id ddt della tabella ddt carico .. per questo
non posso applicare l'integrità)
GoG


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio
news:1159290027.3...@e3g2000cwe.googlegroups.com...
No nel primo post spiegavo la struttura delle tabelle , la tabella
documento di trasporto ha IDDDT come contatore, la tabella ddt carico
ha IDDDT come contatore , la tabella magazzino ha IDDDT come numerico (
qui viene salvato o il valore di IDDT della tabella documento di
trasporto o il valore di id ddt della tabella ddt carico .. per questo
non posso applicare l'integrità)
GoG
[risposta]
Mi suona ancora molto strano.
Io l'integrità la applico senza problemi a campi contatore(univoco) - >
numerico intero lungo(duplicati ammessi) senza problemi.
Il problema è che utilizzi due campi idddt nella stessa tabella...
Ciao.
--
Sergio MAZZA


author: Michele (Giò)

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio news:efbmm3$e1f$1...@area.cu.mi.it...
> "gog" <
gog...@gmail.com
> ha scritto nel messaggio
> news:1159290027.3...@e3g2000cwe.googlegroups.com...
>
> No nel primo post spiegavo la struttura delle tabelle , la tabella
> documento di trasporto ha IDDDT come contatore, la tabella ddt carico
> ha IDDDT come contatore , la tabella magazzino ha IDDDT come numerico (
> qui viene salvato o il valore di IDDT della tabella documento di
> trasporto o il valore di id ddt della tabella ddt carico .. per questo
> non posso applicare l'integrità)
Scusate se oso intromettermi, ma ho fatto fatica pure io a seguire i Vostri discorsi.
Se il problema sta nel fatto che hai più zeri dal lato figlio che non ticonsente di applicare
l'integrità referenziale in quanto manca il record padre, fai come me in qualche occasione
particolare.
Ti crei un record fasullo (Io lo chiamo Dummy, il manichino dei crash test...) che contenga lo zero
che ti consentirà di creare l'integrità referenziale, ma dovrai fare in modo che in tutte le
maschere venga filtrato e reso quindi non visibile ai non addetti.
Quando lo riterrai opportuno, potrai vedere invece tutti i figli del manichino (ah ah).
Secondo me è un bel sistema. Il record Dummy lo usavo le prime volte quando non ero ancora pratico
di VBA.
Saluti
Michele


text:
"Michele (Giò)" <
joyl...@alice.it
> ha scritto nel messaggio
news:451965d4$0$30236$4faf...@reader1.news.tin.it...
>
> Scusate se oso intromettermi, ma ho fatto fatica pure io a seguire i
> Vostri discorsi.
Vostri? Sono nell'NG e a disposizione di tutti.
> Se il problema sta nel fatto che hai più zeri dal lato figlio che non
> ticonsente di applicare l'integrità referenziale in quanto manca il record
> padre, fai come me in qualche occasione particolare.
>
> Ti crei un record fasullo (Io lo chiamo Dummy, il manichino dei crash
> test...) che contenga lo zero che ti consentirà di creare l'integrità
> referenziale, ma dovrai fare in modo che in tutte le maschere venga
> filtrato e reso quindi non visibile ai non addetti.
>
> Quando lo riterrai opportuno, potrai vedere invece tutti i figli del
> manichino (ah ah).
>
> Secondo me è un bel sistema. Il record Dummy lo usavo le prime volte
> quando non ero ancora pratico di VBA.
>
> Saluti
>
> Michele
Il problema secondo me è in come gog ha progettato le tabelle...
Ciao.
--
Sergio MAZZA


text:
Michele (Giò) ha scritto:

Grazie michele , sarebbe una buona idea ma , oltre al fatto degli 0 ,
c'è anche il discorso che nel campo iddt possono trovarsi valori presi
o da tabella carivo o da tabella documento di trasporto che essendo 2
contatori in entrambe le tabelle , hanno valori diversi di volta in
volta ..
se faccio uno screen della struttura delle 3 tabelle , potrebbe esservi
utile?
Credo che come ha fatto notare Sergio , se non capite com'è
strutturata non potete darmi una mano
ecco il link allo screen :
http://www.cropcirclecrew.org/public/screenfatmag.jpg
spero che con questo abbia un pò chiarito
Grazie per gli sforzi :)
GoG


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio
news:1159346515.9...@d34g2000cwd.googlegroups.com...
Grazie michele , sarebbe una buona idea ma , oltre al fatto degli 0 ,
c'è anche il discorso che nel campo iddt possono trovarsi valori presi
o da tabella carivo o da tabella documento di trasporto che essendo 2
contatori in entrambe le tabelle , hanno valori diversi di volta in
volta ..
se faccio uno screen della struttura delle 3 tabelle , potrebbe esservi
utile?
Credo che come ha fatto notare Sergio , se non capite com'è
strutturata non potete darmi una mano
ecco il link allo screen :
http://www.cropcirclecrew.org/public/screenfatmag.jpg
spero che con questo abbia un pò chiarito
Grazie per gli sforzi :)
GoG
[risposta]
Mhmm...
Ma la tabella Magazzino che ce li ha a fare tutti quegli id se poi hai un
codice cliente che viene ripetuto nel DDT e Fattura?
Basterebbe legarle per codice cliente, ma, secondo me stiamo fuori strada...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Si, il codice cliente potrei anche levarlo (sto sistemandolo priam era
diverso quindi leverò ciò che non serve a tempo debito).
Tutti quegli ID servono , per tirare fuori i vari dati da stampare es,
idddt serve per ottenere il movimento e collegare l'intestazione del
ddt al movimento, idem per id fattura ma in questo caso l'intestazione
è presa dalla tabella fattura, id fattura fornitore è da deletare
dato che non serve.
Secondo voi quel discorso che io facevo su un modulo che esegue 2 query
delete in base a iddt che trova su form , non è fattibile?


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio
news:1159352196.8...@m7g2000cwm.googlegroups.com...
Si, il codice cliente potrei anche levarlo (sto sistemandolo priam era
diverso quindi leverò ciò che non serve a tempo debito).
[risposta]
Veramente dicevo il contrario.
Tutti quegli ID servono , per tirare fuori i vari dati da stampare es,
idddt serve per ottenere il movimento e collegare l'intestazione del
ddt al movimento, idem per id fattura ma in questo caso l'intestazione
è presa dalla tabella fattura, id fattura fornitore è da deletare
dato che non serve.
Secondo voi quel discorso che io facevo su un modulo che esegue 2 query
delete in base a iddt che trova su form , non è fattibile?
[risposta]
(quasi)Tutto è possibile; fare due query di cancellazione non è un gran
problema...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Si lo so che fare le query non è una cosa impossibile, quello che non
mi riesce è creare un modulo che prenda come variabile ID DDT (che si
trova nella form)e lo passi alle 2 query per deletare i record .. per
me è una cosa abbastanza difficile.
Grazie


text:
"gog" <
gog...@gmail.com
> ha scritto nel messaggio
news:1159366277.5...@m73g2000cwd.googlegroups.com...
Si lo so che fare le query non è una cosa impossibile, quello che non
mi riesce è creare un modulo che prenda come variabile ID DDT (che si
trova nella form)e lo passi alle 2 query per deletare i record .. per
me è una cosa abbastanza difficile.
Grazie
[risposta]
dim strSQL as string
strSQL = "Delete * From nomeTabella Where iddt=" & me!iddt
Docmd.runsql strSQL
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:

Per far eseguira 2 volte una query delete al click di un pulsante,
basta che copio il codice 2 volte?
Sergio posso contattarti privatamente?
Grazie


title: MDB>SQL Server - Upsize Guidato VS MS SQL Server Migration Assisant for Access????

text:
Buona sera a tutti.
Ultimamente mi sono cimentato con un certo successo a migrare un db da
Access a SQL Server, e leggendo di qua e di la per trovare informazioni
utili per poter fare una migrazione con meno problemi possibile, mi sono
imbattuto nel sw gratuito della MS SQL Server Migration Assisant for
Access...Ora dato che io per l'upsize ho usato quello integrato in Access,
qualcuno in soldoni riuscirebbe a spiegarmi la differenza fra i due
software?
Non è che non voglia cimentarmi nell'approfondimento della questione, ma è
solo per sapere se qualcuno ha già le dritte giuste per dirmi che "questo fa
questo e questo fa quell'altro..." e sopratutto per togliermi dall'imbarazzo
tipico di quando si imbocca una strada e poco dopo trovi "quello" che ti
dice"ma perchè non hai provato anche..." ed era l'altro software, ovvero
quello che non hai usato??? Grazie anticipatamente a tutti quelli che mi
daranno una risposta.
Andrea
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


author: Gabriele Bertolucci

text:
> Ultimamente mi sono cimentato con un certo successo a migrare un db da
> Access a SQL Server, e leggendo di qua e di la per trovare informazioni
> utili per poter fare una migrazione con meno problemi possibile, mi sono
> imbattuto nel sw gratuito della MS SQL Server Migration Assisant for
> Access...Ora dato che io per l'upsize ho usato quello integrato in Access,
> qualcuno in soldoni riuscirebbe a spiegarmi la differenza fra i due
> software?
Non so darti una risposta precisa, ma posso dirti che la differenza tra i
due processi è notevole.
Con SSMA il processo di migrazione è controllabile più minuziosamente
rispetto ad UW.
Carina anche la gestione dei "processi" di migrazione: una funzionalità che
ti permette di memorizzare le caratteristiche di migrazione di un progetto
per fare magari un secondo tentativo senza dover ricominciare da capo.
Insomma, ora come ora non consiglierei mai UW ma SSMAA.
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: ERRORE SU MODIFICA RECORD

author: Giorgia

text:
Buongiorno a tutti,
scusate se riposto in maniera scorretta questo mio problema , ma volevo far
vedere gi� le risposte che avevo ricevuto ma che non mi avevano consentito
di risolvere il problema.
Sto preparando il db per il nuovo anno e vorrei che fosse un lavoro pi�
pulito, in questo modo rischio che alcune scadenze venano dimenticate.
Grazie
Giorgia
Newsgroup: it.comp.appl.access
Da: "CinziaPagani" <
cinziapagani-no-spam_ple...@tiscali.it
>
Data: Sat, 5 Jun 2010 00:26:27 +0200
Locale: Ven 4 Giu 2010 23:26
Oggetto: Re: Relazione impedisce modifica record
"Giorgia" <
gior...@vitaletrasporti.com
> ha scritto nel messaggio
news:hu8jbp$imb$1...@speranza.aioe.org...
> Buon pomeriggio a tutti.
> Ho uno strano problema.
> Tabella SCAD_INT ha come relazione 1 a molti la tabella SCAD_DETT
> tramite i rispettivi campi
> PROTOCOLLO_NUMERICO.
> Le nuove scadenze vengono inserite tramite il pulsante SALVA della
> form INSERISCI_SCADENZA che ha come evento su click
> On Error GoTo myError
> Me.Form.Requery
>    Dim db As DAO.Database
>    Set db = CurrentDb
>    Dim rs As DAO.Recordset
>    Set rs = db.OpenRecordset("SCADENZARIO INTESTAZIONE")
>    With rs
>        .AddNew
>        ![PROTOCOLLO SCADENZARIO] = Me.PROTOCOLLO
>        ![PROTOCOLLO NUMERICO] = Val(Mid$((Me.PROTOCOLLO), 3, 4))
>        ![FT NUMERO] = Me.FT_NUMERO
>        !IMPORTO = Me.IMPORTO
>        ![RAGIONE SOCIALE] = Me.RAGIONE_SOCIALE
>        .Update
>        .Close
>    End With
>    Set rs = Nothing
>    Set db = Nothing
> Me.Form.Requery
>    Set db = CurrentDb
>    Set rs = db.OpenRecordset("SCADENZARIO DETTAGLI")
>    With rs
>        .AddNew
>        !ID = Forms![INSERISCI SCADENZA]![SCADENZARIO DETTAGLI]![ID]
>        ![PROTOCOLLO FT] = Forms![INSERISCI SCADENZA]![PROTOCOLLO]
>        ![PROTOCOLLO NUMERICO] = Val(Mid((Forms![INSERISCI
> SCADENZA]![PROTOCOLLO]), 3, 4))
>        !IMPORTO = Forms![INSERISCI SCADENZA]![SCADENZARIO
> DETTAGLI]![IMPORTO]
>        !SCADENZA = Forms![INSERISCI SCADENZA]![SCADENZARIO
> DETTAGLI]![SCADENZA]
>        .Update
>        .Close
>    End With
>    Set rs = Nothing
>    Set db = Nothing
> DoCmd.Close
> myExit:
>  Exit Sub
> myError:
>    Select Case Err.Number
>        Case 3022
>            MsgBox "SCADENZA GIA' INSERITA PER QUESTA FATTURA!"
>            Resume myExit
>        Case Else
>            MsgBox "Piccola eccezione " & vbCrLf & _
>                Err.Number & " " & Err.Description
>         Resume myExit
>    End Select
> il problema � che se MODIFICO O INSERISCO UNA SECONDA SCADENZA PER
> LA STESSA FATTURA, mi segnala "SCADENZA GIA' INSERITA PER QUESTA
> FATTURA!"
> quali verifiche posso fare per scovare l'errore?
> Grazie
> --
> Giorgia
Ciao Giorgia,
ho l'impressione che il problema possa derivare dal fatto che ogni
volta che inserisci una nuova scadenza inserisci anche un nuovo record
in Scadenzario Intestazione mentre, se ho inteso bene la tua struttura
dovresti la seconda volta  inserire  solo un nuovo dettaglio scadenza,
potresti verificare se la fattura � gi� inserita con una istruzione
del tipo:
if  not isnull(Dlookup("[PROTOCOLLO SCADENZARIO]", "[SCADENZARIO
INTESTAZIONE]", "[FT NUMERO] = " & Me.FT_NUMERO) )  then
    Dim db As DAO.Database
   Set db = CurrentDb
   Dim rs As DAO.Recordset
    Set rs = db.OpenRecordset("SCADENZARIO INTESTAZIONE")
    With rs
      .AddNew
        ![PROTOCOLLO SCADENZARIO] = Me.PROTOCOLLO
       ![PROTOCOLLO NUMERICO] = Val(Mid$((Me.PROTOCOLLO), 3, 4))
        ![FT NUMERO] = Me.FT_NUMERO
        !IMPORTO = Me.IMPORTO
        ![RAGIONE SOCIALE] = Me.RAGIONE_SOCIALE
        .Update
        .Close
    End With
end if


title: ERRORE SU MODIFICA RECORD

text:
Mi scuso per l'uso improprio del maiuscolo!
Giorgia


title: ERRORE SU MODIFICA RECORD

text:
?"Giorgia"  ha scritto nel messaggio news:ihjiou$fd3$1...@speranza.aioe.org...




> On Error GoTo myError
> Me.Form.Requery

>        .Update
>        .Close
>    End With

> Me.Form.Requery

>        .Update
>        .Close
>    End With

> DoCmd.Close
> myExit:
>  Exit Sub


>    End Select


> Grazie
> --
> Giorgia




___
Eppure Cinzia ci dovrebbe aver preso
Parlaci della tabella Intestazione
MA


title: ERRORE SU MODIFICA RECORD

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:ihjma0$k9s$1...@tdi.cu.mi.it...

>> il problema è che se MODIFICO O INSERISCO UNA SECONDA SCADENZA PER
>> LA STESSA FATTURA, mi segnala "SCADENZA GIA' INSERITA PER QUESTA
>> FATTURA!"
>
>
>> quali verifiche posso fare per scovare l'errore?
>
>
>> Grazie
>
>
>> --
>> Giorgia
>
>
>
> Ciao Giorgia,
> ho l'impressione che il problema possa derivare dal fatto che ogni
> volta che inserisci una nuova scadenza inserisci anche un nuovo record
> in Scadenzario Intestazione mentre, se ho inteso bene la tua struttura
> dovresti la seconda volta  inserire  solo un nuovo dettaglio scadenza,
> potresti verificare se la fattura è già inserita con una istruzione
> del tipo:
>
> if  not isnull(Dlookup("[PROTOCOLLO SCADENZARIO]", "[SCADENZARIO
> INTESTAZIONE]", "[FT NUMERO] = " & Me.FT_NUMERO) )  then
>    Dim db As DAO.Database
>   Set db = CurrentDb
>
>
>   Dim rs As DAO.Recordset
>    Set rs = db.OpenRecordset("SCADENZARIO INTESTAZIONE")
>    With rs
>      .AddNew
>        ![PROTOCOLLO SCADENZARIO] = Me.PROTOCOLLO
>       ![PROTOCOLLO NUMERICO] = Val(Mid$((Me.PROTOCOLLO), 3, 4))
>        ![FT NUMERO] = Me.FT_NUMERO
>        !IMPORTO = Me.IMPORTO
>        ![RAGIONE SOCIALE] = Me.RAGIONE_SOCIALE
>
>
>        .Update
>        .Close
>    End With
> end if
>
> ___
> Eppure Cinzia ci dovrebbe aver preso
> Parlaci della tabella Intestazione
> MA
>
Ciao MA,
purtroppo con il suggerimento di Cinzia le scadenze non vengono neanche
inserite, mentre con la mia istruzione, la scadenza viene inserita a patto
che non venga modificata o che non ne inserisca più di una (nel caso per es
di una rateazione).
Se volessi modificare qualche scadenza, lo potrei fare in secondo momento
quando dopo il click sul pulsante Salva e dopo aver chiuso la form
"INSERISCI SCADENZA" riaprissi quest'ultima.
Non so se riesco a spiegarmi ma in pratica succede che:
modificando qualche dato della scadenza  o inserendo una rata in più si
attiva MyError con l'informazione "SCADENZA GIA' INSERITA PER QUESTA
FATTURA" (che forse, per un più corretto utilizzo dovrebbe attivarsi solo
nel momento in cui il totale indicato tra le rate sia superiore al totale
della fattura), e soprattutto il campo [PROTOCOLLO NUMERICO] rimane a 0, in
pratica non si attiva questa riga della stringa:
 ![PROTOCOLLO NUMERICO] = Val(Mid$((Me.PROTOCOLLO), 3, 4))
e di conseguenza, al momento della ricerca, mi perderei alcune scadenze.
Sperando che qualcuno mi abbia capita....attendo un aiutino!
Grazie
Giorgia


title: ERRORE SU MODIFICA RECORD

text:
?"Giorgia"  ha scritto nel messaggio news:ihm0vd$c37$1...@speranza.aioe.org...

____
Risposta:
Dunque per inserire un record, la strada indicata da cinzia è quella giusta.
Ora sta alla tua struttura e cioè vedere se hai dimenticato di dirle un
campo definito richiesto (se non lo valorizzi non aggiungi record)
Se volessi modificare qualche scadenza, lo potrei fare in secondo momento
quando dopo il click sul pulsante Salva e dopo aver chiuso la form
"INSERISCI SCADENZA" riaprissi quest'ultima.
Non so se riesco a spiegarmi ma in pratica succede che:
modificando qualche dato della scadenza  o inserendo una rata in più si
attiva MyError con l'informazione "SCADENZA GIA' INSERITA PER QUESTA
FATTURA" (che forse, per un più corretto utilizzo dovrebbe attivarsi solo
nel momento in cui il totale indicato tra le rate sia superiore al totale
della fattura), e soprattutto il campo [PROTOCOLLO NUMERICO] rimane a 0, in
pratica non si attiva questa riga della stringa:
![PROTOCOLLO NUMERICO] = Val(Mid$((Me.PROTOCOLLO), 3, 4))
e di conseguenza, al momento della ricerca, mi perderei alcune scadenze.
___
Occhio che così tu hai un mero di protocollo che salta l'anno
cioè se tu hai 100001... con il mid è uguale anche l'110001...
Sperando che qualcuno mi abbia capita....attendo un aiutino!
____
E' difficile sai?!
ma non perdere coraggio, che lo mettiamo a posto
Grazie
Giorgia


title: ERRORE SU MODIFICA RECORD

text:
 e soprattutto il campo [PROTOCOLLO NUMERICO] rimane a 0, in
> pratica non si attiva questa riga della stringa:
> ![PROTOCOLLO NUMERICO] = Val(Mid$((Me.PROTOCOLLO), 3, 4))
> e di conseguenza, al momento della ricerca, mi perderei alcune scadenze.
>
> ___
> Occhio che cos� tu hai un mero di protocollo che salta l'anno
> cio� se tu hai 100001... con il mid � uguale anche l'110001...
>
>
>
>
> Sperando che qualcuno mi abbia capita....attendo un aiutino!
>
>
> ____
> E' difficile sai?!
> ma non perdere coraggio, che lo mettiamo a posto
>
>
>
> Grazie
> Giorgia
>
Io non perdo coraggio ma continuo a non capire perch� la stringa di cui
sopra non funzioni.
Ho provato a inserire la funzione suggerita da Cinzia solo per la parte
dello [SCADENZARIO DETTAGLI]  ma nulla....
Ora ho pensato ad una gestione diversa dello scadenzario ma far� un altro
post...
Giorgia


title: Convivenza Runtime e vecchie versioni di ACCESS

author: Giuliano 2xl

text:
Salve a tutti,
sono certo che questo argomento e' stato gia' trattato ma la mia ricerca non
ha dato buoni frutti.
Quali rimedi ci sono per far convivere un Runtime di XP ed applicazioni
Access 97 (.mde) ?
Qualsiasi suggerimento e' ben accetto.
Grazie.
Giuliano 2XL


author: S. Savoldi

text:
"Giuliano 2xl" <

E quale sarebbe il problema di convivenza?
L'importante è che i vari .mde vengano avviati con la corretta stringa
d'avvio (che punti alla corretta versione di MsAcces.exe).
Ciao.


text:
"S. Savoldi" <
war...@libero.it
> ha scritto nel messaggio
news:GPPRa.184945$lK4.5...@twister1.libero.it...

Il problema sta' nel fatto che uno di questi .mde fatto con A97 viene
richiamato da una procedura VB che non e' possibile ritoccare. I riferimenti
vengono sostituiti ad ad ogni avvio del runtime XP generando un errore di
versione quando si fa partire il .mde di A97.
E sono consapevole che magari non c'e' soluzione .... :)
Giuliano 2XL


text:
"Giuliano 2xl"
> Il problema sta' nel fatto che uno di questi .mde fatto con A97 viene
> richiamato da una procedura VB che non e' possibile ritoccare. I
riferimenti
> vengono sostituiti ad ad ogni avvio del runtime XP generando un errore di
> versione quando si fa partire il .mde di A97.
> E sono consapevole che magari non c'e' soluzione .... :)
Francamente mi sono perso qualcosa.
Comunque prova (prima di avviare la soluzione che in qualche modo _non
capisco quale_ coinvolge A '97) ad eseguire (Start/Esegui) la seguente:
"C:\Programmi\Microsoft Office\Office\MSACCESS.EXE" /regserver
Ove MsAccess.exe è riferito alla versione '97.
Ti saluto.


title: Ho bisogno di un consiglio

author: Lord Rothgar

text:
Ciao a tutti, ho un quesito da porre a voi esperti
Vorrei sapere se è possibile (e come fare) per aggiornare i dati di un
prospetto Excel abbastanza complesso, tramite l'esecuzione di una
query di Access, senza stravolgere la formattazione del prospetto
stesso. In pratica c'è una persona che crea questo foglio e io dovrei
riuscire ad aggiornare settimanalmente i dati in esso contenuti, per
evitare di aggiornarli a mano, ovviamente :)
Grazie infinite
Lord Rothgar


title: Ho bisogno di un consiglio

author: Emyr

text:
On Thu, 10 Jan 2002 14:54:02 GMT, Lord Rothgar <
emp...@vonhultor.com
>
wrote:

Vedi gli esempi di automazione office su
sitocomune.com
Saluti.
Emanuele.


title: Avviso se negativo.

text:
Ciao a tutto il NG. Ragazzi è possibile ottenere un messaggio di errore
quando un valore numerico prodotto da una query diventa >=0?


Avviso se negativo.


title: Avviso se negativo.

author: Roberto da casa

text:
<
tek...@excite.it
> ha scritto nel messaggio
news:arlk3n$vp3$1...@gossip.excite.it...
> Ciao a tutto il NG. Ragazzi è possibile ottenere un messaggio di errore
> quando un valore numerico prodotto da una query diventa <=0?
Cosa intendi per messaggio di errore?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Avviso se negativo.

text:
Il 22 Nov 2002, 18:49, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>
> <
tek...@excite.it
> ha scritto nel messaggio
> news:arlk3n$vp3$1...@gossip.excite.it...
> > Ciao a tutto il NG. Ragazzi è possibile ottenere un messaggio di errore
> > quando un valore numerico prodotto da una query diventa <=0?
>
> Cosa intendi per messaggio di errore?
>
if controllorisulatotuaquery <0 then msgbox "Ehi ciccio, hai sbagliato!!!"
[OT]
A proposito di ciccio... ma Biso quando torna??? siamo in una valle di
lacrime....
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Avviso se negativo.

author: oizirbaF

text:
On Fri, 22 Nov 2002 18:04:40 GMT,
kk...@kksrl.com
 (MA) wrote:
>Il 22 Nov 2002, 18:49, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>>
>> <
tek...@excite.it
> ha scritto nel messaggio
>> news:arlk3n$vp3$1...@gossip.excite.it...
>> > Ciao a tutto il NG. Ragazzi č possibile ottenere un messaggio di errore
>> > quando un valore numerico prodotto da una query diventa <=0?
>>
>> Cosa intendi per messaggio di errore?
>>
>
>
>if controllorisulatotuaquery <0 then msgbox "Ehi ciccio, hai sbagliato!!!"
>
>[OT]
>A proposito di ciccio... ma Biso quando torna??? siamo in una valle di
>lacrime....
>
>ciao MAssimiliano
>
>--------------------------------
>Inviato via
http://usenet.libero.it
Ahimč Lunedě e non prima.
C'ho Amanda che č disperata (" sigh sob"), č uno strazio , te lo
garantisco. :-))
Ciao. Fabrizio.
(Access XP (sp2), Win ME, P4 1Ghz, 320 RAM)


title: Come trovare colonne db non usate dalla procedura?

author: RobertoA

text:
Utilizzando un db dati di base sempre uguale per vari progetti, capita
sempre che molte colonne all'interno delle varie tabelle non vengano mai
usate dal codice
Come fare per realizzare una routine in grado di 'scovare' automaticamente
queste colonne?
Ciao e grazie
RobertoA


title: Calcolo delle ore

author: Artiglio

text:
Ho visto con grande meraviglia la grande e generosa attivita di
richieste e consigli su questo newsgroup. Ho deciso per questo porre
alla vostra attenzione la mia incapacità a risolvere un problema in
access xp nel calcolo delle ore.
Premettendo di essere totalmente ignorante di VB e quindi di VBA vi
chiedo di aiutarmi ....
In pratica dovrei sommare le ore di entrata e di uscita per avere le
ore lavorative
Fino ad ora ho provato così:
IdOperatore: Testo
EntLu: Testo
UscLu: Testo
EntMa: T......
.......... Fino a Domenica
Nella query creao la formula:
Ore Lunedì:
(*)Somma(IIf([EntLu]>[UscLu];("24.00"-[EntLu])+[UscLu];[UscLu]-[EntLu]))
Nel formato aggiungo: @@.@@
Così per Ore Martedì fino a Ore Domenica
Fin qui tutto funziona!
Il problema nasce quando inserisco i minuti
Perchè se in ent inserisco 12.30 e in uscito inserisco 18.00 non
ottengo 5.30 ma bensì 5.70
Se inserisco 12.00 e 18.30 avrò invece 6.30
P.s.
Per scrivere *queta "Semplicissima" stringa ho dovuto studiare access
per quasi 3 giorni pieni
quindi se è necessario inserire del codice vba potreste cortesemente
spiegrVi come fareste con un bambino di 5 anni. Grazie di cuore
anticipatamente!!


title: Calcolo delle ore

author: ciroteo

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1161278728.7...@i42g2000cwa.googlegroups.com...







Fin qui tutto funziona!


(sic)  "queta" ...  anche con l'ortografia non ci siamo. e poi che ti frega
tanto magari access te lo studii ... per tutta la vita ... cosa vuoi che
siano tre giorni?!?!? ;-)
quindi se è necessario inserire del codice vba potreste cortesemente
spiegrVi come fareste con un bambino di 5 anni. Grazie di cuore
anticipatamente!!
Qui stiamo parlando di Query ... il codice vba può anche non servire.
Allora non vorrei farti arrabbiare, ma intanto mi domando ... perchè devi
verificare che l'entrata di uscita in fase di raggruppamento della query?
Tale verifica non avviene già in fase di inserimento dati?
hmhm ... forse non ho capito cosa chiedi ma per fare differenze tra ore e
andare oltre alle 24.00
sarebbe cosa opportuna convertire facendo: Tot: ([ora_fine]-[ora_inizio])*24
in questo modo dovresti convertire in centesimi, e nella query di
raggruppamento sommi Tot cosi ottieni il totale delle ore.
Il 5.70 che ottieni tu è ovviamente un dato poco attendibile ... se non
ricordo male dovrebbero essere 6 ore e dieci minuti.


title: Calcolo delle ore

text:
ciroteo nospam ha scritto:
> Allora non vorrei farti arrabbiare, ma intanto mi domando ... perchè devi
> verificare che l'entrata di uscita in fase di raggruppamento della query?
Nella Query vorrei ottenere le ore di servizio effettuate dai diversi
operatori nei diversi giorni. Tale query risponde alla mia necessità
di impostare un'altra maschera che richiamo da quella di immissione ore
entrate e uscite. Questa è semplicemente una mia scelta, una comodità
> Tale verifica non avviene già in fase di inserimento dati?
In che senso?
> hmhm ... forse non ho capito cosa chiedi ma per fare differenze tra ore e
> andare oltre alle 24.00
> sarebbe cosa opportuna convertire facendo: Tot: ([ora_fine]-[ora_inizio])*24
> in questo modo dovresti convertire in centesimi, e nella query di
> raggruppamento sommi Tot cosi ottieni il totale delle ore.
> Il 5.70 che ottieni tu è ovviamente un dato poco attendibile ... se non
> ricordo male dovrebbero essere 6 ore e dieci minuti.
La somma o la differenza delle ore non supera mai o quasi mai le 24 ore
Es.
- Se io monto alle 20.00 e smonto alle 09.00 del giorno successivo
(essendo l'entrata maggiore dell'uscita) con quella stringa scritta
sopra farò cosi ((24 - 20)+09) = 13 ore effettuate
- Se io monto alle 12.00 e smonto alle 20.00 farò (20-12) = 8 ore
Ora se io porto tutto in centesimi ...i campi come devo formattarli,
come testo o data/ora, e quindi ora breve?


title: Calcolo delle ore

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1161284547.2...@h48g2000cwc.googlegroups.com...
ciroteo nospam ha scritto:
> Allora non vorrei farti arrabbiare, ma intanto mi domando ... perchè devi
> verificare che l'entrata di uscita in fase di raggruppamento della query?
Nella Query vorrei ottenere le ore di servizio effettuate dai diversi
operatori nei diversi giorni. Tale query risponde alla mia necessità
di impostare un'altra maschera che richiamo da quella di immissione ore
entrate e uscite. Questa è semplicemente una mia scelta, una comodità
> Tale verifica non avviene già in fase di inserimento dati?
In che senso?
tipo sull'evento prima di aggiornare di ora fine non verifichi che il dato
inserito non sia minore di ora inizio?
e li blocchi l'esecuzione del salvataggio del dato?
oppure con un valido se ...
> hmhm ... forse non ho capito cosa chiedi ma per fare differenze tra ore e
> andare oltre alle 24.00
> sarebbe cosa opportuna convertire facendo: Tot:
([ora_fine]-[ora_inizio])*24
> in questo modo dovresti convertire in centesimi, e nella query di
> raggruppamento sommi Tot cosi ottieni il totale delle ore.
> Il 5.70 che ottieni tu è ovviamente un dato poco attendibile ... se non
> ricordo male dovrebbero essere 6 ore e dieci minuti.
La somma o la differenza delle ore non supera mai o quasi mai le 24 ore
Es.
- Se io monto alle 20.00 e smonto alle 09.00 del giorno successivo
(essendo l'entrata maggiore dell'uscita) con quella stringa scritta
sopra farò cosi ((24 - 20)+09) = 13 ore effettuate
non mi è chiaro qui! perchè devi togliere ore dalle ventiquattrore e poi
aggiungere ore ?
Vien tutto con un'operazione.
L'unico inconveniente nei turni,  notturni che vanno alla data successiva.
Puoi ovviare memorizzando nel campo sia la data e ora (p.e. con now()) e
facendo la differenza in minuti o ore tramite la funzione datediff. (vedi la
guida per la sintassi)
Capisco la tua intenzione, ma cosi intuitivamente mi sembra un po'
arzigogolata ... Attendiamo comunque dritte dai luminari. Hai visto su
google gruppi se c'è stata qualche discussione in tal senso?
- Se io monto alle 12.00 e smonto alle 20.00 farò (20-12) = 8 ore
appunto se ora inizio = 12.00 e ora uscita ore 20.00 bib
Ora se io porto tutto in centesimi ...i campi come devo formattarli,
come testo o data/ora, e quindi ora breve?
Un conto è il tipo di dati (data/ora) un altro la formattazione che può
essere come più ti aggrada conta cosa memorizzi in tabella. Testo mi sembra
poco utile.
Ora breve, ora estesa va bene.
Trasformata in centesimi è utile per raggruppamenti settimanali o mensili
che se espressi in ore, converrai, oltrepassano le 24.


title: Calcolo delle ore

text:
>
> - Se io monto alle 20.00 e smonto alle 09.00 del giorno successivo
> (essendo l'entrata maggiore dell'uscita) con quella stringa scritta
> sopra farò cosi ((24 - 20)+09) = 13 ore effettuate
>
> non mi è chiaro qui! perchè devi togliere ore dalle ventiquattrore e poi
> aggiungere ore ?
> Vien tutto con un'operazione.
> L'unico inconveniente nei turni,  notturni che vanno alla data successiva.
> Puoi ovviare memorizzando nel campo sia la data e ora (p.e. con now()) e
> facendo la differenza in minuti o ore tramite la funzione datediff. (vedi la
> guida per la sintassi)
> Capisco la tua intenzione, ma cosi intuitivamente mi sembra un po'
> arzigogolata ... Attendiamo comunque dritte dai luminari. Hai visto su
> google gruppi se c'è stata qualche discussione in tal senso?
Pensavo di aver trovato una soluzione semplice perchè togliendo alle
24 ore l'ora di entrata mi rimangono le ore rimanenti alla mezzanotte
che sommati all'ora di uscita mi restituiscono le ore di lavoro svolte.
> Ora se io porto tutto in centesimi ...i campi come devo formattarli,
> come testo o data/ora, e quindi ora breve?
>
>
> Un conto è il tipo di dati (data/ora) un altro la formattazione che può
> essere come più ti aggrada conta cosa memorizzi in tabella. Testo mi sembra
> poco utile.
> Ora breve, ora estesa va bene.
> Trasformata in centesimi è utile per raggruppamenti settimanali o mensili
> che se espressi in ore, converrai, oltrepassano le 24.
Considerando che devo stampare i turni e che questi rimangono agli atti
ufficiali non posso avere il tempo in centesi Es 12.50 (per indicare
12.30 di ore effettuate) Si creerebbe molta confusione oltre che non
potrei proprio presentarli in questo modo
Cmq anche se fino ad ora non l'ho fatto vorrei ringraziarti per
l'attenzione che mi stai dedicando!


title: Calcolo delle ore

author: Roberto dal portatile

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1161278728.7...@i42g2000cwa.googlegroups.com...

Ti ricordo che in Access il tipo dati di un campo di una tabella per
memorizzare un orario non è Testo ma Data/ora; così facendo sarà molto più
facile fare operzioni tra orari, in quanto Access gestirà automaticamente il
sistema sessuagesimale invece che il sistema decimale, insomma il fatto che
un'ora è composta da sessanta e non da cento minuti.
Se i campi degli orari sono quindi di tipo Data/ora la detgerminazione delle
ore lavorate del lunedì potrebbero essere calcolate così:
Ore Lunedì: Somma(IIf([EntLu]>[UscLu];(1+[UscLu]) -
[EntLu];[UscLu]-[EntLu]))
Fai attenzione però che in Access esistono dei problemi di formato, quindi
di visualizzazione, di valori di tipo Data/ora che superino 23 ore, 59
minuti e 59 secondi; per saperne di più di questo problema, vai sul Sito
Comune (link qui sotto) e nella sezione General leggi la mia FAQ intitolata
"6.130 Visualizzare un campo o variabile di tipo Data/ora con valore
maggiore di 24 ore nel formato HHH:mm".
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------
> Grazie di cuoreanticipatamente!!


title: Calcolo delle ore

text:
"Roberto dal portatile ha scritto:

Grazie Roberto!
Ho visto che hai dato ad altri questo consiglio. Ma cosa devo fare
esattamente? dove devo scrivere questa stringa:
OrarioHHHmm = Int(Orario) * 24 + Hour(Orario) & ":" &
Format(Minute(Orario), "00")


title: Calcolo delle ore

text:
Ok! Che "Bestia" !
Ho fatto un'altra query. Ho dovuto impostare come dicevi tu La tabella
in ora breve 24h.
Con rispetto parlando, ti bacerei! Grazie!


title: Calcolo delle ore

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1161355766.0...@h48g2000cwc.googlegroups.com...

bene .... vedo che hai risolto e hai pure trovato l'amore ...
vedi che access fa miracoli!
Mi raccomando di trattarci bene roberto però !!!
;-)


title: Calcolo delle ore

text:
ciroteo (nospam) ha scritto:

Potete stare più che tranquilli perchè sono felicemente fidanzato con
quella che per me è la più bella ragazza (sia dentro sia fuori) che
abbia mai conosciuto! Niente in contrario con gli omosessuali, ho degli
amici così, ma a Cesare ciò che è di Cesare!
Avrei ancora una richiesta.....
dovendo impostare il valore predefino su 0 nelle ore entrata e uscita,
perchè altrimenti non posso poi sommarli per ottenere le ore
settimanali, nel report mi trovo anche questi valori cioè "0.00".
La domanda è si possono omettere nella stampa del report tali valori e
se si come?
Infinitamente grato Sandro


title: Calcolo delle ore

text:
"Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
news:1161432292.6...@h48g2000cwc.googlegroups.com...
ciroteo (nospam) ha scritto:
"> "Artiglio" <
ingr...@tiscali.it
> ha scritto nel messaggio
> news:1161355766.0...@h48g2000cwc.googlegroups.com...
> > Ok! Che "Bestia" !
> > Ho fatto un'altra query. Ho dovuto impostare come dicevi tu La tabella
> > in ora breve 24h.
> >
> > Con rispetto parlando, ti bacerei! Grazie!
>
> "
> bene .... vedo che hai risolto e hai pure trovato l'amore ...
> vedi che access fa miracoli!
> Mi raccomando di trattarci bene roberto perň !!!
> ;-)
Potete stare piů che tranquilli perchč sono felicemente fidanzato con
quella che per me č la piů bella ragazza (sia dentro sia fuori) che
abbia mai conosciuto! Niente in contrario con gli omosessuali, ho degli
amici cosě, ma a Cesare ciň che č di Cesare!
... beh dai non dicevo sul serio!
io sono per il detto: chi trova un amico ha una sorella carina ... la tua
fidanzata non ha sorelle altrettanto valide ?
;-)
Avrei ancora una richiesta.....
dovendo impostare il valore predefino su 0 nelle ore entrata e uscita,
perchč altrimenti non posso poi sommarli per ottenere le ore
settimanali, nel report mi trovo anche questi valori cioč "0.00".
attento se utilizzi il formato ora 0.00 non corrisponde a 0  ma alla
mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
Allora dovresti poter utilizzare un campo nullo, che perň magari di fa un
po' di casino in fase di raggruppamento / somma.
In tal caso ti potrebbe venire  aiuto la funzione nz (null is zero) che
converte in zero eventuali campi vuoti o nulli.
Vedi tu se fa al caso tuo.
La domanda č si possono omettere nella stampa del report tali valori e
se si come?
non capisco bene cmq. ... li vuoi mettere o omettere?
Infinitamente grato Sandro


title: Calcolo delle ore

text:
> attento se utilizzi il formato ora 0.00 non corrisponde a 0  ma alla
> mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
> Allora dovresti poter utilizzare un campo nullo, che però magari di fa un
> po' di casino in fase di raggruppamento / somma.
> In tal caso ti potrebbe venire  aiuto la funzione nz (null is zero) che
> converte in zero eventuali campi vuoti o nulli.
> Vedi tu se fa al caso tuo.
   Seguendo il consiglio di Roberto ho utilizzato questa formula in una
query:
OreMercoledì: Int([Ore Mercoledì])*24+Hour([Ore Mercoledì]) & "." &
Format(Minute([Ore Mercoledì]);"00")
Con questa formula non ottengo un valore null ma un puntino e quindi la
query non mi da la somma perche non tutti i campi hanno un parziale ore
(ent-usc), quindi non posso usare la funzione nz
> La domanda è si possono omettere nella stampa del report tali valori e
> se si come?
>
> non capisco bene cmq. ... li vuoi mettere o omettere?
    Considerando che avevo messo come valore predefinito 0 ai campi
data/ora per ottenere nella query 0.00, altrimenti questa non mi
restituisce la ne il parziale ne quindi somma delle ore settimanali,
visto che i turni che inserisco non sono giornalieri. Es. posso fare un
turno Lun e l'altro Ven e un'altro ancora Dom.
    volevo fare in modo che nel report tali 0.00 (valori predefiniti)
non venissero visualizzati. Se però con una funzione si può aggirare
il problema che mi provoca la formula sopra indicata il problema non
sussiste perchè non mettendo quel valore predefinito in stampa non me
lo ritrovo.
Approfitto per notare con molta soddisfazione la puntualità e la
qualità delle vostre risposte. Quello che fate è lodevole.
Complimenti!


title: Calcolo delle ore

text:
Artiglio ha scritto:
> > attento se utilizzi il formato ora 0.00 non corrisponde a 0  ma alla
> > mezzanotte, giusto? E quindi rischi di sbagliare i conteggi.
> > Allora dovresti poter utilizzare un campo nullo, che però magari di fa un
> > po' di casino in fase di raggruppamento / somma.
> > In tal caso ti potrebbe venire  aiuto la funzione nz (null is zero) che
> > converte in zero eventuali campi vuoti o nulli.
> > Vedi tu se fa al caso tuo.
>
>    Seguendo il consiglio di Roberto ho utilizzato questa formula in una
> query:
> OreMercoledì: Int([Ore Mercoledì])*24+Hour([Ore Mercoledì]) & "." &
> Format(Minute([Ore Mercoledì]);"00")
> Con questa formula non ottengo un valore null ma un puntino e quindi la
> query non mi da la somma perche non tutti i campi hanno un parziale ore
> (ent-usc), quindi non posso usare la funzione nz
>
>
> > La domanda è si possono omettere nella stampa del report tali valori e
> > se si come?
> >
> > non capisco bene cmq. ... li vuoi mettere o omettere?
>
>     Considerando che avevo messo come valore predefinito 0 ai campi
> data/ora per ottenere nella query 0.00, altrimenti questa non mi
> restituisce la ne il parziale ne quindi somma delle ore settimanali,
> visto che i turni che inserisco non sono giornalieri.
non serve mettere a zero, perchè secondo me ti conta la mezzanotte.
Es. posso fare un
> turno Lun e l'altro Ven e un'altro ancora Dom.
>     volevo fare in modo che nel report tali 0.00 (valori predefiniti)
> non venissero visualizzati. Se però con una funzione si può aggirare
> il problema che mi provoca la formula sopra indicata il problema non
> sussiste perchè non mettendo quel valore predefinito in stampa non me
> lo ritrovo.
>
allora usa la formattazione condizionale mettendo a carattere bianco e
sfondo bianco il controllo che ha valore uguale a zero. e' ovviamente
un escamotage, non risolve il problema.
hmhmh ... mi sta venendo un po' di malditesta.
> Approfitto per notare con molta soddisfazione la puntualità e la
> qualità delle vostre risposte. Quello che fate è lodevole.
> Complimenti!
figurati, sappi che in passato siamo stati nella tua posizione ( beh io
di sicuro ... roberto forse no, lui è nato già imparato ...)


title: Calcolo delle ore

text:
ciroteo ha scritto:

è vero sarebbe stata la soluzine più efficente. Potevo arrivarci
anch'io e mi sarei risparmiato di invece di usare un sistema molto più
complicato
: IIf((Int([Mlu])*24+Hour([Mlu]) & "." &
Format(Minute([Mlu]);"00"))=0;"  ";(Int([Mlu])*24+Hour([Mlu]) & "." &
Format(Minute([Mlu]);"00")))


title: iif in una query?

author: Rif Raf

text:
Ho una query che mi crea una tabella, tra i vari campi c'e' quello del
prezzo.
I prezzi sono mischiati, sono un po' in lire e un po' in euro.
E' come confrontare mele e pere... non si puo'.
Riesco a fare in modo che la query valuti se, per esempio, il valore e'
maggiore di 10 lo divide per 1936.27?
Come?
mettendo una iif dentro a una query, si puo?
Grazie.


title: iif in una query?

author: Basetta

text:
On Thu, 24 Jan 2002 18:49:46 +0100, "Rif Raf" <
ri...@transylvania.ru
>
wrote:

Si
ciao


title: iif in una query?

author: Antonio Biso

text:
Rif Raf <
ri...@transylvania.ru
> wrote in message
a2phm7$9e4$1...@fe2.cs.interbusiness.it...

Ma non hai un campo valuta? Se ce l'hai potresti fare
Prezzo_Euro: iif([valuta]="Euro";[Prezzo];[Prezzo]/1936,27)
Antonio


title: una combo (forse) che non resco a valorizzare su un report

text:
buongiorno a tutti i gentili professionisti che animano questo forum.
Ho un problemino con un report che per "Voi" è una sciocchezza.   ;-)

Ho una tabella dati "Numerazioni" in cui i record sono numerati per "Progr" e in cui è presente un campo "tipouso".
Ho una tabellina di transcodifica con due colonne in cui alla tipologia "tipouso" corrisponde un valore "ValidazioneIVA".

Nel mio report, ovviamente stampabile per "Progr", avrei bisogno di una casella che per il valore "tipouso del record in tabella mi restituisse il valore "ValidazioneIVA" presente nella tabella di transcodifica.

Ho provato a creare una combo e a trasformarla in casella di testo ma non ci riesco. vorrei impostare una query con i campi della transcodifica nel campo origine dati della casella ma il report non me lo consente....

grazie infinite a chi vorrà/potrà aiutarmi.


author: Bruno Campanini

text:
ignazio.pilone submitted this idea :

> buongiorno a tutti i gentili professionisti che animano questo forum.
> Ho un problemino con un report che per "Voi" è una sciocchezza.   ;-)
[...]

Così parrebbe anche a me... però se i dati non vengono esposti col
corredo delle loro proprietà, formulare risposte esaurienti
è un po' arduo.

Le due tabelle dovrebbero essere collegate attraverso il campo comune
"tipouso", con una relazione
Uno(Tabella Numerazioni) - a - Molti(Tabella di transcodifica).

Allora:
1 - stanno così le cose?
2 - qual è il nome della tabella di transcodifica?
3 - qual è il DataType dei due campi "tipouso"?
4 - quale valore di "ValidazioneIVA" vuoi sia riportato nel report
    qualora nella tabella di transcodifica, con riferimento
    al campo "tipouso" della tabella Numerazioni, ve ne sia più d'uno?
    Non mi dire che ce n'è sempre e soltanto uno solo!

Bruno


title: Angoli arrotondati nei report di Access ?

author: Roland Mayr - Chipware

text:
Salve,
forse qualcuno mi sa indicare se e come si possono fare degli angoli
arrotondati nei report di Access ?
Grazie per l'aiuto.
roland


author: ALESSANDRO Baraldi

text:
"Roland Mayr - Chipware" <
info.c...@tin.it
> ha scritto nel messaggio
news:d6fv6k$r3n$1...@newsreader.mailgate.org...

Scaricati questo DEMO:
http://www.mantuanet.it/alessandro.baraldi/
Sezione REPORTS
FAQ:
1.8 Disegnare Rettangoli Arrotondati nei Report
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


text:
Ciao Alessandro,
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.mantuanet.it/alessandro.baraldi/
> ---------------------------------------------------------------------------
ho dato un occhiata alla demo però non sono riuscito a fare quello che
volevo. Vorrei un rettangolo verso la destra del foglio (tipo indirizzo
cliente) ma inserendo il margine destro maggiore di 2300 non ci riesco. Ho
inserito i seguenti parametri.
   Call DrawRoundRect(Me, 2300, 50, 2500, 1000, 300, 5, vbBlack)
Forse mi puoi dare una dritta.
grazie
roland


title: Win XP e Access 2002 runtime

author: Zappus

text:
In un computer (Win XP) ho installato Access Runtime 2002, alla riaccensione
win si blocca e non non si avvia.
Domanda 1: può essere stato causato dall'installazione di Access Runtime
2002 ?
Domanda 2: Come posso risolvere comunque il problema?


title: Win XP e Access 2002 runtime

author: MA

text:
Zappus wrote:
> In un computer (Win XP) ho installato Access Runtime 2002, alla
> riaccensione win si blocca e non non si avvia.
> Domanda 1: può essere stato causato dall'installazione di Access
> Runtime 2002 ?
NOn credo, almeno non ho mai avuto nessun problema del genere con questa
configurazione
> Domanda 2: Come posso risolvere comunque il problema?
neanche in modalità provvisoria?
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Win XP e Access 2002 runtime

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:4ovVe.38176$TR5....@news.edisontel.com...
> Zappus wrote:
> > In un computer (Win XP) ho installato Access Runtime 2002, alla
> > riaccensione win si blocca e non non si avvia.
> > Domanda 1: può essere stato causato dall'installazione di Access
> > Runtime 2002 ?
>
> NOn credo, almeno non ho mai avuto nessun problema del genere con questa
> configurazione
>
> > Domanda 2: Come posso risolvere comunque il problema?
> neanche in modalità provvisoria?
.....è il computer di un cliente mi ha appena telefonato sconvolto.....


title: Win XP e Access 2002 runtime

text:

Scuami ma non hai aggiunto nulla.
Hai provato in modalità provvisoria?
