title: verificare se form è aperta come subform

author: Francesco

text:
Ciao,
ho una form che utilizzo sia all'interno di un'altra maschera (come
subform) che in autonomia.
in questa maschera, quando usata come subform, alcuni pulsanti
dovrebbero essere nascosti.
come posso verificare se è stata aperta come subform(richiamata da
un'altra maschera) o come semplice maschera?
non mi basta verificare se la maschera "ospitante" è aperta o chiusa
perche' quella è sempre aperta.
grazie
(certo di non essere stato proprio chiarissimo)


author: Lorenzo(pyx)

text:
In
news:21e1934c-1ce5-4cc3...@h11g2000prf.googlegroups.com
,
Francesco <
vi...@tiscali.it
> ha scritto:

Ciao,
in realtà i pulsanti potrebbero venire nascosti dalla form principale
che sa di contenere la subform.
Ad esempio Me!SubFormObject!PulsanteX.Visible=false
--
Lorenzo


author: Gabriele Bertolucci

text:
> come posso verificare se è stata aperta come subform(richiamata da
> un'altra maschera) o come semplice maschera?
Devi fare il seguente test:
If Me.Parent Is Nothing Then
  ' è aperta in autonomia
Else
  ' è aperta dentro un'altra form
End If
--
PBsoft di Gabriele Bertolucci
www.pbsoft.it
skype:pbsoftsolution


text:

se apro direttamente una finestra che ha me.parent mi viene restituito
l'errore:
riferimento alla proprietà Parent non valido nell'espressione


text:
> se apro direttamente una finestra che ha me.parent mi viene restituito
> l'errore:
> riferimento alla proprietą Parent non valido nell'espressione
Allora utilizza un gestore degli errori.
Eccoti un esempio da mettere nel modulo di codice della form che puņ essere
utilizzata come sottoform o richiamata da sola:
Private Sub Form_Open(Cancel As Integer)
On Error GoTo Errore
    MsgBox "La form si trova dentro la form " &
Me.Parent.Name
 & "."
Uscita:
    Exit Sub
Errore:
    If Err.Number = 2452 Then
        MsgBox "La form č stata richiamata da sola."
    End If
    Resume Next
End Sub



title: campo allegato

author: mino

text:
Salve a tutti.
Ho un database costruito con access 2007 dove ho inserito un campo di
tipo allegato.
Il programmino è composto di circa 500 pazienti e ad ognuno viene
allegata appunto la scheda dimissioni
fatta in word. Tutto funziona a meraviglia.Adesso però il medico mi ha
detto di spostare il database
su un altro computer più nuovo. Problema : come devo fare a conservare
tutti i 500 collegamenti con le schede di
dimissioni ? Esiste un modo per ripristinare tutti i collegamenti di
un campo tipo allegato ? rischio di perdere tutto ?
Sarebbe stato uguale con collegamento ipertestuale?

Spero di essermi spiegato bene e  ringrazio chi volesse darmi un
aiuto.


title: campo allegato

author: MA

text:
"mino"  ha scritto nel messaggio
news:aa86bb6a-8227-4031...@l6g2000vbd.googlegroups.com...
Salve a tutti.
Ho un database costruito con access 2007 dove ho inserito un campo di
tipo allegato.
Il programmino � composto di circa 500 pazienti e ad ognuno viene
allegata appunto la scheda dimissioni
fatta in word. Tutto funziona a meraviglia.Adesso per� il medico mi ha
detto di spostare il database
su un altro computer pi� nuovo. Problema : come devo fare a conservare
tutti i 500 collegamenti con le schede di
dimissioni ? Esiste un modo per ripristinare tutti i collegamenti di
un campo tipo allegato ? rischio di perdere tutto ?
Sarebbe stato uguale con collegamento ipertestuale?
Spero di essermi spiegato bene e  ringrazio chi volesse darmi un
aiuto.
______________Risposta:
Con il campo allegato tu salvi il file nel db, dove sposti sposti il db
avrai i file allegati con te
MA


title: campo allegato

author: pablitomf

text:
> Con il campo allegato tu salvi il file nel db, dove sposti sposti il db
> avrai i file allegati con te
> MA
Brrrrrrrrrrrrr... non sapevo di quest'abominio! ;D
quindi ipoteticamente, alleghi un file infetto hai il tuo DB
infetto?...
grande zio Bill ;)


title: campo allegato

text:

E' con il campo OLE che gli allegati sono integrati nel database
rendendolo pesantissimo.
Con il campo collegamento ipertestuale bisogna ripristinare tutto
quando si cambiano posizioni delle cartelle.
Con il campo tipo allegato(introdotto in access 2007) è come il campo
OLE ?


title: campo allegato

text:
"mino"  ha scritto nel messaggio
news:7c9ed533-b609-4f13...@d17g2000yqa.googlegroups.com...

Con il campo tipo allegato(introdotto in access 2007) č come il campo
OLE ?

______Risposta:
Sě, ma gestisce molto meglio il uttto
MA


title: Spostare l'ordine dei campi nel Design di una tabella

author: Simone Calligaris

text:
Non mi � ben chiaro se sia possibile modificare l'OrdinalPosition dei campi
nel design di tabelle preesistenti.
Evitando di cancellare e ricreare i campi interessati...

Ciao a tutti e buon anno


author: Mancini

text:
Stai palando di Access?

Nel caso di SQLServer certamente risponderei NO
se sposti una colonna DEVI di fatto eliminarla
( con indici e relazioni allegate )
per poi ricostruirla identica

Nel caso di Access non mi sono mai posto il preblema,
ma pero il tema mi incuriosisce

.


author: Bruno Campanini

text:
Simone Calligaris was thinking very hard :
> Non mi ï¿œ ben chiaro se sia possibile modificare l'OrdinalPosition dei campi
> nel design di tabelle preesistenti.
> Evitando di cancellare e ricreare i campi interessati...
>
>  Ciao a tutti e buon anno
Donde viene quell'OrdinalPosition che par tanto essere una proprietï¿œ
del campo e che io non ho mai sentito nominare?

Comunque se stai chiedendo se sia possibile modificare l'ordine fisico
dei campi di una tabella, la risposta ï¿œ sï¿œ.
In modalitï¿œ design seleziona una riga e trascinala a piacimento sopra o
sotto.
Non vi sarï¿œ alcuna influenza nï¿œ sulle indicizzazioni nï¿œ sulle
relazioni.

Se ciï¿œ sia anche possibile via codice... direi di no, perï¿œ non mi gioco
nemmeno un centesimo.
Bisognerebbe provare, ma adesso non ne ho voglia.

Bruno


text:
"Simone Calligaris" <

La suddetta richiesta non � esposta in maniera chiarissima, quindi aggiungo
chiarimenti:

- Database .MDB/ACCDB
- La modifica delle posizioni dei campi andrebbe operata a codice VB


text:
Ciao Simone,
da quanto ho compreso, è possibile agire sulla proprietà in Oggetto.
Personalmente non ho verificato.

Questo è un'esempio di quello che contiene la GUIDA, che come vedi agisce sull'Oggetto TABLEDEF...[tdfEmployees] di NorthWind:

Sub OrdinalPositionX()

   Dim dbsNorthwind As Database
   Dim tdfEmployees As TableDef
   Dim aintPosition() As Integer
   Dim astrFieldName() As String
   Dim intTemp As Integer
   Dim fldTemp As Field
   Dim rstEmployees As Recordset

   Set dbsNorthwind = OpenDatabase("Northwind.mdb")
   Set tdfEmployees = dbsNorthwind.TableDefs("Employees")

   With tdfEmployees
      ' Display and store original OrdinalPosition data.
      Debug.Print _
         "Original OrdinalPosition data in TableDef."
      ReDim aintPosition(0 To .Fields.Count - 1) As Integer
      ReDim astrFieldName(0 To .Fields.Count - 1) As String
      For intTemp = 0 To .Fields.Count - 1
         aintPosition(intTemp) = _
            .Fields(intTemp).OrdinalPosition
         astrFieldName(intTemp) = .Fields(intTemp).Name
         Debug.Print , aintPosition(intTemp), _
            astrFieldName(intTemp)
      Next intTemp

      ' Change OrdinalPosition data.
      For Each fldTemp In .Fields
         fldTemp.OrdinalPosition = 1
      Next fldTemp

      ' Open new Recordset object to show how the
      ' OrdinalPosition data has affected the record order.
      Debug.Print _
         "OrdinalPosition data from resulting Recordset."
      Set rstEmployees = dbsNorthwind.OpenRecordset( _
         "SELECT * FROM Employees")
      For Each fldTemp In rstEmployees.Fields
         Debug.Print , fldTemp.OrdinalPosition, fldTemp.Name
      Next fldTemp
      rstEmployees.Close

      ' Restore original OrdinalPosition data because this is
      ' a demonstration.
      For intTemp = 0 To .Fields.Count - 1
         .Fields(astrFieldName(intTemp)).OrdinalPosition = _
            aintPosition(intTemp)
      Next intTemp

   End With

   dbsNorthwind.Close

End Sub

Ciao
@Alex


text:
@Alex formulated on Monday :

> Ciao Simone,
> da quanto ho compreso, ï¿œ possibile agire sulla proprietï¿œ in Oggetto.
> Personalmente non ho verificato.
>
> Questo ï¿œ un'esempio di quello che contiene la GUIDA, che come vedi agisce
> sull'Oggetto TABLEDEF...[tdfEmployees] di NorthWind:
>
> Sub OrdinalPositionX()
 Come al solito quei cervelloni MS fanno esempi del c....!

Sia "Classe" una tabella coi seguenti campi:
 1 - Studente
 2 - Materia
 3 - Condotta
 4 - Voto

Si voglia cambiare l'OrdinalPosition dei campi in:
 1 - Materia
 2 - Condotta
 3 - Voto
 4 - Studente

=====================================
Private Sub Command49_Click()
Dim db As Database, tDef As TableDef
Set db = CurrentDb
Set tDef = db.TableDefs("Classe")

tDef.Fields("Materia").OrdinalPosition = 1
tDef.Fields("Condotta").OrdinalPosition = 2
tDef.Fields("Voto").OrdinalPosition = 3
tDef.Fields("Studente").OrdinalPosition = 4

End Sub
=====================================

Bruno


text:
"@Alex"

Ciao Simone,
da quanto ho compreso, � possibile agire sulla propriet� in Oggetto.
Personalmente non ho verificato.

>
>

Ciao Alessandro, devo assolutamente imparare a dar peso alla guida in linea!

In effetti era pi� semplice del previsto: le propriet� OrdinalPosition si
possono riassegnare direttamente ai campi del TableDefs, e alla fine:

.......

 'Aggiorna insieme Fields

 Tdf.Fields.Refresh

.........

Saluti da Simone


text:
La guida è meglio di un LIBRO...! ;-)

Come va tutto bene...?

Ciao, buone Feste.
@Alex


author: Wiking Derek

text: conferm, in visualizzazione in struttura, doppio clic sulla casella di testo, si apre il menu proprieta. Selezioni la scheda Altro, e trovi la voce Ordine di spostamento, cosi puoi spostare l'ordine con cui ti muoverei con il tab negli inserimenti


text:
"@Alex"

La guida � meglio di un LIBRO...! ;-)

Come va tutto bene...?

>

Va passabilmente, a parte un brutto raffreddamento  ;-/

Buon anno da Simone


title: conteggio nelle query

author: aaa

text:
ho una tabella così fatta
a	b	c
1	1	50
1	1	25
2	2	200
5	6	300
volgio fare una query che mi restituisce il conteggio del campo b ma
invece di restituirmi 3 (1, 3, 5) mi restituisce 4 che è il numero dei
record
la query è questa:
SELECT Count(zzz_prova_conteggio.b) AS ConteggioDib
FROM zzz_prova_conteggio;
come posso fare a ricavare il n° dei campi b?
ciao e grazie anticipatamente per le eventuali risposte
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: conteggio nelle query

author: Antonio Biso

text:
"aaa" <
mai...@libero.it
> ha scritto nel messaggio
news:csqfpk$t30$1...@news.newsland.it...
>
> ho una tabella così fatta
>
> a b c
> 1 1 50
> 1 1 25
> 2 2 200
> 5 6 300
>
> volgio fare una query che mi restituisce il conteggio del campo b ma
Che cos'è il conteggio del campo b?
> invece di restituirmi 3 (1, 3, 5) mi restituisce 4 che è il numero dei
Perchè 3 (1,3,5) ?
> come posso fare a ricavare il n° dei campi b?
Il n° dei campi b?
Antonio


title: conteggio nelle query

author: giorgio rancati

text:
"aaa" <
mai...@libero.it
> ha scritto nel messaggio
news:csqfpk$t30$1...@news.newsland.it...
>
> ho una tabella così fatta
>
> a b c
> 1 1 50
> 1 1 25
> 2 2 200
> 5 6 300
>
> volgio fare una query che mi restituisce il conteggio del campo b ma
> invece di restituirmi 3 (1, 3, 5) mi restituisce 4 che è il numero dei
> record
> la query è questa:
> SELECT Count(zzz_prova_conteggio.b) AS ConteggioDib
> FROM zzz_prova_conteggio;
>
> come posso fare a ricavare il n° dei campi b?
>
> ciao e grazie anticipatamente per le eventuali risposte
>
Ciao,
ti servirebbe la COUNT(Distinct ..), purtroppo nell'SQL di JET non esiste
quindi devi utilizzare metodi alternativi
es...
-----------------------
SELECT Count(b) AS ConteggioDib
FROM (SELECT DISTINCT b FROM zzz_prova_conteggio) AS T
-----------------------
per Acc 97
-----------------------
SELECT Count(b) AS ConteggioDib
FROM [SELECT DISTINCT b FROM zzz_prova_conteggio]. AS T
-----------------------
Ciao Giorgio


title: conteggio nelle query

text:
giorgio rancati ha scritto:

> Ciao,



> Ciao Giorgio
grazie mille uno spettacolo.
grazie cmq anche a antonio dell'interessamento



title: Conversione secondi/ore

author: Danilo

text:
 Salve, mi hanno posto un quesito ma non so rispondere e avei bisogno di
aiuto:
 se in access ho un numero che esprime i secondi, ad esempio 36600 cioč
le 10.10 come faccio ad arrivare al risultato in modo automatico?
 Se divido 36600/60 ottengo 610 minuti se divido 610/60 ottengo 10,6667
ovvero 10 ore e 6667 cosa sono?
 Grazie a tutti
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Conversione secondi/ore

author: Roberto da casa

text:
"Danilo " <
a_da...@hotmail.com
> ha scritto nel messaggio
news:58c0a207375788462d2...@mygate.mailgate.org...
>
>  Salve, mi hanno posto un quesito ma non so rispondere e avei bisogno di
> aiuto:
>
>  se in access ho un numero che esprime i secondi, ad esempio 36600 cioč
> le 10.10 come faccio ad arrivare al risultato in modo automatico?
>
>  Se divido 36600/60 ottengo 610 minuti se divido 610/60 ottengo 10,6667
> ovvero 10 ore e 6667 cosa sono?
>
>  Grazie a tutti
Se il controllo che contiene il valore espresso in secondi si chiama Pippo,
creati una casella di testo non associata e nella sua origine controllo
scrivi:
=Format([pippo]/86400;"hh:nn")
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Conversione secondi/ore

author: Luca Carlon

text:
"Danilo " <
a_da...@hotmail.com
> ha scritto nel messaggio
news:58c0a207375788462d2...@mygate.mailgate.org...
>
>  Salve, mi hanno posto un quesito ma non so rispondere e avei bisogno di
> aiuto:
>
>  se in access ho un numero che esprime i secondi, ad esempio 36600 cioč
> le 10.10 come faccio ad arrivare al risultato in modo automatico?
>
>  Se divido 36600/60 ottengo 610 minuti se divido 610/60 ottengo 10,6667
> ovvero 10 ore e 6667 cosa sono?
In generale:
numeroore = secondi / 3600 = 10
numerominuti = (secondi mod 3600) / 60 = 10
numerosecondi = (secondi mod 3600) mod 60 = 0
I risultati si riferiscono ovviamente al tuo caso.
Ciao ciao.
Luca Carlon


title: generatore di tabelle da query

text:
salve gruppo,
è possibile creare da una query di creazione tabella una tabella con nome sempre diverso? od ottenere un risultato simile in qualche altro modo?

grazie
Akery


title: generatore di tabelle da query

text:

Conosci la collection TABLEDEFS...?
Contiene ITEMS... ogni ITEM è una TABLEDEF...!
L'oggetto Tabledef ha la proprietà NAME... di conseguenza puoi fare quello che vuoi.

@Alex


title: generatore di tabelle da query

text:
It happens that
caprico...@gmail.com
 formulated :
> salve gruppo,
> è possibile creare da una query di creazione tabella una tabella con nome
> sempre diverso? od ottenere un risultato simile in qualche altro modo?
Da una query di creazione generi una tabella solo dopo
averne definito il nome, quindi non è solo possibile
ma obbligatorio che il nome sia sempre diverso.

Per altra via, se vuoi assegnare automaticamente nomi
differenti seguendo un determinato schema o ordine
logico, dovrai utilizzare un po' di codice VBA.
Puoi procedere in diversi modi; io sceglierei di
parametrizzare una query di creazione da eseguire
da codice.

Bruno


title: generatore di tabelle da query

author: Akery

text:
ho provato a seguire le vostre indicazioni ma non ho concluso nulla,
tabledef come suggerito da @Alex per ora mi è un po' ostico

la query di creazione tabella, per come l'ho strutturata io mi cancella la
tabella e ne scrive una nuova con lo stesso nome.
VBA non so proprio da dove partire.

sareste cosi gentili da darmi un esempio già fatto?
tipo cerco anno 2015 e mi tira fuori la tabella nominata anno2015.

grazie per l'aiuto
Akery

"Bruno Campanini"  ha scritto nel messaggio
news:nc7i3u$vav$1...@gioia.aioe.org...

---
Questa e-mail è stata controllata per individuare virus con Avast antivirus.
https://www.avast.com/antivirus


title: generatore di tabelle da query

text:
Akery formulated on Wednesday :
> ho provato a seguire le vostre indicazioni ma non ho concluso nulla,
> tabledef come suggerito da @Alex per ora mi è un po' ostico
>
> la query di creazione tabella, per come l'ho strutturata io mi cancella la
> tabella e ne scrive una nuova con lo stesso nome.
> VBA non so proprio da dove partire.
>
> sareste cosi gentili da darmi un esempio già fatto?
> tipo cerco anno 2015 e mi tira fuori la tabella nominata anno2015.

Ok, metti online la stringa SQL della query
di creazione tabella.

Bruno


title: generatore di tabelle da query

text:
SELECT rifiuti.CER, rifiuti.stato, Sum(Round([Peso Kg])) AS Ptot, Impianti.impianto, Impianti.destinazione, Year([data OUT]) AS anno, [costi smaltimento].[operatore ecologico] INTO anno2015
FROM (rifiuti RIGHT JOIN Impianti ON rifiuti.ID = Impianti.ID) LEFT JOIN [costi smaltimento] ON rifiuti.ID = [costi smaltimento].ID
GROUP BY rifiuti.CER, rifiuti.stato, Impianti.impianto, Impianti.destinazione, Year([data OUT]), [costi smaltimento].[operatore ecologico], Right([CER],1)
HAVING (((Right([CER],1))='*'));


title: generatore di tabelle da query

text:
caprico...@gmail.com
 has brought this to us :

Ok, ho sbagliato io a chiedere l'espressione SQL della query
di creazione che già ti funziona... o vuoi farla funzionare
anche in VBA?
In tale caso dovrei creare le tabelle con tutti i loro campi,
ma non ne ho alcuna voglia... dovresti mettere online
il database con le varie tabelle che qui interessano con
un minimo di record.

Per quanto riguarda invece
"cerco anno 2015 e mi tira fuori la tabella nominata anno2015"
che cosa intendi per tirar fuori?
Il codice deve semplicemente aprirti una query
con tutti i campi della tabella anno2015 o che altro?

Bruno


title: generatore di tabelle da query

text:
il mio obbiettivo è lanciare la query, e come risposta vorrei ottenere "che nome tabella devo creare?"

e dopo questa operazione trovare la tabella con il nome dato.

Pensavo che fosse possibile mettere dopo il comando INTO una variabile che mi venisse chiesta all'avvio della query.
Domani riduco il DB ai minimi termini cosi se ce ne fosse bisogno lo posto.
Grazie per l'attenzione


title: generatore di tabelle da query

text:
Ipotiziamo la tua Tabella si chiami [T1]

DbEngine(0)(0).Tabledefs("T1").Name="PIPPO"

@Alex


title: generatore di tabelle da query

text:
caprico...@gmail.com
 submitted this idea :

Postalo, postalo! che ci chiariamo tutti le idee.

Bruno


title: generatore di tabelle da query

text:
Grazie @Alex
ci sono riuscito col tuo suggerimento applicando il seguente codice

Sub nometabella()
Dim x As String
DoCmd.OpenQuery "mud"
x = InputBox("nome tabella")
DBEngine(0)(0).TableDefs("MUD_tbl").Name = x
End Sub

"@Alex"  ha scritto nel messaggio
news:35176a29-bca1-45fe...@googlegroups.com...

Ipotiziamo la tua Tabella si chiami [T1]

DbEngine(0)(0).Tabledefs("T1").Name="PIPPO"

@Alex




title: FYI Access Devcon Vienna

author: Karl Donaubauer

text:
Salve,

per Aprile 1+2 di 2017 sto ad organizzare una conferenza per
sviluppatori di Access a Vienna, Austria.

Siccome è inteso per gente da tutto il mondo sarà completamente in
inglese. Ci saranno partecipanti e relatori da vari paesi europei e
dagli Stati Uniti.

Potrebb'essere interessante per alcuni qui chi lavorono seriamente con
Access ed anche per chi s'interessa per un viaggio turistico ed
informativo a Vienna. ;-)

Fino a gennaio voglio indagare l'interesse per l'evento.
Per questo chiedo agli interessati di iscriversi in un sito di
sondaggio, certamente senza ogni impegno. Trovate il link e qualche
informazione preliminare su
www.AccessDevCon.com
.

...e prometto che il mio inglese è molto meglio del mio italiano. :-)

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


title: FYI Access Devcon Vienna

author: Alessandro Cara

text:
Il 19/12/2016 19:57, Karl Donaubauer ha scritto:
> Potrebb'essere interessante per alcuni qui chi lavorono seriamente con
> Access ed anche per chi s'interessa per un viaggio turistico ed
> informativo a Vienna. ;-)

Che /sfiga/ Vienna la ho gia vista! Compreso il giro turistico sulla
/circolare/ ed anche il Donau ;-)  di Bauer nessuno (qualè il plurale?) ;-)

--
ac (x=y-1)
Aborro il Killfile
(La violenza e' l'ultimo rifugio degli incapaci -Salvor Hardin-)


title: FYI Access Devcon Vienna

text:
Salve,

Alessandro Cara:
> Karl Donaubauer ha scritto:
>> Potrebb'essere interessante per alcuni qui chi lavorono seriamente con
>> Access ed anche per chi s'interessa per un viaggio turistico ed
>> informativo a Vienna. ;-)
>
> Che /sfiga/ Vienna la ho gia vista! Compreso il giro turistico sulla
> /circolare/ ed anche il Donau ;-)

Non con me come cicerone. Sempre tormento i turisti con nomi, dati,
stili, storie ecc. Alla sera devono essere stanchi morti, altrimenti non
era sufficiente.

> di Bauer nessuno (qualè il plurale?) ;-)

Bauern



title: FYI Access Devcon Vienna

author: ciroteo

text:

Ciao Karl,
grazie dell'informazione io farò di tutto per esserci!
Compleanno a Vienna più conferenza e sia!
Se è in inglese non possiamo perderla.
m


title: FYI Access Devcon Vienna

text:
Salve Matteo,

ciroteo:
>  Karl Donaubauer ha scritto:
>>
>> per Aprile 1+2 di 2017 sto ad organizzare una conferenza per
>> sviluppatori di Access a Vienna, Austria.
>>
>> Siccome è inteso per gente da tutto il mondo sarà completamente in
>> inglese. Ci saranno partecipanti e relatori da vari paesi europei e
>> dagli Stati Uniti.
>>
>> Potrebb'essere interessante per alcuni qui chi lavorono seriamente con
>> Access ed anche per chi s'interessa per un viaggio turistico ed
>> informativo a Vienna. ;-)
>>
>> Fino a gennaio voglio indagare l'interesse per l'evento.
>> Per questo chiedo agli interessati di iscriversi in un sito di
>> sondaggio, certamente senza ogni impegno. Trovate il link e qualche
>> informazione preliminare su
www.AccessDevCon.com
.
>
> ...
> grazie dell'informazione io farò di tutto per esserci!
> Compleanno a Vienna più conferenza e sia!
> Se è in inglese non possiamo perderla.

Dopo tre giorni sulla lista del sito web ho interessati da 11 paesi. Se
ti conto come primo italiano la dozzina è completa. Sarà un'evento
abbastanza internazionale. :-)



title: FYI Access Devcon Vienna

text:
Ciao Karl sempre ottime iniziative tecniche... se cambio lavoro mi rimetto ad usare Access...

Buone festività a te, Alessandra e famiglia.

@ALEX


title: FYI Access Devcon Vienna

text:
Salve Alex,

@Alex:
> ...
> Buone festività a te, Alessandra e famiglia.

Grazie e buon Natale.

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

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


title: FYI Access Devcon Vienna

text:
Karl Donaubauer:
>
> per Aprile 1+2 di 2017 sto ad organizzare una conferenza per
> sviluppatori di Access a Vienna, Austria.
>
> Siccome è inteso per gente da tutto il mondo sarà completamente in
> inglese. Ci saranno partecipanti e relatori da vari paesi europei e
> dagli Stati Uniti.
>
> Potrebb'essere interessante per alcuni qui chi lavorono seriamente con
> Access ed anche per chi s'interessa per un viaggio turistico ed
> informativo a Vienna. ;-)
> ...

Per chi s'interessa:

La maggior parte del programma è online su
www.AccessDevCon.com
 e un ora
fa ho aperto l'iscrizione.

Sulla lista dei interessati ci sono gente da 14 paesi.
Sono curioso se oltre a Ciroteo ci sara un secondo Italiano. ;-)

--
Ciao
Karl
*********



title: FYI Access Devcon Vienna

text:
Am 26.01.2017 um 20:05 schrieb Karl Donaubauer:
> ...
> La maggior parte del programma è online su
www.AccessDevCon.com
 e un ora
> fa ho aperto l'iscrizione.
>
> Sulla lista dei interessati ci sono gente da 14 paesi.

"c'è gente" ...credo

Sempre i vecchi sbagli. :-(
Meno male che tutto è in inglese.


title: FYI Access Devcon Vienna

text:
Altissimo livello di presenza ed argomenti veramente interessanti... 2 in particolare mi piacciono veramente tanto... e tu sai quali sono...!

Ormai sono fuori dal mondo di Access ma mi sarebbe impossibile venire a prescindere per problemi personali... quanto mi rode....

@ALEX


title: FYI Access Devcon Vienna

text:
Salve Alex,

@Alex:
> Altissimo livello di presenza ed argomenti veramente interessanti... 2 in particolare mi piacciono veramente tanto... e tu sai quali sono...!

Veramente credo che non c'è mai stato un evento su Access con questo
livello, perché per la prima volta gli Europei e Americani sono riuniti
sul palcoscenico.

> Ormai sono fuori dal mondo di Access ma mi sarebbe impossibile venire a prescindere per problemi personali... quanto mi rode....

Sì, peccato.

--
Saluti da Vienna
Karl
****************



title: FYI Access Devcon Vienna

text:
Salve Alex,

@Alex:
> Altissimo livello di presenza ed argomenti veramente interessanti... 2 in particolare mi piacciono veramente tanto... e tu sai quali sono...!

Nel frattempo ci potrebb'essere un terzo. Vedi il primo punto su
www.AccessDevCon.com/agenda.htm
.



title: FYI Access Devcon Vienna

text:

Quanto vorrei il codice "OPEN" di quello che è interessante (non ho le faccine)...!!!! ;-)

Senti un po, ma quando scrivi:
Thomas Pfoch, picoware, wizard from Berlin, Germany
 (+Karl Donaubauer, beautiful assistant)

Saresti tu il "beautiful assistant"...?
;-)

@Alex


title: FYI Access Devcon Vienna

text:
Salve,

@Alex:
> Karl Donaubauer ha scritto:
>>
>>
www.AccessDevCon.com/agenda.htm

> ...
>
> Senti un po, ma quando scrivi:
> Thomas Pfoch, picoware, wizard from Berlin, Germany
>  (+Karl Donaubauer, beautiful assistant)
>
> Saresti tu il "beautiful assistant"...?
> ;-)

Sì, però è più serio della "velina" in italiano! ;-)

In realtà non sculetto, ma solo aiuto l'amico tedesco (l'autore dei
tool) in rispetto a presentare in lingua inglese. Per questo ruolo
insignificante al contenuto mi veniva in mente...



title: FYI Access Devcon Vienna

text:
Karl Donaubauer:
> ...
> per Aprile 1+2 di 2017 sto ad organizzare una conferenza per
> sviluppatori di Access a Vienna, Austria.
>
> ...in inglese ...
www.AccessDevCon.com

Per chi s'interessa: Nel frattempo sul sito si trovano link a un
resoconto lungo, delle foto e dei video (2 brevi gratis ;-).



title: FYI Access Devcon Vienna

text:
Belli Karl... complimenti una GRANDE presenza.

Ora aspetto il resto...? sempre a Gratissss ehehehe ;-)

@Alex


title: FYI Access Devcon Vienna

text:
Salve Alex,

@alex ha scritto:
> ...
> Ora aspetto il resto...? sempre a Gratissss ehehehe ;-)

Beh, se non minerebbe l'attrattività dell'evento reale. Lo scopo per il
prossimo anno sono solo 50% in più, però a media termine la fiera
internazionale per Access con mille di partecipanti, espositori, veline
reali e profitti enormi! :-)



title: FYI Access Devcon Vienna

text:
Tu sei una delle Veline...?
Allora prometto di venire.

Non trovo la tua mail... ti mando una cosa simpatica...

Ciao
@Alex


title: FYI Access Devcon Vienna

text:
@alex ha scritto:
> Tu sei una delle Veline...?
> Allora prometto di venire.

Allora premetto anch'io!

> Non trovo la tua mail... ti mando una cosa simpatica...

Questa usata qui funziona. Inoltre quella a
http://www.donkarl.com/devcon/about.htm
.



title: FYI Access Devcon Vienna

text:
In serata mando...
buona giornata
@Alex


title: FYI Access Devcon Vienna

text:
Su quella del sito... inviato.

Ciao
@Alex


title: FYI Access Devcon Vienna

text:
Salve,

Al 19.12.2016 Karl Donaubauer ha scritto:
>
> per Aprile 1+2 di 2017 sto ad organizzare una conferenza per
> sviluppatori di Access a Vienna, Austria.
>...

Per complettare questo thread:

La data per la seconda Access DevCon Vienna sarà: Aprile 7+8, 2018

http://www.AccessDevCon.com

https://www.linkedin.com/pulse/access-devcon-vienna-2-save-date-april-78-2018-karl-donaubauer

La prossima volta da un paese confinante di 60 Mio abitanti aspetto più
di 1 solo rappresentante! ;-)



title: FYI Access Devcon Vienna

text:
In Slovenia, Czech Republic o Hungary ..?forse insieme hanno 60mil di abitanti..
;-)

@Alex


title: modificare ocx

author: vincenzo barletta

text:
esiste un modo in access 2000 o successivi per modificare il controllo
calendario. mi spiego, vorrei associare ad ogni giorno del mese una casella
di testo nella qulae inserire dei valori sui quali effettuare dei calcoli.
grazie
--------------------------------
Inviato via
http://usenet.iol.it


title: Query con campo "numero record"

author: Lbo dall'ufficio

text:
>In una query che restituisce un certo numero di righe, come posso inserire
>un campo che funga da numeratore delle righe?
sul sito comune dovrebbe esserci una adeguata spiegazione.  indirizzo
qui sotto.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: Errore di runtime 49: Convenzione di chiamata DLL non valida

author: Alessio Albano

text:
Ciao a tutti!
in Access 97, sotto Win2k prof sto sviluppando un'applicazione che,
usando alcune dll appositamente create, permette di usare il modem per
connettersi a dei moduli di comunicazione provvisti di sim.
Venerdì non era ancora pronta la procedura che mi deve dare i
risultati, ma il modem partiva (gli ho fatto fare il numero del mio
cell).
Stamani è partito solo una volta, poi non ha più dato segno alcuno di
sentire l'effetto delle dll.
Eppure la dll che uso per stabilire la connessione è sempre quella di
venerdì, che stamani per una volta ha funzionato.
Non ho fatto altri cambiamenti.
Il modem è un US robotics che funziona, viene visto dal sistema e
comunque è stato disinstallato e reinstallato per sicurezza.
Ho pure provato la copia di sicurezza di venerdì, senza successo.
Se lo uso con una normale connessione ad internet, tutto funziona.
appena viene eseguito il comando che manda il parametro del numero di
telefono alla funzione che stabilisce la connessione, ricevo l'errore
che si legge in oggetto.
Non ho trovato alcun riferimento a tale errore, e non ho la più
pallida idea del perché, senza modifiche, abbia iniziato a darlo.
Per
Qualcuno ha un'idea?
Grazie 1000,
Alessio


author: Tappo

text:
Convenzione di chiamata DLL non valida (errore 49)
Gli argomenti passati ad una routine di una libreria a collegamento dinamico
(DLL) a una routine di risorsa codice Macintosh devono corrispondere
esattamente agli argomenti previsti dalla routine. Le convenzioni di
chiamata rilevano il numero, il tipo e l'ordine degli argomenti. Cause e
soluzioni dell'errore:
  a.. Il programma sta chiamando una routine in una DLL (in Windows) o in
una risorsa codice (in Macintosh) alla quale vengono passati argomenti di
tipo non valido.
  Verificare che tutti i tipi di argomenti corrispondano a quelli
specificati nella dichiarazione della routine chiamata.
  b.. Il programma sta chiamando una routine in una DLL (in Windows) o in
una risorsa codice (in Macintosh) alla quale viene passato un numero errato
di argomenti.
  Verificare che venga passato lo stesso numero di argomenti indicato nella
dichiarazione della routine chiamata.
  c.. Il programma sta chiamando una routine in una DLL senza utilizzare la
convenzione di chiamata StdCall.
  Se per la routine DLL è necessario passare argomenti per valore,
verificare che la parola chiave ByVal sia specificata per tali argomenti
nella dichiarazione della routine.
  d.. L'istruzione Declare per una DLL Windows include CDecl.
  La parola chiave CDecl è valida solo per Macintosh.
Per ulteriori informazioni, selezionare l'elemento desiderato e premere F1
(in Windows) oppure AIUTO (in Macintosh).
Questo è quello che riporta al guida. Direi che di cose da verificare ce ne
sono abbastanza, dopodichè non saprei che dirti.
--
TAPPO
Togli il tappo per rispondermi
"Alessio Albano" <
alessio...@mclink.it
> ha scritto nel messaggio
news:265b5842.04051...@posting.google.com...



text:
"Tappo" <
tappopol...@libero.it
> wrote in message news:<c7q2a1$c4o$
1...@fata.cs.interbusiness.it
>...

Innanzitutto, grazie per la risposta.
Dopo aver verificato che la chiamata della funzione è fatta
correttamente e che non ci sono altri problemi, appena il
programmatore che ha sviluppato la dll s'è liberato ho analizzato la
cosa con lui, scoprendo che il problema sta nella procedura di
rilevazione automatica del modem che lui usa: essa ha funzionato solo
una volta o due, poi non è stata più capace d'individuare il modem e
s'è generato l'errore (che si genera anche se il modem non ottiene
risposta, a causa del timeout).
affinando la ricerca ha risolto temporaneamente la cosa.
Bisognerebbe sapere che parametri dare affinché il modem sia trovato
sempre, come fa la gestione contatti di Access, che non sbaglia mai..
Alessio


text:
"Tappo" <
tappopol...@libero.it
> wrote in message news:<c7q2a1$c4o$
1...@fata.cs.interbusiness.it
>...

Innanzitutto ti ringrazio per la risposta.
Ho verificato che la chiamata venga fatta in modo corretto, con i
parametri del caso.
Inoltre quello che mi lasciava attonito è che almeno una volta la
procedura ha funzionato.
Con l'aiuto del programmatore che ha sviluppato la dll, siamo riusciti
a capire che il problema sta nella dll stessa: lui usa una procedura
standard per la rilevazione automatica del modem, che però pare
funzionare solo le prime volte, poi sbaglia e, non trovando il modem,
ottendo quell'errore. Infatti ottengo tale errore anche quando,
trovato il modem, non ottengo risposta e vado in timeout.
Ha fatto una aggiornamento afinando la ricerca con iù parametri, ma la
cosa ha funzionato solo poche volte.
Il problema credo sia quindi riuscire ad inserire tutti i parametri
necessari affinché il modem sia rilevato senza ombra di dubbio.
La procedura di Access, quella della gestione contatti, lo trova
SEMPRE. a sapere cosa fa esattamente....
Alessio


title: Gestione elenco clienti

author: Ronny

text:
Ciao a tutti,
Ho una tabella clienti, vorrei creare una voce di menu che dice Elenco, in
questo caso farei vedere tutti i clienti con la possibilità del doppio click
che mi porta ad una maschera con i riferimenti bancari.
La domanda è : voi usate un controllo DbGrid ? Ho visto che con la
sottomaschera non va bene su una singola tabella.
Come fate di solito per gestire una visualizzazione di questo tipo?
Grazie mille a tutti.
Ronny
--------------------------------
Inviato via
http://usenet.libero.it


title: Gestione elenco clienti

author: Carlo Costarella

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250...@usenet.libero.it...
> Ciao a tutti,
> Ho una tabella clienti, vorrei creare una voce di menu che dice Elenco, in
> questo caso farei vedere tutti i clienti con la possibilità del doppio
click
> che mi porta ad una maschera con i riferimenti bancari.
>
> La domanda è : voi usate un controllo DbGrid ? Ho visto che con la
> sottomaschera non va bene su una singola tabella.
> Come fate di solito per gestire una visualizzazione di questo tipo?
> Grazie mille a tutti.
> Ronny
>
Crea una maschera in foglio dati. Poi su doppio click di IDCliente, per
esempio, scrivi:
    Dim stDocName As String
    Dim stLinkCriteria As String
    stDocName = "TuaMaschera"
    stLinkCriteria = "[Cliente]=" & Me![IDCliente]
    DoCmd.OpenForm stDocName, , , stLinkCriteria
Ciao, Carlo


title: Gestione elenco clienti

text:
"Ronny" <
scremo...@tiscalinet.it
> ha scritto nel messaggio
news:194Z130Z244Z250...@usenet.libero.it...
> Ciao a tutti,
> Ho una tabella clienti, vorrei creare una voce di menu che dice Elenco, in
> questo caso farei vedere tutti i clienti con la possibilità del doppio
click
> che mi porta ad una maschera con i riferimenti bancari.
>
> La domanda è : voi usate un controllo DbGrid ? Ho visto che con la
> sottomaschera non va bene su una singola tabella.
> Come fate di solito per gestire una visualizzazione di questo tipo?
Casella di riepilogo.
> Grazie mille a tutti.
> Ronny
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Consenti modifiche o meno in base al valore di un campo si/no

author: Koala

text:
Salve a tutti,
sto cercando di fare in modo che una maschera sia modificabile o meno
in base al valore di un campo flag "si/no".
Mi spiego meglio: se il campo in questione è flaggato, allora posso
modificare gli altri campi, in caso contrario no.
Ovviamente devo mantenere la possibilità di poter flaggare o meno il
tale campo che di conseguenza deve rimanere sempre "modificabile".
Spero di essere stato abbastanza chiaro e ringrazio anticipatamente
per l'eventuale aiuto.


author: Silver

text:
Koala ha scritto:

puoi impostare gli altri campi a locked=true o enabled=false dopo
l'update del controllo flag.


author: ALESSANDRO Baraldi

text:
"Koala" <
koala...@gmail.com
> ha scritto nel messaggio
news:1179413273.9...@w5g2000hsg.googlegroups.com...

CHIARAMENTE PARLIAMO DI MASCHERA VISUALIZZAZIONE SINGOLA....????
Allora, credo che tu debba strutturarti una Sub che disabilita i controlli e
la devi richiamare
su 2 eventi:
Current di Form
AfterUpdate del controllo Check
Per semplificare le cose, e rendere il tutto Flessibile ti suggerisco di
assegnare ai controlli
che devi gestire come abilitazione o meno un valore alla proprietà TAG, es
"X"
Private Sub ForceSatus(Value as Boolean)
    ' Uso il Resume Next per evitare l'errore del Focus su controllo attivo
    On Error Resume Next
    Dim ctl as Access.Control
    For each ctl in Me.Controls
        If ctl.Tag="X" Then ctl.Locked=Not Value
    Next
End Sub
Quindi come dicevamo la richiami da evento Current passando il valore del
Check ed anche
su DopoAggiornamento(AfterUpdate) dello stesso
Private Sub Form_Current()
    Call ForceStatus(Me!NomeCheckBox.Value)
End Sub
Private NomeCheckBox_AfterUpdate()
    Call ForceStatus(Me!NomeCheckBox.Value)
End Sub
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: collegare file

author: The Dog

text:
ho letto diverse soluzioni sul ng e sul sito comune ma non sono riuscito a
fare quello che volevo.
il mio problema è che ho creato una tabella con un id (primary key) e una
decina di campi.
nella maschera corrispondente vorrei inserire un pulsante che mi apre il
classico sfoglia di windows per scegliere il file da collegare al 1°campo.
se i campi sono 10 metterò 10 pulsantiognuno per inserire il colleg.nel
campo scelto.
1 volta creato il colleg. mi basterà cliccare2 volte sul campo per far
aprire il collegamento scelto,sia esso una foto,un txt o un .exe per
applicazione.
al momento ho fatto oggetto ole e cliccando con il tasto dx del mouse lo
inserisco ma mi sembra un po immondizia fare tutti qst passaggi.
vi ringrazio e a presto


title: collegare file

text:
"The Dog" <
matteo...@libero.it
> ha scritto nel messaggio
news:1ZjEc.26675$c_1.8...@twister1.libero.it...

Per quanto riguarda il "classico sfoglia di windows", vai sul Sito Comune
(link qui sotto) e nella Sezione General leggi la FAQ di Stefano Bettini
intitolata "Richiamare la finestra di dialogo per la selezione di un file".
Per aprire un file di cui conosci il suo path completo (ricavato dal
"classico sfoglia di windows") pigiando un pulsante di comando, imposta
adeguatamente con esso la proprietà Indirizzo coll. ipertestuale del
pulsante di comando (vedi help); ciò fatto, quando pigerai il pulsante di
comando Access ti aprirà il file.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: collegare file

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:pHtEc.27233$c_1.8...@twister1.libero.it...

ciao ti ringrazio,ma ho avuto diversi problemi,ti ripeto ke effetivamente
devo andrmi a studiare vb o vba.cmq
per provare ho fatto un pulsante ,ho perto le proprietà e all'evento click
ho scelto routine evento e ho aperto vba.
ho inserito il codice da te consigliato in mezzo alle righe
Private Sub Comando27_Click()
End Sub
nella mia ignoranza capisco che la questione non è così facile.non so dove
inserire le dichiarazioni e dove la funziona che deve essere richiamata.
poi questa funzione come fa ad essere richiamata?
un ultima cosa,lo so ti ho sfiancato,ma il risultato del collegamento
ipertestuale che io mi scelgo dove va a finire?come faccio  inserirlo nel
campo giusto?
grazie e spero di poterti contraccambiare il favore un giorno ....saluti


title: collegare file

text:
"The Dog" <
matteo...@libero.it
> ha scritto nel messaggio
news:qSCEc.28490$c_1.8...@twister1.libero.it...

> ciao ti ringrazio,ma ho avuto diversi problemi,ti ripeto ke effetivamente
> devo andrmi a studiare vb o vba.cmq
> per provare ho fatto un pulsante ,ho perto le proprietà e all'evento click
> ho scelto routine evento e ho aperto vba.
> ho inserito il codice da te consigliato in mezzo alle righe
> Private Sub Comando27_Click()
>
> End Sub
> nella mia ignoranza capisco che la questione non è così facile.non so dove
> inserire le dichiarazioni e dove la funziona che deve essere richiamata.
> poi questa funzione come fa ad essere richiamata?
> un ultima cosa,lo so ti ho sfiancato,ma il risultato del collegamento
> ipertestuale che io mi scelgo dove va a finire?come faccio  inserirlo nel
> campo giusto?
> grazie e spero di poterti contraccambiare il favore un giorno ....saluti
Innanzitutto mi permetto di darti un consiglio spassionato: se vuoi
programmare Access studialo almeno quel tanto che ti permetta di accquisire
una proprietà di linguaggio tale da farsi capire nel porre i quesiti e
necessaria a comprendere le soluzioni che ti vengono date come risposta ai
tuoi problemi.
Dando per scontato che, come ti ho suggerito, per la gestione della finestra
di dialogo per scegliere un file usi la funzione pubblicata sul Sito Comune
da Stefano Bettini, e se il pulsante di comando, come sembrerebbe, si chiama
Comando27, quando devi scegliere il file da aprire esegui il seguente codice
VBA:
Me!Comando27.HyperlinkAddress = cmdlg_file()
Così facendo si aprirà la finestra di dialogo con cui sceglierai il file da
aprire e quando, dopo aver effettuato la scelta, chiuderai tale finestra di
dialogo, il path completo del file verrà memorizzato nella proprietà
Indirizzo coll. ipertestuale del pulsante di comando: quando pigerai il
pulsante di comando Access aprirà il file scelto.
Come vedi la cosa è molto più facile di quello che tu pensassi: il problema
è sapere cosa si deve fare, per farlo non è poi necessaria una larea in
informatica.



title: collegare file

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:a2OEc.29006$GQ3.7...@twister2.libero.it...

ti ringrazio ancora...purtroppo non ho riesco a trovare tempo per dedicarmi
un po al vb e mi sto accorgendo ke effettivamente è un passaggio
indispensabile...grazie e a presto
p.s. tra i miei colleghi di corso (laurea in informatica) nessuno ha saputo
dare risposta al mio quesito...grazie ancora


title: collegare file

author: Sergio MAZZA

text:
"The Dog" <
matteo...@libero.it
> ha scritto nel messaggio
news:OpXEc.30228$c_1.9...@twister1.libero.it...
>
----- omissis --------
> ti ringrazio ancora...purtroppo non ho riesco a trovare tempo per
dedicarmi
> un po al vb e mi sto accorgendo ke effettivamente è un passaggio
> indispensabile...grazie e a presto
> p.s. tra i miei colleghi di corso (laurea in informatica) nessuno ha
saputo
> dare risposta al mio quesito...grazie ancora
Questa te la potevi risparmiare...
Ciao.
P.S. e non sono laureato.
--
Sergio MAZZA


title: collegare file

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:LwaFc.405082$hc5.17...@news3.tin.it...

scusa se sono stato bruto, non volevo, ma non mi era piaciuta quella
frase... .
spero non te la sia presa.saluti matteo


title: collegare file

text:
"The Dog" <
matteo...@libero.it
> ha scritto nel messaggio
news:56CFc.33989$c_1.1...@twister1.libero.it...
>
 > scusa se sono stato bruto, non volevo, ma non mi era piaciuta quella
> frase... .
> spero non te la sia presa.saluti matteo
>
Io non me la sono presa ma certe affermazioni lasciano ancora l'amaro in
bocca...
Ciao.
--
Sergio MAZZA


title: collegare file

author: Roberto da casa

text:
"The Dog" <
matteo...@libero.it
> ha scritto nel messaggio
news:OpXEc.30228$c_1.9...@twister1.libero.it...

> ti ringrazio ancora...purtroppo non ho riesco a trovare tempo per
dedicarmi
> un po al vb e mi sto accorgendo ke effettivamente è un passaggio
> indispensabile...grazie e a presto
Non riesco a capire il motivo per cui certe persone, come te, non trovino
mai il tempo per studiare Access ma hanno un sacco di tempo da buttare via
nel tentare di programmare Access senza averlo prima studiato.
Se tutto quel tempo sprecato inutilmente lo usassero per studiare avrebbero
risolto per sempre molti dei lori problemi che hanno nel programmare Access.
> p.s. tra i miei colleghi di corso (laurea in informatica) nessuno ha
saputo
> dare risposta al mio quesito...grazie ancora
La penso esattamente come Sergio MAZZA, quindi non sto a ripetermi.



title: Origine controllo che conta specifici record

text:
(Maschera con origine query_1)
In una casella di testo, di una maschera, esiste una funzione (e
relativo codice),
che inserito direttamente nella proprietą origine del controllo stesso,
calcola il numero di
record del campo_presenze (tipo si/no) della query_1 dove ho spuntato i
valori si.
Ringrazio anticipatamente.


author: Paolo A.

text:
rr12rr ha scritto:

metti nell'origine controllo
'=dcount("Campo_Presenze","Query_1","Campo_Presenze = True")
saluti
Paolo


text: thank you, ho solo dovuto sostituire , con ; e true con 0


text:
ho apportato alcune correzioni e funziona
solo che ora non riesco, in un'altra dcount a esprimere l'uguaglianza tra un
campo
cognome e il valore contenuto in una casella di testo1 praticamente non
riesco a far riconoscere nell'espressione dell'uguaglianza il riferimento al
valore contenuto dentro una casella di testo
 ho postato con:
Oggetto:
Dcount con riferimento e casella di testo in origine controllo
ciao


title: DATABSE CORROTTO

author: Fabio Gulotta

text:
Ragazzi è da molto tempo che lavoro ad un mio progetto su Access.
    Mi si è corrotto il file, cerco un programma che recuperi tutto anche il
codice scritto.
A dire la verità sono riuscito a trovarlo, ma è a pagamento e considerato
che non lo faccio per lavoro affrontare certe cifre non mi è possibile.
  I programmi liberi che sono riuscito a trovare recuperano le tabelle ecc.
ec.. ma non i moduli VB.
  Mi sapreste dare dei suggerimenti ( a parte di pensare a riscrivere tutto
:):: ) circa un programma che recuperi i anche i moduli, shareware o free o
demo che dià la possibilità di effettuare magari solo per una volta il
recupero?


title: DATABSE CORROTTO

author: Massimo Piubelli

text:
Fabio Gulotta wrote:
> Ragazzi è da molto tempo che lavoro ad un mio progetto su Access.
e nessun Backup?!?!?!
va beeeeeneeeee
>    Mi si è corrotto il file,
azz... da quando DiPietro è entrato in politica chi lotta più con i corruttori ;-)
> A dire la verità sono riuscito a trovarlo, ma è a pagamento e
> considerato che non lo faccio per lavoro affrontare certe cifre non
>  mi è possibile. I programmi liberi che sono riuscito a trovare
> recuperano le tabelle ecc. ec.. ma non i moduli VB.
Allora, di gratis non c'è gran che purtroppo...
Immagino tu abbia già visto i suggerimenti sul sito di Karl ci sono parecchie cose che puoi provare a fare SU UNA COPIA del db corrotto.
>  Mi sapreste dare dei suggerimenti ( a parte di pensare a riscrivere
> tutto :):: ) circa un programma che recuperi i anche i moduli,
> shareware o free o demo che dià la possibilità di effettuare magari
> solo per una volta il recupero?
Gratis ripeto penso proprio di no, a prezzi onesti una volta una ditta di roma (
riparafiles.it
) mi aveva recuperato un db di un mio cliente completamente andato.
Però anche qui si spende qualcosa, poi a te la valutazione costi/benefici
Ciao,
Max


title: DATABSE CORROTTO

text:
"Massimo Piubelli" <massim...@accessgroup.it.invalid> ha scritto nel
messaggio news:ehl4f1$akt$1...@tdi.cu.mi.it...









Ciao,
Max
b
bè certo dipende quanto c'è da spendere.
 Naturalmente non penso di spendere 100 euro per un programma che
utilizzerei una sola volta.


title: DATABSE CORROTTO

text:
Fabio Gulotta wrote:
> bè certo dipende quanto c'è da spendere.
se vai sul sito sono indicati i prezzi
> Naturalmente non penso di spendere 100 euro per un programma che
> utilizzerei una sola volta.
loro non ti vendono il programma, loro ti recuperano i dati.
Ciao,
Max


title: Controllo NON associato NON mantiene valore: usare DLookup?

author: Giulio Severini

text:
Ciao :) ho un'ennesima domanda per voi :)
Nella maschera frmAggiungiUtente ho un controllo casella combinata
ccCentriImpiego che ha le segg. caratteristiche:
.tipo origine riga: tabella/query
.SELECT [tblCentriImpiego].[idCentro],
[tblCentriImpiego].[NomeCentroImpiego] FROM [tblCentriImpiego] ORDER BY
[NomeCentroImpiego];
.colonna associata: 1
.solo in elenco: SI
.numero colonne: 2
larghezza colonne: 0;5,741
Se clicco sull'interruttore 'IscrittoCentroImpiego' tale casella si
abilita e mi permette di selezionare il centro di impiego; se non
esisto ce lo aggiungo con le routine trovate sul sito comune o
passatemi da Roberto.
PROBLEMA: questo controllo è anche presente nella sottomaschera
subSchedaStatus. La cosa brutta è la seguente: la casella combinata
presente in subSchedaStatus non mantiene la scelta effettuata/inserita
in frmAggiungiUtente.
Il problema credo sia nel fatto che ccCentriImpiego sia un controllo
non associato.
Ho pensato che in origine controllo ci dovesse andare qualcosa del tipo
DLookup("[NomeCentroImpiego]","tblInterventi","idUtente = " & Me!id")
perchè in frmAggiungiUtente ho messo un controllo nascosto che fa
riferimento al campo idUtente di tblUtenti e che ho chiamato id.
E' corretto?
Grazie.


title: Sottomaschera che non si aggiorna

author: Beppe

text:
Ho una sottomaschera i cui dati provengono da una query(incorporata nella
sottomaschera) e che ha dei filtri che prendono i dati dalla maschera
principale.
quando apro la maschera i dati della sottom.. non sono aggiornati, è
sufficiente che io cambi la data in una casella(filtro) della principale che
i dati si allineano.
Ho provato a fare dei requery sulla sottoform all'apertura e su corrente, ma
non funzona.
Sarà perchè la query è integrata nella sottoform?
aiutatemi beppe


title: Cicli for to nidificati dinamicamente

author: Roberto

text:
Salve a tutti.
Devo combinare alcuni valori per trovare tutte le soluzioni.
Esempio1:
trovare tutte le combinazioni di un elenco di 3 valori combinati a 2 (NIDIFICAZIONI=2)
SOLUZIONE
1-2
1-3
2-3
Non necessitano altre combinazioni (2-1, per la mia esigenza è identico a 1-2)

Esempio2:
trovare tutte le combinazioni di un elenco di 4 valori combinati a 3 (NIDIFICAZIONI=3)
SOLUZIONE
1-2-3
1-2-4
1-3-4
2-3-4

La soluzione che ho trovato è questa (per l'esempio 2):
N = 6:NIDIFICAZIONI=3
For i = 1 To N
    For j = i + 1 To N
        For k = j + 1 To N
            Debug.Print i, j, k
        Next
    Next
Next

SOLUZIONE
1-2-3
1-2-4
1-2-5
1-2-6
1-3-4
1-3-5
1-3-6
1-4-5
1-4-6
1-5-6
2-3-4
2-3-5
2-3-6
2-4-5
2-4-6
2-5-6
3-4-5
3-4-6
3-5-6
4-5-6

Però in questo modo, se vario il numero di NIDIFICAZIONI, il codice non va più bene.
Ed il problema è proprio questo: non so a priori quante NIDIFICAZIONI servono e non ho un limite massimo (quindi NIDIFICAZIONI=n possibilità).
Esiste una soluzione dinamica?

Grazie per l'attenzione


title: Cicli for to nidificati dinamicamente

author: BFS

text:

Sub combina()

     Dim N() As Variant
     N = Array("1", "2", "3", "4", "5", "6")
     Dim K As Byte
     K = 4 '<<<<<<<<<<<<<<  varia questo

     Dim Comb As Collection
     Set Comb = CombinazioniSemplici(N, K)

     Dim i As Integer
     For i = 1 To Comb.Count
         Debug.Print (Comb(i))
     Next i

End Sub

Public Function CombinazioniSemplici(arrayElementi() As Variant,
dimensioneGruppo As Byte) As Collection

     Dim LC As New Collection
     If UBound(arrayElementi) = 0 Then
         Set CombinazioniSemplici = LC
     End If
     If dimensioneGruppo = 0 Or dimensioneGruppo > UBound(arrayElementi)
Then
         Set CombinazioniSemplici = LC
     End If
     Dim aP() As Integer
     ReDim aP(dimensioneGruppo - 1)
     Dim i As Integer
     For i = 0 To UBound(aP)
         aP(i) = i
     Next i
     Dim j As Integer
     Dim C As String
     Dim cnt As Integer
     Do
         C = ""
         For i = 0 To UBound(aP)
             C = C & arrayElementi(aP(i))
         Next i
         LC.Add (C)

         cnt = 0
         For i = UBound(aP) To 0 Step -1
             If aP(i) = UBound(arrayElementi) - cnt Then
                 cnt = cnt + 1
                 If cnt = UBound(aP) + 1 Then Exit Do
             Else
                 aP(i) = aP(i) + 1
                 For j = 0 To UBound(aP)
                     If i < j Then aP(j) = aP(i) + (j - i)
                 Next
                 Exit For
             End If
         Next i
     Loop

     Set CombinazioniSemplici = LC

End Function

ciao
BFS


title: Cicli for to nidificati dinamicamente

text:
direi perfetto (oltre che tempestivo)

grazie mille

P.S. Per curiosita: l'hai elaborato in un ora oppure l'avevi già?


title: Cicli for to nidificati dinamicamente

text:
Il 05/04/2012 16:19, Roberto ha scritto:
> direi perfetto (oltre che tempestivo)
>
> grazie mille
>
> P.S. Per curiosita: l'hai elaborato in un ora oppure l'avevi giŕ?

l'avevo trovato in rete e adattato tempo fa per un software che avevo fatto

ciao
BFS


title: Se non trova il record con la casella di testo...

text:
Ho una maschera a visualizzazione continua, nella cui intestazione ho messo
una casella di testo per cercare un record in una query.
All'evento Dopo aggiornamento di tale casella ho fatto seguire il seguente
codice:
    Dim rs As Object
    Set rs = Me.Recordset.Clone
    rs.FindFirst "[Pettorale] = " & Str(Me![CasellaCombinata17])
    Me.Bookmark = rs.Bookmark
I record me li trova perfettamente.
Vorrei però che nel caso non riuscisse a trovarmi il record mi apparisse una
msxbox "Record inesistente"


text:
"Marco75" <
no_...@sorry.it
> ha scritto nel messaggio
news:kkf87.11539$0Z1.3...@news.infostrada.it...
> Ho una maschera a visualizzazione continua, nella cui intestazione ho
messo
> una casella di testo per cercare un record in una query.
>
> All'evento Dopo aggiornamento di tale casella ho fatto seguire il seguente
> codice:
>
>     Dim rs As Object
>     Set rs = Me.Recordset.Clone
>     rs.FindFirst "[Pettorale] = " & Str(Me![CasellaCombinata17])
********Inserisci questa riga qui****************
       if rs.NoMatch then msgbox "Record Inesistente"
******************************************



title: MDB in condivisione con più utenti

author: Vins

text:
Ho creato un piccolo MDB condiviso su un server in rete impostando la
Modalità di apertura predefinita in "Accesso condiviso" e Blocco record in
"nessun blocco". Ogni client, con permessi di scrittura, ha una maschera che
ha le tabelle collegate a questo MDB condiviso ma mi capita che a volte
alcuni client aprino la maschera ma siano inibiti nella scrittura (non viene
dato però l'avviso che il DB è di sola lettura). Se provo poi a chiudere MDB
aperto sul server lo stesso client rilanciando la sua maschera riesce a
scrivere. Questo capita in modo un po' arbitrario, vorrei sapere se esiste
un metodo per esplicitare in VB nella maschera client che l'accesso è
condiviso e tutti possono scriverci contemporaneamente o se nel MDB sul
server va fatta qualche altra operazione. Premetto che i client sono meno di
10 e contemporaneamente si collegano max 3 o 4 (mi sembra che Access debba
reggere un carico così leggero.... o no??!)
Grazie.


title: MDB in condivisione con più utenti

author: Roberto da Parma

text:
"Vins" <
vi...@libero.it
> ha scritto nel messaggio
news:_7Ryl.201723$Ca.3...@twister2.libero.it...

si ma per evitare questo problema devi autenticare l'utente sul server.
ciao
--
Roberto da Parma


title: Aggiornare 2 campi con una casella combinata

author: Franco

text:
Salve,
con una casella combinata che mi visualizza 3 colonne di una tabella che
chiamo "ATTIVITà" vorrei aggiornare 3 campi oltre alla casella combinata.
Cerco di spiegarmi meglio...
tabella DETTAGLI con 4 capi
uno di questi campi è una casella combinata che mi elenca 3 colonne della
tabella ATTIVITà
Selezionando una riga della casella combinata vorrei che gli altri campi
della tabella DETTAGLI prendessero il valore dei 3 campi ATTIVITà
Spero di essere stato chiaro :)
Grazie a tutti!


text:
"Franco" <
wi...@libero.it
> ha scritto nel messaggio
news:x3A0a.89911$YG2.2...@twister1.libero.it...

Nsomma....!
Usa l'Evento After_Update della Combo e quì sfrutti la proprietà Column(1) e
Column(2)
per popolare i Controlli associati ai campi......!
@Alex.


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:N%A0a.90185$YG2.2...@twister1.libero.it...

SI, l'avevo intuito :)
MA COME SI FA?
potresti essere più chiaro per favore? potresti fare un esempio?
Ti chiedo troppo,lo so, ma sono un principiante...
la maschera si chiama DETTAGLI e contiente la tabella Dettagli
e contiene 4 campi:
la combo TIPO che fa riferimento a 3 colonne della tabella ATTIVITà e CAMPO1
CAMPO2 e CAMPO3
Selezionando una riga della combo vorrei che oltre alla combo si
aggiornassero anche CAMPO1,2 E 3 con i dati del record di ATTIVITà
selezionato
Su ALEX, un piccolo sforzo e tanta pazienza :)
Grazie cmq !


author: Luca

text:
> MA COME SI FA?
Sulla guida di access trovi tutto, premi F1 dal codice e leggi come funziona
:-)
> Su ALEX, un piccolo sforzo e tanta pazienza :)
Fallo anche tu :-)
Luca


text:
OK, tocca a me! :) grazie ugualmente.
Credo cmq che si scriva al newsgroup per ricevere una risposta che risolva
il problema... che si puň premere F1 lo so anche io;
Non credi che se mi avessi risposto :
"in AfterUpdate devi mettere controllo.codice = form!controllo ecc ecc"
saresti stato piů utile ?  intanto io avrei fatto un passo in avanti e sarei
passato ad altro...
:))
scusami per lo sfogo, ma credo che i newsgroups servano a questo: dare
risposte o direttive per risolvere un problema. Non credo sia utile dire
"Leggiti l'help"! credi che non l'abbia fatto prima di scrivere?
Ehi, non ho fatto altro che esprimere il mio pensiero :)
Ciao e scusami.
"Luca" <
lu...@initnetwork.com
> ha scritto nel messaggio
news:ELM0a.92441$ZE.25...@twister2.libero.it...



text:
"Franco" <
wi...@libero.it
> ha scritto nel messaggio
news:k3W0a.94586$ZE.25...@twister2.libero.it...
> OK, tocca a me! :) grazie ugualmente.
> Credo cmq che si scriva al newsgroup per ricevere una risposta che risolva
> il problema... che si puň premere F1 lo so anche io;
> Non credi che se mi avessi risposto :
> "in AfterUpdate devi mettere controllo.codice = form!controllo ecc ecc"
> saresti stato piů utile ?  intanto io avrei fatto un passo in avanti e
sarei
> passato ad altro...
> :))
> scusami per lo sfogo, ma credo che i newsgroups servano a questo: dare
> risposte o direttive per risolvere un problema. Non credo sia utile dire
> "Leggiti l'help"! credi che non l'abbia fatto prima di scrivere?
> Ehi, non ho fatto altro che esprimere il mio pensiero :)
> Ciao e scusami.
>
>
Franco..... non t'incazza......!
Se provi a rileggere il mio post, anche se un pň ermetico dice esattamente
questo....., perdona se non conoscendoti non sň valutare tutta la tua
conoscenza
di Access......!!
Perň vedi che ti ha fatto bene il consiglio di Luca.......!!!
@Alex.


text:
> Non credi che se mi avessi risposto :
> "in AfterUpdate devi mettere controllo.codice = form!controllo ecc ecc"
Certo ti avrei semplificato la vita, tu avresti copiato ed incollato il mio
codice
e con ogni probabilità non avresti capito bene perchè adottare quella
soluzione piùttosto che un'altra,
così la volta successiva saresti ritornato sul newsgroup a riproporre una
domanda simile.
Costringendoti invece a ragionare ed a cercare sull'help hai fatto il tuo
raginamento, che ti servirà in seguito per risolvere problemi simili e con
molta probabilità hai trovato sulla tua strade altre cose che ti serviranno
in futuro... in questo modo aplii a poco a poco le tue conoscenze...
> scusami per lo sfogo, ma credo che i newsgroups servano a questo: dare
> risposte o direttive per risolvere un problema. Non credo sia utile dire
> "Leggiti l'help"! credi che non l'abbia fatto prima di scrivere?
L'indizio, chiamiamolo così, te lo aveva dato Alex. Il newsgroup serve per
farsi aiutare
e risolvere cose che non conosciamo, non a farsi fare le cose dagl'altri.
> Ehi, non ho fatto altro che esprimere il mio pensiero :)
> Ciao e scusami.
Hai fatto benissimo... io cmq sono sicuro che tu abbia imparato di più sul
problema da solo che con del codice buttato li.
CIAO CIAO!!
Luca


text: chiedo perdono per gli errori di ortografia :-)


text:
"Luca" <
lu...@initnetwork.com
> ha scritto nel messaggio
news:%EN1a.102281$ZE.28...@twister2.libero.it...
> chiedo perdono per gli errori di ortografia :-)
Meglio, stavo contorcendomi per immaginare il senso .......!
;-)
Ciao.
@Alex.


title: Arrotondare gli spigoli della Form...!

author: Alessandro Baraldi

text:
Ciao.
Cercavo qualche esempio già fatto di come
arrotondare gli spigoli della Form......!
Ho fatto qualche cosa con CreatePolygonRgn che
funziona, ma anche riducendo la larghezza dello
spigolo non ottengo l'effetto Rotondo......!
Per ottenerlo si deve ricorrere alla funzione:
RoundRect Lib "gdi32"
Se avete un esempio vi sarei grato....., mi risparmia
un pò di tempo.......
Grazie.
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Query che impegna una tabella.

author: Ercole

text:
Premessa:
Utilizzo un form con una casella combinata le cui voci sono il risultato di
una query che
legge una tabella e raggruppa tutti i nomi di un campo. (Formula:
Raggruppamento sul campo interessato).
Dalla maschera in cui si trova la casella combinata in questione devo
lanciare una procedura che esegue una modifica strutturale alla tabella
dalla quale la query attinge i dati (aggiunta o eliminazione alcuni campi).
Tutto gira perfettamente ma se utilizzo la casella combinata e poi  lancio
la procedura che va a modificare la struttura della tabella appare il
messaggio d'errore che dice che il motore del database non può bloccare la
tabella perchè in uso da un'altro utente o processo.
Presumo che il database consideri la query come un utente o un processo che
sta usando la tabella e quindi non permette di effettuare alcuna modifica.
Prima di effettuare le modifiche alla struttura ho provato a chiudere la
tabella con:
Nome Tabella .close
NomeDataBase.close
oppure con
DoCmd.Close acTable, NomeTabella
DoCmd.Close acQuery, "NomeQuery"
ma il messaggio persiste.
Avete qualche suggerimento in proposito?


title: Query che impegna una tabella.


title: Query che impegna una tabella.

author: CarloCos

text:
"Ercole" <
ercole...@tin.it
> ha scritto nel messaggio
news:Oidl7.70959$vC1.1...@news1.tin.it...

Una strada.
Creati una tabella di appoggio con i campi della query raggruppata e
trasforma la query raggruppata in una query di accodamento verso la tabella
di appoggio.
La combo sarà ora alimentata dalla tabella di appoggio...e il gioco è fatto.
Tutte le volte che esegui la funzione, sarà bene svuotare la tab appoggio
per far posto ai nuovi dati che accoderai con la query di accodamento. Tutto
ciò è valido se i dati da accodare cambiano.
Ciao, Carlo


title: Query che impegna una tabella.

text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:8wjl7.4426$kt4.1...@news.infostrada.it...

Grazie per il suggerimento, funziona alla perfezione.
Certo farebbe piacere sapere cosa effettivamente combinano questi comandi:
Nome Tabella.close
NomeDataBase.close
oppure
DoCmd.Close acTable, "NomeTabella"
DoCmd.Close acQuery, "NomeQuery"
Ercole


title: Duplicare record

author: GIORGIO

text:
Salve
All'interno di una maschera ho un pulsante che mi serve per duplicare
l'ultima disposizione inserita.
Però all'interno di questa tabella (disposizioni) ho anche degli altri
record che non centrano niente con le mie disposizioni che voglio duplicare.
Ho creato questa riga di codice per far si che mi prenda l'ultima
disposizione il cui numero disposizione è inferiore a 49.999 (partono dal n.
1)
Me![RagSociale] = DLast("[RagSociale]", "DISPOSIZIONI", "[numero-disp] <
49999")
Mi sono accorto che la funzione "dlast" restituisce dei valori casuali.
Esiste un'altra funzione che puo' fare al caso mio???
Grazie per l'aiuto
Ciao
Giorgio


title: Duplicare record

author: Tore Marche

text:
Inserendo dei record su una tabella legata da integrità referenziale ad un'altra
tabella "uno a molti",
mi viene fuori questo errore,
Impossibile aggiungere la quantità di dati desiderata. Inserire o incollare meno
dati (3163).
non sarà che esiste un limite, fino a ieri funzionava tutto, ora ci sono più di
cento record.
Spero di essermi spiegato.
Grazie....


title: Help GRAFICI

author: sd

text:
Salve a tutti,
stò veramente sclerando!!!
non riesco ad estrapolare un grafico dai dati di una query....
La query mi dà un risultato del tipo:
AUTO   -     VITA    -    DANNI
30                40                     50
qaulcuno mi sà dare un dritta?
Se avessi i dati messi in questo modo riuscirei:
TIPO        qtà
------------------
AUTO      30
VITA        40
DANNI    50
grazie
saluti


title: la funzione Replace.

author: Maverick

text:
    Ciao a tutti,
devo all'interno di una stringa modificare un carattere, ed essendo la
posizione variabile ho pensato di usare la funzione Replace.
Il problema e' che mi va sempre in errore e si apre il debug.
La sintassi l'ho controllata ed e' corretta, nel dubbio pero' vi riporto un
esempio di quanto scritto:
risultato = Replace( stringa, "A", "B")
qualcuno sa quale puo' essere il problema?
ciao e grazie
Maverick.


title: la funzione Replace.

author: Karl Donaubauer

text:
Maverick ha scritto:

Manca qualche informazione.
Quale versione di Access usi?
Quale messaggio di errore viene?
Come sono definito "risultato" e "stringa"?
Hai gia provato cosa succede se usi una stringa direttamente? p.e.
risultato = Replace("bla", "A", "B")
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: MICROSOFT JET

author: alby

text:
Ciao a tutti. Ho un problema abbastanza strano al quale non so rispondere.
Ho due file creati con Access97. Qualche mese fa, hanno sostituito il PC
installando come SO Windows XP ed Office Xp. Dopo qualche giorno, ho provato
ad aprire i file MDB con Access XP ma avevo dei problemi; allora ho
reinstallato Access 97 e adesso il primo file riesco ad aprirlo ed usarlo
mentre il secondo no e compare una finestra che spiega: "Il modulo di
gestione di database Microsoft JET ha interrotto l'elaborazione. Un altro
utente sta tentando contemporaneamente di modificare gli stessi dati".
Cosa vuol dire? Come posso fare per utilizzare anche il secondo file?
E' molto importante, vi chiedo aiuto!!
 Potete spiegarmi meglio a cosa serve Microsoft JET?
Vi prego, č molto importante.
Grazie a tutti.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: MICROSOFT JET

author: Carlo Costarella

text:
"alby" <
alb...@libero.it
> ha scritto nel messaggio
news:62Z98Z47Z143Y1...@usenet.libero.it...
> Ciao a tutti. Ho un problema abbastanza strano al quale non so rispondere.
> Ho due file creati con Access97. Qualche mese fa, hanno sostituito il PC
> installando come SO Windows XP ed Office Xp. Dopo qualche giorno, ho
provato
> ad aprire i file MDB con Access XP ma avevo dei problemi; allora ho
> reinstallato Access 97 e adesso il primo file riesco ad aprirlo ed usarlo
> mentre il secondo no e compare una finestra che spiega: "Il modulo di
> gestione di database Microsoft JET ha interrotto l'elaborazione. Un altro
> utente sta tentando contemporaneamente di modificare gli stessi dati".
> Cosa vuol dire? Come posso fare per utilizzare anche il secondo file?
> E' molto importante, vi chiedo aiuto!!
>  Potete spiegarmi meglio a cosa serve Microsoft JET?
> Vi prego, è molto importante.
> Grazie a tutti.
>
Se installi varie versioni di Access devi rispettarne la versione nel senso
di  installare prima la più vecchia e via via le più nuove, sempre in
cartelle diverse.
Chiudi tutti i db e poi nella cartella dove sono i tuoi database cancella i
file che hanno lo stesso nome dei db ma con estensione .ldb
Ciao, Carlo


title: l'evento AfterUpdate non viene più scatenato

author: tmtube

text:
ho un campo di nome "codice" con il seguente codice vba

Private Sub codice_AfterUpdate()
    Me.Refresh
    DoCmd.Close
End Sub

quando apro la form quel campo ha il focus, striscio una scheda magnetica
badge in un lettore di badge e viene inserito un codice numerico in
emulazione tastiera come se lo avessi digitato, prima funzionava tutto e la
form si chiudeva correttamente ora anche se apparentemente non � cambiato
nulla, l'evento AfterUpdate()
non viene generato ma la form resta aperta con il codice visibile nel campo
"codice"

secondo voi qual'� il problema?

grazie.


text:

secondo me si � persa la configurazione del lettore che accoda un "a
capo" dopo la lettura. Infatti in alcuni casi � utile che il lettore non
dia anche l'invio dopo la lettura.
prova resettarlo o a consultare il manuale del produttore

ciao
BFS


text:
>secondo me si � persa la configurazione del lettore che accoda un "a
>capo" dopo la lettura. Infatti in alcuni casi � utile che il lettore non
>dia anche l'invio dopo la lettura.
>prova resettarlo o a consultare il manuale del produttore

>ciao
>BFS

Il problema si presenta su 2 lettori distinti in 2 sedi diverse uno usb
l'altro ps2 con tastiera come terminatore , il problema � identico su
entrambi i lettori e i lettori non sono stati modificati in alcun modo

tu che dici?


text:

se dopo la lettura dai invio sulla tastiera che succede?

ciao


text:
> tu che dici?

>se dopo la lettura dai invio sulla tastiera che succede?

>ciao

funziona, chiude la maschera e quindi scatena l'evento afterupdate


text:
>se dopo la lettura dai invio sulla tastiera che succede?

>ciao

quindi cosa pu� essere se con tasto invio funziona?


author: Bruno Campanini

text:
tmtube explained on 08-10-13 :
> ho un campo di nome "codice" con il seguente codice vba
>
> Private Sub codice_AfterUpdate()
>     Me.Refresh
>     DoCmd.Close
> End Sub
>
>
> quando apro la form quel campo ha il focus, striscio una scheda magnetica
> badge in un lettore di badge e viene inserito un codice numerico in
> emulazione tastiera come se lo avessi digitato, prima funzionava tutto e la
> form si chiudeva correttamente ora anche se apparentemente non ï¿œ cambiato
> nulla, l'evento AfterUpdate()
> non viene generato ma la form resta aperta con il codice visibile nel campo
> "codice"
>
> secondo voi qual'ï¿œ il problema?

Il problema ï¿œ che non viene dato l'invio.
Senza di quello non si ha aggiornamento e senza aggiornamento non parte
l'AfterUpdate (e non parte nemmeno il BeforeUpdate, praticamente non
parte alcun evento legato al controllo).
Potrebbe partire, prï¿œ inappropriatamente, l'OnChange.

Bruno


text:
>Il problema ï¿œ che non viene dato l'invio.
>Senza di quello non si ha aggiornamento e senza aggiornamento non parte
>l'AfterUpdate (e non parte nemmeno il BeforeUpdate, praticamente non parte
>alcun evento legato al controllo).
>Potrebbe partire, prï¿œ inappropriatamente, l'OnChange.

>Bruno

Eppure ti garantisco che senza modificare nulla nel programma prima
l'afterupdate veniva generato
strisciavo il badge appariva il codice nel campo e poi veniva chiusa la
maschera in quanto nell'evento afterupdate c'era il codice "chiudi maschera"
questo accadeva su 2 lettori simili uno usb e l'altro ps2
ora in entrambi invece "ripeto" senza apparente motivo in quanto sono pc
diversi uno con win8 l'altro con win xp striscio la scheda appare il codice
ma
sta ferma li devo premere invio e poi si chiude.

boooo misteri!!!!

grazie.


author: BFS

text:
Il 08/10/2013 19:37, tmtube ha scritto:
>
>> se dopo la lettura dai invio sulla tastiera che succede?
>
>> ciao
>
> quindi cosa può essere se con tasto invio funziona?

fai una prova per favore
apri un file notepad
dai una strisciata con il lettore
il cursore dopo la lettura dove lo trovi?
a capo o alla fine?

ciao
BFS


text:
>fai una prova per favore
>apri un file notepad
>dai una strisciata con il lettore
>il cursore dopo la lettura dove lo trovi?
>a capo o alla fine?

>ciao
>BFS

il cursore è alla fine della stessa riga alla destra del codice letto, prima
quando tutto funzionava non so come fosse era una prova che non avevo fatto.

tu che dici?


text:

quello che ti ho scritto subito...al termine della lettura non viene
dato "a capo" dal lettore.
è un parametro configurabile in tutti i lettori...vedi il manuale cosa
dice. Probabilmente basta un banale reset

ciao


text: nn capisco....ti hanno già dato la soluzione..e diverse volte...perché non la applichi? tu non hai toccato nulla ma qualcosa è evidentemente successo no? prova e vedi se si sistema....


text:
>nn capisco....ti hanno già dato la soluzione..e diverse volte...perché non
>la applichi? tu non hai toccato nulla ma qualcosa è evidentemente successo
>no? prova e vedi se si sistema....

ok tu non capisci, ma io non so come fare il reset dei 2 lettori di badge
che si trovano in 2 uffici diversi e non sono stati toccati entrambi e non
hanno nessun pulsante di reset o cose simili uno è ps2 l'altro usb ed
entrambi presentano lo stesso identico problema che prima non presentavano,
cioè prima davano il carattere a capo ed ora entrambi non lo danno.

perchè prima prendeva l'invio e ora non più?

boooo misteri di access!!!


text:

di solito nel manuale ci sono appositi barcode/stringe fa far leggere ai
lettori per configurarli...nessun pulsante fisico di reset

mi dai il modello esatto del lettore?

ciao


text:
>di solito nel manuale ci sono appositi barcode/stringe fa far leggere ai
>lettori per configurarli...nessun pulsante fisico di reset

>mi dai il modello esatto del lettore?

>ciao

il mio č jarltech cardreader emulazione tastiera

l'altro lo posto fra qualche giorno quando vado nell'altra sede.


text:
Il 10/10/2013 16:05, tmtube ha scritto:
> jarltech cardreader

mi passi link esatto del modello?

ciao


text:
"BFS"  ha scritto nel messaggio
news:5256c725$0$23119$4faf...@reader2.news.tin.it...

il mio modello credo sia fuori produzione ed è il jc-1210k6w non avevo letto
dietro

ora c'è questo modello che sembra identico
http://www.jarltech.de/2007/artikel.php?sort=kategorie&language=it&kat_id=0&suche=jc-12&gotoartikel=j1260&kat_id=612


text:

Ma è proprio su questo che non intendi!!! ACCESS NON C'ENTRA! Sono i lettori!!! Te lo hanno detto TUTTIIIIIIIIII!!!!!! :) Non è Access che fa la lettura. Non è Access che mette l'invio alla fine della lettura. E' il lettore! Access solo 'legge' ciò che il 'lettore' invia. L'evento non si scatena perché......perché nessuno lo scatena! Chiaro ora????


text:
Ma è proprio su questo che non intendi!!! ACCESS NON C'ENTRA! Sono i
lettori!!! Te lo hanno detto TUTTIIIIIIIIII!!!!!! :) Non è Access che fa la
lettura. Non è Access che mette l'invio alla fine della lettura. E' il
lettore! Access solo 'legge' ciò che il 'lettore' invia. L'evento non si
scatena perché......perché nessuno lo scatena! Chiaro ora????

Fair hai mai pensato ad uno sport, oppure yoga o cose simili per risparmiare
qualche punto esclamativo di troppo?  :O)
Ma tu hai letto che da un momento all'altro 2 lettori in 2 sedi diverse con
2 tipi di connessioni diverse e 2 sistemi operativi diversi e non sono stati
toccati ne uno ne l'altro ad un certo punto presentano lo stesso problema di
non ricevere piu il carattere invio

ma ti pare
possibile?????????????????????????????????????????????????????????????????????????????????????????????????????????????????

:O)


text: evidentemente si....ma cmq non è access...è solo questo che ho detto.


text:

buona lettura da pg 19
http://www.jarltech.com/jcd2/jarltech/1260/1260V1.pdf

ciao!


text:
Il 11/10/2013 08:37, BFS ha scritto:
> Il 10/10/2013 18:59, tmtube ha scritto:
>> "BFS"  ha scritto nel messaggio
>> news:5256c725$0$23119$4faf...@reader2.news.tin.it...
>>
>> Il 10/10/2013 16:05, tmtube ha scritto:
>>> jarltech cardreader
>>
>> mi passi link esatto del modello?
>>
>> ciao
>>
>> il mio modello credo sia fuori produzione ed � il jc-1210k6w non avevo
>> letto dietro
>>
>> ora c'� questo modello che sembra identico
>>
http://www.jarltech.de/2007/artikel.php?sort=kategorie&language=it&kat_id=0&suche=jc-12&gotoartikel=j1260&kat_id=612

>>
>>
>>
>>
>
> buona lettura da pg 19
>
http://www.jarltech.com/jcd2/jarltech/1260/1260V1.pdf

>
> ciao!

risolto? che son curioso
ciao
BFS


text:
>risolto? che son curioso
>ciao
>BFS

ieri ero nella sede in cui si trova il pc dove il problema ha iniziato ad
avere il problema per primo, le impiegate leggevano senza problemi le schede
badge con tanto di invio quindi la maschera si chiudeva correttamente
(preciso che non � stato fatto nessun intervento da parte mia, se non quello
di reimportare tutto in un nuovo db)

quindi secondo me le ragioni potevano essere 2

file mdb danneggiato oppure una decina di schede badge che per qualche
ragione non permettevano al lettore di accodare il carattere invio? opterei
pi� per la prima ragione.


text:

mi par strano visto che quando hai fatto il test con il notepad il
cursore non lo trovavi  a capo ma a fine stringa letta...e quindi l'mdb
non centrava nulla

misteri
ciao


author: Potone

text:
Il giorno martedì 15 ottobre 2013 11:09:30 UTC+2, BFS ha scritto:
> Il 15/10/2013 09:59, tmtube ha scritto:
>
> >
>
> >> risolto? che son curioso
>
> >> ciao
>
> >> BFS
>
> >
>
> > ieri ero nella sede in cui si trova il pc dove il problema ha iniziato
>
> > ad avere il problema per primo, le impiegate leggevano senza problemi le
>
> > schede badge con tanto di invio quindi la maschera si chiudeva
>
> > correttamente (preciso che non è stato fatto nessun intervento da parte
>
> > mia, se non quello di reimportare tutto in un nuovo db)
>
> >
>
> > quindi secondo me le ragioni potevano essere 2
>
> >
>
> > file mdb danneggiato oppure una decina di schede badge che per qualche
>
> > ragione non permettevano al lettore di accodare il carattere invio?
>
> > opterei più per la prima ragione.
>
> >
>
> >
>
>
>
> mi par strano visto che quando hai fatto il test con il notepad il
>
> cursore non lo trovavi  a capo ma a fine stringa letta...e quindi l'mdb
>
> non centrava nulla
>
>
>
> misteri
>
> ciao

Ciao,
non è che il controllo (casella di testo) che riceve la lettura del codice ha una maschera di immissione e l'opzione "Tabulazione automatica" impostata a True?

Se così fosse la tabulazione automatica si verificherebbe solo se il codice letto raggiunge la lunghezza stabilita dalla maschera di immissione scatenando il conseguente AfterUpdate.
In questo caso il problema che hai descritto si verificherebbe quando il badge restituisce un codice più corto del previsto.

E' forse così?

ciao
Mat.


text:
>mi par strano visto che quando hai fatto il test con il notepad il
>cursore non lo trovavi  a capo ma a fine stringa letta...e quindi l'mdb
>non centrava nulla

>misteri
>ciao

vero anche questo.


text:
>Se cosě fosse la tabulazione automatica si verificherebbe solo se il codice
>letto raggiunge la lunghezza stabilita dalla maschera di immissione
>scatenando il conseguente AfterUpdate.
>In questo caso il problema che hai descritto si verificherebbe quando il
>badge restituisce un codice piů corto del previsto.

>E' forse cosě?

>ciao
>Mat.

in teoria sono tutti codici lunghi uguali perň non escludo possa essere
cosi, devo verificare


title: limitare un'azione in base al valore di un campo in una tabella

author: kecco's

text:
Ciao!
Avrei bisogno di una mano per risolvere questo problema:
vorrei poter aggiungere una serie di record in una tabella in base al
fatto che in quella tabella ci  siano o meno dei record che abbiano un
determinato campo il cui valore coinicde con quello riportato in una
casella di testo di una maschera.
In pratica, da una maschera vorrei spostare dei record in una tabella
caratterizzandoli con il valore di un campo (campo "gruppo")
immettendolo dalla stessa maschera (dico che il gruppo di record che
vado a memorizzare nella tabella è il gruppo "1" , ad esempio).
Vorrei che l'operazione si interrompesse se nella tabella ci sono già
dei record il cui campo "gruppo" è uguale a 1 (magari in precedenza
era già stato fatto).
come posso fare il confronto?
------------------------------------------------------------
Dim strsql As String
If Me.numero = ?????? Then
     MsgBox ("Scheda già esistente")
     Exit Sub
 Else
    strsql = "Insert Into [tab grande] Select [tab temp].*  From [tab
temp] "
   DoCmd.RunSQL strsql
--------------------------------------------------------
Grazie 1000 a tutti!!!
F


author: Paolo Dal Bosco

text:
"kecco's" <
francesc...@gmail.com
> ha scritto nel messaggio
news:1158161167.3...@h48g2000cwc.googlegroups.com...





-------------------------------
----------------------
userei il metodo Dlookup
nell'help trovi esempi che possono fare al caso tuo.
Ciao
Paolo


title: dati null modificati dopo una installazione di Access

text:
E' possibile che un database che ha sempre funzionato, dopo una
reinstallazione di Office, consideri in modo diverso alcuni valori di alcune
tabelle, nella fattispecie valori NON presenti nel database origine?
Mi spiego meglio:
- i dati origine sono pescati da un database esterno, via ODBC, mediante
tabelle collegate
- su queste tabelle origine alcuni valori sono "non presenti"
- l'ODBC litraduce come dati nulli (i campi nelle tabelle Access sono tutte
stringhe che ammettono lunghezza zero)
- le procedure dell'applicazione Access vedevano questi valori come "dati
vuoti". Il codice applicato su questi campi è sempre filtrato con le
funzioni "Trim(Nz(campo))"
e i controlli sono applicati di conseguenza con la stringa "".
Dopo la reinstallazione di Office, le procedure di Access si interrompono
con un errore di sintassi. Analizzando i dati in debug, ho scoperto che
l'errore si verifica durante un assegnamento di una stringa con l'istruzione
stringa = "'" & campo & "'" (campo è appunto uno dei campi vuoti in
questione).
Verificando i valori presenti su questi campi, ho scoperto che non sono
vuoti, ma vi sono dei caratteri strani (una |, un quadratino... parrebbero
caratteri non stampabili).
I dati origine NON sono cambiati.
Le procedure NON sono cambiate.
E' possibile che la semplice reinstallazione dell'Office abbia causato
questa diversa traduzione dei dati?
Anche se non vorrei toccarlo (perchè presumo che il problema sia da qualche
altra parte), si può rendere più robusto il codice?
La versione di access con cui il database è stato sviluppato è Access 2002
(da OFFICE XP Professional Developer).
La versione di access con cui il database viene eseguito presso il cliente è
Access 2000 Premium (da Office W2K Professional).
Grazie.
--------------------------------
Inviato via
http://usenet.libero.it


title: Inviare fax automatico da stampante fax

author: mario rossi

text:
possiedo una stampante che è anche fax
quindi in perifiche e stampanti di windows 10 ho sia la stampante sia la stampante versione fax

se apro un report associato alla stampante versione fax mi apre una lista destinatari da scegliere prima di inviare il fax

io vorrei passare questo parametro ovvero numero di fax destinatario e file da inviare direttamente da codice vba

è possibile? qualcuno ci è già riuscito?

grazie.


title: aggiornamento controllo dopo eliminazione valore

author: Giuseppe

text:
Buongiorno.
In una form ho una casella di testo/casella combinata non associata che su doppio click apre una form per l'inserimento di un nuovo record se il controllo è vuoto, oppure la modifica del record corrispondente al valore del controllo.
Il problema è il seguente:
Se dopo aver selezionato o immesso un valore nel controllo della prima form, ne cancello il valore e clicco due volte sul controllo, la form si apre in modalità modifica del valore precedentemente immesso, in quanto la casella di testo/casella combinata  non si è ancora aggiornata (nella form sì ma in Vba ancora no).
Cosa devo fare per aggiornare completamente il controllo prima del doppio click?
Grazie.
Giuseppe


author: Riccardo Baldinotti

text:

Suppongo che la casella combinata abbia, come origine dati, una query.
Penso che sia sufficiente inserire una Routine evento nel controllo della prima form, alla voce Dopo aggiornamento.
Se la seconda form si chiama "Maschera2" e la casella combinata si chiama "Casella12", scriverai:
Forms!Maschera2!Casella12.Requery.
Buon lavoro
Riccardo Baldinotti


text:
Il giorno mercoledì 17 febbraio 2021 alle 09:56:20 UTC+1 Giuseppe ha scritto:

Se sei in EDIT, ed apri una Maschera esterna è ovvio non sia aggiornata, prima di aprire la Maschera devi Forzare il Salvataggio del record in Modifica...
Basta operare prima di aprire la Form questo codice, non fare assolutamente REQUERY perchè si sposta il Bookmark e dovresti riposizionarti:

DoCmd.RunCommand acCmdSaveRecord

@Alex


text:

Ciao Alex.
No non sono in EDIT ma in ADD.
Ho risolto così:
su evento doppio click del controllo
    If Me.cmbIDAziendaTipo.Text = "" Then
        Me.cmbIDAziendaTipo = Null
    End If
docmd.openform .......
Grazie


text:

Ciao Riccardo e grazie per la risposta.
La soluzione che ho trovato l'ho scritta in risposta ad Alez.
Giuseppe


text:
....
> > @Alex
> Ciao Alex.
> No non sono in EDIT ma in ADD.
> Ho risolto così:
> su evento doppio click del controllo
> If Me.cmbIDAziendaTipo.Text = "" Then
> Me.cmbIDAziendaTipo = Null
> End If
> docmd.openform .......
> Grazie

Secondo te cosa cambia tra ADD ed EDIT...?
Se sei in ADD, corrisponde sempre ad un a transazione di EDIT, devi decidere se SALVARE o no.
Se devi salvare usa sempre il codice che ti ho suggerito, se devi annullare, basta un Me.Undo

Semplificati le cose... ma rendile logiche.

@Alex


text:

Buongiorno Alex.
La form ha tutti i controlli non associati.
Dopo aver inserito tutti i valori nei controlli obbligatori cliccando sul pulsante Salva esegue prima un controllo dei dati inseriti e poi Salva o aggiorna il record.
Sia che sono in modalità ADD che in modalità EDIT se il controllo di cui elimino il dato precedente è obbligatorio , è impossibile salvare il record.
Per questo non posso utilizzare il comando  DoCmd.RunCommand acCmdSaveRecord.
Giuseppe.


text:
....
> Buongiorno Alex.
> La form ha tutti i controlli non associati.
> Dopo aver inserito tutti i valori nei controlli obbligatori cliccando sul pulsante Salva esegue prima un controllo dei dati inseriti e poi Salva o aggiorna il record.
> Sia che sono in modalità ADD che in modalità EDIT se il controllo di cui elimino il dato precedente è obbligatorio , è impossibile salvare il record.
> Per questo non posso utilizzare il comando DoCmd.RunCommand acCmdSaveRecord.
> Giuseppe.

Chiarisimo adesso, non avevo capito lavorassi in modalità UNBOUND...
Grazie

@Alex


title: accesso multiutente in modifica

author: Frenz Shaboo

text:
se la funzione contenuta in un dll
ed un utente, da una form
agiscono in modifica sullo stesso record
si incasina access ?
grazie


title: Autorizzazioni Utenti e Gruppi

author: Fabio Gulotta

text:
Ragazzi ho creato in winXp un account limitato [soloVendita] .....
e quando apro un progetto Access mi dice che il database è di sola lettura.
Ho provato a creare un file di Protezione .mdw il quale assegna al account
[soloVendita]
la possibilità di inserire/modificare dati ecc. ecc..
provando ad aprire il database mi spunta la mascherina che mi chiede
l'IDAccount e la password...
inserisco soloVendita... e fin qui tutto ok
ma dopo mi da sempre l'odiata: "questo database è aperto in sola lettura"..
si deve aggiungere qualcosa nelle impostazioni di sicurezza.....
 o con un account XP di Tipo Limitato è impossibile in ogni modo modificare
i dati di un mdb?


title: Autorizzazioni Utenti e Gruppi

author: Cinzia

text:
"Fabio Gulotta" <
fgul...@tiscali.it
> ha scritto nel messaggio
news:cohifg$l3a$1...@lacerta.tiscalinet.it...

Ciao Fabio,
direi che dipende dai diritti che hai assegnato all'account SoloVendita in
WinXP.
Se ha diritti di sola lettura sulla cartella che contiene l'MDB per forza ti
segnala che il database è in sola lettura.
I permessi impostati con L'MDW non sostituiscono quelli del Sistema
Operativo ma casomai li integrano.
Saluti
Cinzia


title: Autorizzazioni Utenti e Gruppi

text:
"Cinzia" <
cinziapagani_...@tiscali.it
> ha scritto nel messaggio
news:cohntv$qdf$1...@lacerta.tiscalinet.it...

Grazie... Cinzia,,,,!!
semplice....immediato....
:))


title: registro delle fatture emesse e query a acampi incrociati

author: il mago galbusera

text:
Ciao
sto cercando di farmi un registro delle fatture emesse..
no no.. non sto parlando del trio e ritrito problema dei progressivi.. sto
cercando di fare il report delle fatture emesse così come la legge lo
richiede:
cioè con le seguenti colonne:
n° doc
data
generalità cliente
totale   :    (la somma delle seguenti)
aliquota 4%    :    che si divide in Imponibile e Iva
aliquota 10%    :    che si divide in Imponibile e Iva
aliquota 20 %    :    che si divide in Imponibile e Iva
variazioni    :    che si divide in Imponibile e Iva
esenti o non imponibili: solo imponibile
importi esclusi: solo imponibile
note
problema: come  generare un report del genere?
pensavo di basarmi su una query a campi incrociati.. ma ho appena scoperto
che l'intestazione di colonna può avere solo un campo
Come posso calcolare imponibile e iva per ogni aliquota per ogni fattura e
farne "una  tabella" sul report ?


author: Roberto da casa

text:
"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:b3dapv$o62$1...@grillo.cs.interbusiness.it...

Ci dovresti dire come è strutturata la tabella fatture dal quale vuoi
stampare il report del libro IVA.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
> > Come posso calcolare imponibile e iva per ogni aliquota per ogni fattura
e
> > farne "una  tabella" sul report ?
>
> Ci dovresti dire come è strutturata la tabella fatture dal quale vuoi
> stampare il report del libro IVA.
hai ragione! :) che sbadato..
bhe io ho fatto una cosa così:
pkFattura    :Contatore
fkCliente    :primari key del cliente
Fattura    :numero progressivo di fattura
DataFattura    :data della fattura
NotaDiAccredito    :numero progressivo della nota di accredito oppure è null
fkTipoPagamenti    :fa riferimento ad una tabella per le modalità di
pagamento e le scadenze (riba, bonifict etc 30,60, 90..)
SpeseIncasso    :auto esplicativo
Stampata?    : serve per vietare modifiche dopo una stampa
Incompleta?    :serve per non madare autoamticametne una fattura in stampa
SollecitareInsoluti?    :serve per avvisare se una scadenza relativa è
scaduta
poi c'è la tabella dei dettagli
pkDettagli    :Contatore
fkFattura    :primary key della fattura
Imponibile
Iva%    :AliquotaIva usata
Iva    : testo descrittivo per l'iva usata (es: "art 10 n.1")
ColonnaIva:    Colonna Iva in cui deve finite l'importo nel registro delle
fatture (20%,10%,4%,Variazioni,non imponibili o esenti,importiesclusi ) Non
credo che serva, ma io usavo questa per la query a campi incrociati
Note    : testo descrittivo
ma mi accontento di uno spunto generale per una soluzione comunemente
adottata


text:
"il mago galbusera" <galb...@katamail.com.NOWAR> ha scritto nel messaggio
news:b3dgbb$d1n$1...@grillo.cs.interbusiness.it...

Se vuoi risolvere il tuo problema usando queries a campi incrociati, deve
crearti tante queries a campi incrociati quante sono la possibili aliquote
IVA, una per ogni aliquota IVA, e poi crearti una query che mette in join
tutte le queries a campi incrociati; se vai sul Sito Comune (link qui sotto)
nella Sezione Reports trovi un esempio di quanto ti serve nella FAQ
intitolata "E' possibile creare una query a campi incrociati con due campi
valore, due totali di riga dei due campi valore e le relative percentuali di
riga e di colonna?". Nell'esempio si hanno solo due campi valore, ma il
tutto è facilmente modificabile per ottenere una query con più di due
colonne.
In alternativa puoi risolvere con una query di raggruppamento (su fkFattura)
ventilando, con delle IIf, il campo ColonnaIva in campi calcolati diversi a
secoda del valore di Iva%; quindi chiederai la somma di tali campi
calcolati.



title: Nomi Variabili Globali

author: Valerio Valentini

text:
Ho spostato in fondo la domanda iniziale perchč mi č venuto un dubbio,
positivo, le variabili dichiarate Public in un modulo normale valgono solo
nel database, non negli altri database aperti collegati al server. Se č vero
non ho il problema che restino valori indesiderati dati alla stessa
variabile in un'altro database.
Altrimenti:
Qualcuno di voi č mai riuscito a personalizzare via codice il nome delle
variabili. Una cosa tipo:
Dim strPostazione As String
Dim strAltro & strPostazione As String
strPostazione
strAltrostrPostazione1
strPostazione
strAltrostrPostazione2
in modo che se sono Public non vengano confuse.
Ciao Valerio.


title: Nomi Variabili Globali

author: Antonio Biso

text:
"Valerio Valentini" <
ijv...@tin.it
> ha scritto nel messaggio
news:VmEEc.398831$hc5.17...@news3.tin.it...
> Ho spostato in fondo la domanda iniziale perchč mi č venuto un dubbio,
> positivo, le variabili dichiarate Public in un modulo normale valgono solo
> nel database, non negli altri database aperti collegati al server. Se č
vero
> non ho il problema che restino valori indesiderati dati alla stessa
> variabile in un'altro database.
>
> Altrimenti:
Niente altrimenti, ok
Antonio


title: Nomi Variabili Globali

text:
"Antonio Biso" <
ch...@etruria.net
> ha scritto nel messaggio
news:r3FEc.28328$GQ3.7...@twister2.libero.it...

Ok altrimenti
Grazie Valerio.


title: costo medio giacenza

author: maruru

text:
ciao a tutti
il mio scopo è il seguente:
calcolare il costo medio della giacenza e cioè
articolo xxx
giacenza iniziale 0
carico di magazzino 10 pz valore unitario 100, costo medio 100
carico di magazzino 10 pz valore unitario 200, nuovo costo medio 150
scarico di magazzino 10 pz
mi trovo con giacenza 10pz al costo medio di 150 (fino a qui tutto ok)
carico di magazzino 10 pz valore unitario 50, a questo punto il costo
medio dovrà essere così calcolato:
((10pz*150)+(10pz*50))/20pz = nuovo costo medio 100
Ho un archivio con tutti i movimenti di magazzino, una tabella con gli
articoli di magazzino.
Con questi dati devo ricavare il costo medio della giacenza a fine
anno o ad una determinata data.
Ovviamente se un articolo arriva a giacenza <1, il nuovo costo medio
sarà il valore unitario dell'ultimo carico.
E' possibile fare questo calcolo con una query?
Ciao Diego


title: costo medio giacenza

author: ALESSANDRO Baraldi

text:
ciao a tutti


articolo xxx
giacenza iniziale 0






Ciao Diego
LEggi questo:
http://www.riolab.org/viewrisorsa.asp?id=43
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: costo medio giacenza

text:

esempio molto interessante....ma credo di non essermi spiegato bene.
io ho la necessità di prendere ogni articolo della tabella "articoli",
scorrere la tabella "movimenti" cercando delle righe che si
riferiscono a quell'articolo, se ce ne sono devo, nel caso di un
carico, ricalcolare il costo medio in base all'ultimo costo medio
memorizzato per l'ultima giacenza, e andare avanti, se trovo uno
scarico diminuisco solo la giacenza, poi se trovo un altro scarico mi
ricalcolo il CM in base alla nuova giacenza con CM ultimo calcolato e
così via! tutto in ordine di data.
non credo di essere stato chiaro neanche sta volta :D


title: costo medio giacenza

author: Bruno Campanini

text:
"maruru" <
postael...@gmail.com
> wrote in message
news:7be70263-f989-4e18...@s50g2000hsb.googlegroups.com...
ciao a tutti


articolo xxx
giacenza iniziale 0






=============================================
Ma sei sicuro del procedimento di calcolo?
È una strana matematica/contabilità quella che proponi; strana
nel senso che - secondo me - non risponde ad alcun criterio
matematico, aziendale, fiscale.
Poi con giacenza minore di 1 che cosa intendi? che la giacenza
è zero o che può essere anche negativa?
Lo so che fisicamente una giacenza negativa è un controsenso,
però potrebbe non esserlo dal punto di vista contabile qualora
la si considerasse quantità impegnata, da consegnare.
Col tuo strano procedimento penso non si possa fare a meno
di un campo supplementare nella tabella, salvo ricorrere a
procedura VBA.
Bruno


title: costo medio giacenza

text:
> =============================================
> Ma sei sicuro del procedimento di calcolo?
> È una strana matematica/contabilità quella che proponi; strana
> nel senso che - secondo me - non risponde ad alcun criterio
> matematico, aziendale, fiscale.
>
> Poi con giacenza minore di 1 che cosa intendi? che la giacenza
> è zero o che può essere anche negativa?
> Lo so che fisicamente una giacenza negativa è un controsenso,
> però potrebbe non esserlo dal punto di vista contabile qualora
> la si considerasse quantità impegnata, da consegnare.
>
> Col tuo strano procedimento penso non si possa fare a meno
> di un campo supplementare nella tabella, salvo ricorrere a
> procedura VBA.
>
> Bruno
Beh si ammetto che è strana, ma questo mi è stato chiesto.
L'azienda interessata si occupa di vendita all'ingrosso di materiali
che cambiano spesso listino, condizioni d'acquisto e quindi hanno un
CM variabile velocemente.
Non è un calcolco utilizzato ai fini contabili ma più che altro per
gestire le condizioni di vendita.
L'aggiunta di un campo non sarebbe un problema. L'utilizzo di VBA per
quanto mi riguarda è un problema.
La giacenza minore di zero ovviamente è "virtuale".
Grazie Diego