title: La saga continua: Email non creata con MSOE

author: Antonio Biso

text:
Siamo al terzo o quarto sequel della saga.
In una galassia lontana i ribelli volevano inviare un report personalizzato
scorrendo una tabella: n mail con n allegati dello stesso report ma con dati
diversi
Il problema dell'invio del report in PDF � stato risolto con Lebans.
Modificato l'OutputTo con "Snapshot Format" per il noto bug
l'invio delle mail viene effettuato con la funzione Invia_MSOE che usa
MSOE.DLL e che si trova anche sul sito comune.
Ebbene, mando in giro il tool, un paio mi dicono che funziona perfettamente,
anche quello che mi aveva segnalato il problema del formato sconosciuto.
Adesso mi contatta uno e mi dice
- con access 2003 (cos� � stato fatto il tool) i PDF vengono creati e
salvati (come da codice lebans) ma poi non viene spedita la mail e gli d�
messaggio "Email non creata"
- prova anche con Access 2007 e Win7 e crea i PDF ma non manda mail n� d�
messaggi di errore
Mo' che � sta roba? Perch� il lato oscuro di Access continua a pervadere
'sta benedetta applicazione?
Grazie per le risposte
Antonio
P.S.
Ancora una volta i problemi nella divulgazione di tool � nel diverso
comportamento dello stesso in ambienti diversi, ecchecavolo!!! O funzioni, o
non funzioni, ufffffffffffffffffff


author: Alessandro Cara

text:
Il 03/08/2011 9.47, Antonio Biso ha scritto:
[cut]
> Ancora una volta i problemi nella divulgazione di tool ï¿œ nel diverso
> comportamento dello stesso in ambient
i diversi, ecchecavolo!!! O funzioni, o
> non funzioni, ufffffffffffffffffff
Non che possa risolverti il problema. Io uso un altro sistema
(Lebans+CDO) e non che access abbia bisogno di essere difeso dal
sottoscritto.
Mi sembra, non vorrei dire come al solito, che si confonde la mappa con
il territorio.
Spiegazione attraverso una simil(itudine)metafora.
"Ovvaiamente" per te se imbuchi una lettera (classica buca lettere) e
quella non arriva e' colpa della buca (ovvio, Watson!)
--
ac (x=y-1)


author: BFS

text:
Il 03/08/2011 09:47, Antonio Biso ha scritto:
> Siamo al terzo o quarto sequel della saga.
>
> In una galassia lontana i ribelli volevano inviare un report personalizzato
> scorrendo una tabella: n mail con n allegati dello stesso report ma con dati
> diversi
>
> Il problema dell'invio del report in PDF ï¿œ stato risolto con Lebans.
> Modificato l'OutputTo con "Snapshot Format" per il noto bug
>
> l'invio delle mail viene effettuato con la funzione Invia_MSOE che usa
> MSOE.DLL e che si trova anche sul sito comune.
>
>
> Ebbene, mando in giro il tool, un paio mi dicono che funziona perfettamente,
> anche quello che mi aveva segnalato il problema del formato sconosciuto.
>
> Adesso mi contatta uno e mi dice
>
> - con access 2003 (cosï¿œ ï¿œ stato fatto il tool) i PDF vengono creati e
> salvati (come da codice lebans) ma poi non viene spedita la mail e gli dï¿œ
> messaggio "Email non creata"
>
> - prova anche con Access 2007 e Win7 e crea i PDF ma non manda mail nï¿œ dï¿œ
> messaggi di errore
>
>
> Mo' che ï¿œ sta roba? Perchï¿œ il lato oscuro di Access continua a pervadere
> 'sta benedetta applicazione?
>
> Grazie per le risposte
>
> Antonio
>
> P.S.
> Ancora una volta i problemi nella divulgazione di tool ï¿œ nel diverso
> comportamento dello stesso in ambienti diversi, ecchecavolo!!! O funzioni, o
> non funzioni, ufffffffffffffffffff
>
>
>
su win7 non c'ï¿œ outlook express...quindi li sicuro non ti funziona.
sicuro che non usino altri client di posta i clienti dove non funziona?
perchï¿œ non usi MAPI per inviare mail.
a me non da alcun problema ne con outlook express ne con windows live
mail e ne con thunderbird.
Con ms outlook invece mi da problemi solo con Outlook 2010, per il quale
ho usato direttamente le librerie outlook per l'invio.
ciao
BFS


text:
Il 03/08/2011 10.02, Alessandro Cara ha scritto:
P.S. Magari la buca che hai usato e' il cassonetto dell'immondizia  ;-{)
--
ac (x=y-1)


text:
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4e390160$0$15672$4faf...@reader2.news.tin.it...
> Il 03/08/2011 09:47, Antonio Biso ha scritto:
>
>
>
> su win7 non c'� outlook express...quindi li sicuro non ti funziona.
> sicuro che non usino altri client di posta i clienti dove non funziona?
> perch� non usi MAPI per inviare mail.
> a me non da alcun problema ne con outlook express ne con windows live mail
> e ne con thunderbird.
> Con ms outlook invece mi da problemi solo con Outlook 2010, per il quale
> ho usato direttamente le librerie outlook per l'invio.
>
>
Riporto una parte del msg accorato:
Ti premetto che ho fatto la prova sia su win xp che win 7 avendo in entrambi
i casi outlook in esecuzione
mo', questo � un utente discretamente esperto quindi ho dato per scontato la
bont� di quello che mi scrive
cmq, tralasciando win7, manco con winxp funziona
MAPI che vol di?
cio�... posso mandare mail da codice passando A CC BCC Allegati subject e
testo?
Antonio


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:ii7_p.58059$GZ3....@tornado.fastwebnet.it...
> Il 03/08/2011 9.47, Antonio Biso ha scritto:
> [cut]
>> Ancora una volta i problemi nella divulgazione di tool � nel diverso
>> comportamento dello stesso in ambient
>
> i diversi, ecchecavolo!!! O funzioni, o
>> non funzioni, ufffffffffffffffffff
> Non che possa risolverti il problema. Io uso un altro sistema (Lebans+CDO)
> e non che access abbia bisogno di essere difeso dal sottoscritto.
> Mi sembra, non vorrei dire come al solito, che si confonde la mappa con il
> territorio.
> Spiegazione attraverso una simil(itudine)metafora.
> "Ovvaiamente" per te se imbuchi una lettera (classica buca lettere) e
> quella non arriva e' colpa della buca (ovvio, Watson!)
ma mica t'ho capito dove vuoi metaforicamente arrivare eh...
se da me funziona, da 3 persone diverse funziona, alla quinta non funziona,
� ovvio che dipende da qualcosa di diverso che ha la quinta persona, ma non
mi sta bene, perch� se scrivo una cosa che "apparentemente" ha insito tutto
quello che gli serve per il funzionamento, deve funzionare, non pu� rompermi
le palle e costringermi a trovare quel pelucco ficcato chiss� dove, non va
bene per niente!!!
per la cronaca ho provato anche a fargli mettere il benedetto MAPIX=1 su
win.ini ma niente
e ripeto
UFFFFFFFFFFFFFFFFFFFFFFFFFFF
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:j1b0co$8a0$1...@speranza.aioe.org...
>
> "BFS" <B...@BFSBFS.it> ha scritto nel messaggio
> news:4e390160$0$15672$4faf...@reader2.news.tin.it...
>> Il 03/08/2011 09:47, Antonio Biso ha scritto:
>>
Aggiungo poi una cosa:
sto tipo stesso ambiente usava la release precedente che mandava gli snp, ma
non � tanto questo, quanto che invece di mandare con invia_msoe mandavo col
classico sendobject (che aveva l'allegato residente)
quindi sendobject funzionava, msoe non funziona
Antonio


text:
Il 03/08/2011 10:20, Antonio Biso ha scritto:
> "BFS"<B...@BFSBFS.it>  ha scritto nel messaggio
> news:4e390160$0$15672$4faf...@reader2.news.tin.it...
>> Il 03/08/2011 09:47, Antonio Biso ha scritto:
>>
>>
>>
>> su win7 non c'ï¿œ outlook express...quindi li sicuro non ti funziona.
>> sicuro che non usino altri client di posta i clienti dove non funziona?
>> perchï¿œ non usi MAPI per inviare mail.
>> a me non da alcun problema ne con outlook express ne con windows live mail
>> e ne con thunderbird.
>> Con ms outlook invece mi da problemi solo con Outlook 2010, per il quale
>> ho usato direttamente le librerie outlook per l'invio.
>>
>>
>
> Riporto una parte del msg accorato:
>
> Ti premetto che ho fatto la prova sia su win xp che win 7 avendo in entrambi
> i casi outlook in esecuzione
>
> mo', questo ï¿œ un utente discretamente esperto quindi ho dato per scontato la
> bontï¿œ di quello che mi scrive
>
> cmq, tralasciando win7, manco con winxp funziona
>
> MAPI che vol di?
> cioï¿œ... posso mandare mail da codice passando A CC BCC Allegati subject e
> testo?
>
> Antonio
>
>
creati un modulo di classe chiamato clsMAPISendMail
incollaci dentro:
Option Compare Database
Option Explicit
Public Enum eMAPIRecipient
     MAPI_TO = 1
     MAPI_CC = 2
     MAPI_BCC = 3
End Enum
Private Enum eMAPIErrors
     SUCCESS_SUCCESS
     MAPI_USER_ABORT
     MAPI_E_FAILURE
     MAPI_E_LOGIN_FAILURE
     MAPI_E_DISK_FULL
     MAPI_E_INSUFFICIENT_MEMORY
     MAPI_E_ACCESS_DENIED
     MAPI_E_TOO_MANY_SESSIONS
     MAPI_E_TOO_MANY_FILES
     MAPI_E_TOO_MANY_RECIPIENTS
     MAPI_E_ATTACHMENT_NOT_FOUND
     MAPI_E_ATTACHMENT_OPEN_FAILURE
     MAPI_E_ATTACHMENT_WRITE_FAILURE
     MAPI_E_UNKNOWN_RECIPIENT
     MAPI_E_BAD_RECIPTYPE
     MAPI_E_NO_MESSAGES
     MAPI_E_INVALID_MESSAGE
     MAPI_E_TEXT_TOO_LARGE
     MAPI_E_INVALID_SESSION
     MAPI_E_TYPE_NOT_SUPPORTED
     MAPI_E_AMBIGUOUS_RECIPIENT
     MAPI_E_MESSAGE_IN_USE
     MAPI_E_NETWORK_FAILURE
     MAPI_E_INVALID_EDITFIELDS
     MAPI_E_INVALID_RECIPS
     MAPI_E_NOT_SUPPORTED
End Enum
Private Type MAPIRecip
     Reserved As Long
     RecipClass As Long
     Name As String
     Address As String
     EIDSize As Long
     EntryID As String
End Type
Private Type MAPIFile
     Reserved As Long
     flags As Long
     Position As Long
     PathName As String
     FileName As String
     FileType As Long
End Type
Private Type MAPIMessage
     Reserved As Long
     Subject As String
     NoteText As String
     MessageType As String
     DateReceived As String
     ConversationID As String
     Originator As Long
     flags As Long
     RecipCount As Long
     Recipients As Long
     FileCount As Long
     Files As Long
End Type
' Message Flags
'Private Const MAPI_RECEIPT_REQUESTED = 2
Private Const MAPI_DIALOG = &H8
' Session flags
Private Const MAPI_LOGON_UI = &H1
'Private Const MAPI_NEW_SESSION = &H2
Private Const MAPI_PASSWORD_UI = &H20000
Private Declare Function MAPILogon Lib "MAPI32.DLL" (ByVal UIParam As
Long, ByVal User As String, ByVal Password As String, ByVal flags As
Long, ByVal Reserved As Long, ByRef Session As Long) As Long
Private Declare Function MAPILogoff Lib "MAPI32.DLL" (ByVal Session As
Long, ByVal UIParam As Long, ByVal flags As Long, ByVal Reserved As
Long) As Long
Private Declare Function MAPISendMail Lib "MAPI32.DLL" (ByVal Session As
Long, ByVal UIParam As Long, ByRef message As MAPIMessage, ByVal flags
As Long, ByVal Reserved As Long) As Long
Private m_Attachments() As MAPIFile
Private m_AttachmentsCount As Long
Private m_Message As MAPIMessage
Private m_Recipients() As MAPIRecip
Private m_RecipientsCount As Long
Private m_SendImmediately As Boolean
Private m_SessionID As Long
Public Property Get AttachmentsCount() As Long
     AttachmentsCount = m_AttachmentsCount
End Property
Public Property Get RecipientsCount() As Long
     RecipientsCount = m_RecipientsCount
End Property
Public Property Get SendImmediately() As Boolean
     SendImmediately = m_SendImmediately
End Property
Public Property Let SendImmediately(ByVal newValue As Boolean)
     m_SendImmediately = newValue
End Property
Public Property Get SessionID() As Long
     SessionID = m_SessionID
End Property
Public Property Get Body() As String
     Body = m_Message.NoteText
End Property
Public Property Let Body(ByVal newValue As String)
     m_Message.NoteText = newValue
End Property
Public Property Get Subject() As String
     Subject = m_Message.Subject
End Property
Public Property Let Subject(ByVal newValue As String)
     m_Message.Subject = newValue
End Property
Public Sub AddRecipient(ByVal RecipType As eMAPIRecipient, ByVal Name As
String, ByVal Address As String)
     Dim udtRecip As MAPIRecip
     With udtRecip
         .RecipClass = RecipType
         If Len(Name) > 0 Then .Name = StrConv(Name, vbFromUnicode)
         If Len(Address) > 0 Then .Address = StrConv(Address, vbFromUnicode)
     End With
     ReDim Preserve m_Recipients(m_RecipientsCount)
     m_Recipients(m_RecipientsCount) = udtRecip
     m_RecipientsCount = m_RecipientsCount + 1
End Sub
Public Sub AddTo(ByVal Name As String, ByVal Address As String)
     Call AddRecipient(MAPI_TO, Name, Address)
End Sub
Public Sub AddCC(ByVal Name As String, ByVal Address As String)
     Call AddRecipient(MAPI_CC, Name, Address)
End Sub
Public Sub AddBCC(ByVal Name As String, ByVal Address As String)
     Call AddRecipient(MAPI_BCC, Name, Address)
End Sub
Public Sub Clear()
     Erase m_Recipients
     Erase m_Attachments
     m_RecipientsCount = 0
     m_AttachmentsCount = 0
End Sub
Public Sub FileAdd(ByVal PathName As String)
     Dim udtFile As MAPIFile
     udtFile.PathName = StrConv(PathName, vbFromUnicode)
     ReDim Preserve m_Attachments(m_AttachmentsCount)
     m_Attachments(m_AttachmentsCount) = udtFile
     m_AttachmentsCount = m_AttachmentsCount + 1
End Sub
Public Function Send() As Long
     Dim lngFlags As Long
     Send = MAPI_E_INVALID_RECIPS
     With m_Message
         If m_AttachmentsCount > 0 Then
             .FileCount = m_AttachmentsCount
             .Files = VarPtr(m_Attachments(0))
         End If
         If m_RecipientsCount > 0 Then
             .RecipCount = m_RecipientsCount
             .Recipients = VarPtr(m_Recipients(0))
             If m_SessionID = 0 Then Call MAPILogon(ByVal 0&,
vbNullChar, vbNullChar, MAPI_LOGON_UI Or MAPI_PASSWORD_UI, ByVal 0&,
m_SessionID)
             If Not m_SendImmediately Then lngFlags = MAPI_DIALOG
             Send = MAPISendMail(ByVal 0&, ByVal 0&, m_Message,
lngFlags, ByVal 0&)
         End If
     End With
End Function
Public Function NewMail(ByRef MsgTo As Variant, ByRef MsgCc As Variant,
ByRef MsgBcc As Variant, ByVal MsgSubject As String, ByVal MsgBody As
String, ByRef MsgFiles As Variant) As Long
     Dim lngCount As Long
     Clear
     For lngCount = LBound(MsgTo) To UBound(MsgTo)
         Call AddRecipient(MAPI_TO, "", MsgTo(lngCount))
     Next lngCount
     For lngCount = LBound(MsgCc) To UBound(MsgCc)
         Call AddRecipient(MAPI_CC, "", MsgCc(lngCount))
     Next lngCount
     For lngCount = LBound(MsgBcc) To UBound(MsgBcc)
         Call AddRecipient(MAPI_BCC, "", MsgBcc(lngCount))
     Next lngCount
     For lngCount = LBound(MsgFiles) To UBound(MsgFiles)
         Call FileAdd(MsgFiles(lngCount))
     Next lngCount
     Subject = MsgSubject
     Body = MsgBody
     NewMail = Send
End Function
Public Function MAPIError(ByVal ErrorNumber As Long) As String
     Select Case ErrorNumber
         Case SUCCESS_SUCCESS: MAPIError = ""
         Case MAPI_USER_ABORT: MAPIError = "User Abort"
         Case MAPI_E_FAILURE: MAPIError = "Failure"
         Case MAPI_E_LOGIN_FAILURE: MAPIError = "LogIn Failure"
         Case MAPI_E_DISK_FULL: MAPIError = "Disk Full"
         Case MAPI_E_INSUFFICIENT_MEMORY: MAPIError = "Insufficient Memory"
         Case MAPI_E_ACCESS_DENIED: MAPIError = "Access Denied"
         Case MAPI_E_TOO_MANY_SESSIONS: MAPIError = "Too Many Sessions"
         Case MAPI_E_TOO_MANY_FILES: MAPIError = "Too Many Files"
         Case MAPI_E_TOO_MANY_RECIPIENTS: MAPIError = "Too Many Recipients"
         Case MAPI_E_ATTACHMENT_NOT_FOUND: MAPIError = "Attachment Not
Found"
         Case MAPI_E_ATTACHMENT_OPEN_FAILURE: MAPIError = "Attachment
Open Failure"
         Case MAPI_E_ATTACHMENT_WRITE_FAILURE: MAPIError = "Attachment
Write Failure"
         Case MAPI_E_UNKNOWN_RECIPIENT: MAPIError = "Unknown Recipient"
         Case MAPI_E_BAD_RECIPTYPE: MAPIError = "Bad Recipient Type"
         Case MAPI_E_NO_MESSAGES: MAPIError = "No Messages"
         Case MAPI_E_INVALID_MESSAGE: MAPIError = "Invalid Message"
         Case MAPI_E_TEXT_TOO_LARGE: MAPIError = "Text Too Large"
         Case MAPI_E_INVALID_SESSION: MAPIError = "Invalid Session"
         Case MAPI_E_TYPE_NOT_SUPPORTED: MAPIError = "Type Not Suppported"
         Case MAPI_E_AMBIGUOUS_RECIPIENT: MAPIError = "Ambiguous Recipient"
         Case MAPI_E_MESSAGE_IN_USE: MAPIError = "Message in Use"
         Case MAPI_E_NETWORK_FAILURE: MAPIError = "Network Failure"
         Case MAPI_E_INVALID_EDITFIELDS: MAPIError = "Invalid Edit Fields"
         Case MAPI_E_INVALID_RECIPS: MAPIError = "Invalid Recipient"
         Case MAPI_E_NOT_SUPPORTED: MAPIError = "Not Supported"
         Case Else: MAPIError = "MAPI Error " & CStr(ErrorNumber)
     End Select
End Function
Private Sub Class_Terminate()
     If m_SessionID <> 0 Then Call MAPILogoff(m_SessionID, ByVal 0&,
ByVal 0&, ByVal 0&)
     m_SessionID = 0
End Sub
su un modulo metti:
Sub Invia_MSOE(TO1 As String, CC1 As String, BCC1 As String, ByVal OGG1
As String, ByVal MSG1 As String, AFIL1 As String)
On Error GoTo errore
Dim SendMail As clsMAPISendMail
    Dim lngLoop As Long
    Dim lngResult As Long
    Set SendMail = New clsMAPISendMail
    With SendMail
        .Clear
         Call .AddTo("", TO1)
        .Subject = OGG1
        .Body = MSG1
         Call .FileAdd(AFIL1)
        .SendImmediately = True   ' metti false se non vuoi spedirla subito
        lngResult = .Send
        If lngResult > 0 Then
            MsgBox .MAPIError(lngResult), vbCritical Or vbOKOnly,
"Errore nell'invio del messaggio"
        End If
    End With
    Set SendMail = Nothing
Exit Sub
errore:
MsgBox Err.description
End Sub
i parametri e come richiamare quest'ultima sub credo non abbia bisogno
di spiegazione.
funziona con tutto tranne che con outlook 2010
ciao
BFS


text:
Il 03/08/2011 10:27, Antonio Biso ha scritto:
> "Antonio Biso"<
ab...@libero.it
>  ha scritto nel messaggio
> news:j1b0co$8a0$1...@speranza.aioe.org...
>>
>> "BFS"<B...@BFSBFS.it>  ha scritto nel messaggio
>> news:4e390160$0$15672$4faf...@reader2.news.tin.it...
>>> Il 03/08/2011 09:47, Antonio Biso ha scritto:
>>>
>
> Aggiungo poi una cosa:
> sto tipo stesso ambiente usava la release precedente che mandava gli snp, ma
> non ï¿œ tanto questo, quanto che invece di mandare con invia_msoe mandavo col
> classico sendobject (che aveva l'allegato residente)
>
> quindi sendobject funzionava, msoe non funziona
>
> Antonio
>
>
sendobject in automatico crea la mail con il client di posta
predefinito...equivale a fare tasto destro sopra un file e selezionare
"invia a "-->"destinatario posta"
MSOE.dll presume che ci sia outlook express come client di
posta...altrimenti non va
prova il mio codice...lo uso da anni e da win me a win 7 non ho alcun
problema con nessun client di posta (MS outlook 2010 escluso)
fammi sapere
ciao
BFS


text:
"BFS" <B...@BFSBFS.it> ha scritto nel messaggio
news:4e39195e$0$15666$4faf...@reader2.news.tin.it...
> Il 03/08/2011 10:27, Antonio Biso ha scritto:
>> "Antonio Biso"<
ab...@libero.it
>  ha scritto nel messaggio
>> news:j1b0co$8a0$1...@speranza.aioe.org...
>>>
> sendobject in automatico crea la mail con il client di posta
> predefinito...equivale a fare tasto destro sopra un file e selezionare
> "invia a "-->"destinatario posta"
>
>
> MSOE.dll presume che ci sia outlook express come client di
> posta...altrimenti non va
Mi sa che � questo il problema
stavo lavorando sul PC de sto tizio adesso con teamviewer e mi � parso di
aver visto che ha outlook e non l'express
Antonio


author: Pablitomf

text:
> non funzioni, ufffffffffffffffffff
Anto' scaricati ASPMAIL.DLL e risolvi...
--
--------------------------------
Pablitomf
Napoli sempre nel "Q"uore!


text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:201108031...@mynewsgate.net...
>> non funzioni, ufffffffffffffffffff
>
> Anto' scaricati ASPMAIL.DLL e risolvi...
>
N'ANTRA (Tm.) ???????????????
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:j1b682$mih$1...@speranza.aioe.org...

Confermo: messo come predefinito OE, funziona tutto
lavorer� con MAPI e vediamo se riesco...
Antonio


text:
Il 03/08/2011 12.00, Antonio Biso ha scritto:
[cut]
>> MSOE.dll presume che ci sia outlook express come client di
>> posta...altrimenti non va
>
> Mi sa che ï¿œ questo il problema
>
> stavo lavorando sul PC de sto tizio adesso con teamviewer e mi ï¿œ parso di
> aver visto che ha outlook e non l'express
Finalmente hai trovato la buca per le lettere!
--
ac (x=y-1)


text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:C%c_p.58129$GZ3....@tornado.fastwebnet.it...
> Il 03/08/2011 12.00, Antonio Biso ha scritto:
> [cut]
>>> MSOE.dll presume che ci sia outlook express come client di
>>> posta...altrimenti non va
>>
>> Mi sa che � questo il problema
>>
>> stavo lavorando sul PC de sto tizio adesso con teamviewer e mi � parso di
>> aver visto che ha outlook e non l'express
>
> Finalmente hai trovato la buca per le lettere!
ma io volevo la busta che andava bene per tutte le buche del mondo
mo vediamo se MAPI � quella busta
Antonio


text:
Antonio Biso <
ab...@libero.it
> ha scritto:

io la uso da sempre... ï¿œ perfetta... silll'avuoi, te la invio...



text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:201108031...@mynewsgate.net...
> Antonio Biso <
ab...@libero.it
> ha scritto:
>
>>
>> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
>> news:201108031...@mynewsgate.net...
>> >> non funzioni, ufffffffffffffffffff
>> >
>> > Anto' scaricati ASPMAIL.DLL e risolvi...
>> >
>>
>> N'ANTRA (Tm.) ???????????????
>>
>>
>> Antonio
>
> io la uso da sempre... � perfetta... silll'avuoi, te la invio...
� mejo o pejo de MAPI ?
Antonio


text:
> > io la uso da sempre... ï¿œ perfetta... silll'avuoi, te la invio...
>
> ï¿œ mejo o pejo de MAPI ?
fa "ER" suo! ;)



text:
"Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:201108031...@mynewsgate.net...
>> > io la uso da sempre... � perfetta... silll'avuoi, te la invio...
>>
>> � mejo o pejo de MAPI ?
>
> fa "ER" suo! ;)
si, ma si lo fa facendome pass� er mare co li zoccoli, so dolori...
Antonio


text:
Antonio Biso <
ab...@libero.it
> ha scritto:
>
> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:201108031...@mynewsgate.net...
> >> > io la uso da sempre... ï¿œ perfetta... silll'avuoi, te la invio...
> >>
> >> ï¿œ mejo o pejo de MAPI ?
> >
> > fa "ER" suo! ;)
>
> si, ma si lo fa facendome passï¿œ er mare co li zoccoli, so dolori...
naaaaa so' "braccioli" ;)



author: Carlo Costarella

text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:j1br9u$d4p$1...@speranza.aioe.org...
cut
>>> N'ANTRA (Tm.) ???????????????
>>>
>>>
>>> Antonio
Se per questo c'� anche GIEMail ma � un ocx:
http://www.iacosoft.com/home/ocx.asp
Ciao, Carlo


author: MA

text:
"Pablitomf"  ha scritto nel messaggio
news:201108032...@mynewsgate.net...
Antonio Biso <
ab...@libero.it
> ha scritto:
>
> "Pablitomf" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:201108031...@mynewsgate.net...
> >> > io la uso da sempre... è perfetta... silll'avuoi, te la invio...
> >>
> >> è mejo o pejo de MAPI ?
> >
> > fa "ER" suo! ;)
>
> si, ma si lo fa facendome passà er mare co li zoccoli, so dolori...
naaaaa so' "braccioli" ;)
Risposta:
Ciao,
prima di usare A2007 che ha il pdf integrato, usavo l'abbinata lebans+CDO
come Ale cara, funzionava benissimo e a sforzo ZERO
MA


title: impostare valore in una casella combinata dop ola variazione di un altro campo

author: Maroso Marco

text:
Mi spiego meglio, ho una maschera ordini che riporta una sottomaschera dettagli ordine.

La sottomaschera dettagli ordini riporta il nome prodotto sul quale ho scritto un codice evento dopo aggiornamento che imposta il prezzo .

Ho poi aggiunto un campo EAN che sarebbe il codice a barre e visualizzo tale campo assieme agli altri nella sottomaschera.

Vorrei che dopo aggiornamento del campo EAN la casella combinata prendesse il relativo valore ma non ci riesco.

Su dopo aggiornamento del codice EAN riesco a impostare il prezzo ma non il nome prodotto corrispondente al prodotto di cui ho inserito il codice EAN.

La funzione mi tornerebbe comoda in quanto non dovrei inserire da menu a tendina (casella combinata) il prezzo e quant'altro ma dovrei semplicemente leggere il codice a barre.

Vorrei in sostanza che digitando ad esempio il codice  EAN  123456 (associato al prodotto caffè) in automatico mi venisse visualizzato nel campo NOME PRODOTTO la voce caffè ...come se l'avessi selezionata dalla casella combinata

Invece access mi lascia il campo NOME PRODOTTO vuoto e quando confermo tutta la riga mi dice che nella tabella categorieprodotti non cè un campo idcategoria  corrispondente alla chiave.

Qualcuno mi sa aiutare?
Grazie in anticipo.


text:

sull'evento dopo agiornamento del campo ean:

casellacodice=dlookup("codicearticolo","articoli","ean=" & me.ean)
caselladescrizione=dlookup("descrizionearticolo","articoli","ean=" &
me.ean)

casellaprezzo=dlookup("prezzoarticolo","articoli","ean=" & ean)

oppure se non ti piace il dlookup...ti apri un recordset "select ...from
articoli where ean=" & ean

e da li ti copili i vari campi
ciao
BFS


text:

Ciao,

ho visto quello che mi hai scritto ma è lo stesso che ho fatto io.
Quel codice andrebbe bene se dovessi scrivere in una casella di testo il corrispondente nomeprodotto del codice Ean inserito.

Purtroppo io sto cercando di impostare tale valore in una casella combinata come se avessi selezionato la voce relativa nella casella combinata.

La tua soluzione, uguale alla mia mi restituisce un errore runtime 13 tipo non corrispondente.

C'è modo di allegare una schermata qui in chat?


text:

A proposito ... i dlookup mi piacciono, li uso spesso ma anche dsum!


title: Ritornare in modalità struttura

text:
Non riesco a ritornare in modalità struttura
di un DB.
Praticamente dal Menu Strumenti Avvio
ho deselezionato tutte le caselle di opzioni
e scelto una maschera da aprire
Solo che ora il DB si apre su tale
maschera e ho come menu:
File, Modifica, Inserisci, Record, Finestra, ?
Come si fa per ritornare alla struttura?
Inoltre tra questi menu, in apertura maschera volevo
togliere Modifica, qual'è la procedura?
Thank you


title: Ritornare in modalità struttura

author: Pavia Admin

text:
rr12rr <rr1...@NOSPAMusa.net> wrote in message
3A2CA542...@NOSPAMusa.net...

Quando lanci il DB, tieni premuto il tasto shift.


title: Controllo Contatore vuoto

author: Napoleone

text:
Non funziona il mio contatore personalizzato.
Codice inserito su valore predefinito del controllo
="V" & Format(Date();"aa") & "-" &
Format(IIf(IsNull(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
like '?" & Format(Date();"aa") &
"-????'"));1;Right(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
like '?" & Format(Date();"aa") & "-????'");4)+1);"0000")
Ci possono essere due contatori nella stessa tabella?
uno contatore, l'atro personalizzato.
Napoleone


title: Controllo Contatore vuoto

author: Alessandro Baraldi

text:
"Napoleone" <
Napol...@libero.it
> wrote in message
news:gZSbe.68355$
IN.11...@twister2.libero.it

Assurdo sia dal punto di vista di Normalizzazione che
funzionale.
Invece di scrivere quel popň di roba nel valore predefinito
perchč non crei una funzione in VBA nella quale hai modo,
sviluppando in modo lineare la costrizione del codice, di
vedere cosa non funziona tramite il Debug....???
Ad esempio spezzandola in tante parti perchč cosě
č incomprensibile e piena di errori:
Dim sDef as string
sdef="V" & Format(Date(),"yy") & "-"
sdef=sdef & Format(IIf(IsNull(DMax("PrestazioneTecnicaID",_
                                   "Tb_Presenze_Oggi",_
                                   "PrestazioneTecnicaID like '?" &
Format(Date();"aa") &
> "-????'"));1;Right(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
> like '?" & Format(Date();"aa") & "-????'");4)+1);"0000")
Boh non ci si capisce proprio nulla.
Rendila comprensibile anche a te stesso altrimenti non ne esci...!
Saluti
@Alex
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Controllo Contatore vuoto

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:4bd73951d35a4e1dff...@mygate.mailgate.org...
> "Napoleone" <
Napol...@libero.it
> wrote in message
> news:gZSbe.68355$
IN.11...@twister2.libero.it
>
>> Non funziona il mio contatore personalizzato.
>> Codice inserito su valore predefinito del controllo
>>
>> ="V" & Format(Date();"aa") & "-" &
>> Format(IIf(IsNull(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
>> like '?" & Format(Date();"aa") &
>> "-????'"));1;Right(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
>> like '?" & Format(Date();"aa") & "-????'");4)+1);"0000")
>>
>> Ci possono essere due contatori nella stessa tabella?
>> uno contatore, l'atro personalizzato.
>>
>> Napoleone
>
>
> Assurdo sia dal punto di vista di Normalizzazione che
> funzionale.
> Invece di scrivere quel popò di roba nel valore predefinito
> perchè non crei una funzione in VBA nella quale hai modo,
> sviluppando in modo lineare la costrizione del codice, di
> vedere cosa non funziona tramite il Debug....???
>
> Ad esempio spezzandola in tante parti perchè così
> è incomprensibile e piena di errori:
>
> Dim sDef as string
> sdef="V" & Format(Date(),"yy") & "-"
> sdef=sdef & Format(IIf(IsNull(DMax("PrestazioneTecnicaID",_
>                                   "Tb_Presenze_Oggi",_
>                                   "PrestazioneTecnicaID like '?" &
> Format(Date();"aa") &
>> "-????'"));1;Right(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
>> like '?" & Format(Date();"aa") & "-????'");4)+1);"0000")
>
>
> Boh non ci si capisce proprio nulla.
> Rendila comprensibile anche a te stesso altrimenti non ne esci...!
>
> Saluti
> @Alex
>
>
CUT
Immagina il codice che ho postato tutto su una riga!!
ti allego txt
> Assurdo sia dal punto di vista di Normalizzazione che
> funzionale.
> Invece di scrivere quel popò di roba nel valore predefinito
> perchè non crei una funzione in VBA nella quale hai modo,
> sviluppando in modo lineare la costrizione del codice, di
> vedere cosa non funziona tramite il Debug....???
>
> Ad esempio spezzandola in tante parti perchè così
> è incomprensibile e piena di errori:
>
> Dim sDef as string
> sdef="V" & Format(Date(),"yy") & "-"
> sdef=sdef & Format(IIf(IsNull(DMax("PrestazioneTecnicaID",_
>                                   "Tb_Presenze_Oggi",_
>                                   "PrestazioneTecnicaID like '?" &
> Format(Date();"aa") &
>> "-????'"));1;Right(DMax("PrestazioneTecnicaID";"Tb_Presenze_Oggi";"PrestazioneTecnicaID
>> like '?" & Format(Date();"aa") & "-????'");4)+1);"0000")
>
e dove andrebbe inserita la funzione?
su apertura form?
Napoleone


title: Controllo Contatore vuoto

text:
Ti ho dovuto postare in privato l'allegato, perche non riuscivo ad
allegartelo sul post del NG.
Napoleone


title: Controllo Contatore vuoto

text:
"Napoleone" <
Napol...@libero.it
> wrote in message
news:r_6ce.69436$
IN.12...@twister2.libero.it
> CUT
> Immagina il codice che ho postato tutto su una riga!!
>
> ti allego txt
> CUT
> e dove andrebbe inserita la funzione?
> su apertura form?
>
> Napoleone
Non puoi allegare nulla sul NG.
In ogni caso essendo una PrimaryKey occorre sapere
se nella Form esistono SubForm, in questo caso
scrivi la Routine e la richiami nella proprietą
del controllo al posto della sbrodolata.
[Valore di Default=] =NomeFunzione()
Se invece non hai SubForm(condizione decisamente migliore)
io la inserirei nell'Evento BeforeUpdate di Form, per
salvaguardare l'eventuale Multiutenza.
Ciao



title: Controllo Contatore vuoto

text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:87945e585d7c9eebdd...@mygate.mailgate.org...

Adesso non posso, ci ritorno sopra stasera!
Ciao
Napoleone


title: Cella con testo formato data

author: GiancarloMI

text:
Ciao!
ho una cella di Excel in formato TESTO dove viene scritta una data
es.: "01/02/2007".
se in questa data vengono omesse alcune cifre es: "1/02/2007" oppure
"1/2/2007" oppure "01/02/07" ho degli errori in alcune formule visto
che estraggo i giorni, i mesi e l'anno con le istruzioni LEFT, MID e
RIGHT.
Come posso fare  in modo che una volta inserita la data (ma sempre in
formato TESTO) questa mi risulti sempre con 10 caratteri alfanumerici
con degli zeri davanti al giorno e/o al mese?
Grazie a tutti!!!!!


title: filtrare i record tramite casella combinata ?????

author: Cicas

text:
Ciao a tutti, ho una serie di record in una maschera "ricetta" e vorrei
filtrarli tramite una casella combinata di valori di una sua
sottomaschera....
in pratica io ho un tot di record "ricetta" e chiaramente ogni ricetta ha i
suoi ingredienti che io inserisco tramite una sottomaschera basata sulla
tabella "ingredienti", vorrei creare una maschera dove inserendo (tramite
casella combinata) ad esempio 2 ingredienti mi mostrasse tutte le ricette
che contengono quei due ingredienti
Ciao
Cicas
P.S. ho provato a guardare l'esempio su Sito Comune ed č proprio quello che
mi serve, perň per un principiante non č cosě facile riprodurlo nel proprio
DB


title: Richiesta consiglio

author: Carlo DE LUCA

text:
Salve,
dovendo stilare un programma di access base e avanzato, secondo voi, le
query di comando vanno espletate in un corso di base o in un corso avanzato?
Carlo


title: Richiesta consiglio

text:

ciao
lavoro da un pò con access e non sono sicuramente uno di qui maghi che
trovi su questo ng,
in un passato ormai lontano ho dato lezioni di access dase e avanzato
(modaratamente avanzato).
Secondo me in un corso base devi comunque dare una panoramica di tutti
i tipi di query, sia con la
procedura guidata che con quella manuale, usando magari qery molto
semplici.
Per preparare i programmi mi facevo un giretto in libreria a guardavo
gli indici dei vari manuali base e una ricerca
su internet per vedere gli argomenti trattati nei corsi on line.


title: Richiesta consiglio

text:
"Elena_Elena" <
elena...@gmail.com
> ha scritto nel messaggio
news:878180e7-dcd1-47cc...@m3g2000yqf.googlegroups.com...
On 14 Gen, 20:10, "Carlo DE LUCA" <
carlodel...@alice.it
> wrote:
> Salve,
>
> dovendo stilare un programma di access base e avanzato, secondo voi, le
> query di comando vanno espletate in un corso di base o in un corso
> avanzato?
>
> Carlo
ciao
lavoro da un p� con access e non sono sicuramente uno di qui maghi che
trovi su questo ng,
in un passato ormai lontano ho dato lezioni di access dase e avanzato
(modaratamente avanzato).
Secondo me in un corso base devi comunque dare una panoramica di tutti
i tipi di query, sia con la
procedura guidata che con quella manuale, usando magari qery molto
semplici.
Per preparare i programmi mi facevo un giretto in libreria a guardavo
gli indici dei vari manuali base e una ricerca
su internet per vedere gli argomenti trattati nei corsi on line.
___
Nella fase avanzata devi parlare di SQL a proposito di query
Ma i concetti di Query action e di selezione vanno affrontati nella fase
base


title: Richiesta consiglio

author: pablitomf

text:
On 14 Gen, 20:10, "Carlo DE LUCA" <
carlodel...@alice.it
> wrote:

Query (creazione automatica) : base
Query (struttura SQL) : avanzato


title: Richiesta consiglio

text:
"Elena_Elena" <
elena...@gmail.com
> ha scritto nel messaggio
news:878180e7-dcd1-47cc...@m3g2000yqf.googlegroups.com...
On 14 Gen, 20:10, "Carlo DE LUCA" <
carlodel...@alice.it
> wrote:
ciao
lavoro da un p� con access e non sono sicuramente uno di qui maghi che
trovi su questo ng,
in un passato ormai lontano ho dato lezioni di access dase e avanzato
(modaratamente avanzato).
Secondo me in un corso base devi comunque dare una panoramica di tutti
i tipi di query, sia con la
procedura guidata che con quella manuale, usando magari qery molto
semplici.
Per preparare i programmi mi facevo un giretto in libreria a guardavo
gli indici dei vari manuali base e una ricerca
su internet per vedere gli argomenti trattati nei corsi on line.
Grazie Elena, terr� consiglio.
Carlo


title: immagine bmp in report

author: Thomas

text:
Salve,
ho un controllo immagine in un report,
carico da codice una bmp e in anteprima la vedo bellissima...stampo..viene
una fetecchia colossale..tutta sbiadita e sgranata
Stesso risultato con la bmp direttamente incollata nel report. (quindi
escludendo problemi di zoom ritaglio etc)
Ho provato a convertirla in jpg ma il risultato non cambia. (anche perchè
credo che accessa la riconverti di suo in bmp)
Non è un problema di stampante in quanto è una laser a colori che stampa
divinamente
cosa puo essere?
ciao, Thomas


title: immagine bmp in report

author: ALESSANDRO Baraldi

text:

La risoluzione della BMP troppo alta per le reali dimensioni del controllo
Immagine.
Se ho indovinato la tua BMP ha una risoluzione eccessiva... prova a ridurre
il tutto
e ripeti... ovviamente riducila in modo intelligente vale a dire
dimensionandola in rapporto
1:1 con la stampa(per capire se la mia considerazione è corretta).
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: immagine bmp in report

text:
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:fr71ce$i3n$1...@aioe.org...
>> Salve,
>> ho un controllo immagine in un report,
>> carico da codice una bmp e in anteprima la vedo
>> bellissima...stampo..viene
>> una fetecchia colossale..tutta sbiadita e sgranata
>> Stesso risultato con la bmp direttamente incollata nel report. (quindi
>> escludendo problemi di zoom ritaglio etc)
>>
>> Ho provato a convertirla in jpg ma il risultato non cambia. (anche perchè
>> credo che accessa la riconverti di suo in bmp)
>>
>> Non è un problema di stampante in quanto è una laser a colori che stampa
>> divinamente
>>
>> cosa puo essere?
>>
>> ciao, Thomas
>
> La risoluzione della BMP troppo alta per le reali dimensioni del controllo
> Immagine.
> Se ho indovinato la tua BMP ha una risoluzione eccessiva... prova a
> ridurre
> il tutto
> e ripeti... ovviamente riducila in modo intelligente vale a dire
> dimensionandola in rapporto
> 1:1 con la stampa(per capire se la mia considerazione è corretta).
>
> --
domani provo e ti faccio sapere
grazie


title: Creare Applicazioni in A2007

author: Nicolettaa

text:
Ciao a tutti,
mi sto cimentando da poco con 2007.
Fino a 2003 riuscivo a creare applicazioni dall'aspetto professionale
modificando le icone, utilizzando splash screen rimuovendo le barre, etc.
Ora, passata a 2007, non riesco pi�.
Ho tolto il Ribbon ma rimane sempre il tab 'Home' e 'Componenti aggiuntivi
che non so come rinominare,
Mi resta il pulsantone Office e la barra personalizzata in alto.
Qualcuno sa dirmi come rimuovere tutto ci� e tornare ad avere solamente il
MIO men� creato con le versioni precedenti?
Nicoletta
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Creare Applicazioni in A2007

author: Karl Donaubauer

text:
Nicolettaa wrote:
> mi sto cimentando da poco con 2007.
> Fino a 2003 riuscivo a creare applicazioni dall'aspetto professionale
> modificando le icone, utilizzando splash screen rimuovendo le barre,
> etc. Ora, passata a 2007, non riesco pi�.
> Ho tolto il Ribbon ma rimane sempre il tab 'Home' e 'Componenti
> aggiuntivi che non so come rinominare,
> Mi resta il pulsantone Office e la barra personalizzata in alto.
> Qualcuno sa dirmi come rimuovere tutto ci� e tornare ad avere
> solamente il MIO men� creato con le versioni precedenti?
Le risposte sulle tue domande e molto in pi� trovi sul sito
http://www.accessribbon.de/en/
ed in particolare su
http://www.accessribbon.de/en/?FAQ
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Creare Applicazioni in A2007

author: Paolo Holzl

text:
> Mi resta il pulsantone Office e la barra personalizzata in alto.
> Qualcuno sa dirmi come rimuovere tutto ciò e tornare ad avere solamente
> il MIO menù creato con le versioni precedenti?
>
> Nicoletta
Guarda il link che ti hanno proposto.
In ogni caso la gestione del nuovo Ribbon penso sia la cosa peggio
gestita della versione 2007 di Access.
--
http://blog.holzl.it


title: Immagine Sfondo su access 2007

author: marcod

text:
Ho un progetto di access 2003 che ha un'immagine di sfondo sulla
maschera principale, dopo aver convertito il progetto in access 2007
non sono più in grado di visualizzare la maschera di fondo.
Semplicemente non viene visualizzata senza nessuna segnalazione.
Qualcuno ha già risolto il problema?
in che modo?
Grazie in anticipo a chi mi da una mano.
Marco Dell'Oca


title: ancora sui report

author: Adriano

text:
Ciao
vorrei chiarire un punto sull'uso dei controlli calcolati nei report...
devo stampare un campo numerico (sconto). Se lo sconto č zero non stampo
nulla.
allora ho fatto cosě:
ho creato un controllo che come origine riga ha:
=iif([sconto]=0;null;[sconto])
Chiaramente se il controllo si chiama Sconto il tutto non funziona infatti
poichč sia il controllo che il campo si chiamano sconto e il controllo fa
riferimento a se stesso!
Come si fa per dire ad un report di far riferimento ad un campo anzichč ad
un controllo ?
per il momento ho ovviato con un controllo invisibile che copia il valore
del campo ed il secondo controllo fa riferimento a quello invisibile anzichč
al campo
cosa mi sapete dire ?


title: ancora sui report

author: Luciano

text:
Adriano ha scritto nel messaggio <
94950944...@server.silink.com
>...
>Ciao
Ciao.
>vorrei chiarire un punto sull'uso dei controlli calcolati nei report...
Prego...
>devo stampare un campo numerico (sconto). Se lo sconto č zero non stampo
>nulla.
Perche' non stampi 0? Non e' piu' chiaro per chi legge?
>allora ho fatto cosě:
Sentiamo!
>ho creato un controllo che come origine riga ha:
>=iif([sconto]=0;null;[sconto])
Sei fai come ti ho detto eviti il problema! Se po ci metti valore
predefinito 0 (o quello che e' lo sconto piu' usato) risparmi pure un po' di
fatica all'operatore.
>Chiaramente se il controllo si chiama Sconto il tutto non funziona infatti
>poichč sia il controllo che il campo si chiamano sconto e il controllo fa
>riferimento a se stesso!
E tu chiamalo in un altro modo!!!!!!!!!! Che so', ct_Sconto!!!!!!!!!!
Ma probabilmente e' quel null che gli da fastidio.
>Come si fa per dire ad un report di far riferimento ad un campo anzichč ad
>un controllo ?
????
Un report e' costruito su una tabella o su una query...
>per il momento ho ovviato con un controllo invisibile che copia il valore
>del campo ed il secondo controllo fa riferimento a quello invisibile
anzichč
>al campo
>cosa mi sapete dire ?
Che hai incasinato la faccenda!
Saluti.
Luciano


title: ancora sui report

author: ElioP

text:
>
>devo stampare un campo numerico (sconto). Se lo sconto č zero non stampo
>nulla.
>allora ho fatto cosě:
>ho creato un controllo che come origine riga ha:
>=iif([sconto]=0;null;[sconto])
Fai cosi': sull'evento formattazione del corpo del report
If Me!Sconto = 0 then
	Me!Sconto.Visible=False
Else
	Me!Sconto.Visible=True
Endif

>Chiaramente se il controllo si chiama Sconto il tutto non funziona infatti
>poichč sia il controllo che il campo si chiamano sconto e il controllo fa
>riferimento a se stesso!
>Come si fa per dire ad un report di far riferimento ad un campo anzichč ad
>un controllo ?
>
Un report (ma anche una form) fa riferimento solo ai controlli
ed e'  prassi comune chiamare il controllo
con lo stesso nome del campo (a meno di particolari esigenze).
Ciao.


title: ancora sui report

author: Antonio Biso

text:
Adriano ha scritto nel messaggio <
94950944...@server.silink.com
>...
>Ciao
>vorrei chiarire un punto sull'uso dei controlli calcolati nei report...
>Chiaramente se il controllo si chiama Sconto il tutto non funziona infatti
>poichè sia il controllo che il campo si chiamano sconto e il controllo fa
>riferimento a se stesso!
>Come si fa per dire ad un report di far riferimento ad un campo anzichè ad
>un controllo ?
Adriano ha toccato un bel tasto.
In effetti se si hanno dei controlli che si chiamano allo stesso modo dei
campi a cui si riferiscono, se poi vengono usati dei controlli calcolati che
fanno riferimento ad essi, access si incazza!
Uno dice: e tu non chiamarli allo stesso modo!
E io sono d'accordo, peccato però che quando si usano le autocomposizioni,
sia lo stesso access a chiamarli allo stesso modo!
E allora è un deficiente!!!!!
Sai che poi ti ci potresti incazzare, chiamali direttamente tu in maniera
diversa, appunto per esempio come ha detto Luciano, CT_nomecampo
Bah!
Antonio


title: relazioni uno a due

author: Samuele

text:
Ciao, devo creare un database dove ho una tabella genitore e una tabella
figlio che sono collegate tra di loro. come faccio a impostare una
relazione in cui ogni figlio puo' avere al massimo due genitori e ogni
genitore puo' avere n figli ? grazie.
Samuele Biasiolo
--------------------------------
Inviato via
http://usenet.iol.it


title: relazioni uno a due

author: Luciano (DOC)

text:
Samuele ha scritto nel messaggio
<
147Z162Z35Z137Y...@usenet.iol.it
>...
>Ciao, devo creare un database dove ho una tabella genitore e una tabella
>figlio che sono collegate tra di loro. come faccio a impostare una
>relazione in cui ogni figlio puo' avere al massimo due genitori e ogni
>genitore puo' avere n figli ? grazie.
I genitori possono accoppiarfsi in modo assortito fra di loro o il legame e'
indissolubile? (possono avere figli con partner diversi?)
Comunque, in line di massima fai una tabella coppie e l'id lo ficchi tra i
campi della tabella figli.
Saluti.
Luciano
(DOC)


title: relazioni uno a due

author: Roberto dal portatile

text:
"Samuele" <
samuele....@email.it
> ha scritto nel messaggio
news:147Z162Z35Z137Y...@usenet.iol.it...

Io mi creerei una tabella Padri con questa struttura:
IDPadre            Contatore e chiave primaria
NomePadre       Testo
CognomePadre  Testo
ecc. ecc.
e un atabella Madri con questa struttura:
IDMadre            Contatore e chiave primaria
NomeMadre       Testo
CognomeMadre  Testo
ecc. ecc.
Infine mi creerei una tabella Figli con la seguente struttura:
IDFiglio                Contatore e chiave primaria
IDPadre                Numerico
IDMadre               Numerico
NomeFiglio            Testo
CognomeFiglio       Testo
ecc. ecc.
Quindi creerei una relazione uno-a-molti tra la tabella Padri e la tabella
Figli in base ai campi IDPadre ed una relazione uno-a-molti tra la tabella
Madri e la tabella Figli in base ai campi IDMadre.
Aggiungerei infine, per ambedue le relazioni l'integrità referenziale con
l'opzione Elimina record correlati a catena.
Così facendo ogni figlio potrà avere solo un padre ed una madre; non
riuscirai inoltre a registrare un record nella tabella Figli se non
indicherai gli ID di tutti e due i genitori; naturalmente prima di
registrare un figlio occorre che siano già stati registrati i record dei due
genitori nelle rispettive tabelle.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: relazioni uno a due

text:


Io
ho creato una tabella genitori e una tabella figli, posso controllare che (
da codice ) che nella maschera figli ci posso essere al massimo due record
con lo stesso codicefiglio?



title: Selezione item da listbox senza aggiornamento

author: Mr ~

text:
Problema:
In una sottomaschera "A" ho una casella combinata (2 colonne, ID
nascosta e descrizione) come primo controllo da compilare.
A fronte del doppio clic su di essa si apre un'altra maschera "B" che
contiene un controllo di ricerca (simile a quelli delle faq su
"sitocomune") composto da una casella di testo in cui digitare stringhe
di ricerca e una casella di riepilogo che restituisce una lista
filtrata. Questa casella di riepilogo ha le stesse colonne della
comboBox della maschera "A" (attingono alla stessa tabella).
Trovata la voce che interessa, con un doppio clic sulla casella di
riepilogo ne viene trasferito il valore alla comboBox della
sottomaschera "A", e la Form di ricerca "B" viene chiusa.
Fin qui tutto liscio come l'olio.
Il problema è che operato questo trasferimento di dati, la maschera
"A" tenta subito di salvare il record (Ho inserito una conferma di
salvataggio a fronte dell'evento BeforeUpdate della maschera "A").
Io vorrei che selezionasse semplicemente la riga corrispondente dalla
comboBox, lasciando proseguire l'utente con la compilazione degli altri
controlli della Form prima di salvare...
Dev'essere una banalità, ma al momento non so come fare...


author: Massimo Piubelli

text:

forse se togli "origine controllo" risolvi...
così lui su quel controllo non salverà  nulla.
Ciao,
Max


text:
No, non funziona perché se tolgo l'origine controllo non mi visualizza
i record!
Deve memorizzare il valore, ma non in quel momento.
Ciao


text:
Mr ~ wrote:
> No, non funziona perché se tolgo l'origine controllo non mi visualizza
> i record!
i record della listbox vengono visualizzati perchè è valorizzata la proprietà "origine riga"
> Deve memorizzare il valore, ma non in quel momento.
Allora, se Origine controllo è valorizzato, access ha come comportamento predefinito quello di salvare il record in due circostanze:
1) spostamento a  altro record
2) chiusura oggetto (quindi maschera piuttosto che tabella/query)
che io sappia questo comportamento non si può cambiare.
Quindi, se vuoi fare quella cosa, tu lo lacsi senza orginine controllo. Poi puoi mettere una casella di testo associata al campo.
Quando vuoi tu, quindi, valorizzi via codice la casella di testo.
Non è bellissimo ma dovresti ottenere ciò che vuoi.
> Ciao
Ciao,
max


text:
Grazie mille, vedrò cosa posso fare.
Mi è venuta in mente una soluzione, se riesco a metterla in pratica
poi la "traduco" anche in parole.
Ciao


title: requery

text:
Che cosa è una requery??
Come lo si applica
grazie
--
Postato da Virgilio Newsgroup: scopri i nuovi gruppi
Eros, foto e video a
http://newsgroup.eros.virgilio.it


title: requery

author: eSQueL

text:
"gio88" <
liber...@alice.it
> ha scritto nel messaggio
news:5040813.1162923052328.JavaMail.newsgroup@sc-ng-1...

Guida in linea.
Ciao.
eSQueL


title: Condivisione db

author: DaveLacc

text:
Clicco con il tasto destro del mouse sul db ed imposto protezione con
Everyone e "controllo conpleto".
Il giorno dopo riapro il db e l'impostazione è tornata alla situazione
iniziale, prima delle modifiche.
Come mai.
Grazie


title: Condivisione db

author: luigi onofrio

text:
DaveLacc ha scritto:

perche questa protezione non è valida!
devi condividere la cartella dove si trova il DB e proteggerla a tuo
piacimento (la cartella).
luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: pagine dati

author: vuLCan

text:
Salve a tutti.
Sono nuovo di questo ng e non immaginate che gioia nel leggere una MAREA di
informazioni riguardanti Access.
Programmo da anni sulla piattaforma di Microsoft (adesso 'traslocherò' a
.NET) e sono riuscito a realizzare numerose applicazioni di vario genere.
Un elemento interessantissimo che non ho mai affrontato sono le Pagine Dati
di Access.
Ho lavorato con FrontPage e ho interfacciato molti Database su internet ma
non ho mai utilizzato le Pagine Dati.
La guida in linea in merito è veramente scarna (strano... generalmente gli
Help MS sono molto completi) e volevo sapere se qualcuno aveva qualche
suggerimento da darmi per la pubblicazione di una pagina dati.
La connessione al database è la stessa che sfrutta frontpage?
Come posso aggiugere un elemento di ricerca? Che so... Da una biblioteca
vorrei estrapolare (via internet, si intende) solo le opere di Tolstoj...
Devo mettermi a studiare l'xml?
Ciao


title: Aggiornamento tabella di un altro database

author: cnicola

text:
Salve a tutti,
Ho questi problemi e non riesco a risolverli.
A) Ho due database uguali es: DB1(sul notebook) e DB2 (sul desktop)
DB1 contiene la tabella Articoli il cui campo "costo" viene aggiornato
giornalmente.
Come posso creare una query di aggiornamento che automaticamente mi
aggiorna il campo "Costo" sul DB2(desktop)dal campo "Costo" del DB1 sul
portatile ?
B) Nelle prove che ho fatto anche leggendo gli articoli sul sito comune
mi da l'errore("E' necessario una query aggiornabile")
Ringrazio anticipatamente per la disponibilità chi vorrà darmi una mano
a risolvere questi due problemi.
Grazie.
Nicola


text:
cnicola ha scritto:

Aggiungi un campo data AggiornatoIl (magari anche AggiornatoDa) e poi fai una qry di selezione utilizzando il campo data. Ora hai tutti i prezzo cambiati da quella data in avanti. Poi fai quello che vuoi (i 2 pc sono in una LAN? Fai una qry di aggiornamento dopo aver collegato la tabella del Db2. Sono separati? Allora esporti il risultato della qry, lo porti sul Pc2 e fai una qry di aggiornamento dal Db2)
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


title: movimento struttura a schede

text:
è possibile, avendo una struttura a schede che contiene 3 pagine
(pag1,pag2,pag3),cambiare la sequenza delle pagine e quindi ad es. far
diventare la pag3 come prima pagina?
si? come?
no? ok mi rassegno!
luigi
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: movimento struttura a schede

author: MA

text:
luigi.onofrio wrote:
> è possibile, avendo una struttura a schede che contiene 3 pagine
> (pag1,pag2,pag3),cambiare la sequenza delle pagine e quindi ad es. far
> diventare la pag3 come prima pagina?
> si? come?
> no? ok mi rassegno!
> luigi
certo che puoi
vai nelle proprietà del controllo
occhio a non beccare quelle della singola scheda
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access
Segrate (MI), 7-8 giugno 2007


title: movimento struttura a schede

author: PBsoft

text:
> è possibile, avendo una struttura a schede che contiene 3 pagine
> (pag1,pag2,pag3),cambiare la sequenza delle pagine e quindi ad es. far
> diventare la pag3 come prima pagina?
Se vuoi farlo a design-time, MA ti ha detto come fare.
Se vuoi farlo da VBA, la proprietà da modificare è Me.Controls("tabControlName").Pages("pagName").PageIndex
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


title: movimento struttura a schede

text:
MA ha scritto:
> luigi.onofrio wrote:
> > č possibile, avendo una struttura a schede che contiene 3 pagine
> > (pag1,pag2,pag3),cambiare la sequenza delle pagine e quindi ad es. far
> > diventare la pag3 come prima pagina?
> > si? come?
> > no? ok mi rassegno!
> > luigi
> certo che puoi
> vai nelle proprietą del controllo
> occhio a non beccare quelle della singola scheda
ok ci sono andato ma non trovo nessun riferimento che mi permetta di
cambiare ordine alle pagine !
cosa devo fare?



title: movimento struttura a schede

text:
luigi.onofrio ha scritto:
> MA ha scritto:
> > luigi.onofrio wrote:
> > > è possibile, avendo una struttura a schede che contiene 3 pagine
> > > (pag1,pag2,pag3),cambiare la sequenza delle pagine e quindi ad es. far
> > > diventare la pag3 come prima pagina?
> > > si? come?
> > > no? ok mi rassegno!
> > > luigi
> > certo che puoi
> > vai nelle proprietà del controllo
> > occhio a non beccare quelle della singola scheda
> ok ci sono andato ma non trovo nessun riferimento che mi permetta di
> cambiare ordine alle pagine !
> cosa devo fare?
> luigi
TROVATO! Ordina pagine con il tasto destro del mouse.
GRAZIE



title: movimento struttura a schede

text:
> ok ci sono andato ma non trovo nessun riferimento che mi permetta di
> cambiare ordine alle pagine !
> cosa devo fare?
Luigi, mettici un po' più di inventiva.
Tasto destro sul controllo a schede, scegli la voce "Ordine di tabulazione".
Per l'ennesima volta: ricordati che esiste l'help in linea e, soprattutto,
esiste Google.



title: movimento struttura a schede

text:
> TROVATO! Ordina pagine con il tasto destro del mouse.
Allora avevo proprio ragione: hai postato senza nemmeno provare a cercare
da solo.



title: movimento struttura a schede

text:
PBsoft ha scritto:




OK grazie!  anche questa soluzione è interessante!
piglio e porto a casa!
:-))



title: movimento struttura a schede

text:
PBsoft ha scritto:



no! io cercavo nelle proprietą e non avevo pensato all'alternativa del
pulsante destro del mouse!
dato che siamo in tema mi spiegni come nascondere (se possibile) una
pagina in base ad un valore di un gruppo di opzioni
nome gruppo = gruppo1 - valori 1 e 0
nome struttura a schede = tatctl77
nome pagina da nascondere o visualizzare = italia
evento su click o corrente
if gruppo1 = 1 then
qui non so cosa mettere
else
qui non so cosa mettere
endif
grazie lo stesso anche se non mi aiuti! :-)) (questo vale anche per MA o
altri)



title: movimento struttura a schede

text:
> dato che siamo in tema mi spiegni come nascondere (se possibile) una
> pagina in base ad un valore di un gruppo di opzioni
> nome gruppo = gruppo1 - valori 1 e 0
> nome struttura a schede = tatctl77
> nome pagina da nascondere o visualizzare = italia
> evento su click o corrente
Sbagliato. Devi utilizzare l'evento AfterUpdate del gruppo di opzioni.
> if gruppo1 = 1 then
> qui non so cosa mettere
L'oggetto Page ha una proprietą Visible.
Fai un tentativo e vediamo cosa riesci ad ottenere.
> grazie lo stesso anche se non mi aiuti! :-))
> (questo vale anche per MA o altri)
Lo credo bene!!! Questa č una comunitą (di recupero), non un carcere.



title: movimento struttura a schede

author: Sergio MAZZA

text:
"PBsoft" <info[REMOVE]@
pbsoft.it
> ha scritto nel messaggio news:875ea355235138...@news.tin.it...
>
> Lo credo bene!!! Questa è una comunità (di recupero), non un carcere.
Eh! Eh!
> --
> PBsoft di Gabriele Bertolucci
>
www.pbsoft.it
> skype:pbsoftsolution
Ciao.
--
Sergio MAZZA


title: Fattura Xml Update Tracciato

author: Simone Calligaris

text:
https://www.fatturapa.gov.it/it/norme-e-regole/documentazione-fattura-elettronica/formato-fatturapa/

Il redattore (rivista fiscale) specifica:

L'Agenzia delle       Entrate ha pubblicato sul proprio sito la versione 1.7.1 delle       specifiche tecniche relative alla fattura elettronica via SdI, che       entrerà in vigore dal prossimo 1.10.2022, sostituendo l'attuale       1.7.
       Fra le novità gli autori segnalano l'inserimento, nel blocco       informatico contenente gli altri dati gestionali, di elementi       necessari a rispondere a specifiche indicazioni normative. Si       segnala altresì l'introduzione del nuovo codice TD28, che dovrà       essere utilizzato per certificare gli acquisti da soggetti passivi       sanmarinesi, i quali, avendo dichiarato nell'anno precedente       ricavi inferiori a 100.000 euro, hanno documentato l'operazione       con fattura cartacea esponendo l'IVA, beneficiando dell'esonero       dall'obbligo di e-fattura.


title: Fattura Xml Update Tracciato

author: RobertoA

text:

Ma porca trota
Sono anni che c'e' sta' fattura elettronica
Ancora novita' saltano fuori?


title: Fattura Xml Update Tracciato

text:
 >>
 Fra le novità gli autori segnalano l'inserimento, nel blocco informatico contenente gli altri dati gestionali, di elementi necessari a rispondere a specifiche indicazioni normative. Si segnala altresì l'introduzione del nuovo codice TD28, che dovrà essere utilizzato per certificare gli acquisti da soggetti passivi sanmarinesi, i quali, avendo dichiarato nell'anno precedente ricavi inferiori a 100.000 euro, hanno documentato l'operazione con fattura cartacea esponendo l'IVA, beneficiando dell'esonero dall'obbligo di e-fattura.
>>

In realtà da una rapida scansione del file Excel noto una sola novità: il nuovo codice TD28 (presumo si gestisca come i precedenti TD16 ... TD23).
La sezione "altri dati gestionali" non è cambiata per nulla.
Comunque, segnalate eventuali differenze con precedente tracciato: sul sito ministeriale non ho trovato nulla che risparmi un 'lavoro d'intelligence'

Saluti estivi


title: Fattura Xml Update Tracciato

author: BFS

text:
Il 05/08/2022 16:03, Simone Calligaris ha scritto:
> Fra le novità gli autori segnalano l'inserimento, nel blocco       informatico contenente gli altri dati gestionali,

non vedo modifiche in quel blocco, se intendono il 2.2.1.16
hai maggiori info?

BFS


title: Fattura Xml Update Tracciato

text:

il punto di arrivo immagino sarà quello che l'AdE ti faccia la
liquidazione IVA in automatico.
quindi man mano aggiungono casistiche che chi ha pensato il tutto, non
avendo probabilmente mai fatturato in vita sua, non aveva previsto.

BFS


title: Fattura Xml Update Tracciato

text:

In realtà le sto cercando pure io, al momento non saprei cosa aggiungere.
Come dicevo, strutturalmente mi pare non sia cambiato nulla, compreso il blocco "altridatigestionali", ma non è detto ci sia da star tranquilli: ricordi la faccenda di numero e data intento lo scorso Dicembre?
Abbiamo dovuto aggiungere in tutta fretta tali campi nell'anagrafica clienti e poi gestirli nella creazione del XML
La storia delle "specifiche indicazioni normative" non mi piace per niente.

Saluti


title: Fattura Xml Update Tracciato

author: Ammammata

text:
Il giorno Fri 05 Aug 2022 04:03:06p, *Simone Calligaris* ha inviato su
it.comp.appl.access il messaggio
news:de8b3cfb-1461-4fdf...@googlegroups.com
. Vediamo
cosa ha scritto:

> Si segnala altresì l'introduzione del nuovo codice TD28, che
> dovrà essere utilizzato per certificare gli acquisti da soggetti
> passivi sanmarinesi, i quali, avendo dichiarato nell'anno
> precedente ricavi inferiori a 100.000 euro, hanno documentato
> l'operazione con fattura cartacea esponendo l'IVA, beneficiando
> dell'esonero dall'obbligo di e-fattura.

a quando il codice per la certificazione pàstene soppaltate secondo
l'articolo 12, abbia pazienza, sennò... posterdati, per due, anche un
pochino antani in prefettura?

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: Fattura Xml Update Tracciato

text:
Queste sono note ufficiali:

https://www.agenziaentrate.gov.it/portale/documents/20143/4056792/Variazioni+alle+specifiche+tecniche+fatture+elettroniche2022-08-01+%281%29.pdf/5bfad4fa-75ad-a85c-fd57-497a0f3cd637


title: Fattura Xml Update Tracciato

author: mario rossi

text:

Esatto se si tratta di aggiungere un nuovo TD28 alle tabelle già esistenti il codice vba per generare la fattura elettronica non cambia.


title: Inviare dati fuori da access

author: .:: The Jokers ::.

text:
Ciao , dati i campi DATA ed OGGETTO , devo creare un pulsante che mi apra
outlook e mi fissi in quella data e con quell'oggeto un'appuntamento .
Help please , sono disperato
Grazie  , ciao a tutti
--
.::. the joker .::.


title: Inviare dati fuori da access

author: All Eyez On Me

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
lzaH7.59445$sq5.2...@news.infostrada.it...

io ho fatto:
Option Compare Database
Option Explicit
Public golApp As Outlook.Application
Public golNameSpace As Outlook.NameSpace
Function InitializeOutlook() As Boolean
 On Error GoTo Init_Err
 Set golApp = New Outlook.Application
 Set golNameSpace = golApp.GetNamespace("MAPI")
 InitializeOutlook = True
Init_Bye:
 Exit Function
Init_Err:
 InitializeOutlook = False
 Resume Init_Bye
End Function
Sub Appuntamento()
 On Error Resume Next
 Dim objNewApp As Outlook.AppointmentItem
 Dim i As Integer
 Dim blnResolveSuccess As Boolean
If golApp Is Nothing Then
  If InitializeOutlook = False Then
   ' You'll need to handle this error
   ' in your own code.
   MsgBox "Unable to initialize Outlook. "
   Exit Sub
  End If
 End If
 Set golApp = New Outlook.Application
 Set objNewApp = golApp.CreateItem(olAppointmentItem)
 With objNewApp
    .Start = InputBox("quando ? gg/mm/aa hh:mm")
    .Subject = InputBox("Oggetto ? ")
    .Duration = InputBox("duarata in minuti ? ")
    .Body = InputBox("note")
'.Display
    .Write
    .Close (olSave)
   ' .Display
 End With
 Set objNewApp = Nothing
 Set golApp = Nothing
End Sub
C'è però un bug che magari tu risolvi... per vedere l'appuntamento
memorizzato su outlook devo chiuderlo e aprirlo due tre volte.
Ciao, AEOM


title: Inviare dati fuori da access

text:
Ok , lo provo subito poi ti faccio sapere !!
:) Grazie Mille :)
Ciao
.:: The Jokers ::.
"All Eyez On Me" <
fish...@tiscalinet.it
> ha scritto nel messaggio
news:9sjcko$tor$1...@pegasus.tiscalinet.it...



title: Inviare dati fuori da access

text:
ehmm..
Io non sono molto esperto di routine e vbasic , ...
Ho inserito il tuo codice ma mi dice "Errore di compilazione"  .. "tipo
definito dall'utente non definito " ???
Che faccio??
.:: The Jokers ::.
".:: The Jokers ::." <
jok...@libero.it
> ha scritto nel messaggio
news:eWaH7.59736$sq5.2...@news.infostrada.it...



title: Inviare dati fuori da access

author: Antonio Biso

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
GFbH7.60309$sq5.2...@news.infostrada.it...
> ehmm..
>
> Io non sono molto esperto di routine e vbasic , ...
E nenache di come si scrive correttamente, cioč DOPO il quoting!!!
Antonio


title: Inviare dati fuori da access

text:
.:: The Jokers ::. <
jok...@libero.it
> wrote in message
GFbH7.60309$sq5.2...@news.infostrada.it...
> ehmm..
>
> Io non sono molto esperto di routine e vbasic , ...
> Ho inserito il tuo codice ma mi dice "Errore di compilazione"  .. "tipo
> definito dall'utente non definito " ???
>
> Che faccio??
>
> .:: The Jokers ::.
Controlla di avere tra i riferimenti selezionato Outlook object
AEOM


title: gestire 4 condizioni in maschera record visualizzazione continua

author: tmtube

text:
ho necessit� di gestire 4 casi in cui i colori di certe caselle di testo
devono essere colori diversi ma la formattazione condizionale ne consente
fino a 3 qualcuno a idea di come poter fare?

se non � possibile in
vb.net
 ci sarei riuscito?

grazie a tutti.

Buon Natale e Felice 2014 a tutti.


text:
"tmtube" <

> ho necessit� di gestire 4 casi in cui i colori di certe caselle di testo
> devono essere colori diversi ma la formattazione condizionale ne consente
> fino a 3 qualcuno a idea di come poter fare?

Forms continue?

Puoi farlo usando un vecchio stratagemma che funzionava dai tempi di Access
97, vedi questo esempio:

www.sitocomune.com

Sezione Forms

      3.26  Formattazione Condizionale nelle maschere continue.


author: Karl Donaubauer

text:
Ciao Simone,

Simone Calligaris wrote:
> ...
>
www.sitocomune.com

> ...
> Sezione Forms
>
>      3.26  Formattazione Condizionale nelle maschere continue.

Questo URL non funziona piï¿œ da alcuni mesi.
Si deve usare
http://web.mclink.it/MC5884/
.

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


text:
>Questo URL non funziona piï¿œ da alcuni mesi.
>Si deve usare
http://web.mclink.it/MC5884/
.

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

l'avevo trovato in google grazie.


title: Foto tessera in una maschera

author: [>lupo<]

text:
Dovendo inserire una foto tessera in una maschera, ma mantenendo l'immagine
in una cartella a parte (tipo l'esempio di northwind riferito agli
impiegati), c'è un modo più semplice di quello indicato nell'esempio citato?
Oppure c'è un modo per non appesantire il database collegando o incorporando
le foto?
--
«»M. Polliotto«»
per messaggi togli gli asterischi(***) dall'indirizzo e-mail


title: Foto tessera in una maschera

text:
Il 08 Apr 2003, 18:35, "[>lupo<]" <mauro.polliotto***@
libero.it
> ha scritto:
> Dovendo inserire una foto tessera in una maschera, ma mantenendo
l'immagine
> in una cartella a parte (tipo l'esempio di northwind riferito agli
> impiegati), c'è un modo più semplice di quello indicato nell'esempio
citato?
> Oppure c'è un modo per non appesantire il database collegando o
incorporando
> le foto?
Cerca nei post precedenti, ne troverai 7.000.000.000.000.000.000.000.000.
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: Foto tessera in una maschera

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z51Z162Y1...@usenet.libero.it...

I miei "precedenti" risalgono solo ad una settimana fa, dove posso trovare
le info che cerco?


title: Foto tessera in una maschera

author: Roberto da casa

text:
"[>lupo<]" <mauro.polliotto***@
libero.it
> ha scritto nel messaggio
news:XSCka.18607$DT4.5...@twister1.libero.it...
> Dovendo inserire una foto tessera in una maschera, ma mantenendo
l'immagine
> in una cartella a parte (tipo l'esempio di northwind riferito agli
> impiegati), c'è un modo più semplice di quello indicato nell'esempio
citato?
> Oppure c'è un modo per non appesantire il database collegando o
incorporando
> le foto?
>
Oltre a quello che ti ha detto MAssimiliano, per avere una idea di come
archiviare, visualizzare su maschera o stampare su report immagini esterne
al database vai sul Sito Comune (link qui sotto) e nella Sezione General
leggiti questetre FAQ:
1) Come implementare correttamente un archivio di immagini di Stefano
Bettini
2) Implementare un archivio di immagini di Silvio Savoldi
3) Archiviazione immagini di Franco Cappellaro
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: msg errore in tb

author: Franco dellavalle

text:
ciao a tutti

se imposto nella tabella
richiesto si anziche' valido se "is not null"
perchè il messaggio d'errore non viene visualizzato?

grazie


title: msg errore in tb

text:

aggiungo....
e quando usare valido se, anziche' richiesto si.
ancora grazie


title: msg errore in tb

author: Alessandro Cara

text:

Hai chiara la differenza fra Null ed Empty?
--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: msg errore in tb

text:

ciao Alessandro e grazie
non tanto


title: msg errore in tb

text:
Il 23/03/2017 21:32, Franco dellavalle ha scritto:
> Il giorno giovedì 23 marzo 2017 20:58:40 UTC+1, Alessandro Cara ha scritto:
>> Il 23/03/2017 19:14, Franco dellavalle ha scritto:
>>> ciao a tutti
>>>
>>> se imposto nella tabella
>>> richiesto si anziche' valido se "is not null"
>>> perchè il messaggio d'errore non viene visualizzato?
>>>
>>
>> Hai chiara la differenza fra Null ed Empty?
>> --

> ciao Alessandro e grazie
> non tanto
>

Null significa "valore non assegnato"  (un ?)
empty e' "" (cioe' valore assegnato ma vuoto)
E' per questo che, conoscendo i vizi della bestia,
io suggerisco sempre if(campo & "") = ""  then
e non il isnull
ho fatto l'esempio su dati di tipo /string/ sui
numerici la cosa e' /leggermente/  differente
(in quel caso 0 e' diverso da null ed e' forse
piu' immediato)



title: msg errore in tb

text:

grazie


title: Convertire un testo in un numero

author: SimoneB

text:
Salve a tutti,
in una maschera ho impostato la seguente formula, essa si trova come origine
dati di una casella di testo dal nome Testo17, che mi permette di ricavare
il totale di una fattura da una query
=DLookUp("Espr1";"[Query per il calcolo del totale delle
fatture]";"[idfattura]=[forms]![pagamento2].[pagamento2
sottomaschera]![idfattura]")
Il tutto funziona solo che nella casella di testo mi viene messo un testo e
non un numero cosě che se nel pič di pagina provo ad inserire un'altra
casella di testo con la seguente origine dati
=Somma([testo17])
Questa mi dice Errrore! suppongo sia perchč il numero che la DLookUp mi
imposta all'interno di Testo17 viene riconosciuto come testo č possibile
farlo riconoscere come numero? O convertire il testo in numero? E se si
come?
Saluti a tutti, ringraziamenti e FELICE NATALE!!! SimoneB


title: Convertire un testo in un numero

author: MA

text:
SimoneB wrote:
> Salve a tutti,
>
> in una maschera ho impostato la seguente formula, essa si trova come
> origine dati di una casella di testo dal nome Testo17, che mi
> permette di ricavare il totale di una fattura da una query
>
> =DLookUp("Espr1";"[Query per il calcolo del totale delle
> fatture]";"[idfattura]=[forms]![pagamento2].[pagamento2
> sottomaschera]![idfattura]")
>
> Il tutto funziona solo che nella casella di testo mi viene messo un
> testo e non un numero così che se nel piè di pagina provo ad inserire
> un'altra casella di testo con la seguente origine dati
>
> =Somma([testo17])
>
> Questa mi dice Errrore! suppongo sia perchè il numero che la DLookUp
> mi imposta all'interno di Testo17 viene riconosciuto come testo è
> possibile farlo riconoscere come numero? O convertire il testo in
> numero? E se si come?
>
> Saluti a tutti, ringraziamenti e FELICE NATALE!!! SimoneB
Il problema non è numero o lettera è che tu vuoi fare (e non puoi) una somma
tra controlli non
tra record.
Puoi però metterci direttamente un dsum nel piè di maschera
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: Convertire un testo in un numero

text:
> Il problema non è numero o lettera è che tu vuoi fare (e non puoi) una
> somma
> tra controlli non
> tra record.
> Puoi però metterci direttamente un dsum nel piè di maschera
>
> --
Ok... bene messa e funzionante... ma... non si aggiorna in automatico
all'aggiunta o all'eliminazione di un record come posso risolvere?


title: compatta e ripristina tb

author: Franco

text:
Volevo creare una maschera
dove poter selezionare le tabelle
da azzerare e fare compatta e ripristina
Grazie per l'aiuto


title: compatta e ripristina tb

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f43c2c3$0$1384$4faf...@reader1.news.tin.it...

ho utilizzato questo codice
StrCriterio = "SELECT * FROM TbTestata_Fattura"
Set Rst = CurrentDb.OpenRecordset(StrCriterio, dbOpenDynaset)

' Cancella TUTTI i records presenti
Rst.MoveFirst
Do Until Rst.EOF
    Rst.Edit
    Rst.Delete
Rst.MoveNext
Loop

' Azzera il contatore creando un record transitorio
Rst.AddNew
Rst!contarecord = 0
Rst.Update

' Elimina il record transitorio
Rst.MoveFirst
Do Until Rst.EOF
    Rst.Edit
    Rst.Delete
Rst.MoveNext
Loop
End If

ma non azzera il contatore
Perchč?
grazie


title: compatta e ripristina tb

author: marcod

text:
On 21 Feb, 20:52, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "Franco" <
Franco.DellaVa...@libero.it
> ha scritto nel messaggionews:4f43c2c3$0$1384$4faf...@reader1.news.tin.it...> Volevo creare una maschera

> Perchè?
> grazie

Non è possibile azzerare il contatore in un database di access.
Per farlo è necessario eliminare la tabella e ricreala.

Solo all'interno di un progetto di access collegato a sql server,
tramite una procedura, lo si può fare.
In sql server 2012 ci sarà un nuovo t-sql per azzerare un contatore.

saluti

Marco


title: compatta e ripristina tb

text:
cut
>
> ' Azzera il contatore creando un record transitorio
> Rst.AddNew
> Rst!contarecord = 0
> Rst.Update
>
> ' Elimina il record transitorio
> Rst.MoveFirst
> Do Until Rst.EOF
> Rst.Edit
> Rst.Delete
> Rst.MoveNext
> Loop
> End If
>
> ma non azzera il contatore
> Perchè?
> grazie

Non è possibile azzerare il contatore in un database di access.
Per farlo è necessario eliminare la tabella e ricreala.

Solo all'interno di un progetto di access collegato a sql server,
tramite una procedura, lo si può fare.
In sql server 2012 ci sarà un nuovo t-sql per azzerare un contatore.

ciao Marco

allora queste tre righe sono inutili

 ' Azzera il contatore creando un record transitorio
 Rst.AddNew
 Rst!contarecord = 0
 Rst.Update
grazie


title: compatta e ripristina tb

author: Popi - TheBadHabits

text:
Ciao!

Invece di ciclare sugli N record della tabella puoi usare una query di eliminazione.

currentdb.execute "DELETE * FROM TbTestata_Fattura;"

Poi, se la tabella si trova in un mdb diverso da quello in cui hai messo il codice (è così, vero? hai diviso FE e BE, vero? ;) ) puoi fare riferimento al metodo CompactDatabase ed a quanto trovi sul SitoComune (o su AccessGroup, o su AlessandroBaraldi.it, ...) dato che la compattazione resetta il contatore delle tabelle vuote.

HTH
Popi


title: compatta e ripristina tb

text:
cut
>Invece di ciclare sugli N record della tabella puoi usare una query di
>eliminazione.

>currentdb.execute "DELETE * FROM TbTestata_Fattura;"

qui ok

>Poi, se la tabella si trova in un mdb diverso da quello in cui hai messo il
>codice (è così, vero? hai diviso FE e BE, vero? ;) )
questo non l'ho mai fatto.
Puoi aiutarmi?

> puoi fare
>riferimento al metodo CompactDatabase ed a quanto trovi sul SitoComune (o
>su AccessGroup, o su AlessandroBaraldi.it, ...) dato che la >compattazione
>resetta il contatore delle tabelle vuote.

grazie Popi


title: compatta e ripristina tb

text:
Ciao!

Cerca "dividere fe be" sul ng.

HTH
Popi


title: compatta e ripristina tb

text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:24090420.42.1329923776210.JavaMail.geo-discussion-forums@ynel5...

grazie dell aiuto

ho fatto due db .mdb
uno con tutte le tb e l'altro con maschere, query, report, macro e moduli.

Ora?


title: compatta e ripristina tb

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f450908$0$1380$4faf...@reader2.news.tin.it...

ora in FE ho fatto collega tb da BE
giusto?
Poi.....................


title: compatta e ripristina tb

text:
Ciao!

Ora che hai messo i dati nel BE ed il codice nel FE e collegato nel FE le tabelle del BE puoi mettere nella maschera che vuoi un pulsante al quale far eseguire il metodo DbEngine.CompactDatabase di cui ti parlavo.

Ovviamente, quando fai girare quel codice non dovrai avere nessuna connessione attiva verso il BE (ergo: nessuna maschera, query, report, ecc. che prelevino i dati dal BE che vuoi compattare).

HTH
Popi


title: compatta e ripristina tb

text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:10583017.48.1329925757851.JavaMail.geo-discussion-forums@ynnj12...

grazie Popi

DbEngine.CompactDatabase  che ho trovato va bene solo per access 97
dove posso trovare quello per access 2003?


title: compatta e ripristina tb

text:
Uh???

Veramente il mio AXP lo riconosce e lo esegue senza problemi ...

Non è che hai capito al contrario le annotazioni che stanno sul sito di Alessandro Baraldi (se è lì che hai cercato)?

Hint: cerca "compactdatabase" qua sul ng e troverai info a iosa ;)

HTH
Popi


title: compatta e ripristina tb

text:
"Popi - TheBadHabits" <
rlu...@yahoo.com
> ha scritto nel messaggio
news:16440289.552.1329928562043.JavaMail.geo-discussion-forums@yncd8...
Uh???

Veramente il mio AXP lo riconosce e lo esegue senza problemi ...

Non č che hai capito al contrario le annotazioni che stanno sul sito di
Alessandro Baraldi (se č lě che hai cercato)?

Hint: cerca "compactdatabase" qua sul ng e troverai info a iosa ;)

HTH
ciao Popi

cos č l'eseguibile  compact.exe?
se "si" dove va caricato nel db?
grazie


title: compatta e ripristina tb

text:
cut
>
> HTH
> ciao Popi
>
> cos è l'eseguibile  compact.exe?
> se "si" dove va caricato nel db?
> grazie
>
>

ho fatto copia e incolla della "Function fctCompactOtherDB" di Donkarl
6.76.7

On Error Resume Next

    Dim strMsg As String
    Dim Rst As DAO.Recordset
    Dim StrCriterio As String

If Me!CasellaControllo0 = -1  Then
   strMsg = MsgBox("Vuoi veramente ELIMINARE i Records delle Tabelle dove la
Check-Box è spuntata? ", vbYesNo, "Conferma...!")
   If strMsg = vbYes Then
   MsgBox "I Records relativi alle tabelle delle Check-Box spuntate sono
stati Eliminati definitivamente"
If Me!CasellaControllo0 = -1 Then
    CurrentDb.Execute "DELETE * FROM TbTestata_Fattura;"
End If
fctCompactOtherDB "C:\Documents and Settings\Administrator\Desktop\Mio
db_BE.mdb"
Else
   MsgBox "Operazione Annullata; i Records non sono stati Eliminati!!! "
End If
Else
    MsgBox "Devi spuntare le check-box delle Tabelle da azzerare"
    Exit Sub
End If

Ma non mi azzera il conatore
dove sbaglio?


title: compatta e ripristina tb

text:
"Franco" <
Franco.D...@libero.it
> ha scritto nel messaggio
news:4f452ccc$0$1375$4faf...@reader2.news.tin.it...

ci sono riuscito


title: Navigazione con tasti freccia in maschere continue

author: ariailaria

text:
Ciao a tutti.
In una visualizzazione a maschere continue vorrei
navigare con i pulsanti FrecciaSu e FrecciaGiu e anche
con il mouse (come in Excel).
Se imposto le proprietà RecordSetClone e Bookmark
sull'evento SuTastoGiu in parte i tasti freccia  funzionano, ma quando
sposto il cursore del mouse su un altro record,
il Bookmark non viene aggiornato al record corrente
e continua a rimanere sull'ultimo posizionamento.
In pratica è come se con il mouse seguissi un ordinamento
e invece con i tasti freccia un altro.
Avete qualche idea di come fare ?
Grazie a tutti
Ilaria.


author: ciroteo

text:

ciao vedi se ti è utile:
http://www.donkarl.com/it/
faq numero 4.10


text:
>ciao vedi se ti è utile:
>
http://www.donkarl.com/it/
>faq numero 4.10
ti ringrazio.
E' esattamente quello che faccio io.
Ma va bene se ti muovi SOLO con i tasti freccia.
Se mi sposto ANCHE con il mouse
perdo la sequenza (rimane impostata
quella dei tasti freccia).


text:

non capisco cosa intendi dire mi sposto anche col mouse?
intendi forse la rotellina?
in tal caso gli eventi sono diversi ...


title: Varie su maschere

author: asukuo

text:
Ripropongo la struttura tabelle risultate illeggibili nel messaggio
precedente:
Portafogli
----------
IdMov   Chiave Primaria
Cliente
Data
Dettagli
--------
IdNum
Titolo
Valore
Titoli
-----
Titolo     Chiave Primaria
Borsa
------
Data
Titolo
Valore
Clienti
------
Cliente     Chiave Primaria
Indirizzo
Comune
Scusate nuovamente il disturbo.
Saluti.
Gianni


title: Varie su maschere

author: Roberto dal portatile

text:
"asukuo" <
crp...@tin.it
> ha scritto nel messaggio
news:8mgs7a$cch$1...@nslave1.tin.it...
> Ripropongo la struttura tabelle risultate illeggibili nel messaggio
> precedente:
>
> Portafogli
> ----------
> IdMov   Chiave Primaria
> Cliente
> Data
>
Cosa contiene questa tabella?
Quale è il tipo dati del campo Cliente?
Questa tabella è in relazione con la tabella Clienti?
Il campo Data contiene la data di che cosa?
> Dettagli
> --------
> IdNum
> Titolo
> Valore
>
Cosa contiene questa tabella?
Quale è la chiave primaria di questa tabella?
Certamente la chiave primaria non è IdNum visto che questa tabella è in
relazione uno-a-molti tramite questo campo con la tabella Portafogli tramite
la sua chiave primaria, e non è possibile una relazione uno-a-molti tra due
tabelle se le chiavi di relazione sono ambedue primarie (una delle due deve
essere una chiave esterna).
Oltre che con la tabella Portafogli, questa tabella è in relazione con altre
tabelle? Se si quali e tramite quali campi.
> Titoli
> -----
> Titolo     Chiave Primaria
>
A cosa serve questa tabella?
> Borsa
> ------
> Data
> Titolo
> Valore
>
Quale è la chiave primaria di questa tabella?
Il campo Data che data contiene?
> Clienti
> ------
> Cliente     Chiave Primaria
> Indirizzo
> Comune
>
Qule è il tipo dati del campo Cliente?
> Scusate nuovamente il disturbo.
> Saluti.
> Gianni
>
>
Roberto


title: Varie su maschere

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
mp%i5.20561$dF5.3...@news.infostrada.it...

Grazie per il cortese interessamento, ho risolto il problema.
Gianni


title: Gestione libro cespiti (ammortamenti) con access

author: Felixsss

text:
Ciao.
Qualcuno sa darmi qualche informazioni su libri cespiti gestiti con access;
per le esigenze aziendali è sufficiente un dbase semplice che effettui i
calcoloi delle quote annuali,  una previsione per i prossimi anni e la
stampa delle schede. Va bene qualcosa di artigianale oppure anche qualche
realizzazione du access "aperta".
Per chi vuole io ho realizzato su excel una tabella di calcolo molto
semplice, ma funzionale (la uso tuttora).
Grazie a tutti quelli che mi aiuteranno.
Felix


author: warp

text:
"Felixsss" <
> Qualcuno sa darmi qualche informazioni su libri cespiti gestiti con
access;
> per le esigenze aziendali è sufficiente un dbase semplice che effettui i
> calcoloi delle quote annuali,  una previsione per i prossimi anni e la
> stampa delle schede. Va bene qualcosa di artigianale oppure anche qualche
> realizzazione du access "aperta".
Non è chiaro se tu voglia un programma già fatto per il calcolo delle quote
d'ammortamento, o se invece tu stia cercando materiale per svilupparlo :-)
Nel secondo caso ti consiglio di consultarti con un bravo commercialista: le
problematiche di calcolo e i fattori che li influenzano sono MOLTO
complessi.
Ciao, warp


text:
Ciao Warp.
Io cerco un programma già fatto o qualcosa di "artigianale" realizzato con
access.
E' vero che la gestione del libro cespiti ha molte particolarità, però ti
posso assicurare che le funzioni importanti sono tre/quattro, un pò come nei
cellulari. Attualmente  in azienda teniamo i libri cespiti manualmente su
registri Buffetti ed utilizziamo un semplice foglio di excel per il calcolo
delle quote annuali e la proiezione delle stesse nei prossimi 10 anni (x
budget). Le variabili che intervengono sono comunque poche.
Saluti.
Felix da Cesena (Roberto anch'io)
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:9x4M7.170757$sq5.8...@news.infostrada.it...



text:
"Felixsss" <
> Ciao Warp.
> Io cerco un programma già fatto o qualcosa di "artigianale" realizzato con
> access.
> E' vero che la gestione del libro cespiti ha molte particolarità, però ti
> posso assicurare che le funzioni importanti sono tre/quattro, un pò come
nei
> cellulari.
Magari fosse così :-)
Per lo meno se il programma di elaborazione Cespiti è *standard*.
Attualmente  in azienda teniamo i libri cespiti manualmente su
> registri Buffetti ed utilizziamo un semplice foglio di excel per il
calcolo
> delle quote annuali e la proiezione delle stesse nei prossimi 10 anni (x
> budget). Le variabili che intervengono sono comunque poche.
Se sei interessato a un prodotto già fatto, contattami in e-mail...
Ciao, warp


title: Valori campi sincronizzati

author: tecnotrony

text:
Cari amici,
sto cercando di realizzare un'applicazione per la gestione degli ordini.
Il mio DB è così strutturato:
TABELLA CLIENTI (Id_cliente, nome, cognome)
TABELLA ORDINI (Id_ordine, id_cliente, data)
TABELLA DETTAGLIO_ORDINI (Id_ordine, Id_Prodotto, Prezzo_Unitario)
TABELLA PRODOTTI (Id_Prodotto, Prezzo_Unitario,Descrizione)
Le relazioni sono le seguenti:
Clienti.Id_Cliente è in relazione con Ordini.Id_cliente
ordine.Id_Ordine è in relazione con Dettaglio_Ordini.Id_ordine
Dettaglio_Ordini.Id_Prodotto è in relazione con Prodotti._IdProdotto
Il problema è il seguente:
quando aggiungo un nuovo prodotto all'ordine (i prodotti mi appaiono in un
listbox grazie ad una query)
vorrei che il prezzo unitario che sta nel campo Prezzo_Unitario della
tabella prodotti, apparisse in automatico nel campo Prezzo_Unitario della
tabella Dettaglio_Ordini, così da sincronizzarle.
Potete scaricare l'esempio qui
http://astpartenopeo.altervista.org/mio.mdb
Spero di essere stato chiaro :-(
Grazie a tutti, sperando che mi aiuterete.
Angelo
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Valori campi sincronizzati

author: CIDI

text:
"tecnotrony" <
te...@libero.it
> ha scritto nel messaggio
news:62Z98Z97Z34Y12...@usenet.libero.it...
> Cari amici,
> sto cercando di realizzare un'applicazione per la gestione degli ordini.
>
> Il mio DB è così strutturato:
> TABELLA CLIENTI (Id_cliente, nome, cognome)
> TABELLA ORDINI (Id_ordine, id_cliente, data)
> TABELLA DETTAGLIO_ORDINI (Id_ordine, Id_Prodotto, Prezzo_Unitario)
> TABELLA PRODOTTI (Id_Prodotto, Prezzo_Unitario,Descrizione)
>
> Le relazioni sono le seguenti:
> Clienti.Id_Cliente è in relazione con Ordini.Id_cliente
> ordine.Id_Ordine è in relazione con Dettaglio_Ordini.Id_ordine
> Dettaglio_Ordini.Id_Prodotto è in relazione con Prodotti._IdProdotto
>
> Il problema è il seguente:
> quando aggiungo un nuovo prodotto all'ordine (i prodotti mi appaiono in un
> listbox grazie ad una query)
> vorrei che il prezzo unitario che sta nel campo Prezzo_Unitario della
> tabella prodotti, apparisse in automatico nel campo Prezzo_Unitario della
> tabella Dettaglio_Ordini, così da sincronizzarle.
>
> Potete scaricare l'esempio qui
http://astpartenopeo.altervista.org/mio.mdb
in questo esempio ci sono solo alcune tabelle...
vai a vedere il database di esempio Northwind che hai nella tua copia di
access...
in particolare la sottomaschera ordini
ciao
Daniele


title: Valori campi sincronizzati

text:
Grazie mille, non ci sarei mai arrivato solo col manualino che ho :-D



title: esecuzione query su client o server

author: Samuele

text:
ciao a tutti,
ho ereditato la gestione di un db access diviso in server (ove risiedono
solo tabelle) e vari client (con tutto il resto comprese le query).
Mi chiedevo (visto che ogni tanto devo aggiornare le query su *tutti*
 i client), non è possibile collegare, come si fa per le tabelle le query in
modo tale da modificarle solo sul server e buonanotte?
Ho provato ma non ho capito (se si può fare) come si fa.
grazie
Samuele


title: esecuzione query su client o server

author: Roberto da casa

text:
"Samuele" <
samoas...@afici.it
> ha scritto nel messaggio
news:O3UHb.20303$_P.9...@news4.tin.it...

Il collegamento si può fare solo con le tabelle e non con le query.
D'altra parte le query sono dei recordset virtuali e non reali come le
tabelle e quindi non è possibile operare dei collegamenti con esse: le
queries sono solo delle "viste" realizzate tramite il codice SQL e quindi,
come tutta la parte di codice di un dtabase va tenuto sui client e non sul
server.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: esecuzione query su client o server

author: ALESSANDRO Baraldi

text:
"Samuele" <
samoas...@afici.it
> ha scritto nel messaggio
news:O3UHb.20303$_P.9...@news4.tin.it...

Sarebbe possibile se utilizzassi come Server un Server SQL, non JET(Motore
di Access).
Nel primo caso le Query verrebbero sostituite da Viste(View) e/o
StoredProcedure.
Entrambe risiedono nel Server ed hanno lo splendido effetto di restituire il
Recordset
già filtrato, non come Access che elabora quasi interamente il Recordset di
Tabella...!
Ciao.
@Alex.


title: esecuzione query su client o server

text:
beh, che posso dire, grazie mille.
e ciao.
Samuele


title: controlli visibili solo da ordine di tabulazione

text:
salve

ho una maschera che se in struttrura seleziono l'ordine di tabulazione
mi mostra alcuni controlli che non vedo.

come possso fare per visualizzarli?
Grazie


text:

Dalla maschera delle proprietà in altro hai una COMBO che elenca i
Controlli della Form... seleziona quello che ti interessa e viene
messo in evidenza.

@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:344ea898-aa29-433b...@t8g2000yql.googlegroups.com...
On 9 Nov, 12:59, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> salve
>
> ho una maschera che se in struttrura seleziono l'ordine di tabulazione
> mi mostra alcuni controlli che non vedo.
>
> come possso fare per visualizzarli?
> Grazie

Dalla maschera delle proprietą in altro hai una COMBO che elenca i
Controlli della Form... seleziona quello che ti interessa e viene
messo in evidenza.

@Alex

volevo aggiungere
perchč ho errore (uso non valido del ! o delle parentesi ) in questa prima
riga codice?
If Forms!Maschera1Forn![Testo49] > 0 Then
Grazie Alex


author: Karl Donaubauer

text:
Franco wrote:
> ...
> perchč ho errore (uso non valido del ! o delle parentesi )
> in questa prima riga codice?
> If Forms!Maschera1Forn![Testo49] > 0 Then

La sintassi č valida.

Č il codice originale, cioč copiato/incollato dal VBE?

Dove si trova questa riga? In quale procedura, evento, oggetto?

Sei sicuro che l'errore succede in questa riga? Altrimenti
incolla tutto il codice rilevante.

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


text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:9hvii9...@mid.individual.net...
> Franco wrote:
>> ...
>> perchè ho errore (uso non valido del ! o delle parentesi )
>> in questa prima riga codice?
>> If Forms!Maschera1Forn![Testo49] > 0 Then
>
> La sintassi è valida.
>
> È il codice originale, cioè copiato/incollato dal VBE?
>
> Dove si trova questa riga? In quale procedura, evento, oggetto?
>
> Sei sicuro che l'errore succede in questa riga? Altrimenti
> incolla tutto il codice rilevante.
>
ciao Karl

questo è il codice di una maschera che cerco di adattare al mio progetto

Private Sub Coprire_DblClick(Cancel As Integer)
If Forms!Maschera1Forn![Testo49] > 0 Then
        DoCmd.OpenForm "FattureFornitori", acNormal, "",
"[Forms]![Maschera1FORN]![IdFornitore]", acAdd, acNormal
      End If
    If (Forms!Maschera1Forn![Testo49] = 0) Then

        Beep
        MsgBox "NON C'E' NULLA DA FATTURARE", vbOKOnly, ""
    End If
End Sub

Grazie


author: tommaso

text:
On 9 Nov, 16:29, "Franco" <
Franco.DellaVa...@libero.it
> wrote:

If Forms!Maschera1Forn ---
If Forms!Maschera1Form --- c'e una "N" invece che una Emme


text:
"tommaso" <
tommaso...@gmail.com
> ha scritto nel messaggio
news:0a667d0e-35d3-4e0c...@d17g2000yql.googlegroups.com...

è (Maschera1Forn) e non Maschera!Forn
cioè il nome


text:
On 10 Nov, 15:07, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
> "tommaso" <
tommaso.fra...@gmail.com
> ha scritto nel messaggionews:0a667d0e-35d3-4e0c...@d17g2000yql.googlegroups.com...
> On 9 Nov, 16:29, "Franco" <
Franco.DellaVa...@libero.it
> wrote:
>
>
>
>
>
>
>
>
>
> > "Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel
> > messaggionews:9hvii9...@mid.individual.net...> Franco wrote:
> > >> ...
> > >> perch ho errore (uso non valido del ! o delle parentesi )
> > >> in questa prima riga codice?
> > >> If Forms!Maschera1Forn![Testo49] > 0 Then
>
> > > La sintassi valida.
>
> > > il codice originale, cio copiato/incollato dal VBE?
>
> > > Dove si trova questa riga? In quale procedura, evento, oggetto?
>
> > > Sei sicuro che l'errore succede in questa riga? Altrimenti
> > > incolla tutto il codice rilevante.
>
> > ciao Karl
>
> > questo il codice di una maschera che cerco di adattare al mio progetto
>
> > Private Sub Coprire_DblClick(Cancel As Integer)
> > If Forms!Maschera1Forn![Testo49] > 0 Then
> > DoCmd.OpenForm "FattureFornitori", acNormal, "",
> > "[Forms]![Maschera1FORN]![IdFornitore]", acAdd, acNormal
> > End If
> > If (Forms!Maschera1Forn![Testo49] = 0) Then
>
> > Beep
> > MsgBox "NON C'E' NULLA DA FATTURARE", vbOKOnly, ""
> > End If
> > End Sub
>
> > Grazie
>
> If Forms!Maschera1Forn ---
> If Forms!Maschera1Form --- c'e una "N" invece che una Emme
>
> (Maschera1Forn) e non Maschera!Forn
> cio il nome

> (Maschera1Forn) e non Maschera!Forn
> cio il nome

Oooops!
Scusa
Ciao


title: Arrotondamento

author: Claudia G

text:
il risultato di una operazione mi da ad esempio 20.001 come faccio ad
arrotondare alle 20.000? questo deve essere scritto in una query ho provato
e riprovato ma non ci riesco, grazie Claudia


title: Arrotondamento

author: Emil Zatopec

text:
Ciao forse risolvi cosě ma arrotondi anche 98000 a 90000 :((
SELECT Int([Prezzo]/10000)*10000 AS Arrotondato
FROM Tuatabella;
Emil
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:J9h56.246434$hk4.12...@news.infostrada.it...



title: Arrotondamento

author: LaLo

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:J9h56.246434$hk4.12...@news.infostrada.it...

Arrotondamento alle mille lire:
(int(<Valore> / 1000)) * 1000
Per altri arrotondamenti modifica il valore 1000 in quello desiderato.
Ciao
LaLo


title: Arrotondamento

author: Omar

text:
Puoi usare questa routine, passandogli i valori che ti servono (puoi
decidere a quante cifre arrotondare)
Public Function Arrotonda(CifraDaArrotondare As Double, ArrotondaAlle As
Double)
    'Arrotonda la cifra passata da arrotondare all'importo passato come
ArrotondaAlle (alle 10.000, 100.000, etc).
    Arrotonda = ((CLng(CifraDaArrotondare / ArrotondaAlle)) * ArrotondaAlle)
End Function
Esempio:
CifraDaArrotondare      ArrotondaAlle        Risultato
12584326                         100000             12600000
12584326                         10000               12580000
12584326                         1000                 12584000
12584326                         100                   12584300
12584326                         10                     12584330
Arrotonda per eccesso o per difetto, con approssimazione 0,5 (significa che
la cifra significativa per l'arrotondamento è compresa tra 0 e 4 allora
arrotonda per difetto, altrimenti per eccesso.
Ciao.
Omar
--
Posted from
smtp1.libero.it
 [193.70.192.51]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Arrotondamento

text:
Io ho una query di selezione da una tabella Articoli con
Prezzo    Sconto
1.250     25%
poi ho creato nella query un campo Acquisto che fa questa operazione:
Acquisto: CCur([Prezzo]*(1-[Sconto])/100)*100
a questo punto se ho 1.250 scontate del 25% mi da 937.5 .
Scusate ma non sono molto afferata in access.
Allora io:
1 seleziono la casella --> proprietą
2 seleziono evento --> prima di aggiornare --> e inserisco la routine evento
che mi avete scritto?
questo lo ho fatto ma visualizzo --> niente
In che campo va inserita questa riga di codice?
Public Function Arrotonda(CifraDaArrotondare As Double, ArrotondaAlle As
Double)
Arrotonda = ((CLng(CifraDaArrotondare / ArrotondaAlle)) * ArrotondaAlle)
End Function
CifraDaArrotondare = ? se io questo campo ho il risultato di una query
chiamata Acquisto (vedi sopra)
ArrotondaAlle in questo caso io metto 50 perchč voglio sia arrotondata alle
50 lire
Grazie Claudia ;)


title: Arrotondamento

author: Silvio Berruti

text:
"Claudia G" <
cla...@libero.it
> ha scritto nel messaggio
news:2Tn56.249507$hk4.12...@news.infostrada.it...
> Io ho una query di selezione da una tabella Articoli con
> Prezzo    Sconto
> 1.250     25%
>
> poi ho creato nella query un campo Acquisto che fa questa operazione:
> Acquisto: CCur([Prezzo]*(1-[Sconto])/100)*100
>
> a questo punto se ho 1.250 scontate del 25% mi da 937.5 .
>
> Scusate ma non sono molto afferata in access.
> Allora io:
> 1 seleziono la casella --> proprietà
> 2 seleziono evento --> prima di aggiornare --> e inserisco la routine
evento
> che mi avete scritto?
> questo lo ho fatto ma visualizzo --> niente
> In che campo va inserita questa riga di codice?
>
> Public Function Arrotonda(CifraDaArrotondare As Double, ArrotondaAlle As
> Double)
> Arrotonda = ((CLng(CifraDaArrotondare / ArrotondaAlle)) * ArrotondaAlle)
> End Function
>
> CifraDaArrotondare = ? se io questo campo ho il risultato di una query
> chiamata Acquisto (vedi sopra)
> ArrotondaAlle in questo caso io metto 50 perchè voglio sia arrotondata
alle
> 50 lire
La funzione Arrotonda va inserita in un modulo: dalla finestra Database vai
sui moduli, ne apri uno nuovo (forse è il primo che apri), inserisci il
codice che ti hanno postato, salvi dando al modulo un nome differente da
Arrotonda.
A questo punto, il tuo MDB in Access si è arricchito di una nuova funzione,
che potrai usare esattamente come se fosse stata prevista dal VBA.
--
Silvio
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access