title: definire aree cliccabili di varia forma e invisibili in una form

text:
vorrei inserire un immagine come sfondo in una form e poter definire durante
l'utilizzo della form (non in modalità struttura) delle aree di varie forme
in determinati punti trascinando il mouse, in modo che sia possibile
assegnare un nome e che questa area non visibile ma cliccabile resti
memorizzata in quella posizione in cui è stata creata, un pò come si fà
durante la costruzione di un sito intenret con le aree cliccabili.
Grazie a tutti.


author: Carlo Costarella

text:
"Nicolas73" <
Nico...@email.it
> ha scritto nel messaggio
news:472e164b$0$37198$4faf...@reader3.news.tin.it...

Possibile per forme che vanno dal quadrato al rettangolo in tutte le
dimensioni....
Forme irregolari...nada.
Questo per i comuni mortali.
Per i mostri o gli apicultori potrebbe essere possibile.
Ciao, Carlo


author: ALESSANDRO Baraldi

text:
"Nicolas73" <
Nico...@email.it
> ha scritto nel messaggio
news:472e164b$0$37198$4faf...@reader3.news.tin.it...

Access non va bene per queste cose...!
Per fare quello che chiedi serve una PictureBox disponibile solo in VB6
ma poi tutta la gestione sarebbe veramente molto complessa anche ammettendo
di fare un OCX adattabile ad Access.
Non sò quanta esperienza tu abbia nell'uso del codice(ed intendo a livello
approfondito), ma
nel caso non fossi già ben avanti la vedo decisamente dura.
Ovviamente le specifiche che hai rischiesto sono veramente elevate...
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


text:
> Non sò quanta esperienza tu abbia nell'uso del codice(ed intendo a livello
> approfondito), ma
> nel caso non fossi già ben avanti la vedo decisamente dura.
>
> Ovviamente le specifiche che hai rischiesto sono veramente elevate...
> --
> @Alex (Alessandro Baraldi)
> ---------------------------------------------------------------------------
>
http://www.sitocomune.com/
>
http://www.alessandrobaraldi.it
> ---------------------------------------------------------------------------
Ok, grazie a entrambi


author: Fabrizio Conti (Panathos)

text:
On 4 Nov, 19:57, "Nicolas73" <
Nicola...@email.it
> wrote:
> vorrei inserire un immagine come sfondo in una form e poter definire durante
> l'utilizzo della form (non in modalità struttura) delle aree di varie forme
> in determinati punti trascinando il mouse, in modo che sia possibile
Come ha suggerito Carlo, qualcosa di simile alle mappe html puoi
ottenerlo spezzettando l'immagine in quadrati corrispondenti alle aree
da cliccare; che puoi disporre affiancate sulla maschera.
Ovviamente non serve più avere una unica immagine di sfondo, ma solo
le 'slices' posizionate sulla maschera.
Credo che un posizionamento perfetto si ottenga solo definendo le
posizioni tramite codice, impostando le proprietà Top e Left di tutti
i quadrati.
ciao,
Panathos


title: numero pagine in un report

author: Marco

text:
Ciao a tutti, da una maschera utilizzata come filtro per una query che a sua
volta è il source per un report, tramite un bottone stampo il report stesso.
Ora, vorrei che prima di stampare il report (tramite la docmd.openreport)
uscisse un msgbox con indicato il numero di pagine. Come posso fare? (E'
ovvio che il pb è leggere il numero di pagine totali prima di stamparlo)
Grazie!!!!


title: numero pagine in un report

author: Antonio Biso

text:
Marco ha scritto nel messaggio <847ffp$8il$
1...@news.IT.net
>...

Per quale motivo vorresti sapere il numero totale di pagine prima di
stampare? Per mettere una quantità opportuna di carta nella stampante?
Puoi metterla anche dopo sai?
Comunque il report ha la proprietà pages che da il numero totale di pagine,
potresti aprirlo in anteprima di stampa ma invisibile e testare tale
proprietà, ma se la query origine dati è pesante ci metteresti molto e ciò
non è bello...
Antonio


title: numero pagine in un report

author: Prina Adamo

text:
Marco <
marb...@libero.it
> wrote in message 847ffp$8il$1...@news.IT.net...
> Ciao a tutti, da una maschera utilizzata come filtro per una query che a
sua
> volta è il source per un report, tramite un bottone stampo il report
stesso.
> Ora, vorrei che prima di stampare il report (tramite la docmd.openreport)
> uscisse un msgbox con indicato il numero di pagine. Come posso fare? (E'
> ovvio che il pb è leggere il numero di pagine totali prima di stamparlo)
> Grazie!!!!
>
Io farei in questo modo:
aggiungerei due controlli nascosti, uno sulla maschera:
        Nome Elemento: txtRisposta
        Visibile: No
... e uno sul report nella sezione Piè di Pagina Report:
        Nome Elemento: txtPagine
        OrigineControllo: =Pages
        Visibile: No
Per l'evento Click del pulsante che richiama il Report:
        Private Sub Stampa_Click()
        Me!txtRisposta = Null
        DoCmd.OpenReport "Report1", acViewPreview
        DoCmd.Close
        If Me!txtRisposta = vbYes Then
            DoCmd.OpenReport "Report1", acViewNormal
        End If
        End Sub
il codice dell'evento formattazione della Intestazione del Report:
        Sub IntestazioneReport_Format(Cancel As Integer, FormatCount As
Integer)
        If Me.Pages <> 0 And IsNull(Forms!Maschera1!txtRisposta) Then
             Forms!Maschera1!txtRisposta = MsgBox("Numero Pagine da
stampare=" & Me.Pages & Chr(13) & _
"Proseguo con la stampa del documento?", vbYesNo + vbQuestion)
        End If
        End Sub
In pratica farei calcolare il numero totale delle pagine dall'anteprima (il
controllo txtPagine forza la formattazione completa del documento) per poi
lanciare, solo in caso di risposta affermativa, la stampa.
Adamo


title: numero pagine in un report

author: Lbo dall'ufficio

text:
>Comunque il report ha la proprietà pages che da il numero totale di pagine,
ecc.
ma allora non sei tanto pippa...
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: numero pagine in un report

text:
Lbo dall'ufficio ha scritto nel messaggio
<
38676e47....@news.interbusiness.it
>...
>>Comunque il report ha la proprietą pages che da il numero totale di
pagine,
>
>ecc.
>
>ma allora non sei tanto pippa...
E tu ti fidi di quello che dice il Bettini?
Antonio


title: e gli altri campi?

author: k

text:
Se il recordset (rst) restituisce 2 record (RecordCount = 2) come posso
accedere al valore dei campi del secondo record al fine di assegnarli a
variabili?
La finestra "variabili locali" mi mostra, per l'oggetto "rst", solo i campi
(Fields) del primo record .
Grazie in anticipo.
OS


title: e gli altri campi?

text:
Il Tue, 29 Jan 2002 09:03:19 GMT, "k" <
kro...@anturio.com
> scrisse:
>(.....)

Spostati sul secondo record:
rst.movenext
Ma sei sicuro che il recordset restituisca *sempre* due record ?
E che quello che ti interessa sia *sempre* il secondo ?
Non sarebbe possibile ridefinire il recordset in modo che ti
restituisca sempre solo il record che ti interessa ?
Vincenzo Turturro
-----------------------------------------------------------
Il sito di it.comp.appl.access:
http://www.sitocomune.com/
--------------------------------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


title: e gli altri campi?

text:
> Spostati sul secondo record:
>
> rst.movenext
>
> Ma sei sicuro che il recordset restituisca *sempre* due record ?
> E che quello che ti interessa sia *sempre* il secondo ?
> Non sarebbe possibile ridefinire il recordset in modo che ti
> restituisca sempre solo il record che ti interessa ?
M'interessano tutti, certo. Ma ora credo di poter usare la proprietā
RecordCount per impostare un ciclo For...Next in modo da leggerli in
sequenza e assegnare i rispettivi campi alle variabili.
Ma se hai un sistema pių semplice Ti sarō grato se vorrai espormelo :)
OS


title: e gli altri campi?

text:
Il Tue, 29 Jan 2002 10:25:29 GMT, "k" <
kro...@anturio.com
> scrisse:
>(.....)
>
>M'interessano tutti, certo. Ma ora credo di poter usare la proprietà
>RecordCount per impostare un ciclo For...Next in modo da leggerli in
>sequenza e assegnare i rispettivi campi alle variabili.
>Ma se hai un sistema più semplice Ti sarò grato se vorrai espormelo :)
>
>OS
>
Il sistema che ti propongo non è più semplice, ma è più "pulito":
Dim rs As RecordSet
Set rs = CurrentDB.OpenRecordSet("SELECT * FROM TuaTabella WHERE
TuaCondizione")
With rs
.MoveFirst
Do While .EOF=False
  ' Metti qui quello che vuoi fare con i campi del record corrente
  .MoveNext
Loop
.Close
Set rs=Nothing



title: help: calcola quanti giorni mancano al compleanno!

author: Mauro

text:
Salve,
sono un programmatore alle prime armi e da subito mi si è presentato un
problema che non riesco a risolvere.
con ms acces sto realizzando una rubrica con una funzione che avverte con un
certo anticipo(circa un mese) che il giorno "x" sarà il compleanno del(o
dei) sig."y"
è possibile realizzare una cosa del genere? e se si, come? sto impazzendo...
--------------------------------
Inviato via
http://usenet.libero.it


text:
"Mauro" <
samue...@inwind.it
> ha scritto nel messaggio
news:62Z98Z164Z133Y1...@usenet.libero.it...
> Salve,
> sono un programmatore alle prime armi e da subito mi si è presentato un
> problema che non riesco a risolvere.
> con ms acces sto realizzando una rubrica con una funzione che avverte con
un
> certo anticipo(circa un mese) che il giorno "x" sarà il compleanno del(o
> dei) sig."y"
> è possibile realizzare una cosa del genere? e se si, come? sto
impazzendo...
>
>
Per il momento puoi cercare quelli che festeggeranno il compleanno in un
dato mese.
Nella colonna di una query: Format([DNASCITA];"mmmm")
Nei criteri della stessa query: Mese che ti interessa.
Una espressione del genere:
Format(DateDiff("d", #01/01/2003#, #30/06/2003#), "#,##0")
restituisce 180 che sono i giorni che intercorrono tra le due date.
...ora tocca a te...
Ciao, Carlo


title: Nome Oggetto Ole

text:
Ho cercato in molti 3d, ma non ho trovato la soluzione:
Ho un campo oggetto ole, in cui devo incorporare dei PDF.
Mi servirebbe però vedere anche il nome del file.
Fermo restando che non avrei voglia di scriverli a mano, e che il path
completo non mi serve (anche perchè il DB è destinato ad essere
visulizzato su piu' pc, quindi il path cesserebbe di funzionare) come
posso fare?
Ripeto: Inserisco l'oggetto OLE e vedo il nome del file e l'icona per
aprire il file stesso
Avete idee?
Grazie


title: Nome Oggetto Ole

author: MA

text:

Non usare gli ole
Guarda l'esempio su AccessGroup per vedere i pdf
Per quanto riguarda il path
creati una directory condivisa dove metti i pdf e mappali come unità di rete con la stessa lettera su tutti i pc
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Nome Oggetto Ole

author: Alessandro Cara

text:
moni...@gmail.com
 wrote:
[cut]
> visulizzato su piu' pc, quindi il path cesserebbe di funzionare) come
questo non e' "True" ! Sia in presenza di rete o non.
Ma intendi incorporarli nel db? Se li incorpori a che ti serve il nome?
questa funzione potrebbe servirti per aprire la finestra di ricerca file
e catturare il path (da cui eventualmente prendere il nome) che dovresti
inserire in un controllo
Public Function dlgSearch(pType, Optional pInit = "")
'------------------------------
'msoFileDialogOpen = 1
'msoFileDialogFilePicker = 3
'msoFileDialogFolderPicker = 4
'msoFileDialogSaveAs = 2
'------------------------------
Dim FD As FileDialog, vItem As Variant, vRet As Variant
     'dlgSearch = ""
     If pInit = "" Then pInit = Application.DBEngine(0)(0).Name
     Set FD = Application.FileDialog(Abs(pType))
     FD.InitialFileName = pInit
     If pType < 0 Then FD.AllowMultiSelect = True
     If FD.show Then
         For Each vItem In FD.SelectedItems
             vRet = vRet & vItem & ";"
         Next
     End If
     Set FD = Nothing
     dlgSearch = "" & vRet
End Function
Necessita della libreria Microsoft Office (mi sembra)
--
ac
y-1=x


title: Nome Oggetto Ole

text:
> Non usare gli ole
> Guarda l'esempio su AccessGroup per vedere i pdf
> Per quanto riguarda il path
> creati una directory condivisa dove metti i pdf e mappali come unità di rete con la stessa lettera su tutti i pc
non posso mapparli come unità di rete perchè il db non sarà messo in
rete, ma inviato via email ai vari clienti, quindi devo incorporare
l'oggetto, non linkarlo
Mi servirebbe che, nel momento in cui io faccio "inserisci/oggetto",
quando compare l'icona di adobe, io possa vedere non il path ma IL
NOME del file (ex disegno.pdf).


title: Nome Oggetto Ole

text:

Allora mettilo online su di uno spazio ftp e visualizzalo con un controllo web browser



title: Nome Oggetto Ole

author: Alessandro Baraldi

text:

Non dici come gestisci l'inserimento dell'oggetto OLE...!
Di norma si fà via Codice, quindi si effettua la selezione del File e
di apre in lettura Binaria il File stesso importandolo come BLOB
usando AppenChunk...
detto questo ricavare il Nome File è decisamente banale visto che lo
apri...!
La gestione poi esclude la visualizzazione dell'Icona nella Form, ma
si usa un Button per aprirlo, tale Button legge il contenuto del Campo
e lo sputa fuori sempre nel File in scrittura Binaria....
Trovi un'esempio nel SitoComune.
Tu che fai per capire meglio....?
@Alex


title: Nome Oggetto Ole

author: Sergio MAZZA

text:
moni...@gmail.com
 wrote:
>
> non posso mapparli come unità di rete perchè il db non sarà messo in
> rete, ma inviato via email ai vari clienti, quindi devo incorporare
> l'oggetto, non linkarlo
> Mi servirebbe che, nel momento in cui io faccio "inserisci/oggetto",
> quando compare l'icona di adobe, io possa vedere non il path ma IL
> NOME del file (ex disegno.pdf).
Inviato via mail? Occhio alle dimensioni...
Ciao.
--
Sergio MAZZA


title: Nome Oggetto Ole

text:
>
> Inviato via mail? Occhio alle dimensioni...
>
> Ciao.
> --
> Sergio MAZZA
So che è una pazzia, ma faccio cio' che mi chiedono. :)
Ne approfitto per porre un scondo problema: quando incorporo un'img,
di tipo bmp, anzichè venire fuori l'immagine compare l'immagine
miniaturizzata (quindi molto sgranata) con il nome dell'immagine
stessa.
Ho provato ieri sera a portare il db a casa, a casa mia funziona
perfettamente.
Su entrambi i pc utilizzo access 2003, con l'unica differenza che in
ufficio, per regolamento aziendale (?) utilizzano la versione in
inglese....
Voi avete qualche idea?


title: Nome Oggetto Ole

text:
<
moni...@gmail.com
> ha scritto nel messaggio
news:09cff12d-21b7-4264...@e25g2000prg.googlegroups.com...
So che è una pazzia, ma faccio cio' che mi chiedono. :)
Ne approfitto per porre un scondo problema: quando incorporo un'img,
di tipo bmp, anzichè venire fuori l'immagine compare l'immagine
miniaturizzata (quindi molto sgranata) con il nome dell'immagine
stessa.
Ho provato ieri sera a portare il db a casa, a casa mia funziona
perfettamente.
Su entrambi i pc utilizzo access 2003, con l'unica differenza che in
ufficio, per regolamento aziendale (?) utilizzano la versione in
inglese....
Voi avete qualche idea?
[risposta]
Purtroppo io no...
Ciao.
--
Sergio MAZZA


title: disattivazione pulsante chiusura applicazione

author: ciroteo

text:
Ho seguito l'esempio del sitocomune che presenta un metodo per escludere la
grande X.
6.32 Rimuovere il pulsante di chiusura (X), il menu e i pulsanti di
ridimensionamento di Access.
di antogal
Avevo utilizzato tempo addietro ma non sono mai riuscito a farlo funzionare.
C'è qualcuno per caso che sia in grado di darmi una dritta in tal senso?
Ho provato a mettere la funzione in una autoexec o all'attivazione della
form principale ma trovo sempre messaggi di errore.
grazie anticipate.


text:

Io uso questa
Private Declare Function SendMessage Lib "user32" _
  Alias "SendMessageA" _
  (ByVal hwnd As Long, ByVal wMsg As Long, _
  ByVal wParam As Long, ByVal lParam As Long) As Long
 Private Declare Function SetWindowLong Lib "user32" _
  Alias "SetWindowLongA" (ByVal hwnd As Long, _
  ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
 Private Declare Function GetWindowLong Lib "user32" _
  Alias "GetWindowLongA" (ByVal hwnd As Long, _
  ByVal nIndex As Long) As Long
 Private Const GWL_STYLE = -16
 Private Const WS_SYSMENU = &H80000
 Private Const WM_NCPAINT = &H85
 Public Sub ShowAccessBtn(ShowIt As Boolean)
     On Error GoTo Errors
     Dim lngOldStyle As Long
     Dim lngNewStyle As Long
     Dim mhWnd As Long
     mhWnd = Application.hWndAccessApp
     'Legge il valore attuale
     lngOldStyle = GetWindowLong(mhWnd, GWL_STYLE)
     If ShowIt Then
         lngNewStyle = lngOldStyle Or WS_SYSMENU
     Else
         lngNewStyle = lngOldStyle And Not WS_SYSMENU
     End If
     'Questa è l'unica Funzione indispensabile
     'che esegue realmente il comando Hide/Show
     'dei Pulsanti
     Call SetWindowLong(mhWnd, GWL_STYLE, lngNewStyle)
     'Manda un Repaint alla Finestra di Access
     Call SendMessage(mhWnd, WM_NCPAINT, 1, 0)
ExitHere:
     Exit Sub
Errors:
    MsgBox err.Description, vbCritical, "Errore n° = " & err.Number
    Resume ExitHere
 End Sub
e nella prima maschera su load ci metti
    Dim s As Boolean
    ShowAccessBtn s
    s = Not s
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa1 - I° Conferenza Italiana per Sviluppatori Access Arezzo 4+5
Giugno 2005 Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:%uFpe.15498$TR5....@news.edisontel.com...

ulla lla! funziona!
non sai che mi hai risolto.
Le colleghe del personaggio che voleva che gli eliminassi la grande X gli
avevano messo sull'angolo in alto a destra del monitor un post it giallo che
gliela nascondesse! Il poveretto si è sentito un po' in imbarazzo ... gli
chiederò un premio produzione che spartiremo fifty fifty!


text:
> ulla lla! funziona!
> non sai che mi hai risolto.
> Le colleghe del personaggio che voleva che gli eliminassi la grande X gli
> avevano messo sull'angolo in alto a destra del monitor un post it giallo
che
> gliela nascondesse! Il poveretto si č sentito un po' in imbarazzo ... gli
> chiederň un premio produzione che spartiremo fifty fifty!
Adesso che funziona fai questa prova:
Vai con il Mouse sulla CaptionBar di Access e premi il RightClick
quindi premi CLOSE...!
Mi sfugge qualche cosa...?
;-)
Devi aggiungere la disabilitazione dei Menů Popup sull'Hwnd di Access
aggiungendo questa e richiamandola subito prima di questo commento:
     Call RemoveIte(mhWnd)
     'Questa č l'unica Funzione indispensabile
     'che esegue realmente il comando Hide/Show
     'dei Pulsanti
' LE API METTILE CON LE ALTRE NELL'ALVEARE.
Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal
bRevert As Long) As Long
Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal
nPosition As Long, ByVal wFlags As Long) As Long
Sub RemoveItem(hwnd As Long)
      Dim hMnu, y, i
      Const MF_BYPOSITION As Long = 1024
      Const MF_GRAYED As Long = 1
      Const MF_DISABLED As Long = 2
      hMnu = GetSystemMenu(hwnd, 0)
      For i = 6 To 0 Step -1
         y = RemoveMenu(hMnu, i, MF_BYPOSITION)
      Next i
End Sub
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: Connessione con AS/400

author: Jef

text:
Ho alcuni database che connetto a delle librerie AS/400.
Utilizzo dei driver ODBC solo che, se uso semplici tabelle collegate, ogni
query che si basa su di esse, mi va a consumare ad ogni accesso quasi tutte
le risorse dell'AS/400 rallentando a dismisura tutti i terminali collegati
all'AS/400 stesso.
Per ovviare mi creo su un BE delle tabelle di appoggio con i dati dalle
tabelle collegate ad AS/400.
Mi chiedo e Vi chiedo:
1) esiste qualche altro sistema di interfacciare dati da AS/400 più veloce e
meno impegnativo per il sistema ?
Se no ho alcuni problemi:
1) l'aggiornamento dei dati da AS che non sono mai in tempo reale.
2) Se ho più database che utilizzano lo stesso BE mi si pianta sempre
qualcuno dei DB fino a che il precedente aperto non sia chiuso. Premetto che
i DB sono in accesso condiviso e la cartella del server è in
lettura/scrittura.
Ho in parte risolto creandomi sul FE ogni volta una copia delle tabelle ma
questo va bene solo per i dati che mi servono esclusivamente in lettura (da
AS 400).
Ovviamente è un casino per i continui accodamenti, eliminazioni e
compattamenti dei DB.
   Al di là di tutto quello sopra non capisco perché un BE di un FE1 mi crea
problemi se usato come BE di un FE2, non so se mi spiego.(FE1 ed FE2 sono
completamente diversi ma usano dati in comune).
Se qualcuno mi sa aiutare ben venga. Come si capirà da quello che ho scritto
sono molto confuso.
Ciao


title: Microsoft SQL Server

author: alias

text:
Qualcuno sa dirmi il costo commerciale di Microsoft SQL Server ultima
versione?


title: 6.32 Rimuovere il pulsante di chiusura (X), errore overflow

author: carla

text:
Ciao,
ho creato una mask, con un pulsante.
su clik ho copiato LockAppWindow Screen.ActiveForm
che richiama il resto del codice di AntoGal.
mi presenta il seguente errore: alla riga -     wParentWnd =
GetParent(GetParent(wChildWnd))
errore di run time 6 - overflow.
dove sbaglio?
ciao e grazie.
Carla
Ho access 2003 sp1  con win xp pro sp2


author: Carlo Costarella

text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:433d542c$0$6347$4faf...@reader2.news.tin.it...

Una variabile impostata come integer anzichč long o double?
Ciao, Carlo


text:
"Carlo Costarella" <
carloco...@libero.it
> ha scritto nel messaggio
news:433d79e1$0$32456$4faf...@reader1.news.tin.it...

onestamente non lo so... ho copiato l'esempio dal sito comune:
Private Const GWL_STYLE = -16
Private Const WS_SYSMENU = &H80000
Private Const WS_MINIMIZEBOX = &H20000
Private Const WS_MAXIMIZEBOX = &H10000
Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _
    (ByVal hwnd As Long, ByVal nIndex As Long) As Long
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
    (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As
Long
Private Declare Function GetParent Lib "user32" (ByVal hwnd As Long) As Long
Public Sub LockAppWindow(fForm As Form)
    ModifyAppWind fForm.hwnd
    MsgBox "Ciao ciao pulsantini!"
End Sub
Private Sub ModifyAppWind(wChildWnd)
    Dim wParentWnd%
    wParentWnd = GetParent(GetParent(wChildWnd))''''''' QUI SI PRESENTA
L'ERRORE
    Dim PrevWinStyle As Long, NewWinStyle As Long
    PrevWinStyle = GetWindowLong(wParentWnd, GWL_STYLE)
    NewWinStyle = PrevWinStyle And Not WS_SYSMENU And _
       Not WS_MINIMIZEBOX And _
       Not WS_MAXIMIZEBOX
    PrevWinStyle = SetWindowLong(wParentWnd, GWL_STYLE, NewWinStyle)
End Sub


text:
"carla" <carl...@NOSPAMhotmail.com> ha scritto nel messaggio
news:433d9402$0$6344$4faf...@reader2.news.tin.it...

Ti basta correggere Dim wParentWnd% in
Dim wParentWnd As Long
Ciao, Carlo


title: L'evento Form_BeforeUpdate m'impedisce di aggiungere record!

author: Fabio

text:
Buongiorno a tutti!
Stņ inserendo del codice in una maschera x far sģ che l'utente valorizzi
tutti i campi.
Ho in particolare tre campi da controllare che non devono mai essere
vuoti:1)cmbSocieta,2)segno,3)divisa
Ed ho inserito il seguente codice:
Private Sub Form_BeforeUpdate(Cancel As Integer)
Me.cmbSocieta.SetFocus
    If Me.cmbSocieta.Text = "" Then
        MsgBox "Non hai inserito la Societą", , "Attenzione!!!"
        Cancel = True
    End If
Me.segno.SetFocus
       If Me.segno.Text = "" Then
      MsgBox "Non hai inserito il segno", , "Attenzione!!!"
      Cancel = True

    End If

 Me.divisa.SetFocus
       If Me.divisa_certa.Text = "" Then
      MsgBox "Non hai inserito la Divisa ", , "Attenzione!!!"
      Cancel = True
        End If
    End Sub
Quando valorizzo i vari campi se ne ometto qualcuno si visualizzano
correttamente i MsgBox . Il problema č che tale routine non mi permette di
aggiungere nuovi record
Cioč anche quando ho valorizzato tutti i campi e passo al record
successivo....in pratica non riesco a scrivere.E' come se la routine venisse
continuamente rieseguita mentre io voglio che faccia il suo lavoro solo
quando ci campi vuoti in un record ma che poi quando sono valorizzati io
possa aggiungerne di nuovi
Cosa sbaglio???
 Scusate i miei errori che per molti saranno banali e grazie
dell'aiuto..........ciao!
--------------------------------
Inviato via
http://usenet.libero.it


author: Roberto da casa

text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...
> Buongiorno a tutti!
> Stò inserendo del codice in una maschera x far sì che l'utente valorizzi
> tutti i campi.
> Ho in particolare tre campi da controllare che non devono mai essere
> vuoti:1)cmbSocieta,2)segno,3)divisa
> Ed ho inserito il seguente codice:
> Private Sub Form_BeforeUpdate(Cancel As Integer)
> Me.cmbSocieta.SetFocus
>     If Me.cmbSocieta.Text = "" Then
>         MsgBox "Non hai inserito la Società", , "Attenzione!!!"
>         Cancel = True
>     End If
> Me.segno.SetFocus
>        If Me.segno.Text = "" Then
>       MsgBox "Non hai inserito il segno", , "Attenzione!!!"
>       Cancel = True
>
>     End If
>
>  Me.divisa.SetFocus
>        If Me.divisa_certa.Text = "" Then
>       MsgBox "Non hai inserito la Divisa ", , "Attenzione!!!"
>       Cancel = True
>         End If
>     End Sub
> Quando valorizzo i vari campi se ne ometto qualcuno si visualizzano
> correttamente i MsgBox . Il problema è che tale routine non mi permette di
> aggiungere nuovi record
> Cioè anche quando ho valorizzato tutti i campi e passo al record
> successivo....in pratica non riesco a scrivere.E' come se la routine
venisse
> continuamente rieseguita mentre io voglio che faccia il suo lavoro solo
> quando ci campi vuoti in un record ma che poi quando sono valorizzati io
> possa aggiungerne di nuovi
> Cosa sbaglio???
>  Scusate i miei errori che per molti saranno banali e grazie
> dell'aiuto..........ciao!
Se i tre controlli sono associati a campi di tipo testo, prova così:
Private Sub Form_BeforeUpdate(Cancel As Integer)
    If Nz(Me!cmbSocieta, "") = "" Then
        MsgBox "Non hai inserito la Società", , "Attenzione!!!"
        Cancel = True
        Me!cmbSocieta.SetFocus
        Exit Sub
    End If
    If Nz(Me!segno, "") = "" Then
      MsgBox "Non hai inserito il segno", , "Attenzione!!!"
      Cancel = True
      Me!segno.SetFocus
      Exit Sub
    End If
    If Nz(Me!divisa_certa, "") = "" Then
          MsgBox "Non hai inserito la Divisa ", , "Attenzione!!!"
          Cancel = True
           Me!divisa.SetFocus
           Exit Sub
     End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Fabio" <
fole...@libero.it
> ha scritto nel messaggio
news:151Z96Z0Z8Y10...@usenet.libero.it...
> Buongiorno a tutti!
> Stò inserendo del codice in una maschera x far sì che l'utente valorizzi
> tutti i campi.
> Ho in particolare tre campi da controllare che non devono mai essere
> vuoti:1)cmbSocieta,2)segno,3)divisa
> Ed ho inserito il seguente codice:
> Private Sub Form_BeforeUpdate(Cancel As Integer)
> Me.cmbSocieta.SetFocus
>     If Me.cmbSocieta.Text = "" Then
>         MsgBox "Non hai inserito la Società", , "Attenzione!!!"
>         Cancel = True
>     End If
> Me.segno.SetFocus
>        If Me.segno.Text = "" Then
>       MsgBox "Non hai inserito il segno", , "Attenzione!!!"
>       Cancel = True
>
>     End If
>
>  Me.divisa.SetFocus
>        If Me.divisa_certa.Text = "" Then
>       MsgBox "Non hai inserito la Divisa ", , "Attenzione!!!"
>       Cancel = True
>         End If
>     End Sub
> Quando valorizzo i vari campi se ne ometto qualcuno si visualizzano
> correttamente i MsgBox . Il problema è che tale routine non mi permette di
> aggiungere nuovi record
> Cioè anche quando ho valorizzato tutti i campi e passo al record
> successivo....in pratica non riesco a scrivere.E' come se la routine
venisse
> continuamente rieseguita mentre io voglio che faccia il suo lavoro solo
> quando ci campi vuoti in un record ma che poi quando sono valorizzati io
> possa aggiungerne di nuovi
> Cosa sbaglio???
>  Scusate i miei errori che per molti saranno banali e grazie
> dell'aiuto..........ciao!
scusa.. ma non dovresti usate AfterUpdate?
ciao


text:
La tua soluzione funzione Roberto, anche se riesco ad inserire un record
nuovo solo dopo due click del mouse (due tentativi di inserimento quindi).
Non sò perche.......ma cmq funziona.....grazie



title: Somma di tempi parzialmente sovrapposti

author: Renato

text:
buongiorno a tutti...
scusate se riprendo un vecchio post, ma
non riesco a raccapezzarmi con la somma delle ore e minuti.
in particolare quando parzialmente si sovrappongono.
Leggendo i vari post ho estrapolato ed adattato la seguente query suggerita
da Roberto
SELECT Trattamenti.Data_Seduta, Trattamenti.Id_Collaboratore,
Sum(IIf(IsNull(DLookUp("ID_Trattamento","Trattamenti","Data_Seduta =#" &
Format$([Data_Seduta],"mm/dd/yyyy") & "# And Id_Collaboratore=" &
[Id_Collaboratore] & " And
DALLE<#" & [ALLE] & "# And ALLE>#" & [ALLE] &
"#")),[ALLE],DLookUp("DALLE","Trattamenti","ID_trattamento=" &
DLookUp("ID_Trattamento","Trattamenti","Data_Seduta =#" &
Format$([Data_Seduta],"mm/dd/yyyy") & "# And
Id_Collaboratore=" & [Id_Collaboratore] & " And DALLE<#" & [ALLE] & "# And
ALLE>#" & [ALLE] & "#")))-[DALLE])*24 AS OreGiornata
FROM Trattamenti
GROUP BY Trattamenti.Data_Seduta, Trattamenti.Id_Collaboratore;
allora partendo da questi dati:
ID_Trattamento    Id_Collaboratore    Data_seduta        Dalle        Alle
Ore (campo calcolato)
1                            1                                10/03/2011
09:00        11:19            02.19
2                            1                               10/03/2011
10:00        12:00            02.00
3                            1                                10/03/2011
16:00        17:00           01.00
4                            1                                10/03/2011
16:30        17:00            00.30
5                            1                                10/03/2011
16:55        17:17           00.22
dovrei ottenere come OreGiornata il risultato di 04.17 , considerata la
sovrapposizione degli orari
invece ottengo:
Id_Collaboratore    Data_seduta        OreGiornata
1                                10/03/2011        4,7
oltre non capire come convertirla nel formato  hh:nn non mi sembra neanche
esatto come risultato
ho sbagliato ad adattare la query?
il problema è risolvibile diveramente?
grazie!


title: Somma di tempi parzialmente sovrapposti

text:
"Renato"  ha scritto nel messaggio
news:4d7ce750$0$1356$4faf...@reader2.news.tin.it...
buongiorno a tutti...
scusate se riprendo un vecchio post, ma
non riesco a raccapezzarmi con la somma delle ore e minuti.
in particolare quando parzialmente si sovrappongono.
...........
Ri ciao a tutti
Dove ho sbagliato???
nel non postare nei vecchi post?
allora scusatemi ma questo "window mail" fà tutto a modo suo
non mi fa trovare i vecchi post, cambia la formattazione de testo, ed
altro..
poi da google gruppi non sono riuscito ad entrare, se non solo per leggere i
msg
in ogni caso non c'è peggio che non essere considerati ...
va bene lo stesso, ciao a tutti


title: Somma di tempi parzialmente sovrapposti

text:
"Renato"  ha scritto nel messaggio
news:4d85e1e2$0$38646$4faf...@reader1.news.tin.it...

buongiorno a tutti...

Ri ciao a tutti



_______________________Risposta:
Ciao
guarda che il tuo post non l'ho proprio letto e come me penso qualcun altro.
Creane uno nuovo e vediamo di che si tratta
MA


title: Somma di tempi parzialmente sovrapposti

text:
"MA"  ha scritto nel messaggio news:im7nnf$4b0$1...@tdi.cu.mi.it...


buongiorno a tutti...

Ri ciao a tutti



maledetto Windows live mail
scusami ma ho involontariamente risposto al tuo indirizzo
quindi riposto sul NG
Allora si tratta di questo:
dovrei calcolare la somma delle ore effettivamente effettuate
considerando che alcune di esse si sovrappongono parzialmente
ad esempio:
Inizio    Fine        data
09.00    11.19    21/03/2011
10.00    12.00    21/03/2011
16.00    17.00    21/03/2011
16.30    17.00    21/03/2011
16.55    17.17    21/03/2011
la somma totale che vorrei ottenere è di 04:17
che non è la somma totale delle singole ore.
nei vecchi post ho trovato questa query suggerita da Roberto
SELECT Tabella1.DataI, Tabella1.Tecnico,
Sum(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Inizio] & "# And Fine>#" & [Fine] &
"#")),(IIf(IsNull(DLookUp("ID","Tabella1","DataI =#" &
Format$([DataI],"mm/dd/yyyy") & "# And Tecnico=" & [Tecnico] & " And
Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")),[Fine],DLookUp("Inizio","Tabella1","ID=" &
DLookUp("ID","Tabella1","DataI =#" & Format$([DataI],"mm/dd/yyyy") & "# And
Tecnico=" & [Tecnico] & " And Inizio<#" & [Fine] & "# And Fine>#" & [Fine] &
"#")))-[Inizio])*24,0)) AS OreGiornata
FROM Tabella1
GROUP BY Tabella1.DataI, Tabella1.Tecnico;
come risultato ottengo 4,7 sembra essere ore + centesimi di ora quindi =
04:42   o sbaglio?
io invece vorrei ottenere il risultato anche nel formato 04:17
ma più mi metto e meno ci capisco!
grazie comunque
Ciao Renato


title: Somma di tempi parzialmente sovrapposti

text:
"Renato"  ha scritto nel messaggio
news:4d87c023$0$38648$4faf...@reader1.news.tin.it...
[CUT]
Allora si tratta di questo:
dovrei calcolare la somma delle ore effettivamente effettuate
considerando che alcune di esse si sovrappongono parzialmente
ad esempio:
Inizio    Fine        data
09.00    11.19    21/03/2011
10.00    12.00    21/03/2011
16.00    17.00    21/03/2011
16.30    17.00    21/03/2011
16.55    17.17    21/03/2011
la somma totale che vorrei ottenere è di 04:17
che non è la somma totale delle singole ore.
[CUT]
Ciao Renato
______________Risposta:
Allora partiamo da qui
Tu hai questi periodi, e vuoi sapere il totale
una strada al volo, ma tutta da verificare è
SELECT miatab.DEL, Fix([Differenza]/60) AS Ore, [differenza]-([Ore]*60) AS
Minuti
FROM
(SELECT Sum(DateDiff("n",[Inizio],[Fine])) AS Differenza, P.del FROM
Tabella1 AS P GROUP BY P.del)
AS miatab;
In pratica ti calcoli gli intervalli, poi li dividi per 60 e hai le ore e e
togli dal totale i minuti delle ore e sai i minuti rimanenti
MA


title: Somma di tempi parzialmente sovrapposti

author: Roberto

text:
> ______________Risposta:
> Allora partiamo da qui
> Tu hai questi periodi, e vuoi sapere il totale
> una strada al volo, ma tutta da verificare è
> SELECT miatab.DEL, Fix([Differenza]/60) AS Ore, [differenza]-([Ore]*60) AS
> Minuti
> FROM
> (SELECT Sum(DateDiff("n",[Inizio],[Fine])) AS Differenza, P.del FROM
> Tabella1 AS P GROUP BY P.del)
> AS miatab;
credo che ci sia un equivoco:
a Renato serve il totale delle ore escludendo le sovrapposizioni
se utilizzo la tua query (che funziona perfettamente ma non serve allo
scopo) ottengo 6 ore e 11 minuti


title: Somma di tempi parzialmente sovrapposti

text:
"Roberto"  ha scritto nel messaggio
news:74710fdf-fcd8-43ff...@q12g2000prb.googlegroups.com...
> ______________Risposta:
> Allora partiamo da qui
> Tu hai questi periodi, e vuoi sapere il totale
> una strada al volo, ma tutta da verificare č
> SELECT miatab.DEL, Fix([Differenza]/60) AS Ore, [differenza]-([Ore]*60) AS
> Minuti
> FROM
> (SELECT Sum(DateDiff("n",[Inizio],[Fine])) AS Differenza, P.del FROM
> Tabella1 AS P GROUP BY P.del)
> AS miatab;
credo che ci sia un equivoco:
a Renato serve il totale delle ore escludendo le sovrapposizioni
se utilizzo la tua query (che funziona perfettamente ma non serve allo
scopo) ottengo 6 ore e 11 minuti
-----------Risp.
esatto! grazie Roberto di aver detto piů chiaramente quello che intendevo.
Vorrei trovare il totale delle ore escludendo le sovrapposizioni
(inoltre non sono vincolato da orari che vanno da un giorno ad un altro)
confermo con la query di sopra ottengo 6 ore e 11 minuti,
ed avere un campo ore ed uno minuti non credo mi serva, mi basta avere il
dato in un unico campo che poi posso visualizzare nel formato hh:nn
grazie comunque


title: Somma di tempi parzialmente sovrapposti

text:
> Vorrei trovare il totale delle ore escludendo le sovrapposizioni
> (inoltre non sono vincolato da orari che vanno da un giorno ad un altro)
Ciao,
per un problema simile ho risolto con una tabella temporanea:
tabella di lavoro
Inizio    Fine        data
09.00    11.19    21/03/2011
10.00    12.00    21/03/2011
16.00    17.00    21/03/2011
16.30    17.00    21/03/2011
16.55    17.17    21/03/2011
tabella temporanea
Inizio    Fine        data
09.00    11.19    21/03/2011
11.19    12.00    21/03/2011
16.00    17.00    21/03/2011
17.00    17.17    21/03/2011
a questo punto puoi utilizzare la tua query (sulla tab temporanea)


title: Somma di tempi parzialmente sovrapposti

text:
"Roberto"  ha scritto nel messaggio
news:d29876e4-dd44-4aea...@m13g2000yqb.googlegroups.com...




------------------------------------------------------
Buona idea proverņ questa soluzione
con un pņ di codice mi creo la tabella temporanea e poi ci applico le dovute
query.
anche se pensavo fosse risolvibile tutto con una query
utilizzando < e > ed il MAX e MIN....., ma troppo complicato per me.
grazie Roberto
ciao Renato


title: Somma di tempi parzialmente sovrapposti

text:
"Renato"  ha scritto nel messaggio
news:4d8cb36e$0$18244$4faf...@reader2.news.tin.it...
"Roberto"  ha scritto nel messaggio
news:d29876e4-dd44-4aea...@m13g2000yqb.googlegroups.com...
> Vorrei trovare il totale delle ore escludendo le sovrapposizioni
> (inoltre non sono vincolato da orari che vanno da un giorno ad un altro)
Ciao,
per un problema simile ho risolto con una tabella temporanea:
tabella di lavoro
Inizio    Fine        data
09.00    11.19    21/03/2011
10.00    12.00    21/03/2011
16.00    17.00    21/03/2011
16.30    17.00    21/03/2011
16.55    17.17    21/03/2011
tabella temporanea
Inizio    Fine        data
09.00    11.19    21/03/2011
11.19    12.00    21/03/2011
16.00    17.00    21/03/2011
17.00    17.17    21/03/2011
a questo punto puoi utilizzare la tua query (sulla tab temporanea)
------------------------------------------------------
Buona idea proverò questa soluzione
con un pò di codice mi creo la tabella temporanea e poi ci applico le dovute
query.
anche se pensavo fosse risolvibile tutto con una query
utilizzando < e > ed il MAX e MIN....., ma troppo complicato per me.
grazie Roberto
ciao Renato
-----------------risp
Funziona Grazie Roberto


title: Utilizzo di recordset in sottomaschere

author: TT

text:
Ciao
Alla fine ho capito qualche cosa e mi sono messo al lavoro.
George mi ha dato un link dove c'č del materiale.
Ho letto il documento e devo dire che č molto piů chiaro
del manuale che ho a casa. Lo riporto nel caso servisse a qualcuno
http://digilander.iol.it/VBItalia/Lezioni/ado1.htm
Ma veniamo al mio problema.
Sto costruendo un db. devo memorizzare dei dati, Informazioni in una
tabella e  incaricato in un'altra tabella. (Tipo bolle e righebolla).
Un informazione puň avere piů incaricati.
Mi trovo a dover utilizzare ADO (ho fatto questa scelta)
perchč devo bloccare il record.
Per la visualizzazione uso una maschera, Informazioni ed una sottomaschera
Incaricato.
Al momento la sottomasceraha come origine record la tabella tRighe
dove stanno memorizzati gli incaricati e le note e l'idInformazione.
Per la maschera invece , scusate ma ho appena cominciato ad usare l' ADO,
faccio cosě:
/*******************************************************/
Private Sub Form_Open(Cancel As Integer)
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set conn = CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.Open "qInfo", conn, adOpenKeyset, adLockPessimistic, adCmdTable
Set Me.Recordset = rs
'me.UniqueTable= ''che cas č
End Sub
/******************************************************/
Per aggiungere un record pensavo di fare cosě, uno pigia il bottone new
/******************************************************/
Private Sub bNuovo_Click()
    Set Me.Recordset = Nothing
End Sub
/******************************************************/
Scrive quello che deve scrivere (perň non funziona)
E poi accetta.
/******************************************************/
Private Sub bAccettaInfo_Click()
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Set conn = CurrentProject.Connection
Set rs = New ADODB.Recordset
rs.Open "qInfo", conn, adOpenKeyset, adLockPessimistic, adCmdTable
Set Me.Recordset = rs
End Sub
/******************************************************/
Quando uno scorre nei record faccio
/******************************************************/
Private Sub Form_Current()
If Me.RecordSource = "" Or IsNull(Me.RecordSource) Then
    Exit Sub
Else
    If Me.IsClose.Value = False Then
        Me.ChiusoCon.Enabled = False
        Me.ChiusoDa.Enabled = False
        Me.ChiusoConInfo.Enabled = False
    Else
        Me.ChiusoCon.Enabled = True
        Me.ChiusoDa.Enabled = True
        Me.ChiusoConInfo.Enabled = True
    End If
End If
End Sub
/******************************************************/
Ma nella sottomaschera che ho inserito posso comunque inserire dei dati
anche se nella maschera non mi č permesso di fare modifiche.
E se poi devo modificare anche info? Non posso cosě.
Spero di ricevere risposta
Grazie a tutti per la pazienza
TT


title: Impostazione da Macro

author: Luigi

text:
Buongiorno a tutti
vi ringrazio già sin d'ora per la gentile risposta al seguente quesito:
In una macro che Apre una Query e mi crea una tabella è possibile inserire
un comando che sulla tabella appena creata mi inserisca un Campo Contatore ?
Grazie
Luigi


title: [OT] RadunoSud Gio.8/7?... Facciamo l'appello.

author: Pablitomf

text:
VEDIAMO SE CI RIUSCIAMO :
Napoli
Giovedì 8/7
P.zza Del Plebiscito - Caffè del Professore
Ore 20,00
Pablitomf : "PRESENTE"
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Pablitomf" <
pabl...@virgilio.it
> ha scritto nel
messaggio news:cbgn07$7ti$1...@news.newsland.it...
> VEDIAMO SE CI RIUSCIAMO :
>
> Napoli
> Giovedě 8/7
> P.zza Del Plebiscito - Caffč del Professore
> Ore 20,00
>
> Pablitomf : "PRESENTE"
perchč lo spsoti ancora? Non s'era detto 1/7? O mi
sono perso qualcosa?
MAssimiliano


text:
MA ha scritto:

Vedi posta.



title: Report: evidenziare i controlli....

author: sd

text:
----- Original Message -----
From: "Roberto dal portatile" <
r.ma...@repubblica.it
>
Newsgroups: it.comp.appl.access
Sent: Thursday, December 13, 2001 5:19 PM
Subject: Re: REPORT: evidenziare righe...
>
> "sd" <
sd...@tiscalinet.it
> ha scritto nel messaggio
> news:9vahfe$19i$1...@pegasus.tiscalinet.it...
> > Salve a tutti,
> >
> > avrei la necessità di evidenziare in NERETTO
> > tutta i controlli posti nel corpo del report
> > se un controllo ha un determinato valore. E'
> > possibile?
> >
> > grazie
> >
> > sdamy
>
> Non dovresti aver problemi a farlo generando, a fronte dell'evento "Su
> formattazione" del corpo del report, del codice VBA che modifica la
> proprietà Spessore carattere dei controlli condizionando il tutto (If ...
> Then) al valore dei controlli stessi.
> Poi mi sembra di aver capito cha da A2000 in avanti esiste anche la
> formattazione condizionale come per Excel.
>
> --
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
>
Se ho ben capito con la formattazione condizionale si agisce su di un solo
controllo....
credo quindi di dover scrivermi a manina il codice.... ho cercato e
ricercato sull'help
ma non riesco a trovare la proprietà per scrivere in NERETTO il carattere.
Sai come si chiama?
grazie
saluti
SDAMY


title: Report: evidenziare i controlli....

author: Roberto dal portatile

text:
"sd" <
sd...@tiscalinet.it
> ha scritto nel messaggio
news:9vcoqu$75f$1...@pegasus.tiscalinet.it...

Anche scrivendo il codice interverrai sul singolo controllo.
> ho cercato e
> ricercato sull'help
> ma non riesco a trovare la proprietà per scrivere in NERETTO il carattere.
> Sai come si chiama?
La proprietà del controllo si chiama FontWeight (vedi help). Sull'help
troverai anche i valori da assegnare a tale proprietà a seconda dello
Spessore carattere che vuoi impostare.
Se il controllo si chiama Pippo e deve essere evidenziato in grassetto se il
suo valore è > 100, potresti generare un codice VBA simile a questo:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
If Me!Pippo > 100 Then
Me!Pippo.FontWeight = 700
Else
Me!Pippo.FontWeight = 400
End If
End Sub
>
> grazie
>
> saluti
>
> SDAMY



title: Report: evidenziare i controlli....

text:
"Roberto dal portatile" <
r.ma...@repubblica.it
> ha scritto nel messaggio
news:9vcsms$31pk$1...@stargate1.inet.it...

grazie! troppo gentile
ciao ciao
sdamy


title: Funzione NZ in campi vuoti

text:
Salve a tutti, eccomi di ritorno con un altra delle mie domande............
In una query ho inserito la seguente funzione:
Like nz([miocampo];"*")
funziona perfettamente solo che avrei bisogno che la query mi estragga anche
i record che all'interno del campo [miocampo] il valore è nullo.
Avete qualche idea in merito....?
Grazie x l'aiuto
Massimo Pallavicini


title: Funzione NZ in campi vuoti

author: Nicola Di Martino

text:
"maxus68" <
maspall...@virgilio.it
> ha scritto nel messaggio
news:44312209$0$18287$4faf...@reader1.news.tin.it...

aggiungi
Like nz([miocampo];"*") and is null(nomecampo)
credo funzioni...
Nik


title: Funzione NZ in campi vuoti

text:
"Nicola Di Martino" <
nic.dim...@libero.it
> ha scritto nel messaggio
news:CHbYf.62562$PR2.1...@twister2.libero.it...

No purtroppo non funziona, ovvero non mi restituisce alcun record......


title: Funzione NZ in campi vuoti

author: Alessandro Cara

text:
maxus68 wrote:
> "Nicola Di Martino" <
nic.dim...@libero.it
> ha scritto nel messaggio
> news:CHbYf.62562$PR2.1...@twister2.libero.it...
>
>>"maxus68" <
maspall...@virgilio.it
> ha scritto nel messaggio
>>news:44312209$0$18287$4faf...@reader1.news.tin.it...
>>
>>>Salve a tutti, eccomi di ritorno con un altra delle mie
>>
>>domande............
>>
>>>In una query ho inserito la seguente funzione:
>>>
>>>Like nz([miocampo];"*")
>>>
>>>funziona perfettamente solo che avrei bisogno che la query mi estragga
>>
>>anche
>>
>>>i record che all'interno del campo [miocampo] il valore è nullo.
>>>
>>>Avete qualche idea in merito....?
>>>
>>>Grazie x l'aiuto
>>>
>>>Massimo Pallavicini
>>>
>>
>>aggiungi
>>Like nz([miocampo];"*") and is null(nomecampo)
[cut]
> No purtroppo non funziona, ovvero non mi restituisce alcun record......
>
>
es claro
Like nz([miocampo];"*") or is null(nomecampo)
forse sarebbe meglio
Like nz([miocampo];"*") or nomecampo is null
anche se a questo punto non si capisce la utilita' della nz
i.e.
like miocampo or miocampo is null
ma miocampo cos'e'
in genere il formalismo corretto e'
miocampo like 'qualchecosa*' .....etc
--
ac


title: Funzione NZ in campi vuoti

text:
"Alessandro Cara" <
al...@puntablunet.it
> ha scritto nel messaggio
news:WcoYf.48607$nz4....@tornado.fastwebnet.it...

Grazie!!!!


title: CAMPO ALLEGATO ACCESS 2010 SU SQL SERVER 2005

text:
Buongiorno a tutti,
volevo chiedere se qualcuno conosce un metodo non complicato e soprattutto funzionante per poter esportare una tabella di access 2010 con un campo allegato su sql server 2005, per poi collegare la tabella su access e sfruttare la funzione per me importante degli allegati di access da remoto su varie postazioni esterne collegate.

Grazie come sempre del tempo dedicatomi.
Leo72


title: problema con il comando dlookup

author: dinojay

text:
salve a tutti.
sono un utente di autodidatta di access ed uso la versione access 97: sto
elaborando un programma che partendo da un listino prezzi inserito in una
tabella sia in grado di elaborare un preventivo. alcune voci  devono essere
prelevate dal listino altra devono essere aggiunte a mano: ho creato una
maschera ed una sottomaschera per intestazione e corpo del preventivo; sono
in grado di visualizzare gli articoli per descrizione nella casella
combinata insieme al prezzo ma mi servirebbe che il prezzo venisse inserito
automaticamente.  Con la funzione DLookup sono riuscito ad aggiornare
automaticamente la casella prezzo ma non mi inserisce il prezzo esatto, me
ne inserisce uno a caso. Ho quindi un problema nella parte della colonna
criteri e non riesco a venirne fuori.
per favore mi aiutate a capire cosa non va nella seguente routine che ho
copiato da northwind e poi adattato al caso?
-cod_art e' la casella combinata che mi permette di visualizzare codice
articolo, descrizione e prezzo;
-[query1] è la query che mi visualizza le colonne codice-descrizione-prezzo
della tabella listino a cui è collegata la cesella combinata cod_art;
-descrizione e prezzo sono i campi che devono essere aggiornati
--------
Private Sub codice_AfterUpdate()
On Error GoTo Err_codice_AfterUpdate
   Dim strFiltro As String
    ' Valuta il filtro prima di passarlo alla funzione DLookup.
    strFiltro = "cod_art =" & codice
    ' Cerca la descrizione del prodotto e lo assegna al controllo
descrizione.
    Me!descrizione = DLookup("desc_art_cam_gr", "Query1", strFiltro)
    ' Cerca il prezzo unitario del prodotto e lo assegna al controllo
PrezzoUnitario.
    Me!prezzo = DLookup("Prezzo_prod", "Query1", strFiltro)
Esci_codice_AfterUpdate:
    Exit Sub
Err_codice_AfterUpdate:
    MsgBox Err.Description
    Resume Esci_codice_AfterUpdate
End Sub
--------------
Vi ringrazio in anticipo ed in ogni caso e' stato utile leggere le altre
vostre risposte che mi hanno gia risolto qualche altro piccolo problemuccio.
:-)
--
dino Carrozzo
di...@tiscali.it
ICQ 81037259


title: problema con il comando dlookup

author: Francesco G. Rizzoni

text:
"dinojay" <
leonardo...@virgilio.it
> ha scritto nel messaggio
news:TA91c.6337$36.1...@news4.tin.it...
[CUT]
>: ho creato una maschera ed una sottomaschera per intestazione e corpo del
preventivo; sono
> in grado di visualizzare gli articoli per descrizione nella casella
> combinata insieme al prezzo ma mi servirebbe che il prezzo venisse
inserito
> automaticamente.
Intanto, se hai una casella combinata che ti visualizza già il prezzo
dell'articolo, puoi usarne la proprietà Column() (Vedi help) per farti
restituire il valore contenuto nella colonna desiderata e corrispodente
all'articolo selezionato.
>Con la funzione DLookup sono riuscito ad aggiornare
> automaticamente la casella prezzo ma non mi inserisce il prezzo esatto, me
> ne inserisce uno a caso. Ho quindi un problema nella parte della colonna
> criteri e non riesco a venirne fuori.
> per favore mi aiutate a capire cosa non va nella seguente routine che ho
> copiato da northwind e poi adattato al caso?
>
> -cod_art e' la casella combinata che mi permette di visualizzare codice
> articolo, descrizione e prezzo;
> -[query1] è la query che mi visualizza le colonne
codice-descrizione-prezzo
> della tabella listino a cui è collegata la cesella combinata cod_art;
> -descrizione e prezzo sono i campi che devono essere aggiornati
> --------
[CUT]
>    Dim strFiltro As String
     strFiltro = "cod_art =" & Me!cod_art        'Se il codice è numerico
     strFiltro = "cod_art ='" & Me!cod_art   & "'"     'Se il codice è
alfanumerico
>
>     ' Cerca la descrizione del prodotto e lo assegna al controllo
> descrizione.
>     Me!descrizione = DLookup("desc_art_cam_gr", "Query1", strFiltro)
>
>     ' Cerca il prezzo unitario del prodotto e lo assegna al controllo
> PrezzoUnitario.
>     Me!prezzo = DLookup("Prezzo_prod", "Query1", strFiltro)
>
[CUT]
E' comunque + pratico e veloce usare la proprietà Column della casella
combinata.
Però...
Credo che stai facendo una cosa inutile e soprattutto dannosa, infatti quasi
sicuramente stai duplicando la descrizione dell'articolo nella tabella corpo
preventivo, senza giustificato motivo. (4 mesi con la condizionale, però
puoi essere affidato ai servizi sociali).
Se non mi stò sbagliando, dovresti strutturare le tue tabelle con uno schema
simile:
Tabella Articoli:
Cod_Art     (chiave)
Descrizione
Prezzo
Tabella Clienti:
Cod_Cli
Nominativo
Tabella Preventivi:
Num_Prev    (Chiave)
Data
Cod_Cli  (in relazione molti a 1 con Cod_Cli tabella Clienti)
Tabella PrevenCorpo
Num_Prev (in relazione molti a 1 con la tabella Preventivi)
Num_Riga  (Questo campo insieme al precedente sono la chiave primaria)
Cod_Art (in relazione molti a 1 con Con Cod_Art tabella Articoli)
Quantità
PrezzoPrev (Necessario xchè potrebbe essere diverso da quello in magazzino)
Le relazioni le crei quando sei in visualizzazione degli oggetti "Tabelle",
dal menu strumenti, Relazioni. Devi applicare l'integrità referenziale (vedi
help e storico post del NG).
Poi crei una query con le tabelle Preventivi e Clienti come origine dei dati
per la maschera principale, ed una con le tabelle PrevenCorpo ed articoli
per la sottomaschera.
Nella routine Dopo Aggiornamento della casella combinata in cui scegli
l'articolo, metti il prezzo dell'articolo nel controllo associato al prezzo
nel preventivo.
A questo punto non ti occorrono + nè DlookUp, nè Column, in quanto i campi
descrizione associati al cliente ed all'articolo vengono già
individuati/visualizzati dalle query.
Spero non averti fatto troppa confusione.
Ciao.
--
Francesco G. Rizzoni


title: problema con il comando dlookup

text:
"dinojay" <
leonardo...@virgilio.it
> ha scritto nel messaggio
news:TA91c.6337$36.1...@news4.tin.it...

Ammesso e non concesso che abbia ben capito il tuo problema, visto che la
sottomaschera penso sia a visualizzazione maschera continia o a
visualizzazione folglio dati, non puoi usare il codice VBA per popolare la
casella di testo del prezzo (tutte le caselle di testo prezzo visualizzate
nella sottomaschera verrebbero aggiornate contemporaneamente e con lo stesso
valore: a mio avviso la stessa cosa dovrebbe accadere anche con la casella
di testo descrizione).
Visto che la casella di testo prezzo è calcolata dovrebbe essere non
associata, quindi nella sua origine controllo prova a scrivere:
= DLookup ("Prezzo_prod"; "Query1";  "cod_art =" & codice)
questo se il campo cod_art è di tipo Numerico, se invece fosse di tipo testo
prova a scrivere:
= DLookup ("Prezzo_prod"; "Query1";  "cod_art ='" & codice & "'")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema con il comando dlookup

author: dinojoy

text:
come se non bastasse mi è pure partito il pc ed ho dovuto ricominciare parte
del  lavoro da capo
scusate se non hopotuto leggere subito le vostre risposte... non mi sono
dimenticato di ringraziare...
proverò subito e vi faro' sapere
grazie ancora
dino
Francesco G. Rizzoni <
rfrance...@infinito.it
> wrote in message
8_d1c.6505$36.2...@news4.tin.it...



title: problema con il comando dlookup

text:
anche a te, grazie per la risposta, spero di riuscire a mettere a frutto i
consigli...
Vi ringrazio in ritardo solo perche ho avuto problemi col pc
dino
Roberto da casa <
r.ma...@libero.it
> wrote in message
0pn1c.48477$FJ6.1...@twister1.libero.it...



title: problema con il comando dlookup

text:
"dinojoy" <
di...@tiscali.it
> ha scritto nel messaggio
news:ptO2c.12434$z23.5...@news3.tin.it...
[CUT]
Quando rispondi scrivi DOPO e non prima del testo dei messaggi precedenti.



title: problema con il comando dlookup

text:
Roberto da casa <
r.ma...@libero.it
> wrote in message
%EY2c.58121$FJ6.2...@twister1.libero.it...

ok grazie ho risolto il problema
alcune relazioni erano da perfezionare (grazie a Francesco per i consigli)
il comando Dlookup mi serviva
per aggiornare la tabella preventivi ed avere memoria dei vecchi preventivi
(dopo una macro lancia una query
di aggiornamento che mi flagga il campo "stampato"). Fatto questo il campo
era di tipo testo quindi la mia
stringafiltro non funzionava (grazie Robertodacasa). Per ora credo di poter
andare avanti da solo. Se ho bisogno
posso disturbare ancora?
ancora grazie
dino


title: problema con il comando dlookup

text:
"dinojay" <
di...@tiscali.it
> ha scritto nel messaggio
news:rR54c.32221$z23.1...@news3.tin.it...
[CUT]
> posso disturbare ancora?
Tu provaci, cosě poi ti risponderai da solo a questa dimanda. ;-)
> ancora grazie
> dino



title: file dbase

author: lele

text:
uso access da poco tempo , ho sempre importato file
esterni per le mie applicazioni

specialmente file dbase e non ho mai avuto
problemi, ma adesso mi succede che

creando il mio file normalmente da dbase , quando
vado con access a inserire i miei

dati tutto funziona normalmente senza problemi , ma
se tento di riaprire il mmio file

da dbase lui mi dice che non e più un file
dbase , access ha scritto qualcosa che gli impedisce di essere letto
cosa posso fare?


title: prendere parte di una stringa

author: Franco dellavalle

text:
ciao a tutti

come faccio a prendere
per esempio
mario rossi
risultato: mario

grazie


title: prendere parte di una stringa

author: Karl Donaubauer

text:
Salve,

Franco Dellavalle ha scritto:
>
> come faccio a prendere
> per esempio
> mario rossi
> risultato: mario

http://www.donkarl.com/it?FAQ2.20

--
Ciao
Karl
*********
http://www.AccessDevCon.com

Access FAQ:
http://www.donkarl.com/it


title: prendere parte di una stringa

text:

grazie Karl


title: [OT???] Esportare tabelle

author: Gianluca

text:
Sapete aiutarmi in questa operazione manuale noiosa e ripetitiva che sto
facendo indicandomi qualche tool free?
Devo esportare TUTTE le mille mila tabelle del BE di A97 su mysql, e lo sto
facendo a manina, una per una...


title: [OT???] Esportare tabelle

author: Nick

text:
"Gianluca" <
NO_SPAM_vulca...@libero.it
> ha scritto nel
messaggio news:41ef716d$1...@x-privat.org...

cerca con google access2MySQL
o altre parole del genere ;)
ciao
NIck


title: [OT???] Esportare tabelle

text: Grazie, oh uomo solerte!


title: [OT???] Esportare tabelle

author: Roberto da casa

text:
"Gianluca" <
NO_SPAM_vulca...@libero.it
> ha scritto nel messaggio
news:41ef716d$1...@x-privat.org...

VAi sul Sito Comune (link qui sotto) e nella Sezione Tables vedi se ti è
utile quanto trovi scritto nella FAQ di Mauro Agosto intitolata "Utilizzare
MySQL con Access".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: [OT???] Esportare tabelle

author: TANNHAUSER

text:
Gianluca ha scritto:

Prova:
http://www.convert-in.com/acc2sql.htm
TANNHAUSER
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: [OT???] Esportare tabelle

text:
"Roberto da casa" <
r.masso...@libero.it
> ha scritto nel messaggio
news:_SKHd.59$V17....@twister1.libero.it...

Grazie Roberto, documentazione già acquisita! L'aggiornamento el sito, tu
che sai, è diventata mensile o è un caso?


title: [OT???] Esportare tabelle

text:
"Gianluca" <
NO_SPAM_vulca...@libero.it
> ha scritto nel messaggio
news:41ef806d$1...@x-privat.org...
[CUT]
> >
> Grazie Roberto, documentazione già acquisita! L'aggiornamento el sito, tu
> che sai, è diventata mensile o è un caso?
L'obiettivo è quello di mantenerla mensile, anche se per questo mese non è
arrivato molto materiale da pubblicare.



title: menu personalizzati ed autorizzazioni utenti

author: Salvatore

text:
E' possibile disabilitare una o più voci di menu in base alle autorizzazioni
dei singoli utenti?
In altre parole, se una voce di menu corrisponde, per esempio, all'apertura
di una maschera e tale maschera non può essere aperta da un dato utente (per
limitazione delle autorizzazioni) è possibile che tale voce diventi non
abilitata automaticamente ed in funzione dell'utente stesso?
Ciao
Salvatore


text:
"Salvatore" <
sal...@tiscalinet.it
> ha scritto nel messaggio
news:bbal21$ccl$1...@lacerta.tiscalinet.it...

Si è possibile, così come è possibile realizzarlo in almeno 3/4 modi
differenti.
Io sinceramente dopo aver provato la gestione dei Menù in base al Login
utente e relativi privilegi ho pensato bene, ma è un fatto personale, di
gestire
il tutto nelle Form con i pulsanti OPZIONE.
Gestire via codice l'oggetto CommandBar è una menata assurda, non è
difficile
ma palloso.
In pratica se ti fai una Tabella in cui inserisci i livelli e le relative
voci Menù puoi
crearti Runtime al LOGIN il Menù dedicato per l'utente connesso
semplicemente
gestendo l'oggetto CommandBar.
Avevo spedito qualcosa al SitoComune a riguardo, ma non so se è stato
publicato.
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:mKhCa.50990$lK4.1...@twister1.libero.it...

Ti ringrazio della spiegazione e dei consigli. Mi sa tanto che rinuncio e me
ne frego se all'utente appare il messaggio di mancanza di autorizzazioni ad
aprire la maschera o ad eseguitre un determinato comando.
Ciao
Salvatore


text:
"Salvatore" <
sal...@tiscalinet.it
> ha scritto nel messaggio
news:bbcjlr$3iu$1...@lacerta.tiscalinet.it...

Pessimo modo di affrontare i
problemi..................................................!!
Ciao.
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:ZnpCa.52079$lK4.1...@twister1.libero.it...
>
> "Salvatore" <
sal...@tiscalinet.it
> ha scritto nel messaggio
> news:bbcjlr$3iu$1...@lacerta.tiscalinet.it...
> >
> > "@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
> > news:mKhCa.50990$lK4.1...@twister1.libero.it...
> > >
> > > "Salvatore" <
sal...@tiscalinet.it
> ha scritto nel messaggio
> > > news:bbal21$ccl$1...@lacerta.tiscalinet.it...
> > > > E' possibile disabilitare una o piů voci di menu in base alle
> > > autorizzazioni
> > > > dei singoli utenti?
> > > > In altre parole, se una voce di menu corrisponde, per esempio,
> > > all'apertura
> > > > di una maschera e tale maschera non puň essere aperta da un dato
> utente
> > > (per
> > > > limitazione delle autorizzazioni) č possibile che tale voce diventi
> non
> > > > abilitata automaticamente ed in funzione dell'utente stesso?
> > > > Ciao
> > > > Salvatore
> > > >
> > >
> > > Si č possibile, cosě come č possibile realizzarlo in almeno 3/4 modi
> > > differenti.
> > > Io sinceramente dopo aver provato la gestione dei Menů in base al
Login
> > > utente e relativi privilegi ho pensato bene, ma č un fatto personale,
di
> > > gestire
> > > il tutto nelle Form con i pulsanti OPZIONE.
> > >
> > > Gestire via codice l'oggetto CommandBar č una menata assurda, non č
> > > difficile
> > > ma palloso.
> > > In pratica se ti fai una Tabella in cui inserisci i livelli e le
> relative
> > > voci Menů puoi
> > > crearti Runtime al LOGIN il Menů dedicato per l'utente connesso
> > > semplicemente
> > > gestendo l'oggetto CommandBar.
> > > Avevo spedito qualcosa al SitoComune a riguardo, ma non so se č stato
> > > publicato.
> > >
> > > @Alex.
> > >
> > >
> > Ti ringrazio della spiegazione e dei consigli. Mi sa tanto che rinuncio
e
> me
> > ne frego se all'utente appare il messaggio di mancanza di autorizzazioni
> ad
> > aprire la maschera o ad eseguitre un determinato comando.
> > Ciao
> > Salvatore
> >
>
> Pessimo modo di affrontare i
> problemi..................................................!!
>
> Ciao.
> @Alex.
>
>
Hai ragione, ma come saprai ci vuole piů tempo a perfezionare il database
nelle cose minime (di cui poi l'utente non riesce a tenerne conto) che non a
creare il resto dell'applicazione. Quindi ho deciso che, se il fatto non
genera un errore, ma solo un messaggio ed un clic in piů da parte
dell'utente, ebbene l'utente faccia un clic in piů.
Ciao
Salvatore


title: chiedo riscontro di preferenza sui possibili modi di import table in multiutenza

author: GiorgioDaPrato

text:
La multiutenza possibile è di circa 15 utenti
(quella contemporanea media di una decina,
i posti che possono registrare sono 5-6, gli altri effettuano stampe)

La stampa più pesante è quella completa della situazione magazzino
(qta esistenti, acquistate, prenotate,
articoli di SOLA commercializzazione, SENZA componenti)

per la quale effettuo in locale la copia della tabella dal BE
(15 campi, 15.000 righe max)

Chiedo se siete a conoscenza del metodo "migliore"
per portare la tabella in locale:

utilizzo (ma solo per abitudine) query di accodamento
che vedo imposta in automatico il lock record modificato.

Sono da preferire (o sono più trancianti)
i metodi copyObject, transferDatabae ?


text:
Sorvolo per ora sulla prima parte...(per la quale in base alle tue Specifiche ritengo JET non pienamente una buona idea per l'uso in MultiUtenza... ma se ti soddisfa va bene...)

Vorrei però capire meglio come fai tecnicamente ad accostare una Query di Accodamento con i metodi succitati... mi sfugge il ragionamento che ti porta a vederli in concorrenza...

@Alex


author: Bruno Campanini

text:
It happens that GiorgioDaPrato formulated :

La via migliore per fare una copia locale di una tabella
che risiede nel BE è quella di importarla con TransferDatabase.

Però, se ho ben capito gli usi che ne devi fare, sarebbe una
perdita di tempo e di efficienza.
Crea sul FE un collegamento a quella tabella, che userai poi
come se fosse una tabella locale.

Cosa significa "più trancianti"? che cosa devi tranciare?

Bruno


text:

Posso utilizzare SOLO Access (non sarei in grado di passare ad Access come FE verso un server SQL), e per la soluzione "terminal service" occorre il placet aziendale
per adesso sto limitando i danni di danneggiamento (sono stati quasi messi in "accettazione") visto che accade la necessità di un ripristino circa una volta al mese.

Registro SOLO movimentazioni e la procedura effettua le elaborazioni di quantità dei prodotti aziendali (solo commercializzati) sulla base di "svariate" specifiche non ricevibili dal sistema informatico aziendale
(sì, è una doppia registrazione, la mia è quella più dettagliata e quella che dà i valori quantitativi di riferimento).

Ci sono praticamente sempre utenti in registrazione e la stampa della situazione completa viene effettuata spesso, e da più postazioni.

L'origine di questa stampa (ma anche di altre limitate da criteri di selezione) è una copia su tabella locale di (praticamente) tutti i dati registrati per cui chiedevo quale poteva essere il modo più opportuno di portare in locale i dati
(quello che impegnasse meno il sistema).

NON sono neppure ben consapevole quale sia la "parte di Access" che interviene in questi tre comandi e penso sia opportuno "limitare" l'impegno al sistema.

Vedo anche che le query di comando mettono automaticamente il lock sopra detto


text:

se pèuoi leggere sopra, la risposta ad Alex, voleva significare impegnare il sistema nel modo più ridotto


text:
>
> se puoi leggere sopra, la risposta ad Alex, voleva significare impegnare il sistema nel modo più ridotto

AGGIUNTA
ieri ero con una connessione a tempo per cui completo ora:
lo scopo è quello di elaborare in locale (e pubblicare a stampa, o anche con altre form) praticamente TUTTI i dati inseriti nella tabelle BE (in questo caso 2). SE i metodi Transfer Database (tabella) e CopyObject (tabella) SONO UTILIZZABILI (sorgente: BE su PC server) chiedo se questi impegnano meno il "sistema Access" (quali "strati" intervengono) rispetto alla query di accodamento che, come tutte le query di comando, inserisce un lock.
Per me il comando ideale sarebbe quello che comunque trasferisce le tabelle  senza controllare se sono in uso (lo sono) fornendo le righe comunque presenti (ma esiste ? ...)


title: Maschera corrotta. quale soluzione?

author: lebroki

text:
Non so cosa ho fatto ma ora una delle mie maschere č perduta,
Quando tento di aprirla mi appare a video:
Memoria insufficiente chiudere .......
non so cosa fare.... tutto il resto funziona...
Saluti


title: Maschera corrotta. quale soluzione?

text:
"lebroki" <
lebros...@yahoo.it
> wrote in message
news:4ig3245iaok20v9ij...@4ax.com...
> Non so cosa ho fatto ma ora una delle mie maschere è perduta,
> Quando tento di aprirla mi appare a video:
>
> Memoria insufficiente chiudere .......
>
> non so cosa fare.... tutto il resto funziona...
>
> Saluti
Capita...
Dovrebbe essere possibile aprirla in modalità design e da lì
ricopiare i vari oggetti, codice etc su una nuova scheda.
Penso tu abbia già provato il Compact and Repair...
Bruno


title: Maschera corrotta. quale soluzione?

text:
On Wed, 7 May 2008 17:54:06 +0200, "Bruno Campanini" <
B...@gmail.com
>
wrote:
>"lebroki" <
lebros...@yahoo.it
> wrote in message
>news:4ig3245iaok20v9ij...@4ax.com...
>> Non so cosa ho fatto ma ora una delle mie maschere è perduta,
>> Quando tento di aprirla mi appare a video:
>>
>> Memoria insufficiente chiudere .......
>>
>> non so cosa fare.... tutto il resto funziona...
>>
>> Saluti
>
>Capita...
>Dovrebbe essere possibile aprirla in modalità design e da lì
>ricopiare i vari oggetti, codice etc su una nuova scheda.
purtroppo mi da lo stesso errore anche in modalità struttura
>Penso tu abbia già provato il Compact and Repair...
non è servito  a nulla.
Come pensavo devo creare nuovamente la maschera ...
ma come è successo?...............
Grazie ..


title: Maschera corrotta. quale soluzione?

text:
"lebroki" <
lebros...@yahoo.it
> wrote in message
news:srk324tqk4tjve36u...@4ax.com...
>>Capita...
>>Dovrebbe essere possibile aprirla in modalità design e da lì
>>ricopiare i vari oggetti, codice etc su una nuova scheda.
>
> purtroppo mi da lo stesso errore anche in modalità struttura
>
>>Penso tu abbia già provato il Compact and Repair...
>
> non è servito  a nulla.
Hai disattivato gli eventuali Autostart?
Prova a creare un nuovo database e da quello importare
la scheda incriminata.
Dall'editor VBA riesci a vedere la scheda e il suo codice?
> Come pensavo devo creare nuovamente la maschera ...
> ma come è successo?...............
E chi lo sa?
A me è capitato diverse volte, qualche volte l'ho rimediata,
molte volte no.
Auguri...
Bruno


title: Maschera corrotta. quale soluzione?

author: Roberto da Parma

text:
"Bruno Campanini" <
B...@gmail.com
> ha scritto nel messaggio
news:4821d5dc$0$18157$4faf...@reader3.news.tin.it...

Ti è andata bene che tu non hai perso tutto il VBA di tutte le
maschere...succede anche questo....
backup backup backup....
ciauz
--
Roberto da Parma


title: database BACK END E FRONT END aiuto

text:
devo realizzare un database cosi impostato
nomedatabase.mdb    (conentente le maschere ecc..)
dati.mdb                     (contenente le tabelle)
un secondo nomedatabase.mdb che rieisedera su un altro computer in rete, e
dovrà connettersi alle tabelle contenute in
                                                            dati.mdb
so che è suffiente andare in collegamento tabelle da strumenti e opzioni
database e darlgi il prcorso di rete ma questo collegamente andrà eseguito
su 2 pc in cui access non è installato ma è presente solo il runtime,
vi chiedo quindi
                            come preimpostare il percorso prima di
consegnarli la seconda                                         versione che
dovrà andare in rete?
grazie a tutti.


title: database BACK END E FRONT END aiuto

author: VT @ home

text:
Sul sito comune (
www.sitocomune.com
) ci sono almeno tre modi
documentati per fare quello che ti serve.
Vincenzo Turturro
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
E quello di it.comp.as400
http://www.faq400.com/
---------------------------------------------


title: database BACK END E FRONT END aiuto

author: Gustavo Bartolini

text:
"---------@ :P @----------" <
tos...@libero.it
> ha scritto nel messaggio
news:GShw8.65452$SR5.1...@twister1.libero.it...

Se hai PC in rete il Dati.mdb risiederà in una cartella condivisa del
server.
Connetti su tutti i PC la cartella assegnadogli la stessa lettera disco( es
X:)
quindi colleghi le tabelle al disco X:
A questo punto distribuisci il database FE agli altri PC.
Saluti
GB


title: [OT] le nuove voci comparse sul Nuovissimo Zingarelli

text:
ABECEDARIO:
Espressione di sollievo di chi si è accorto che c'è anche Dario
BEONE:
 Essere il n.1
CERBOTTANA:
Cervo femmina di facili costumi
CULINARIA:
Associazione Paracadutisti Gay
FARISEI:
Gruppo ottico costituito da anabbaglianti, abbaglianti e fendinebbia
FREGATA:
Unità navale sottratta al nemico
INDOSTANO:
"dove li hanno messi?" (gergale)
NIENTEPOPODIMENO:
Lassativo molto molto potente
PANGRATTATO:
Pagnotta ottenuta poco lecitamente
PAPARAZZO:
Missile vaticano
QUADRIGLIA:
Pesce a quattro pinne; si distingue dalla triglia che ne ha tre, dalla
biglia che ne ha due e dalla maniglia che ne ha una.
ROMBO:
Figura geometrica dal rumore caratteristico
SOMMARIO:
Indicativo presente del verbo "Essere Mario"
STERZARE:
Sottomultiplo di squartare
TACCHINO:
Parte della scarpina
TOPONOMASTICA:
Scienza che studia le ragioni per cui il ratto inghiotte il cibo intero
VERDETTO:
Cosmetico verde (a differenza del rossetto che è rosso)


author: Fabrizio Quercia

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Gf8D9.5276$2B1.1...@twister2.libero.it...

GRANDE ! :))


author: Riviera

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:Gf8D9.5276$2B1.1...@twister2.libero.it...
>

UA ! UA !UA!
non ci posso credere !!!!!
marce


author: eskat

text:
Bellissime!!!!!!!!!!
Perchè non le posti su free.it.barzellette?
Se mi dai il permesso le posto io!!!
Ciao ( e grazie per la risposta all'altro msg)
Eskat


text:
"eskat" <
es...@virgilio.it
> ha scritto nel messaggio
news:L0xD9.60000$Yw.27...@news2.tin.it...
> Bellissime!!!!!!!!!!
> Perchč non le posti su free.it.barzellette?
> Se mi dai il permesso le posto io!!!
> Ciao ( e grazie per la risposta all'altro msg)
> Eskat
Fallo pure tu.
Io non frequento quel NG. :)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: controllo calendario

author: Andrea C.

text:
Forse č una domanda stupida, ma č possibile utilizzare il controllo
calendario per visualizzare una data all'interno di un controllo non
associato si una maschera?
bohhhhhh????!


title: controllo calendario

text:
"Andrea C." <
dk...@tin.it
> ha scritto nel messaggio
news:hJaI6.10745$_r2.1...@news2.tin.it...

Certo che č possibile.
Se stai facendo riferimento alla FAQ pubblicata sul Sito Comune relativa
quanto in oggetto e la casella di testo non associata si chiama Pippo, due
delle tre routin indacate nella FAQ vanno cosě generate:
Private Sub acxCalendario_AfterUpdate()
Me!acxCalendario.Visible = False
Me!Pippo = Me!acxCalendario
End Sub
e
Private Sub ApriChiudi_Click()
If Me!acxCalendario.Visible = False Then
    Me!acxCalendario.Visible = True
    If IsNull(Me!Pippo) Then
        Me!acxCalendario.Year = Year(Date)
        Me!acxCalendario.Month = Month(Date)
        Me!acxCalendario.Value = Date
    End If
Else
    Me!acxCalendario.Visible = False
End If
End Sub
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: controllo calendario

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:MDkI6.4550$UW4.6...@news.infostrada.it...
> Certo che è possibile.
> Se stai facendo riferimento alla FAQ pubblicata sul Sito Comune relativa
> quanto in oggetto e la casella di testo non associata si chiama Pippo, due
> Roberto
>
> ---------------------------------------------
> il Sito Comune di it.comp.appl.access:
>
http://www.sitocomune.com
> ---------------------------------------------
>
>
Grazie!!!!!!!!!!!!
sei proprio il migliore ;-)))


title: controllo calendario

author: Roberto dal portatile

text:
"Andrea C." <
dk...@tin.it
> ha scritto nel messaggio
news:UbuI6.13898$_r2.2...@news2.tin.it...
[CUT]
> Grazie!!!!!!!!!!!!
>
> sei proprio il migliore ;-)))
>
Credimi, non č vero e non te lo dico per falsa modestia.
Ce ne sono mooolti piů capaci di me in Access, ed ho avuto anche la fortuna
di conoscerli personalmente.
Molto di quello che so lo devo a loro.
Su di loro ho solo un vantaggio: ho piů tempo da dedicare al NG.
--



title: Query parametrica da maschera

author: michele

text:
Ho realizzato una query di selezione con la quale vorrei filtrare i dati
utilizzando tre caselle combinate es. di Maschera2.
Tabella1 e' dove sono memorizzati i dati, nella stessa sono presenti 3 campi
(Nprt, Tyco e Stat)di tipo numerico [Intero lungo] che in fase di
immissione,
es.tramite Maschera1, essendo collegati a delle caselle combinate assumono
il valore dei rispettivi campi IDprt, IDty e IDSt di tipo Contatore.
Ho cercato di puntualizzare i tipi di campo in gioco perche' nei criteri
della
query di selezione ho riportato nei rispettivi campi da 'filtrare' le
seguenti
istruzioni:
Like Nz([Forms]![Maschera2]![Nprt];"*")
Like Nz([Forms]![Maschera2]![Tyco];"*")
Like Nz([Forms]![Maschera2]![Stat];"*").
Ebbene stranamente la query funziona solo se inserisco i criteri nei campi
Nprt
e Stat mentre quando valorizzo il criterio del campo Tyco non mi restituisce
niente.
La sintassi utilizzata dovrebbe permettermi di visualizzare tutti i record
nel
momento in cui i campi della Maschera2 sono vuoti.
Spero di essere stato chiaro
grazie

Michele
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Query parametrica da maschera

author: Geppo

text:
michele wrote:
> Ho realizzato una query di selezione con la quale vorrei filtrare i
> dati utilizzando tre caselle combinate es. di Maschera2.
> Tabella1 e' dove sono memorizzati i dati, nella stessa sono presenti
> 3 campi (Nprt, Tyco e Stat)di tipo numerico [Intero lungo] che in
> fase di immissione,
> es.tramite Maschera1, essendo collegati a delle caselle combinate
> assumono il valore dei rispettivi campi IDprt, IDty e IDSt di tipo
> Contatore.
> Ho cercato di puntualizzare i tipi di campo in gioco perche' nei
> criteri della
> query di selezione ho riportato nei rispettivi campi da 'filtrare' le
> seguenti
> istruzioni:
Like Nz([Forms]![Maschera2]![Nprt]) & "*")
Like Nz([Forms]![Maschera2]![Tyco]) & "*")
Like Nz([Forms]![Maschera2]![Stat]) & "*").
vedi un po'.
--
Ciao
Geppo


title: Query parametrica da maschera

author: Karl Donaubauer

text:
michele wrote:
> ...
> nei criteri della query di selezione ho riportato nei rispettivi
> campi da 'filtrare' le seguenti istruzioni:
> Like Nz([Forms]![Maschera2]![Nprt];"*")
> Like Nz([Forms]![Maschera2]![Tyco];"*")
> Like Nz([Forms]![Maschera2]![Stat];"*").
> ...
> La sintassi utilizzata dovrebbe permettermi di visualizzare tutti i
> record nel momento in cui i campi della Maschera2 sono vuoti.
 Criterio che restituirą tutti i record

www.donkarl.com/it?FAQ3.14
--
Ciao
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Criteri in query

author: Giuseppe

text:
Buona sera a tutti
In una tabella ho le fatture fornitori e in un altra i pagamenti.Con una
query seleziono il fornitore che mi interessa. Nella query oltre ai campi
dei dati anagrafici ho il campo importo, il campo importoPagato e un campo
espressione cosě fatto "Saldo:[ImportoFattura]-[ImportoPagato].Ovvio che la
fattura pagata da saldo uguale a zero.
Ora vorrei impostare un criterio che mi escludesse in fase di lancio della
query i saldi a zero.
 Grazie
Giuseppe


title: Criteri in query

author: CIDI

text:
"Giuseppe" <
giuseppe.ra...@fastwebnet.it
> ha scritto nel messaggio
news:2AHOk.10522$8%.10141@tornado.fastwebnet.it...

nei criteri del campo Saldo metti: >0
Ciao
Daniele


title: Criteri in query

text:
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:490b50b9$0$1075$4faf...@reader2.news.tin.it...

>Grazie Daniele, non ho detto e me ne scuso che il campo saldo č cosě
>scritto: saldo:se importo pagato č nullo scrivi zero altrimenti fai la
>sottrazione.
Ho povato nei criteri a mettere anche >0 ma quando lancio la query oltre a
chiedermi il codice fornitore mi richiama "importofattura" e poi
"importopagato".Do ok e si apre la query senza alcun record
Mi scuso ancora.


title: Criteri in query

text:
Giuseppe wrote:
> "CIDI ha scritto
>> ...
>>> In una tabella ho le fatture fornitori e in un altra i pagamenti.Con una
>>> query seleziono il fornitore che mi interessa. Nella query oltre ai
>>> campi dei dati anagrafici ho il campo importo, il campo importoPagato e
>>> un campo espressione così fatto
>>> "Saldo:[ImportoFattura]-[ImportoPagato].Ovvio che la fattura pagata da
>>> saldo uguale a zero.
>>> Ora vorrei impostare un criterio che mi escludesse in fase di lancio
>>> della query i saldi a zero.
>>
>> nei criteri del campo Saldo metti: >0
>>
>> Grazie Daniele, non ho detto e me ne scuso che il campo saldo è così
>> scritto: saldo:se importo pagato è nullo scrivi zero altrimenti fai la
>> sottrazione.
> Ho povato nei criteri a mettere anche >0 ma quando lancio la query oltre a
> chiedermi il codice fornitore mi richiama "importofattura" e poi
> "importopagato".Do ok e si apre la query senza alcun record
> Mi scuso ancora.
Posta l'enunciato SQL della query. Forse così si vede
cosa fai e cos'è il problema.
--
cu
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Criteri in query

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6n17gmF...@mid.individual.net...

>E' una query di selezione.Tralascio i campi dei dati anagrafici.
1-Campo Importofattura
    Formula Primo
2-Campo Importopagato
    Formula Somma
3-Campo Saldo:iif([importofattura]is
null;[Primodiimportofattura];[Primodimportofattura]-[Sommadiimportopagato]
    Formula Espressione
Riguardi al terzo Campo metto is null perchè se non pago nulla il campo è
vuoto e quindi viene riportato l'importo della fattura, altrimenti se pago
in tutto o in parte la fattura esegue la sottrazione.
Ora vorrei come già detto non vedere i record dove importo fattura meno
pagato è uguale a zero
Grazie e buona giornata.


title: assegnare un file selezionato????

text:
ciao ...
non uso da tanto access e non conosco i comandi....il mio problema questo
vorrei stampare immagini al volo per cui o creato:
1 report con un immagine "assegnata" e un scritta sotto
1 maschera con un pulsante che comanda la stampa del report
io vorrei assegnare all'immagine assegnata un qualsiasi file che in quel
preciso istante e selezionato anche da un altra applicazione...come acdsee
oppure l'eslora risorse di windows....
é possibile farlo?c'è un comado da scrivere in "origine dati" dell'immagine
assegnata  tipo [fileselect]?
grazie!!! ciao.


title: assegnare un file selezionato????

author: Alessandro Cara

text:

guarda sul sitocomune
www.sitocomune.com

cmq l'immagine deve essere di tipo collegato e va cambiata la proprieta'
picture del controllo, inserendo il path della immagine
--
a.cara
Togli qualcosa dall'email


title: Esporta Access>>Excel :Invio=quadratino

text:
Io ho un DB iniziale in Access2000 in cui inserisco tutte le informazioni
che mi servono. In un campo devo inserire la descrizione tecnica in cui si
va spesso a capo (dopo ogni caratteristica).
Successivamente esporto tutto in Excel. L'unico problema è che
nell'esportare in Excel il
ritorno a capo me lo trasforma in un quadratino.
Come posso eliminare tale quadratino? C'è un altra soluzione nell'esportare
il DB da Access a Excel?
 Grazie


title: numerazione automatica

author: Herbst Alex

text:
qualcuno mi sa dire come posso creare una numerazione automatica in
una fattura??
il problema è che ho una tabella fatture però diversi tipi di fatture,
le quali vorrei numerare distintamente.
esiste forse una possibilità tramite una tabella nuova "numerazioni"
ciao
alex


title: numerazione automatica

author: lbo dal portatile

text:
>qualcuno mi sa dire come posso creare una numerazione automatica in
>una fattura??
sito comune, contatori ecc..
>il problema è che ho una tabella fatture però diversi tipi di fatture,
eh?
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Filtro modifica DataEntry in subform

text:
"DettagliOrdine" e "InserisciDettagliOrdine" sono due
sottomaschere di frmOrdini.
Entrambe hanno la stessa origine dati.
La prima visualizza i dettagli degli ordini.
La seconda ne permette l'inserimento (DataEntry=True) .
Il problema e' questo: se applico un filtro a frmOrdini,
la sottomaschera InserisciDettagliOrdine
perde l'impostazione di DataEntry (che passa a False).
Come posso risolvere?
In corrispondenza del'evento Form_ApplyFilter, ho provato:
- a reimpostare nella sottomaschera DataEntry=True
   ma nulla di fatto (sembra che il fitro venga applicato
   DOPO l'esecuzione della routine di evento)!
- a disabilitare il controllo sottomaschera (anche se poi
   si porrebbe il problema di riabilitarlo) ma anche in questo caso
   DataEntry mi va a False (sembra che il fitro venga applicato
   PRIMA l'esecuzione della routine di evento)!!!!!!!!!!!!.
Grazie
---
leo_duca


title: Filtro modifica DataEntry in subform

text:
"leo_duca" <
leo_...@libero.it
> ha scritto nel messaggio
news:tHGi9.24634$Hc7.3...@twister1.libero.it...
> "DettagliOrdine" e "InserisciDettagliOrdine" sono due
> sottomaschere di frmOrdini.
> Entrambe hanno la stessa origine dati.
> La prima visualizza i dettagli degli ordini.
> La seconda ne permette l'inserimento (DataEntry=True) .
>
> Il problema e' questo: se applico un filtro a frmOrdini,
> la sottomaschera InserisciDettagliOrdine
> perde l'impostazione di DataEntry (che passa a False).
>
> Come posso risolvere?
Ho risolto inserendo in Form_current di frmOrdni:
    If Me.FilterOn Then Me!SbfDettOrdIns.DateEntry = True
anche se non mi gusta.
---
leo_duca


title: Filtro modifica DataEntry in subform

text:
> > Come posso risolvere?
>
> Ho risolto inserendo in Form_current di frmOrdni:
>
>     If Me.FilterOn Then Me!SbfDettOrdIns.DateEntry = True
>
> anche se non mi gusta.
Peggio ancora: via anche il condizionale perche'
lo stesso problema si presenta anche con "Elimina filtro"!
---
leo_duca


title: Protezione Database

author: Checco

text:
Salve ragazzi,
Poichè sto sviluppando vari database (Access 97) all'interno della mia
azienda e vorrei proteggerli più possibile! Le mie esigenze sono queste:
1. Impostare una password per entrare in modifica del DB;
2. Inibire la copia del file dal server al client che lo utilizza.
Chi mi sa dare qualche dritta?
Grazie Checco
--------------------------------
Inviato via
http://usenet.libero.it


title: Protezione Database

author: MA

text:
> Salve ragazzi,
> Poichč sto sviluppando vari database (Access 97) all'interno della mia
> azienda e vorrei proteggerli piů possibile! Le mie esigenze sono queste:
> 1. Impostare una password per entrare in modifica del DB;
> 2. Inibire la copia del file dal server al client che lo utilizza.
>
> Chi mi sa dare qualche dritta?
> Grazie Checco
Checco, se vuoi il mio parere nont avventurare nelle autorizzazioni, č
ancora presto per te.
Piuttosto distribuisci ai client file MDE e mantieni tu l'mdb
Per il secondo punto, hai paura dei dati o della struttura?
MAssimiliano


title: Protezione Database

text:
> Checco, se vuoi il mio parere nont avventurare nelle autorizzazioni, è
> ancora presto per te.
Mmmmmm! :o(
> Piuttosto distribuisci ai client file MDE e mantieni tu l'mdb
Allora io ho il DB in rete! Sui Client faccio solo un collegamento al DB
allocato sul Server.
> Per il secondo punto, hai paura dei dati o della struttura?
Tutti e due!
> MAssimiliano



title: Protezione Database

text:
> > Checco, se vuoi il mio parere nont avventurare nelle autorizzazioni, è
> > ancora presto per te.
>
> Mmmmmm! :o(
> > Piuttosto distribuisci ai client file MDE e mantieni tu l'mdb
>
> Allora io ho il DB in rete! Sui Client faccio solo un collegamento al DB
> allocato sul Server.
Fermo, fermo, fermo....
Così facendo tu hai  tante persone che vanno sullo stesso filee se lui si
scassa ha ragione.
In realtà, devi dividere il database lasciare il Be con le sole tabelle sul
server e fare  tanti Fe con query report , maschere , macro e moduli per
ciascun client.
Risolvi prima questo problema  immediatamente. Anche perchè ogni client  fa
passare per la rete anche la paccottiglia delle maschere, report etc.
>
> > Per il secondo punto, hai paura dei dati o della struttura?
>
> Tutti e due!
dopo pensiamo al secondo punto
MAssimiliano


title: Protezione Database

text:
Il 16 Lug 2003, 16:14, "MA" <
keiko...@libero.it
> ha scritto:
>
> > > Checco, se vuoi il mio parere nont avventurare nelle autorizzazioni, č
> > > ancora presto per te.
> >
> > Mmmmmm! :o(
>
> > > Piuttosto distribuisci ai client file MDE e mantieni tu l'mdb
> >
> > Allora io ho il DB in rete! Sui Client faccio solo un collegamento al DB
> > allocato sul Server.
> Fermo, fermo, fermo....
> Cosě facendo tu hai tante persone che vanno sullo stesso filee se lui si
> scassa ha ragione.
Cioč?
> In realtŕ, devi dividere il database lasciare il Be
Cosa sarebbe il BE?
con le sole tabelle sul
> server e fare tanti Fe
Cosa Sarebbe il FE?
con query report , maschere , macro e moduli per
> ciascun client.
Quindi cosa devo fare precisamente? C'č qualche strumento per fare ciň o
devo fare a mano? Io una volta ho provato a fare come dici tu manualmente,
lasciando le sole tab sul server e facendo un db con tutto il resto ma con
le tabelle collegate, perň mi andava parecchio lento? Come mai?
> Risolvi prima questo problema immediatamente. Anche perchč ogni client fa
> passare per la rete anche la paccottiglia delle maschere, report etc.
Ok ma devo utilizzare qualche strumento o a mano?
>
> >
> > > Per il secondo punto, hai paura dei dati o della struttura?
> >
> > Tutti e due!
> dopo pensiamo al secondo punto
Ok!



title: Protezione Database

text:
Ok ok ci sono riuscito!



title: Protezione Database

text:
> Il 16 Lug 2003, 16:14, "MA" <
keiko...@libero.it
> ha scritto:
> >
> > > > Checco, se vuoi il mio parere nont avventurare nelle autorizzazioni,
è
> > > > ancora presto per te.
> > >
> > > Mmmmmm! :o(
> >
> > > > Piuttosto distribuisci ai client file MDE e mantieni tu l'mdb
> > >
> > > Allora io ho il DB in rete! Sui Client faccio solo un collegamento al
DB
> > > allocato sul Server.
> > Fermo, fermo, fermo....
> > Così facendo tu hai tante persone che vanno sullo stesso filee se lui si
> > scassa ha ragione.
>
> Cioè?
>
> > In realtà, devi dividere il database lasciare il Be
>
> Cosa sarebbe il BE?
>
> con le sole tabelle sul
> > server e fare tanti Fe
E il file con le sole tabelle Back End
>
> Cosa Sarebbe il FE?
>
> con query report , maschere , macro e moduli per
> > ciascun client.
E' il file con maschere, query etc.
>
> Quindi cosa devo fare precisamente? C'è qualche strumento per fare ciò o
> devo fare a mano? Io una volta ho provato a fare come dici tu manualmente,
> lasciando le sole tab sul server e facendo un db con tutto il resto ma con
> le tabelle collegate, però mi andava parecchio lento? Come mai?
Strumenti - utilità database - divisione guidata
Sì rallenta ma senza esagerare se non hai troppi accessi contemporaneamente
attivi.
>
> > Risolvi prima questo problema immediatamente. Anche perchè ogni client
fa
> > passare per la rete anche la paccottiglia delle maschere, report etc.
>
> Ok ma devo utilizzare qualche strumento o a mano?
>
> >
> > >
> > > > Per il secondo punto, hai paura dei dati o della struttura?
> > >
> > > Tutti e due!
> > dopo pensiamo al secondo punto
>
> Ok!
Fai una cosa, metti dividi il db, metti il Be in una cartella sul server;
condividi la cartella; connetila dai client come unità (usa la stessa
lettera è più comodo); piazza i FE sui client e riallegali all'unità
connessa.
Fammi sapere i vari step
MAssimiliano


title: Protezione Database

text:
Primo problema:
Se devo fare una modifica ad una maschera ad esempio ora dovrei farla client
per client, mentre così faccio tutto al volo senza che nessuno se ne
accorga! Come si può risolvere sta cosa?



title: Protezione Database

text:
> Primo problema:
> Se devo fare una modifica ad una maschera ad esempio ora dovrei farla
client
> per client, mentre così faccio tutto al volo senza che nessuno se ne
> accorga! Come si può risolvere sta cosa?
>
> Checco
C'è un post proprio oggi su questo problema.
Ma se non vuoi usare quello creati come menu intelligente un link ai desktop
dei client così quando devi aggiornare tasto dx e via. Lui sovrascive la
versione.
MAssimiliano


title: Protezione Database

text:
> Fai una cosa, metti dividi il db, metti il Be in una cartella sul server;
Fatto!
> condividi la cartella; connetila dai client come unità (usa la stessa
> lettera è più comodo);
Fatto!
piazza i FE sui client e riallegali all'unità
> connessa.
> Fammi sapere i vari step
Ok fatto tutto alla perfezione! Effettivamente la lentezza non si nota! Io
feci tempo fa una prova del genere collegando le tabelle a manualmente e
ricordo che si rallentava di parecchio... Bah...



title: Protezione Database

text:
> C'è un post proprio oggi su questo problema.
> Ma se non vuoi usare quello creati come menu intelligente un link ai
desktop
> dei client così quando devi aggiornare tasto dx e via. Lui sovrascive la
> versione.
Ottima idea! :o)
Se pò fà se pò fà! :o)
> MAssimiliano
MITICOOOOOOOOOOOOO!
P.S. Ora per la sicurezza come si procede?



title: Protezione Database

text:
> C'è un post proprio oggi su questo problema.
> Ma se non vuoi usare quello creati come menu intelligente un link ai
desktop
> dei client così quando devi aggiornare tasto dx e via. Lui sovrascive la
> versione.
Ma dovrei andare a condividere tutti i desktop però... Oppure una cartella
sulla quale risiede l'FE no?
> MAssimiliano



title: Protezione Database

text:
> > C'è un post proprio oggi su questo problema.
> > Ma se non vuoi usare quello creati come menu intelligente un link ai
> desktop
> > dei client così quando devi aggiornare tasto dx e via. Lui sovrascive la
> > versione.
>
> Ottima idea! :o)
> Se pò fà se pò fà! :o)
>
> > MAssimiliano
>
> MITICOOOOOOOOOOOOO!
> P.S. Ora per la sicurezza come si procede?
Ai client dai la copia MDE e risolvi per la struttura.
MAssimiliano


title: Protezione Database

text:
"Checco" <
fra....@libero.it
> ha scritto nel messaggio
news:217Z59Z54Z60Y1...@usenet.libero.it...
> > C'č un post proprio oggi su questo problema.
> > Ma se non vuoi usare quello creati come menu intelligente un link ai
> desktop
> > dei client cosě quando devi aggiornare tasto dx e via. Lui sovrascive la
> > versione.
>
> Ma dovrei andare a condividere tutti i desktop perň... Oppure una cartella
> sulla quale risiede l'FE no?
Yes solo la cartella che ti interessa
Considera che se sul desktop ci metti un link al file del client da
sostituire (cosě ci cambi l'icona - potresti anche usare la faccia di Biso,
non la panza, occuperebbe tutto il desktop - , lo chiami come vuoi etc.)
quello č sempre valido.
A me che piece "guardare" nei pc dei client - solo per amministrazione,
frega assai dei fatti loro - ho inserito tutti i collegamenti a C: nel
pusalnte start
MAssimiliano


title: Protezione Database

text:
MI-TI-CO č il minimo che ti si possa dire! ;o)
Ma vaffa... :o)
Ora stacco, ci sentiamo domani con altre prove e altri problemi da
risolvere!
Ciao



title: Errore di rete o disco (3043)

author: Fabrizio Castiglio'

text:
Ciao,
ho 2 database Access 97 su un server:
    A con alcune tabelle
    B con alcune tabelle e con le tabelle di A collegate.
Se tento di accedere da un client alle tabelle collegate nel database B si
verifica l'errore di oggetto.
La rete funziona correttamente, infatti le tabelle proprie di B le apro
normalmente.
Sul server si aprono tutte le tabelle di B, le sue e le collegate.
Cosa puň essere?
Grazie per l'aiuto, Fabrizio


title: Errore di rete o disco (3043)

author: lucianab64 on libero

text:
Fabrizio Castiglio' <
fca...@libero.it
> wrote in message
wiWA6.7607$xC3.1...@news.infostrada.it...

> Cosa può essere?
Possono essere mille cose diverse!
Io inizierei a compattare tutti gli mdb e poi riproverei.
:-) Ciao. Luciana


title: Query

author: ALCAU

text:
Ho una tabella con Fornitore1,Fornitore2,Fornitore3,
QtaFornitore1,QtaFornitore2,QtaFornitore3.
I campi Fornitore(n) sono di tipo testo mentre QtaFornitore(n) sono di tipo
numerico.
Io vorrei creare una query ordinata per fornitore(n) che ha quantità + alta.
Qualcuno mi sa dire qualche indicazione?
Grazie, Alberto


title: Query

text:
"ALCAU" <
CIUMBIAp...@inwind.it
> ha scritto nel messaggio
news:1gQP5.3348$wW2.1...@news1.giganews.com...

Ordina la query per QuantitàFornitore; dove è il problema?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: Query

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:KKQP5.48452$BF.17...@news.infostrada.it...
>
> "ALCAU" <
CIUMBIAp...@inwind.it
> ha scritto nel messaggio
> news:1gQP5.3348$wW2.1...@news1.giganews.com...
> > Ho una tabella con Fornitore1,Fornitore2,Fornitore3,
> > QtaFornitore1,QtaFornitore2,QtaFornitore3.
> > I campi Fornitore(n) sono di tipo testo mentre QtaFornitore(n) sono di
> tipo
> > numerico.
> > Io vorrei creare una query ordinata per fornitore(n) che ha quantità +
> alta.
> > Qualcuno mi sa dire qualche indicazione?
> >
> > Grazie, Alberto
> >
>
> Ordina la query per QuantitàFornitore; dove è il problema?
>
> --
>
> Roberto
>
Naturalmente l'ordinamento devi farlo in ordine decrescente ;-)



title: Query

author: Antonio Biso

text:
Roberto dal portatile <
r.ma...@libero.it
> wrote in message
KKQP5.48452$BF.17...@news.infostrada.it...
>
> "ALCAU" <
CIUMBIAp...@inwind.it
> ha scritto nel messaggio
> news:1gQP5.3348$wW2.1...@news1.giganews.com...
> > Ho una tabella con Fornitore1,Fornitore2,Fornitore3,
> > QtaFornitore1,QtaFornitore2,QtaFornitore3.
> > I campi Fornitore(n) sono di tipo testo mentre QtaFornitore(n) sono di
> tipo
> > numerico.
> > Io vorrei creare una query ordinata per fornitore(n) che ha quantità +
> alta.
> > Qualcuno mi sa dire qualche indicazione?
> >
> > Grazie, Alberto
> >
>
> Ordina la query per QuantitàFornitore; dove è il problema?
Il problema è che la sua tabella non è normalizzata. Non ha una tabella con
i campi
Fornitore e Quantità
e poi come record
Fornitore1 Quantità1
...
FornitoreN QuantitàN
ma ha 6 campi in tutto. Quindi a priori non sai su quale campo quantità
ordinare
Antonio


title: Query

text:
Giusto
"Antonio Biso" <
ch...@etruria.net
> wrote in message
news:%XQP5.48521$BF.17...@news.infostrada.it...
