title: Confermare il salvataggio dei dati.

text:
> No. L'errore che viene a causa di un indice esclusivo duplicato
> puoi solo gestire nel evento Errore della maschera. Anche DataErr
> è solo usabile in questo evento.
>
> --
> cu
> Karl
Ho fatto cosi, però succede questo:
caso1
Se inserisco volutamente un record duplicato nella maschera,
chiudo la maschera dal bottone chiudi, mi chiude la maschera e non mi
segnala nulla.
caso2
Se inserisco volutamente un record duplicato nella maschera,
scrollo il mouse per passare ad un'altro record, mi da il giusto messaggio
di errore.
caso3
Se inserisco volutamente un record duplicato nella maschera,
clicco sul bottone Inserisci nuovo record, mi dice
Impossibile passare al record specificato.
Tre segnalazioni diverse ??????????????
Ciao
Napoleone


title: Confermare il salvataggio dei dati.

author: Karl Donaubauer

text:
Napoleone wrote:
>> No. L'errore che viene a causa di un indice esclusivo duplicato
>> puoi solo gestire nel evento Errore della maschera. Anche DataErr
>> è solo usabile in questo evento.
>> ...
> Ho fatto cosi, però succede questo:
E finalmente siamo un po' più vicino all'informazione necessario.
> caso1
> Se inserisco volutamente un record duplicato nella maschera,
> chiudo la maschera dal bottone chiudi, mi chiude la maschera
> e non mi segnala nulla.
Se con "bottone chiudi" intendi un bottono che hai creato tu e
che usa DoCmd.Close o simile allora si tratta di un vecchio
problema di Access:
http://www.allenbrowne.com/bug-01.html
> caso2
> Se inserisco volutamente un record duplicato nella maschera,
> scrollo il mouse per passare ad un'altro record, mi da il giusto
> messaggio di errore.
Ok.
> caso3
> Se inserisco volutamente un record duplicato nella maschera,
> clicco sul bottone Inserisci nuovo record, mi dice
> Impossibile passare al record specificato.
Con "bottone Inserisci nuovo record" intendi di nuovo un bottone
creato da te o cosa? Se sì devi rivelare il codice di questo bottone
e molto probabile come già scritto nel altro thread devi gestire
anche l'errore causato dal tuo codice nello stesso evento.
> Tre segnalazioni diverse ??????????????
Perfetto se fai tre azioni diversi o esegue codici diversi.
--
HTH



title: Confermare il salvataggio dei dati.

author: Napoleone

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:3em0cdF...@individual.net...
> Napoleone wrote:
>>> No. L'errore che viene a causa di un indice esclusivo duplicato
>>> puoi solo gestire nel evento Errore della maschera. Anche DataErr
>>> è solo usabile in questo evento.
>>> ...
>> Ho fatto cosi, però succede questo:
>
> E finalmente siamo un po' più vicino all'informazione necessario.
>
>> caso1
>> Se inserisco volutamente un record duplicato nella maschera,
>> chiudo la maschera dal bottone chiudi, mi chiude la maschera
>> e non mi segnala nulla.
>
> Se con "bottone chiudi" intendi un bottono che hai creato tu e
> che usa DoCmd.Close o simile allora si tratta di un vecchio
> problema di Access:
http://www.allenbrowne.com/bug-01.html
Si l'ho creato io, ecco il codice
------------------------------------------
Private Sub Comando63_Click()
On Error GoTo Err_Comando63_Click
    DoCmd.Close
Exit_Comando63_Click:
    Exit Sub
Err_Comando63_Click:
    MsgBox Err.Description
    Resume Exit_Comando63_Click
End Sub
-------------------------------------------
>> caso3
>> Se inserisco volutamente un record duplicato nella maschera,
>> clicco sul bottone Inserisci nuovo record, mi dice
>> Impossibile passare al record specificato.
>
> Con "bottone Inserisci nuovo record" intendi di nuovo un bottone
> creato da te o cosa? Se sì devi rivelare il codice di questo bottone
> e molto probabile come già scritto nel altro thread devi gestire
> anche l'errore causato dal tuo codice nello stesso evento.
Si l'ho creato io, ecco il codice
----------------------------------------
Private Sub aggiungiprodotto_Click()
On Error GoTo Err_aggiungiprodotto_Click
    DoCmd.GoToRecord , , acNewRec
Exit_aggiungiprodotto_Click:
    Exit Sub
Err_aggiungiprodotto_Click:
    MsgBox Err.Description
    Resume Exit_aggiungiprodotto_Click
End Sub
----------------------------------------------------------------------
> Karl
Napoleone


title: Confermare il salvataggio dei dati.

text:
CUT
 ------------------------------------------
 Private Sub Comando63_Click()
 On Error GoTo Err_Comando63_Click
 '.......PARTE NUOVA....
   If Me.Dirty Then
        Me.Dirty = False
    End If
    DoCmd.Close acForm, Me.Name
 Exit_Comando63_Click:
    Exit Sub
 Err_Comando63_Click:
    MsgBox Err.Description
    Resume Exit_Comando63_Click
 End Sub
----------------------------------------------
Napoleone


title: Confermare il salvataggio dei dati.

text:
"Napoleone" <
Napol...@libero.it
> ha scritto nel messaggio
news:Dgkhe.7230$795.2...@twister1.libero.it...

Se ti interessa sapere, il formato dei due campi che formano  la chiave
primaria sono di tipo testo.
Napoleone


title: TRASPORTO (tramite FTP) delle SOLE Modifiche di un DB

author: Mauro Saltarella

text:
Buongiorno a tutti, sono MAURO.
Ho diviso un DB 97 tramite la funzione di "DIVISIONE DATABASE", creando
quindi una parte contenente solo le TABELLE.
Ora la mia esigenza consiste nel trasportare tramite FTP questa parte di DB,
e vorrei trasportare il minimo, cioè solo le modifiche da un certo
momento(conosciuto) in poi. Esiste una funzione, che mi permetta di fare
questa SINCRONIZZAZIONE tra DB ??
Grazie.....


author: Lorenzo Coronati

text:
Scrisse "Mauro Saltarella" <
m.salt...@eis.it
>:
>Ora la mia esigenza consiste nel trasportare tramite FTP questa parte di DB,
>e vorrei trasportare il minimo, cioè solo le modifiche da un certo
>momento(conosciuto) in poi. Esiste una funzione, che mi permetta di fare
>questa SINCRONIZZAZIONE tra DB ??
No.
Devi gestirti *a mano* un campo tipo timestamp con la data e ora
dell'utlima modifica e usarlo come filtro.
Auguri.
--
Lorenzo Coronati
--
ICDA Forever official member
<<...buona la pasta coi ricci>>
--


author: Stefano Bettini

text:
Lorenzo Coronati ha scritto nel messaggio
<
3879ec2b...@news.libero.it
>...
>Scrisse "Mauro Saltarella" <
m.salt...@eis.it
>:
>>Ora la mia esigenza consiste nel trasportare tramite FTP questa parte di
DB,
>>e vorrei trasportare il minimo, cioč solo le modifiche da un certo
>>momento(conosciuto) in poi. Esiste una funzione, che mi permetta di fare
>>questa SINCRONIZZAZIONE tra DB ??
>
>No.
>Devi gestirti *a mano* un campo tipo timestamp con la data e ora
>dell'utlima modifica e usarlo come filtro.
>Auguri.
>
>--
Premesso che non l'ho mai nč provata nč tantomeno
utilizzata sicuramente la sincronia di Access lavora
anche sul TCP (proprio con FTP mi pare);
sul sito MS ci sono alcuni WP in cui "strombazzano"
anche alla grande sulle migliorie apportate alla cosa
con la versione 4 della jet....
Che poi delle sincronie automatiche non ci
sia mai di che fidarsi molto č tutt'altra
questione, potrebbe comunque essere
un punto di partenza che limita parecchio
il codice da scrivere.
Bye, Ste


author: RoDAgo

text:
Come mai questo strano effetto salto triplo, non è che dato le tue
conoscenze stai acquisendo delle doti divine (uno e trino)?   ;-)
RoDAgo


title: Messaggio query accodamento

author: GIORGIO

text:
Salve
Ho una query di accodamento che mi accoda solo i clienti nuovi (confrontando
il codice)
Quando la eseguo ad un certo punto compare il seguente messaggio:
"IMPOSSIBILE ACCODARE TUTTI I RECORD DELLA QUERY DI ACCODAMENTO
Numero di campi impostato a Null per ........ ecc. ecc.
Continuare comunque l'esecuzione della query di comando
e mi mostra le due possibilita' si - no
E' possibile evitare che appaia questo messaggio e che la query continui
come se l'utente avesse cliccato sul pulsante si.??
Grazie
Ciao
Giorgio


title: Messaggio query accodamento

author: lbo dal portatile

text:
>"IMPOSSIBILE ACCODARE TUTTI I RECORD DELLA QUERY DI ACCODAMENTO
>E' possibile evitare che appaia questo messaggio e che la query continui
>come se l'utente avesse cliccato sul pulsante si.??
se la esegui "a mano" non credo.  se la esegui via codice fai così
docmd.setwarnigs false
' esecuzione query
docmd.setwarnings true
occhio a non dimenticarti il docmd.setwarnings true!  sennò disabiliti
tutti i messaggi di avviso.
adesso che ci penso se cerchi sull'help dovresti trovare anche come
impostare quella proprietà una volta per tutte, ma di nuovo, te lo
sconsiglio caldamente.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/


title: Tabella collegata

text:
In un file di access ho una tabella collegata ad un altro file. Ho spostato
quest'ultimo e ovviamente il database non funziona piu' (per lo meno per
quanto concerne la tabella collegata). Qualcuno sa dirmi come posso fare a
cambiare il percorso relativo alla nuova ubicazione del file senza dover
cancellare la tabella e rifarne una nuova?
Grazie
--
E' inutile tendere all'ordine
moo...@tin.it


title: Tabella collegata

author: Antonio Biso

text:
(@()$ <
mog...@tiscalinet.it
> wrote in message
909j21$8en$1...@lacerta.tiscalinet.it...
> In un file di access ho una tabella collegata ad un altro file. Ho
spostato
> quest'ultimo e ovviamente il database non funziona piu' (per lo meno per
> quanto concerne la tabella collegata). Qualcuno sa dirmi come posso fare a
> cambiare il percorso relativo alla nuova ubicazione del file senza dover
> cancellare la tabella e rifarne una nuova?
In A2 e A97 c'era nel menu strumenti il menu aggiunte, quindi gestore
tabelle allegate.
Antonio


title: data: tipo non corrispondente

author: Franco dellavalle

text:
ciao a tutti

in un modulo cerco di accodare delle date in una tabella;

la data in tb è tipodati Data/ora

e nel modulo la variabile
è dichiarata come "Date".

Se invece metto tutto come "String"
l'errore non c'è

Dove sbaglio?

Grazie


title: data: tipo non corrispondente

text:
Diciamo che dipende da come gestisci l'accodamento.
Se usi una Query PARAMETRICA di Tipo INSERT non è possibile vi siano problemi, se invece usi una Query UPDATE non Parametrica, incorri negli errori dovuti all'Accezione ANGLOSASSONE... sicuramente.

Il 05/01/2017 per te è il 5 Gennaio, ma per JET è Primo Maggio... fai attenzione...

Devi rispettare il Formato, nel sito di Karl trovi come Formattare le Date.

Si dovrebbe imparare ad usare i PARAMETRI nelle query per evitare proprio l'obbligo delle Formattazioni di Data/Stringa ecc...

@Alex


title: data: tipo non corrispondente

text:

grazie Alex
ho fatto

Dim DataFatt As Double
DataFatt = CLng(RS1_2!DataDocFo)
e funziona


title: data: tipo non corrispondente

text:

e in questo caso?

IIf(RS1_2!IdTipoDocumento = 1, CLng(RS1_2!DataDocFo), "")
se è "", mi da di nuovo tipo non corrispondente
come devo fare?


title: data: tipo non corrispondente

text:

Che criterio sarebbe "" in un campo Data...?

@Alex


title: data: tipo non corrispondente

text:

ciao Alex
ma anche se metto Null anzichè "" non cambia

se poi faccio:
If RS1_2!IdTipoDocumento = 1 Then DataFatt = CLng(RS1_2!DataDocFo)
nella tabella mi scrive come data 01/01/16.

DataFatt = IIf(RS1_2!IdTipoDocumento = 1, DataFatt = CLng(RS1_2!DataDocFo), "")


title: data: tipo non corrispondente

text:

questo è il codice in questione avuto da Akery

Function Transpose()

  CurrentDb.Execute "DELETE * FROM TbNumDocFornitoriOriz"
' abilita la riga se ti serve pulire la tabella di destinazione

  Dim RS1_1 As Recordset, RS1_2 As Recordset, RS2 As Recordset
  Dim SQL As String, SourceTable As String, TargetTable As String
  Dim nFatt As String, nNCred As String
  Dim DataFatt As Double, DataNCred As Double

  '-- Definizioni --
  SourceTable = "TbNumDocFornitori"
  TargetTable = "TbNumDocFornitoriOriz"
  '------------------

  SQL = "SELECT " & SourceTable & ".IdFatturaFo FROM " & SourceTable
  SQL = SQL & " GROUP BY " & SourceTable & ".IdFatturaFo;"

  Set RS1_1 = CurrentDb.OpenRecordset(SQL, dbOpenDynaset)
  Set RS1_2 = CurrentDb.OpenRecordset(SourceTable, dbOpenDynaset)
  Set RS2 = CurrentDb.OpenRecordset(TargetTable, dbOpenDynaset)

  Do Until RS1_1.EOF
    Do Until RS1_2.EOF
      If RS1_2!IdFatturaFo = RS1_1!IdFatturaFo Then
        nFatt = nFatt & IIf(RS1_2!IdTipoDocumento = 1, RS1_2!NumeroDocFo, "") & "-"
        nNCred = nNCred & IIf(RS1_2!IdTipoDocumento = 2, RS1_2!NumeroDocFo, "") & "-"
        DataFatt = IIf(RS1_2!IdTipoDocumento = 1, DataFatt = CLng(RS1_2!DataDocFo), "")

      End If
      nFatt = Replace(nFatt, "--", "-")
      nNCred = Replace(nNCred, "--", "-")

      RS1_2.MoveNext
      Loop
      nFatt = Left(nFatt, Len(nFatt) - 1)
      nNCred = Left(nNCred, Len(nNCred) - 1)
      RS2.AddNew
      RS2!IdFatturaFo = RS1_1!IdFatturaFo
      RS2!NumeroFattFo = nFatt
      RS2!NumeroNCredFo = nNCred
      RS2!DataFattFo = DataFatt
      RS2.Update
      nFatt = ""
      nNCred = ""
      RS1_2.MoveFirst
      RS1_1.MoveNext

  Loop

End Function


title: data: tipo non corrispondente

text:

Come scrivi NULL nel codice...? Mostra la sintassi.
Il Campo accetta Valore Nullo...?

@Alex


title: data: tipo non corrispondente

text:

grazie Alex
ho provato cosi
DataFatt = IIf(RS1_2!IdTipoDocumento = 1, DataFatt = CLng(RS1_2!DataDocFo), "")
DataFatt = IIf(RS1_2!IdTipoDocumento = 1, DataFatt = CLng(RS1_2!DataDocFo), null)
DataFatt = IIf(RS1_2!IdTipoDocumento = 1, DataFatt = CLng(RS1_2!DataDocFo), Len(vbnullstring))
si il campo accetta il valore nullo


title: Ancora DAO.addnew e mysql

author: Sandro

text:
Sto usando ADO con Access e tabelle collegate ODBC ad un server MySQL.
Riporto un frammento di codice, che effettua la addnew su di una tabella con
chiave auto increment e ne ritorna l'id inserito.
Public Function provainsert()
    Dim rs As Recordset, xxx As Long
    Set rs = CurrentDb.OpenRecordset("miatabella", dbOpenDynaset, dbSeeChanges)
    rs.AddNew
    rs!dato1= 1
    rs.Update
    rs.Bookmark = rs.LastModified
    provainsert = rs!chiave_autoincrement
    rs.Close
End Function
C'è un problema. Questa addnew è di una lentezza colossale, considerato che
la miatabella contiene quasi tre milioni di record.
Ho scoperto che aprendo il recordset in questo modo:
Set rs = CurrentDb.OpenRecordset("SELECT * FROM miatabella WHERE FALSE",
dbOpenDynaset, dbSeeChanges)
l'apertura del recordset e l'addnew vanno a razzo.
Ed è ovvio, perchè il recordset che apro non ha record.
Forse è l'acqua calda, ma mi andava di condividere questa "scoperta" con
voi.
Ciao, Sandro.
--------------------------------
Inviato via
http://usenet.libero.it


title: Ancora DAO.addnew e mysql

author: Simone Calligaris

text:
"Sandro"
> Ho scoperto che aprendo il recordset in questo modo:
>
> Set rs = CurrentDb.OpenRecordset("SELECT * FROM miatabella WHERE FALSE",
> dbOpenDynaset, dbSeeChanges)
>
> l'apertura del recordset e l'addnew vanno a razzo.
>
> Ed è ovvio, perchè il recordset che apro non ha record.
>
> Forse è l'acqua calda, ma mi andava di condividere questa "scoperta" con
Mi pare che esista una costante di OpenRecordset per aprire il Recordset in
modalità "solo immissione".
Ciao.


title: Ancora DAO.addnew e mysql

text:
"Simone Calligaris"
> Mi pare che esista una costante di OpenRecordset per aprire il Recordset
in
> modalità "solo immissione".
dbAppendOnly


title: Ancora DAO.addnew e mysql

text:

Si, ma c'è un problema, almeno con MySQL come BE. Aprendo il recordset in
dbAppendOnly il recordset stesso mi risulta non bookmarkable! Il che mi crea
guai nel sapere l'id auto increment assegnato nell'addnew.



title: estrarre numeri da stringhe.....help

author: Axel-II

text:
E' possibile che non esista una funzione che estragga la parte numerica di
una stringa??? Nell'Help in linea non l'ho trovata.
Qualcuna mi sa dire qualcosa?
Se non esiste bisogna scorrere tutti i caratteri e vedere se il codice ascii
del carattere rientra nell'intervallo dei numeri.... altre idee??
Ringrazio tutti


title: estrarre numeri da stringhe.....help

author: Riccardo

text:
Axel-II <
pu...@delta-soft.it
> wrote in message
QURM6.8884$8P3.1...@news1.tin.it...

Mi sembra che sul sito comune ci sia qualcosa in merito.
ciao Riccardo


title: LBO colpisce ancora

text:
Andate a leggere questa sua perla di oggi!
http://www.punto-informatico.it/p.asp?i=36978
Per chi lo ha conosciuto di persona: provate a leggere tutto d'un fiato il
discorso che fa, in puro stream of consciousness, e ditemi se non vi viene
in mente proprio la sua voce mentre fa quel discorso davanti a voi...
Grande LBO!!!
Antonio


title: LBO colpisce ancora

author: Silvio Berruti

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:4Wba7.4417$te7.1...@news.infostrada.it...

Sě, č proprio Lui.
In effetti, mi mancavano le sue disquisizioni in materia di lavoro sul NG:
e, forse, anche a lui.
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: LBO colpisce ancora

author: Sergio MAZZA

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:4Wba7.4417$te7.1...@news.infostrada.it...

Sbaglio o difende gli impiegati? Eh! Eh! Scherzo, scherzo...
L'ho stampata, ingrandita formato A3 e appesa al muro dell'ufficio...
Ciao.


title: Sempre a proposito di "visualizza decimali" del 24/01

author: Mauro

text:
Ciao, neanche le soluzioni offerte da Carlo Costarella funzionano, anche
perchč se apro la tabella "estrattoconto" i campi interessati che sono
formato "euro" vengono visualizzati correttamente con 2 cifre decimali
(secondo le impostazioni da me inserite).
Il problema si verifica quando visualizzo lo stesso campo della stessa
tabella, perň con la query che vi ricordo č:
ImpDebito: nz([ImportoDebito];0)


author: Carlo Costarella

text:
"Mauro" <rerer> ha scritto nel messaggio
news:497d95f9$0$1116$4faf...@reader4.news.tin.it...
> Ciao, neanche le soluzioni offerte da Carlo Costarella funzionano, anche
> perchè se apro la tabella "estrattoconto" i campi interessati che sono
> formato "euro" vengono visualizzati correttamente con 2 cifre decimali
> (secondo le impostazioni da me inserite).
> Il problema si verifica quando visualizzo lo stesso campo della stessa
> tabella, però con la query che vi ricordo è:
> ImpDebito: nz([ImportoDebito];0)
>
>
Ti ricordo di restare nel post principale o almeno ripostare spiegando bene
il problema, altrimenti nessuno capisce.
Hai impostato il campo nella tabella a numerico con dimensione decimale?
Inoltre con quella forma (nz([ImportoDebito];0)) il campo viene mostrato
come stringa a meno che, nelle proprietà (formato) del campo stesso, scrivi
valuta.
Ho già fatto delle prove e funziona benissimo con tutti i decimali che vuoi.
Ciao, Carlo


text:
"Carlo Costarella" <
carloantoni...@gmail.com
> ha scritto nel
messaggio news:glk8q5$ufn$1...@tdi.cu.mi.it...

No il campo nella tabella è impostato a "Euro" + 3 cifre decimali.
Il campo nella maschera pure è impostato a "Euro" + 3 cifre decimali.
E' la query che nasconde i decimali.
Comunque a me non funziona...strano!!


author: sv

text:
Mauro ha scritto:

Scrivila così e vediamo cosa accade:
ImpDebito: Format(nz([ImportoDebito];0);"Valuta")
--
sv
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"sv" <
salvi...@accessgroup.it
> ha scritto nel messaggio
news:glkofr$6m0$1...@news.newsland.it...

> Così scrive "valuta"



text:
"Mauro" <rerer> ha scritto
cut
>> Hai impostato il campo nella tabella a numerico con dimensione decimale?
>> Inoltre con quella forma (nz([ImportoDebito];0)) il campo viene mostrato
>> come stringa a meno che, nelle proprietà (formato) del campo stesso,
>> scrivi valuta.
>> Ho già fatto delle prove e funziona benissimo con tutti i decimali che
>> vuoi.
>>
>> Ciao, Carlo
>>
> No il campo nella tabella è impostato a "Euro" + 3 cifre decimali.
> Il campo nella maschera pure è impostato a "Euro" + 3 cifre decimali.
> E' la query che nasconde i decimali.
> Comunque a me non funziona...strano!!
Imposta il campo nella tabella per come ti ho detto e vedrai che funziona.
In alternativa (se fossi rimasto nel primo post lo avresti già risolto) puoi
impostare il campo nella tabella a "Precisione doppia", Formato Euro,
Posizione decimali = 3.
Ciao, Carlo


text:
Mauro ha scritto:

Forse capisco cose diverse da quelle che sono..
Vuoi cortesemente postare l'SQL di questa tua query?
--
sv



title: Annotare Scadenze in Outlook da Access

author: gallus

text:
Salve a tutti,
come indicato in oggetto ho una tabella di Access in cui vengono
annotate delle scadenze e vorrei che fossero inserite come appuntamenti
nel mio calendario locale di Outlook
Ho realizzato questo codice:
---------- INIZIO CODICE ---------------
Private Sub AnnotaScadenzeInOutlook()
' Variabili per accedere al mio database
Dim db As DAO.database
Dim rstScadenze As Recordset
Dim query As String
Dim nScadenze As Long
' Variabili per accedere al mio Outlook
Dim mioOutLook As Outlook.Application
Dim mioAppuntamento As Outlook.AppointmentItem
Set mioOutLook = CreateObject("Outlook.Application")
Set mioAppuntamento = mioOutLook.CreateItem(olAppointmentItem)
Set db = CurrentDb
Set rstScadenze = db.OpenRecordset("Scadenze", dbOpenTable) ' Apre la tabella definita
nScadenze = 0

While Not rstScadenze.EOF
    With mioAppuntamento
        MsgBox (rstScadenze.Fields("Data") & " " & rstScadenze.Fields("Descrizione"))
        .Subject = rstScadenze.Fields("Descrizione") ' Oggetto dell'appuntamento
        .Start = DateAdd("h", 8, rstScadenze.Fields("Data")) ' Inizio dell'appuntamento ore 8 del giorno fissato
        .Body = rstScadenze.Fields("Descrizione") ' Corpo dell'appuntamento
        .Duration = 600 ' Durata dell'appuntamento 10 ore (valore espresso in minuti)
        .Categories = "Scadenze"
        .Location = "RER"
        .ReminderPlaySound = True
        .ReminderSet = True
        .ReminderMinutesBeforeStart = 1440 ' Si viene avvisati 24 ore prima dell'appuntamento (valore espresso in minuti)
        .Save
        If Not .Saved Then
            MsgBox ("Non aveva salvato")
            .Save
        End If
        nScadenze = nScadenze + 1
        MsgBox (.Body & " " & .Start)
        DoEvents
    End With
    rstScadenze.MoveNext
Wend
MsgBox ("Annotati " & nScadenze & " appuntamenti")
End Sub
---------- FINE CODICE ---------------
Il problema che risconto è che non vengono inseriti tutti gli appuntamenti,
ma soltanto uno.
Grazie mille a chiunque spenderà un po' del suo tempo per darmi una mano.
gallus


title: Annotare Scadenze in Outlook da Access

text:
Ho risolto.
E' bastato spostare la creazione dell'oggetto Appuntamento dentro
al ciclo, in particolare l'istruzione:
Set mioAppuntamento = mioOutLook.CreateItem(olAppointmentItem)
grazie a tutti.
gallus


title: Annotare Scadenze in Outlook da Access

author: pablitomf

text:
On 5 Mag, 14:23, gallus <
gal...@NOSPAM.infinito.it
> wrote:
> Salve a tutti,
> come indicato in oggetto ho una tabella di Access in cui vengono
> annotate delle scadenze e vorrei che fossero inserite come appuntamenti
> nel mio calendario locale di Outlook
A prescindere da tutto, con outlook 2007 se non erro non dovrebbe
funzionare...


title: Annotare Scadenze in Outlook da Access

text:


L'ho verificato sia sulla versione 2003 che sulla 2007 e funziona.
gallus


title: Annotare Scadenze in Outlook da Access

text:
On 6 Mag, 16:11, gallus <
gal...@NOSPAM.infinito.it
> wrote:
> On Thu, 6 May 2010 06:11:50 -0700 (PDT)
>
> pablitomf <
pablit...@virgilio.it
> wrote:
> > On 5 Mag, 14:23, gallus <
gal...@NOSPAM.infinito.it
> wrote:
> > > Salve a tutti,
> > > come indicato in oggetto ho una tabella di Access in cui vengono
> > > annotate delle scadenze e vorrei che fossero inserite come
> > > appuntamenti nel mio calendario locale di Outlook
>
> > A prescindere da tutto, con outlook 2007 se non erro non dovrebbe
> > funzionare...
>
> L'ho verificato sia sulla versione 2003 che sulla 2007 e funziona.
ah... buono a sapersi... proverò.


title: Annotare Scadenze in Outlook da Access

text:


Per funzionare ovviamente devono essere aggiunti i riferimenti in modo
esplicito in un caso ad una versione di Office ed Outlook nell'altro ad
un'altra
gallus


title: Annotare Scadenze in Outlook da Access

text:

e bhè certo... ma è proprio quello il problema... la coesistenza... ho
troppe vers. installate ;)


title: Settare colonna

text:
Ciao,
esiste un modo tramite VBA di settare un'intera colonna (56000 righe)
senza usare un ciclo For?
Grazie mille
Ciao BlackSun


title: Settare colonna

author: Marco Pizzamiglio

text:
blac...@email.it
 ha scritto:

currentdb.execute "UPDATE Tabella SET Campo=Valore;"
Ciao.
-Marco-
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Maschera che non si blocca

author: Ryc

text:
buon giorno a tutti
pur avendo inserito su caricamento
il seguente codice:
    Me.AllowEdits = False
    Form_MDettaglio.Form.AllowEdits = False
non sempre la maschera e sottomaschera
si bloccano
Perchè?
Grazie per l'aiuto


title: Maschera che non si blocca

author: Dino

text:

Il Me.AllowEdits = False
va inserito sull'evento "current" e "after update" del form.Facendo
così dopo aver aperto la maschera sei in una situazione di "blocco
dati" (Me.AllowEdits = False)
ti crei un pulsante dove vai ad inserire sull'evento click
Me.AllowEdits = True.Così facendo cliccando il pulsante sblocchi il
tutto.E dopo aver salvato (after update)
ritorni in blocco.
il sottoform e' un controllo del form principale
Dino


title: Maschera che non si blocca

text:

grazie Dino
Ha funzionato


title: Maschera che non si blocca

text:

ciao Dino
Ora non mi si sblocca la sottomaschera.
Cosa mi consigli


title: Maschera che non si blocca

text:

> Cosa mi consigli- Nascondi testo citato
>
> - Mostra testo citato -
Anche pigiando il tasto "modifica" (Me.AllowEdits = True).Se no si
sblocca vai nelle proprieta' della subform scheda dati e metti in
consenti modifiche metti Sì.Dovrebbe funzionare
Dino


title: Maschera che non si blocca

text:

grazie Dino


title: Per Silvio Berruti !

author: Nina

text:
"Rob" <dg.rob"NOSPAM"@
tiscalinet.it
> ha scritto nel messaggio
news:8v43df$fm1$1...@lacerta.tiscalinet.it...
>> Io pensavo a q.cosa che controllasse i collegamenti all'apertura
>> dell'applicazione
>> o, al limite, all'apertura di una form associata ai dati collegati.
>>
Silvio ha risposto:
>
>Ti posto un estratto della funzione che utilizzo nei miei DB.
----------------------------------------------------------------------------
>Function TabelleAllegate() As Integer
>' Aggiorna le informazioni relative alla connessione
>' delle tabelle allegate.
cut cut............................
>GoTo Uscita_Finale
 cut cut.............................
>Esiste una parte aggiuntiva che ricerca e collega anche i files .dbf: se ti
>serve fammelo sapere.
>Ciao
>Silvio
Ciao Silvio, scusami se mi rivolgo direttamente a te, ma ho ripescato questo
messaggio dall'archivio sul Sito Comune. Ebbene a me servirebbe proprio la
parte aggiuntiva di cui parli alla fine di questo messaggio. È ancora
disponibile???? (Spero di sì)
Grazie mille
Tonina
--
Per risposte via e-mail, togli ippo


title: Tipi di dati da usare nelle query SQL

author: Strega Salamadra

text:
Salve,
volevo sapere quali sono i tipi di dati che posso usare in query per la
crezione di tabelle (CRATE TABLE) in un database Access. Ho visto che in
Access l'SQL non accetta tutti i tipi di dati standard. Al momento non
riesco ad utilizzare l'help, dovrei reinstallare tutto Access.
Felipe


title: Usare Access

author: by sal

text:
Ciao a tutti, non ho molta conoscenza di Access, per la verità uso
Excel, e purtroppo devo avvicinarmi ad Access.
Logicamente faccio un paragone tra Excel ed Access, e quando uno si
imbatte in uno strumento nuovo nascono sempre delle problematiche, che
da una parte sembrano facili e logiche, dall'altro lato sono ostacoli
insormontabili.
Cerco Aiuto per cercare di superare queste difficoltà.
Primo problema su Excel scrivo Cells(Riga, Colonna), in numeri, ora
vorrei cercare di fare la stessa cosa con Access, ho nominato i campi
di Access in questo modo
ID per la chiave primaria
N1, N2, N3, N4, N5, N6, Numerici
AB1, AB2,.. AB6; PD1, PD2, ... PD6, sono Testo 1 solo carattere
in totale sono 18 campi + chiave primaria
Faccio un piccolo Esempio
la serie N sono numeri che devono essere convertiti in lettere negli
altri campi, AB sta per Alto/Basso, con Excel uso questo codice,
parliamo di un solo record = riga, però dovrei passarlo per tutti i
recod della tabella Access, metto 1 come primo record
For x = 1 to 6
    If Cells(1, "n" & x) < 25 then Cells(1, "AB" & x) = "B" Else
Cells(1, "AB" & x) = "A"
next x
lo scritta cosi al volo per far capire il concetto ma avrei dovuto
usare Controls, che dice se la cifra della colonna1 o campo1 e minore
di 25 scrivi nella colonna 7 Campo7 = AB1 la lettere "B" altrimenti
scrivi la lettera "A" questo per le 5 Colonne o campi successivi.
mentre per PD1...PD6 devo controllare se il numero e Pari/Dispari e
scrivere rispettivamente "P", "D".
Ora questo costrutto come posso farlo con Access, non vorrei scrivere
ogni volta
If N1 < 25 then AB1 = "B" Else AB1 = "A"
If N2 < 25 then AB2 = "B" Else AB2 = "A"
etc...
Ho letto che ci sono Campi Calcolati, non potrei usare questo sistema
mentre inserisco i dati da N1...N6, tanto sono ripetitivi, a volte
cambia il 25 che passa al 20.
Per il momento un Saluto, Ciao da By Sal (8D)


title: Usare Access

author: radicale 001

text:
On 30 Set, 19:42, by sal <
by.s...@gmail.com
> wrote:
> Ciao a tutti, non ho molta conoscenza di Access, per la verità uso
> Excel, e purtroppo devo avvicinarmi ad Access.
Aia ... Sono mondi totalmente diversi.
Mi farei in 4 per aiutarti, ma devo stare la, accanto a te e farti
vedere.
Cosi' solo scrivendo non sono capace di spiegarti.


title: Usare Access

text:
> Aia ... Sono mondi totalmente diversi.
>
> Mi farei in 4 per aiutarti, ma devo stare la, accanto a te e farti
> vedere.
>
> Cosi' solo scrivendo non sono capace di spiegarti.
Ciao Ti ringrazio per la risposta, Lo so che sono mondi diversi, e da
molto che non uso i Database, una volta me la cavavo abbastanza
benino, però ti parlo del tempo che fu, DB3 - 4 e Fox, usavo Clipper
della Borland per programmare tali database.
Con l'avvento di Access della Microsoft non me ne sono più interessato
e quindi ho perso il treno, però ho preso quello di Excel.
La verità e che ho creato un applicativo per il Lotto UK49's Inglese,
sto cercando di passarlo sul VB.Net, visto che la protezione di Excel
non è poi cosi sicura, e quindi cerco di di implementarlo con un
Database, ho cercato di farlo con la base dati di Fogli Excel, ma
molti comandi non riesco a riprodurli con il VB.net. e quindi devo
usare un database per legarlo all'applicazione VB.net.
In effetti devo caricare nel Database, la data di Estrazione, e 6
numeri estratti per ogni record, poi questi numeri sempre nello stesso
record.
Quindi  calcolando il primo campo come data e gli altri campi da 1 a 6
le estrazioni da 7 a 13, alto e basso e da 14 a 20 Pari e Dispari, in
cui vengono convertiti i vari numeri estratti..
Speriamo che trovi qualcosa per aiutarmi, ti ringrazio, Ciao By Sal
(8D)


title: Usare Access

author: Alessandro Cara

text:
Il 30/09/2010 19.42, by sal ha scritto:
> Ciao a tutti, non ho molta conoscenza di Access, per la verità uso
> Excel, e purtroppo devo avvicinarmi ad Access.
>
> Logicamente faccio un paragone tra Excel ed Access, e quando uno si
> imbatte in uno strumento nuovo nascono sempre delle problematiche, che
> da una parte sembrano facili e logiche, dall'altro lato sono ostacoli
> insormontabili.
>
> Cerco Aiuto per cercare di superare queste difficoltà.
>
> Primo problema su Excel scrivo Cells(Riga, Colonna), in numeri, ora
> vorrei cercare di fare la stessa cosa con Access, ho nominato i campi
> di Access in questo modo
>
> ID per la chiave primaria
> N1, N2, N3, N4, N5, N6, Numerici
> AB1, AB2,.. AB6; PD1, PD2, ... PD6, sono Testo 1 solo carattere
>
> in totale sono 18 campi + chiave primaria
>
> Faccio un piccolo Esempio
>
> la serie N sono numeri che devono essere convertiti in lettere negli
> altri campi, AB sta per Alto/Basso, con Excel uso questo codice,
> parliamo di un solo record = riga, però dovrei passarlo per tutti i
> recod della tabella Access, metto 1 come primo record
>
> For x = 1 to 6
>      If Cells(1, "n"&  x)<  25 then Cells(1, "AB"&  x) = "B" Else
> Cells(1, "AB"&  x) = "A"
> next x
Restando la struttura che hai scritto puo' essere pressappoco la stessa cosa
Dim rs as variant
set rs = currentdb.openrecordset("select * from tabella")
do until rs.eof
   rs.edit
     For x = 1 to 6
        rs( "AB" &  x) = iif(rs("n" &  x) <  25,"B","A")
     next
   rs.update
   rs.movenext
loop
va bene anche la if come la hai fatta tu:
  If rs("n"&  x) <  25 then rs( "AB" &  x) = "B" Else
  rs("AB" &  x) = "A"
--
ac


title: Usare Access

author: Antonio Biso

text:
"by sal" <
by....@gmail.com
> ha scritto nel messaggio
news:108b2abd-6ef5-4aee...@d25g2000yqc.googlegroups.com...
Ciao a tutti, non ho molta conoscenza di Access, per la verità uso
Excel, e purtroppo devo avvicinarmi ad Access.
E anche usare correttamente il NG
Per esempio postando messaggi con subject più significativi...
Antonio


title: Usare Access

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:gk5po.10309$%a.7...@tornado.fastwebnet.it...
> Il 30/09/2010 19.42, by sal ha scritto:
> Restando la struttura che hai scritto puo' essere pressappoco la stessa
> cosa
ahia...
Antonio


title: Usare Access

text:
On 30 Set, 23:13, "Antonio Biso" <
ab...@libero.it
> wrote:
> E anche usare correttamente il NG
> Per esempio postando messaggi con subject più significativi...
Madonna Anto',
ma te sei fissato co' 'sta cosa ... :D


title: Usare Access

text:
> Madonna Anto',
> ma te sei fissato co' 'sta cosa ... :D
Ciao un grazie ad Alessandro, vedrò di mettere in opera il suo listato
e vedere il risultato, Farò sapere
Per Antonio, cosa dovevo scrivere come Subject, secondo te,  che non
so nemmeno dove iniziare con Access, quindi ho preferito scegliere un
argomento generale, che potesse valere tutte le domande.
Non me la prendo, lo so che una buona richiesta facilita la ricerca,
ma google e cosi potente, che cerca anche nei testi e non solo nel
testo della richiesta.
Sicuramente avrò bisogno ancora del vostro aiuto, e quindi vedrò di
accontentare anche Antonio, Scherzo Naturalmente.
Ciao By Sal (8D)


title: Usare Access

text:
"by sal" <
by....@gmail.com
> ha scritto nel messaggio
news:8d18b7e0-9903-4a33...@a15g2000yqm.googlegroups.com...
> Madonna Anto',
> ma te sei fissato co' 'sta cosa ... :D
Ciao un grazie ad Alessandro, vedrň di mettere in opera il suo listato
e vedere il risultato, Farň sapere
Per Antonio, cosa dovevo scrivere come Subject, secondo te,  che non
so nemmeno dove iniziare con Access, quindi ho preferito scegliere un
argomento generale, che potesse valere tutte le domande.
Non me la prendo, lo so che una buona richiesta facilita la ricerca,
ma google e cosi potente, che cerca anche nei testi e non solo nel
testo della richiesta.
Sicuramente avrň bisogno ancora del vostro aiuto, e quindi vedrň di
accontentare anche Antonio, Scherzo Naturalmente.
Ciao By Sal (8D)
Almeno hai capito cosa intendevo, visto i radicali non c'arrivano
cmq le ricerche nei NG fatte per subject hanno una potenzialitŕ diversa...
Antonio


title: Un aiuto in Access

author: shari

text:
Ciao mi chiamo shari

Vorrei chiedervi cortesemente  se qualcuno mi
può dare un aiuto in access che per me sarebbe molto prezioso .

ho creato un database con relative maschere di
ordini e dettagli ordini. come si usa in alcune applicazioni di classiche di
access con un pò di aiuto da vba .il mio problema è seguente : invece
di fare due form per includere in uno ordini cliente e sull'altro dettagli
ordini  ,io ho fatto un solo form con caselle di testo per inserire
clienti e due sottomaschere di ordini e dettagli ordini (questi due ultimi
basati sulle query relative) .Come "relazioni uno a molti" ,Campi
master e secondari sembrano giusti e tutti record inseriti risultano
giusti. il problema nasce qui che nella [sottomaschera ordini]
l'ultimo ordine non viene mai aggiornato nella nella maschra e
[sottomaschera dettagli ordini] mentre sono delle query che riportano alcuni
dati in comune e bisogna chiuder e riaprire la maschera per vedere
aggiornamenti. Non so cosa alto fare se mi potete aiutare vi
ringrazio tanto grazie  shari


title: Un aiuto in Access

author: Guycho

text:
"shari" <
shi...@tiscalinet.it
> wrote in message
002201c0b3d7$87f206a0$c1410b3e@e6z7e4...

forse devi aggiungere una funzione "aggiorna" alla maschera in questione,mi
sembra che si possa fare anche con l'autocomposizione (aggiorna maschera
dati)
ciao


title: editor HTML per access

author: Gabriele

text:
Ciao a tutti, vi espongo la mia esigenza in quanto ho problema ma non so da
dove cominciare per trovare un soluzione... Ho anche dei dubbi che il
problema sia un po' OT.
Ecco il quesito.
Ho una maschera access, che presenta una textbox multi-line su cui deve
essere scritto codice HTML.
Ad esempio:
il mio gatto è un <B>persiano</B>
[Premetto che NON ho accesso al codice del file access.]
Per non scrivere il testo HTML a mano, mi piacerebbe utilizzare un editor
gratuito che mi produca dell'html.
Ma io vorrei di più; vorrei un editor che:
- venga aperto con un qualche combinazione di tasti
- salvi il risultato quanto viene chiuso in memoria (clipboard)
- incolli il risultato all'interno della textbox in cui sia stato aperto.
Tutto questo (e qui viene il bello) dovrebbe senza modifiche al file access.
Chiedo troppo? :-)
Help me.
--Gabriele
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: editor HTML per access

author: Sergio MAZZA

text:
"Gabriele" <
gabriele.mon...@NOSPAM.libero.it
> ha scritto nel
messaggio news:212Z131Z171Z38Y...@usenet.libero.it...

Editor gratuito: 1stpage della EvrSoft (
http://www.evrsoft.com/
); per
eseguirlo con un bottone hai il wizard che ti crea il codice, altrimenti
vedi la funzione Shell nell'help in linea (F1)...
Ciao.
--
Sergio MAZZA


title: editor HTML per access

text:
> Editor gratuito: 1stpage della EvrSoft (
http://www.evrsoft.com/
); per
> eseguirlo con un bottone hai il wizard che ti crea il codice, altrimenti
> vedi la funzione Shell nell'help in linea (F1)...
L'ho provato un po di fretta... ma mi è sembrato un po' "troppo" rispetto
alle mie esigenze....
volevo un editor tipo il "composer" di Mozilla, che si potesse integrare ad
una applicazione access (o VB), con le modalità e condizioni espresse nel
mio precedente post.
Ciao.
--Gabriele


title: editor HTML per access

author: yQy

text:


Ma un editor grafico? o di codice html?
Editor Grafici:
1) Webmatrix (pesantissimo)
2) DHE Editor
Editor HTML:
1) ConTEXT
2) 1stPage 2000
3) CrimsonEditor
4) BloccoNote
....
tutta roba free :)
Ciao


title: Come realizzare deployment senza Access Developer Kit ???

author: RobertoA

text:
Mi sembra di aver letto che sono state pubblicate delle procedure per
'assiemare' tutti i pezzi necessari ad installare la parte run-time di
Access oltre all'applicazione creata, mi sembra di aver letto che il sistema
usava Innosetup
Potete indicarmi dove trovare questa procedura, oppure in generale, come
distribuire un'applicazione realizzata con Access (senza fornire Access
stesso sul pc cliente)
Ciao e grazie
RobertoA


author: Massimo Piubelli

text:
RobertoA wrote:
> Mi sembra di aver letto che sono state pubblicate delle procedure per
> 'assiemare' tutti i pezzi necessari ad installare la parte run-time di
> Access oltre all'applicazione creata, mi sembra di aver letto che il
> sistema usava Innosetup
Senza il developer Kit non è legale distribuire il "run time" (se non con office 2007)
> Ciao e grazie
> RobertoA
Ciao,
Max


author: Graziano

text:
Da qualche parte ho letto che con vb si puo' creare
un db access con la libreria adox, creando un nuovo catalog.
Ovvio che tutto va gestito da libreria adox: tabelle, relazioni, indici....
Piu' che deployment è sviluppo bello e buono.
"RobertoA" <
amor...@tiscalinet.it
> ha scritto nel messaggio
news:4625b5f5$1...@newsgate.x-privat.org...



title: Giorni in un anno

author: maurizio 56

text:
Se voglio conteggiare i giorni dell'anno? Io ho creato questo:
Private Sub Comando5_Click()
     anno = Year(Now())
     Me.Testo6.Value = anno
     DataInizio = "01/01/" & anno
     DataFine = "31/12/" & anno
     Me.Testo6.Value = "" & DateDiff("d", DataInizio, DataFine)
End Sub
però mi dà sempre 365, mentre quest'anno è 366
maurizio56


title: Giorni in un anno

author: Karl Donaubauer

text:
maurizio 56 ha scritto:

Nel codice:
Format(DateSerial(Year(Date), 12, 31), "y")
o come formula per un Origine Data, query ecc.:
Format(DateSerial(Year(Date()); 12; 31); "a")
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Parametri in query a campi incrociati e selezione antecedente in casella di opzione

author: TOMMY

text:
Salve al NG,
ho due quesiti da porVi:
ecco il primo quesito: ho una query a campi incrociati che mi deve
selezionare gli operai che hanno lavorato in un determinato periodo di
tempo, con i seguenti campi:
Operaio (Intestazione riga), DataLavoro (Intestazione Colonna) e OreLavoro
(Valore), il tutto mi funziona regolarmente fino a quando non  inserisco
nessun parametro, (esempio nella colonna dataLavoro metto
Forms!mscLavoro!DataIniziale and Forms!mscLavoro!DataFinale) in quanto mi da
errore,
come faccio a far eseguire la query con dei parametri?
Grazie
Il secondo quesito:
sempre nello stesso database dovrei selezionare, da una maschera chiamata
MascheraDate che contiene due caselle di opzioni una chiamata  ElencoAnni e
una chiamata ElencoMesi , tramite una query,  il mese antecedente quello
selezionato nella casella ElencoMesi, mi spiego meglio nella query ho creato
due colonne in cui ho formattato la data in formato "mmmm" e in una in
formato "aaaa" nei criteri della query io dovrei indicare come parametri il
mese antecedente il  valore indicato nella MascheraDate (esempio
"Dicembre" ), praticamente qualcosa del genere
(Forms!MascheraDate!ElencoMesi) -1, quindi se nella maschera io ho
selezionato Dicembre 2002 la query mi dovrebbe invece dare tutti i record di
Novembre 2002.
E' possibile?
Grazie anticipatamente


author: Carlo Costarella

text:
"TOMMY" <
ar...@libero.it
> ha scritto nel messaggio
news:XejT9.99236$Ou4.3...@twister2.libero.it...
> Salve al NG,
> ho due quesiti da porVi:
> ecco il primo quesito: ho una query a campi incrociati che mi deve
> selezionare gli operai che hanno lavorato in un determinato periodo di
> tempo, con i seguenti campi:
> Operaio (Intestazione riga), DataLavoro (Intestazione Colonna) e OreLavoro
> (Valore), il tutto mi funziona regolarmente fino a quando non  inserisco
> nessun parametro, (esempio nella colonna dataLavoro metto
> Forms!mscLavoro!DataIniziale and Forms!mscLavoro!DataFinale) in quanto mi
da
> errore,
>
> come faccio a far eseguire la query con dei parametri?
>
> Grazie
>
Credo che tu voglia eseguire una query a campi incrociati con criteri. In
questo caso aggiungi una nuova colonna con il campo [Data]. Nella riga
"Formula" scegli "Dove" e nella riga dei criteri scrivi "Between
Forms!mscLavoro!DataIniziale and Forms!mscLavoro!DataFinale".
> Il secondo quesito:
> sempre nello stesso database dovrei selezionare, da una maschera chiamata
> MascheraDate che contiene due caselle di opzioni una chiamata  ElencoAnni
e
> una chiamata ElencoMesi , tramite una query,  il mese antecedente quello
> selezionato nella casella ElencoMesi, mi spiego meglio nella query ho
creato
> due colonne in cui ho formattato la data in formato "mmmm" e in una in
> formato "aaaa" nei criteri della query io dovrei indicare come parametri
il
> mese antecedente il  valore indicato nella MascheraDate (esempio
> "Dicembre" ), praticamente qualcosa del genere
> (Forms!MascheraDate!ElencoMesi) -1, quindi se nella maschera io ho
> selezionato Dicembre 2002 la query mi dovrebbe invece dare tutti i record
di
> Novembre 2002.
> E' possibile?
> Grazie anticipatamente
>
>
Sì è possibile e per arrivarci possono esserci diverse strade. Una strada:
crea una tabella "Mesi", a cui farai riferimento, con i campi ID e Mese.
Un codice del genere:
dlookup("Mese","Mesi","[ID] =" & dlookup("[ID]","Mesi","Mese=" & """" &
Forms!MascheraDate!ElencoMesi & """")-1)
restituisce "Febbraio" se in Forms!MascheraDate!ElencoMesi è stato scelto
"Marzo".
Il problema da gestire è se l'utente sceglie "Gennaio". Cosa vuoi fare in
questo caso?
Ciao, Carlo


author: Roberto da casa

text:
"TOMMY" <
ar...@libero.it
> ha scritto nel messaggio
news:XejT9.99236$Ou4.3...@twister2.libero.it...
> Salve al NG,
> ho due quesiti da porVi:
> ecco il primo quesito: ho una query a campi incrociati che mi deve
> selezionare gli operai che hanno lavorato in un determinato periodo di
> tempo, con i seguenti campi:
> Operaio (Intestazione riga), DataLavoro (Intestazione Colonna) e OreLavoro
> (Valore), il tutto mi funziona regolarmente fino a quando non  inserisco
> nessun parametro, (esempio nella colonna dataLavoro metto
> Forms!mscLavoro!DataIniziale and Forms!mscLavoro!DataFinale) in quanto mi
da
> errore,
>
> come faccio a far eseguire la query con dei parametri?
>
> Grazie
Oltre ad inserire i criteri della query come ti ha indicato Carlo
Costarella, affinché una query a campi incrociati parametrica ti funzioni é
INDISPENSABILE che tu espliciti il tipo campo dei due parametri.
Per fare questo devi aprire la griglia di struttura della query a campi
incrociati e dal menu Query selezioanre il comando Parametri... : si aprirà
la finestra di dialogo Parametri query nella quale imposterai il tipo dati
dei parametri. Nel tuo caso specifico, nella colonna Parametro di una nuova
riga scrivi:
Forms!mscLavoro!DataIniziale
e nella relativa colonna Tipo dati seleziona Data/ora.
In un'altra riga vuota, nella colonna Parametro scrivi:
Forms!mscLavoro!DataFinale
e nella relativa colonna Tipo dati seleziona Data/ora.
Chiudi la finestra di dialogo pigiando il pulsante OK; chiudi e salva la
struttura della tua query.
La stessa cosa avresti dovuto fare se la query a campi incrociati fosse
basata su una query di selezione parametrica.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:v4yT9.102121$TC5.3...@twister1.libero.it...

Grazie Roberto con le indicazioni date da Carlo e con le tue precisazioni
tutto funziona PERFETTAMENTE.



text:
"Carlo Costarella" <
carloantoni...@virgilio.it
> ha scritto nel
messaggio news:BSuT9.11152$AA2.5...@news2.tin.it...

Ti ringrazio per la risposta al primo quesito, ora funziona tuto OK.
Per quanto riguarda il secondo quesito praticamente selezionando Gennaio mi
dovrebbe dare Dicembre dell'anno precedente, e qua ti volevo!!!! si dovrebbe
gestire anche l'anno.
Non c'è un modo un po più semplice senza crearmi una tabella mesi e gestire
il tutto dalla selezione delle due caselle Mese e Anni? ti spiego meglio....
In poche parole io avendo una maschera basata su una query mi estrapola per
mese l'elenco delle giornate lavorate da un dipendente, con n° di ore,
Totale giornate, Acconti e Dare/Avere, io semplicemente dovrei all'inizio di
un nuovo mese riportarmi il saldo del campo dare avere (quindi il Riporto),
ecco perchè quando io vado a selezionare da queste due caselle il mese e
l'anno (Es. dicembre 2002), io dovrei aprire la maschera di dicembre e
riportarmi il saldo del mese precedente.
Un po incasinato come discorso.
Ti ringrazio per la bontà.
ciao
>


title: Maschere pop up minuscole

text:
Mi accade che ogni tanto delle maschere pop up decidano
arbitrariamente di diventare sì piccole che si vedono a stento.
Non ho fatto caso le altre volte, ma (se può centrare qualcosa)
l'ultima (due minuti fa) era su doppio click di una casella di testo
di una maschera già pop up
Codice:
Private Sub TOTALESpeseRata_DblClick(Cancel As Integer)
On Error GoTo Err_TOTALESpeseRata_DblClick
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "M_SpeseRata"
    stLinkCriteria = "[Id_Rata_SpeseRate]=" & Me![Id_Rata]
    DoCmd.OpenForm stDocName, , , stLinkCriteria, , acDialog
Refresh
Exit_TOTALESpeseRata_DblClick:
    Exit Sub
Err_TOTALESpeseRata_DblClick:
    MsgBox Err.Description
    Resume Exit_TOTALESpeseRata_DblClick
End Sub
Ogni tanto, non saprei dire perchè appunto mi si apre sì ma c'è la
barra e pochi pixel in più (una specie di mini francobollo)
La apro in modalità struttura e ridimensiono e tutto torna a posto,
fino a quando casualemente mi rifà lo scherzetto.
Trattasi di un simpatico giochetto che fa solo a  me per aiutarmi ad
ingannare il tempo in queste giornate afose??
Dimenticavo
Windows Xp Pro
A2007 installato con SP1, ma DB A2000 (credo, al massimo A2003, ma
dove si vede??)
F.


title: Maschere pop up minuscole

author: Roberto da Parma

text:
<
al...@libero.it
> ha scritto nel messaggio
news:c09d82e0-ee51-458e...@z72g2000hsb.googlegroups.com...




    stDocName = "M_SpeseRata"

Refresh
Exit_TOTALESpeseRata_DblClick:
    Exit Sub

End Sub


F.
Setta il bordo della maschera a dialogo.
Ciao
--
Roberto da Parma


title: Maschere pop up minuscole

text:
> Setta il bordo della maschera a dialogo.
>
> Ciao
>
> --
>
> Roberto da Parma
Ok farò
Grazie per il consiglio
Ma mi chiedo è normale che 99 volte funzioni e la 100 rimpicciolisca?
trattasi di bachetto conosciuto o cosa??
F.


title: Aiuto

author: Agos

text:
Non sono un esperto, ma mi piace Access e mi ci faccio qualche db. Ho un
problema che per voi sarà sen'altro banale.
Devo creare una query di accodamento, ma devo far sì che questa non mi vada
ad aggiornare i record che già esistono nella tabella di destinazione.
La tabella dei dati da accodare contiene i campi [dipendenti] e [Data];
qualora però nella tabella  di destinazione ci sia già un record con "quel"
dipendente e "quella" data, la query di accodamento non deve accodare i
record corrispondenti. Spero di essere stato chiaro. Vi ringrazio in
anticipo e rimango in attesa.


title: Aiuto

author: SE

text:
INSERT INTO [Tabella2]
SELECT [dipendenti], [Data] FROM [Tabella1] LEFT JOIN [Tabella2] ON
[Tabella1].[dipendenti] = [Tabella2].[dipendenti] AND [Tabella1].[Data] =
[Tabella2].[Data] WHERE [Tabella2].[dipendenti] IS NULL
Agos <
sca...@libero.it
> wrote in message 8qd7h1$g90$1...@nslave2.tin.it...



title: casella combinata a più campi

author: wildsurfer

text:
ho due campi: A e B;voglio una casella combinata che visualizzi entrambi i
campi che prenda valori da una query  per ordinarli(e fin qui lo so
fare);come posso,una volta scelto il valore nella casella combinata, far
aggiornare entrambi i campi A e B con il valore scelto nella casella
combinata?
avevo provato ad associare alla casella combinata uno dei due campi, ma a
questo punto non so come far variare l'altro.
sperando di essere stato chiaro,vi ringrazio in anticipo.
ciao ciao wildsurfer


title: casella combinata a più campi

author: Roberto dal portatile

text:
"wildsurfer" <
wildsu...@libero.it
> ha scritto nel messaggio
news:iohb6.1765$ew1....@news.infostrada.it...

Quello che ho capito è che in una maschera hai una casella combinata a due
colonne, che Access numererà 0 e 1; nella maschera hai anche due controlli
(e non campi, che sono invece contenuti in una tabella) chiamati A e B; mi
sembra di capire inoltre che, dopo aver selezionato con il mouse una riga
dalla lista della casella combinata, vorresti che i valori contenuti nelle
due colonne della combo venissero assegnati alle due caselle di testo A e B.
Se così è ed ipotizzando che la casella combinata si chiami MiaCombo, a
fronte dell'evento "Dopo aggiornamento" di MiaCombo genera il seguente
codice VBA:
Me![A] = Me![MiaCombo].column(0)
Me![B] = Me![MiaCombo].Column(1)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------


title: VaiARecord (non funziona)

author: ultrareflex

text:
Salve a tutto il NG.
Ho un problema che non riesco a risolvere.
Ho una maschera chiamata Ordini01 e una sottomaschera chiamata
DettaglioOrdiniComplessivo. Ora io da codice devo dire a DettaglioOrdini di
andare a nuovo record e così ho fatto:
DoCmd.GoToRecord , "Forms!Ordini01!DettaglioOrdiniComplessivo.Form", acNext
Questo comando è scritto in un modulo (se lo avessi messo dentro le
proprietà della sottomaschera avrebbe sicuramente funzionato).
Mi dice che la maschera DettaglioOrdiniComplessivo non è aperta......Avete
qualche idea??
Grazie ancora a tutti
Ultra


title: VaiARecord (non funziona)

author: MA

text:

Prendine prima il fuoco con setfocus
sicuro di quel form alla fine?
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: VaiARecord (non funziona)

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...

Ciao MAssimiliano,
grazie per il tuo post, solo che già ci avevo pensato e visto che la
sottomaschera non la trovava apera ho fatto in modo di mettere un setfocus
su di una casella di testo di questa sottomaschera, ma nulla da fare....non
capisco.
Poi nel codice ho un DoCmd.GoToRecord , "", acNewRec ma non vuole
assolutamente andarci....come accidenti posso fare??? Quale è il comando per
mandare a nuovo o successivo un record da codice?? Non l'ho messo giusto???
Grazie ancora
Ultra


title: VaiARecord (non funziona)

text:

Focalizza prima la maschera
Poi la sottomaschera
Poi un controllo
E alla fine vai al record
L'adda fà p' forz!! Altrimenti vengo lì e tu lo mantieni e io gli do
cazzotti nella cache!!!



title: VaiARecord (non funziona)

text:

hihihihihiih :)
Ora provo.......Nulla da fare......
Provo a spiegarmi meglio ancora......
Ho creato una Public Function che mi serve ad accodare i dati che ho nella
Maschera Offerte a quella nella sottomaschera DettaglioOrdiniComplessivo.
Ora.....guardati il codice:
Public Function CopiaRecordRND78()
Dim db As Database
Dim rst As Recordset, rst1 As Recordset, rst2 As Recordset, rsta As
Recordset
Dim strSQL As String
Dim strSql2 As String
Dim strSqla As String
strSql2 = "SELECT * FROM Offerta WHERE IDOfferte = " &
Forms!SelezionaOfferta!IDOfferte & ""
strSQL = "SELECT * FROM DettaglioOfferta WHERE IDOfferte = " &
Forms!SelezionaOfferta!IDOfferte & " ORDER BY Riga"
    strSqla = "SELECT * FROM Collegamenti"
Set db = CurrentDb
    Set rst = db.OpenRecordset(strSQL, dbOpenDynaset)
Set rst2 = db.OpenRecordset(strSql2, dbOpenDynaset)
    Set rst1 = db.OpenRecordset("TabellaTemp", dbOpenDynaset)
Set rsta = db.OpenRecordset(strSqla, dbOpenDynaset)
      rst.MoveFirst
Do Until rst.EOF
    Forms!Ordini01.SetFocus
     Forms!Ordini01!DettaglioOrdiniComplessivo.Form.SetFocus
      Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Operazione.SetFocus
       Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Operazione =
rst!Operazione
        Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Descrizione =
rst!Descrizione
         Forms!Ordini01!DettaglioOrdiniComplessivo.Form!IDOrdini =
Forms!Ordini01!IDOrdini
          Forms!Ordini01!DettaglioOrdiniComplessivo.Form!IDProdotto =
rst!IDProdotto
           Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Quantità =
rst!Quantità
            Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Sconto =
rst!Sconto
             Forms!Ordini01!DettaglioOrdiniComplessivo.Form!PrezzoVendita =
rst!PrezzoVendita
              Forms!Ordini01!DettaglioOrdiniComplessivo.Form!ColoreMerce =
rst!ColoreMerce
               Forms!Ordini01!DettaglioOrdiniComplessivo.Form!CausaleImporto
= rst!CausaleImporto
                Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Lingua =
rst!Lingua
                 Forms!Ordini01!DettaglioOrdiniComplessivo.Form!Importo =
rst!Importo
                   DoCmd.GoToRecord , "", acLast
            rst.MoveNext
Loop
               rst2.Edit
                   rst2!Evaso.Value = -1
                       rst2.Update
        rsta.AddNew
                           rsta!IDOrdini = Forms!Ordini01!IDOrdini
                  rsta!DataOrdine = Forms!Ordini01!DataOrdine
                          rsta!IDOfferte = Forms!SelezionaOfferta!IDOfferte
                  rsta!DataOfferta = Forms!SelezionaOfferta!Testo12
    rsta.Update
DoCmd.RunMacro "ApriSelezionaOfferta", 1, ""
DoCmd.RunMacro "Chiudi.ChiudiPassaggioOfferte", 1, ""
rst.Close: rst1.Close: rst2.Close: rsta.Close
Set rst = Nothing
Set rst1 = Nothing
Set rst2 = Nothing
Set rsta = Nothing
Set db = Nothing
End Function
Ora per copiare i dati lo fa tranquillamente nella Sottomaschera
DettaglioOrdiniComplessivo. Solo che a fine codice non mi va la
sottomaschera a record nuovo e tutti i record vengono incollati nel medesimo
record finale...non sò se ho reso l'idea......
tu che ci capisci?
Grazie Ultra


title: VaiARecord (non funziona)

text:

Ma invece di ciclare non puoi fare una semplice query di accodamento e poi
di aggiornamento?
Take it easy
Ciao MAssimiliano



title: VaiARecord (non funziona)

text:
> > hihihihihiih :)
> > Ora provo.......Nulla da fare......
> > Provo a spiegarmi meglio ancora......
> > Ho creato una Public Function che mi serve ad accodare i dati che ho
nella
> > Maschera Offerte a quella nella sottomaschera
DettaglioOrdiniComplessivo.
> > Ora.....guardati il codice:
> Ma invece di ciclare non puoi fare una semplice query di accodamento e poi
> di aggiornamento?
> Take it easy
> Ciao MAssimiliano
>
Ciao MAssimiliano.....in verità era come dici tu ma non mi applicava
funzionava il DMax (quello funziona solo nella maschera quando inserisci un
record). Doveva darmi in automatico un valore massimo e da quello aumentare
di 3 numeri (per intenderci un contatore). Serviva a conteggiare le righe di
dettaglio. E' una cosa abbastanza complessa da capire (visto che non sò che
accidenti ci farà) e facile da fare....il mio cliente è un po' strano.....
Comunque ora tra un tentativo e l'altro sono riuscito (o meglio SEI
riuscito) a farmelo funzionare....non voleva quel .Form alla fine.....
Ora fuziona tutto
Grazie ancora per la tua gentilezza e poi per la tua Pazienza!!
Ultra



title: VaiARecord (non funziona)

author: Alberto S.

text:
[cut]
>                   DoCmd.GoToRecord , "", acLast
Solo per la cronaca, visto che ormai č comunque risolto
   DoCmd.GoToRecord , , , acNext
oppure piů semplicemente
   DoCmd.GoToRecord
Ciao
--
Alberto
No alle guerre


title: Pulsante.

author: Alice Inama

text:
Io ho la necessità di avere un pulsante su una maschera che si comporti nel
modo seguente:
1) dopo essere premuto si deve disabilitare (fin qui ci sono riuscito)
2)deve rimanere disabilitato per tutto il mese
3)si deve attivare automaticamente a partire dal primo giorno del mese
seguente. Quindi si ritorna al punto 1).
Ringrazio chi mi può aiutare.
ZEB


title: Pulsante.

text:
"Alice Inama" <
alice...@vivoscuola.it
> ha scritto nel messaggio
news:ai6qi1$3k6$1...@lacerta.tiscalinet.it...

mmmmm?? vediamo.....
devi avere una tabella con un campo magari di nome premuto che contiene il
valore SI o No e lo vai a cambiare quando l'utente di clicca sopra lo poni
uguale a SI        ------ premuto = SI
poi su apertura della form che contiene il pulsante scrivi
dim db as database
dim rs ad recordset
set db=currentDB
set rs=Db.openrecordset("select * from tabellapusante")
if rs!premuto="SI" then
    if day(date())=1 then
        nomepulsante.enabled=true
        rs!premuto="NO"
    else
        nomepulsante.enabled=false
    endif
endif
rs.close
set db=nothing
Cosi funziona!!!!!!!!!!!!!!!!! fammi sapere. ciao.


title: Pulsante.

author: Giovino

text:
"Alice Inama" <
alice...@vivoscuola.it
> ha scritto nel messaggio
news:ai6qi1$3k6$1...@lacerta.tiscalinet.it...

> Se ho capito bene il pulsante deve stare attivo qualunque giorno del mese
sia fino a quando lo premo. A quel punto deve stare disbilitato fino al
primo del mese successivo.
Se è così, propongo di:
utilizzare la proprietà TAG del puulsante per registrare l'avvenuta
pressione
usare l'evento load della maschera per fare un controllo del TAG e del
giorno
Per spiegarmi meglio:
è il 7 del mese
premo il pulsante
si disabilita e il tag viene impostato a 0
ogni giorno successivo ( o ad ogni ulteriore apertura della maschera)
controllo: è il primo giorno del mese ? se sì, pulsante abilitato, tag=-1
se è no, pulsante disabilitato e basta
Può funzionare ?
Gionnix


title: Pulsante.

text:
"Giovino" <
log...@tiscalinet.it
> ha scritto nel messaggio
news:ai6v4c$6b2$1...@lacerta.tiscalinet.it...

mi potresti spiegare a parole tue cos'è un tag e come si usa visto che la
mia soluzione è simile alla tua ma ho proposto una tabella per annotare il
fatto di averlo premuto oppure no?
grazie.


title: Pulsante.

text:
"@----- Pinco --@-- Pallino -----@" <
tos...@libero.it
> ha scritto nel
messaggio news:1pD19.19711$n04.5...@twister2.libero.it...

> Certo
Tag è una delle proprietà di molti controlli e della maschera. é una sorta
di etichettina in cui puoi scrivere un valore che ti è utile per quel
controllo o per la maschera su cui è il controllo.
é meno versatile di un campo in una tabella d'appoggio ma sicuramente di più
rapido impiego.
es. pls.tag=-1        'imposta il tag
   dim plsStatus as byte
    plsstatus=me!pls.tag        'recupera il valore
Ciao
Gionnix


title: Pulsante.

author: Potone

text:
"Giovino" <
log...@tiscalinet.it
> ha scritto nel messaggio news:ai6v4c$6b2$1...@lacerta.tiscalinet.it...

Ciao,
l'utilizzo del tag è molto comodo, invece di registrare semplicemente vero o falso (-1 o 0) io registrerei nel tag la data in cui è
stato premuto il bottone, così facendo si può evitare di riabilitare il bottone se la maschera viene aperta più volte il primo del
mese. Consente inoltre di fare il controllo sul passaggio di mese e non sul giorno, infatti se si apre la maschera solo il giorno 2
(magari il primo giorno è domenica e non si lavora) il bottone rimarrebbe disabilitato.
Ciao,
Matteo


title: Pulsante.

text:
Grazie a tutti, si Gionnix il tuo metodo  funziona, ma effetivamente come ha
osservato
Matteo, se si utilizzasse la data sarebbe perfetto.
Matteo, saresti così gentile da scrivere la routine sull'evento load della
maschera e sull'evento Clic del pulsante. Io non sono molto
esperto, ho provato, ma non riesco a farle funzionare.
Vi ringrazio ancora tutti.  Ciao.
ZEB
"Potone" <
NOSPAMm...@inwind.it
> ha scritto nel messaggio
news:gIL19.21161$lu5.5...@twister1.libero.it...



title: Pulsante.

author: Antonio Biso

text:
"Alice Inama" <
alice...@vivoscuola.it
> ha scritto nel messaggio
news:aic4q6$ari$1...@lacerta.tiscalinet.it...
> Matteo, se si utilizzasse la data sarebbe perfetto.
Sarebbe perfetto se tu scrivessi DOPO il quoting!!!
Antonio


title: Convertire i numeri in lettere

author: Faggion Valter

text:
Vorrei convertire i numeri, precedentemente inseriti in una tabella, in
lettere durante la stampa.
Ho provato a usare il prg che c'č nel download perň non riesco ad
agganciarlo ad una tabella
Grazie


title: Convertire i numeri in lettere

author: Lbo da casa

text:
>Ho provato a usare il prg che c'č nel download perň non riesco ad
>agganciarlo ad una tabella
cosa intendi per "agganciarlo ad una tabella"?
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: Convertire i numeri in lettere

author: Federico Luciani

text:
Faggion Valter wrote:
> Vorrei convertire i numeri, precedentemente inseriti in una tabella, in
> lettere durante la stampa.
> Ho provato a usare il prg che c'è nel download però non riesco ad
> agganciarlo ad una tabella
> Grazie
Dovresti apportare delle modifiche al codice.
Se non sei in grado di farlo aggiungi questa funzioncina
Public Function NumToStr(vNum As Variant) As String
    Dim sNV As String
    Dim sCV As String
    EuroCheque vNum, sNV, sCV, 1
    NumToStr = sCV
End Function
poi crea una query sulla tabella in questione ed aggiungi il campo calcolato:
NumToQuery([camponumerico])
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: ancora messaggi!!

author: Maurizio

text:
Ciao ragazzi, ancora una volta mi trovo alle prese con la necessità di
modificare i messaggi spartani e incomprensibili (a livello utente) dei
messaggi di access.
il problema è il seguente, in un campo, attraverso la proprietà mashera
di imput ho costretto l'utente ad inserire un valore che non fosse nè
superiore nè inferiore a 10 caratteri, se l'utente per sbaglio inserisce
   un numero di caratteri inferiore a quello necessario access mi fa
apparire una finestra di informazione che dice che non si è rispettato
il valore della maschera di imput ecc ecc. (messaggio per me
comprensibile), ma per un utente poco chiaro!
Vorrei sostituire quel messaggio con uno più chiaro per l'utente come
faccio?


title: ancora messaggi!!

author: ciroteo

text:
"Maurizio" <
mauri...@libero.it
> ha scritto nel messaggio
news:1q1td.468662$35.20...@news4.tin.it...

al verificarsi della condizione invece che attivare msgbox, poui lanciare
una maschera personalizzata da te. Una maschera non associata ai dati ma con
tutti i pulsanti e le caselle di testo che vuoi.
docmd.openform ...
In tal modo puoi gestire tutte le scelte successive al verificarsi
dell'errore: annullamento dell'operazione, salvataggio del dato, passaggio
ad altra maschera ecc...
input box restituisce una stringa :
if stringa minore di dieci allora apri maschera  ... ecc...


title: ancora messaggi!!

text:
ciroteo ha scritto:

mi spiace ma non ben capito a che serva una maschera supplementare
quando il messaggio access già lo crea di default, io voglio solo
imtercettare quel messaggio ed invece di far uscire un testo
incomprensibile metterci quello che voglio (come se intercettassi un
errore di run time e al posto del classico messaggio metterne uno tutto
mio!)


title: ancora messaggi!!

author: ALESSANDRO Baraldi

text:
"Maurizio" <
mauri...@libero.it
> ha scritto nel messaggio
news:5G1td.468749$35.20...@news4.tin.it...

Stessa cosa intercetta l'Errore rilevandone il Numero attraverso la
Gestione di On Error Goto, su errore fai un Msgbox Err.Number
e determini l'Errore, a quel punto inserisci nella Gestione errori
un
Select Case Err.Number
    Case NumeroTrovato
            Msgbox "Non hai inserito un Numero di Caratteri Sufficienti"
            Screen.PreviousControl.SetFocus    'In questo modo ritorna il
                                                                'Focus sulla
TextBox che
                                                                'nel
frattempo si è spostato sul Button
    Case Else
            msgbox "NomeForm [NomeFunction] " & vbcrlf & err.Description &
"(" & err.Number & ")"
End Select
Ciao
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------


title: ancora messaggi!!

text:
ALESSANDRO Baraldi ha scritto:

Non  non ci siamo!
Nella proprietà maschera di imput del campo "meccanografico" ho messo
"'AAAAAAAAAAAA';" per l'immissione obbligatoria di lettere o numeri per
un totale di 13 caratteri, se non si rispetta questa impostazione access
mi INFORMA che non ho rispettato la maschera imput, non mi da alcun
errore di run time con relativo codice.
Come posso intercettare quel messaggio di access se non vi è alcun
codice da richiamare!?


title: ancora messaggi!!

text:
> Non  non ci siamo!
> Nella proprietà maschera di imput del campo "meccanografico" ho messo
> "'AAAAAAAAAAAA';" per l'immissione obbligatoria di lettere o numeri per
> un totale di 13 caratteri, se non si rispetta questa impostazione access
> mi INFORMA che non ho rispettato la maschera imput, non mi da alcun
> errore di run time con relativo codice.
> Come posso intercettare quel messaggio di access se non vi è alcun
> codice da richiamare!?
Sul fatto che non "CI SIAMO" solleverei una precisazione.....!
Ritengo che tu non abbia realizzato una gestione ERRORI, almeno
non corretta.
Quel messaggio che vedi è un ERRORE pertanto intercettabile.
Il problema è che avendolo messo come impostazione nella
tabella l'errore è generato da JET e riconosciuto da Access, pertanto
lo puoi riconoscere anche tu se implementi la gestione errori....!
Io non realizzarei in questo modo la cosa, anche se deve funzionare.
Io verificherei l'evento LostFocus della TextBox e qualora
Len(Me.TueText)<>10 generi il MEssaggio.
Gestire i messaggi di JET non è sempre comodo, pertanto elimina
"'AAAAAAAAAAAA';" dal campo della Tabella e mettilo eventualmente nella
formattazione della Casella di Testo.



title: ancora messaggi!!

text:
ALESSANDRO Baraldi ha scritto:
>>Non  non ci siamo!
>>Nella proprietà maschera di imput del campo "meccanografico" ho messo
>>"'AAAAAAAAAAAA';" per l'immissione obbligatoria di lettere o numeri per
>>un totale di 13 caratteri, se non si rispetta questa impostazione access
>>mi INFORMA che non ho rispettato la maschera imput, non mi da alcun
>>errore di run time con relativo codice.
>>Come posso intercettare quel messaggio di access se non vi è alcun
>>codice da richiamare!?
>
>
> Sul fatto che non "CI SIAMO" solleverei una precisazione.....!
> Ritengo che tu non abbia realizzato una gestione ERRORI, almeno
> non corretta.
> Quel messaggio che vedi è un ERRORE pertanto intercettabile.
> Il problema è che avendolo messo come impostazione nella
> tabella l'errore è generato da JET e riconosciuto da Access, pertanto
> lo puoi riconoscere anche tu se implementi la gestione errori....!
>
> Io non realizzarei in questo modo la cosa, anche se deve funzionare.
>
> Io verificherei l'evento LostFocus della TextBox e qualora
> Len(Me.TueText)<>10 generi il MEssaggio.
>
> Gestire i messaggi di JET non è sempre comodo, pertanto elimina
> "'AAAAAAAAAAAA';" dal campo della Tabella e mettilo eventualmente nella
> formattazione della Casella di Testo.
>
> Ciao
Ti ringrazio per la dritta sono riuscito a risolvere il problema del
messaggio in questa maniera
Dim strMsg As String
If Len(Me.meccanografico) <> 13 Then
strMsg = "Attenzione!" & vbCrLf & "Il codice meccanografico immesso non
è di 13 cifre"
MsgBox strMsg, vbExclamation, "A T T E N Z I O N E"
Me.meccanografico.SetFocus
End If
solo che dopo aver chiuso il messaggio non riesco a riportare il focus
su meccanografico (ho provato sia con me.meccanografico.setfocus sia con
l'istruzione Screen.PreviousControl.SetFocus).
Inoltre se inserisco "AAAAAAAAAAAA;" nella formattazione della textbox
ritorna l'errore sdtreuso di access
dove sbaglio?


title: ancora messaggi!!

author: Carlo Costarella

text:
"Maurizio" <
mauri...@libero.it
> ha scritto nel messaggio
news:1q1td.468662$35.20...@news4.tin.it...

Oltre quello che ti ha già detto Alessandro, considera quanto segue:
la maschera di input che hai usato prevede già l'immissione obbligatoria dei
13 caratteri; per renderla non obbligatoria impostala così: aaaaaaaaaaaaa;;_
Tra le proprietà del controllo esiste "Valido se": qui puoi mettere la tua
formula per esempio per verificare se ci sono i 13 caratteri:
Len([TuoControllo])=13
Subito dopo "Valido se" esiste la possibilità di mostrare un messaggio
personalizzato usando "Messaggio di errore". Qui scriverai il messaggio se
"Valido se" non è rispettato: "I caratteri inseriti devono essere 13"
Spero di averti dato un ulteriore input.
Ciao, Carlo


title: ancora messaggi!!

author: Alessandro Baraldi

text:
"Maurizio" <
mauri...@libero.it
> wrote in message
news:xV3td.262507$
b5.12...@news3.tin.it
[CUT]
> > Ciao
> Ti ringrazio per la dritta sono riuscito a risolvere il problema del
> messaggio in questa maniera
>
> Dim strMsg As String
> If Len(Me.meccanografico) <> 13 Then
> strMsg = "Attenzione!" & vbCrLf & "Il codice meccanografico immesso non
> è di 13 cifre"
> MsgBox strMsg, vbExclamation, "A T T E N Z I O N E"
> Me.meccanografico.SetFocus
> End If
>
> solo che dopo aver chiuso il messaggio non riesco a riportare il focus
> su meccanografico (ho provato sia con me.meccanografico.setfocus sia con
> l'istruzione Screen.PreviousControl.SetFocus).
> Inoltre se inserisco "AAAAAAAAAAAA;" nella formattazione della textbox
> ritorna l'errore sdtreuso di access
> dove sbaglio?
Continui a non capire la necessità di inserire la GESRIONE ERRORI.
IN particolare questa è a livello di FORM e se sagui quanto detto
funziona.
Vedi sull'utilizzo di
"On ERROR Goto"
Ciao
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Un dubbio su Object e Recordset

author: Filippo

text:
Salve,
mi piacerebbe che qualcuno mi chiarisse questo dubbio:
il codice per trovare un record in base al valore selezionato in un
combo o un listbox è (o dovrebbe essere) il seguente:
Dim rs As Object
Set rs = Me.Recordset.Clone
rs.FindFirst "[IDNominativo] = " & Str(Me![cboCasellaCombinata])
oppure
rs.FindFirst "[IDNominativo] = " & Str(Me![lstElenco])
Me.Bookmark = rs.Bookmark
ora mi chiedo, PERCHE' rs As Object e non rs As Recordset?
Mi pare che funzioni ugualmente, ma c'è differenza? e quale?
Grazie
Filippo


title: Un dubbio su Object e Recordset

author: Sergio MAZZA

text:
"Filippo" <
f....@panservice.it
> ha scritto nel messaggio
news:9t3vt391m7gv65rrc...@4ax.com...

Funziona lo stesso perché, quando inizializzi l'oggetto (Set) fai
riferimento allo stesso tipo di oggetto (= Recordset); solo che
dichiarandolo Object utilizzi il Late-Binding che non ti fa vedere i
metodi/proprietà, invece con l'Early-Binding hai tutto sott'occhio.
http://msdn2.microsoft.com/en-us/library/0tcf61s1(vs.80).aspx
Ciao.
--
Sergio MAZZA


title: Un dubbio su Object e Recordset

text:


Grazie del chiarimento.
Mi è stato molto utile per approfondire concetti che ignoravo.
In conclusione mi pare di capire che l'istruzione
Dim rs As Recordset
sia preferibile, per l'ottimizzazione del codice e delle risorse, dico
bene?
Grazie ancora
Ciao,
Filippo


title: Un dubbio su Object e Recordset

text:
"Filippo" <
f....@panservice.it
> ha scritto nel messaggio
news:r082u3djui25u0cnm...@4ax.com...
> Grazie del chiarimento.
> Mi č stato molto utile per approfondire concetti che ignoravo.
> In conclusione mi pare di capire che l'istruzione
> Dim rs As Recordset
> sia preferibile, per l'ottimizzazione del codice e delle risorse, dico
> bene?
Sě; tieni presente che in alcuni casi (estremi) non č richiesto (leggi:
scripting).
Per essere pignoli, ti conviene dichiarare (nel caso di recordset) anche la
libreria utilizzata:
Dim rs As DAO.Recordset
...
o
Dim rs As ADODB.Recordset
...
> Grazie ancora
> Ciao,
> Filippo
Ciao.
--
Sergio MAZZA


title: Non si converte in mde!

author: Marco M.

text:
Non capisco per quale schifo di motivo il mio vecchio db.mdb che uso da un
paio di anni, non si converte più in mde, il msg..è il seguente "Impossibile
creare il database in mde."
Ho provato a farlo con tutte le versioni 97/2000/xp ma il messaggio è sempre
lo stesso.
Ho fatto una prova con un'altro database e funziona perfettamente il db.mde
viene creato regolarmente.
Che gli succede al mio vecchio db.mdb?
E' capitato a qualcuno di voi?
Grazie Marco M.
PS ho anche provato ad importare le form da un nuovo db, ma il risultato si
è rivelato positivo solo per qualche di queste, mentre per la maggioranza,
specialmente per quelle più complesse, non c'è nulla da fare


title: Non si converte in mde!

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:J_an8.17475$pT1.5...@news1.tin.it...

Avrai lasciato in giro qualche pezzo di codice vba errato, vai nella sezione
codice e scegli debug e poi compila nometuo.mdb ti mostrerà i pezzi di
codice che non gli vanno bene, cancellali o modificali e poi prova a
ricreare il .mde dovrebbe andare.
Fammi sapere. ciao.


title: Non si converte in mde!

author: Ungi

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:J_an8.17475$pT1.5...@news1.tin.it...

A me è capitato quando nei moduli Vba dell'mdb ci sono degli errori (ad
esempio in parti del codice che l'mdb non usa mai)
Prova ad aprire il codice di una qualsiasi maschera ed esegui Debug->Compila
tutti i moduli, se ci sono errori ti verranno visualizzati
Ungi


title: Non si converte in mde!

text:
"Marco M." <
teat...@tin.it
> ha scritto nel messaggio
news:J_an8.17475$pT1.5...@news1.tin.it...

Avevate ragione entrambi, in effetti c'era un pezzo di codice vecchio che mi
dava errore.
Grazie Marco M.


title: Non si converte in mde!

text:
Guardando gli orari di invio dei messaggi devo dire che siamo un bel
terzetto di sonnambuli!
Risposte precise e puntuali 24 ore su 24. Potremmo fare i turni notturni
sull'NG
Ungi


title: Non si converte in mde!

text:
"Ungi"  ha scritto nel messaggio

Pienamente d'accordo
Marco M.


title: pulsante che si deve attivare quando la maschera è completata

author: Giuseppe

text:
come vi siete organizzati per raggiungere lo scopo?
io pensavo di creare una funzione che ha lo scopo di verificare che non
siano nulli TUTTI i valori dei controlli obbligatori e in tale evenienza
abiliti il pulsante, altrimenti lo disabiliti.
all'evento after update di ogni controllo aggancerei quindi detta funzione.
la validità dei singoli controlli la lascerei alla proprietà Valido se... di
ogni controllo.
Non so se è il metodo migliore.
avete strategie migliori?
--
----------------
saluti
Giuseppe


author: HjKlOp

text:
> come vi siete organizzati per raggiungere lo scopo?
non lo so, pensiamo di riunirci in qualche locale siberiano bevendo vodka...
> io pensavo di creare una funzione che ha lo scopo di verificare che non
> siano nulli TUTTI i valori dei controlli obbligatori e in tale evenienza
> abiliti il pulsante, altrimenti lo disabiliti.
> all'evento after update di ogni controllo aggancerei quindi detta
funzione.
> la validità dei singoli controlli la lascerei alla proprietà Valido se...
di
> ogni controllo.
usa valori booleani
> avete strategie migliori?
beh, Luca (di Montezemolo) ha già in mente un piano ma siccome non
è molto sicuro aspetta a inviarcelo...


text:
> > come vi siete organizzati per raggiungere lo scopo?
>
> non lo so, pensiamo di riunirci in qualche locale siberiano bevendo
vodka...
:-)
> > io pensavo di creare una funzione che ha lo scopo di verificare che non
> > siano nulli TUTTI i valori dei controlli obbligatori e in tale evenienza
> > abiliti il pulsante, altrimenti lo disabiliti.
> > all'evento after update di ogni controllo aggancerei quindi detta
> funzione.
> > la validità dei singoli controlli la lascerei alla proprietà Valido
se...
> di
> > ogni controllo.
>
> usa valori booleani
Puoi essere più preciso
--
----------------
saluti
Giuseppe


text:
"Giuseppe" <
gcondoLev...@tiscali.it
> ha scritto nel messaggio
news:bkosip$ep4$1...@lacerta.tiscalinet.it...

Personalmente preferisco lasciare il pulsante sempre abilitato, ma poi al
clic, vado a fare tutta una serie di controlli e in caso negativo sputo
all'utente e non lo mando avanti.
Tieni presente che controlli complessi non possono essere realizzati col
valido se
Antonio


text:
> Personalmente preferisco lasciare il pulsante sempre abilitato, ma poi al
> clic, vado a fare tutta una serie di controlli e in caso negativo sputo
> all'utente e non lo mando avanti.
Anch'io mi ero quasi convinto di quanto fosse più semplice questa strada.
L'altra mi pare più pesante perche ogni volta che si cambia un dato deve
essere valutata l'abilitazione del pulsante.
> Tieni presente che controlli complessi non possono essere realizzati col
> valido se
era solo per semplificare e per dire che la validità di ciò che c'è in un
controllo viene risolta "localmente"
:-)
cmq vorrei altri pareri


text:
> > Personalmente preferisco lasciare il pulsante sempre abilitato, ma poi
al
> > clic, vado a fare tutta una serie di controlli e in caso negativo sputo
> > all'utente e non lo mando avanti.
anche se esteticamente è più immediato visualizzarlo disbilitato...


author: Roberto da casa

text:
"Giuseppe" <
gcondoLev...@tiscali.it
> ha scritto nel messaggio
news:bkosip$ep4$1...@lacerta.tiscalinet.it...

Generati la routine VBA che effettua la verifica se tutti i controlli siano
significativi e giusti a fronte dell'evento "Su timer" della maschera e a
seconda dell'esito della verifica attiva o disattiva il pulsante di comando.
Naturalmente dovrai impostare un valore significativo per la proprietà
Intervallo timer della maschera, nel quale indichi ogni quanti millisecondo
Access deve fare la verifica; a mio avviso 500 (alias mezzo secondo)
potrebbe essere un valore equo.
>
> --
> ----------------
> saluti
> Giuseppe
>
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
>


text:
> Generati la routine VBA che effettua la verifica se tutti i controlli
siano
> significativi e giusti a fronte dell'evento "Su timer" della maschera e a
> seconda dell'esito della verifica attiva o disattiva il pulsante di
comando.
> Naturalmente dovrai impostare un valore significativo per la proprietą
> Intervallo timer della maschera, nel quale indichi ogni quanti
millisecondo
> Access deve fare la verifica; a mio avviso 500 (alias mezzo secondo)
> potrebbe essere un valore equo.
Soluzione interessante!


title: Come ci si dovrebbe comportare in un newsgroup, ovvero 'Istruzioni per l'uso' (i)

text:
Quello che segue è ricavato da
www.sitocomune.com
 e rappresenta le regole
che a suo tempo i frequentatori di it.comp.appl.access si dettero
liberamente e democraticamente; a mio avviso non è corretto partecipare a
questo NG e non rispettare tali regole; naturalmente é sempre possibile
modificare democraticamente dette regole.
Si ricorda che it.comp.appl.access è un NG autogestito e pertanto non esiste
alcun filtro circa la pubblicazione dei messaggi; a mio avviso, ciò però
non autorizza qualcuno a non rispettare le regole di buon comportamento, che
nella rete mi sembra si chiamino netiquette.
Vorrei ricordare che nei NewsGroup NON autogestiti i moderatori NON
pubblicano i messaggi che risultano non conformi alle regole del NG.
=======================================
Come ci si dovrebbe comportare in un newsgroup
ovvero 'Istruzioni per l'uso'
Anche i newsgroups, come tutte le comunita' di esseri umani, hanno delle
regole la cui conoscenza e rispetto permette un proficuo utilizzo del ng da
parte di tutti i partecipanti evitando incomprensioni, malintesi ed inutili
polemiche.
Alcune regole sono generali e di elementare educazione, altre proprie di
questo gruppo di discussione cresciute e consolidate nel tempo soprattutto
con il contributo dei frequentatori piu' anziani.
Premesso che
il ng e' gestito da 'volontari' che mettono a disposizione gratuitamente il
proprio tempo, le proprie conoscenze e la loro professionalita' per aiutare
chiunque, persone che spesso non conoscono e che dalle quali non riceveranno
alcun compenso, per cui qualsiasi forma di pretesa o obbligo da parte di chi
scrive sono decisamente fuori luogo:
- prima di inviare la propria richiesta provate a verificare se nei messaggi
dei giorni precedenti non siano gia' presenti delle soluzioni al quesito che
si vuole porre.
Non e' il massimo delle figure fare una domanda a cui e' gia' stata data
ampia ed esauriente risposta magari il giorno prima, di sicuro poi
l'eventuale replica difficilmente potra' essere piu' completa.
Volendo si possono effettuare anche delle ricerche nell'archivio storico dei
messaggi presso il sito:
http://groups.google.com/
- provate anche a verificare che i vostri dubbi e le relative soluzioni non
siano gia' presenti sul Sito Comune di questo newsgroup:
http://www.sitocomune.com
Sul Sito Comune, inoltre, sono raccolti tutti i messaggi del ng relativi a
qualche anno.
Se si decide comunque di scrivere al ng sarebbe bene tenere presente:
Il SUBJECT
-------------------
Nel scrivere l'oggetto del messaggio si dovrebbe dare maggiore importanza
perche' contribuisce ad identificare immediatamente l'argomento e il tipo di
problema, attirando subito l'attenzione di chi legge.
Si sconsiglia di inserire subject insignificanti come:
'AIUTO','URGENTE','PROBLEMA ACCESS', 'SOLO PER ESPERTI' 'SONO PRINCIPIANTE',
'SONO DEFICIENTE', 'come si fa...' ECC.,
nel marasma generale dei messaggi perdono visibilita'.
Ecco invece alcuni esempi da considerarsi corretti:
- Gestire il tasto Applica Filtro/Rimuovi Filtro
- Sincronizzare repliche via Internet con Access 2000
- Formattazione diversa per il solo record selezionato
- Come ricercare in una casella combinata
- Formato Numerico Nelle query
- Copia e incolla di piu' dati nello stesso campo
TESTO DEL MESSAGGIO
-------------------
Anche qui soprattutto nell'interesse di chi posta il messaggio, il suo
contenuto dovrebbe essere pensato e redatto con attenzione al fine di
evitare la spedizione di messaggi incomprensibili, che non potranno avere
risposte immediate soddisfacenti.
E' consigliabile indicare la versione di MSAccess a cui ci si riferisce ed
il sistema operativo utilizzato (A2/W95, A95/W98, A97/NT4, A00/W00),
Se dopo aver inviato un messaggio non si dovessero ricevere risposte si puo'
provare a riformularla evitando pero' di assumere un tono polemico del tipo
'Possibile che nessuno sappia come ...', 'Perche' non mi volete rispondere'
I motivi per cui certi messaggi non ricevono risposte possono essere i piu'
svariati dalla domanda mal posta, al fatto che nessuno effettivamente abbia
una risposta da dare.
*Alcuni consigli per chi risponde*
- Scrivere dopo il quoting
Quando si replica (risponde) ad un messaggio si dovrebbe iniziare a scrivere
sempre dopo il testo del precedente.
Lasciare il contenuto del testo originario se breve, oppure riassumere il
contenuto tagliano le parti meno significative, lasciando quelle piu'
interessanti per la comprensione del discorso.
- Non farsi coinvolgere in polemiche o con altri partecipanti e eventuali
disaccordi sarebbe meglio proseguire in e-mail private.
Alcune richieste o comportamenti *sicuramente* non graditi in questo ng:
- chiedere di programmi per 'sproteggere' database e quindi presumibilmente
il lavoro di altre persone.
Oltre a non essere moralmente corretto, e' illegale, inoltre, considerando
che in questo ng possono esserci persone che si guadagnano la pagnotta
sviluppando programmi con access, non ci sembra corretto contribuire a
diffondere questo, tipo di informazioni;
- richiedere risposte personalizzate al proprio indirizzo e-mail e' contro
lo spirito di questo ng in cui presuppone che tutte le domande e tutte le
risposte debbano essere visibili perche' potrebbero interessare a tutti;
- contattare direttamente altri frequentatori del ng inviando richieste di
informazioni via e-mail, magari a quelli che sembrano piu' bravi e piu'
disponibili di tutti ad aiutare gli altri;
- chiedere del compilatore di access, semplicemente perche' non esiste, lo
sanno anche i bambini ormai;
- chiedere l'invio di programmi gia' fatti con la scusa di dover imparare,
vedere, bla bla bla;
- inviare messaggi con pubblicita' commerciale anche se riferita all'oggetto
del ng. (ben vengano segnalazioni di siti o iniziative free che parlano di
access, anche se personali, ma il tutto deve sempre essere senza scopo di
lucro;
Alcune regole legate invece alla netiquette, dove con il termine netiquette
'retichetta', si intende l'insieme di regole nate col tempo per autoregolare
il comportamento degli utenti delle news.
- EVITARE DI SCRIVERE IN MAIUSCOLO sia gli oggetti e soprattutto il testo
dei messaggi che nelle regole equivale ad urlare;
- Scrivere in formato testo e non in HTLM (quindi con formattazioni varie).
questo perche' non tutti i lettori di messaggi (newsreader) visualizzano
correttamente questo formato;
- Evitate le polemiche personali con gli altri partecipanti.
Se proprio non potete farne a meno cercate di trasferirle in privato.
Alcuni link per chi volesse approfondire:
The Net: Guida per l'utente e Netiquette, di Arlene Rinaldi
http://www.inferentia.it/netiquette/
Etica e norme di buon uso dei servizi di rete
http://web.tiscalinet.it/enterprise_videotext/itamidi/netiquette/netiquettei
t.htm
ATTENZIONE
I successivi sono testi carichi d'ironia, cioe' sono suggerimenti da
EVITARE!
GALAMAILEO di John of the Homepage
http://www.geocities.com/bourbonstreet/9518/galamaileo.html
Cara Emily Postnews...
http://www.geocities.com/Athens/Parthenon/9704/galareteo.html
Grazie per la collaborazione
Questo documento e' stato redatto da Carlo VE
----------------------------------------------------------------------------
Alcune utili abbreviazioni (acronimi)
AFAIK As Far As I Know
BTW By The Way
CU See You
CUL See You Later
CUT Taglio (quando non si riporta tutto il testo a cui si risponde)
HTH Hope This Helps
IMO In My Opinion
IMHO In My Humble Opinion
LOL Laughing over laughing
NEWBIE Nuovo arrivato, persona nuova per il NG
NG Newsgroup
OT Off-Topic: fuori argomento
ROTFL Rolling on the floor laughing
ROTFLASTC Rolling on the floor laughing and scaring the cat
ROTFLMAO Rolling on the floor laughing my ass off
RTFM Read the fuckin' manual
SPAM Messaggio pubblicitario fortemente OT, sui NG è assolutamente vietato
TIA Thanks In Advance
TROLL Persona che vuole solo creare disturbo e scompiglio
c'e' ne sono tanti altri, li trovate qui:
http://www.acronymfinder.com


title: Contatori...

author: Alberto Colombo

text:
Salve a tutti,
    Utilizzo access 97 per una mia applicazione con alcune tabelle con dei
campi contatore come indici.
Ho questo genere di problema da risolvere (vi faccio un esempio per capire
meglio):
Tabella Clienti cosi' composta:
ID     NomeCliente
11     Cliente1
12     Cliente2
13     Cliente3
14     Cliente4
se cancello il cliente 14 (l'ultimo record) e compatto il database (sono
obbligato a farlo per ragioni di sicurezza) e poi subito dopo inserisco un
nuovo cliente l'ID (contatore) assegnato sarà ancora 14; questo
comportamento del contatore dopo la compattazione è del tutto normale, ma
quello che cerco è che la numerazione dell'ultimo record si incrementi
saltando il record cancellato... Esiste qualche impostazione di Access 97
per risolvere la questione?
Grazie.
Alberto


title: Contatori...

author: Pablitomf

text:
Pablitomf ha scritto:
[CUT]
> > comportamento del contatore dopo la compattazione è del tutto normale, ma
> > quello che cerco è che la numerazione dell'ultimo record si incrementi
> > saltando il record cancellato... Esiste qualche impostazione di Access 97
> > per risolvere la questione?
TRanne smentita, No, non esistono.
Però puoi slegare la tab. da quell'indice e creartene tu uno che faccia
questa funzione.
--
Ciao
Pablitomf (Maurizio Facciuti)
------------------------------
http://www.sitocomune.com/
http://www.accessgroup.it/
------------------------------
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Contatori...

text:
Alberto Colombo ha scritto:



> Grazie.
> Alberto



title: Contatori...

text:
Ciao e grazie per aver risposto,
    ho pensato di inserire un altro campo numerico gestito, ma la cosa
diventa troppo complessa per via dell'architettura del progetto VB...
Per caso se passassi ad Access 2000 o 2003, esiste una funzione che permette
di conservare la numerazione del contatore anche dopo la compattazione?
Alberto
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:csoi0v$v8p$1...@news.newsland.it...



title: Contatori...

author: Potone

text:
"Alberto Colombo" <
alberto...@albasoftware.it
> ha scritto nel messaggio
news:41efc507$0$8209$5fc...@news.tiscali.it...
[cut]
> quello che cerco č che la numerazione dell'ultimo record si incrementi
> saltando il record cancellato... Esiste qualche impostazione di Access 97
> per risolvere la questione?
>
> Grazie.
> Alberto
>
ciao,
se la cosa che ti interessa č avere qualcosa tipo un codice cliente (che
magari stampi su fatture o giů di li) e che quindi non deve mai ripetersi
allora ti conviene aggiungere un altro campo che assolva a questo compito.
In qualsiasi caso non č buona norma utilizzare un contatore per questo scopo
proprio per il motivo che hai descritto tu.
Sarai tu a dover mettere in questo campo un valore che sia l'ultimo
assegnato+1.
Per essere certo che il valore si incrementi sempre dovresti, per esempio,
salvare l'ultimo assegnato in una tabella separata e andare a ripescarlo e
aggiornarlo nel momento in cui aggiungi un record alla tua tabella clienti.
Ciao,
Mat.


title: Contatori...

text:
"Alberto Colombo" <
alberto...@albasoftware.it
> ha scritto nel messaggio
news:41efcd35$0$131$5fc...@news.tiscali.it...
> Ciao e grazie per aver risposto,
>     ho pensato di inserire un altro campo numerico gestito, ma la cosa
> diventa troppo complessa per via dell'architettura del progetto VB...
> Per caso se passassi ad Access 2000 o 2003, esiste una funzione che
permette
> di conservare la numerazione del contatore anche dopo la compattazione?
>
> Alberto
>
> "Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
> news:csoi0v$v8p$1...@news.newsland.it...
> > Pablitomf ha scritto:
> >
> > [CUT]
> > > > comportamento del contatore dopo la compattazione č del tutto
normale,
> ma
> > > > quello che cerco č che la numerazione dell'ultimo record si
incrementi
> > > > saltando il record cancellato... Esiste qualche impostazione di
Access
> 97
> > > > per risolvere la questione?
> >
> > TRanne smentita, No, non esistono.
> > Perň puoi slegare la tab. da quell'indice e creartene tu uno che faccia
> > questa funzione.
> >
> >
> >
> >
> > --
> > Ciao
> > Pablitomf (Maurizio Facciuti)
> >
> > ------------------------------
> >
http://www.sitocomune.com/
> >
http://www.accessgroup.it/
> > ------------------------------
> >
> > questo articolo e` stato inviato via web dal servizio gratuito
> >
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it
> >
> >
>
>
non credo sia una questione di versioni . In questo caso funzionano tutti
con la stessa logica.
La strada da seguire č quella di un contatore personalizzato, a patto che ti
serva solo come chiave primaria. Altrimenti potresti crearti una chiave da
piů campi ... x es data fattura, numerofattura ...


title: Contatori...

text:
Alberto Colombo ha scritto:
[CUT]
> Ciao e grazie per aver risposto,
>     ho pensato di inserire un altro campo numerico gestito, ma la cosa
> diventa troppo complessa per via dell'architettura del progetto VB...
> Per caso se passassi ad Access 2000 o 2003, esiste una funzione che permette
> di conservare la numerazione del contatore anche dopo la compattazione?
> Alberto
Grrrrrrrrrrrrr....
Anche prima ti ho detto : "RISPONDI DOPO IL MESSAGGIO" e non prima...



title: USO TAB E FILE RTF

author: Lorenzo

text:
ciao,
avrei altri 2 quesiti da porre:
1) usando il tasto tab è possibile spostarsi da un campo all'altro secondo
l'ordine di spostamento scelto...è possibile disattivare questa funzione in
modo che in tutto il DB non succeda niente schicciando il tasto tab?
2)salvando un report tramite vba in file RTF perdo il collegamento alle
immagini, c'è un modo per evitarlo?
grazie a tutti e un grazie particolare a carlo che mi ha aiutato a risolvere
gli altri problemi
Lorenzo
--------------------------------
Inviato via
http://usenet.libero.it


title: USO TAB E FILE RTF

author: MA

text:
Il 03 Giu 2003, 09:27,
lol...@mail.com
 (Lorenzo) ha scritto:
> ciao,
> avrei altri 2 quesiti da porre:
>
> 1) usando il tasto tab è possibile spostarsi da un campo all'altro secondo
> l'ordine di spostamento scelto...è possibile disattivare questa funzione
in
> modo che in tutto il DB non succeda niente schicciando il tasto tab?
Creati una macro Autokeys e non assegnare a tab nessuna azione
>
> 2)salvando un report tramite vba in file RTF perdo il collegamento alle
> immagini, c'è un modo per evitarlo?
RTF Rich Text Format è l'opzione per salvare il file in solotesto. Va da sè
che non salva le immagini.
L'esportazione delle immagini avviene solo Snapshot o PDF, purtroopo nessuna
delle due editabili.
Ciao MAssimiliano



title: USO TAB E FILE RTF

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z199Z30Y1...@usenet.libero.it...
[CUT]
> L'esportazione delle immagini avviene solo Snapshot o PDF, purtroopo
nessuna
> delle due editabili.
Un file PDF con Acrobat Writer è editabile.
>
> Ciao MAssimiliano
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: USO TAB E FILE RTF

text:
Il 03 Giu 2003, 11:01, "Roberto da casa" <
r.ma...@libero.it
> ha scritto:
>
> "MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
> news:62Z94Z199Z30Y1...@usenet.libero.it...
> [CUT]
> > L'esportazione delle immagini avviene solo Snapshot o PDF, purtroopo
> nessuna
> > delle due editabili.
>
> Un file PDF con Acrobat Writer è editabile.
>
> >
> > Ciao MAssimiliano
>
> --
> Roberto
Hai ragione!!



title: USO TAB E FILE RTF

text:
> > ciao,
> > avrei altri 2 quesiti da porre:
> >
> > 1) usando il tasto tab è possibile spostarsi da un campo all'altro
secondo
> > l'ordine di spostamento scelto...è possibile disattivare questa funzione
> in
> > modo che in tutto il DB non succeda niente schicciando il tasto tab?
>
> Creati una macro Autokeys e non assegnare a tab nessuna azione
grazie per i consigli...ma che sintassi sendkeys ha il tasto Tab???
ho provato {TAB} ma non funziona...



title: USO TAB E FILE RTF

text:
"Lorenzo" <
lol...@mail.com
> ha scritto nel messaggio
news:62Z98Z19Z37Y10...@usenet.libero.it...
> > > ciao,
> > > avrei altri 2 quesiti da porre:
> > >
> > > 1) usando il tasto tab è possibile spostarsi da un campo all'altro
> secondo
> > > l'ordine di spostamento scelto...è possibile disattivare questa
funzione
> > in
> > > modo che in tutto il DB non succeda niente schicciando il tasto tab?
> >
> > Creati una macro Autokeys e non assegnare a tab nessuna azione
>
> grazie per i consigli...ma che sintassi sendkeys ha il tasto Tab???
> ho provato {TAB} ma non funziona...
>
Naturalmente lo devi chiudere tra virgolette:
"{TAB}"



title: [OT] Link Utile

text:
ho trovato un sito con un sacco di codice, sia VB che VBA (free!!!)
http://www.planetsourcecode.com
Ciao
JJ8