title: come utilizzare DSum

text:

>>> Ho provato in diversi modi, ma non ottrngo ciò che vorrei.
>>> Per esempio:
>>> =DSum("ImponibileFo";"QFattureFornitori") Così anche se filtro (per
>>> esempio
>>> idfornitore) ho il totale di tutti i records
>>
>>
>>> =DSum("ImponibileFo";"QFattureFornitori";"idFornitore="&   [IDFornitore])
>>> in
>>> questo modo filtrando sempre per idfornitore, ho l'importo di un solo
>>> record
>>> ma onestamente non capisco con che criterio.
>>
>> Questa dovrebbe andare bene. Se il risultato non e' quello atteso
>> probabilmente non la racconti giusta (intera). Come spesso scrive Karl ci
>> deve essere qualcosa nel tuo codice segreto.
>> Probabilmente non devi usare come origine QFattureFornitori, se ne riveli
>> il codice *segreto* forse qualcosa si potra' capire.
>
> ciao Alessandro
> ecco il codice Sql della Query: QFattureFornitori
>
> SELECT TbFattureFornitori.IDFatturaFo, TbFattureFornitori.nFatturaFo,
> TbFattureFornitori.DataFatturaFo, TbFattureFornitori.IVAFo,
> nz([ImponibileFo])+nz([IVAFo]) AS [Totale Fattura],
> TbFattureFornitori.DataPagamentoFo, TbFattureFornitori.IDFornitore,
> TbFattureFornitori.IDDocumento, TbFattureFornitori.ImponibileFo
> FROM TbTipo_Documento INNER JOIN (TbFornitori INNER JOIN TbFattureFornitori
> ON TbFornitori.IDFornitore = TbFattureFornitori.IDFornitore) ON
> TbTipo_Documento.IDDocumento = TbFattureFornitori.IDDocumento;
> Slt
Cose' che vuoi avere [Totale Fattura]?
Se e' cosi perche' non la prelevi direttamente dalla query?
  oppure
=DSum("[Totale Fattura]";"QFattureFornitori";"idFornitore="&
[IDFornitore])
Se ti restituisce il valore relativo ad una singola fattura significa
che per quell'IDFornitore e' presente una sola fattura.
--
ac (x=y-1)


title: come utilizzare DSum

author: Marcello

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:%Qbap.515$2w1...@tornado.fastwebnet.it...
> Il 26/02/2011 19.28, Marcello ha scritto:
>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>  ha scritto nel
>> messaggio
>> news:WYaap.495$2w1...@tornado.fastwebnet.it...
>>> Il 26/02/2011 18.00, Marcello ha scritto:
>>>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>   ha scritto nel
>>>> messaggio
>>>> news:OT7ap.426$2w1...@tornado.fastwebnet.it...
>>>>> Il 26/02/2011 14.28, Marcello ha scritto:
>>>>>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>    ha scritto nel
>>>>>> messaggio
>>>>>> news:1B6ap.385$2w1...@tornado.fastwebnet.it...
>>>>>>> Il 26/02/2011 12.59, Marcello ha scritto:
>>>>>>>> "Alessandro Cara"<
alessan...@ay-1anetwork.it
>     ha scritto
>>>>>>>> nel
>>>>>>>> messaggio
>>>>>>>> news:sG5ap.358$2w1...@tornado.fastwebnet.it...
>>>>>>>>> Il 26/02/2011 12.40, Marcello ha scritto:
>>>>>>>>>> ciao a tutti
CUT
>> ciao Alessandro
>> ecco il codice Sql della Query: QFattureFornitori
>>
>> SELECT TbFattureFornitori.IDFatturaFo, TbFattureFornitori.nFatturaFo,
>> TbFattureFornitori.DataFatturaFo, TbFattureFornitori.IVAFo,
>> nz([ImponibileFo])+nz([IVAFo]) AS [Totale Fattura],
>> TbFattureFornitori.DataPagamentoFo, TbFattureFornitori.IDFornitore,
>> TbFattureFornitori.IDDocumento, TbFattureFornitori.ImponibileFo
>> FROM TbTipo_Documento INNER JOIN (TbFornitori INNER JOIN
>> TbFattureFornitori
>> ON TbFornitori.IDFornitore = TbFattureFornitori.IDFornitore) ON
>> TbTipo_Documento.IDDocumento = TbFattureFornitori.IDDocumento;
>> Slt
> Cose' che vuoi avere [Totale Fattura]?
> Se e' cosi perche' non la prelevi direttamente dalla query?
>  oppure
> =DSum("[Totale Fattura]";"QFattureFornitori";"idFornitore="&
> [IDFornitore])
>
> Se ti restituisce il valore relativo ad una singola fattura significa che
> per quell'IDFornitore e' presente una sola fattura.
ciao Alessandro
io vorrei poter filtrare i totali in fondo al report utilizzando i pulsanti
"filtro in base a selezione" e "rimuovi filtro/ordina".
Al momento ho fatto le seguenti prove, ma nessuna mi da il valore corretto,
o per lo meno
se un'espressione va bene per una selezione non va bene per l'altra.
=DSum("[Totale Fattura]";"QFattureFornitori";"[idFornitore]") qui ho il
totale corretto, ma non posso filtrare
=DSum("[Totale Fattura]";"QFattureFornitori";"[idFornitore]=" &
[IDFornitore])
in questi ultimi due ho aggiunto tipoDocumento per fare una prova
=DSum("[Totale Fattura]";"QFattureFornitori";"[idFornitore]=" &
[IDFornitore] & " And [IDTipoDocumento]=" & [IDTipoDocumento])
=DSum("[Totale Fattura]";"QFattureFornitori";"[IDTipoDocumento]=" &
[IDTipoDocumento])


title: Allegare un file in Outlook da codice

author: massimiliano

text:
Salve a tutti.
Ho creato una procedura che da codice inserisce un appuntamento in OutLook e
allega un file.
    Dim olApp As Outlook.Application
    Dim olNewAppointment As AppointmentItem
    Dim myAttachments As Outlook.Attachments
    Dim myItem As Outlook.AppointmentItem

    Set olApp = CreateObject("Outlook.Application")
    Set olNewAppointment = olApp.CreateItem(olAppointmentItem)
    Set myAttachments = olNewAppointment.Attachments

        With olNewAppointment
            .Subject = "Pippo"
            .AllDayEvent = False
            .Start = DateAdd("d", 1, Date)
            .End = DateAdd("d", 1, Date)
            .Importance = olImportanceHigh
            myAttachments.Add "C:\pluto.doc", olByValue
            .Save
            .Close olSave
            Set olNewAppointment = Nothing
            MsgBox "Appuntamento creato!", vbDefaultButton1
        End With
Poichè il file è molto grosso vorrei collegarlo e non copiarlo.
Ho provato con olByReference ma dice che questa opzione non è disponibile!
Sapete dirmi come si fa?
Grazie!
--------------------------------
Inviato via
http://usenet.libero.it


title: 1/2 OT - Fatture elettroniche con Non imponibili Iva e dich.Intento

author: RobertoA

text:
Scusate il mezzo ot ma credo che qua ci sia una vasta platea che
saprebbe rispondere correttamente e quindi portate pazianza
Quando fate una fattura a cliente col codice Iva natura 3.5, quelli non
imponibili iva con dichiarazione di Intento, i dati relativi alla
dichiarazione di intento, protocollo e data dichiarazione, dove li mettete?
Finora io li ho messi nella sezione DatiRiepilogo/RiferimentoNormativo
della sezione iva di quel tipo
Ma ho una lamentela e mi dicono 'bisogna metterli su OGNI riga del corpo
documento, nella sezione AltriDatiGestionali, usando il tag TipoDato,
RiferimentoTesto, RiferimentoData
Qualcuno di voi ha affrontato il problema, e conosce, documenti alla
mano, se questa richiesta e' legittima oppure solo pretenziosa?


author: BFS

text:

c'è stato un cambio di normativa l'anno scorso e ti confermo che NON va
bene dove li metti.

vanno inserirti qui: (circolare dell'anno scorso)

Nella fattura deve essere riportato il codice natura N3.5 “Non
imponibili – a seguito di dichiarazioni di
intento”  e  dovrà  essere  compilato  il  blocco  “AltriDatiGestionali”
  per  ogni  dichiarazione  d’intento  ricevuta,
come segue:
•  campo tipo di dato: dovrà contenere la dicitura “INTENTO”;
•  campo  riferimento  testo:  deve  essere  riportato  il  protocollo
di  ricezione  della  dichiarazione
d’intento  ed  il  suo  progressivo  separato  dal  segno  “-“  oppure
dal  segno  “/”  (esempio
08060120341234567-000001);
•  campo  riferimento  data:  deve  essere  riportata  la  data  della
ricevuta  telematica  rilasciata
dall’Agenzia delle Entrate.

riguardo questa affermazione "bisogna metterli su OGNI riga del corpo
documento"

in molti avevano chiesto chiarimenti perchè la cosa non era chiara.
Interpellando un paio di commercialisti è stato chiarito che basta in
una sola riga.

BFS


text:

Si, il Natura Iva 3.5 c'e' gia' su OGNI riga del corpo documento
E si, l'indicazione del protocollo e data dichiarazione intento c'e'
gia' sul fondo, alla voce DatiRiepilogo/RiferimentoNormativo
Da quello che leggo sulla tua risposta, DEVE esserci anche su ALMENO un
articolo del corpo su AltriDatiGestionali RiferimentoTipo/Testo/Data
Ho capito bene?


text:

hai capito bene.
ad esempio io in automatico aggiungo una riga alla fattura con la
descrizione generica della lettera d'intento...e a quella riga vado ad
impostare "altri dati gestionali"

e puoi toglierla da qui " DatiRiepilogo/RiferimentoNormativo"
o dal tag <causale> dove in molti la inserivano

BFS


title: problema di rete

author: Andrea

text:
Ho una rete cosě composta:
server di dominio windows server 2003 con sql server
e alcuni pc con windows xp sp2 o windows precedenti
sui pc girano alcune applicazioni Access 2000 che fanno uso di collegamenti
ODBC a sql server
Tutti i pc con s.o. precedente a windows XP funzionano correttamente mentre
a tutti i pc client con xp accade quanto segue: tutto funziona correttamente
per un certo
lasso di tempo dall'avvio del PC poi, dopo un po', i collegamenti OBDC
smettono di funzionare
e mi viene ritornato il seguente messaggio di errore:
Impossibile effettuare la connessione:
SQL State: 'S1000'
Errore di SQL Server: 0
A questo punto č sufficente disconnettere l'utente sul client XP e
rieffettuare l'accesso al dominio per
ripristinare il corretto funzionamento.
Qualcuno sa dirmi come risolvere il problema?
Grazie.
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: problema di rete

author: Leo

text:

Quello che mi puň venire in mente, dato che qualche volta ho avuto lo stesso
problema con ODBC connesso a Oracle, ricreare la connessione dati
utilizzando un altro driver per ODBC, magari quello di Win XP. A me cosě ha
funzionato. Poi non so se č stato un caso !!!
Ciao



title: problema di rete

author: Jason

text:
Andrea ha scritto:
> Ho una rete così composta:
> server di dominio windows server 2003 con sql server
> e alcuni pc con windows xp sp2 o windows precedenti
> sui pc girano alcune applicazioni Access 2000 che fanno uso di collegamenti
> ODBC a sql server
> Tutti i pc con s.o. precedente a windows XP funzionano correttamente mentre
> a tutti i pc client con xp accade quanto segue: tutto funziona correttamente
> per un certo
> lasso di tempo dall'avvio del PC poi, dopo un po', i collegamenti OBDC
> smettono di funzionare
> e mi viene ritornato il seguente messaggio di errore:
> Impossibile effettuare la connessione:
> SQL State: 'S1000'
> Errore di SQL Server: 0
> A questo punto è sufficente disconnettere l'utente sul client XP e
> rieffettuare l'accesso al dominio per
> ripristinare il corretto funzionamento.
> Qualcuno sa dirmi come risolvere il problema?
> Grazie.
> --------------------------------
> Inviato via
http://arianna.libero.it/usenet/
Ma dopo che ti compare l'errore di SQL la rete funziona,
nn sarà un problema del server che Buttà giù la connessione con la
macchina???
- problema di N° di licenze client installate sul server.
- Problemi di DNS
- Verifica gli eventi sul server prima di impazzire con MSA.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: problema di rete

text:
Una volta che si verifica il problema
la rete continua a funzionare perfettamente, accedo ai file sul server, a
internet, agl'altri PC e le tabelle access "native" locali e collegate,
residenti nello stesso progetto access delle tabelle ODBC funzionano
corretamente.
Gli eventi sul server non mi sembra segnalino nulla di particolare in
corrispondenza del problema...



title: Inserire un campo nuovo in struttura maschera

author: alex

text:
ho una maschera con nome cognome (TABELLA1) e  spese (tabella 2)
ora se in struttura maschera voglio aggiungere un campo per esempio
pincopallino (ma pinco pallino non e' in tabella) come posso fare?
ho inserito il campo pincopallino in tabella ma se vado in struttura mashera
etichetta, poi dico origine dati e clicco sulla freccia accanto non ho
pincopallino .
come devo fare?


author: Antonio Biso

text:
"alex" <
ales...@tin.it
> ha scritto nel messaggio
news:Dssf8.25522$Ns4.1...@news2.tin.it...
> ho una maschera con nome cognome (TABELLA1) e  spese (tabella 2)
> ora se in struttura maschera voglio aggiungere un campo per esempio
In struttura maschera aggiungi un controllo
> pincopallino (ma pinco pallino non e' in tabella) come posso fare?
> ho inserito il campo pincopallino in tabella ma se vado in struttura
mashera
> etichetta,
Etichetta? Caso mai casella di testo
poi dico origine dati e clicco sulla freccia accanto non ho
> pincopallino .
> come devo fare?
Guarda il recordsource della maschera. Visto che sono interessate tab1 e
tab2 sarà una query. Forse non c'è tab1.* e tab2.* ma esplicitamente i
singoli campi nome cognome e spese. Quindi devi aggiungere anche il nuovo
campo.
Antonio
P.S.
Questo caso mi fa pensare al fatto che non si studia molto la teoria di come
funzionano le maschere e ci si affida alle autocomposizioni. Poi, se si deve
cambiare qualcosa, non si sa più che pesci pigliare, eppure la soluzione è a
portata di mano...


text:
>
> Guarda il recordsource della maschera. Visto che sono interessate tab1 e
> tab2 sarà una query. Forse non c'è tab1.* e tab2.* ma esplicitamente i
> singoli campi nome cognome e spese. Quindi devi aggiungere anche il nuovo
> campo.
>
> Antonio
>
> P.S.
> Questo caso mi fa pensare al fatto che non si studia molto la teoria di
come
> funzionano le maschere e ci si affida alle autocomposizioni. Poi, se si
deve
> cambiare qualcosa, non si sa più che pesci pigliare, eppure la soluzione è
a
> portata di mano...
>
>
> si ma come faccio ad aggiungerlo ? io in casella di testo su origine dati
scrivo il nome del campo nuovo ma quano sono in visualizzazione mashera  non
compare il dato


text:
"alex" <
ales...@tin.it
> ha scritto nel messaggio
news:7tIf8.25600$_u5.7...@news1.tin.it...

Hai aggiunto il campo nella query origine record della maschera?
Antonio


title: campo testo con formato numero

author: NSantini

text:
Salve, in tabella ho un campo nel quale devo registrare le dosi di
radiazioni rilevate.
Avevo pensato di crearlo come numerico, ma mi dà problemi sia in
visualizzazione maschera sia in report.
Poiché i valori da immettere possono essere:
nulla: cioè il dosimetro non è stato assegnato e quindi il campo non deve
contenere nulla (in maschera e in report deve apparire bianco);
sigle tipo nu (non utilizzato) o nr (non restituito)  e infine valori da 0 e
oltre.
In maschera va tutto bene, eventuali valori >=0 li gestisco con Val per fare
i relativi calcoli. In report ho la necessità di far apparire i numeri in
millesimi. Non riesco a trovare un evento adatto a fare un po' di verifiche
sul contenuto del controllo e quindi dargli il formato "0.000"
nell'evento Su Formattazione del Corpo ho inserito questa riga:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
If Me.gen = "0" Or Val(Me.gen) > 0 Then m01 = Val(Me.gen) / 1000: Me.gen =
Format(m01, "0.000")
Me.gen è il controllo relativo a gennaio dove vado a vedere se ci sono
valori numerici, se sì assegno il valore a m01 e lo divido per 1000.
successivamente cerco di impostare il controllo in modo da visualizzare il
numero in millesimi; a questo punto il codice si blocca e mi dice:
"impossibile assegnare un valore all'oggetto".
 Come posso fare per fargli visualizzare gli eventuali valori numerici in
formato millesimale?
Saluti e Grazie
NSantini


title: campo testo con formato numero

author: VT @ home

text:
Il Sun, 5 Aug 2007 14:44:34 +0200, "NSantini" <
inf...@libero.it
> ha scritto:
>(.....)

Pur essendo stato molto preciso nel descrivere il tuo problema, mancano ancora alcuni dettagli.
Il problema non sembra dipendere da ciò che fai, che è del tutto lecito.
Prima di tutto, verifica il nome del controllo che vorresti formattare: se è uguale al nome del campo associato,
rinomina il controllo e quindi adegua il codice VBA alla modifica.
Poi c'è qualcosa che mi lascia perplesso nel codice cha hai postato.
Intanto l'avrei scritto così per maggiore chiarezza:
If Me.gen = "0" Or Val(Me.gen) > 0 Then
   m01 = Val(Me.gen) / 1000
   Me.gen = Format(m01, "0.000")
EndIf
Manca la definizione di m01; io l'avrei definito come segue:
Dim m01 AS Double
E comunque avresti potuto scrivere
If Me.gen = "0" Or Val(Me.gen) > 0 Then
   Me.gen = Format(Val(Me.gen) / 1000, "0.000")
EndIf
>Saluti e Grazie
>NSantini
>
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------
risorse Access:
http://www.accessgroup.it
---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com
---------------------------------------------


title: campo testo con formato numero

text:
"VT @ home" <
V...@home.it
> ha scritto nel messaggio
news:5ipbb3hdg2hpfr1l4...@4ax.com...

in effetti è così, ho provato a non inserire nel report il controllo di gen
e a inserirne uno non associato chiamandolo mese01, ma nella riga if me.gen
mi dice che l'oggetto non è presente. Comunque ho risolto inserendo i
controlli da gen a dic rendendoli invisibili e ho inserito 12 controlli non
associati nominandoli , appunto mese01 .... mese12 e ora il codice è
diventato:
If Me.gen = "0" Or Val(Me.gen) > 0 Then m01 = Val(Me.gen) / 1000: Me.mese01=
Format(m01, "0.000") Else Me.mese01 = Me.gen
la stessa riga viene ripetuta per ciascun mese e alla fine sommo i valori
del primo semestre, quelli del secondo e infine la dose totale annua.
> Poi c'è qualcosa che mi lascia perplesso nel codice cha hai postato.
> Intanto l'avrei scritto così per maggiore chiarezza:
>
> If Me.gen = "0" Or Val(Me.gen) > 0 Then
>   m01 = Val(Me.gen) / 1000
>   Me.gen = Format(m01, "0.000")
> EndIf
devo ripetere la stessa riga (se funziona), per tutti i 12 mesi dell'anno
quindi preferisco avere tutto sulla stessa riga
>
> Manca la definizione di m01; io l'avrei definito come segue:
>
> Dim m01 AS Double
>
hai ragione, questa è una mia cattiva abitudine di programmatore casereccio:
rimedierò
> E comunque avresti potuto scrivere
>
> If Me.gen = "0" Or Val(Me.gen) > 0 Then
>   Me.gen = Format(Val(Me.gen) / 1000, "0.000")
> EndIf
>
No, m01 dovrà contenere un valore numerico che poi mi occorre per sommare a
m02+m03....+m06=sem1 e anche m07+....+m12=sem2
Ora pare funzioni come desideravo: dove non ci sono valosi il controllo è
bianco, dove c'è nr viene riportato nr e dove co sono valori numerici
appaiono correttamente in millesimi.
Grazie per la tua risposta.
NSantini


title: Formattazione "diciamo" condizionale.

author: Cataldo Formaro

text:
Salve, ho win7 - A2003
in una maschera visualizzazione maschere continue, vorrei avere differente
colorazione se il controllo � pieno o vuoto (di testo). Con il codice
seguente mi colora tutti come se fossero vuoti.

Private Sub Form_Open(Cancel As Integer)
If IsNull(Me.Refertato) Then
  Me.Refertato.BackColor = 14019327
  Else
  Me.Refertato.BackColor = 255
    Exit Sub
End If
End Sub

Cataldo


title: Formattazione "diciamo" condizionale.

text:
Mi rispondo da solo,
risolto con la Formattazione Condizionale.
Ciao

"Cataldo Formaro" <
formaro...@gmail.com
> ha scritto nel messaggio
news:50ba431f$0$13284$4faf...@reader2.news.tin.it...
> Salve, ho win7 - A2003
> in una maschera visualizzazione maschere continue, vorrei avere differente
> colorazione se il controllo è pieno o vuoto (di testo). Con il codice



title: Re: Windows XP Access 97

author: MA

text:
"Roberto Riccardi" <
riccardi...@libero.it
> ha scritto nel messaggio
news:iX_Nd.21572$lB4.5...@twister1.libero.it...
> Salve a tutti,
>    vi ringrazio anticipatamente per l'aiuto che mi fornirete.
> In una azienda ho trovato un programma fatto su Access 97, il quale
> funziona correttamente su ambienti w98.
> Su una macchina c'è xp ed è stato installato access 97, su tale macchina
> il programma non funziona correttamente su tutte le date e poi quando vado
> ad aprire la maschera in struttura quando salvo si blocca access dicendomi
> questo programma ha causato un errore e sarà terminato........
> La mia domanda a questo punto è:
> Office 97 con windows XP possono convivere?
> Grazie
> Roberto
Sì,
il problema è diverso.
Devi andare in un modulo del database
Strumenti
Riferimenti
e lì controllare se DAO 3.5* è selezionato
MAssimiliano


title: Re: Windows XP Access 97

author: Roberto Riccardi


title: Re: Windows XP Access 97

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:W6%Nd.1464$hd4...@news.edisontel.com...

Grazie Massimiliano,
ma DAO 3.5 è gia selezionato, altre idee?
GRAZIE
>
>


title: Re: Windows XP Access 97

text:
"Roberto Riccardi" <
riccardi...@libero.it
> ha scritto nel messaggio
news:Dx1Od.22111$QG6.3...@twister2.libero.it...

Antonio Biso pare stia avendo lo stesso problema.
Segui anche quella discussione
MAssimiliano


title: Re: Windows XP Access 97

author: Sergio MAZZA

text:
Roberto Riccardi wrote:
>
> Grazie Massimiliano,
> ma DAO 3.5 è gia selezionato, altre idee?
> GRAZIE
(per le date) Controlla nel pannello di controllo il formato della data...
Ciao.
--
Sergio MAZZA


title: Re: Windows XP Access 97

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:cuaf1r$r83$1...@canarie.caspur.it...

> Sergio MAZZA Non  è questione di data del sistema, ma è la funzione date()
> messa su alcune proprietà, tipo valore predefinito, formato data che non
> funzione correttamente>


title: Re: Windows XP Access 97

text:
Roberto Riccardi wrote:
>> Non  è questione di data del sistema, ma è la funzione date()
>> messa su alcune proprietà, tipo valore predefinito, formato data che non
>> funzione correttamente
Hai già applicato le SR?
Ciao.
--
Sergio MAZZA


title: Filtrare record ...

author: Angelo

text:
Ho due Tabelle (Tab1 e Tab2) in relazione uno-a-molti, alle quali
corrispondono due maschere (Mas1 e Mas2).
Sulla Mas1 della Tab1 ho un pulsante di comando tramite il quale vorrei
"filtrare" tutti i records della Tab2 correlati con la Tab1.
E' da impostare una istruzione VB o più semplicemente una query? ... AIUTO
...
Angelo


title: Filtrare record ...

author: Roberto da casa

text:
"Angelo" <
logi...@email.it
> ha scritto nel messaggio
news:6DfTb.7697$U4.2...@twister1.libero.it...

Puoi fare sia in un modo che nell'altro.
Nel primo caso, devi impostare adeguatamente l'argomaento condizioneWHERE
del metodo OpenForm con cui apri Mas2 (vedi help).
Nel secondo caso usa come origine record di Mas2 una query i cui criteri di
selezione fanno riferimento alla casella di testo di Mas1 associata alla
chiave primaria di Tab1.
Resta il fatto che per risolvere problemi come il tuo non si usano due
maschere distinte e aperte separatamente in maniera sincronizzata, ma si
crea una maschera principale Mas1 che contiene anche Mas2 cone
sottomaschera: così facendo il filtraggio dei record di Mas2 lo effettua
automaticamente Access.
>
> Angelo
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Re: interruzione pagina subreport

author: gallego

text:
Il 30/11/2018 11:52, Remigio ha scritto:
> Buongiorno,
> uso Access 2007
> in un report ho inserito un subreport nel quale di volta in volta appare un elenco di nomi di numero variabile.
> Ho impostato la proprietà "espandibile = si" ma ho notato che se l'elenco dei nomi supera un certo numero, il sottoreport arriva fino a coprire il piè di pagina ma non va nella pagina successiva e finisce lì, anche se l'elenco è incompleto.
> Ho provato ad inserire una interruzione di pagina nel piè di pagina del subreport ma senza risultato.
> Potreste dirmi per favore come fare ad andare nella pagina successiva quando il subreport è più lungo della pagina del report principale?
> Grazie e salut

prova a controllare (selezionare e\o deselezionare)le opzioni del
sottoreport  "nuova riga o colonna" su "prima prima di ogni sezione".


title: Re: interruzione pagina subreport

author: Remigio

text:
...
> prova a controllare (selezionare e\o deselezionare)le opzioni del
> sottoreport  "nuova riga o colonna" su "prima prima di ogni sezione".

Ciao Gallego,
grazie per la tua risposta, ho provato ma non funziona lo stesso.
Sapresti indicarmi un altro modo per favore?
O magari se fosse possibile usare per esempio un altro oggetto al posto del subreport?
Grazie ancora
un saluto


title: backup/recovery cerco command line compressor multispan o codice sorgente

author: Mangini

text:
Voglio realizzare le procedure di backup/recovery per un database access xp
che voglio vendere.
Sto cercando quindi un compressore/decompressore a linea di comando
multispan per esportare semplicemente il database e non voglio pagare per
ogni copia che vendo.
Vorrei anche che il compressore fosse un semplice .exe per distribuirlo
semplicemente copiandolo nella stessa cartella del database e chiamandolo
attraverso vba.
Esiste un compressore così?
Altrimenti qualcuno sa suggerirmi del codice in vba per integrarlo nel mio
database?
Va bene anche del codice sorgente in un altro linguaggio di programmazione,
così il .exe me lo faccio da solo.


author: Pablitomf

text:
Mangini ha scritto:
> Voglio realizzare le procedure di backup/recovery per un database access xp
> che voglio vendere.
> Sto cercando quindi un compressore/decompressore a linea di comando
> multispan per esportare semplicemente il database e non voglio pagare per
> ogni copia che vendo.
> Vorrei anche che il compressore fosse un semplice .exe per distribuirlo
> semplicemente copiandolo nella stessa cartella del database e chiamandolo
> attraverso vba.
> Esiste un compressore cosě?
> Altrimenti qualcuno sa suggerirmi del codice in vba per integrarlo nel mio
> database?
> Va bene anche del codice sorgente in un altro linguaggio di programmazione,
> cosě il .exe me lo faccio da solo.
@Alex ha fatto qualcosa del genere se non erro... ma se ancora non erro č
un exe che compatta, ma che non crea copie....
Chi domanda non fa errori, ma non fai prima a crearti un .bat che utilizzi
l'utility di WinZip o WinRar per fare quello che cerchi, anteposto da un
bel comando di compattazione?
--
Pablitomf
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
> Chi domanda non fa errori, ma non fai prima a crearti un .bat che utilizzi
> l'utility di WinZip o WinRar per fare quello che cerchi, anteposto da un
> bel comando di compattazione?
winrar è a pagamento (shareware) quindi sicuramente dovrei pagare per ogni
copia che
rilascio, mentre winzip vuole la registrazione, quindi va prima installato
su ogni postazione.
Io invece volevo fare una semplice procedura di installazione del mio solo
database, non di winzip, che oltretutto deve essere registrato e poi non
credo proprio che io posso vendere un software con dentro winzip
liberamente.
Voglio dire che nelle condizioni di utilizzo di winzip ci sono sicuramente
delle restrizioni.


text:
Mangini ha scritto:
> Voglio realizzare le procedure di backup/recovery per un database access xp
> che voglio vendere.
In bocca al lupo...
> Sto cercando quindi un compressore/decompressore a linea di comando
> multispan per esportare semplicemente il database e non voglio pagare per
> ogni copia che vendo.
A GRATIS, non esiste che io sappia...
> Vorrei anche che il compressore fosse un semplice .exe per distribuirlo
> semplicemente copiandolo nella stessa cartella del database e chiamandolo
> attraverso vba.
Certo, quelli a pagamento cosě funzionano, ma se tu non vuoi pagare...
> Esiste un compressore cosě?
Come prima... ammeno che qualcuno non mi smentisca.
> Altrimenti qualcuno sa suggerirmi del codice in vba per integrarlo nel mio
> database?
Io uso l'utility del RAR...
RunAppAndWait "C:\Tuo_Percorso_Utility\utilityRAR.EXE a -m5 -ep
C:\Tuo_Percorso_Archivio\" & Right$(Format$(Now(), "yymmdd"), 10) & ".rar
C:\Tuo_Percorso_File_da_comprimere\Tuo_Database.mdb", 0
Il modulo che uso č :
Public Sub RunAppAndWait(FileName As String, WindowsStyle As Integer)
   Dim hProg As Long
   hProg = Shell(FileName, WindowsStyle)
   If hProg Then WaitOnProgram (hProg)
End Sub



title: Lancio di files da maschera

text:
Ciao a tutti
Mi scuso in anticipo per la domanda
da principiante ...
Ho un database di file che contiene
un campo con ilnome del file, ad es.
 c:centroroma.doc
 c:nordmilano.pdf
 c:sudnapoli.txt
 c:sudpalermo.rtf
e vorrei poter lanciare il file
con l'applicazione predefinita)
senza dover uscire da Access ed
andare in Esplora Risorse.
Si puo' fare ??
Grazie e a presto.
Ciao !
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Lancio di files da maschera

author: 'Roccia' Max

text:
On 20 Mag, 08:54,
laura.ferra...@hotmail.it
 (Laura_Ferrante) wrote:
>  c:centroroma.doc
>  c:nordmilano.pdf
>  c:sudnapoli.txt
>  c:sudpalermo.rtf
> e vorrei poter lanciare il file
> con l'applicazione predefinita)
con VBA si. Vedi help alla voce shell.
cia'
Max


title: Lancio di files da maschera

text:
On 20 Mag, 08:54,
laura.ferra...@hotmail.it
 (Laura_Ferrante) wrote:

Adesso dirò una minchiata (tanto sono abituato):
ma se ne fai un collegamento ipertestuale non funziona cliccandoci
sopra?
F.


title: Lancio di files da maschera

author: Karl Donaubauer

text:
Laura_Ferrante wrote:
> Ho un database di file che contiene
> un campo con ilnome del file, ad es.
> c:centroroma.doc
> c:nordmilano.pdf
> c:sudnapoli.txt
> c:sudpalermo.rtf
> e vorrei poter lanciare il file
> con l'applicazione predefinita)
> senza dover uscire da Access ed
> andare in Esplora Risorse.
>
> Si puo' fare ??
Con VBA:
ShellExecute
http://www.mvps.org/access/api/api0018.htm
o
<F1> FollowHyperlink
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Lancio di files da maschera

text:
Ciao
Sto provando a seguire il consiglio
di usare un link ipertestuale
ma inserendo
  d:


title: Barra Strumenti (docmd.runcomand.Acprint)

author: ALB

text:
Vorrei segnalare il mio probelma:
Ho costruito un applicativo in cui la barra degli strumenti da me creata,
presenta una icona
in cui ho collegato nelle proprietà la possibilità di stampare opzionando
una stampante, visto che
tale scelta non era prevista in quelle disponibili. In pratica nell'icona
(proprietà azioni) ho inserito "=STA()"
dove la function STA all'interno di un modulo presenta il comando riportato
in oggetto.
Il problema è che in una vecchia copia del MDB questo funziona
perfettamente, mentre in una nuova versione, malgrado non abbia proprio
modificato report o quant'altro ma solamente qualche forms, ciò mi presenta
il seguente problema: "Visualizzo il Report in Anteprima di stampa, clicco
sulll'icona di stampa, che mi fa aprire la classica finsetra di stampa
"Modello Windows" offrendomi la possibilità di scegliere la stampante e di
selezionare il nr. di folgio Da:    A:    ecc, ma quando clicco su OK la
stampa che mi esce dalla stampante è quasi un foglio bianco.
GRAZIE X L'AIUTO


text:

Perdi i margini.
Hai Access2000?
Se sì installa il SP1
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:OPMZe.41645$TR5....@news.edisontel.com...
> ALB wrote:
>> Vorrei segnalare il mio probelma:
>> Ho costruito un applicativo in cui la barra degli strumenti da me
>> creata, presenta una icona
>> in cui ho collegato nelle proprietà la possibilità di stampare
>> opzionando una stampante, visto che
>> tale scelta non era prevista in quelle disponibili. In pratica
>> nell'icona (proprietà azioni) ho inserito "=STA()"
>> dove la function STA all'interno di un modulo presenta il comando
>> riportato in oggetto.
>> Il problema è che in una vecchia copia del MDB questo funziona
>> perfettamente, mentre in una nuova versione, malgrado non abbia
>> proprio modificato report o quant'altro ma solamente qualche forms,
>> ciò mi presenta il seguente problema: "Visualizzo il Report in
>> Anteprima di stampa, clicco sulll'icona di stampa, che mi fa aprire
>> la classica finsetra di stampa "Modello Windows" offrendomi la
>> possibilità di scegliere la stampante e di selezionare il nr. di
>> folgio Da:    A:    ecc, ma quando clicco su OK la stampa che mi esce
>> dalla stampante è quasi un foglio bianco.
>> GRAZIE X L'AIUTO
>
> Perdi i margini.
> Hai Access2000?
> Se sì installa il SP1
>
No, ho Access 97



title: Incremento numerazione

author: RobertOne

text:
Buon giorno a tutto il n.g.
Sto costruendo un semplice database per la gestione degli invitati a nozze.
Nella tabella ho immesso i seguenti parametri:
Nominativo;
Gruppo familiare;
Annotazioni.
Il nominativo ovviamente è il nome dell'invitato, il gruppo familiare è un
numero da 1 in su, che vorrei vedere incrementare automaticamente ogni
qualvolta inserisco un nuovo invitato senza andare a vedere ogni volta a che
n. di progressivo sono arrivato.
Come posso fare?
Grazie.
Roberto


title: Incremento numerazione

author: GeKODE

text:
"RobertOne" <
robe...@robort.it
> ha scritto nel messaggio
news:4358bfa2$0$13353$4faf...@reader2.news.tin.it...

Allora su nuovo record setta il valore del campo GruppoFamigliare = alla
DMax del campo Gruppo Famigliare + 1
Ovvero sarà uguale al numero più grande presente in quel campo + uno la
sintassi è
Sub .... ()
    dim NuovoNumero as integer
    NuovoNumero = DMax("[NomeCampo]", "NomeTabella") + 1
    me.NomeCampo.value = NuovoNumero
end sub
Adatta i vari nomi.
--
Ciao
GeKODE


title: Incremento numerazione

text:
"GeKODE"  ha scritto nel messaggio
> Allora su nuovo record setta il valore del campo GruppoFamigliare = alla
> DMax del campo Gruppo Famigliare + 1
>
> Ovvero sarà uguale al numero più grande presente in quel campo + uno la
> sintassi è
>
> Sub .... ()
>    dim NuovoNumero as integer
>    NuovoNumero = DMax("[NomeCampo]", "NomeTabella") + 1
>    me.NomeCampo.value = NuovoNumero
> end sub
>
> Adatta i vari nomi.
>
> --
> Ciao
>
> GeKODE
Abbi pazienza ma sono un pò inesperto in materia...     Quanto sopra
riportato come va applicato? Ho provato a scervellarmi ma devo essere
sincero, non ci arrivo.
Grazie.
Rob.


title: Problema con campi Null in maschera (err 2427)

author: Sam Torpedo

text:
in una maschera voglio accendere o spegnere dei controlli in base al valore
contenuto in un altro controllo all'interno di una sottomaschera, quando
non c'è valore allora spegni.
Facile a dirsi ma a tradurlo in codice quando non trova il valore mi dà
"errore 2427: nessun valore nell'espressione immessa"
Private Sub Form_Current()
If Form!sfrmCatA!ctlTitolo1 = "" Then
    Me.guide_e_regesti.Visible = False
End If
End Sub
ho provato anche con la funzione IsNull e con IsEmpty ma il risultato non
cambia
Private Sub Form_Current()
Dim valore As Variant
valore = IsNull(Form!sfrmCatA!ctlTitolo1.Value)
Debug.Print valore
If valore = True Then
    Me.guide_e_regesti.Visible = False
End If
End Sub
dove sbaglio?
ciao
--
Sam Torpedo


author: Ivan da casa

text:
"Sam Torpedo" <
samto...@yahoo.com
> ha scritto nel messaggio
news:1iswzy19dmt5q.19z8qyq9okgj2$.dlg@40tude.net...

forse ti può aiutare una funzione intrinseca in Access : Nz
questa funzione trasforma il contenuto di un campo in una stringa e se non
contiene nulla o è Nullo ti ritorna una stringa vuota "".
potresti provare con
 Private Sub Form_Current()
 If Nz(Form!sfrmCatA!ctlTitolo1) = "" Then
    Me.guide_e_regesti.Visible = False
 End If
 End Sub
dovrebbe funzionare ..
IvanDaBologna


text:
Ivan da casa ha scritto:

Grazie Ivan del suggerimento ma quando incontra un record con valore
null appare un curioso "errore di run-time -
2147352567
. Nessun valore
nell'espressione immessa"
Ciao
Sam Torpedo


text:
Risolto!!
Set catA = Forms!frmEdificiDaRicerca!sfrmCatA.Form
If catA.RecordsetClone.RecordCount = 0 Then
    Me.guide_e_regesti.Visible = False
End If
Ciao
Sam Torpedo


text:
"Sam Torpedo" <
fra...@gmail.com
> ha scritto nel messaggio
news:1163676731.4...@k70g2000cwa.googlegroups.com...

ahhhh, ma era un problema di Record non di Campo.
Nessun record ... ecco spiegato il motivo.
ben fatto!
IvanDaBologna


title: Aggiornare QUERY

author: alexb

text:
Ciao a tutti. Lo so!! vi sto rompendo!!
Sto realizzando un DB per la gestione della produzione e vendite di una
ditta che produce filati. Il DB permette di caricare ogni cartone di filato
prodotto in una tabella CARICO (campi: NUM COLLO, ARTICOLO, PESO)
Per la vendita ho realizzato una tabella ORDINE (campi: NUM COLLO, ARTICOLO,
PESO, NUM ORD, CLIENTE) . naturalmente il NUM COLLO e ARTICOLO relativi sono
collegati alla tabella CARICO. e una tabella DATI_ORDINE( NUM. ORDINE,
CLIENTE, DATA). Le tabelle sono collegate.
Poi ho realizzato una Query MAGAZZINO che mi fa la differenza fra CARICO e
ORDINE e mi visualizza il magazzino.
E' questa la procedura migliore?? In pratica alla fine nella tabella carico
ho tutta la produzione e in quella ordine tutte le vendite.
P.S.: naturalmente il DB č un pň piů complesso. adesso ho riassunto
l'essenziale.
Se va bene ho un altro problema: nella maschera Ordine ho i campi della
tabella DATI_ORDINE in visualizzazione noramel e una sottomaschera ORDINE in
visualizzazione foglio dati. Nella sottomaschera ho il riferimento alla
query magazzino per evitare che un collo venga venduto piů volte. MA mentre
inserisco un ordine se per es. in magazzino ho i seguenti colli:
500
520
521
522
appena inserisco l'articolo 500 in una riga dopo mi riappare ugualmente.
Come posso far aggiornare la query anche se č chiusa ad ogni riga inserita??


title: quale evento?

author: Roberto Messora

text:
ciao,
ho una maschera con sottomaschera, nella maschera ho un controllo
casella di testo collegato con un campo di una tabella, il valore di
questo controllo dipende dal contenuto della sottomaschera. per me è
importante che se si accede ad un record nella maschera e si tocca
solo il contenuto della sottomaschera all'uscita dal record (qualunque
tipo di uscita, dal chiudere la maschera al passare al record
successivo o ad un altro) la casella di testo della maschera venga
aggiornata in modo che il campo della tabella a cui è collegata venga
anch'essa aggiornato. il problema nace dal fatto che beforeupdate non
basta: mi sono accorto che se tocco solo il contenuto della
sottomaschera e passo con i tasti freccetta al record successivo della
maschera, beforeupdate non viene richiamata, quindi il valore della
casella di testo non viene aggiornato.
qual è l'evento che gestisce questo passaggio?
ciao e grazie
Roberto


title: quale evento?

text:
"Roberto Messora" <
rob...@hotmail.com
> ha scritto nel messaggio
news:57602f5e.02032...@posting.google.com...

Prova con l'evento "Dopo aggiornamento" della sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: problema con rst.delete

author: Iervolino Enrico

text:
ho questo codice:
Dim dbs As Database, rst As Recordset
Dim varx As Variant
Set dbs = CurrentDb
Set rst = dbs.OpenRecordset("pensione", dbOpenDynaset)
varx = DLookup("[box]", "pensione", " [datai]<= forms!pens!dataip and
[dataf]>=forms!pens!datafp and [libera]=true")
If varx = True Then
Me.Testo4 = varx
rst.Delete
    rst.AddNew
    rst![Datai] = Me.datafp
    rst![box] = varx
    rst![Libera] = True
    rst.Update
    rst.AddNew
    rst!Dataf = Me.dataip
    rst!box = varx
    rst![Libera] = True
 rst.Update
 rst.AddNew
 rst![Datai] = Me.dataip
   rst!Dataf = Me.datafp
   rst![box] = varx
    rst![Libera] = False
    rst.Update
    Else
    MsgBox "Non ci sono box liberi per questa data"
 End If
End Sub
Se inserisco un solo box nessun problema con rst.delete ma se i box
diventano due mi cancella il primo record che trova nella tabella "pensioni"
Dove sbaglio?Chi mi aiuta?
grazie
enrico


title: Report contenenti Disegni da Autocad.

author: Stefano Giorgi

text:
Ciaoa tutti,
Sto cercando qualcuno che ha risolto il problema del collegamento di un
disegno Autocad in applicazioni MS Access.
Finora applico metodi macchinosi per risolvere il problema ma dovendo
collegare centinaia di disegni necessiterei di qualcosa di più "integrato".
Sono ovviamente a disposizione di quanti vogliano scambiare esperienze in
merito.
Grazie in anticipo,
Stefano Giorgi


title: sconto variabile da applicare a tabella articoli

author: Bomber

text:
Salve a tutti.
Ho un database con 2 tabelle, 1 elenco di articoli con relativi prezzi ed un
elenco di clienti con un sconto diverso per ciascuno. Vorrei creare una
query che mi elenchi tutti gli articoli e i prezzi con applicato lo sconto
diverso per ogni cliente. Innanzi tutto è possibile? Avete qualche
suggerimento? Grazie in anticipo


author: Guggenheim

text:
utilizza le query
selezioni le due tabelle, non fai nessun link
estrai tutti i campi
codice articolo
descrizione articolo
prezzo articolo
codice cliente
descrizione cliente
sconto cliente
lancia la query di mostrerà tutti i possibili incroci
ciao e fammi sapere
gugge
"Bomber" <
suor...@libero.it
> ha scritto nel messaggio
news:ag1r9e$osv$1...@fe2.cs.interbusiness.it...



text:
grazie. provo e ti faccio sapere.
"Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
news:Wn1V8.108407$j65.2...@twister1.libero.it...



text:
ok fammi sapč!
"Bomber" <
suor...@libero.it
> ha scritto nel messaggio
news:ag3hth$r3o$1...@fe1.cs.interbusiness.it...
> grazie. provo e ti faccio sapere.
>
> "Guggenheim" <
gugge...@iol.it
> ha scritto nel messaggio
> news:Wn1V8.108407$j65.2...@twister1.libero.it...
> > utilizza le query
> > selezioni le due tabelle, non fai nessun link
> > estrai tutti i campi
> > codice articolo
> > descrizione articolo
> > prezzo articolo
> > codice cliente
> > descrizione cliente
> > sconto cliente
> >
> > lancia la query di mostrerą tutti i possibili incroci
> >
> > ciao e fammi sapere
> > gugge
> >
> > "Bomber" <
suor...@libero.it
> ha scritto nel messaggio
> > news:ag1r9e$osv$1...@fe2.cs.interbusiness.it...
> > > Salve a tutti.
> > > Ho un database con 2 tabelle, 1 elenco di articoli con relativi prezzi
> ed
> > un
> > > elenco di clienti con un sconto diverso per ciascuno. Vorrei creare
una
> > > query che mi elenchi tutti gli articoli e i prezzi con applicato lo
> sconto
> > > diverso per ogni cliente. Innanzi tutto č possibile? Avete qualche
> > > suggerimento? Grazie in anticipo
> > >
> > >
> > >
> >
> >
>
>


title: Inserimento/Ordinamento Record

author: Marco

text:
Salve a tutti.
Ho una maschera continua nella quale inserisco progressivamente una serie di
records contenenti dati relativi ad un preventivo: vorrei poter cambiare la
successione degli stessi o inserire successivamente ulteriori records tra
quelli già esistenti.
Si può fare ?
Grazie


title: Inserimento/Ordinamento Record

author: Silver

text:
Marco ha scritto:
>vorrei poter cambiare la
> successione degli stessi
o inserire successivamente ulteriori records tra
> quelli già esistenti.
> Si può fare ?
> Grazie
inserisci una colonnna "riga" alla tabella e ordina i record nella
maschera in ordine di "riga".
Se vuoi cambiare l'ordine modifichi il valore di "riga"


title: Inserimento/Ordinamento Record

text:
"Silver" <cra...@TOGLIhotmail.com> ha scritto nel messaggio
news:msglg.14478$bj6....@tornado.fastwebnet.it...

>Grazie per la soluzione; ma l'altro mio problema, oltre all'ordinamento, è
>quello di inserire uno o più record nuovi successivamente tra quelli già
>esistenti e poi ordinarli, così come tu mi suggerisci. In pratica
>inserendo, supponiamo 10 record nella tabella, ordinati da 1 a 10 vorrei
>avere la possibilità di aggiungerne altri all'interno dei 10 facendo
>scalare tutti gli altri. Scusa se sono stato un pò confuso.


title: Inserimento/Ordinamento Record

text:
Marco ha scritto:
>In pratica
>> inserendo, supponiamo 10 record nella tabella, ordinati da 1 a 10 vorrei
>> avere la possibilità di aggiungerne altri all'interno dei 10 facendo
>> scalare tutti gli altri. Scusa se sono stato un pò confuso.
ssituazione di partenza
id	riga
1	1
2	2
3	3
4	4
5	5
6	6
inserimento di un record in mezzo
situazione finale
id	riga
1	1
2	2
3	3
7	4
4	5
5	6
6	7
in pratica rimetti a posto tutte le righe, decidi tu se scriverti una
funzione per farlo o eseguire il tutto manualmente
É questo ciò che chiedevi? altrimenti non ho mica capito


title: bugghetto dataora access -> excel

author: Lbo da casa

text:
è un po' complicato ma eccolo qua.
ho un foglio excel.  in una colonna c'è una data.  allego il foglio
excel in access.  formatto la colonna data così: yyyy/mm/dd hh:nn.
copio il contenuto della tabella allegata e lo incollo su un altro
foglio excel.  ebbene, le date vengono fuori tipo:
2000/09/27 18:nn
invece che
2000/09/27 18:25
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access


title: bugghetto dataora access -> excel

author: Guido dal Faro

text:
On Mon, 02 Oct 2000 18:40:17 GMT,
l...@NOSPAM.blunet.it
 (Lbo da casa )
wrote:
>formatto la colonna data cosě: yyyy/mm/dd hh:nn.
>
>copio il contenuto della tabella allegata e lo incollo su un altro
>foglio excel.  ebbene, le date vengono fuori tipo:
>
>2000/09/27 18:nn
>
>invece che
>
>2000/09/27 18:25
Prova ad usare yyyy/mm/dd hh:mm.
Ciao.
---------------
Guido
light...@flashnet.it


title: bugghetto dataora access -> excel

author: Sib

text:
"Lbo da casa " <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:39d880a3...@news.interbusiness.it...
> è un po' complicato ma eccolo qua.
>
> ho un foglio excel.  in una colonna c'è una data.  allego il foglio
> excel in access.  formatto la colonna data così: yyyy/mm/dd hh:nn.
>
> copio il contenuto della tabella allegata e lo incollo su un altro
> foglio excel.  ebbene, le date vengono fuori tipo:
>
> 2000/09/27 18:nn
>
> invece che
>
> 2000/09/27 18:25
Scusa, ma se nel formato hai messo veramente questo ha ragione Access, per
indicare i minuti dovevi mettere mm, non *nn*
:-)
Ciao, Sib


title: bugghetto dataora access -> excel

author: Federico Luciani

text:

Era ironico, vero?
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


title: bugghetto dataora access -> excel

text:
>Scusa, ma se nel formato hai messo veramente questo ha ragione Access, per
>indicare i minuti dovevi mettere mm, non *nn*
mah... copio incollo dall'help di format:
n	Visualizza i minuti come numero senza zero iniziale (0 – 59).
nn	Visualizza i minuti come numero con zero iniziale (00 – 59).
e comunque dentro access me li visualizza correttamente.  perché non
mi passa il valore, senza preoccuparsi del formato?



title: bugghetto dataora access -> excel

text:
>Era ironico, vero?
in realtà non ha tutti i torti, se mm viene messo subito dopo hh viene
interpretato come minuti.



title: bugghetto dataora access -> excel

text:
Lbo da casa wrote:
> >Era ironico, vero?
> in realtà non ha tutti i torti, se mm viene messo subito dopo hh viene
> interpretato come minuti.
questa mi mancava!



title: bugghetto dataora access -> excel

text:
>> in realtà non ha tutti i torti, se mm viene messo subito dopo hh viene
>> interpretato come minuti.
>
>questa mi mancava!
sì sì, l'ho collaudato ed è così.
ma torno a dire, ad excel che glie ne fregherà mai della stringa di
formattazione...



title: bugghetto dataora access -> excel

text:
"Lbo da casa " <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
news:39d9bf92...@news.interbusiness.it...
> >Scusa, ma se nel formato hai messo veramente questo ha ragione Access,
per
> >indicare i minuti dovevi mettere mm, non *nn*
>
> mah... copio incollo dall'help di format:
>
> n Visualizza i minuti come numero senza zero iniziale (0 - 59).
> nn Visualizza i minuti come numero con zero iniziale (00 - 59).
Ti confesso che questo neanche lo sapevo, ho sempre usato
hh.mm
> e comunque dentro access me li visualizza correttamente.  perché non
> mi passa il valore, senza preoccuparsi del formato?
Perche' Excel si gestisce tranquillamente la stringa di formato (vedi
proprieta' formato della cella) e in Excel nn non esiste e i minuti si
indicano con mm.
Ciao, Sib


title: bugghetto dataora access -> excel

text:
Sib wrote:
> "Lbo da casa " <
l...@NOSPAM.blunet.it
> ha scritto nel messaggio
> news:39d9bf92...@news.interbusiness.it...
> > >Scusa, ma se nel formato hai messo veramente questo ha ragione Access,
> per
> > >indicare i minuti dovevi mettere mm, non *nn*
> > mah... copio incollo dall'help di format:
> > n Visualizza i minuti come numero senza zero iniziale (0 - 59).
> > nn Visualizza i minuti come numero con zero iniziale (00 - 59).
> Ti confesso che questo neanche lo sapevo, ho sempre usato
hh.mm
Io invece ho sempre usato hh.nn, perche' help non parla di mm e cmq usando i
formati via codice, mm non funziona.
mha!!



title: Access 2000 che si gonfia...

text:
Buona giornata a tutti
Ho scritto un applicativo in Access2000, il quale ha originariamente 30 mb
di dimensione.
Dopo qualche volta che 'gira' comincia a dare messaggi di errore durante
l'aggiornamento di tabelle. Ho scoperto, leggendo le dispense di Microsoft,
che l'errore è dovuto alla dimensione del db che è vicino a 2Giga.
Controllando, ho visto che è davvero così, ma lo è SENZA  MOTIVO.
Da notare che TUTTE le tabelle sono tabelle collegate ad altro database e
che Compatta e Ripristina non produce nessun risultato.
Ho aperto un nuovo db e ho importato il vecchio e la dimensione è tornata a
30M ma, dopo qualche giorno, il fenomeno si è ripresentato pari pari.
Qualcuno sa come rimediare?
Grazie mille.


title: Access 2000 che si gonfia...

author: CIDI

text:
"Marco" <
marco.de...@tiscali.it
> ha scritto nel messaggio
news:4908f5e8$0$11382$5fc...@news.tiscali.it...

hai immagini incorporate?
vedi:
www.donkarl.com/it?FAQ1.22
Ciao
Daniele


title: Access 2000 che si gonfia...

author: Karl Donaubauer

text:

Prima devi chiarire il motivo.
Il fatto che compattare non produce nessun risultato puo dire
che hai problemi di corruzione.
Puo darsi che più utenti lavorono con il db contemporaneamente
come l'unico frontend? Se sì, devi assegnare un frontend a ogni
postazione. Leggi:
www.donkarl.com/it?FAQ1.35
Perché hai 30 MB senza tabelle?
Cosa fai la tua applicazione?
Ci sono importi o esporti di dati?
Si tratta di un backend di JET o un sistema diverso?
Alcuni motivi "normali" trovi qui:
La dimensione del database cresce molto
www.donkarl.com/it?FAQ1.22
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Access 2000 che si gonfia...

text:
Si, un paio di immagini sui form
"CIDI" <
dado...@spamtin.it
> ha scritto nel messaggio
news:49096dfe$0$41654$4faf...@reader4.news.tin.it...



title: Access 2000 che si gonfia...

text:
le uniche import export di dati sono verso o da excel (Transferspreadsheet).
E' un sistema monoutente, per cui è escluso che altri usino
contemporaneamente il db
E' un backend di JET.
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6mt91pF...@mid.individual.net...



title: Access 2000 che si gonfia...

text:
Ho analizzato il database, e ho notato che il problema ha cominciato a
manifestrasi da quando ho scritto un paio di routines che usano tabella
temporanee.
Immagino che il continuo creare e cancellare queste tabelle appesantisca il
db.
Non c'è un modo per evitarlo?
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:6mt91pF...@mid.individual.net...



title: Access 2000 che si gonfia...

text:
Marco wrote:
> ...
> Ho analizzato il database, e ho notato che il problema ha cominciato a
> manifestrasi da quando ho scritto un paio di routines che usano tabella
> temporanee.
> Immagino che il continuo creare e cancellare queste tabelle appesantisca
> il db.
È la causa più frequente per gonfiare un db ma l'ho escluso qui
perché hai scritto di solo usare tabelle collegate e soprattutto
che compattare non aiuta. -->?
> Non c'è un modo per evitarlo?
Compattare è il metodo normale per ridurre il db dopo di
cancellare i record delle tabelle temporanee o le tabelle.
Un metodo diverso è di non creare tabelle temporanee nel frontend
ma veramente solo avere tabelle collegate, cioè usare un secondo
backend per le tabelle o dati temporanee.



title: compattazione database con codice vba

author: Lucky

text:
Buonasera a tutti.
Una domanda: il seguente codice vba
____________________________________________________
 CommandBars("Menu Bar"). _
    Controls("Strumenti"). _
    Controls("Utilit� database"). _
    Controls("Compatta e ripristina database...").accDoDefaultAction
____________________________________________________

(utile per compattare un database aperto)
� funzionante in tutte le versioni di Access ??

Grazie
Saluti
Lucky


title: compattazione database con codice vba

author: Giacobino da Tradate

text:
Il 14/10/2013 23.17, Lucky ha scritto:

>   CommandBars("Menu Bar"). _
>      Controls("Strumenti"). _
>      Controls("Utilitï¿œ database"). _
>      Controls("Compatta e ripristina database...").accDoDefaultAction
> ï¿œ funzionante in tutte le versioni di Access ??

Mmm, su A97 non mi funziona. Errore di run-time 5, routine o argomento
non validi.

--
Guillotin n'avait coupï¿œ trop peux


title: compattazione database con codice vba

text:
Lucky wrote:
> Una domanda: il seguente codice vba
> ____________________________________________________
> CommandBars("Menu Bar"). _
>    Controls("Strumenti"). _
>    Controls("Utilitï¿œ database"). _
>    Controls("Compatta e ripristina database...").accDoDefaultAction
> ____________________________________________________
>
> (utile per compattare un database aperto)
> ï¿œ funzionante in tutte le versioni di Access ??

No, leggi
http://www.donkarl.com/it?FAQ6.6
.

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


title: compattazione database con codice vba

text:
"Karl Donaubauer" <
NoS...@donkarl.com
> ha scritto nel messaggio
news:bc4d10...@mid.individual.net...
> Lucky wrote:
>> Una domanda: il seguente codice vba
>> ____________________________________________________
>> CommandBars("Menu Bar"). _
>>    Controls("Strumenti"). _
>>    Controls("Utilit� database"). _
>>    Controls("Compatta e ripristina database...").accDoDefaultAction
>> ____________________________________________________
>>
>> (utile per compattare un database aperto)
>> � funzionante in tutte le versioni di Access ??
>
> No, leggi
http://www.donkarl.com/it?FAQ6.6
.
>
> --
> Ciao
> Karl
> *********
> Access FAQ:
http://www.donkarl.com/it

Si, grazie Karl. Avevo gi� letto il tuo link:

Nel tuo link
http://www.donkarl.com/it?FAQ6.6
.
viene riportato quanto segue:
"� anche possibile di usare il Windows Scripting Host per fare ci�.
L'esempio "Compattare l'mdb in uso" di Federico Luciani si trova nella
sezione General di
http://www.sitocomune.com
."
Purtroppo per� il link non � pi� attivo.
Che tu sappia, � recuperabile il contenuto di quel link ? (
http://www.sitocomune.com
. )
Inoltre, come lo risolveresti tu il problema di poter compattare da codice
vba in access 2007 e superiori ?
E se ci� non fosse possibile, che cosa consiglieresti di fare oltre al mio
semplice:
DoCmd.Quit (con compattazione alla chiusura del db) ?

Grazie mille
Saluti
Lucky


title: compattazione database con codice vba

text:
Lucky wrote:
> "Karl Donaubauer ha scritto:
>>> Una domanda: il seguente codice vba
>>> ____________________________________________________
>>> CommandBars("Menu Bar"). _
>>>    Controls("Strumenti"). _
>>>    Controls("Utilitï¿œ database"). _
>>>    Controls("Compatta e ripristina
>>> database...").accDoDefaultAction
>>> ____________________________________________________ (utile per
>>> compattare un database aperto)
>>> ï¿œ funzionante in tutte le versioni di Access ??
>>
>> No, leggi
http://www.donkarl.com/it?FAQ6.6
.
>
> Si, grazie Karl. Avevo giï¿œ letto il tuo link:

Quindi prima hai letto la risposta, poi formulato la domanda. :-)

> ...viene riportato quanto segue:
> "ï¿œ anche possibile di usare il Windows Scripting Host per fare ciï¿œ.
> L'esempio "Compattare l'mdb in uso" di Federico Luciani si trova
> nella sezione General di
http://www.sitocomune.com
."
> Purtroppo perï¿œ il link non ï¿œ piï¿œ attivo.
> Che tu sappia, ï¿œ recuperabile il contenuto di quel link ? (
>
http://www.sitocomune.com
. )

Come riportato in
http://www.donkarl.com/it?FAQ9.2
 ï¿œ raggiungibile
con
http://web.mclink.it/MC5884/
.

> Inoltre, come lo risolveresti tu il problema di poter compattare da
> codice vba in access 2007 e superiori ?

Di solito non lo faccio.

> E se ciï¿œ non fosse possibile, che cosa consiglieresti di fare oltre
> al mio semplice:
> DoCmd.Quit (con compattazione alla chiusura del db) ?

Sostituire l'intero frontend ogni tanto, cioï¿œ distribuirlo in automatico
con un tool. Vedi i link alla fine di
http://www.donkarl.com/it?FAQ1.35
.



title: compattazione database con codice vba

text:
Il 15/10/2013 11.17, Lucky ha scritto:

> sezione General di
http://www.sitocomune.com
."
> Purtroppo perï¿œ il link non ï¿œ piï¿œ attivo.

controllato adesso da google, vai a
http://web.mclink.it/MC5884/




title: Impostazione pagna report

text:
Ciao a tutti
lavoro con access 2000 su s.o. w.nt. Ho sviluppato una procedura che ho
installato su di un server con lo stesso s.o. e la stessa versione di
access. La procedura comprende numerosi report con diverse formattazioni:
quando eseguo aggiornamenti all' applicazione sul mio pc, poi copio sul
server 'applicativo sostituendolo alla versione vecchia. Succede che per
alcuni report impostati con  pagina orrizontale e con margini spcificii, sul
server non siano più come li avevo definiti ma sono modificati con le
dimensioni standard proposte da access.
A questo punto devo effettuare le modifiche ai report  direttamente sul
server.
Ho altre procedure che girano con a97, ma questo non succede. Sapresti dirmi
se ci sono dei parametri specifici perchè questo non succeda o è così e
basta ????
Ciao e grazie per l'aiuto.
Francesco


title: Impostazione pagna report

author: Roberto da casa

text:
"QF59" <
quagliaf...@libero.it
> ha scritto nel messaggio
news:t6zfd.2651$Ni.7...@twister1.libero.it...
> Ciao a tutti
> lavoro con access 2000 su s.o. w.nt. Ho sviluppato una procedura che ho
> installato su di un server con lo stesso s.o. e la stessa versione di
> access. La procedura comprende numerosi report con diverse formattazioni:
> quando eseguo aggiornamenti all' applicazione sul mio pc, poi copio sul
> server 'applicativo sostituendolo alla versione vecchia. Succede che per
> alcuni report impostati con  pagina orrizontale e con margini spcificii,
sul
> server non siano piů come li avevo definiti ma sono modificati con le
> dimensioni standard proposte da access.
> A questo punto devo effettuare le modifiche ai report  direttamente sul
> server.
> Ho altre procedure che girano con a97, ma questo non succede. Sapresti
dirmi
> se ci sono dei parametri specifici perchč questo non succeda o č cosě e
> basta ????
E' normale che tale problema con Access 97 non ce lo hai: quello che tu
lamenti č un bug di Access 2000 nella sua prima versione; con
la versione Sr-1 il problema sembra che sia stato risolto.
Maggiori ragguagli li trovi al seguente link:
http://support.microsoft.com/default.aspx?scid=kb;it;Q240826
Oppure vai su Strumenti => Opzioni => Generale e disabilita l'opzione Esegui
correzione automatica nome.
>
> Ciao e grazie per l'aiuto.
> Francesco
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: aiuto acces 2000

author: libero

text:
devo completare un esercizio dunque
ho creato due query
ora mi chiede di creare un report per entrambi le query
interpreto male io o si può inserire in un report + query e se si come si
fa???????
grazie ciao


title: aiuto acces 2000

text:
"libero" <
tef...@libero.it
> ha scritto nel messaggio
news:Ec%p8.104596$1S3.3...@twister1.libero.it...

Secondo me interpreti male tu.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Collegamenti ipertestuali all'interno di un testo.

text:
Non mi serve che una casella di testo contenga un link a documento o pagina web, ma che in una casella, contenente magari il contenuto di un campo Memo, si possa mettere l'equivalente di:
"Per ogni informazione, vedere questa pagina."

Grazie a tutti.
Riccardo Baldinotti


text:

Dai, non ditemi che è impossibile...


author: BFS

text:
Il 03/03/2015 16:12,
bari...@gmail.com
 ha scritto:

non so se ho capito cosa vuoi fare ma..
una cosa del genere potrebbe andarti bene?
http://i62.tinypic.com/6566xl.jpg

ovviamente nascondendo il campo "mem"

ciao
BFS


text:
Il giorno martedì 3 marzo 2015 16:32:31 UTC+1, BFS ha scritto:
>
> non so se ho capito cosa vuoi fare ma..
> una cosa del genere potrebbe andarti bene?
>
http://i62.tinypic.com/6566xl.jpg

>
> ovviamente nascondendo il campo "mem"
>
> ciao
> BFS

Sì, è proprio quello che intendevo.

Scusa il ritardo nella risposta.

Grazie.
Riccardo Baldinotti


text:

ho usato un trucco..in pratica sull'evento oncurrent della form, genero
un file html temporaneo...con il contenuto del campo mem e relativi tag
html. e lo carico al volo in un controllo webbrowser.
l'effetto è quello che vedi...ma non è però editabile.

ciao


title: Gestione noleggi pc

author: BUD

text:
Salve.
Nella ditta dove lavoro ci capita di noleggiare pc o stampanti per brevi
periodi, eventi congressi ecc. Normalmente non piu' di 5-10 gg
Siccome alle volte sti eventi si incrociano e rischiano di mandarci al
manicomio, pensavo di fare un piccolo gestionale con access.
In pratica ho:
tab Magazzino con tutto quello che abbiamo.
Poi qui vado in confusione.
Pensavo di fare una tabella evento dove associato ad un IDevento avessi un
tot macchine. Pero' non so come fare. Vanno correlate ovviamente queste
tabelle, ma mi sfugge qualcosa. Ad esempio la tabella evento ha ovviamente
un IDevento e poi un numero variabile di macchine oltre che una data inizio
e data fine.
Insomma con queste relazioni tra tabelle non sono certo un drago, quindi se
qualcuno gentilmente mi indicasse la via gli sarei molto grato.
Saluti
BUD


title: Gestione noleggi pc

author: esseAemme

text:

Ciao!
tu hai
TBL_Evento
id_evento Chiave primaria|Contatore
id_macchina Chiave esterna
evento_inizio Data inizio noleggio
evento_fine  Data fine noleggio
Il campo id_macchina sarà il campo contatore di una tabella,
all'interno della quale avrai tutte le macchine(pc-workstation-
stampanti-switch-accesspoint-tablepc-monitor) che dai a noleggio.
Ogni macchina quindi avrà il suo campo univoco identificativo =
id_macchina.
Con ogni evento, tu indicherai qual'è la macchina che è stata
noleggiata con quell'evento
A questo punto però, l'evento ha un id, ma non hai altre info.
Potresti quindi crearti una terza tabella, cliente, ossia la ragione
sociale del cliente che a quel dato evento ti ha richiesto il noleggio
TBL_MACCHINA
id_macchina Chiave primaria
macchina_seriale
TBL_CLIENTE
id_cliente  Chiave primaria
cliente_ragsoc
cliente_indirizzo
cliente_telefono
cliente_referente
TBL_EVENTO
id_evento  Chiave primaria
id_macchina chiave esterna Tbl_macchina
id_cliente   Chiave esterna  Tbl_cliente
evento_inizio
evento_fine
evento_dove
evento_nome
A questo punto ti crei le relazioni
TBL_MACCHINA -> TBL_EVENTO
UNO a infinito
una macchina -> noleggiata a tanti eventi
TBL_CLIENTE -> TBL_EVENTO
UNO a infinito
un cliente -> più eventi
Però, a questo punto bisogna capire quali campi hai nella tabella
magazzino, com'è strutturata...
Ciao,
Samantha


title: Gestione noleggi pc

author: VT @ Work

text:
Dispositivo
---------------------------
ID
Descrizione
CD_Tipo (chiave esterna su ID di Tipo_Dispositivo)
Prezzo_Nolo
...
Tipo_Dispositivo
--------------------------
ID
Descrizione
Prezzo_Nolo
...
Evento
--------------------------
ID
Descrizione
DT_Inizio
DT_Fine
Luogo
...
Cliente
-------------------------
ID
RagSoc
PIVA
...
Noleggio
------------------------
ID
CD_Cliente (chiave esterna su ID di Cliente)
CD_Evento (chiave esterna su ID di Evento)
DT_Inizio
DT_Fine
...
Noleggio_Dispositivo
---------------------------------
CD_Noleggio (chiave esterna su ID di Noleggio)
CD_Dispositivo (chiave esterna su ID di Dispositivo)
DT_Inizio
DT_Fine
Prezzo
Con questa struttura riesci a gestire:
- la classificazione dei dispositivi noleggiati
- due livelli di listino di noleggio (per tipologia di dispositivo e
per singolo dispositivo, decidi poi tu qual č quello di default)
- noleggi di durata diversa rispetto a quella all'evento
- la distinzione dei noleggi per lo stesso evento fatti da clienti
diversi o dallo stesso cliente ma in piů volte
- due livelli di periodo di noleggio (uno a livello di evento valido
per tutti i dispositivi, uno a livello di singolo dispositivo, per
gestire quelli che vengono noleggiati dopo l'inizio dell'evento o
vengono restituiti prima)
Ovviamente il tutto č uno spunto da arricchire
Vincenzo Turturro
Certificato Eucip Core Level
ITA 0000-002299 del 14/05/2007
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com

---------------------------------------------
risorse Access:
http://www.accessgroup.it

---------------------------------------------
Il sito comune di it.comp.as400
http://www.faq400.com

---------------------------------------------


title: Gestione noleggi pc

text:
Però, a questo punto bisogna capire quali campi hai nella tabella
magazzino, com'è strutturata...
Ciao,
Samantha
Grazie di avermi risposto Samantha.
C'e' qualcosa che ancora non mi torna.
La relazione tra macchine da noleggiare ed eventi
La relazione che mi dicevi una macchina va su piu' eventi non mi convince (e
magari sbaglio io, anzi, molto probabile)
Il fatto e' che un evento puo' avere diverse macchine. L'evento dovrebbe
avere una data di inizio, una data finale e i computer noleggiati che
possono essere uno tre dieci... non lo so a priori. Come faccioad
immagazzinare in un record un numero di macchine indefinito? Mi sembra un
po' inefficiente riservere dei campi vuoti, ma forse non si puo' fare
diversamente.
La tabella macchina grossomodo e' la seguente:
idmacchina
tipo_macchina (notebook, pc, stampante)
Marca
Modello
SistOperativo (Vista, xp... da compilare solo per i computer)
Seriale
Note_Varie
In_magazzino (boolean)
Ancora Grazie
Bud


title: Gestione noleggi pc

text:
On Fri, 30 Nov 2007 16:01:32 +0100, "BUD" <
bufo...@but.it
> wrote:
 (...)
>
>
>
>Perň, a questo punto bisogna capire quali campi hai nella tabella
>magazzino, com'č strutturata...
>
>Ciao,
>Samantha
>
>Grazie di avermi risposto Samantha.
>C'e' qualcosa che ancora non mi torna.
>La relazione tra macchine da noleggiare ed eventi
>
>La relazione che mi dicevi una macchina va su piu' eventi non mi convince
Perché ? Una macchina la noleggi una ed una sola volta ?
>(e magari sbaglio io, anzi, molto probabile)
>Il fatto e' che un evento puo' avere diverse macchine. L'evento dovrebbe
>avere una data di inizio, una data finale e i computer noleggiati che
>possono essere uno tre dieci... non lo so a priori. Come faccioad
>immagazzinare in un record un numero di macchine indefinito?
>Mi sembra un po' inefficiente riservere dei campi vuoti,
Soltanto un po' ? ? ?
Inoltre ci sono dozzine di motivi teorici che impongono di NON fare
cosě.
>ma forse non si puo' fare diversamente.
Guarda anche il mio post (per errore č in risposta a quello di
Samantha)
>La tabella macchina grossomodo e' la seguente:
>
>idmacchina
>tipo_macchina (notebook, pc, stampante)
>Marca
>Modello
>SistOperativo (Vista, xp... da compilare solo per i computer)
>Seriale
>Note_Varie
>In_magazzino (boolean)
>
>Ancora Grazie
>Bud
>
Vincenzo Turturro



title: Gestione noleggi pc

text:
On 30 Nov, 16:01, "BUD" <
bufore...@but.it
> wrote:
> Però, a questo punto bisogna capire quali campi hai nella tabella
> magazzino, com'è strutturata...
>
> Ciao,
> Samantha
>
> Grazie di avermi risposto Samantha.
> C'e' qualcosa che ancora non mi torna.
> La relazione tra macchine da noleggiare ed eventi
>
> La relazione che mi dicevi una macchina va su piu' eventi non mi convince (e
> magari sbaglio io, anzi, molto probabile)
> Il fatto e' che un evento puo' avere diverse macchine. L'evento dovrebbe
> avere una data di inizio, una data finale e i computer noleggiati che
> possono essere uno tre dieci... non lo so a priori. Come faccioad
> immagazzinare in un record un numero di macchine indefinito? Mi sembra un
> po' inefficiente riservere dei campi vuoti, ma forse non si puo' fare
> diversamente.
ok, hai ragione. Come l'ho messa io, è come se avessi un evento e una
macchina. Invece tu hai 1Evento e N.macchine.
Quindi devi aggiungere una nuova tabella, Tbl_DEvento = tabella
dettaglio evento
TBL_MACCHINA
id_macchina Chiave primaria
macchina_seriale
TBL_CLIENTE
id_cliente  Chiave primaria
cliente_ragsoc
cliente_indirizzo
cliente_telefono
cliente_referente
TBL_EVENTO
id_evento  Chiave primaria
id_cliente   Chiave esterna  Tbl_cliente
evento_inizio
evento_fine
evento_dove
evento_nome
TBL_dEvento
id_dEvento ChiavePrimaria
id_evento   Chiave Esterna Tbl_Evento
id_macchina Chiave Esterna Tbl_Macchina
A questo punto  le relazioni diventano
TBL_MACCHINA -> TBL_dEVENTO
UNO a infinito
una macchina -> noleggiata a tanti eventi
TBL_CLIENTE -> TBL_EVENTO
UNO a infinito
un cliente -> più eventi
TBL_Evento -> TBL_dEvento
UNO a infinito
un evento -> più macchine noleggiate
A questo punto, potrai notare come Vincenzo Turturro ha anticipato la
questione nel suo messaggio, con la tabella noleggi, dove Lui ti
indica anche il costo del noleggio, variabile a cui io non avevo
pensato. E qui si nota l'esperienza.... ;)
Capisco le tue difficoltà a pensare ad una struttura con relazioni
così "complesse", visto  che mi ci sono cimentata anch'io poco tempo
fa.
Se posso, prendi carta e penna, e prova a buttarti giù lo schema, come
dovrebbe essere, prova a stamparti il messaggio di Vincenzo e
immaginare le relazioni.
Facendolo ora, questo ti risolve un bel pò di grattacapi dopo ... e ti
evita qualche mal di testa!!!
> La tabella macchina grossomodo e' la seguente:
>
> idmacchina
> tipo_macchina (notebook, pc, stampante)
> Marca
> Modello
> SistOperativo (Vista, xp... da compilare solo per i computer)
> Seriale
> Note_Varie
> In_magazzino (boolean)
>
> Ancora Grazie
> Bud
Posso chiederti una cosa?
Le macchine che noleggiate, tipo i pc, come fate ad assicurarvi che
non sono state manomesse? = se la macchina monta 2gb di ram, e ti
torna con uno solo, ve ne accorgete? Avete un sigillo, qualche cosa
del genere? (=curiosità personale)
Ti sarebbe anche utile in un database simile, gestire le garanzie dei
prodotti, in base a quando le acquisti, indicare la garanzia che il
produttore ti offre...
Ciao e buon lavoro
Samantha


title: Gestione noleggi pc

text:
On Fri, 30 Nov 2007 07:55:46 -0800 (PST), esseAemme
<
samanth...@gmail.com
> wrote:
 (...)
>A questo punto, potrai notare come Vincenzo Turturro ha anticipato la
>questione nel suo messaggio, con la tabella noleggi, dove Lui ti
Lui con la maiuscola !?!?!?!?!?!?
La cosa mi preoccupa ...



title: Gestione noleggi pc

text:
>>ma forse non si puo' fare diversamente.
> Guarda anche il mio post (per errore è in risposta a quello di
> Samantha)
>
>>La
Grazie anche a te. Ti dico la verita'. Speravo di risolvere col metodo
Samantha, che comunque ringrazio, visto che mi sembrava piu' facile. Il tuo
ora me lo stampo e stasera me lo guardo con un po' di calma.
Grazie ancora


title: Gestione noleggi pc

text:
On 30 Nov, 17:20, "VT @ Work" <V...@Work.it> wrote:

:D   !!!!
Perchè mi sto ancora chiedendo:
se posso utilizzare with me x la form tipo:
with me
 .visibile
 . recordsource
end with
lo posso fare anche x :
with me!controllo
 .backcolor
 .forecolor
end with
?
Buon fine settimana Vincenzo !!!!!
Samantha


title: Problema su lettura tabella in multiutenza

text:
Ciao a tutti, una domanda: come si può 'snellire' la sola lettura di una tabellona su cui devo fare delle ricerche (è un catalogo....) in multiutenza? La tabella è la base di una form richiamata da codice con una variabile d'ambiente che passa la stringa SQL e la form è già in sola lettura (snapshot) solo che le ricerche contemporanee sono mooooolto lente....consigli?
--
Questo articolo e` stato inviato dal sito web
http://www.nonsolonews.it


author: Alessandro Cara

text:
Fair87 ha scritto:
> Ciao a tutti, una domanda: come si può 'snellire' la sola lettura di una tabellona su cui devo fare delle ricerche (è un catalogo....) in multiutenza? La tabella è la base di una form richiamata da codice con una variabile d'ambiente che passa la stringa SQL e la form è già in sola lettura (snapshot) solo che le ricerche contemporanee sono mooooolto lente....consigli?
>
Perdonami ma non e' chiaro.
La ricerca su una stazione sola e' veloce?
Cos'e' la tabellona? (Volumi)
Che ricerche devi fare?
La query ha delle "IN"?
--
ac


text:
Alessandro Cara ha scritto:

Scusa Alessandro, chiarisco: ho un catalogo in cui fare ricerche, composite (titolo, autore, editore, anno di pubblicazione....) dove posso ricercare per iniziale o per contenuto su tutti i campi. La tabella contiene circa 500000 righe, ogni riga circa 30 campi. In una LAN, una ricerca media per contenuto in campi compositi richiede circa 10 sec, per iniziali circa 2. Se però attivo un altro client (utilizzo XpUnlimited) anche la ricerca per iniziali (contemporanea su 2 client) in un campo solo richiede + di 30/35 secondi. La clausola SQL è senza IN, ed è impostata sulla tabella archivio, + outer join sulle tabelle di decodifica. Per il filtro metto tutto nell'espressione WHERE, concatenando i vari campi della form di ricerca. Ovviamente il WHERE può coinvolgere tutte le tabelle dell'espressione SQL. Spero di aver chiarito un po' le cose....
Intanto grazie!!



text:
Fair87 ha scritto:

come direbbero gli americani "is a real pain in the ass".
A quanto dici ci sono 2 punti particolarmente critici
1) La ricerca su tutti i campi, che immagino non sono tutti indexati
2) Le join
Non ho una soluzione pronta in tasca e credo bisogna cominciare a
definire dove e' il "reale" problema
1)
Sarebbe il caso di mettere su la tabella di "explain", che purtroppo non
mi ricordo esattamente come attivare (forse c'e' qualcosa sul sito di
Baraldi), per capire quali sono le strategie di accesso del DB.
2)
Eliminare le join per capire quale incidenza hanno
3)
Se non presenti, mettere su gli indici per le ricerche piu' frequenti
3)
Se ci sono delle "or" sui criteri verificare se queste portano alla
esclusione della lettura per indici e trovare un "workaround" (i.e. uso
di union). Fermo restando che ricerche per like, mi sembra, portano
nella maggioranza dei casi ad accesso per "tablescan".
4) XPUnlimited e' quella roba che "surroga" il terminal server? Se e'
cosi' diventa un fattore da osservare attentamente poiche' puo' essere
un collo di bottiglia non indifferente
5)
Sarebbe comunque il caso che ci fai vedere lo "skeleton" della query
6)
Se non si riesce a trovare una "terapia" corretta, usare il bisturi e
passare ad un DBMS piu' "DBMS"
--
ac


text:

Dunque: tutti i campi in cui posso ricercare sono indicizzati (infatti prima nn si muoveva neanche in locale!!). XpUnlimited è una tecnologia TerminalServer, ma dovrebbe essere + leggera (in teoria....). Sto anche provando l'accesso in multiutenza classico (un FE x ogni client) x vedere se c'è differenza.....
Ho implementato anche il db su SQL server 2005 express (ma x ora solo in locale) tramite ODBC e, ovviamente, le prestazioni sono un 'pochino' diverse......tranne alcuna, ma sicuramente dovute alla mia scarsa conoscenza di SQL server e l'architettura errata del db magari... La query te la posto....è una ricerca abbastanza pesante x il sistema...niente OR solo AND. Intanto grazie.....
*********INIZIO
SELECT LIBRI_BASE.EAN, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, LIBRI_BASE.TITOLO, LIBRI_BASE.SUB_TITOLO, LIBRI_BASE.GIACENZA, LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, LIBRI_BASE.DISP_INT, LIBRI_BASE.DISP_CLESP, LIBRI_BASE.SCUOLA, LIBRI_BASE.SPESE_FISSE, LIBRI_BASE.COLLOCAZIONE, LIBRI_BASE.ESCLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.ANNOTAZIONI, LIBRI_BASE.CURATORE, LIBRI_BASE.ESCLUSO, LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, TIPO_SCU.DESCRIZIO FROM (LIBRI_BASE INNER JOIN EDITORI ON LIBRI_BASE.EDITORE = EDITORI.COD_EDIT) INNER JOIN TIPO_SCU ON LIBRI_BASE.SCUOLA = TIPO_SCU.TIPO_SCU WHERE TITOLO LIKE '*mare*' AND TITOLO LIKE '*legno*';
**********FINE
Senza le join è tutto + veloce...ma ho solo i codici degli editori, allegati.....e nn le descrizioni....avevo anche pensato di fare un db 'piatto'....ma proprio nn mi piace.......
Rigrazie...



author: Marco Papo

text:
>>
> Dunque: tutti i campi in cui posso ricercare sono indicizzati (infatti
> prima nn si muoveva neanche in locale!!). XpUnlimited è una tecnologia
> TerminalServer, ma dovrebbe essere + leggera (in teoria....). Sto anche
> provando l'accesso in multiutenza classico (un FE x ogni client) x vedere
> se c'è differenza.....
> Ho implementato anche il db su SQL server 2005 express (ma x ora solo in
> locale) tramite ODBC e, ovviamente, le prestazioni sono un 'pochino'
> diverse......tranne alcuna, ma sicuramente dovute alla mia scarsa
> conoscenza di SQL server e l'architettura errata
Ciao,
il problema è che access quando lanci una query si carica in locale tutta le
tabelle interessate e dopo effetua la query!
500.000 righe quindi non sono poche!
Forse, le prestazioni degradano sulla seconda interrogazione da parte del
secondo client perchè trova la tabella loccata dal primo ....
Con SQL, hai provato a fare una pass-trough, nella mia esperienza in SQL,
una soluzione la trovi sempre..... perchè hai gli strumenti per verificare
dov'è il collo di bottiglia, tipo guardare l'execution plan della query, che
ti dice il peso in secondi di ogni istruzione che il motore esegue per
rispondere alla tua query.
Le join alla fine sono 2, e non sono tantissime, nel tuo caso è la mole di
dati che aggravia il tempo di esecuzione. Cmq... mi appassionano sempre le
ottimizzazioni di query... per cui seguirò la tua vicenda in attesa che
qualcuno ti dia il consiglio giusto



text:

Muy bien
XpUnlimited è una tecnologia TerminalServer, ma dovrebbe essere +
leggera (in teoria....).
Maybe. Quando faccio qualsiasi cosa metto sempre le due colonne
costi/ricavi. Il Terminal server e' una idea brillante ma dalla parte
costi va scritto "carico della macchina server". Questo spiega il
rallentamento multiutenza, avevo un "?" e quando hai citato xpunlimited
e' stato risolto
  Sto anche provando l'accesso in multiutenza classico (un FE x ogni
client) x vedere se c'è differenza.....
Ovviamente anche questo ha un costo, credo abbastanza elevato, visto i
volumi della tabella "principe"
> Ho implementato anche il db su SQL server 2005 express (ma x ora solo in locale) tramite ODBC e, ovviamente, le prestazioni sono un 'pochino' diverse......tranne alcuna, ma sicuramente dovute alla mia scarsa conoscenza di SQL server e l'architettura errata del db magari... La query te la posto....è una ricerca abbastanza pesante x il sistema...niente OR solo AND. Intanto grazie.....
excellent
>
> *********INIZIO
> SELECT LIBRI_BASE.EAN, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, LIBRI_BASE.TITOLO, LIBRI_BASE.SUB_TITOLO, LIBRI_BASE.GIACENZA, LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, LIBRI_BASE.DISP_INT, LIBRI_BASE.DISP_CLESP, LIBRI_BASE.SCUOLA, LIBRI_BASE.SPESE_FISSE, LIBRI_BASE.COLLOCAZIONE, LIBRI_BASE.ESCLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.ANNOTAZIONI, LIBRI_BASE.CURATORE, LIBRI_BASE.ESCLUSO, LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, TIPO_SCU.DESCRIZIO FROM (LIBRI_BASE INNER JOIN EDITORI ON LIBRI_BASE.EDITORE = EDITORI.COD_EDIT) INNER JOIN TIPO_SCU ON LIBRI_BASE.SCUOLA = TIPO_SCU.TIPO_SCU WHERE TITOLO LIKE '*mare*' AND TITOLO LIKE '*legno*';
> **********FINE
>
> Senza le join è tutto + veloce...ma ho solo i codici degli editori, allegati.....e nn le descrizioni....avevo anche pensato di fare un db 'piatto'....ma proprio nn mi piace.......
uhmm....ho cercato di immaginare la applicazione.
La questione delle descrizioni, forse, potrebbe essere circumnavigata.
Immagino che le due tabelle di relazione non siano enormi e po' essere
pensabile farla fare a dei controlli cbx (magari "locked").
Temo che una parte del problema, oltre le join, possa essere addebitato
a quelle like nel criterio. Riesci a verificare la loro pesantezza?
Di li sara' difficile uscire a meno di "inventarsi" una cosa tipo "soundex".
>
> Rigrazie...
>


text:
Marco Papo ha scritto:

>> LIBRI_BASE . es CLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.ANNOTAZIONI,
>> LIBRI_BASE.CURATORE, LIBRI_BASE . es CLUSO, LIBRI_BASE.VOLUME,
>> EDITORI.RAG_SOC_E, TIPO_SCU.DESCRIZIO FROM (LIBRI_BASE INNER JOIN EDITORI
>> ON LIBRI_BASE.EDITORE = EDITORI.COD_EDIT) INNER JOIN TIPO_SCU ON
>> LIBRI_BASE.SCUOLA = TIPO_SCU.TIPO_SCU WHERE TITOLO LIKE '*mare*' AND
>> TITOLO LIKE '*legno*';
>> **********FINE
>>
>> Senza le join è tutto + veloce...ma ho solo i codici degli editori,
>> allegati.....e nn le descrizioni....avevo anche pensato di fare un db
>> 'piatto'....ma proprio nn mi piace.......
>>
>> Rigrazie...
>>
>> --
>> Questo articolo e` stato inviato dal sito web  * w w w .nonsolonews . it
>
>
Ciao Marco, credo proprio che il problema sia proprio la contemporaneità degli accessi.....su SQL server mi sa che problemi nn ne avrò (oltretutto mi serve solo la selezione, quindi anche senza qry PT dovrebbe funzionare uguale....farò saper gli sviluppi....intanto grazie a tutti!! E, ovviamente, se avete altre dritte.....io sono qua!



text:

>> SELECT LIBRI_BASE.EAN, LIBRI_BASE.COD_ALT, LIBRI_BASE.AUTORE, LIBRI_BASE.TITOLO, LIBRI_BASE.SUB_TITOLO, LIBRI_BASE.GIACENZA, LIBRI_BASE.COLLANA, LIBRI_BASE.COLLANA_N, LIBRI_BASE.PREZZO, LIBRI_BASE.DISP_DA, LIBRI_BASE.DISP_INT, LIBRI_BASE.DISP_CLESP, LIBRI_BASE.SCUOLA, LIBRI_BASE.SPESE_FISSE, LIBRI_BASE.COLLOCAZIONE, LIBRI_BASE . es CLUSO_CARD_COSMO, LIBRI_BASE.ANNO_ED, LIBRI_BASE.ANNOTAZIONI, LIBRI_BASE.CURATORE, LIBRI_BASE . es CLUSO, LIBRI_BASE.VOLUME, EDITORI.RAG_SOC_E, TIPO_SCU.DESCRIZIO FROM (LIBRI_BASE INNER JOIN EDITORI ON LIBRI_BASE.EDITORE = EDITORI.COD_EDIT) INNER JOIN TIPO_SCU ON LIBRI_BASE.SCUOLA = TIPO_SCU.TIPO_SCU WHERE TITOLO LIKE '*mare*' AND TITOLO LIKE '*legno*';
>> **********FINE
>>
>> Senza le join è tutto + veloce...ma ho solo i codici degli editori, allegati.....e nn le descrizioni....avevo anche pensato di fare un db 'piatto'....ma proprio nn mi piace.......
>uhmm....ho cercato di immaginare la applicazione.
>La questione delle descrizioni, forse, potrebbe essere circumnavigata.
>Immagino che le due tabelle di relazione non siano enormi e po' essere
>pensabile farla fare a dei controlli cbx (magari "locked").
>Temo che una parte del problema, oltre le join, possa essere addebitato
>a quelle like nel criterio. Riesci a verificare la loro pesantezza?
>Di li sara' difficile uscire a meno di "inventarsi" una cosa tipo "soundex".
>
>>
>> Rigrazie...
>>
Una sola domanda.....cos'è il controllo cbx? e il soundex? Avevo provato con un self join a runtime su una tabella dove avevo memorizzato tutte le parole 'chiave' del campo titolo....ma purtroppo la banca dati fa schifo..e molte parole sono tronche...le prestazioni erano mooooolto migliorate ma nn è una strada percorribile..attualmente......



text:
Fair87 ha scritto:
[cut]
> Una sola domanda.....cos'è il controllo cbx?
combobox
e il soundex?
una specie di codice che viene derivato dalla parola originale. Non e'
deterministico, ma neanche la like lo e' *mare* estrae ad esempio
amareggiato o comare.
  Avevo provato con un self join a runtime su una tabella dove avevo
memorizzato tutte le parole 'chiave' del campo titolo....ma purtroppo la
banca dati fa schifo..e molte parole sono tronche...le prestazioni erano
mooooolto migliorate ma nn è una strada percorribile..attualmente......
uhmmmmm.....mi complimento. Era la strada che avevo piu' o meno in testa
e sei andato anche piu' avanti poiche' hai verificato anche il problema
delle "tronche",  anche se non capisco la selfjoin (join si ma la
selfjoin non la vedo).
Avere comunque un dizionario delle parole e lavorare al suo utilizzo,
sempre che si voglia restare su jet, richiede un po di lavoro  ma non e'
ipotesi che scarterei in modo definitivo. C'e' da lavorare sul codice ma
se gia' si possono risolvere, sto basso, il 50% delle chiamate via
verifica di dizionario sarebbe gia' un primo passo verso il
miglioramento (statistico) dei tempi di risposta.
>
--
ac


text:
Alessandro Cara ha scritto:

Eggia Alessandro, Infatti ho lasciato perdere il dizionario ma nn lìho cancellato (nn si sa mai). Per il self (forse mi sono espresso male) è xchè partendo dal dizionario duplicavo la tabella tante volte quante erano le parole da cercare nel diz stesso (cerco casa della bambole di pezza x es, devo cercare nel diz casa bambole pezza, gli articoli li pulisco) e quindi faccio dizionario join dizionario1 join dizionario2, tutto con AND. Ho, per aiuto, anche delle caselle di riepilogo per ogni campo (tipo 'filtro') che poi ricercano per stringa fissa, e sono velocissime in ogni occasione. Certo che invece, aprirle, vista la banca dati, nn è così veloce, ma una volta caricate sono un fulmine!!!! Per chiarezza mi sto facendo un gestionale per la mia libreria......il soundex lo conoscevo solo di nome, volevo anche studiarlo per evitare i campi duplicati nelle anagrafiche con un po' più di precisione...grazie mille di tutto
Roberto



author: Sergio MAZZA

text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g963ki$nj1$1...@news.nonsolonews.it...
---omissis---
> Dunque: tutti i campi in cui posso ricercare sono indicizzati (infatti
> prima nn si muoveva neanche in locale!!). XpUnlimited è una tecnologia
> TerminalServer, ma dovrebbe essere + leggera (in teoria....). Sto anche
> provando l'accesso in multiutenza classico (un FE x ogni client) x vedere
> se c'è differenza.....
---omissis---
>
> Rigrazie...
L'accesso tramite XPUnlimited, per ogni client, lo fai sullo stesso FE? Se è
così prova a dividere gli FE per ogni client che deve interrogare il BE...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
>"Fair87" <roby.ces@gmail . com > ha scritto nel messaggio

Ciao Sergio, no sono tutti FE diversi. Ho creato tanti utenti sul 'server' quanti sono i client (x ora 1 per prova....), nella sua cartella ho posizionato l'mde e accedo direttamente a quello....ma comincio a credere che sia una gara persa.....la mole di dati è troppo grande x Access.....ho provato (ma nn è farina del mio sacco) anche a dividere i dati, quelli in uso e un archivio, locale x ogni client in modo da poter lavorare su meno dati...sto ancora testando......ma mi sa che l'unica soluzione è SQL server......acc....



text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g986nm$ame$1...@news.nonsolonews.it...
> Ciao Sergio, no sono tutti FE diversi. Ho creato tanti utenti sul 'server'
> quanti sono i client (x ora 1 per prova....), nella sua cartella ho
> posizionato l'mde e accedo direttamente a quello....ma comincio a credere
> che sia una gara persa.....la mole di dati è troppo grande x Access.....ho
> provato (ma nn è farina del mio sacco) anche a dividere i dati, quelli in
> uso e un archivio, locale x ogni client in modo da poter lavorare su meno
> dati...sto ancora testando......ma mi sa che l'unica soluzione è SQL
> server......acc....
Aspetta che non capisco.
Se hai creato diversi FE, significa che hai duplicato lo stesso FE per ogni
utente?
Ma se dici che hai un solo utente XPunlimited come fai a testare l'accesso
simultaneo, ai dati, di due utenti?
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
>"Fair87" <roby.ces@gmail . com > ha scritto nel messaggio

Hai ragione...salto dei pezzi....allora: per testare la multiutenza ho sperimentato questo setup. BE su un PC (che chiamo server). Ho una LAN di 3 pc (vecchi e poco potenti). Ho fatto il test nel peggior caso. Lancio 2 client, client1 collegato al server normalmente, client2 collegato a client1 com XpU come utente e da qui lo collego al BE. Spero di aver chiarito la situazione.....grazie intanto



text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g98fia$d3i$1...@news.nonsolonews.it...

Ciao,
giusto per toglierti qualche dubbio hai provato in LAN senza XPunlimited...
come funzionano le cose?
Ciao


text:
Marco Papo ha scritto:
>
>"Fair87" <roby.ces@gmail . com > ha scritto nel messaggio
>news:g98fia$d3i$1...@news.nonsolonews . it ...

Molto meglio........il problema (assolutamente risolvibile) è che un pc ha si win98, e A2003 nn va.....e la conversione ad A2000 s'intoppa xchè (mannaggia a me) ho usato tra i riferimanti la libreria Office 11.0 che ovviamente nn è disponibile.....quindi nn si avvia (uso i fileDialog). Potrei ovviare usando le API x le finestre di dialogo e usare tutto in rete normalmente, ma leggevo che i rischi di corruzzione aumentano in una LAN e diminuiscono con tecnologie TerminalServer.....nn sono molto ferrato sull'argomento.....mi sa che la soluzione + rapida è comprare un pc nuovo.....



text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g98fia$d3i$1...@news.nonsolonews.it...
>
> Hai ragione...salto dei pezzi....allora: per testare la multiutenza ho
> sperimentato questo setup. BE su un PC (che chiamo server). Ho una LAN di
> 3 pc (vecchi e poco potenti). Ho fatto il test nel peggior caso. Lancio 2
> client, client1 collegato al server normalmente, client2 collegato a
> client1 com XpU come utente e da qui lo collego al BE. Spero di aver
> chiarito la situazione.....grazie intanto
[risposta]
Alt! "...client2 collegato a client1..."??!!
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
>"Fair87" <roby.ces@gmail . com > ha scritto nel messaggio

si.....attualmente è l'unico con XpU.....volevo provare una situazione aberrante....pensando...se è accettabile così nn può che migliorare.....cmq ho provato anche client1 e server insieme...ilo server va che è una meraviglia, il client1 fa un po' di lingua me meglio di prima...



text:
"Fair87" <
roby...@gmail.com
> ha scritto nel messaggio
news:g98ng2$fbg$1...@news.nonsolonews.it...
> si.....attualmente è l'unico con XpU.....volevo provare una situazione
> aberrante....pensando...se è accettabile così nn può che
> migliorare.....cmq ho provato anche client1 e server insieme...ilo server
> va che è una meraviglia, il client1 fa un po' di lingua me meglio di
> prima...
[risposta]
In effetti non è una situazione "normale"; io con:
2 pc in locale e uno dei due ha XPunlimited + 1 collegato via ADSL non
riscontro rallentamenti. Ma ogni utente (sia locale che remoto) ha il suo
FE...
Ciao.
--
Sergio MAZZA


text:
Sergio MAZZA ha scritto:
>"Fair87" <roby.ces@gmail . com > ha scritto nel messaggio

Certo, 1 FE per ogni client...server, client1 e client2 (su client1 ma utente separato con il suo FE)



title: Eseguire ricerca testo contenuto stile windows da vba

author: Antonio Biso

text:
Ciao a tutti,
Ho creato un applicativo con tanti FE e un BE in rete per la l'archiviazione
e la consultazione di CV.
Chi inserisce riporta una serie di info in access, per le ricerche
successive, e allega come hyperlink il CV originale (normalmente in word).
Mi chiedono di creare una funzionalità per cui, inserendo delle parole
chiave, si vada a fare una ricerca testo contenuto nei file word allegati,
restituendo solo i record con i file allegati contenenti le parole indicate.
E' la classica ricerca da windows di testo contenuto.
Come la chiamo da vba? API?
Ovviamente, se riuscirò ad implementare ciò, non funzionerà sui file PDF
giusto?
Grazie per le risposte.
Antonio


text:

Ciao Antonio...!
Non ho capito molto... ma se devi fare una ricerca all'interno di un
File.DOC, io userei l'automazione in LateBinding usando l'Oggetto FIND
di Word di cui trovi nell'Help VBA di Word anche l'esempio.
Chiaramente non funziona con PDF nè con altri formati...
Se vuoi che possa funzionare con tutto credo che l'unica sia aprire il
File in memoria leggendolo quindi usare una funzione di ricerca testo
per determinare la presenza nel documento.
Non ricordo se è più Veloce usare INSTR oppure il REPLACE con
vbNullString e confronto del LEN della variabile.. prima/dopo(se sono
UGUALI non contiene il testo cercato)... tempo addietro feci un test
per l'ottimizzazione usando anche algoritmi di ricerca ottimizzati che
trovai nel Web, ma non ricordo i risultati...
Ciao
@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:48f26876-966d-4c95...@l16g2000yqo.googlegroups.com...





Ciao
@Alex
Il discorso è che volevo evitare di aprire ogni file e andarci a guardare
dentro, ma volevo proprio agganciarmi alla funzionalità di windows che
lavora più a basso livello ed è sicuramente più rapida soprattutto se ci
sono decine di file ove cercare...
Sai come usarla via codice?
Antonio


text:
On 17 Feb, 15:06, "Antonio Biso" <
ab...@libero.it
> wrote:
> "@Alex" <
ik2...@libero.it
> ha scritto nel messaggionews:48f26876-966d-4c95...@l16g2000yqo.googlegroups.com...

Si avevo immaginato...
Anche usando le API, come questo:
Dim SearchFor As String
SearchFor = "*han*"
retResult = SendMessage(Oggetto.hWnd, LB_FINDSTRING, -1, ByVal
SearchFor)
devi sempre aprire il File(pur usando CreateFile API da provare...) in
memoria e credo si risparmi ben poco...!
Se non ricordo male le funzionalità di cui parli sono racchiuse nella
DLL --> SHLWAPI
Io proverei a fare una ricerca nel sito di Randy Birch( oppure nel NG
americano dedicato alle API...
http://vbnet.mvps.org/
http://tinyurl.com/cph8rj
Di più non sò perchè non ho mai affrontato il problema...
@Alex


text:
Questo esempio, che però apre il file, ma in modalità Binary quindi
molto veloce, è discreto come funzionalità:
http://tinyurl.com/bvckv3
@Alex


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:83a7d3c2-758b-4839...@x10g2000yqk.googlegroups.com...





http://vbnet.mvps.org/
http://tinyurl.com/cph8rj

@Alex
grazie


text:
"@Alex" <
ik2...@libero.it
> ha scritto nel messaggio
news:ff9148c3-7b12-46c4...@f3g2000yqf.googlegroups.com...

http://tinyurl.com/bvckv3
@Alex
Il problema è che apre un file di testo e lo sbatte in una stringa.
Io dovrò lavorare con file word
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:P6zml.266843$FR.5...@twister1.libero.it...

Ciao Antonio; puoi utilizzare Index Service (controlla se è già attivo nei
servizi) o Windows Desktop Search (per XP da scaricare, installare e avviare
la scansione delle directory) o altri motori di ricerca simili (tipo Goggle
Search).
Tieni presente che entrambe le opzioni possono indicizzare il contenuto di
tutti i file Office + txt e anche quelli non conosciuti (devi attivare la
scelta) ed installando l'IFilter per il pdf
(
http://www.adobe.com/support/downloads/detail.jsp?ftpID=2611
) indicizzi
anche il contenuto di quei documenti...
Ciao.
--
Sergio MAZZA


text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:499aec8a$0$729$5fc...@news.tiscali.it...

Premesso che non ho la più pallida idea di quello di cui parli e che proverò
a vedere, sono cose che funzionano da dentro un codice vba???
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:rIVml.269916$FR.5...@twister1.libero.it...
>
>
> Premesso che non ho la più pallida idea di quello di cui parli e che
> proverò a vedere, sono cose che funzionano da dentro un codice vba???
>
> Antonio
Questo è un esempio di utilizzo:
'---
'-->
'--> referenziare la libreria ixsso Control Library
'-->
On Error GoTo errori
Dim oQuery As CissoQuery, oUtil As CissoUtil, oScope As ScopeFolders, rst As
ADODB.Recordset
Set oQuery = CreateObject("ixsso.Query")
Set oUtil = CreateObject("ixsso.Util")
Dim oFld As Object
oUtil.AddScopeToQuery oQuery, "C:\Documenti\", "deep"
oQuery.Catalog = "System" '<-- catalogo
oQuery.query = "testo da trovare" '<-- parola da trovare
oQuery.SortBy = "rank[d]" '<-- ordine per occorrenze
oQuery.Columns = "DocAuthor, Size, DocTitle, Write, Path, FileName,
Characterization" '<-- colonne restituite
Set rst = oQuery.CreateRecordset("sequential")
If rst.EOF Then
    MsgBox "nessun record trovato"
Else
    Dim fso, MyFile
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set MyFile = fso.CreateTextFile(CurrentProject.path &
"\Risultato_ricercaFileConIndexServer.txt", True)
    Do While Not rst.EOF
        MyFile.WriteLine ("= = = = = = = = = ")
        For Each oFld In rst.Fields
            MyFile.WriteLine (oFld.Name & ": " & oFld)
            MyFile.WriteLine ("- - - - - - - - - - - - - - ")
        Next
        rst.MoveNext
    Loop
    MyFile.Close
    Set MyFile = Nothing
End If
Set oFld = Nothing
Set rst = Nothing
Set oQuery = Nothing
Set oUtil = Nothing
Exit Sub
errori:
    Set oFld = Nothing
    Set rst = Nothing
    Set oQuery = Nothing
    Set oUtil = Nothing
    MsgBox Err.Number & ", " & Application.AccessError(Err.Number)
'---
Ciao.
--
Sergio MAZZA


author: Alessandro Baraldi

text:
On 20 Feb, 11:57, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggionews:rIVml.269916$FR.5...@twister1.libero.it...
>
>
>
> > Premesso che non ho la più pallida idea di quello di cui parli e che
> > proverò a vedere, sono cose che funzionano da dentro un codice vba???
>
> > Antonio
>
> Questo è un esempio di utilizzo:
> '---
> '-->
> '--> referenziare la libreria ixsso Control Library
> '-->
Traduco...
...... #@ò+[..]^?%"/%&$%(/£
> Ciao.
> --
> Sergio MAZZA
Ci sono casi in cui mi spaventi...
@Alex


text:
"Alessandro Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:99eddbec-a0e7-479d...@m16g2000vbp.googlegroups.com...
>
> Questo è un esempio di utilizzo:
> '---
> '-->
> '--> referenziare la libreria ixsso Control Library
> '-->
Traduco...
...... #@ò+[..]^?%"/%&$%(/£
> Ciao.
> --
> Sergio MAZZA
Ci sono casi in cui mi spaventi...
@Alex
[risposta]
Dici che sono criptico?
Forse è meglio con questi link:
Using Indexing Service with File Systems
http://msdn.microsoft.com/en-us/library/ms692259(VS.85).aspx
Indexing Service Reference
http://msdn.microsoft.com/en-us/library/ms692199(VS.85).aspx
Ciao.
--
Sergio MAZZA


text:
....
> [risposta]
> Dici che sono criptico?
Si si ... vada per "criptico"... io avrei usato altre parolacce ma va
bene..!
> Forse è meglio con questi link:
> Using Indexing Service with File Systemshttp://
msdn.microsoft.com/en-us/library/ms692259(VS.85).aspx
>
> Indexing Service Referencehttp://
msdn.microsoft.com/en-us/library/ms692199(VS.85).aspx
>
> Ciao.
> --
> Sergio MAZZA
Ecco bene... adesso si che si ragiona.
;-)
Ciao Sergio
@Alex