title: Accodamento  in excel  in celle specifiche

author: Lolince

text:
Salve , ho il seguente problema , ho ricevuto iun foglio excel che si
dovrebbe alimentare con delle estrazioni in access, in access mi sono
creato la mia bella tabellina con i dati filtra in base alle mie
selezioni , ora dovrei popolare il file excel strutturato in maniera
un po anomale prima riga non da utilizzare e senza titolo per capirci
(A1).
Quindi partendo dalla colonna D in poi dovei accodare questi dati ,
stavo leggendo il sito di Carlo che se non erro proponeva una
soluzione di questo pito
SELECT *FROM [excel 8.0;imex=0;DATABASE=c:\pippo.xls].[foglio1$A:j];
Con questa query in effetti risolvo il problema della scrittura su
excel come tabella collegata , ma non sto riuscendo a trovare il
metodo per accodare la mia tabella "estrazioni".Potete darmi una
dritta .
Grazie


title: e-mail con outlook express

author: mino

text:
ho guardato i post precedenti e sul sito comune ma non sono riuscito a
risolvere il mio problema. voglio riuscire a mandare una mail utilizzando
le mapi ma non con microsoft outlook (che non ho nemmeno impostato) ma
utilizzando outlook express (che è il mio unico programma impostato per la
posta elettronica). qualcuno mi sa spiegare come mai il programma che ho
trovato sul sito comune mi prende in considerazione solo microsoft outlook.
se qualcuno ha un codice già fatto per far tutto ciò lo puo mandare al
newsgroup? Mi sembra che altri abbiano avuto un problema simile al mio.
ciao a tutti e grazie
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: e-mail con outlook express

author: MA

text:
> ho guardato i post precedenti e sul sito comune ma non sono riuscito a
> risolvere il mio problema. voglio riuscire a mandare una mail utilizzando
> le mapi ma non con microsoft outlook (che non ho nemmeno impostato) ma
> utilizzando outlook express (che è il mio unico programma impostato per la
> posta elettronica). qualcuno mi sa spiegare come mai il programma che ho
> trovato sul sito comune mi prende in considerazione solo microsoft
outlook.
> se qualcuno ha un codice già fatto per far tutto ciò lo puo mandare al
> newsgroup? Mi sembra che altri abbiano avuto un problema simile al mio.
> ciao a tutti e grazie
con OE non è possibile gestire da codice gli allegati
MAssimiliano


title: e-mail con outlook express

text:
MA ha scritto:


innanzitutto grazie per la risposta.
come potrei fare a mandare un messaggio e-mail con OE non utilizzando le
mapi ne tantomeno winsock. se qualcuno ha un'idea mi faccia sapere.



title: e-mail con outlook express

text:
>
> > > ho guardato i post precedenti e sul sito comune ma non sono riuscito a
> > > risolvere il mio problema. voglio riuscire a mandare una mail
utilizzando
> > > le mapi ma non con microsoft outlook (che non ho nemmeno impostato) ma
> > > utilizzando outlook express (che è il mio unico programma impostato
per la
> > > posta elettronica). qualcuno mi sa spiegare come mai il programma che
ho
> > > trovato sul sito comune mi prende in considerazione solo microsoft
> > outlook.
> > > se qualcuno ha un codice già fatto per far tutto ciò lo puo mandare al
> > > newsgroup? Mi sembra che altri abbiano avuto un problema simile al
mio.
> > > ciao a tutti e grazie
>
> > con OE non è possibile gestire da codice gli allegati
> > MAssimiliano
> innanzitutto grazie per la risposta.
> come potrei fare a mandare un messaggio e-mail con OE non utilizzando le
> mapi ne tantomeno winsock. se qualcuno ha un'idea mi faccia sapere.
Doocmd.sendobject
MAssimiliano


title: e-mail con outlook express

text:
MA ha scritto:

> Doocmd.sendobject
> MAssimiliano
si ma con sendobject posso solo inviare elementi di access e non altri
file (devo inviare un file mdb intero)



title: e-mail con outlook express

text:

E allora torniamo al punto di partenza...
MAssimiliano


title: e-mail con outlook express

text:
MA ha scritto:


grazie cmq di tutto ma mi permetto di dire che questa è una bella mancanza
di access.
ciao a tutti



title: e-mail con outlook express

author: Paolo opg

text:
news...@libero.it
 (mino) wrote in news:bkc49b$vc$
1...@news.newsland.it
:
> grazie cmq di tutto ma mi permetto di dire che questa è una bella
> mancanza di access.
> ciao a tutti
>
con outlook, puoi mandare email e allegati da access, con il winsock anche,
con oe, non puoi.
a quanto pare, il limite è di oe, non di access...
se riesci a trovare del codice vb che gestisca la cosa, forse riesci a
riutilizzarlo in access.
--
+-------
| Paolo opg
|
| janickg ( at ) hotmail ( dot ) com
+-------


title: Arrotonda al multiplo

author: Robi

text:
Salve,
Qualcuno sa come far arrotondare ad access i falori a un
multiplo superiore?
Ad esempio se il risultato di una funzione è 3 e io voglio farlo
arrotondare a un multiplo di 5 come faccio? in excel c'è la
funzione ARROTONDA.MULTIPLO(num;multiplo)che lo fa...
grazie.
Robi
--
Inviato da Virgilio
http://newsgroup.virgilio.it
.. molto piu' di un servizio di news via web


title: Arrotonda al multiplo

author: giorgio rancati

text:
"Robi" <
roberto...@virgilio.it
> ha scritto nel messaggio
news:17032010.1095908474949.JavaMail.fast@db-backoff1...
> Salve,
>
> Qualcuno sa come far arrotondare ad access i falori a un
> multiplo superiore?
> Ad esempio se il risultato di una funzione è 3 e io voglio farlo
> arrotondare a un multiplo di 5 come faccio? in excel c'è la
> funzione ARROTONDA.MULTIPLO(num;multiplo)che lo fa...
>
Ciao Robi,
dividi il numero per il multiplo, arrotondi all'intero e poi lo
rimoltiplichi.
Debug.Print Fix(3/5+.999)*5
= 5
Debug.Print Fix(141/5+.999)*5
=145
per i numeri negativi apporta le modifiche del caso.
Ciao Giorgio


title: Pulsanti

author: Stefano LD

text:
Gentili colleghi, volevo chiedere cortensemente
se era possibile (se si, come) creare in una maschera
dei pulsanti, tanti quanti sono i record registrati in una tabella.
Ad esempio ho una tabella con tre nomi : Tizio, Caio e Sempronio
vorrei che l'utente premendo un pulsante generico si creino tre
pulsanti ognuno con il nome (Tizio, Caio, Sempronio) all'interno
Grazie per la collaborazione. Stefano


title: Pulsanti

author: Alessandro Cara

text:
Stefano LD ha scritto:

E' possibile creare dinamicamente dei controlli.
Domanda. Perche?
Se hai mille record crei mille controlli?
E' pesante.
Se il numero di controlli e' contenuto e "controllabile" il mio
consiglio e'
la creazione "a priori" dei controlli e poi la relativa gestione
controllando la proprieta' "visible"
(cfr. createcontrol su Help)
a.cara


title: Dimensioni Toolbar

author: Lp

text:
Quando inserisco in un form una toolbar, non riesco a dimensionarla
come vorrei. L'altezza è molto più grande di quella che vorrei. Nella
finestra delle proprietà, il cambio dell'altezza non ha nessun
effetto.
Come mai?
Grazie


title: Dimensioni Toolbar

text:
Lp ha scritto:

Devi andare sul menu
visualizza - barre degli strumenti - personalizza - "selezionare la
tuabarra" - "dimensionarla com vuoi tu" - proprietà - togliere i flag
su consenti personalizzazione e su consenti ridimensionamento.


title: Dimensioni Toolbar

text:


Beh, seguendo il consiglio di qualcun altro, ho deciso di non usare
più il controllo Toolbar ma di crearmi una barra senza far uso di OCX.
Comunque grazie lo stesso per il suggerimento.
Luigi


title: Mailing list

author: Gianni Catucci

text:
Qualcuno potrebbe fornirmi, se esiste, l'indirizzo di una mailing list
su access cui iscriversi?
Grazie a tutti coloro che risponderanno.
Gianni


title: Mailing list

text:
"Gianni Catucci" <
gianni....@tiscali.it
> ha scritto nel messaggio
news:20c2k0l671itvin41...@4ax.com...

googlare un pň?!!!!!!
http://www.solignani.it/list/access/
Ciao!   ;-)


title: Mailing list

text:
On Fri, 10 Sep 2004 09:05:03 +0200, "strano...mavero" <
a...@b.it
> wrote:
>
>"Gianni Catucci" <
gianni....@tiscali.it
> ha scritto nel messaggio
>news:20c2k0l671itvin41...@4ax.com...
>> Qualcuno potrebbe fornirmi, se esiste, l'indirizzo di una mailing list
>> su access cui iscriversi?
>> Grazie a tutti coloro che risponderanno.
>> Gianni
>
>googlare un pò?!!!!!!
>
>
http://www.solignani.it/list/access/
>
>Ciao!   ;-)
>
Avevo già visitato il sito, ma quando entri nella pagina per
iscriverti alla mailing su access, trovi il msg:
"No such list access"
Grazie comunque. Ciao


title: Mailing list

text:
<cut>
prova qui:
http://resource.infomedia.it/mailing_list/db-it.htm
Ciao,
--
strano...mavero
Bisogna essere soli per viaggiare: se si va con altri, tutto finisce in
parole.
Freya Stark


title: 97 e 2000 insieme

author: Luciano

text:
ciao.
Ho il 2000 ma  a volte realizzo database per l'ufficio che ha il '97,
posso installare tutti e due insieme? cosě quando faccio qualcosa per
l'ufficio uso direttamente il 97.
grazie


title: 97 e 2000 insieme

author: ALESSANDRO Baraldi

text:
"Luciano" <
l...@luckymain.org
> ha scritto nel messaggio
news:g6xic.431$%x6...@news.edisontel.com...

Si puoi, ma la versione 2000 necessita di un'accorgimento in quanto
rischi di non riuscire piů ad aprire il 97.
Sul sito Microsoft ci sono tutte le indicazioni da seguire per risolvere
il Bugs.
Scusa se non sono piů preciso, ma non ho sotto mano il Link diretto.
P.S. se installi XP(2002) tutto questo non accade e puoi lavorare meglio.
Ciao.
@Alex.


title: 97 e 2000 insieme

author: Karl Donaubauer

text:
ALESSANDRO Baraldi ha scritto:
> ...
> Si puoi, ma la versione 2000 necessita di un'accorgimento in quanto
> rischi di non riuscire più ad aprire il 97.
> Sul sito Microsoft ci sono tutte le indicazioni da seguire per
> risolvere il Bugs.
> Scusa se non sono più preciso, ma non ho sotto mano il Link diretto.
p.e.
http://support.microsoft.com/?id=241141
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Error 3045

author: giorgio

text:
Ho bisogno di un aiuto.
Ho costruito un mdb (Access 97 )  , presente in rete aziendale con
accesso da parte di piu' utenti.
Questa mattina provo ad usarlo e mi dice che
Couldn't use <name>; file already in use. (Error 3045).
Non mi risulta che nessuno lo stia usando (confermato dal fatto che
non vedo il 'filetto' *.ldb  che si crea all'apertura di un mdb).
Avete idea di cosa puo' essere successo ?
Grazie
Giorgio


title: Insert da maschera con sottomaschera

author: Anto

text:
Salve a Tutti
Ho un problema,credo anche banale, che la fretta e il nervosismo lo rende
enorme.
Ho una maschera con una sottomaschera e devo fare un'Insert su due tabelle.
Quando richiamo l'insert (DoCmd.OpenQuery "Ins_Tab1") sulla 1° tabella dove
devo inserire i campi della maschera va tutto bene, mentre quano richiamo
l'insert per  la 2° Tabella , dove devo inserire i campi della
sottomaschera, mi esce la mascherina che mi dice Immissione Valore di tutti
i campi della sottomaschera, come se non la vedesse aperta.
Ho controllato che i nomi delle TxTBox son giusti, l'unico dubbio che mi
viene e nel nome della sottomaschera, e cioè:
si scrive in questo modo anche una sottomaschera:
[Forms]![Nomesottomaschera].NomeTxTBox ?????????????
Grazie antonio


title: Insert da maschera con sottomaschera

author: Potone

text:
"Anto" <
antoni...@sigmatre.com
> ha scritto nel messaggio news:JOFJa.232385$g92.5...@news2.tin.it...
[cut]
> Ho controllato che i nomi delle TxTBox son giusti, l'unico dubbio che mi
> viene e nel nome della sottomaschera, e cioč:
> si scrive in questo modo anche una sottomaschera:
> [Forms]![Nomesottomaschera].NomeTxTBox ?????????????
>
> Grazie antonio
>
infatti la sintassi corretta č:
Forms![NomeMaschera]![ControlloSottomaschera].Form![NomeControllo]
Ciao,
Mat.


title: Insert da maschera con sottomaschera

text:
"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:fWFJa.115547$lK4.3...@twister1.libero.it...
> "Anto" <
antoni...@sigmatre.com
> ha scritto nel messaggio
news:JOFJa.232385$g92.5...@news2.tin.it...
> [cut]
> > Ho controllato che i nomi delle TxTBox son giusti, l'unico dubbio che mi
> > viene e nel nome della sottomaschera, e cioè:
> > si scrive in questo modo anche una sottomaschera:
> > [Forms]![Nomesottomaschera].NomeTxTBox ?????????????
> >
> > Grazie antonio
> >
> infatti la sintassi corretta è:
> Forms![NomeMaschera]![ControlloSottomaschera].Form![NomeControllo]
>
> Ciao,
> Mat.
>
Scusa l'ignoranza ma cosa intendi per ControlloSottomaschera
Cioè
La macshera si chiama A, La sottomaschera Dett_A, e la TxtBox della
sottomaschera si chiami Quantità , come dovrei scrivere???
Anto


title: Insert da maschera con sottomaschera

text:
"Potone" <mborr...@SPAMinwind.it> ha scritto nel messaggio
news:fWFJa.115547$lK4.3...@twister1.libero.it...

Ok ho capito e funziona benissimo
Sei un grande, come molti che frequentano il N.G.
Molte molte Grazie
Antonio


title: Insert da maschera con sottomaschera

text:
"Anto" <
antoni...@sigmatre.com
> ha scritto nel messaggio news:GgGJa.232546$g92.5...@news2.tin.it...
[cut]
> Molte molte Grazie
    niente ci fa... prego
> Antonio
>
>


title: Come esportare report in Xml mantenendo la selezione attuale ?

author: RobertoA

text:
Per stampare un report uso il codice
DoCmd.OpenReport "rptPeppe", acViewNormal, , Filter, acWindowNormal
E tutto funziona regolarmente
Ora vorrei esportare in Xml i dati contenuti nel report
Sto tentando di usare il codice seguente
Application.ExportXML acExportReport, "rptPeppe", "peppe.xml", , , , , ,
report_attuale_stringa_selezione
E funziona per la generazione del file solo che la selezione non viene
mantenuta e non riesco a vedere come passare l'informazione al metodo Export
Xml
Come posso imporre la selezione desiderata?
Ciao e grazie
RobertoA


text:

Minghia, funziona cosi' com'e', era il browser (partiva alla visualizzazione
file xml) che teneva in cache la pagina precedente
Ciao e prego
RobertoA


title: Finestra Common Dialog

author: Antonio Gelardi

text:
Salve a tutti
so che esiste sul sito comune il modulo per la finestra Common Dialog che ho
anche scaricato.
Però mi pare che funzioni solo su Access 97 e non sul 2000 (che
evidentemente utilizza altre API).
Qualcuno mi sa prospettare un'alternativa o una soluzione per Access 2000?


title: Finestra Common Dialog

author: Davide

text:
Prova su questo sito
http://www.it-lang-vb.net/
E' per visual basic ma tanto è uguale per te, perchè hai bisogno di lavorare
nei moduli e moduli di classe.
CIAO
DAX
PS: un altro sito interessante è
www.applecore99.com
"Antonio Gelardi" <
ante...@yahoo.it
> ha scritto nel messaggio
news:HCxb8.7293$eD3.3...@twister1.libero.it...



title: Finestra Common Dialog

author: Emyr

text:


questo funziona anche sul 2000
codice per aprire finestra selezione file
Option Compare Database
Option Explicit
Private Declare Function GetOpenFileName Lib "comdlg32.dll" _
            Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME)
As Long
Private Type OPENFILENAME
   lStructSize As Long
   hwndOwner As Long
   hInstance As Long
   lpstrFilter As String
   lpstrCustomFilter As String
   nMaxCustFilter As Long
   nFilterIndex As Long
   lpstrFile As String
   nMaxFile As Long
   lpstrFileTitle As String
   nMaxFileTitle As Long
   lpstrInitialDir As String
   lpstrTitle As String
   flags As Long
   nFileOffset As Integer
   nFileExtension As Integer
   lpstrDefExt As String
   lCustData As Long
   lpfnHook As Long
   lpTemplateName As String
End Type
Public Function cmdlg_file()
   Dim OpenFile As OPENFILENAME
   Dim lReturn As Long
   Dim sFilter As String

   OpenFile.lStructSize = Len(OpenFile)
   sFilter = "Immagini (*.wmf,*.bmp,*.jpg,*.tif)" & Chr(0) &
"*.wmf;*.bmp;*.jpg;*.tif" & Chr(0)
   OpenFile.hwndOwner = Application.hWndAccessApp
   OpenFile.lpstrFilter = sFilter
   OpenFile.nFilterIndex = 1
   OpenFile.lpstrFile = String(257, 0)
   OpenFile.nMaxFile = Len(OpenFile.lpstrFile) - 1
   OpenFile.lpstrFileTitle = OpenFile.lpstrFile
   OpenFile.nMaxFileTitle = OpenFile.nMaxFile
   OpenFile.lpstrInitialDir = "C:\"
   OpenFile.lpstrTitle = "Selezione"
   OpenFile.flags = 0
   lReturn = GetOpenFileName(OpenFile)

   If lReturn = 0 Then
      cmdlg_file = ""

   Else
      cmdlg_file = Left(OpenFile.lpstrFile, InStr(OpenFile.lpstrFile,
Chr$(0)) - 1)
      Forms![tbl_Marca]![tbl_DESCRIZIONE Sottomaschera]!Immagine =
cmdlg_file
   End If
End Function
Saluti.
Emanuele.


title: Finestra Common Dialog

author: Antonio

text:
Ho cercato di inserire questo codice in una routine evento associata ad un
pulsante, ma non mi funziona.
Mi puoi dire come si deve procedere, volendo
aprire la finestra con un clic su un pulsante?
grazie
--------------------------------
Inviato via
http://usenet.iol.it


title: Finestra Common Dialog

text:


mettici un CUT sopra se cancelli parte del messaggio...
la chiamata alle API dovevi inserirla in un modulo non collegato ad
una form specifica (vedi moduli dopo le macro...)
poi vedi di sistemare il codice della funzione cmdlg_file() per le tue
esigenze e mettila nell'evento Click
Saluti.
Emanuele.


title: cosa fare dopo conversione da macro a modulo?

author: skipper

text:
Ieri ho posto una domanda su cosa fare dopo aver convertito una macro in un
modulo...
mi è stato detto che posso tranquillamente cancellare la macro e di usare il
modulo....
Oggi pongo un'altra domanda.... Un ignorante come me come "usa" un modulo?.
Ho un database con 50/60 macro che si attivano su pressione di pulsanti. Ho
convertito in moduli tutte le macro e le ho cancellate (ovviamente ho un db
backuppato)... I pulsanti non funzionano più... come faccio a collegare i
moduli ai pulsanti?
Grazie
--
skipper dixit...
www.superskipper.it


text:

Puoi usare l'evento 'Su clic' dei pulsanti.
Scegli [Routine evento] e ...
Poi con un copia-incolla inserisci il modulo convertito
tra il 'Private Sub ...' e 'End Sub...'.


text:
"iz4dzd" <
izeta4d...@libero.it
> ha scritto nel messaggio
news:3E93DC43...@libero.it...

Grazie...
ho notato che bisogna cambiare alcune cose... vista la mia essenza
neofita.... ci impiegherò un bel po' a capire...
--
skipper dixit...
www.superskipper.it


author: MA

text:
Il 09 Apr 2003, 13:00, "skipper" <skippe...@NOSPAMsuperskipper.it> ha
scritto:
>
>
>
> "iz4dzd" <
izeta4d...@libero.it
> ha scritto nel messaggio
> news:3E93DC43...@libero.it...
> > skipper wrote:
> > > Ieri ho posto una domanda su cosa fare dopo aver convertito una macro
in
> un
> > > modulo...
> > > mi č stato detto che posso tranquillamente cancellare la macro e di
> usare il
> > > modulo....
> > > Oggi pongo un'altra domanda.... Un ignorante come me come "usa" un
> modulo?.
> > > Ho un database con 50/60 macro che si attivano su pressione di
pulsanti.
> Ho
> > > convertito in moduli tutte le macro e le ho cancellate (ovviamente ho
un
> db
> > > backuppato)... I pulsanti non funzionano piů... come faccio a
collegare
> i
> > > moduli ai pulsanti?
> > >
> > > Grazie
> > >
> > > --
> > > skipper dixit...
> > >
> > >
www.superskipper.it
> > >
> > >
> > >
> > >
> >
> > Puoi usare l'evento 'Su clic' dei pulsanti.
> > Scegli [Routine evento] e ...
> > Poi con un copia-incolla inserisci il modulo convertito
> > tra il 'Private Sub ...' e 'End Sub...'.
> >
Se non ricordo male (ecco a cosa serve non spezzettare i 3d) ti avevo
parlato della funzione sendkeys. La sendkeys č una macro che sostituisce le
funzioni di default dei tasti funzione f1 etc, trl, etc.
vai all'interno della macro
In nome macro iserisci per esempio F5 tra le parentesi graffe e come azione
ci inserisci esegui codice: nelle specifiche di esegui codice richiami la
funzione che ti interessa - funziona il wizard che ti porta alla funzione
che vuoi tu e ti restuisce pippo(). Ora tutte le volte che premi f5 parte
quella funzione.
Poi se per esempio 10 ex macro sono quelle di stampa in 10 maschere diverse
e tu vuoi stampare sempre con F5 nel modulo dovrai inserire
Function pippo()
if
screen.activeform.name
 "articoli" 'cioč se ti trovi nella maschera degli
articoli
fai stampare il report che vuoi
elseif etc.
End function
quindi tu premi lo stesso tasto e a seconda della maschera che ha il fuoco
ti stampa il corrispettivo report. Cosě per tutte le altre ex tue macro
Se hai problemi fischia.
ciao MAssimiliano
p.s. salutami tuo cugino Zueg
--------------------------------
Inviato via
http://usenet.libero.it


text:
>cut<
> Se hai problemi fischia.
> ciao MAssimiliano
>
> p.s. salutami tuo cugino Zueg
>
Per MAssimiliano.... ho salutato mio cugino Zuegg... contraccambia..... ma
Santal si è offesa...
che fai? le offri un aperitvo a base di frutta?
--
skipper dixit...
www.superskipper.it


text:
Il 09 Apr 2003, 19:19, "skipper" <skippe...@NOSPAMsuperskipper.it> ha
scritto:
> >cut<
>
> > Se hai problemi fischia.
> > ciao MAssimiliano
> >
> > p.s. salutami tuo cugino Zueg
> >
> Per MAssimiliano.... ho salutato mio cugino Zuegg... contraccambia..... ma
> Santal si è offesa...
> che fai? le offri un aperitvo a base di frutta?
>
ROTFL ;-)
Spero che tu abbia risolto il tuo problema.
ciao MAssimiliano



text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z51Z162Y1...@usenet.libero.it...
> Il 09 Apr 2003, 19:19, "skipper" <skippe...@NOSPAMsuperskipper.it> ha
> scritto:
> > >cut<
> >
> > > Se hai problemi fischia.
> > > ciao MAssimiliano
> > >
> > > p.s. salutami tuo cugino Zueg
> > >
> > Per MAssimiliano.... ho salutato mio cugino Zuegg... contraccambia.....
ma
> > Santal si è offesa...
> > che fai? le offri un aperitvo a base di frutta?
> >
>
> ROTFL ;-)
>
> Spero che tu abbia risolto il tuo problema.
> ciao MAssimiliano
>
> prima parte dei problemi risolti.... ne seguiranno altri
grazie
--
skipper dixit...
www.superskipper.it


title: Aggiornare automaticamente un campo alla data odierna...

author: Flying Wolf

text:
Ciao a tutti,
avrei cortesemente bisogno di una mano su una questione che per molti
di voi è certamente semplice semplice.
Ho una maschera Ordini che include un campo ULTIMO_AGGIORNAMENTO.
La mia intenzione è di fare in modo che in caso uno qualunque degli
altri campi della maschera venga aggiornato, nel campo
ULTIMO_AGGIORNAMENTO venga automaticamente inserita la data del momento
in cui si aggiorna la scheda.
Ho provato a lavorare nelle proprietà di tabella,
su “dopoaggiornamento”, ma non riesco ad ottenere quello che desidero.
Avete per caso qualche idea da suggerirmi?
Grazie in anticipo e buon week end a tutti voi.
Andrea
Sent via Deja.com
http://www.deja.com/
Before you buy.


author: Schroeder

text:
Flying Wolf  scrive
>
> Ho una maschera Ordini che include un campo ULTIMO_AGGIORNAMENTO.
> La mia intenzione è di fare in modo che in caso uno qualunque degli
> altri campi della maschera venga aggiornato, nel campo
> ULTIMO_AGGIORNAMENTO venga automaticamente inserita la data del momento
> in cui si aggiorna la scheda.
La funzione Date() inserisce al data del sistema a quel momento.
Se è una casella di testo non associata:
Scrivi =Date() in Proprietà - 'ValorePredefinito'.
Se invece ho capito bene ed è associata ad un campo di una tabella, ti consiglio di srivere Date
(senza l'=)in ValorePredefinito del campo della tabella stessa.


text:
Ciao Schroeder,
grazie per la tua risposta.
> Se invece ho capito bene ed è associata ad un campo di una tabella,
ti consiglio di srivere Date
> (senza l'=)in ValorePredefinito del campo della tabella stessa.
Difatti, la casella è associata.
In realtà, facendo come suggerisci, il sistema mette nel campo "Ultimo
Aggiornamento" automaticamente la data odierna ad ogni apertura della
maschera.
Io, invece, vorrei che questa operazione avvenga SOLO se interviene
qualche modifica in uno qualunque dei campi della maschera.
Grazie ancora per un aiuto.
AW



author: Lissoni s.a.s.

text:
Devi mettere nell'evento su "dopo aggiornamento" dei vari campi della
maschera la funzione Me![DataModifica] = Now
in questo modo ad ogni modifica di uno dei campi della maschera il campo
contenete la data dell'ultima modifica verrà aggoirnato.
[DataModifica] deve corrispondere al nome del campo dove vuoi memorizzare la
data ultima modifica.
Flying Wolf <
andre...@my-deja.com
> wrote in message
news:86bpun$gg7$1...@nnrp1.deja.com...
> Ciao a tutti,
>
> avrei cortesemente bisogno di una mano su una questione che per molti
> di voi è certamente semplice semplice.
> Ho una maschera Ordini che include un campo ULTIMO_AGGIORNAMENTO.
> La mia intenzione è di fare in modo che in caso uno qualunque degli
> altri campi della maschera venga aggiornato, nel campo
> ULTIMO_AGGIORNAMENTO venga automaticamente inserita la data del momento
> in cui si aggiorna la scheda.
> Ho provato a lavorare nelle proprietà di tabella,
> su "dopoaggiornamento", ma non riesco ad ottenere quello che desidero.
>
> Avete per caso qualche idea da suggerirmi?
>
> Grazie in anticipo e buon week end a tutti voi.
>
>
> Andrea
>
>



text:
Flying Wolf
> Difatti, la casella è associata.
> In realtà, facendo come suggerisci, il sistema mette nel campo "Ultimo
> Aggiornamento" automaticamente la data odierna ad ogni apertura della
> maschera.
> Io, invece, vorrei che questa operazione avvenga SOLO se interviene
> qualche modifica in uno qualunque dei campi della maschera.
>
Prova con del codice (come evento che risponda alle esigenze che esprimi   -DopoAggiornamento)
dietro la maschera impostando la proprietà "DefaultValue" del campo nella maschera.
Prova a 'giocare' un po' tu col codice.


text:
In article <
94855281...@tango.comm2000.it
>,
  "Lissoni s.a.s." <
lis...@pointest.com
> wrote:
> Devi mettere nell'evento su "dopo aggiornamento" dei vari campi della
> maschera la funzione Me![DataModifica] = Now
> in questo modo ad ogni modifica di uno dei campi della maschera il
campo
> contenete la data dell'ultima modifica verrà aggoirnato.
>
> [DataModifica] deve corrispondere al nome del campo dove vuoi
memorizzare la
> data ultima modifica.
Grazie infinite per avermi dedicato il vostro tempo!!!!
Il codice corrisponde esattamente a quello che mi serve.
Vi auguro un'eccellente giornata.
A Presto
AW



title: Aggiunta record in tabella vuota ..

author: Riviera

text:
Vorrei copiare dei record da una tabella (rst)ad un'altra vuota (rst1) con
il metodo edit
                rst1.addnew
                rst1.Edit
       set    rst1 = rst.clone ??? e qui non se sbaglio ...
                rst1.Update
                rst1.FindNext
           rst.MoveNext
queste righe sono un "bruttoestratto"  ma se voleste rifinirle accoglierei
volentierissimo ...
vengo al problema , la rst1 è vuota e non so come fare a scrivere il primo
record perchè mi ritorna sempre l'errore "nessun record corrente" . A parte
la soluzione non capisco la logica .
Ma di genova non c'è proprio nessuno ??
Cari saluti pre-natalizi a tutti
Marcello


title: Aggiunta record in tabella vuota ..

author: Antonio Biso

text:
Riviera <
marce...@smartino.ge.it
> wrote in message
918a92$sh9$1...@ftp-news.csita.unige.it...
> Vorrei copiare dei record da una tabella (rst)ad un'altra vuota (rst1) con
> il metodo edit
>                 rst1.addnew
>                 rst1.Edit
>        set    rst1 = rst.clone ??? e qui non se sbaglio ...
>                 rst1.Update
>                 rst1.FindNext
>            rst.MoveNext
> queste righe sono un "bruttoestratto"  ma se voleste rifinirle accoglierei
> volentierissimo ...
Ma proprio un bruttissimo estratto!!!!
Marcè, leggi un po' di help, da retta a me!
Prima di tutto bisogna capire se a te basta un recordset clone o proprio una
copia della tabella in un'altra. Nel primo caso, con il metodo clone te la
cavi con poco:
set primorst = currentdb.openrecordset("tabella trombate mensili")
set copiarst = primorst.clone
Ed hai finito, hai due recordset distinti che puntano alla stessa tabella.
Se invece vuoi copiare una tabella in un'altra ci sono 72 metodi migliori di
quello con i recordset, tipo crearti una query di creazione tabella da
codice ed eseguirla, oppure usare il metodo copyobject, ecc.
Ma tu vuoi proprio usare i recordset, figlio bello, contento tu!
Allora il metodo addnew corrisponde allo spostarsi su un nuovo record di una
tabella in foglio dati. Se noti viene subito la pennina, quindi già lo hai
editato. Ed infatti dopo l'addnew puoi cominciare a scrivere dentro i campi,
quindi non devi fare l'edit.
Come fare seguendo la strada che hai intrapreso?
Ciclando sui campi del record corrente della tabella origine e copiandoli
uno per uno su quello destinazione cioè quello appena addnewato.
Chiaramente tu devi aver aperto il recordset di origine, lo devi scorrere e
esso deve avere la stessa struttura del nuovo recordset.
Il tuo codice diventa allora
set primorst = currentdb.openrecordset("tabelle trombate mensili")
if primorst.recordcount = 0 then
  msgbox "Marcè, lascia perdere Access e datti da fare con le donne!!!"
  exit function
end if
set copiarst = currentdb.openrecordset("copia tabelle trombate mensili")
primorst.movefirst  ' parti dal primo record
do until primorst.EOF  ' finchè non arrivi in fondo
  copiarst.addnew
  for i = 0 to primorst.fields.count - 1  'per tutti i campi della tabella
     copiarst.fields(i).value = primorst.fields(i).value  'copia del campo
  next i
  copiarst.update 'con questo salvi il nuovo record
  primorst.movenext  'ti sposti sul record successivo se esiste della
tabella origine
loop
primorst.close
copiarst.close
Antonio


title: Aggiunta record in tabella vuota ..

text:
> > queste righe sono un "bruttoestratto"  ma se voleste rifinirle
accoglierei
> > volentierissimo ...
>
> Ma proprio un bruttissimo estratto!!!!
> Marcè, leggi un po' di help, da retta a me!
 Hai proprio ragione , è che sono le donne che mi mancano .... così mi sfogo
in access!!
> Se invece vuoi copiare una tabella in un'altra ci sono 72 metodi migliori
di
 Si , e ti devo il motivo ..... :
Qui abbiamo un migliaio di codici reparto ospedalieri  , detti codici sono
stati generati da menti ( non me ne vogliano ) amministrative . Dunque per
individuare i reparti sanitari devo :
1)campoA="s" , campoB="o" , len(campoC)<9 poi ....
2)dal campoC escludere len=3 che
                             iniziano per H+lettera alfabetica ad eccezzione
di
                             HB o HS+un numero qualsiasi
                  oppure iniziano con U+lettera alfabetica ad eccezzione di
                             UC o UM o US
 3)dal campoC escludere len>4 che
                             iniziano con H+lettera alfabetica ad eccezione
di
                             HA+numero o HO o HU
con una query non so farlo , provo con il codice (provenendo dal cobol
.....)  , ma per farlo devo aprire due set e copiare nel setcopia il record
che soddisfi le condizioni.
Scusa la lunghezza e ..... magari fossero tabelle lussuriose !!!
Sei sempre risolutivo , provo il tuo metodo ... ciao e thans
Marce


title: Aggiunta record in tabella vuota ..

text:
Riviera <
marce...@smartino.ge.it
> wrote in message
91a4p8$v53$1...@ftp-news.csita.unige.it...
>
>
>  Si , e ti devo il motivo ..... :
> Qui abbiamo un migliaio di codici reparto ospedalieri  , detti codici sono
> stati generati da menti ( non me ne vogliano ) amministrative . Dunque per
> individuare i reparti sanitari devo :
> 1)campoA="s" , campoB="o" , len(campoC)<9 poi ....
> 2)dal campoC escludere len=3 che
>                              iniziano per H+lettera alfabetica ad
eccezzione
> di
>                              HB o HS+un numero qualsiasi
>                   oppure iniziano con U+lettera alfabetica ad eccezzione
di
>                              UC o UM o US
>  3)dal campoC escludere len>4 che
>                              iniziano con H+lettera alfabetica ad
eccezione
> di
>                              HA+numero o HO o HU
> con una query non so farlo , provo con il codice (provenendo dal cobol
> .....)  , ma per farlo devo aprire due set e copiare nel setcopia il
record
> che soddisfi le condizioni.
> Scusa la lunghezza e ..... magari fossero tabelle lussuriose !!!
> Sei sempre risolutivo , provo il tuo metodo ... ciao e thans
Ok, direi che se devi testare da codice il contenuto dei campi prima di
copiarli, per ogni record, il metodo del ciclo sul recordset è quello più
indicato
Antonio


title: Passaggio da mdb a MDE

author: marco

text:
Ho trovato questo codice che svolge una funzione di cui ho bisogno : creare
i file MDE con del codice
Public Function CreaMDE(strMDBFile As String, strMDEFile As String) As
Boolean
   'Autore: AntoGal
   'Converte da codice un file MDB in MDE
   'Esempio: CreaMDE("C:\MyDatabase.mdb", "C:\MyDatabase.mde")
   'Restituisce: True se non si verificano errori
   On Error GoTo mde_err
   ret = SysCmd(603, strMDBFile, strMDEFile)
   CreaMDE = True
   Exit Function
mde_err:
   MsgBox Err.Description
   Exit Function
End Function
La funzione sembra corretta , pero' funziona solo se il comando syscmd e'
usato nel seguente modo :
syscmd 603, "C:\MyDatabase.mdb", "C:\MyDatabase.mde"
Se invece uso delle variabili al posto dei nomi espliciti dei data base non
viene eseguito nulla e la funzione syscmd restituisce 0 .
Qualcuno sa perche? forse i parametri di syscmd sono di un tipo particolare?
grazie
Marco


title: Automazioni con Outllok

author: Mauro

text:
Ho creato una form dove l'utente inserisce, in una casella di testo (text1
formato data), la data di un appuntamento, in un'altra (text2 formato testo)
il motivo dell'incontro, (text3 formato ora breve 24h) l'ora di inizio,
(text4 formato ora breve 24h) l'ora di fine.
Sull'evento doppio clic della text1 ho generato il seguente codice:
Private Sub text1_DblClick(Cancel As Integer)
Set myOlApp = CreateObject("Outlook.Application")
Set myApptItem = myOlApp.CreateItem(olAppointmentItem)
myApptItem.Start = Me.text1.Value & Me.text3.Value
'myApptItem.End = Me.text1.Value & Me.text4.Value
myApptItem.Subject = Me.text2.Value
myApptItem.Save
End Sub
Così facendo l'errore che mi segnala è il seguente:
Errore di runtime '-
2147352571
 (80020005)
Incompatibilità tra tipi. Impossibile forzare il valore del parametro.
Impossibile tradurre la stringa.
Eliminando la parte & Me.text3.Value e Me.text4.Value funziona tutto, ma non
riesco ad impostare l'ora di inizio e fine dell'appuntamento.
Come posso fare e dove sbaglio?
Grazie dell'interessamento
Ciao Mauro


title: Automazioni con Outllok

author: Lorenzo Coronati

text:
Scrisse "Mauro" <
rip...@libero.it
>:
>myApptItem.Start = Me.text1.Value & Me.text3.Value
Converti in data: cdate(me.text1 & " " & me.text3)
Bai
--
Lorenzo Coronati
---
[si parla di ODE/MOD, ndr]
<<chi sarebbe cosi' gentile da passarmelo?
in caso posso ricambiare con qualache mp3...:)))>>
(Koala, 5/3/2001)
---


title: Bloccare/sloccare inserimento dati di una sottomaschera da maschera

author: Dino

text:
Ciao a tutti sono Dino.Ho questo quesito da porvi.In una maschera ho
realizzato un pulsante di comando con il quale posso bloccare/sloccare
(Me.AllowEdits = True o False a seconda dell'evento) la modifica dei
dati nella form.In tale maschera ho inserito anche una
sottomaschera,la quale sembra non volerne sapere del mio blocco.
Come posso fare???
Grazie in anticipo
Dino


author: Karl Donaubauer

text:
Dino wrote:
> In una maschera ho
> realizzato un pulsante di comando con il quale posso bloccare/sloccare
> (Me.AllowEdits = True o False a seconda dell'evento) la modifica dei
> dati nella form.In tale maschera ho inserito anche una
> sottomaschera,la quale sembra non volerne sapere del mio blocco.
> Come posso fare???
Me!NomeDelControlloSottoMaschera.Form.AllowEdits = True o False
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


text:

Grazie Karl per l'indicazione.
Dino


title: Come non fare arrotondare i decimali ?

author: Euskadi

text:
Scusate la banalita'
Ma ho una piccola applicazione in asp che prende e mette i dati in un .mdb
I dati sono relativi a cifre in euro.
Il database mi arrotonda i decimali e se quindi ho 10,51 questo diventa
automaticamente 11 !!
Ho cercato fra i vari formati numerici di access ma non trovo la risposta.
Help !
Grazie a tutti


title: Come non fare arrotondare i decimali ?

author: NtUser

text:
"Euskadi" <
webm...@kbyte.it
> ha scritto nel messaggio
news:xGRB7.12934$C57.3...@news1.tin.it...

Io farei un "precisione singola" con 2 cifre decimali...


title: Come non fare arrotondare i decimali ?

author: Alex

text:
"Euskadi" <
webm...@kbyte.it
> wrote in message
news:xGRB7.12934$C57.3...@news1.tin.it...

Prova a guardare l'istruzione Format:
Da Help:
MyStr = Format(334.9, "###0") ' Restituisce "335".
@Alex
--
Posted from  [146.133.1.30]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: AIUTO!! URGENTE!

author: Serena Baldessari

text:
Ciao a tutti, mi chiamo Serena ed ho un gran bisogno di aiuto!!
Ho costruito un DB per la gestione del mio negozio. Ho creato una maschera
di inserimento fatture arrivo.
La maschera è stata creata da una query, la quale è stata creata a sua volta
su di una tabella in cui vengono previsti i canonici dati: data, n°,
fornitore, descrizione, importo, iva, ecc.
Problema: ho inserito parecchie fatture, ma ora, se continuo ad inserirle,
non me le mostra più in maschera. Cioé, in tabella risultano inserite, ma
nella maschera, se vado all'ultimo record memorizzato, si è fermato ad un
certo punto e le ultime non le legge nemmeno!!!! Ma come diavolo è
possibile?!?
Grazie a tutti coloro che tenteranno di darmi una risposta, anche via mail.
Serena "Casa del Fiore"


title: AIUTO!! URGENTE!

author: Franchi Graziano

text:
Se non si ha l'esempio non si riesce a capire.
Non posso esserti di aiuto.
Dal 1996 che inserisco fatture e tutto funziona.
Ciao


title: AIUTO!! URGENTE!

text:
Scrisse "Serena Baldessari" <
net0...@cr-surfing.net
>:
>La maschera è stata creata da una query, la quale è stata creata a sua volta
>su di una tabella in cui vengono previsti i canonici dati: data, n°,
>fornitore, descrizione, importo, iva, ecc.
Posta la query.
--
Lorenzo Coronati
--
<<Nessuno sa che questa affermazione e' vera>>
(John D. Barrow)
--


title: AIUTO!! URGENTE!

text: ...Ma come faccio a postare una query?!?


title: AIUTO!! URGENTE!

author: Andrea Sciamanna

text:
Serena Baldessari <
net0...@cr-surfing.net
> wrote in message
8643en$s2h$1...@news.flashnet.it...
> ...Ma come faccio a postare una query?!?
Quando sei nella finestra di struttura della query, il pulsante in alto a
sinistra (quello con il disegno della squadretta), presenta tre possibilità
(freccina verso il basso a destra del pulsante). Una di queste tre
possibilità è la visualizzazione dell'istruzione SQL che permette di
visualizzare la query ed è rappresentata dalla scritta SQL, per l'appunto.
Seleziona quel pulsante e ti comparirà un testo astruso. Fai copia e incolla
per postare la query.


title: AIUTO!! URGENTE!

author: Lbo dall'ufficio

text:
>La maschera è stata creata da una query, la quale è stata creata a sua volta
apri la query in modo struttura, visualizza il codice html e postalo
che vediamo.
i termini del problema sono troppo generici.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!
-----------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access


title: AIUTO!! URGENTE!

author: Giovanni Albertone

text:
On Wed, 19 Jan 2000 11:26:57 +0100, "Serena Baldessari"
<
net0...@cr-surfing.net
> wrote:
>...Ma come faccio a postare una query?!?
Puoi chiedere aiuto a quel tipo che qualche thread piu' in la' cercava
il modo di postare un record al suo commercialista. Magari ora ha
trovato la soluzione :-)
(Scusa, non ho resistito!)
Ciao,
G.


title: AIUTO!! URGENTE!

author: Ditta Cerri

text:
Cavolo!!!
Quando spuntano Subj cosi' fate tutti a gara per cazziare il malcapitato di
turno, ma basta che quello (A) si chiami SERENA che si forma una bolgia di
valide e amorevoli risposte!!
MA VI PARE GIUSTO??
Allora ci penso io a cazziare (tanto sono sposato)
Cara Serena, quando si posta un messaggio di richiesta di aiuto in un NG,
non si scrive nell'oggetto AIUTO e/o roba del genere, tanto meno in
maiuscolo (gli altri pensano che urli)
Inquesto caso avresti dovuto scrivere: "Maschera che non visualizza tutti i
record" o qualcosa del genere.
Comunque, come hai notato, basta dire come ti chiami che tutti ti
rispondono...
...tze! tze!
Sib


title: AIUTO!! URGENTE!

author: Micio

text:
>Comunque, come hai notato, basta dire come ti chiami che tutti ti
>rispondono...
>...tze! tze!
>
>Sib
Magari è una "Serena" solo per finta...
In realtà è il Biso travestito eheheh
Micio


title: AIUTO!! URGENTE!

author: Lbo da casa

text:
>apri la query in modo struttura, visualizza il codice html e postalo
aaaaaagh!  codice SQL,  ESSE-QU-ELLE!
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email



title: AIUTO!! URGENTE!

author: RoDAgo

text:
Micio <...@...> scritto nell'articolo <864tmt$c2u$
1...@nslave1.tin.it
>...

Mamma mia che scena apocalittica!!!
RoDAgo


title: AIUTO!! URGENTE!

text:
Scrisse
l...@NOSPAM.blunet.it
 (Lbo dall'ufficio):
>apri la query in modo struttura, visualizza il codice html e postalo
>che vediamo.
Ah, e come si fa a visualizzare il codice html?
Eh eh eh
Lapis froidiano?



title: AIUTO!! URGENTE!

text:
>>apri la query in modo struttura, visualizza il codice html e postalo
>>che vediamo.
>
>Ah, e come si fa a visualizzare il codice html?
prima compili l'applicazione come eseguibile, poi la porti su internet
e fai visualizza sorgente.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!



title: AIUTO!! URGENTE!

text:
Allora!
Tanto per cominciare, sono una Serena vera.... lo specifico perché qualcuno
mette in dubbio la mia identità.
Inoltre, so benissimo che scrivere in maiuscolo equivale ad urlare... ed
effettivamente il mio post era un grido di aiuto, visto che sono veramente
disperata.
E' la prima volta che apro questo NG, quindi non sono informata sulle
"regole" che si usano qui dentro.
Ad ogni modo, ho provato a fare come dite, ma non riesco a visualizzare la
maschera in SQL.
Quindi, se qualche anima pia, volesse essere così gentile da contattarmi,
così si fa molto prima, lascio il mio n° di negozio (oppure lasciatemi il
vostro che chiamo io, così non vi faccio perdere soldi, oltre al tempo).
Risponderò "Casa del Fiore", perché ho una fioreria.
Grazie a tutti comunque per l'interessamento (che davvero non posso credere
sia dovuto al fatto di essere donna).
Serena - "Casa del Fiore" tel. 0461/823700


title: AIUTO!! URGENTE!

author: Schroeder

text:
Serena scrive:
[...]
> Ad ogni modo, ho provato a fare come dite, ma non riesco a visualizzare la
> maschera in SQL.
1) Rispondi al NG
2) cancelli tutto ciň che non interessa e senza chiudere il messaggio...
3) Ti sposti o apri il database
4) apri la query in "struttura"...non la maschera!
5) vai sopra al menu "visualizza"...click..e "visualizzazione struttura".
6)selezioni con il mouse ciň che c'č scritto...non importa se pensi che sia ostrogoto...č SQL.
7) click destro...copia
8) ti sposti nel messaggio di risposta al NG...copia...e VAI!
Speriamo bene, Simona!
P.S. niente numeri di telefono negli NG (almeno in questo) c'č chi potrebbe pensare male e
soprattutto c'č chi poterbbe darti qualche problemino!
Pier


title: AIUTO!! URGENTE!

author: Antonio Biso

text:
Schroeder ha scritto nel messaggio <86787r$55a$
1...@nslave2.tin.it
>...
>Serena scrive:
>[...]
>> Ad ogni modo, ho provato a fare come dite, ma non riesco a visualizzare
la
>> maschera in SQL.
>
>1) Rispondi al NG
>2) cancelli tutto ciň che non interessa e senza chiudere il messaggio...
>3) Ti sposti o apri il database
>4) apri la query in "struttura"...non la maschera!
>5) vai sopra al menu "visualizza"...click..e "visualizzazione struttura".
>6)selezioni con il mouse ciň che c'č scritto...non importa se pensi che sia
ostrogoto...č SQL.
>7) click destro...copia
>8) ti sposti nel messaggio di risposta al NG...copia...e VAI!
>Speriamo bene, Simona!
Si chiama Serena, una vera Serena, non Simona!!!!
Antonio


title: AIUTO!! URGENTE!

text:
Serena Baldessari ha scritto nel messaggio <8676nc$rt$
1...@news.flashnet.it
>...
>Allora!
>Tanto per cominciare, sono una Serena vera.... lo specifico perché qualcuno
>mette in dubbio la mia identità.
Io non l'ho mai messo in dubbio, tant'è che stavo per invitarti fuori a
cena...
Eh, eh?
>Inoltre, so benissimo che scrivere in maiuscolo equivale ad urlare... ed
>effettivamente il mio post era un grido di aiuto, visto che sono veramente
>disperata.
>E' la prima volta che apro questo NG, quindi non sono informata sulle
>"regole" che si usano qui dentro.
Beh, quello delle maiuscole vale in tutti i NG.
>Ad ogni modo, ho provato a fare come dite, ma non riesco a visualizzare la
>maschera in SQL.
LA tua maschera ha la proprietà origine record. Lì dentro ci può essere il
nome di una tabella, iol nome di una query salvata o una stringa sql. Nel
terzo caso selezioni tutta la proprietà e la posti, nel secondo caso clicchi
prima sui ... per evidenziare la query, poi vai sotto visualizza SQL e copi
tutta la stringa, poi la posti
>Quindi, se qualche anima pia, volesse essere così gentile da contattarmi,
>così si fa molto prima, lascio il mio n° di negozio (oppure lasciatemi il
>vostro che chiamo io, così non vi faccio perdere soldi, oltre al tempo).
>Risponderò "Casa del Fiore", perché ho una fioreria.
Hmmmm... questa è una ragazza che mi piace, pratica, diretta...
E, senti, parlarne tetatet?
>Grazie a tutti comunque per l'interessamento (che davvero non posso credere
>sia dovuto al fatto di essere donna).
Ma che donna!!!
>
>Serena - "Casa del Fiore" tel. 0461/823700
Hmmm... questa non è stata una buona idea...
Antonio


title: AIUTO!! URGENTE!

text:
SELECT [T_Carico di Magazzino].DataCarico, [T_Carico di Magazzino].[BO/FT],
[T_Carico di Magazzino].EstremiDoc, [T_Carico di Magazzino].Fornitore,
[T_Carico di Magazzino].Descrizione, [T_Carico di Magazzino].Gruppo,
[T_Carico di Magazzino].Imponibile, [T_Carico di Magazzino].Iva,
([Imponibile])*([Iva])/100 AS Imposta, [Imponibile]+[Imposta] AS Totale,
[T_Carico di Magazzino].Imponibile2, [T_Carico di Magazzino].Iva2,
([Imponibile2])*([Iva2])/100 AS Imposta2, [Imponibile2]+[Imposta2] AS
Totale2, [Totale]+[Totale2] AS TotaleDocumento, [T_Carico di
Magazzino].Note, [T_Carico di Magazzino].Scadenza, [T_Carico di
Magazzino].Pagamento, [T_Carico di Magazzino].Pagato
FROM [T_Carico di Magazzino];
.........Così?!?!?
Ossignore......... mah!!
Fatemi sapere.... ciao e grazie....
Serena (SERENA)    :-))
AH!!!!!! Ok ok, avete ragione sul n° di tel. ma voglio assolutamente
risolvere il problema perché altrimenti stò indietro con la contabilità!
Sono incasinata non poco! Per fortuna non ho dato il mio cellulare.....
:-))))))


title: AIUTO!! URGENTE!

author: sib

text:
Serena Baldessari <
net0...@cr-surfing.net
> wrote in message
8676nc$rt$1...@news.flashnet.it...
> Allora!
> Tanto per cominciare, sono una Serena vera.... lo specifico perché
qualcuno
> mette in dubbio la mia identità.
NONO, per carita'...
> Inoltre, so benissimo che scrivere in maiuscolo equivale ad urlare... ed
> effettivamente il mio post era un grido di aiuto, visto che sono veramente
> disperata.
> E' la prima volta che apro questo NG, quindi non sono informata sulle
> "regole" che si usano qui dentro.
Comunque centravo l'attenzione più sulla significativita' dell'oggetto che
altro...
> Ad ogni modo, ho provato a fare come dite, ma non riesco a visualizzare la
> maschera in SQL.
Ho visto che comunque ci sei riuscita
> Quindi, se qualche anima pia, volesse essere così gentile da contattarmi,
> così si fa molto prima, lascio il mio n° di negozio (oppure lasciatemi il
> vostro che chiamo io, così non vi faccio perdere soldi, oltre al tempo).
> Risponderò "Casa del Fiore", perché ho una fioreria.
>
> Grazie a tutti comunque per l'interessamento (che davvero non posso
credere
> sia dovuto al fatto di essere donna).
Prova a gurdare le risposte ai post con un oggetto scritto come il tuo ma
scritti da un Franco, un Davide o un Giuseppe e poi ne riparliamo ;-)
>
> Serena - "Casa del Fiore" tel. 0461/823700
Paterno mode on (questa l'ho rubata al Coronati)
Cara Serena,
scrivere qui e' come pubblicare sul giornale, ora, per fortuna in questo NG
non dovrebbero esserci maniaci... beh almeno non pericolosi (Biso a parte),
ma non e' sicuramente una buona idea.
Paterno mode off
Ciao, Sib


title: AIUTO!! URGENTE!

text:
>> In realtà è il Biso travestito eheheh
>> Micio
>
>Mamma mia che scena apocalittica!!!
perche'?  guarda che il Biso non e' malaccio...
--------------------------------------------------
ATTENZIONE!
it.comp.database.access diventera' it.comp.appl.access!
cercalo tra i nuovi ng e linkalo!
-----------------------------------
rimuovere NOSPAM. per mandare email
-----------------------------------



title: AIUTO!! URGENTE!

text:
>SELECT [T_Carico di Magazzino].DataCarico, [T_Carico di Magazzino].[BO/FT],
[...]
>FROM [T_Carico di Magazzino];
mmmh... mi sembra una normalissima select senza neanche un filtro...
*deve* funzionare...
quante fatture ti visualizza sulla maschera?  e' una maschera
continua?  se apri la tabella, ci sono tutte?
il contatore dei record in basso a sinistra quanti record visualizza?



title: AIUTO!! URGENTE!

author: Lorenzo Coronati

text:
Scrisse
l...@NOSPAM.blunet.it
 (Lbo dall'ufficio):
>>Ah, e come si fa a visualizzare il codice html?
>
>prima compili l'applicazione come eseguibile, poi la porti su internet
>e fai visualizza sorgente.
Ah, OK, funziona.
Bello il codice html!



title: AIUTO!! URGENTE!

text:
Scrisse "Serena Baldessari" <
net0...@cr-surfing.net
>:
>SELECT [T_Carico di Magazzino].DataCarico, [T_Carico di Magazzino].[BO/FT],
ecc.
La query e' ok, quindi il prob forse sta nella maschera.
Fai come dice Biso, posta l'origine dati.
Bai



title: AIUTO!! URGENTE!

text:
Sentite un pò..... nella tabella non avevo inserito alcun contatore....
Quando mi hai detto di dirti il n° che segnava il contatore, l'ho
inserito.... e... come per magia, ora pare funzionare...... secondo voi è
possibilie?!? O è un caso, o starò avendo delle allucinazioni....?!?
Serena


title: AIUTO!! URGENTE!

text:
Serena Baldessari ha scritto nel messaggio
<8696me$otn$
1...@news.flashnet.it
>...

Non è possibile...
Antonio


title: AIUTO!! URGENTE!

text:
Lbo da casa ha scritto nel messaggio
<
3887b1e6...@news.interbusiness.it
>...
>>> In realtà è il Biso travestito eheheh
>>> Micio
>>
>>Mamma mia che scena apocalittica!!!
>
>perche'?  guarda che il Biso non e' malaccio...
Un giro di whisky per il sor lbo!!!
Antonio


title: AIUTO!! URGENTE!

text:
sib ha scritto nel messaggio <9SMh4.11963$
Wr6.1...@news.infostrada.it
>...
>Serena Baldessari <
net0...@cr-surfing.net
> wrote in message
>8676nc$rt$1...@news.flashnet.it...
>> Allora!
>> Tanto per cominciare, sono una Serena vera.... lo specifico perché
>qualcuno
>> mette in dubbio la mia identità.
>
>NONO, per carita'...
^^^^^^^^^^^^^^^^^^^^^
>Cara Serena,
>scrivere qui e' come pubblicare sul giornale, ora, per fortuna in questo NG
>non dovrebbero esserci maniaci... beh almeno non pericolosi (Biso a parte),
>ma non e' sicuramente una buona idea.
>
>Paterno mode off
Io NON sono maniaco e non è detto che a Serena dispiaccia che uno possa
essere pericoloso!!!
Sib è quello che ha messo in dubbio la tua femminilità, Serena cara, ti
ricordo...
Antonio


title: AIUTO!! URGENTE!

text:
Beh.... spero di non beccare nessun "maniaco". Non mi piacerebbe trovarne
uno!
Ma comunque ho dato un numero di telefono che è possibilissimo rintracciare
telefonando al 12, avendo visto il mittente dei post :-)
è un telefono di un pubblico esercizio, non quello di casa mia, né il mio
cellulare.
Ad ogni modo capisco che tutto sommato avete ragione. La prudenza non è mai
troppa, fidarsi è bene ma non fidarsi è meglio, ecc. ecc.
E' che io sono una persona molto fiduciosa per natura....beh, comunque,
grazie.
Serena


title: AIUTO!! URGENTE!

text:
Allora, che puň essere successo???
Ora proverň con piů calma vedendo se č proprio vero....
Serena
Antonio Biso ha scritto nel messaggio <8699k8>Non č possibile...
>
>Antonio
>
>


title: AIUTO!! URGENTE!

text:
On Thu, 20 Jan 2000 17:32:07 +0100, "Serena Baldessari"
<
net0...@cr-surfing.net
> wrote:
>AH!!!!!! Ok ok, avete ragione sul n° di tel. ma voglio assolutamente
>Per fortuna non ho dato il mio cellulare.....
Hai fatto bene, ai malintenzionati e' meglio dare il numero di casa...
:-)


title: AIUTO!! URGENTE!

text:
Antonio Biso <
ch...@etruria.net
> wrote in message
869a1o$8ce$2...@lacerta.tiscalinet.it...
> sib ha scritto nel messaggio
<9SMh4.11963$
Wr6.1...@news.infostrada.it
>...
> >Serena Baldessari <
net0...@cr-surfing.net
> wrote in message
> >8676nc$rt$1...@news.flashnet.it...
> >> Allora!
> >> Tanto per cominciare, sono una Serena vera.... lo specifico perché
> >qualcuno
> >> mette in dubbio la mia identità.
> >
> >NONO, per carita'...
>
> ^^^^^^^^^^^^^^^^^^^^^
>
> >Cara Serena,
> >scrivere qui e' come pubblicare sul giornale, ora, per fortuna in questo
NG
> >non dovrebbero esserci maniaci... beh almeno non pericolosi (Biso a
parte),
> >ma non e' sicuramente una buona idea.
> >
> >Paterno mode off
>
>
> Io NON sono maniaco e non è detto che a Serena dispiaccia che uno possa
> essere pericoloso!!!
Stavo scherzando, in fondo basta guardare la tua foto sul sito comune per
capire che non sei pericoloso...
...intendo nel senso che non sei maniaco (credo)
> Sib è quello che ha messo in dubbio la tua femminilità, Serena cara, ti
> ricordo...
Ao'! Io non ho mai messo in dubbio la cosa! E' stato Micio che ha scritto
dopo di me!
> Antonio
>
Ciao, Sib


title: AIUTO!! URGENTE!

text:
Sib scrisse....
> Stavo scherzando, in fondo basta guardare la tua foto sul sito comune per
> capire che non sei pericoloso...
> ...intendo nel senso che non sei maniaco (credo)
>
> >
> Ciao, Sib
A proposito di foto, speriamo che i commenti sulle nostre non siano troppo
pesanti, ieri ho cominciato ad assemblare i vostri commenti sulla Cena ICDA
Forever.
L'opera č ardua perchč mi mancano i commenti di Calogero, Paolo (Turk182) e
Francesco cmq il materiale inviatomi č imponente. (tra Antogal e LoreCoro
posso scrivere un trattato)
Tantissimi saluti da Roberto
Ps. Non ti sei fatto piů sentire, anche se mi avevi promesso il contrario
:-(


title: AIUTO!! URGENTE!

text:
Ditta Cerri ha scritto nel messaggio <86a156$ke0$
1...@pegasus.tiscalinet.it
>...
>
>>
>> Io NON sono maniaco e non č detto che a Serena dispiaccia che uno possa
>> essere pericoloso!!!
>
>Stavo scherzando, in fondo basta guardare la tua foto sul sito comune per
>capire che non sei pericoloso...
>...intendo nel senso che non sei maniaco (credo)
Umpf!
Snort!
>> Sib č quello che ha messo in dubbio la tua femminilitŕ, Serena cara, ti
>> ricordo...
>
>Ao'! Io non ho mai messo in dubbio la cosa! E' stato Micio che ha scritto
>dopo di me!
>
>> Antonio
Scarica barile eh?
Comunque cara Serena solo io ho subito intuito che in te si celava una vera
DONNA e che DONNA!!!!
Eh eh eh
Antonio


title: AIUTO!! URGENTE!

text:
>Non è possibile...
come non e' possibbile, a nvidioso... mo' perche' la bella figura co
Serena ce l'ho fatta io dopo che voi vi siete scervellati e nun avete
concluso gniente allora nun e' possibbile?



title: AIUTO!! URGENTE!

text:
>Comunque cara Serena solo io ho subito intuito che in te si celava una vera
>DONNA e che DONNA!!!!
vabbe', ma a parte le intuizioni?  dicci dicci...



title: AIUTO!! URGENTE!

text:
Lbo da casa ha scritto nel messaggio
<
388906cd...@news.interbusiness.it
>...
>>Comunque cara Serena solo io ho subito intuito che in te si celava una
vera
>>DONNA e che DONNA!!!!
>
>vabbe', ma a parte le intuizioni?  dicci dicci...
Seeeee...
Gentil hombre gode e tace !!!
Antonio


title: AIUTO!! URGENTE!

text:
>>>DONNA e che DONNA!!!!
>>
>>vabbe', ma a parte le intuizioni?  dicci dicci...
>Seeeee...
>
>Gentil hombre gode e tace !!!
vabbe', ma almeno un'impressione... un voto da 1 a 10...


title: AIUTO!! URGENTE!

text:
Lbo da casa ha scritto nel messaggio
<
388a04a1...@news.interbusiness.it
>...

9 +
E' il fatto che la sua pelle profuma sempre di fiori a non dargli il
punteggio pieno.
Antonio


title: AIUTO!! URGENTE!

text:
On Fri, 21 Jan 2000 09:53:08 +0100, "Serena Baldessari"
<
net0...@cr-surfing.net
> wrote:
>Sentite un pò..... nella tabella non avevo inserito alcun contatore....
no, un momento.  io non dicevo il campo contatore (che poi, repetita
juvant, non serve per contare).
io intendevo la finestrella in basso a sx della maschera, quella con i
pulsanti di scorrimento record, capito quale?
>Quando mi hai detto di dirti il n° che segnava il contatore, l'ho
>inserito.... e... come per magia, ora pare funzionare...... secondo voi è
>possibilie?!? O è un caso, o starò avendo delle allucinazioni....?!?
mmmh... che tipo di fiori vendi?
-------------------------------------------------------
concorsi pubblici truccati.  questo è solo un esempio:
http://www.fortunecity.com/business/koch/947/index.htm


title: AIUTO!! URGENTE!

text:
:-)))))))))))))) A parte gli scherzi, senti un pò!
Ho messo comunque il contatore nella tabella, ora mi visualizza tutti gli
inserimenti fattura anche in maschera. Però mi ruga perché il contatore
assegna ai dati inseriti un numero che non è progressivo con gli
inserimenti.... perché?!?
Serena


title: AIUTO!! URGENTE!

text:
Serena Baldessari ha scritto nel messaggio
<86mbk6$jo5$
1...@news.flashnet.it
>...
>:-)))))))))))))) A parte gli scherzi, senti un pň!
>Ho messo comunque il contatore nella tabella, ora mi visualizza tutti gli
>inserimenti fattura anche in maschera. Perň mi ruga perché il contatore
>assegna ai dati inseriti un numero che non č progressivo con gli
>inserimenti.... perché?!?
Perchč il contatore non serve per contare o per numerare in maniera ordinata
dei record ma solo per identificarli univocamente...
Antonio


title: AIUTO!! URGENTE!

text:
>inserimenti fattura anche in maschera. Però mi ruga perché il contatore
>assegna ai dati inseriti un numero che non è progressivo con gli
>inserimenti.... perché?!?
e' normale che sia cosi'.  il contatore non serve per contare ma solo
per fare in modo che ogni record abbia almeno un campo sicuramente
diverso da tutti gli altri.
invece che un incremento di 1 potrebbe anche essere un numero casuale
ed infatti tra le impostazioni del cd campo contatore c'e' anche
quello di sparare un numero a caso.
se vuoi contare veramente dai un'occhia all'apposita sez sul sito
comune, indirizzo qui sotto, dove potrai anche vedere quant'e' bello
il Biso.
-----------------------------------
ATTENZIONE: il ng it.comp.database.access cambia nome e diventa it.comp.appl.access
linkatelo!



title: AIUTO!! URGENTE!

text:
>Perchè il contatore non serve per contare o per numerare in maniera ordinata
>dei record ma solo per identificarli univocamente...
ma per compilare un db devo mettere un contatore?



title: AIUTO!! URGENTE!

text:
Lbo dall'ufficio ha scritto nel messaggio
<
388ed327....@news.interbusiness.it
>...
>>Perchè il contatore non serve per contare o per numerare in maniera
ordinata
>>dei record ma solo per identificarli univocamente...
>
>ma per compilare un db devo mettere un contatore?
Beh sarebbe meglio!!!
Altrimenti quando vorrai ritrasformare l'eseguibile in sorgente dovrai
rimetterti a contare a manina tutti i riferimenti delle istruzioni macchina
Antonio


title: AIUTO!! URGENTE!

text:
Scrisse "Antonio Biso" <
ch...@etruria.net
>:
>Perchè il contatore non serve per contare o per numerare in maniera ordinata
>dei record ma solo per identificarli univocamente...
... e se vuoi approfondire, dai un'occhiata al sito comune, c'e'
proprio una bella analisi di ema.



title: protezione access

text:
Qualcuno sa la procedura esatta per proteggere un database Access che
risiede su un server dall'accesso di più utenti che devono possedere
diverse autorizzazioni (es. solo lettura o solo scrittura)? Grazie
l.ri...@tiscalinet.it


title: protezione access

author: Ditta Cerri (Sib)

text:
<
l.ri...@tiscalinet.it
> wrote in message
38db5c45...@news.tiscalinet.it...
> Qualcuno sa la procedura esatta per proteggere un database Access ...
Si', io la so.
Sib
PS: vai al sito comune :-)


title: Domanda su SQL Server (MSDE)

author: MegaMax

text:
Se ho capito bene con MSDE tutti i componenti del DB stanno sul server...
tabelle, query, maschere, report, moduli...
Ma allora il singolo file ADP creato con access dovrebbe avere + o meno
sempre le stesse dimensioni e restare sempre piccolo, visto che tutti i dati
stanno sul server.
Ho capito bene?
Grazie, Max


title: Domanda su SQL Server (MSDE)

author: SR

text:
"MegaMax" <
a...@a.com
> ha scritto nel messaggio
news:NEnS7.5542$o9.2...@news1.tin.it...
> Se ho capito bene con MSDE tutti i componenti del DB stanno sul server...
> tabelle, query, maschere, report, moduli...
>
sbagliato
le tabelle stanno sul server
le query anche, ma non sono query, sono viste o stored procedures
maschere, report e moduli stanno nell'adp perché sql server non possiede
oggetti di questo tipo


title: Domanda su SQL Server (MSDE)

text:
"SR" <
moli...@inwind.it
> ha scritto nel messaggio
news:9vdge3$ehls7$1...@ID-106197.news.dfncis.de...

Aaaaaahhh ecco, mi pareva....
che tu sappia esiste un modo di usare delle tabelle collegate con SQL
Server?
Voglio dire... ho un DB cui accedo via ODBC, con access estraggo i dati che
mi servono da delle tabelle collegate e li metto in quelle locali.... e con
SQL Server come faccio?
Grazie, Max


title: proteggere database - seriale dell'hd

author: Nao

text:
ciao
discussione gia affrontata..lo so..chiedo solo un chiarimento
come fanno molti vorrei proteggere il db access tramite il seriale
dell'hd del cliente
pensavo di ricavare il seriale e poi calcolarne l'hash md5..in modo da
dare una protezione e difficolta in piu.
Tale numero e' dunque univoco per quel hd (piu o meno).
Ora...cosa mi conviene fare per implementare questa protezione?
Prima di tutto...il codice corretto lo inserisco in una tabella o nel
codice vb? qual'e' la soluzione piu difficile da crakkare? (ovviamente
si presuppone che abbia compilato il codice e creato l'mde)
Poi.. come gestisco la distribuzione del db?
Ovviamente occorre conoscere prima il seriale del cliente..in modo da
creare il db ad hoc
Potrei creare un .exe scaricabile da internet che calcoli il codice...in
modo che il cliente lo esegua e mi comunichi il codice per telefono....e
poi gli mando il db ad hoc senza andare li..giusto?
nel caso il seriale cambi..per vari motivi...ripeto la procedura e mando
al cliente il nuovo FE...che eseguira l'importazione dei dati..presenti
nelle veccchie tabelle..del vecchio db
commenti e offese graditi :))
ciao


title: proteggere database - seriale dell'hd

text:
Nao wrote:
> Prima di tutto...il codice corretto lo inserisco in una tabella o nel
> codice vb? qual'e' la soluzione piu difficile da crakkare?
forse questo non da differenza... se io mixo il seriale dell'hd con un
altro dato (data di attivazione...etc)
Infatti io salvo nel db (tabella o codice che sia) questo hash del
codice seriale..quindi anche se lo smanettone legge nella tabella tale
codice non sarebbe capace di calcolare il codice per il nuovo pc su cui
si vuole usare il db.
in sintesi...se non si capisce il metodo di calcolo...non si puo
calcolare il codice adeguato per i nuovi pc (pirata)....quindi a questo
punto non serve tanto l'md5...quanto piuttosto un mix tra seriale e
altri dati (es: data orierna)
ciao


title: proteggere database - seriale dell'hd

author: Roberto da casa

text:
"Nao" <
na...@sdasdas.com
> ha scritto nel messaggio
news:neMJd.455576$b5.21...@news3.tin.it...

Provad andare sul Sito Comune (link qui sotto) e nella Sezione General leggi
la FAQ di Giacomo Arena intitolata "Come impedire la copia degli applicativi
usando il numero seriale dell' hard disk.".
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: proteggere database - seriale dell'hd

text:
Roberto da casa ha scritto:
> Provad andare sul Sito Comune (link qui sotto) e nella Sezione General leggi
> la FAQ di Giacomo Arena intitolata "Come impedire la copia degli applicativi
> usando il numero seriale dell' hard disk.".
mi pare di ricordare che quel db mostri soltanto come ricavare il seriale
e decidere l'apertura del db di conseguenza (cosa che gia ho imlpementato
nel mio db)..
mi interessava piu che altro capire
1) e' meglio memorizzare il seriale corretto in tabella o nel codice vb?
2) e' corretta la tecnica che penso...cioe di calcolare il codice seriale
del hd del cliente...e poi creare un db ad hoc per quel cliente...con
dentro il suo codice seriale ?
3) e' corretto fare un mix tra il seriale e un altro parametro (es: data
odierna) e usare il risultato come codice di verifica?
in questo modo anche se uno smanettone legge il seriale all'interno del
mio db (ad es tramite un editor esadecimale) non saprebbe che codice
inserire(sempre tramite editor esadecimale)  per usare il db in un altro
pc.
thanks
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: proteggere database - seriale dell'hd

text:
Roberto da casa ha scritto:
> Provad andare sul Sito Comune (link qui sotto) e nella Sezione General leggi
> la FAQ di Giacomo Arena intitolata "Come impedire la copia degli applicativi
> usando il numero seriale dell' hard disk.".



title: proteggere database - seriale dell'hd

text:
"Nao" <
asd...@asdasd.com
> ha scritto nel messaggio
news:ct8k98$vf$1...@news.newsland.it...
> Roberto da casa ha scritto:
> > Provad andare sul Sito Comune (link qui sotto) e nella Sezione General
leggi
> > la FAQ di Giacomo Arena intitolata "Come impedire la copia degli
applicativi
> > usando il numero seriale dell' hard disk.".
>
>
> mi pare di ricordare che quel db mostri soltanto come ricavare il seriale
> e decidere l'apertura del db di conseguenza
Non è come tu dici.
Allegato alla FAQ che ti ho segnalato c'è un database di esempio che dopo
che lo hai lanciato una sola volta su un computer se poi lo duplichi su un
altro computer in quest'ultimo non riesci ad aprirlo, quindi è un esempio
compiuto di protezione e non ti indica solamente come ricavare il numero di
serie dell'HD come tu ipotizzi.
> (cosa che gia ho imlpementato
> nel mio db)..
>
> mi interessava piu che altro capire
>
> 1) e' meglio memorizzare il seriale corretto in tabella o nel codice vb?
Nell'esempio della FAq di cui sopra si usa una tabella: il problema non è il
mezo ma come viene usato.
>
> 2) e' corretta la tecnica che penso...cioe di calcolare il codice seriale
> del hd del cliente...e poi creare un db ad hoc per quel cliente...con
> dentro il suo codice seriale ?
A mio avviso la soluzione migliore è quella dell'esempio pubblicato sul Sito
Comune.
>
> 3) e' corretto fare un mix tra il seriale e un altro parametro (es: data
> odierna) e usare il risultato come codice di verifica?
> in questo modo anche se uno smanettone legge il seriale all'interno del
> mio db (ad es tramite un editor esadecimale) non saprebbe che codice
> inserire(sempre tramite editor esadecimale)  per usare il db in un altro
> pc.
Non ne vedo la necessità, visto che il numero seriale dell'hd non va
digitato nella password ed è del tutto ininfluente se è conosciuto o meno.
Ma forse se provi la demo del Sito Comune ti renderai conto da solo su cosa
è basata la protezione.
>
>
> thanks
Prego



title: proteggere database - seriale dell'hd

author: nao

text:
Roberto da casa ha scritto:
>  dopo
> che lo hai lanciato una sola volta su un computer se poi lo duplichi su un
> altro computer in quest'ultimo non riesci ad aprirlo,
il mio problema e' diverso: io voglio fare in modo che il db originale
(tipo quello che c'e nel sitocomune) non sia scaricabile/utilizzabile
(inizialmente, cioe quando e' ancora vergine) su piu pc.
esempio: se faccio un db gestionale e implemento il metodo che mi hai
indicato...il cliente A (che ha il cd di installazione) puo dare a tutti i
suoi amici il cd e far si che tutti se lo installino nei rispettivi
pc..senza il mio permesso.
Che poi un singolo db non possa essere trasportato su altri pc una volta
che e' stato aperto..questo e' un altro problema...che non mi interessa.
> Nell'esempio della FAq di cui sopra si usa una tabella: il problema non è il
> mezo ma come viene usato.
si ma volevo capire se magari la tabella era piu facilemente
visualizzabile rispetto al codice vb (ad esempio usando un editor
esadecimale che visualizza il contenuto del DB..e tutte le stringhe in
esso contenute: dati...codici..etc)
> Non ne vedo la necessità, visto che il numero seriale dell'hd non va
> digitato nella password ed è del tutto ininfluente se è conosciuto o meno.
infatti non prevedo l'immissione di password.
Pero se uno smanettone apre il db con un editor esadecimale....capisce che
io uso il codice seriale dell hd(come fanno molti) e sostituisce nel file
(sempre tramite l'editor hex) il seriale del nuovo computer su cui vuole
usarlo....capisci bene che diventa facilmente craccabile.
mentre se il codice e' calcolato con un minimo di algoritmo basato sul
seriale del hd...ovviamente lo smanettone non conoscendo tale
algoritmo..non puo capire che codice usare per il nuovo pc.
a presto



title: proteggere database - seriale dell'hd

author: access il top

text:
"Nao" <
asd...@asdasd.com
> ha scritto nel messaggio
news:ct8keh$1en$1...@news.newsland.it...

ciao a tutti ho una domanda da farvi,
ma la seriale dell'hard disc è solo un valore numerico o può contenere
anche testo?
grazie


title: proteggere database - seriale dell'hd

author: Il Gatto

text:
"Nao" <
asd...@asdasd.com
> ha scritto nel messaggio
news:ct8keh$1en$1...@news.newsland.it...
> 1) e' meglio memorizzare il seriale corretto in tabella o nel codice vb?
L'inserimento nel codice rende più complessa la sua inviduazione e modifica.
Però ovviamente rende più complessa la manutenzione: ad ogni aggiornamento /
modifica per ogni utente cambi il seriale nel codice, crei l'mde e lo
installi.
> 3) e' corretto fare un mix tra il seriale e un altro parametro (es: data
> odierna) e usare il risultato come codice di verifica?
Volendo... Tieni sempre però conto del rapporto costi / benefici dei sistemi
di protezione: se
p.es
. si tratta di un applictivo piuttosto specifico le
probabilità che qualcuno lo copi sono ridotte (dovrebbe essere qualcuno che
ha le stesse identiche esigenze del primo committente), che riesca a farlo
andare senza un tuo supporto anche minori, e il tempo che ci perdi a
proteggere non è detto che sia ripagato. Vale sempre la regola del furto
d'auto: se hanno deciso di fregarti la macchina, non ci sono antifurti che
tengano. Perciò curati di avere un dispositivo poco costoso che ti metta al
riparo dai ladruncoli occasionali, e per gli altri mettiti il cuore in pace.
Questo dovrebbe rispondere anche alla domanda se sia corretto o meno creare
un db per ogni cliente: più che di correttezza si parla di opportunità,
valuta attentamente gli sbattimenti necessari in questo caso per
l'assistenza post-installazione e, tratte le conclusioni del caso, se
risulta che ne valga la pena fallo.
Se però le installazioni le curi tu direttamente ti consiglio di rendere
queste ultime anti-copia inserendo parametri vitali per il programma in file
non modificabili direttamente: immagina di stampare fatture (tanto per fare
un esempio) prelevando i dati di intestazione come ragione sociale e partita
iva di chi le emette da una tua dll o da un tuo ocx, tanto per andare sul
fantasioso, anche copiandolo non è che uno può emettere fatture col nome di
un altro!
IG


title: proteggere database - seriale dell'hd

author: Raffaele Alberoni

text:
Il Gatto ha scritto:
> "Nao" <
asd...@asdasd.com
> ha scritto nel messaggio
> news:ct8keh$1en$1...@news.newsland.it...
> Se perň le installazioni le curi tu direttamente ti consiglio di rendere
> queste ultime anti-copia inserendo parametri vitali per il programma in file
> non modificabili direttamente: immagina di stampare fatture (tanto per fare
> un esempio) prelevando i dati di intestazione come ragione sociale e partita
> iva di chi le emette da una tua dll o da un tuo ocx, tanto per andare sul
> fantasioso, anche copiandolo non č che uno puň emettere fatture col nome di
> un altro!
> IG
Mi inserisco nella discussione,
sarebbe interessante avere una spiegazione piů specifica per creare e
gestire informazioni in una dll o in un ocx....
Potresti essere piů dettagliato????
Grazie
--
Raffaele Alberoni



title: proteggere database - seriale dell'hd

text:
"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:ctaoqc$e9s$1...@news.newsland.it...
> Il Gatto ha scritto:
>
> > "Nao" <
asd...@asdasd.com
> ha scritto nel messaggio
> > news:ct8keh$1en$1...@news.newsland.it...
>
> > Se però le installazioni le curi tu direttamente ti consiglio di
rendere
> > queste ultime anti-copia inserendo parametri vitali per il programma
in file
> > non modificabili direttamente: immagina di stampare fatture (tanto
per fare
> > un esempio) prelevando i dati di intestazione come ragione sociale e
partita
> > iva di chi le emette da una tua dll o da un tuo ocx, tanto per
andare sul
> > fantasioso, anche copiandolo non è che uno può emettere fatture col
nome di
> > un altro!
>
> > IG
>
> Mi inserisco nella discussione,
> sarebbe interessante avere una spiegazione più specifica per creare e
> gestire informazioni in una dll o in un ocx....
> Potresti essere più dettagliato????
> Grazie
>
> --
> Raffaele Alberoni
>
diciamo che non ho ancora definito tutto, però più o meno sarà così,
c'è una tabella chiave con 1 solo campo,
alla prima apertura questo campo è vuoto e viene visualizzata una
maschera
di input
digitare il codice di sblocco
il codice di sblocco dovremo darlo noi ogni volta ad ogni singolo
utente,
tranne se il db viene installato sullo stesso hd
il codice di sblocco corrisponderà a una formula nascosta nel codice
esempio
codice di sblocco = numero hd +1000 *2 -587000
il valore digitato verrà salvato nella tabella chiave e verrà chiuso
comunque il db
alla successiva riapertura trovando la tabella chiave con un campo, se
il
codice è giusto apre il db se è sbagliato lo chiude subito.
l'utente non dovrà fare altro che chiamarci telefonicamente dirci il
numero
che comparirà nella maschera di input e noi con la formula nascosta nel
suo
db avendo un'altro db (genera codice) gli daremo il codice di sblocco...
ciao


title: proteggere database - seriale dell'hd

text:
"Raffaele Alberoni" <Raff...@Romagnacom.com> ha scritto nel messaggio
news:ctaoqc$e9s$1...@news.newsland.it...
> Mi inserisco nella discussione,
> sarebbe interessante avere una spiegazione più specifica per creare e
> gestire informazioni in una dll o in un ocx....
> Potresti essere più dettagliato????
Beh... per una dll nell'esempio esposto basta crearne una cretina con dentro
una funzione che copi in una stringa vuota il valore (fisso, in questo caso)
da ritornare al programma VB. Vediamo un esempio minimo in C (nello
specifico per il compilatore MinGW, che è gratuito), in cui preleviamo una
costante di tipo stringa:
Sorgente: dll.h
--------------
#include "windows.h"
#if BUILDING_DLL
# define DLLIMPORT __declspec (dllexport)
#else
# define DLLIMPORT __declspec (dllimport)
#endif
/* Quella che segue è la definizione della funzione
    che poi userai in VBA, e che prende una stringa
    come parametro
*/
DLLIMPORT void WINAPI SetRagioneSociale (char *);
// FINE dll.h
Sorgente: dllmain.c
-------------------
#include "dll.h"
#include "string.h"
// Implementazione della funzione
DLLIMPORT void WINAPI SetRagioneSociale (char *Destinazione)
{
    /* Copia in Destinazione la stringa costante "Tizio Caio s.p.a." */
    strcpy (Destinazione, "Tizio Caio s.p.a.");
}
/* DllMain viene richiamata da Windows in diverse occasioni che
    a noi non interessa gestire.
*/
BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved)
{
    return TRUE;
}
// FINE dllmain.c
Compili la dll:
gcc.exe -c dllmain.c -o
dllmain.o -I"/percorso/di/mingw/include" -DBUILDING_DLL=1 -Wall
dllwrap.exe --output-def libMiaDll.def --implib libMiaDll.a
dllmain.o -L"/percorso/di/mingw/lib" --noexport-all-symbols --add-stdcall-alias
 -o MiaDll.dll
e la copi in %windir%\System32
Poi da VBA la adoperi come segue: in un modulo metti
Public Declare Sub SetRagioneSociale Lib "MiaDll.dll" (ByVal RagSoc As
String)
e quando la devi usare:
Dim RagSociale As String*200 ' Crea una stringa vuota di 200 caratteri. Deve
essere almeno 1 + Len(contenuto)
SetRagioneSociale RagSociale  ' Richiami la dll che imposta il valore
In questo modo la tua ragione sociale viene prelevata dalla dll. In questo
caso chiaramente basta un editor per file binari un po' decente per
cambiarla ma prima devi sapere che è li dentro e non potrai metterne una più
lunga di quella attuale. Offusca un po' la stringa nel sorgente C in modo
che non sia in chiaro e ai più passerà la voglia di provare a cercala o
modificarla.
Per gli ocx la procedura è anche più semplice, ma devi avere o Visual Basic
o Office Developer (che consente di creare ocx): usando l'apposito wizard in
pratica crei una specie di modulo di classe con proprietà e metodi, compili
l'ocx, lo registri nel sistema (regsvr32 nome.ocx), e lo istanzi dal codice
VBA in Access:
Dim MioOcx As Variant
Set MioOcx = CreateObject("NomeOggetto")
RagioneSociale = MioOcx.ProprietàCheRestituisceLaRagioneSociale
IG


title: proteggere database - seriale dell'hd

text:
"nao" <
as...@asasd.com
> ha scritto nel messaggio
news:ct8m30$6q3$1...@news.newsland.it...

L'esempio del Sito Comune prsupponeva che la prima installazione la facessi
tu presso il cliente, quindi ti cautelavi dal fatto che database venisse poi
copiato su altri computer.
Penso che nel tuo caso tu dovresti proteggere con una chiave hardware: anche
su questo problema trovi una FAQ nella Sezione General del Sito Comune.



title: proteggere database - seriale dell'hd

text:
Il Gatto ha scritto:




> Sorgente: dllmain.c
> -------------------
> #include "dll.h"
> #include "string.h"


> Compili la dll:


> e la copi in %windir%System32
> Poi da VBA la adoperi come segue: in un modulo metti
> Public Declare Sub SetRagioneSociale Lib "MiaDll.dll" (ByVal RagSoc As
> String)
> e quando la devi usare:
> Dim RagSociale As String*200 ' Crea una stringa vuota di 200 caratteri. Deve
> essere almeno 1 + Len(contenuto)
> SetRagioneSociale RagSociale  ' Richiami la dll che imposta il valore
> In questo modo la tua ragione sociale viene prelevata dalla dll. In questo
> caso chiaramente basta un editor per file binari un po' decente per
> cambiarla ma prima devi sapere che è li dentro e non potrai metterne una più
> lunga di quella attuale. Offusca un po' la stringa nel sorgente C in modo
> che non sia in chiaro e ai più passerà la voglia di provare a cercala o
> modificarla.
> Per gli ocx la procedura è anche più semplice, ma devi avere o Visual Basic
> o Office Developer (che consente di creare ocx): usando l'apposito wizard in
> pratica crei una specie di modulo di classe con proprietà e metodi, compili
> l'ocx, lo registri nel sistema (regsvr32 nome.ocx), e lo istanzi dal codice
> VBA in Access:
> Dim MioOcx As Variant
> Set MioOcx = CreateObject("NomeOggetto")
> RagioneSociale = MioOcx.ProprietàCheRestituisceLaRagioneSociale
> IG
Grazie mille per il tuo prezioso e completo suggerimento.
Ciao e buon lavoro.



title: proteggere database - seriale dell'hd

text:
Il Gatto wrote:
>
> Beh... per una dll nell'esempio esposto basta crearne una cretina con dentro
> una funzione che copi in una stringa vuota il valore (fisso, in questo caso)
> da ritornare al programma VB.
perdonami, ma cosi cambia poco (a livello di sicurezza) dal mettere
direttamente le intestazioni nel codice vb.
Mi spiego: se lo smanettone usa un edito esadecimale per visualizzare (e
modificare!) i dati (in questo caso l'intestazione da stampare nella
fattura)....puo farlo benissimo sia con il codice vb che con una dll che
crei tu.
Ovvio che usare una dll esterna resta cmq una coomplicazione in piu per
lo smanettone...ma diciamo che non crea un vero elemento di difficolta
in piu.
saluti . buon lavoro


title: proteggere database - seriale dell'hd

text:
access il top wrote:
> l'utente non dovrà fare altro che chiamarci telefonicamente dirci il
> numero
> che comparirà nella maschera di input e noi con la formula nascosta nel
> suo
> db avendo un'altro db (genera codice) gli daremo il codice di sblocco...
>
e' esattamente cio che dicevo anche io.
Il fatto di avere un algoritmo (anche stupido) che dal seriale genera il
codice di sblocco...fa si che anche se uno smanettone legge nel db (o
nel codice vb) il codice di sblocco....NON SAPREBBE calcolare un codice
che vada bene su un altro pc...NON conoscendo l'algoritmo!
da notare ovviamente che a questo punto..se uno e' capace di aprire un
db con un editor esadecimale e cercare i codici di sblocco in giro per
il codice vb....a sto punto e' anche capace di trovare l'istruzione "if"
che fa il controllo del codice...e bypassarla in 5 minuti
quindi alla fine...codice seriale dell hd o altro metodo..vanno
bene...ma rompersi le palle di piu di cosi con altri algoritmi o altri
metodi piu complessi NON VALE proprio la pena...perche si tratta pur
sempre di qualche istruzione IF da bypassare.
ciao


title: proteggere database - seriale dell'hd

text:
Il Gatto wrote:
> L'inserimento nel codice rende più complessa la sua inviduazione e modifica.
ti ringrazio...volevo proprio avere conferma di cio
> Però ovviamente rende più complessa la manutenzione: ad ogni aggiornamento /
> modifica per ogni utente cambi il seriale nel codice, crei l'mde e lo
> installi.
certo..infatti e' da valutare proprio se valga la pena cio
>  immagina di stampare fatture (tanto per fare
> un esempio) prelevando i dati di intestazione come ragione sociale e partita
> iva di chi le emette da una tua dll o da un tuo ocx,
per questo discorso ti ho risposto qualche post piu in basso....
ciao e grazie 1000


title: proteggere database - seriale dell'hd

text:
"Nao" <
na...@sdasdas.com
> ha scritto nel messaggio
news:phdKd.462599$b5.21...@news3.tin.it...
> Il Gatto wrote:
>
>>
>> Beh... per una dll nell'esempio esposto basta crearne una cretina con
>> dentro una funzione che copi in una stringa vuota il valore (fisso, in
>> questo caso) da ritornare al programma VB.
> perdonami, ma cosi cambia poco (a livello di sicurezza) dal mettere
> direttamente le intestazioni nel codice vb.
Questo era solo per rispondere a Raffaele su come mettere qualcosa in una
dll. Quando dicevo che il codice va offuscato, intendevo quacosa di questo
tipo: ammettiamo che io la stringa la memorizzo come sequenza di byte, dove
le cifre pari sono ruotate a destra di 2 bit, le dispari prima negate e poi
ruotate a sinistra di 3 bit, e la decodifica la fai in Vb, così se anche uno
collega la dll ad un programma di test ottiene solo caratteri senza senso:
"Tizio" in Ascii = 54 69 7A 69 6F = T i z i o
"Tizio" codificato = 15 B4 9E B4 84 = [] [] [] [] [] (!! Tutti caratteri non
stampabili, o meglio non ascii)
Trovamela per cambiarla senza sapere cosa stai cercando, e cambiala senza
sapere esattamente come! :-)
> Mi spiego: se lo smanettone usa un edito esadecimale per visualizzare (e
> modificare!) i dati (in questo caso l'intestazione da stampare nella
> fattura)....puo farlo benissimo sia con il codice vb che con una dll che
> crei tu.
Ti ripeto il mio dubbio: lo smanettone vero, che per definizione ha tempo
perdere, fantasia, capacità e intenet con documentazione a palate su tutte
le sporche di protezione più comuni, riuscitrà SEMPRE a trovare il modo di
copiarti il programma, ogni trucco non farà che rimandare - spesso di poco -
l'inesorabile. Preoccupati più del wannabe smanettone, e fai in modo che
scopra che il tempo che perde è equivalente o superiore, come costo,
all'acquisto dell'originale!
IG


title: proteggere database - seriale dell'hd

text:
Roberto da casa wrote:
> L'esempio del Sito Comune prsupponeva che la prima installazione la facessi
> tu presso il cliente, quindi ti cautelavi dal fatto che database venisse poi
> copiato su altri computer.
vorrei andare  oltre la necessita di andare cliente per cliente a
installargli il programma...per poi non lasciarli nemmeno uno straccio
di cd??? mi fa un po miseria...
>
> Penso che nel tuo caso tu dovresti proteggere con una chiave hardware: anche
> su questo problema trovi una FAQ nella Sezione General del Sito Comune.
l'alternativa di usare il seriale dell hd e' tanto valida quanto la
chiave hardware , infatti in tutti e due i casi il funzionamento del
programma e' legato a quel pc(o chiave)...anzi col seriale non fai
nemmeno la spesa per la chiave.
la chiave hardware e' forse una raffinatezza che fa tanto
professional...ma in sostanza la sicurezza in piu non sembra esserci
I due metodi  hanno la stessa identica debolezza...cioe' un eventuale
crack eseguito tramite l'eliminazione delle istruzioni che effettuano il
controllo (del seriale..dell codice..chiave hardware o impronta digitale
o retinea che sia:)) )
ciauuuuuuuuuuu


title: proteggere database - seriale dell'hd

text:
> Questo era solo per rispondere a Raffaele su come mettere qualcosa in una
> dll.
si ok..ho solo precisato che non offriva nessun vantaggio in piu...come
tu ben sai
  Quando dicevo che il codice va offuscato, intendevo quacosa di questo
> tipo: (cut)
si certo. e' ovvio che per ovviare alla lettura del codice tramite
editor esadecimale...occorre criptare semplicemtne le stringhe...
Ovviamente lo smanettone puo sempre andare a leggerle nella ram una
volta che vb le ha decriptate e utilizzate :) ma ovvio che e' piu
complicato. sono daccordissimo e sicuramente questo e' un vero elemento
di diffocolta in piu
piccola precisazione sul fatto che se (come si dicava) calcoliamo il
codice in base al seriala dell hd....e ad altri parametri...lo
smanettone ha poco da leggere il codice...perche tanto non andrebbe bene
sull'altro pc nuovo..
in sintesi...una volta che usi un algoritmo sconosciuto allo
smanettone...possiamo anche fregartene se lui legge tutto del db :)
  lo smanettone vero, che per definizione ha tempo
> perdere, fantasia, capacità e intenet con documentazione a palate su tutte
> le sporche di protezione più comuni, riuscitrà SEMPRE a trovare il modo di
> copiarti il programma,
questo e' un dogma su cui nessuno sano di mente obbietterebbe
grazie dellla conversazione e dell'utile scambio di osservazioni
a presto


title: proteggere database - seriale dell'hd

text:
"Nao" <
na...@sdasdas.com
> ha scritto nel messaggio
news:PldKd.462619$b5.21...@news3.tin.it...

però mi è sorto un dubbio
se per caso il nostro utente effettua regolari copie di bakup su cd rom,
gli si guasta il disco fisso, noi riusciamo a recuperare i dati del
database.
un'altra domanda
si può avere un db diviso dati e maschere ma nel db maschere avere una
tabella propria per memorizzare il codice ?


title: proteggere database - seriale dell'hd

text:
"Nao" <
na...@sdasdas.com
> ha scritto nel messaggio
news:_gtKd.465115$b5.22...@news3.tin.it...

Non sono affatto d'accordo con quello che affermi (tutto č craccabile, ma si
cerca di sceglie il sistema piů difficile da forzare).
E poi quante copie del tuo programma pensi di vendere e a che prezzo?
Non le venderai mica tutte le copie a degli acker (non mi ricordo se si
scrive cosě) o a degli smanettoni!! ;-)
Comunque il database da proteggere č il tuo quindi č giusto che decida tu.
>
> ciauuuuuuuuuuu



title: proteggere database - seriale dell'hd

text:
Nao ha scritto:
> piccola precisazione sul fatto che se (come si dicava) calcoliamo il
> codice in base al seriala dell hd....e ad altri parametri...lo
> smanettone ha poco da leggere il codice...perche tanto non andrebbe bene
> sull'altro pc nuovo..
In effetti l'uso di almeno un altro parametro è assolutamente
consigliabile: ho voluto fare un test: in meno di 5 minuti con google ho
trovato un tool a linea di comando gratuito che, in un eseguibile di
13K, permette di modificare il seriale di partizioni Fat32 e Ntfs senza
colpo ferire!!
A proposito di protezioni: funziona solo su Ntfs (e per attivarla devi
collegare il drive a un pc con Xp), ma senti questa che ho ideato io, e
che sebbene facile da aggirare richiede almeno conoscenze avanzate di
winzoz, nonché un certo colpo d'occhio:
Pochi lo sanno, ma con Xp è disponibile un tool a linea di comando per
il maneggio del filesystem che permette di creare degli hard link. Un
hard link (se hai manegiato Unix/Linux almeno qualche volta lo hai già
incontrato, insieme a quello "soft") è una entry di directory che punta
ad un file gia presente. Il file è uno solo, ma è presente 2 volte (o
anche di più) nel filesystem, magari in directory diverse. Vuoi fare
qualche esperimento?
Crea un file
p.es
. di testo, diciamo pippo.txt, poi da linea di comando
(sotto Xp su partizione Ntfs) dai un bel
fsutil hardlink create Doppione.txt pippo.txt
e ti ritrovi Doppione.txt con uguali dimensioni e data di pippo. Adesso
apri pippo e modificalo, salvalo e apri doppione... già! è proprio lo
stesso file! Infatti prova a dare
fsutil objectid query pippo.txt
e poi fai lo stesso col doppione: stessi ID! Però prova adesso a
copiarli, anche assieme: ottieni due file distinti. Quindi per
verificare se è l'originale basta scrivere su uno leggere sull'altro: se
la modifica si propaga non è una copia. Se poi magari i link sono 4 o 5,
e li adoperi scrivendo e leggendo a caso da non più di due per volta...
Qualche precisazione: due entry di directory che puntano allo stesso
file sono indistinguibili, non è che l'originale abbia qualche
privilegio speciale e un file non viene cancellato dal disco fintanto
che ci sono link che lo puntano, quindi un "del doppione.txt" non ha
effetti su pippo.txt
Anche questa, come il seriale del disco non è insuperabile (basta un
clone della partizione per fregarle entrambe assieme), ma nel mazzo...
IG


title: errore: TempMSysAccessObject già esistente

text:
ciao a tutti,
da qualche tempo all'uscita dal database mi esce il seguente messaggio di
errore, credo in fase di compattazione:
Tabella 'TempMSysAccessObject' già esistente
avete un'idea del perchè?
come posso fare a risolvere il problema?
grazie come sempre per il vostro aiuto,
em.an


author: MA

text:

Non ne abbiamo parlato nei giorni scorsi?
NOn ricordo se l'ho fatto con te.
Cmq, è un caso di corruzione.
Visualizza gli oggetti di sistema,
crea un file nuovo
importa tutti gli oggetti tranne quelli di sistema
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


text:
[CUT]
>
> Non ne abbiamo parlato nei giorni scorsi?
> NOn ricordo se l'ho fatto con te.
> Cmq, è un caso di corruzione.
> Visualizza gli oggetti di sistema,
> crea un file nuovo
> importa tutti gli oggetti tranne quelli di sistema
> --
> _ _
> Ciao
> MAssimiliano Amendola
www.accessgroup.it
> Cisa - Conferenza Italiana per Sviluppatori Access
> Info:
www.donkarl.com/it
>
>
ciao MA,
anzitutto grazie per il suggerimento!
ho seguito il tuo consiglio ed ho visualizzato gli oggetti di sistema: però
quando procedo con la creazione del nuovo file e chiedo di importare le
tabelle e quant'altro dal vecchio db access mi dice (giustamente)che il file
di origine è protetto (nel vecchio file ho infatti creato gli utenti con
relative password contenut nel file .mdw).. come dovrei procedere?
scusa se sono pedante ma mi trovo in una situazione poco piacevole!
em.an


text:
[CUT]
>
> ciao MA,
> anzitutto grazie per il suggerimento!
> ho seguito il tuo consiglio ed ho visualizzato gli oggetti di sistema:
però
> quando procedo con la creazione del nuovo file e chiedo di importare le
> tabelle e quant'altro dal vecchio db access mi dice (giustamente)che il
file
> di origine è protetto (nel vecchio file ho infatti creato gli utenti con
> relative password contenut nel file .mdw).. come dovrei procedere?
>
> scusa se sono pedante ma mi trovo in una situazione poco piacevole!
> em.an
>
Alla fine ho risolto usando un file di backup di ieri pomeriggio, quindi ho
svuotato questo file ed ho proceduto ad importare gli oggetti da qua: tutto
bene..
A questo punto mi chiedo: cosa potrebbe aver causato la corruzione di cui
sopra?
em.an


text:
em.an wrote:
> [CUT]
>>
>> Non ne abbiamo parlato nei giorni scorsi?
>> NOn ricordo se l'ho fatto con te.
>> Cmq, è un caso di corruzione.
>> Visualizza gli oggetti di sistema,
>> crea un file nuovo
>> importa tutti gli oggetti tranne quelli di sistema
>> --
>
> ciao MA,
> anzitutto grazie per il suggerimento!
> ho seguito il tuo consiglio ed ho visualizzato gli oggetti di
> sistema: però quando procedo con la creazione del nuovo file e chiedo
> di importare le tabelle e quant'altro dal vecchio db access mi dice
> (giustamente)che il file di origine è protetto (nel vecchio file ho
> infatti creato gli utenti con relative password contenut nel file
> .mdw).. come dovrei procedere?
>
> scusa se sono pedante ma mi trovo in una situazione poco piacevole!
> em.an
Dai i permessi al nuovo file



title: esportazione in excel

author: Lo

text:
Ciao a tutti,
come fare ad esportare da access ed importare in excel un report
mantenendo le posizioni esattamente come sono nel report?
grazie a chi sa darmi qualche consiglio..


title: esportazione in excel

text:

Che senso ha questa cosa...???
Mi rispondo:
NESSUNO.
Excel è un foglio dati... perchè violentare gli applicativi per fargli
fare quello per il quale non sono fatti...???
Boh...
@Alex


title: esportazione in excel

author: Paolo opg

text:
"@Alex" <
ik2...@libero.it
> wrote in news:b1601fb3-a1fa-47f5-87e4-
404b78...@29g2000yqq.googlegroups.com
:
> On 29 Nov, 22:34, Lo <
lozan...@libero.it
> wrote:
>> Ciao a tutti,
>> come fare ad esportare da access ed importare in excel un report
>> mantenendo le posizioni esattamente come sono nel report?
>> grazie a chi sa darmi qualche consiglio..
>
>
> Che senso ha questa cosa...???
>
> Mi rispondo:
> NESSUNO.
>
> Excel č un foglio dati... perchč violentare gli applicativi per fargli
> fare quello per il quale non sono fatti...???
>
> Boh...
>
> @Alex
>
+1
un report e' da consultare.
se ti servono i dati prendi i dati, non una loro rappresentazione che poi
dovresti rimaneggiare per poterci (di nuovo) lavorare.
--
Paolo opg
BE AWARE that this post uses a fake reply-to address
to contact me write to:
janickg ( at ) hotmail ( dot ) com
--


title: esportazione in excel

text:
On 30 Nov, 16:43, Paolo opg <
spamcatc...@tiscali.it
> wrote:
> "@Alex" <
ik2...@libero.it
> wrote in news:b1601fb3-a1fa-47f5-87e4-
>
404b78243...@29g2000yqq.googlegroups.com
:
>
>
>
>
>
> > On 29 Nov, 22:34, Lo <
lozan...@libero.it
> wrote:
> >> Ciao a tutti,
> >> come fare ad esportare da access ed importare in excel un report
> >> mantenendo le posizioni esattamente come sono nel report?
> >> grazie a chi sa darmi qualche consiglio..
>
> > Che senso ha questa cosa...???
>
> > Mi rispondo:
> > NESSUNO.
>
> > Excel è un foglio dati... perchè violentare gli applicativi per fargli
> > fare quello per il quale non sono fatti...???
>
> > Boh...
>
> > @Alex
>
> +1
>
> un report e' da consultare.
>
> se ti servono i dati prendi i dati, non una loro rappresentazione che poi
> dovresti rimaneggiare per poterci (di nuovo) lavorare.
>
> --
> Paolo opg
>
> BE AWARE that this post uses a fake reply-to address
> to contact me write to:
> janickg ( at ) hotmail ( dot ) com
> --- Nascondi testo citato
>
> - Mostra testo citato -
Lo so anch'io, ma dovrei prendere i dati con i raggruppamenti e i
totali che solo il report mi fa vedere... credo...


title: esportazione in excel

text:
Lo <
loza...@libero.it
> wrote in
news:d99ef6a4-a96d-4371...@u25g2000pra.googlegroups.com
:
> On 30 Nov, 16:43, Paolo opg <
spamcatc...@tiscali.it
> wrote:
>> "@Alex" <
ik2...@libero.it
> wrote in news:b1601fb3-a1fa-47f5-87e4-
>>
404b78243...@29g2000yqq.googlegroups.com
:
>> > On 29 Nov, 22:34, Lo <
lozan...@libero.it
> wrote:
>> >> Ciao a tutti,
>> >> come fare ad esportare da access ed importare in excel un report
>> >> mantenendo le posizioni esattamente come sono nel report?
>> >> grazie a chi sa darmi qualche consiglio..
>>
>> > Che senso ha questa cosa...???
>>
>> > Mi rispondo:
>> > NESSUNO.
>>
>> > Excel č un foglio dati... perchč violentare gli applicativi per far
> gli
>> > fare quello per il quale non sono fatti...???
>>
>> > Boh...
>>
>> > @Alex
>>
>> +1
>>
>> un report e' da consultare.
>>
>> se ti servono i dati prendi i dati, non una loro rappresentazione che
>> poi dovresti rimaneggiare per poterci (di nuovo) lavorare.
>>
>
> Lo so anch'io, ma dovrei prendere i dati con i raggruppamenti e i
> totali che solo il report mi fa vedere... credo...
>
>
il report *visualizza* i dati che prende da una tabella, da una query o
da altra fonte; scopri da dove arrivano i dati che il report visualizza
e usa la stessa origine per esportare i dati...
raggruppamenti e conteggi li puoi fare con una query basata su questa
origine.
se poi ti mancano le somme totali o parziali che ti fa il report, quelle
puoi farle sia con una query in access che in excel una volta esportato
il tutto.



title: query di aggiornamento crea entità inesistenti

text:
ho fatto una semplicissima query di aggiornamento su di un campo in
modo che aggiornase a "[Sito_Puntuale]![ID_SPU] & "-" &
[Indagini_Puntuali]![tipo_ind] & [Indagini_Puntuali]!
[pkey_indpu]" (cioè per capirsi ad una stringa derivata dai campi di
altre tabelle) e dando come criterio "Is Null" (aggiornava cioè solo i
campi vuoti).
la query funzionava egregiamente nel primo database, ma quando l'ho
importata in un secondo database (che è una copia esatta del primo, ma
svuotato e riempito con dati diversi) oltre a fare il suo lavoro mi
crea 150 nuove entità alle quali poi riempie il campo in oggetto della
query.. e se rieseguo la query me ne rifa altre 150!!

sto ragionando sul fatto che la tabella "madre" ([Sito_Puntuale]) ha
154 entità e a 4 di queste ho già collegato delle entità nella tabella
"figlia" [Indagini_Puntuali] (che è collegata con rapporto 1-molti)
mentre nel database precedente ad ogni elemento della prima tabella
corrispondeva almeno uno della seconda..

come posso aggiornare la query o verificare che nello svuotamento del
database non ci sia stato qualche intoppo?
GRAZIE!!!


text:
nessun suggerimento???
ho provato a compattare anche il database ma non cambia niente! (in
realtà non cambia PROPRIO niente...!)