title: Accesso esclusivo

author: Sergio MAZZA

text:
"maverick1168" <maverick1168*nonquesto*@
libero.it
> ha scritto nel messaggio
news:84Z222Z135Z48Y...@usenet.libero.it...
> Sto realizzando un database che verrà utilizzata da un solo utente quindi
> ho
> lasciato il dafault in Opzioni --->avanzate--->accesso esclusivo. Durante
> la
> compilazione dei forms ho la necessità, in caso di errori di digitazione,
> di
> eliminare records dalle tabelle.
> Perchè continuano a comparirmi messaggi e/o errori tipo "Modifica
> contemporanea di record": Durante la sessione corrente il record è stato
> modificato da un altro utente..." e cose simili?? Eppure ho specificato
> accesso esclusivo! E' un bug??
Non è che hai aperto più form con origine dati la stessa tabella?
Ciao.
--
Sergio MAZZA


title: Spostamento Alfabetico File Word

author: Checco

text:
Ragazzi salve a tutti,
grazie a Massimiliano e ai vostri preziosi aiuti sono arrivato all'epilogo
del programma! Almeno spero!
Ho l'ultimo scoglio da superare!
Ho una serie di documenti "word" salvati in una cartella "D:\" intitolati
coi capi "cognome", "nome" e "progressivo" del record di access. Ho su un
server 22 cartelle ogniuna chiamata con una lettera dell'alfabeto
"A,B,C...". Adesso dovrei spostare i file word dalla cartella temporananea
"D:\" dentro la cartella corrispondente! Esempio il file "Mirizzi Francesco
2563.rtf" deve andare logicamente nella Cartella "C:\M" perchč il congnome
inizia per "M" e cosě via! :o)
Si puň fare una cosa del genere? Se si chi č chi mi da una mano?
Grazie infinite! ;o)
Francesco
--------------------------------
Inviato via
http://usenet.libero.it


title: Spostamento Alfabetico File Word

author: MA

text:

Quando scivi il path, inserisci una variabile
dim Lettera as string
Lettera = left(Cognome,1)
path = "c:\" & Lettera & "\" etc...
Oh ma che t'ho adottato???
;-)
ciao sempre il tuo MI-TI-CO (ma vaffa...)
MAssimiliano



title: Spostamento Alfabetico File Word

text:
Ciao Mitico MA ;o)
allora ho fatto un bottone e ti posto tutto il codice così mi dici dove
sbaglio!
Private Sub ArA_Click()
Dim path
Dim path2
Dim Lettera As String
Lettera = Left(Cognome, 1)
path = "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
(percorso comprensivo del nome file dove il file sarà spostato) ok?
path2 = "D:\" & Me.Cognome & " " & Me.Nome & " " & Me.Progressivo_Manuale &
".rtf"
(percorso originario del file)
If Dir(path) <> "" Then
If Dir(path2) <> "" Then
Kill path2
End If
End If
(Questa l'ho copiata dal bottone di ieri! :o))
Name path As "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
(Spostamento del file)
MsgBox "Referto inviato correttamente"
End Sub
Mi da errore al comando "NAME"! Perchè? Il non riesco a trovare l'errore!
AIUTO!
Grazie ancora
Francesco



title: Spostamento Alfabetico File Word

text:
CE L'HO FATTA DA SOLOOOOOOOOOOOOO!
NON CI POSSO CREDERE! SONO UN MITO!
Avevo invertito il "path" nel "name"! :o))))
Va alla grande!
Solo una cosa! Quando il file è stato già spostato se riclicco il bottone mi
da il messaggio d'errore "Debug" o "termina"! Come si può evitare questo?
Grazie ancora!
6 miticissimo! ;o)



title: Spostamento Alfabetico File Word

text:
Il 19 Giu 2003, 15:48,
fra....@libero.it
 (Checco) ha scritto:
> Ciao Mitico MA ;o)
> allora ho fatto un bottone e ti posto tutto il codice così mi dici dove
> sbaglio!
>
> Private Sub ArA_Click()
> Dim path
> Dim path2
> Dim Lettera As String
> Lettera = Left(Cognome, 1)
> path = "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
> Me.Progressivo_Manuale & ".rtf"
>
> (percorso comprensivo del nome file dove il file sarà spostato) ok?
>
> path2 = "D:\" & Me.Cognome & " " & Me.Nome & " " & Me.Progressivo_Manuale
&
> ".rtf"
>
> (percorso originario del file)
>
> If Dir(path) <> "" Then
> If Dir(path2) <> "" Then
> Kill path2
> End If
> End If
>
> (Questa l'ho copiata dal bottone di ieri! :o))
>
> Name path As "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
> Me.Progressivo_Manuale & ".rtf"
Eccolo!!! path è il percorso di destinazione!!! Quindi lui non trova nulla e
lo vuol chiamare nuovamente path (per come l'hai dichhiarato prima!!
BAsta inserire path2
>
> (Spostamento del file)
>
> MsgBox "Referto inviato correttamente"
> End Sub
>
>
> Mi da errore al comando "NAME"! Perchè? Il non riesco a trovare l'errore!
> AIUTO!
>
Checco, Checco... mi cadi su queste stupidate...
ciao MAssimiliano



title: Spostamento Alfabetico File Word

text:
Il 19 Giu 2003, 15:51,
fra....@libero.it
 (Checco) ha scritto:
> CE L'HO FATTA DA SOLOOOOOOOOOOOOO!
> NON CI POSSO CREDERE! SONO UN MITO!
> Avevo invertito il "path" nel "name"! :o))))
> Va alla grande!
> Solo una cosa! Quando il file è stato già spostato se riclicco il bottone
mi
> da il messaggio d'errore "Debug" o "termina"! Come si può evitare questo?
>
> Grazie ancora!
> 6 miticissimo! ;o)
Io l'aggiusterei così
Private Sub ArA_Click()
XXXXXXXXPrivate Sub MAssimilinao_Click() - un pò di celebrazione.
Dim path
Dim path2
Dim Lettera As String
Lettera = Left(Cognome, 1)
path = "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
(percorso comprensivo del nome file dove il file sarà spostato) ok?
path2 = "D:\" & Me.Cognome & " " & Me.Nome & " " & Me.Progressivo_Manuale &
".rtf"
(percorso originario del file)
If Dir(path) <> "" Then
If Dir(path2) <> "" Then
Kill path2
End If
xxxxxxxx qui inserisco
Name path as path2
MsgBox "Referto inviato correttamente"
else
Msgbox "Ehi Ciccio l'hai già spostato!!!", vbInformation, "Rimba..., se non
ci fossi io!!"
End If
(Questa l'ho copiata dal bottone di ieri! :o))
Name path As "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
(Spostamento del file)
MsgBox "Referto inviato correttamente"
xxxxxxxxxxxxxQuesti li cancello da qui, perchè l' ho gia usati
End Sub
ciao MAssimiliano



title: Spostamento Alfabetico File Word

text:
> Checco, Checco... mi cadi su queste stupidate...
Scusa scusa! Poi me ne sono accorto da solo! :o))
> ciao MAssimiliano
Francesco



title: Spostamento Alfabetico File Word

text:
Il 19 Giu 2003, 16:06,
fra....@libero.it
 (Checco) ha scritto:
> > Checco, Checco... mi cadi su queste stupidate...
>
> Scusa scusa! Poi me ne sono accorto da solo! :o))
>
> > ciao MAssimiliano
>
> Francesco
Seguiti l'altro ramo per l'altra soluzione.
ciao MAssimiliano



title: Spostamento Alfabetico File Word

text:
Mi da un errore! do ve dice "Name path As path2"
Private Sub ArA_Click()
Dim path
Dim path2
Dim Lettera As String
Lettera = Left(Cognome, 1)
path = "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
path2 = "C:\" & Me.Cognome & " " & Me.Nome & " " & Me.Progressivo_Manuale &
".rtf"
If Dir(path) <> "" Then
If Dir(path2) <> "" Then
Kill path
End If
Name path As path2
MsgBox "Referto inviato correttamente"
Else
MsgBox "Ehi Ciccio l'hai già spostato!!!", vbInformation, "Rimba..., se
nonci fossi io!!"
End If
Name path2 As "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
End Sub
Checco



title: Spostamento Alfabetico File Word

text:
Ho risolto cosě!
Private Sub ArA_Click()
On Error GoTo ArA_Err
Dim path
Dim path2
Dim Lettera As String
Lettera = Left(Cognome, 1)
path = "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
path2 = "C:\" & Me.Cognome & " " & Me.Nome & " " & Me.Progressivo_Manuale &
".rtf"
If Dir(path) <> "" Then
If Dir(path2) <> "" Then
Kill path
End If
End If
Name path2 As "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
Me.Progressivo_Manuale & ".rtf"
MsgBox "Archiviazione completata con successo"
ArA_Exit:
    Exit Sub
ArA_Err:
    MsgBox Error$
    Resume ArA_Exit
End Sub

Eh eh! Stiamo perdendo colpi Massi! ;o))))
SKERZO! Oh ancora non mi aiuti piů! Pover'a te! ;o))))
Checco



title: Spostamento Alfabetico File Word

text:
Il 19 Giu 2003, 16:22,
fra....@libero.it
 (Checco) ha scritto:
> Mi da un errore! do ve dice "Name path As path2"
CHEEEEEEEEEEEEEEEEEEECCO!!!!!!
Name path2 as path
>
>
> Private Sub ArA_Click()
> Dim path
> Dim path2
> Dim Lettera As String
> Lettera = Left(Cognome, 1)
> path = "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
> Me.Progressivo_Manuale & ".rtf"
> path2 = "C:\" & Me.Cognome & " " & Me.Nome & " " & Me.Progressivo_Manuale
&
> ".rtf"
> If Dir(path) <> "" Then
> If Dir(path2) <> "" Then
> Kill path
> End If
> Name path As path2
> MsgBox "Referto inviato correttamente"
> Else
> MsgBox "Ehi Ciccio l'hai già spostato!!!", vbInformation, "Rimba..., se
> nonci fossi io!!"
> End If
> Name path2 As "C:\" & Lettera & "\" & Me.Cognome & " " & Me.Nome & " " &
> Me.Progressivo_Manuale & ".rtf"
> End Sub
>
>
>
> Checco
Checco Checco...
MAssimiliano



title: Spostamento Alfabetico File Word

text:
Il 19 Giu 2003, 16:46,
massimilia...@kksrl.com
 (MA) ha scritto:
> Il 19 Giu 2003, 16:22,
fra....@libero.it
 (Checco) ha scritto:
> > Mi da un errore! do ve dice "Name path As path2"
> CHEEEEEEEEEEEEEEEEEEECCO!!!!!!
> Name path2 as path
Ho provato ma non andava lo stesso! :o(
Checco ;o)



title: R: differenza ore

author: Cataldo Formaro

text:
Roberto <
r.ma...@libero.it
> wrote in message
_XP05.161810$VM3.1...@news.infostrada.it...
>
> Presupponiamo che se OraFine è minore di OraInizio ci si trova a cavallo
di
> due giorni.
> Comunque nella maschera M_Tb_Tempi imposta la proprietà "Formato" del
> controllo DifferenzaOre come "Ora breve 24h".
> Se, come è logico, il controllo DifferenzaOre è una casella testo non
> associata, nella sua proprietà "Origine controllo" scrivi (direttamente o
> con l'ausilio del Generatore di funzioni):
>
> =IIf([OraFine]<[OraInizio];[OraFine]-[OraInizio]+24;[OraFine]-[OraInizio])
>
> VBA:
>
> If Me![OraFine] > Me![OraInizio] Then
>     Me![DifferenzaOre] = Me![OraFine] - Me![OraInizio]
> Else
>     Me![DifferenzaOre] = Me![OraFine] - Me![OraInizio] + 24
> End If
>
Questa Funzione è OK !!!!
> Lo stesso codice VBA generalo a fronte della proprietà Evento "Dopo
> aggiornamento" del controllo OraFine; naturalmente fai attenzione a
digitare
> prima OraInizio e poi OraFine (se li metti nel giusto ordine all'interno
> della maschera non dovresti sbagliare).
>
> Ciao Roberto
> Mi chiedevo se questa funzione si utilizzare per calcolare la differenza
tra due date
(Togliendo il +24???)
> Grazie
Saluti CF


title: R: differenza ore

author: Roberto

text:
Cataldo Formaro <
formaro...@libero.it
> wrote in message
mc515.165708$VM3.1...@news.infostrada.it...

Penso proprio di si, ma questa volta accertati di effettuare il calcolo solo
se DataFine è >= di DataInizio.
Ciao Roberto


title: R: differenza ore

text:
Roberto <
r.ma...@libero.it
> wrote in message
VI515.165940$VM3.1...@news.infostrada.it...

> provo subito
ciao a presto
>


title: access che crasha

author: Luca Forgiarini

text:
ciao,
l'altro giorno ho postato un problema del quale non riesco bene a capirne la
causa.
Ho provato ad importare le maschere da un file nuovo e non cambia niente
(forse peggiora)
Ho provato oggi a creare delle maschere nuove e a fare copia-incolla degli
oggetti e sembra che il problema sia risolto.
E' possibile che i file di access vadano in casino da soli?
C'è qualche rimedio?
ciao


title: access che crasha

text:
"Luca Forgiarini" <
forgi...@hotmail.com
> ha scritto nel messaggio
news:v47Qd.32241$QG6.5...@twister2.libero.it...

dicci la versione di Access e il msg di crash
MAssimiliano


title: access che crasha

text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:dWhQd.2973$hd4....@news.edisontel.com...
> dicci la versione di Access e il msg di crash
> MAssimiliano
Dice semplicemente "Si è verificato un errore in microsoft access,
l'applicazione verrà chiusa"
La versione è access 2002 SP3


title: access che crasha

author: Oscar Manfredini

text:
"Luca Forgiarini" <
> E' possibile che i file di access vadano in casino da soli?
> C'è qualche rimedio?
http://members.iinet.net.au/~allenbrowne/ser-25.html


title: eliminazione di un record

author: Lomba

text:
Ciao a tutti.
ho un pulsante in una maschera al quale sul click ho scritto la seguente riga di evento, ma non funziona...

DELETE * FROM Rap_Non_conformita WHERE [id_nonc]= & Me.id_nonc

mi da un errore di "errore di sintassi", riferito all'asterisco credo...
dove sto sbagliando?
la maschera è una lista di NC aperte di cui l'utente decide di camcellarne una. la maschera NC è chiusa. in pratica un semplice elimina..
che c'è che non quadra?

grazie
Luca


title: eliminazione di un record

author: Potone

text:

Ciao,
ti va di riportare il codice della sub_click così capiamo meglio?
Mat.


title: eliminazione di un record

author: GiorgioDaPrato

text:
Il giorno domenica 28 maggio 2017 23:20:55 UTC+2, Lomba ha scritto:

l'errore è la mancanza di virgolette dopo = ([id_nonc]=" & Me.id_nonc

ma se id_nonc è una stringa occorre fare così ([id_nonc]='" & Me.id_nonc & "'")


title: eliminazione di un record

text:

ciao.
continua a darmi degli errori
non è che per caso l'asterisco non gradisce il Where?


title: eliminazione di un record

text:

ciao
alla fine ho optato per questa soluzione funzionante
si vede che aveva bisogno di un valore quel NUMERO_NC

Private Sub Comando64_Click()

lngIDPrt = Me![NUMERO_NC].Value

strSQLTblEvol = "DELETE * FROM Rap_Non_conformita WHERE NUMERO_NC = " & lngIDPrt
CurrentDb.Execute strSQLTblEvol

Me.Requery
End Sub

ciao a tutti e grazie
Luca


title: eliminazione di un record

text:

considerazione a spanne:
ricordo inghippi simili e quando devo passare un valore ad una stringa sql
NON inserisco più (in modo diretto) il contenuto del controllo
MA il nome del controllo CHE PERO' CAMBIO (e quindi differenzio dal contenuto)

Ho il sospetto che mantenere l'identità nomeControllo contenutoControllo
(predefinita) metta in confusione l'elaborazione dell'istruzione sql


title: eliminazione di un record

text:

AGGIUNTA
o forse questo è l'esempio della "giustezza" (NON teorica)
di distinguere  ! da .


title: eliminazione di un record

text:

già... in realtà poi non capisco come mai ho dovuto ricorrere a inghippi simili, in realtà la sintassi della mia prima richiesta è tutto sommato corretta. boh.. adesso funziona.
grazie!
ciao
Luca


title: eliminazione di un record

text:
Ciao,
i campi id_nonc e numero_nc di che tipo sono?
Mat.


title: eliminazione di un record

text:

continuo, con il solo fine discorsivo di elencare stranezze,
che comunque fanno pensare che
"QUANDO Access parte con quello che ha, nel codice, si predispone qualcosa"
(e se lo tiene ...)

1) punto fermo (ripreso pari pari dagli antichi maestri qui passati)
COMPILARE il codice non appena si fa una (mezza) modifica
(il compilatore rileva gli errori di sintassi)

2) elenco stranezze
(PREMESSA: uso SOLO A2003 e 2000 con Runtime 2007)

alle due già dette in precedenza,
che ho riscontrato sufficienti per "non dare più il risultato atteso"
(STESSO nome per il controllo associato e per il contenuto,
incidenza dell'operatore ! rispetto a .)
aggiungo questa, che mi fa tenere ancora A2000:

QUALCHE volta le modifiche, (specie quelle piccole)
salvate come mde e utilizzate con il Runtime nei posti di lavoro,
NON hanno avuto effetto sul posto di lavoro
(come se niente fosse stato fatto ...)

Bene
installando A2000
(l'ultima versione senza necessità di registrazione per l'installazione ...)
e ricompilando sul posto, tutto è tornato a funzionare,
ed è bastato fare questo su una sola macchina
perchè poi, con la sola copia locale,
gli altri posti della rete aziendale hanno risposto tutti bene ...


title: eliminazione di un record

text:

ciao
id_nonc è un campo tipo "contatore", la chiave primaria della tabella
numero_nc è un campo numerico con il vincolo del divieto di doppi (quindi consecutivo)
ok?
ciao!!
Luca


title: accodare record non presenti

author: Nicola

text:
Ciao a tutti
come faccio ad accodare dalla tabella A alla tabella B solo i record non
presenti in B?
grazie 1000 a tutti coloro che risponderanno
Nicola


title: accodare record non presenti

author: Antonio Biso

text:
"Nicola" <
nick.19...@tin.it
> ha scritto nel messaggio
news:jtZgb.248929$R32.8...@news2.tin.it...
> Ciao a tutti
> come faccio ad accodare dalla tabella A alla tabella B solo i record non
> presenti in B?
Query che lega le tabelle su campo chiave.
Join con freccia da tabella A a tabella B
Is null sotto campo chiave della tabella B
Accodamento dei record A in B
Antonio


title: Aiuto Urgente: Cercare un FILE

author: raffaele

text:
Buona sera a tutti, scusate l'irruenza, ma non è qualcuno mi sa dare un
aiuto per trovare se esiste un determinato file in una determinata
directory??
Es. vorrei sapere se esiste il file "LISTINO.XLS" nella directory "C:\PROVA"
quindi con un pulsante io farei il controllo, se esiste mi segnala la
presenza, altrimenti mi evidenzia l'errore.
Grazie a tutti.
Raffaele


title: Aiuto Urgente: Cercare un FILE

author: Maurizio Borrelli

text:
> "raffaele" news:DkVx9.75281$
aL4.2...@news1.tin.it
:

        If (Len(Dir("C:\PROVA" & "\" & "LISTINO.XLS")) = 0) Then
            ' Non esiste
        Else
            ' Esiste
        End If
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Aiuto Urgente: Cercare un FILE

author: yQy

text:
"raffaele" <
aser...@tin.it
> ha scritto nel messaggio
news:DkVx9.75281$aL4.2...@news1.tin.it...
> Es. vorrei sapere se esiste il file "LISTINO.XLS" nella directory
"C:\PROVA"
> quindi con un pulsante io farei il controllo, se esiste mi segnala la
> presenza, altrimenti mi evidenzia l'errore.
> Grazie a tutti.
> Raffaele
------------------------------------------------
Private Sub NomeBottone_OnClick()
If Dir("c:\prova\listino.xls) <> "" Then
    MsgBox "Il listino esiste."
Else
    MsgBox "Nessun listino"
End If
End Sub
---------------------------------------------------
Se la sintassi è errata verifica sull'help DIR
Ciao :)


title: Aiuto Urgente: Cercare un FILE

text:
Grazie per la tempestività
Raffale Alberoni


title: passaggio a sql

author: gabriele

text:
Mi hanno convertito il gestionale da access a sql .
Prima avevo il buon file  Archivi.mdb  che aprivo con access, adesso vedo un
file Archivi.mdf .
Lo posso aprire ?
Con access ?
ciao


title: passaggio a sql

author: Ever

text:
"gabriele" <
te...@luna.it
> ha scritto nel messaggio
news:br9l1q$fpv$1...@usenet.itgate.net...

Lo puoi aprire con A97 collegando le tabelle ed utilizzando il Tipo File:
Database ODBC (per farlo devi avere creato l'origine Dati ODBC da pannello
di controllo).
Con A00 è più semplice e lo puoi aprire creando un nuovo database e
scegliendo poi Progetto (Database esistente).
Ciao


title: Esportare dati di una query in excel

author: Ice

text:
Ciao a tutti,
ho creato una maschera collegata ad una query e tramite una macro (outputsu)
estrapolo i dati e li invio in un foglio excel. Fino a qui tutto ok. Ma ora
se volessi fare in modo che i dati vengano inseriti secondo un ordine che
voglio e senza che da access mi porti la prima riga come potrei fare?
Nei post precedenti ho trovato un esempio ma non riesco ad appliccarlo, devo
inserire qualcosa al posto delle o (oApp; oWks; oWsh) cosa?
Grazie mille a chiunque mi risponderà
Gennaro
'-------------------------------
Dim oApp As Excel.Application
Dim oWks As Excel.Workbook
Dim oWsh As Excel.Worksheet
'---------
Dim oRecSet As Recordset
Dim Riga As Integer, Colonna As Integer
Set oRecSet = CurrentDb.OpenRecordset("NomeQuery")
Set oApp = CreateObject("Excel.Application")
oApp.Visible = True
Set oWks = oApp.Workbooks.Add
Set oWsh = oWks.Worksheets(1)
'legge i dati dalla query e li scrive sul foglio excel
Riga = 1: Colonna = 1
Do While Not oRecSet.EOF
    oWsh.Cells(Riga, Colonna) = oRecSet("campo1")
    oWsh.Cells(Riga, Colonna + 1) = oRecSet("campo2")
    oWsh.Cells(Riga, Colonna + 2) = oRecSet("campo3")
    oWsh.Cells(Riga, Colonna + 3) = oRecSet("campo4")
    oWsh.Cells(Riga, Colonna + 4) = oRecSet("campo5")
    Riga = Riga + 1
    oRecSet.MoveNext
Loop
oRecSet.Close
'salva il file xls
oWks.SaveAs FileName:="c:\documenti\NomeFile.xls", FileFormat:=xlNormal
oApp.Quit
Set oRecSet = Nothing
Set oApp = Nothing
Set oWks = Nothing
Set oWsh = Nothing
'-------------------------------


title: Esportare dati di una query in excel

author: Giuseppe

text:
"Ice" <
ic...@inwind.it
> ha scritto nel messaggio
news:98in0j$o7j$1...@nreadA.inwind.it...

-presumo che in riferimenti libreria siano selezionati sia Microsoft Excel
che Microsoft Dao
- di seguito una soluzione, fai il confronto con la tua:
'per aprire un nuovo foglio di lavoro
Dim appExcel As Excel.Application
Dim appWorkBook As Excel.Workbook
Dim wskWorkBook As Excel.Worksheet
Dim db As DAO.Database
Dim rst As DAO.Recordset
Dim strSQL As String
Dim intRow As Integer
On Error Resume Next 'riparte dalla riga successiva a quella dell'errore
Set appExcel = GetObject(, "Excel.Application") 'verifica se Exel è già
aperto
If appExcel Is Nothing Then 'Se è vero Excel non è aperto
    Set appExcel = New Excel.Application 'Costruisce una nuova istanza
dell'applicazione
    If appExcel Is Nothing Then 'Se vero, MS Excel non è installato
        MsgBox "MS Excel non è installato.", vbExclamation, "Warning !
Operazione annullata"
        Exit Sub
        Set appExcel = Nothing
    End If
End If
strSQL = "SELECT * FROM qryQuery "
strSQL = strSQL & " ORDER BY IDIdentificativo "
Set db = CurrentDb
Set rst = db.OpenRecordset(strSQL, dbOpenSnapshot)
intRow = 11
appExcel.Application.Visible = True
appExcel.WindowState = xlMaximized 'Massimizza la finestra
Set appWorkBook = appExcel.Workbooks.Add
Set wskWorkBook = appWorkBook.Worksheets(1)
    With wskWorkBook
         Do Until rst.EOF
            .Cells(intRow, 3).Value = rst!Campo1
            .Cells(intRow, 4).Value = rst!Campo2
            .Cells(intRow, 5).Value = rst!Campo3
            rst.MoveNext
            intRow = intRow + 1
        Loop
    End With
  ' salva il foglio Excel
  wskWorkBook.SaveAs FileName:="C:\Documenti\Prova.xls",
FileFormat:=xlNormal
    '-- Chiude excel
rst.Close
db.Close
appExcel.Quit
appWorkBook.Close
Set wskWorkBook = Nothing
Set appWorkBook = Nothing
Set appExcel = Nothing
Set rst = Nothing
Set db = Nothing
giuseppe


title: Esportare dati di una query in excel

text:
Giuseppe <
ebq...@tin.it
> wrote in message
08lr6.32591$yl2.8...@news1.tin.it...

Ciao Giuseppe,
grazie per la risposta. Ho provato ad applicarla, ma mi chiama un errore
("Errore di compilazione: Tipo definito dall'utente non definito") nella
prima riga (Dim appExcel As Excel.Application).
Un saluto
Gennaro


title: Esportare dati di una query in excel

text:
"Ice" <
ic...@inwind.it
> ha scritto nel messaggio
news:98nqmj$1ug$1...@nreadA.inwind.it...

prova a sostituire::
Dim appExcel As Excel.Application
Dim appWorkBook As Excel.Workbook
Dim wskWorkBook As Excel.Worksheet
con:
Dim appExcel As Object
Dim appWorkBook As Object
Dim wskWorkBook As Object
giuseppe


title: record orfani

author: eSQueL

text:
Ciao a tutti.
Ho 3 tabelle: A, B e C.
A è 1-molti con B e B è 1-molti con C
Ora, ho una maschera per A e 2 sottomaschere (1 per B e 1 per C).
Il problema si verifica quando, dopo essermi posizionato sulla riga "nuovo
record" di B (e senza aver aggiunto record), aggiungo un nuovo record a C.
Invece di rifiutarmi l'inserimento per violazione dell'integrità
referenziale, access lo permette ed io mi trovo con un record orfano.
Se provo ad eseguire la stessa operazione direttamente nella tabella C,
l'inserimento è rifiutato.
Sia A, sia B hanno come PK un contatore, mentre C no.
Dov'è l'errore?
Grazie per qualsiasi aiuto :)
eSQueL


title: record orfani

text:
Ho risolto su mpoa. Giorgio Rancati mi ha suggerito di settare la proprietą
"Valido se" della chiave esterna della terza tabella su "Is Not Null" :)
Ciao.
eSQueL


title: Una possibile query

author: Ileana

text:
Ciao a tutti
Sono una neofita di Access e vorrei, per favore, sapere se esiste una
maniera per risolvere il seguente problema.
Ho un database che contiene una tabella in cui ci sono i campi
 anno
 mese
 giorno
A questa tabella si accede mediante una maschera che, all'apertura, vorrei
si posizionasse non sul primo record della tabella ma su quello
corrispondente alla data attuale. Cioč, se oggi č il 10 Aprile 2005 vorrei
che all'apertura della maschera fosse evidenziato il record in cui
 anno = 2005
 mese = 04
 giorno = 10
Inoltre, se possibile, vorrei mettere nella maschera dei pulsanti per
passare al giorno precedente, a quello successivo, al primo giorno del
mese successivo, etc.
Grazie per ogni suggerimento ... ma ricordate che sono proprio una
principiante! Grazie! Ciao!
Ileana
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Una possibile query

author: Roberto da casa

text:
"Ileana" <
kl...@ytyw.com
> ha scritto nel messaggio
news:d3c8ru$sek$1...@news.newsland.it...
> Ciao a tutti
>
> Sono una neofita di Access e vorrei, per favore, sapere se esiste una
> maniera per risolvere il seguente problema.
>
> Ho un database che contiene una tabella in cui ci sono i campi
>  anno
>  mese
>  giorno
> A questa tabella si accede mediante una maschera che, all'apertura, vorrei
> si posizionasse non sul primo record della tabella ma su quello
> corrispondente alla data attuale. Cioè, se oggi è il 10 Aprile 2005 vorrei
> che all'apertura della maschera fosse evidenziato il record in cui
>  anno = 2005
>  mese = 04
>  giorno = 10
> Inoltre, se possibile, vorrei mettere nella maschera dei pulsanti per
> passare al giorno precedente, a quello successivo, al primo giorno del
> mese successivo, etc.
>
> Grazie per ogni suggerimento ... ma ricordate che sono proprio una
> principiante! Grazie! Ciao!
Perché usi tre campi numerici o testo per memorizzare una data in una
tabella e non usi un solo campo di tipo Data/ora, potendo così utilizzare le
molte funzioni che Access ti mette a disposizione per manipolare le date,
semplificando di molto la soluzione dei tuoi problemi?
Rifletti su questa opportunità e poi rifatti viva dicendoci se hai deciso di
mantenere i tre campi separati o se sei d'accordo a sostituirli con un unico
campo di tipo Data/ora.
>
> Ileana
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


title: Una possibile query

text:
OK! Grazie mille, ho seguito il consiglio ed ho ristrutturato il database
usando un campo di tipo data/ora.
I problemi adesso sono:
1. come posso far posizionare la maschera, all'apertura, sul record
relativo al giorno corrente?
2. come posso inserire nella maschera dei pulsanti per passare al giorno
precedente, al successivo, etc ?
Mi sembra piuttosto complicato !!
Ciao!



title: Una possibile query

text:
"Ileana" <
kl...@ytyw.com
> ha scritto nel messaggio
news:d3hrct$jqd$1...@news.newsland.it...
> OK! Grazie mille, ho seguito il consiglio ed ho ristrutturato il database
> usando un campo di tipo data/ora.
>
> I problemi adesso sono:
>
> 1. come posso far posizionare la maschera, all'apertura, sul record
> relativo al giorno corrente?
Se il campo di tipo Data/ora di cui sopra si chiama MiaData, a fronte
dell'evento "Su caricamento" della maschera genera il seguente codice VBA:
Private Sub Form_Load()
Me!MiaData.SetFocus
DoCmd.FindRecord Date, , , , True, , True
End Sub
>
> 2. come posso inserire nella maschera dei pulsanti per passare al giorno
> precedente, al successivo, etc ?
Per passare al giorno precedente a fronte dell'evento "Su clic" di un
pulsante di comando genera la seguente riga di codice VBA:
DoCmd.GoToRecord , , acPrevious
Mentre per spostarti sul record successivo a fronte dell'evento "Su clic" di
un pulsante di comando genera la seguente riga di codice VBA:
DoCmd.GoToRecord , , acNext
Comunque, se per inserire i due pulsanti di comando usi l'Autocomposizione
controllo, pensa a tutto Access.
>
> Mi sembra piuttosto complicato !!
Dopo che ti ho dato la soluzione ti sembra ancora piuttosto complicato?
>
> Ciao!
Ciao



title: Una possibile query

text:
Grazie per l'aiuto!
Ne sono veramente grata.
Ma, come si dice, insegnare a pescare č meglio che dare un pesce!
Esiste qualche risorsa in rete, qualche tutorial, particolarmente efficace
per cominciare a impare i rudimenti di VBA ? Io conosco un pň il Visual
Basic, ma le istruzioni che mi hai mostrato mi sono nuove e, peraltro,
forse sbaglio, ma mi sembra che non siano nemmeno citate nell'help di
Access.
Posso provare a cercare su Google, ma, magari, un url segnalatomi da un
esperto ... mi farebbe andare a colpo sicuro.
Ciao ciao ciao



title: Una possibile query

text:
"Ileana" <
kl...@ytyw.com
> ha scritto nel messaggio
news:d3mops$45n$1...@news.newsland.it...
> Grazie per l'aiuto!
> Ne sono veramente grata.
>
> Ma, come si dice, insegnare a pescare è meglio che dare un pesce!
Sono d'accordissimo con te, ma l'esistenza di certi metodi dell'oggetto
DoCmd o li si conosce oppure preferisco segnalarli con un esempio sperando
poi che venga fatto un approfondimento sull'help in linea.
In alternativa si potrebbe improvvisare una lezioncina su VBA e quindi
insegnarti a pescare, ma non mi sembra il caso di farlo su un NG.
>
> Esiste qualche risorsa in rete, qualche tutorial, particolarmente efficace
> per cominciare a impare i rudimenti di VBA ?
Non conosco alcun link da indicarti: per i rudimenti penso però che l'help
in linea sia sufficiente; per approfondire penso invece che serva un buon
manuale: ne trovi qualcuno recensito nella Sezione Libri del Sito Comune
(link qui sotto).
> Io conosco un pò il Visual
> Basic, ma le istruzioni che mi hai mostrato mi sono nuove e, peraltro,
> forse sbaglio, ma mi sembra che non siano nemmeno citate nell'help di
> Access.
L'estensione dell'help in linea in maniera che contempli anche VBA va
richiesta esplicitamente durante l'installazione di Access: di default
l'help di VBA non viene installato.
> Posso provare a cercare su Google, ma, magari, un url segnalatomi da un
> esperto ... mi farebbe andare a colpo sicuro.
Come ti dicevo non ho nulla di veramente significativo da segnalarti, ma
vedrai che lo farà qualche altro frequentatore del NG.
>
> Ciao ciao ciao
Ciao ciao



title: requery non funziona

author: Giuly

text:
Ho una maschera con una casella combinata
una sottomaschera con origine  una query "dettaglionegozi" dove ci sono il
nome del negozio gli articoli venduti
ed il prezzo di vendita.
nella maschera con un pulsante cambio la query dei dati con il seguente
codice:
Dim qdf As QueryDef
Dim ssql As String
Set qdf = CurrentDb.QueryDefs("dettaglionegozi")
ssql = "SELECT * FROM venditadettaglioNEGOZI " & _
       "WHERE negozio = '" & Me.CasellaCombinata0 & "' "
qdf.sql = ssql
Me.Sottomaschera_dettaglionegozi.Requery
la query viene cambiata ma la sottomeschera non si aggiorna dove sbaglio?
se vado in visualizzazione struttura della maschera poi la riapro sono
aggiornati perchč ?
Grazie a tutti e buone feste                    Giuly


title: requery non funziona

author: yan

text:
> ssql = "SELECT * FROM venditadettaglioNEGOZI " & _
>        "WHERE negozio = '" & Me.CasellaCombinata0 & "' "
> qdf.sql = ssql
> Me.Sottomaschera_dettaglionegozi.Requery
>
> la query viene cambiata ma la sottomeschera non si aggiorna dove sbaglio?
> se vado in visualizzazione struttura della maschera poi la riapro sono
> aggiornati perchè ?
>
> Grazie a tutti e buone feste                    Giuly
>
prova con
Me![Sottomaschera_dettaglionegozi].Form.Requery
Ciao
Yan


title: requery non funziona

author: barbi

text:
Giuly <
giul...@tin.it
> wrote in message 84qphk$e80$1...@nslave1.tin.it...
> Ho una maschera con una casella combinata
> una sottomaschera con origine  una query "dettaglionegozi" dove ci sono il
> nome del negozio gli articoli venduti
> ed il prezzo di vendita.
> nella maschera con un pulsante cambio la query dei dati con il seguente
> codice:
mi sembra di capire che vuoi vedere i valori della sottomaschera scegliendo
il negozio dalla casella combinata - in tal caso non occorre un pulsante,
basta definire, nel controllo sottomaschera della maschera principale:
collega campi secondari = IdNegozio (campo della tabella dettaglionegozi)
collega campi master = Combinata0
dove suppongo che la casella combinata non sia associata e abbia origine
riga= tabella negozi, e la colonna associata sia quella della chiave
IdNegozio della tabella Negozi (colonna invisibile, mentre sarà visibile la
colonna 2 = nome negozio)
 quindi appena scegli un negozio nella casella combinata dovrebbe
aggiornarsi la sottomaschera
barbi


title: Funzione DLOOKUP in una maschera tabellare

text:
Molto probabilmente, nella scrittura della DlookUp hai utilizzato
nell'espressione del criterio di ricerca, non il nome dei campi del
recordset associato alla maschera ma il nome dei controlli della
maschera associati a tali campi, oppure nella maschera i controlli
hanno il nome uguale a quello del campo associato.
Per spiegarmi meglio:
supponi di avere una maschera associata ad un recordset che contiene
il cap di un comune e di dover accedere alla tabella "Comuni" per
visualizzare la denominazione.
In questo caso se il campo CAP è associato al controllo che si chiama
txtCAP è sbagliato scrivere
DlookUp("Denominazione";"Comuni";"CAP = " & txtCAP)
mentre è corretto
DlookUp("Denominazione";"Comuni";"CAP = " & [CAP])
Se invece i controlli della maschera hanno nome uguale ai campi
associati, rinominali: questo ti eviterà travasi di bile dovuti ad
errori altrimenti inspiegabili.
Vincenzo Turturro
-----------------------------------------------------
Niuna impresa, per minima che sia,
può avere cominciamento e fine senza queste tre cose:
e cioè senza sapere,
senza potere,
senza, con amore, volere
(Anonimo fiorentino, XIV sec.)
-----------------------------------------------------


author: Andrea Wolf GUAGLIO

text:
Ciao a tutti,
ho un problema con la funzione DLOOKUP.
Immaginate che io abbia una maschera basata su una tabella, e che
questa maschera mi presenti un record della tabella per ogni riga
(maschera tabellare).
Ora, ogni controllo della maschera è associato ad un campo della
tabella.
Io, però, ho aggiunto alla maschera un controllo non associato che
tramite una funzione DLOOKUP va a prelevare in un'altra tabella un
certo valore che corrisponda al valore in due controlli associati
delal maschera.
Ho provato a far eseguire la funzione DLOOKUP su diversi eventi della
maschera e dei controlli, ma il massimo che riesco ad ottenere è di
ritrovare ripetuto su ognuna delle righe della maschera lo stesso
valore che corrisponde alla riga (record) su cui ho cliccato. Clicco
su un'altra riga, e mi ritrovo un altro valore corretto ripetuto su
tutte le righe che vedo.
Io, invece, mi dovrei aspettare di poter vedere un valore diverso per
ogni riga.
Spero di essere riuscito a spiegarmi.
Avete per favore una soluzione a questo problema?
Grazie in anticipo
Andrea
Andrea W. GUAGLIO
Milan, ITALY
PP-ASEL
If you want to privately mail me, please replace WantNoSpam with FLYING_WOLF


author: Roberto

text:
Andrea Wolf GUAGLIO <
WantN...@hotmail.com
> wrote in message
39466913...@news.worldonline.it...

Immagino che quando parli di maschera tabellare vuoi intendere una maschera
la cui proprietà "Visualizzazione predefinita" sia "Maschere continue".
Ora un controllo non associato, come dice la parola, non è associato ad un
campo di un record della tabella, è quindi da considerarsi come un elemento
intrinseco della maschera e, se è un controllo calcolato inserito nel corpo
della maschera, il calcolo viene effettuato con i dati contenuti nel record
corrente e quindi ha significato solo nel caso in cui la "Visualizzazione
predefinita" della maschera sia "Maschera singola".
Se hai comunque l'assoluta necessità di utilizzare una maschera continua,
penso che tu non abbia altra scelta che crearti una query, nella quale
effettui anche i tuoi calcoli, quindi adoperi questa query come "Origine
record" della tua maschera.
Fra l'altro, nel tuo caso, se adoperi una query, forse non hai bisogno della
funzione DLOOKUP, visto che le due tabelle possono essere messe sicuramente
in relazione fra di loro tramite i campi che hai adoperato nei criteri della
funzione DLOOKUP ed essere pertanto usate congiuntamente nella query.
Roberto


text:
Ciao Roberto,
visto che ho imparato?  ;-)
Anyway, grazie per la tua risposta.
>Immagino che quando parli di maschera tabellare vuoi intendere una maschera
>la cui proprietà "Visualizzazione predefinita" sia "Maschere continue".
Precisamente. Scusa, la mia proprietà di linguaggio va migliorata.
>Ora un controllo non associato, come dice la parola, non è associato ad un
>campo di un record della tabella, è quindi da considerarsi come un elemento
>intrinseco della maschera e, se è un controllo calcolato inserito nel corpo
>della maschera, il calcolo viene effettuato con i dati contenuti nel record
>corrente e quindi ha significato solo nel caso in cui la "Visualizzazione
>predefinita" della maschera sia "Maschera singola".
Ok.
>Se hai comunque l'assoluta necessità di utilizzare una maschera continua,
eh sì, per il tipo di cosa che devo fare non ho alternative purtroppo.
>Fra l'altro, nel tuo caso, se adoperi una query, forse non hai bisogno della
>funzione DLOOKUP, visto che le due tabelle possono essere messe sicuramente
>in relazione fra di loro tramite i campi che hai adoperato nei criteri della
>funzione DLOOKUP ed essere pertanto usate congiuntamente nella query.
E no, purtroppo. Sarebbe bello, ma non posso.
Consentimi di spiegarti.
Il mio problema originale, ossia quello che ha potuto essere risolto
solo con la DLOOKUP, è apparentemente semplice.
Cerco di essere sintetico e di spiegarlo al meglio.
Io sono un agente, e quindi metto in relazione Fornitori con Clienti.
Ho quindi:
Tabella Fornitori: FORNITORE ecc. ecc.
Tabella Clienti:   CODICECLIENTE, NOME CLIENTE ecc. ecc.
Tabella Fatture: NUMEROFATTURA, FORNITORE, CODICECLIENTE
e:
Tabella Fornitori Vs Clienti: FORNITORE, CODICECLIENTE, CODFOR
dove CODFOR è il codice che ogni fornitore assegna a ciascun cliente.
Le 4 tabelle di cui sopra sono tutte legate tra loro da relazioni, ma
per un limite di Access non è possibile creare una maschera (o un
report) basato su più di 3 tabelle che siano collegate tra loro.
Non c'è nulla da fare, ci ho provato in tutti i modi fino a che mi
sono scontrato con l'Help in linea che mi ha rivelato questa cosa.
Quindi, l'unica soluzione è la DLOOKUP che uso in una maschera FATTURE
(a visualizzazione maschera singola) che uso per inserire le fatture
fatte dai Fornitori ai Clienti.
Ho un controllo non associato che, all'inserimento di Fornitore e di
Cliente, restituisce tramite la DLOOKUP il CODFOR.
Vorrei che questa cosa fosse possibile in una maschera a
visualizzazione continua in cui mi vengono elencate tutte le fatture
(ad esempio non ancora pagate) con il cliente ed accanto il CODFOR
assegnatogli dal fornitore..
Tu mi suggerisci:
>penso che tu non abbia altra scelta che crearti una query, nella quale
>effettui anche i tuoi calcoli, quindi adoperi questa query come "Origine
>record" della tua maschera.
però non ho capito come posso far rientrare la questione del DLOOKUP
nella query dal momento che tale funzione va applicata per forza ad un
controllo non associato, che in quanto tale non si riferisce ad un
campo da far rientrare nella query.
O forse no nho compreso bene il tuo suggerimento.
Se hai tempo da buttare via, quando vuoi, mi farebbe piacere un
approfondimento su questo.
Grazie mille e buon lavoro!
Ciao



text:
Andrea Wolf GUAGLIO <
WantN...@hotmail.com
> wrote in message
39465e7d...@news.worldonline.it...
> Ciao Roberto,
>
>
> visto che ho imparato?  ;-)
>
Ciao Andrea,
Ho notato con soddisfazione che hai imparato e visto che mi inviti ad
approfondire il tuo problema, lo faccio volentieri.
Per prima cosa puntualizziamo una tua affermazione: quando tu scrivi:
."...per un limite di Access non è possibile creare una maschera (o un
report) basato su più di 3 tabelle che siano collegate tra loro. "
immagino che tu voglia dire che Access non permette di adoperare più di due
livelli di sottomaschere o sottoreport; è vero ma mi sembra di capire che,
almeno per il momento, tu non hai né intenzione né necessità di adoperare
sottomaschere.
Per seconda cosa ti dico come organizzerei la struttura delle tue quattro
tabelle:
La tabella Fornitori contiene i campi CodiceFornitore (che ne è la chiave
primaria), NomeFornitore ecc. ecc.
La tabella Clienti contiene i campi CodiceCliente (che ne è la chiave
primaria), NomeCliente ecc. ecc.
La tabella Fatture contiene i campi Fattura (che ne è la chiave primaria),
CodiceFornitore, CodiceCliente, Importo, Data, Pagamento, ecc. ecc.
La tabella FornitoriVsClienti contiene i campi CodiceFornitore,
CodiceCliente (l'insieme di questi due campi rappresentano la chiave
primaria) CodFor.
Quando crei la tabella Fatture, tramite l' "Autocomposizione Ricerca..."
dichiarati sia CodiceFornitore che CodiceCliente come caselle combinate
Facendo riferimento rispettivamente alla tabella Fornitori e alla tabella
Clienti. Per questi due campi fai la stessa cosa quando crei la tabella
FornitoriVsClienti.
Così facendo aumenti notevolmente la facilità dell'immissione dei dati nelle
tabelle Fatture e FornitoriVsClienti, inoltre Access ti crea automaticamente
le relazioni fra le quattro tabelle (lo puoi verificare selezionando il
comando Relazioni... dal menu Strumenti).
A questo punto dividerei il problema del caricamento delle fatture dalla
loro visualizzazione.
Pertanto prima creerei una maschera (Maschera1) a visualizzazione "Maschera
singola" e che abbia come "Origine record" la tabella Fatture e la
adopererei per caricare le fatture; in questa fase non mi preoccuperei
ancora di CodFor.
Mi creerei poi una query basata su tutte e quattro le tabelle (come potrai
notare Access indica da solo la relazione tra le tabelle); in questa query
metterei tutti i campi della tabella Fatture ed in più CodFor, trascinandolo
dalla tabella FornitoriVsClienti.
Ora creerei una seconda maschera (Maschera2) a visualizzazione "Maschere
continue" e che abbia come "Origine record" la query e la adopererei per
vedere tutti i campi della query compreso il famigerato CodFor. Inoltre,
utilizzando i "Criteri:" della query puoi anche selezionare solamente alcune
fatture da vedere (ad esempio non ancora pagate).
Aprendo Maschera2 dovresti vedere quello che ti serve. Spero :-))
Questa soluzione ti dà un'altra possibilità: se crei una terza maschera
(Maschera3) che abbia come "Origine record" la tabella Clienti ed inserisci
in Maschera3, come sottomaschera, Maschera2 collegandole tramite
CodiceCliente,
Aprendo Maschera3 vedrai tra l'altro solo le fatture relative al cliente
corrente.
Lo stesso giochino lo puoi fare con i fornitori, assegnando come "Origine
record" di Maschera3 la tabella Fornitori.
Alla prossima, Roberto


author: Lorenzo Coronati

text:
Scrisse
WantN...@hotmail.com
 (Andrea Wolf GUAGLIO):
>ho un problema con la funzione DLOOKUP.
No, hai un altro problema: non hai capito come funzionano le
maschere continue.
Quello che hai sperimentato e' il comportamento normale.
>Avete per favore una soluzione a questo problema?
Basa la form su una query.
--
Lorenzo Coronati
--
<<Il materiale sul NG non è di particolare
qualità... cioè siti... magari in inglese in
cui si possono trovare maggiori informazioni...>>
(Matteo Testoni, 24/05/2000)
--


author: Paolo Beltrame

text:
Ciao Andrea e Roberto,
>
> Immagino che quando parli di maschera tabellare vuoi intendere una
maschera
> la cui proprietà "Visualizzazione predefinita" sia "Maschere continue".
> Ora un controllo non associato, come dice la parola, non è associato ad un
> campo di un record della tabella, è quindi da considerarsi come un
elemento
> intrinseco della maschera e, se è un controllo calcolato inserito nel
corpo
> della maschera, il calcolo viene effettuato con i dati contenuti nel
record
> corrente e quindi ha significato solo nel caso in cui la "Visualizzazione
> predefinita" della maschera sia "Maschera singola".
Quasi vero.
Se il DLookUp e` posto dentro la proprieta` Origine controllo di un
controllo
in maschera modalita` continua, funziona.
    Paolo


text:
Paolo Beltrame <
ita...@agemont.it
> wrote in message
8i8mf2$bus$1...@fe2.cs.interbusiness.it...

Verissimo, mi accorgo di aver fatto un'affermazione gratuita, ed aver
trovato una soluzione macchinosa.
Comunque ho tribolato un pò a farlo funzionare, sino a quando non ho
scoperto che in questo caso, come separatore dei parametri all'interno della
parantesi, non va adoperata la virgola, ma il punto e virgola.
Roberto


author: Federico Luciani

text:
Roberto wrote:
> Paolo Beltrame <
ita...@agemont.it
> wrote in message
> > Ciao Andrea e Roberto,
> > > Immagino che quando parli di maschera tabellare vuoi intendere una
> > maschera
> > > la cui proprietà "Visualizzazione predefinita" sia "Maschere continue".
> > > Ora un controllo non associato, come dice la parola, non è associato ad
> un
> > > campo di un record della tabella, è quindi da considerarsi come un
> > elemento
> > > intrinseco della maschera e, se è un controllo calcolato inserito nel
> > corpo
> > > della maschera, il calcolo viene effettuato con i dati contenuti nel
> > record
> > > corrente e quindi ha significato solo nel caso in cui la
> "Visualizzazione
> > > predefinita" della maschera sia "Maschera singola".
> > Quasi vero.
> > Se il DLookUp e` posto dentro la proprieta` Origine controllo di un
> > controllo
> > in maschera modalita` continua, funziona.
> Verissimo, mi accorgo di aver fatto un'affermazione gratuita, ed aver
> trovato una soluzione macchinosa.
> Comunque ho tribolato un pò a farlo funzionare, sino a quando non ho
> scoperto che in questo caso, come separatore dei parametri all'interno della
> parantesi, non va adoperata la virgola, ma il punto e virgola.
E' come per le query!!
--
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------


text:
> parantesi, non va adoperata la virgola, ma il punto e virgola.
> ...
Anch'io la prima volta ci ho perso un bel po` di tempo
per capire l'errore. Pure in una pagina dell'help la funzione riferita
a query era riportata con la virgola. Suppongo che tutti abbiamo patito
in questa circostanza.
Tanto per concludere, diro` che la funzione DLookUp la uso assai
raramente nella proprieta` origine del controllo perche` quanto ha
scritto Lorenzo e` molto piu` efficiente e canonico: una INNER JOIN
nella query.
Solitamente, per ragioni di complessita` insolubili in una query,
nell'origine
del controllo ci schiaffo il nome di una funzione es. =NomeFunzione(),
nel cui script compongo quanto mi necessita.
 Paolo


text:
Roberto,
prima di affronatre la tua soluzione ho provato autonomamente quella
che poi è stata la soluzione proposta da Paolo. E non andava. Mi sono
rotto la testa sul perché non andasse ed ora mi hai dato la risposta.
Grazie mille.
Ora funzia.
Mannaggia al punto e virgola.
Grazie a tutti per il preziosissimo aiuto.
Mi auguro un giorno di essere in grado di dare il mio contributo.
Buon weekend a tutti!



text:
Roberto,
dirai che sono instupidito dalla vita.
Forse è così, ma per un motivo a me ignoto non riesco ad implementare
in un'espressione quello che in codice funziona.
In poche parole, nel benedetto controllo associato vorrei mettere
un'espressione DLOOKUP=  che equivalga a quanto trovi qua sotto:
Private Sub CodiceInterno_AfterUpdate()
 Dim strFiltro As String
 Dim strFiltro1 As String
strFiltro = "CodFor = '" & Me!CodFor & "'"
strFiltro1 = "CodInt = " & Me!CodiceInterno
Me!CF = DLookup("CodiceIntFor", "Fornitori Vs Clienti", strFiltro1 & "
AND " & strFiltro)
Exit Sub
End Sub
Al di là delle virgole che devono diventare dei punti-e-virgola, hai
modo per favore di aiutarmi a risolvere questo enigma?
Grazie tante
Ciao!
Andrea



text:
Andrea Wolf GUAGLIO <
WantN...@hotmail.com
> wrote in message
394a3c7d...@news.worldonline.it...



text:
Andrea Wolf GUAGLIO <
WantN...@hotmail.com
> wrote in message
394a3c7d...@news.worldonline.it...
> Roberto,
>
> dirai che sono instupidito dalla vita.
> Forse è così, ma per un motivo a me ignoto non riesco ad implementare
> in un'espressione quello che in codice funziona.
> In poche parole, nel benedetto controllo associato vorrei mettere
> un'espressione DLOOKUP=  che equivalga a quanto trovi qua sotto:
>
>
> Private Sub CodiceInterno_AfterUpdate()
>  Dim strFiltro As String
>  Dim strFiltro1 As String
> strFiltro = "CodFor = '" & Me!CodFor & "'"
> strFiltro1 = "CodInt = " & Me!CodiceInterno
> Me!CF = DLookup("CodiceIntFor", "Fornitori Vs Clienti", strFiltro1 & "
> AND " & strFiltro)
>
> Exit Sub
> End Sub
>
>
> Al di là delle virgole che devono diventare dei punti-e-virgola, hai
> modo per favore di aiutarmi a risolvere questo enigma?
> Grazie tante
>
>
> Ciao!
> Andrea
[CUT]
Scusami ma il messaggio precedente mi è partito inavvertitamente.
Fermo restando che anche per me i criteri della LookUp sono stati sempre un
tormentone, forse perché adopero di rado la clausola WHERE,  ipotizzando che
la maschera in cui stai lavorando si chiami MASCHERA1, prova a scrive così
nell'origine controllo del tuo campo calcolato:
    = LookUp("CodiceIntFor" ;  "Fornitori Vs Clienti" ; "[CodFor] =
[Forms]![MASCHERA1]![CodFor] AND [CodInt]=
[Forms]![MASCHERA1]![CodiceInterno]")
sempre che [CodFor] e [CodInt] siano i nomi di due campi della tabella
Fornitori Vs Clienti.
Ti anticipo che non l'ho provato.
Roberto


text:
Roberto wrote:
> Andrea Wolf GUAGLIO <
WantN...@hotmail.com
> wrote in message
> > Roberto,
> > dirai che sono instupidito dalla vita.
> > Forse è così, ma per un motivo a me ignoto non riesco ad implementare
> > in un'espressione quello che in codice funziona.
> > In poche parole, nel benedetto controllo associato vorrei mettere
> > un'espressione DLOOKUP=  che equivalga a quanto trovi qua sotto:
> > Private Sub CodiceInterno_AfterUpdate()
> >  Dim strFiltro As String
> >  Dim strFiltro1 As String
> > strFiltro = "CodFor = '" & Me!CodFor & "'"
> > strFiltro1 = "CodInt = " & Me!CodiceInterno
> > Me!CF = DLookup("CodiceIntFor", "Fornitori Vs Clienti", strFiltro1 & "
> > AND " & strFiltro)
> > Exit Sub
> > End Sub
> > Al di là delle virgole che devono diventare dei punti-e-virgola, hai
> > modo per favore di aiutarmi a risolvere questo enigma?
> > Grazie tante
> [CUT]
> Fermo restando che anche per me i criteri della LookUp sono stati sempre un
> tormentone, forse perché adopero di rado la clausola WHERE,  ipotizzando che
> la maschera in cui stai lavorando si chiami MASCHERA1, prova a scrive così
> nell'origine controllo del tuo campo calcolato:
>     = LookUp("CodiceIntFor" ;  "Fornitori Vs Clienti" ; "[CodFor] =
> [Forms]![MASCHERA1]![CodFor] AND [CodInt]=
> [Forms]![MASCHERA1]![CodiceInterno]")
> sempre che [CodFor] e [CodInt] siano i nomi di due campi della tabella
> Fornitori Vs Clienti.
> Ti anticipo che non l'ho provato.
> Roberto
Scusate, ma non e' proprio cosi', bensi':
=DLookUp("[CodiceIntFor]"; "Fornitori Vs Clienti"; "[CodFor]=" & [CodFor] & "
AND [CodInt]=" & [CodiceInterno])
Bye



text:
Federico Luciani <
fluc...@paperino.libero.it
> wrote in message
394A6470...@paperino.libero.it...
> Roberto wrote:
> > Andrea Wolf GUAGLIO <
WantN...@hotmail.com
> wrote in message
[CUT]
>
> Scusate, ma non e' proprio cosi', bensi':
> =DLookUp("[CodiceIntFor]"; "Fornitori Vs Clienti"; "[CodFor]=" & [CodFor]
& "
> AND [CodInt]=" & [CodiceInterno])
>
> Bye
> --
> Federico
>
[CUT]
L'avevo detto ad Andrea che con i criteri della LookUp non ci azzecco!!!
E poi se lo dice Federico.......
Contro la forza la ragion non vale.  :-))))
Roberto


text:
>Scusate, ma non e' proprio cosi', bensi':
>=DLookUp("[CodiceIntFor]"; "Fornitori Vs Clienti"; "[CodFor]=" & [CodFor] & "
>AND [CodInt]=" & [CodiceInterno])
Ragazzi,
grazie per l'aiuto, ma non va.
L'espressione suggerita da Roberto l'avevo provata anch'io ma mi dava
             #Nome?
nel controllo non associato.
Quella di Federico mi dà invece
            #Errore?
Ho pensato che forse devo chiarire di più le cose.
Il CodFor è un campo TESTO, mentre il CodInt ed il CodiceInterno sono
campi NUMERICI.
Scusate, son di coccio!
Ciao



text:
Andrea Wolf GUAGLIO wrote:
> >Scusate, ma non e' proprio cosi', bensi':
> >=DLookUp("[CodiceIntFor]"; "Fornitori Vs Clienti"; "[CodFor]=" & [CodFor] & "
> >AND [CodInt]=" & [CodiceInterno])
> Ragazzi,
> grazie per l'aiuto, ma non va.
> L'espressione suggerita da Roberto l'avevo provata anch'io ma mi dava
>              #Nome?
> nel controllo non associato.
> Quella di Federico mi dà invece
>             #Errore?
> Ho pensato che forse devo chiarire di più le cose.
> Il CodFor è un campo TESTO, mentre il CodInt ed il CodiceInterno sono
> campi NUMERICI.
Allora e' cosi':
=DLookUp("[CodiceIntFor]"; "Fornitori Vs Clienti"; "[CodFor]=" & chr$(34) &
[CodFor] & chr$(34) & " AND [CodInt]=" & [CodiceInterno])



text:
Federico,
grazie mille. La soluzione funziona perfettamente.
Ti sono molto grato per l'aiuto.
Buona serata!



title: Apro 2 connessioni, una di queste mi va in errore : quale delle 2 ?

author: radicale 001

text:
Come da oggetto.
C'e' qualcosa che posso testare per sapere quale delle due aperture
fallisce ?
Si potrebbe fare cosi' :
on error goto errore
10 cnn1.open
20 cnn2.open
exit sub
errore:
if ELR = 10 then e' fallita la cnn1
if ELR = 20 then e' fallita la cnn2
end sub
utilizzare la ELR che restituisce la linea in cui si e' verificato l'
errore
e' uno di quei truccazzi viscidi che ...
Un modo un po' piu' elegante non c'e' ?
Grazie.


text:
On 20 Nov, 12:00, radicale 001 <
radicale....@gmail.com
> wrote:
> Come da oggetto.
Specificato ADO


author: Alessandro Cara

text:

embe'? ADO non ha un suo oggetto Error?
--
ac (x=y-1)


text:
On 20 Nov, 13:29, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> embe'? ADO non ha un suo oggetto Error?
... Ah,  gia' ...  :D
Ma come s' adopera ? Me poi fa' un esempio ?
P.S.
Che cos' e' quella formuletta che metti
sempre in sign ?


text:
Il 20/11/2010 16.29, radicale 001 ha scritto:
> On 20 Nov, 13:29, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>
>> embe'? ADO non ha un suo oggetto Error?
>
> ... Ah,  gia' ...  :D
>
> Ma come s' adopera ? Me poi fa' un esempio ?
http://msdn.microsoft.com/en-us/library/ms681510%28VS.85%29.aspx
e navigando
http://msdn.microsoft.com/en-us/library/ms675299%28v=VS.85%29.aspx
>
> P.S.
> Che cos' e' quella formuletta che metti
> sempre in sign ?
La sostituzione da fare all'indirizzo email
--
ac (x=y-1)


author: radicale 004

text:
On 20 Nov, 16:56, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
>
http://msdn.microsoft.com/en-us/library/ms681510%28VS.85%29.aspx
> e navigando
>
http://msdn.microsoft.com/en-us/library/ms675299%28v=VS.85%29.aspx
Si tutto bello, ma non trovo esempi di come testare la presenza
di un errore se mi collego al provider X, dove X puo' essere "jet",
"sql server" ecc ecc.
> La sostituzione da fare all'indirizzo email
E che significa "la sostituzione da fare all'indirizzo email" ?


text:
Il 20/11/2010 18.01, radicale 004 ha scritto:
> On 20 Nov, 16:56, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>
>>
http://msdn.microsoft.com/en-us/library/ms681510%28VS.85%29.aspx
>> e navigando
>>
http://msdn.microsoft.com/en-us/library/ms675299%28v=VS.85%29.aspx
>
> Si tutto bello, ma non trovo esempi di come testare la presenza
> di un errore se mi collego al provider X, dove X puo' essere "jet",
> "sql server" ecc ecc.
Oh my gosh! conn.Errors.count<>0 --->orrore
oppure (c'e' l'esempio)
http://msdn.microsoft.com/en-us/library/ms676165%28v=VS.85%29.aspx
>
>> La sostituzione da fare all'indirizzo email
>
> E che significa "la sostituzione da fare all'indirizzo email" ?
oh my gosh!
Prova a scrivermi senza fare la sostituzione
Per fortuna sei uno che si interessa di matematica.
L'indirizzo email in header del post *non* e' quello vero, e' errato,
quello buono si ottiene provvedendo alla modifica di cui in sign.
Come si suol dire e' una banale modifica con intendimenti antispam.
P.S. L'esito delle votazioni di it.politica ti ha spinto alla
depressione piu' nera?  ;-{))))))))))))
>
--
ac (x=y-1)


text:
On 20 Nov, 18:55, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
>
http://msdn.microsoft.com/en-us/library/ms676165%28v=VS.85%29.aspx
Oh, mo' si.  Grazie mille.
> Prova a scrivermi senza fare la sostituzione
> Per fortuna sei uno che si interessa di matematica.
> L'indirizzo email in header del post *non* e' quello vero, e' errato,
> quello buono si ottiene provvedendo alla modifica di cui in sign.
> Come si suol dire e' una banale modifica con intendimenti antispam.
Appunto perche' mi diletto di matematica, che
cacchio vuol dire ac (x=y-1) riferito alla stringa :
alessandro.c...@ay-1anetwork.it
  ?
1)
Dov' e' la x da sostituire nella stringa ?
2)
Quanto vale y ?
3)
che si intende con ac ( ...) ?
"acci tua" per caso ?
Tutto questo matematicamente non ha senso.
Ovvero : sta tua sostituzione sta alla matematica
come il pesce sta alla bicicletta. ;-)


text:
Il 20/11/2010 19.20, radicale 004 ha scritto:
> On 20 Nov, 18:55, Alessandro Cara<
alessandro.c...@ay-1anetwork.it
>
> wrote:
>
>>
http://msdn.microsoft.com/en-us/library/ms676165%28v=VS.85%29.aspx
>
> Oh, mo' si.  Grazie mille.
>
>> Prova a scrivermi senza fare la sostituzione
>> Per fortuna sei uno che si interessa di matematica.
>> L'indirizzo email in header del post *non* e' quello vero, e' errato,
>> quello buono si ottiene provvedendo alla modifica di cui in sign.
>> Come si suol dire e' una banale modifica con intendimenti antispam.
>
> Appunto perche' mi diletto di matematica, che
> cacchio vuol dire ac (x=y-1) riferito alla stringa :
>
alessandro.c...@ay-1anetwork.it
  ?
>
> 1)
> Dov' e' la x da sostituire nella stringa ?
Non c'e' in compenso c'e' y-1
> 2)
> Quanto vale y ?
x+1 ? che guarda caso in aschi e' proprio cosi'
> 3)
> che si intende con ac ( ...) ?
> "acci tua" per caso ?
in quel caso sarebbe at o act.
>
> Tutto questo matematicamente non ha senso.
Ahhh perche' scrivere x=y-1 o y-1=x e' diverso?
> Ovvero : sta tua sostituzione sta alla matematica
> come il pesce sta alla bicicletta. ;-)
Hanno piu' attinenza di quello che sembra.
Tutte e due le specie hanno uno scheletro ed un sistema nervoso.
La bicicletta per funzionare, come alcuni pesci, ha bisogno di un simbionte.
>
>
--
ac (x=y-1)


text:
On 20 Nov, 19:59, Alessandro Cara <
alessandro.c...@ay-1anetwork.it
>
wrote:
> Non c'e' in compenso c'e' y-1
E va bene ...
Pero' allora sarebbe stato meglio scrivere
y-1 = x
> x+1 ? che guarda caso in aschi e' proprio cosi'
In ascii NON e' cosi', perche' avresti dovuto scrivere
f(x) + 1 = f(y) dove la f e' una funzione che converte
i caretteri ascii nel loro numero corrispondente.
(... E comunque e' interessante questa cosa ...)
> Ahhh perche' scrivere x=y-1 o y-1=x e' diverso?
Certo che e' diverso.
Questo significa che, dato il valore numerico della
y, allora il valore numerico della x e' y - 1.
O viceversa.
> Hanno piu' attinenza di quello che sembra.
> Tutte e due le specie hanno uno scheletro ed un sistema nervoso.
> La bicicletta per funzionare, come alcuni pesci, ha bisogno di un simbionte.
Difficile non trovare attinenze se usi certi "salti logici" :
Reagan sta a Marx, perche' esseri umani tutti e due.
(anche se alcuni dubiterebbero perfino di questo).


author: Antonio Biso

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:WUUFo.396$7b4...@tornado.fastwebnet.it...
> Hanno piu' attinenza di quello che sembra.
> Tutte e due le specie hanno uno scheletro ed un sistema nervoso.
> La bicicletta per funzionare, come alcuni pesci, ha bisogno di un
> simbionte.
ROTFL
ma tu che ci perdi tempo e rispondi...
ahahah
Antonio


author: radicale 003

text:
On 22 Nov, 22:42, "Antonio Biso" <
ab...@libero.it
> wrote:
> ROTFL
> ahahah
E ridi su sto cazzo, coglione. ;-)


text:
"radicale 003" <
radica...@gmail.com
> ha scritto nel messaggio
news:70e90627-b849-429c...@r6g2000vbf.googlegroups.com...

Senti imbecillotto...
Non è che perchè hai messo quella faccina da adolescente ebete che i tuoi
insulti diventano più simpatici, perchè sei simpatico come un calcio sulle
gengive.
Vedi di moderare i termini e se hai voglia di frantumare i gioielli di
famiglia, vedi d'annà a fallo da n'altra parte è chiaro?
Per quanto mi riguarda per me da adesso sei solo un idiota da ignorare, mi
auguro che gli stimati colleghi facciano altrettanto.
Antonio


text:
On 23 Nov, 10:51, "Antonio Biso" <
ab...@libero.it
> wrote:
> Vedi di moderare i termini e se hai voglia di frantumare i gioielli di
> famiglia, vedi d'annà a fallo da n'altra parte è chiaro?
LOL
Senno' che fai, testa d' abbacchio ?
Troppo forte sei : tu sfotti e ridacchi intromettendoti a gamba tesa
su una PACIFICA discussione, e se uno te ce manda te la prendi.
Chi sei, il padrone dell' ng ?
> Per quanto mi riguarda per me da adesso sei solo un idiota da ignorare,
Ecco bravo : ignorami, e levete dalle palle.


text:
"radicale.002" <
radica...@gmail.com
> ha scritto nel messaggio
news:46af9c93-2c21-4eb6...@k3g2000vbp.googlegroups.com...






SAI DOVE E' LA DIFFERENZA?
CHE TU SEI UN IGNORANTE MALEDUCATO CHE SA SOLO USARE INSULTARE
MI FAI SOLO PENA
Torna a fare il bancario che è meglio...
Antonio


text:
On 23 Nov, 15:47, "Antonio Biso" <
ab...@libero.it
> wrote:
> SAI DOVE E' LA DIFFERENZA?
Eh, sentiamo.
> CHE TU SEI UN IGNORANTE MALEDUCATO CHE SA SOLO
>USARE INSULTARE MI FAI SOLO PENA
Ah ecco ...
Tu invece che arrivi, ridi, perculi, dici che Alessandro nemmeno mi
dovrebbe rispondere e poi cosi', senza ragione, tanto "per",  sei un
gran FIGONE. Vero ?
Poi se uno (e pure un po' scherzando) reagisce e ti ci manda,
sbrocchi :
minacci, strilli, cerchi di mettermi contro gli altri ecc ecc.
Pero' ! Proprio uno con i testicoli, non c'e' che dire.
> Torna a fare il bancario che è meglio...
... :D
E' mejo che me sto zitto, va.


text:
"radicale 001" <
radica...@gmail.com
> ha scritto nel messaggio
news:52424c62-eed4-4b99...@m20g2000prc.googlegroups.com...
On 23 Nov, 15:47, "Antonio Biso" <
ab...@libero.it
> wrote:
Ironia vs beceritŕ
>E' mejo che me sto zitto, va.
Sě, č meglio


author: Pablitomf (da casa)

text:
>>E' mejo che me sto zitto, va.
>
> S�, � meglio
...che ne dite se state zitti entrambi? :D
Antonio, visto che io ti conosco, conosco ovviamente anche il tuo modo di
rispondere, che per quanto sembri da perculamento, � ironico e basta (senza
perculamento alcuno)... s� per� anche che il "Radicale" non ti conosce, per
cui spesso fraintende andando un p� oltre con la tastiera, usando aggettivi
vari (fu la prima cosa che gli dissi nei primi suoi post -lui confermer� di
certo- )... probabilmente, se lui iniziasse a comprendere che scherzi, e tu
iniziassi a pensare che non ti conosce, forse (e sottolineo il forse)
potreste venirvi incontro, e chiss� ad iniziare una nuova "Liaison" ;)
su su, fate i bravi, perch� altrimenti giuro che parlo con "SANDOKAN" e vi
faccio portare la "munnezza" l� sotto casa vostra invece che la mia :D


text:
"Pablitomf (da casa)" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:g79Io.1044$3b....@twister2.libero.it...

Caro Pablito, a volte ritornano (cit.dot.)
Ti suggerisco anche GB Vico, Corsi e Ricorsi Storici
o, pi� leggero, "Niente di nuovo sul fronte occidentale"
chiss�...
Antonio


text:
"Antonio Biso" <
ab...@libero.it
> ha scritto nel messaggio
news:Ac9Io.1046$3b....@twister2.libero.it...
> "Pablitomf (da casa)" <
pabl...@hotmail.it
> ha scritto nel messaggio
> news:g79Io.1044$3b....@twister2.libero.it...
>>>>E' mejo che me sto zitto, va.
>>>
>>> Sì, è meglio
>>
>> ...che ne dite se state zitti entrambi? :D
>>
>> Antonio, visto che io ti conosco, conosco ovviamente anche il tuo modo di
>> rispondere, che per quanto sembri da perculamento, è ironico e basta
>> (senza perculamento alcuno)... sò però anche che il "Radicale" non ti
>> conosce, per cui spesso fraintende andando un pò oltre con la tastiera,
>> usando aggettivi vari (fu la prima cosa che gli dissi nei primi suoi
>> post -lui confermerà di certo- )... probabilmente, se lui iniziasse a
>> comprendere che scherzi, e tu iniziassi a pensare che non ti conosce,
>> forse (e sottolineo il forse) potreste venirvi incontro, e chissà ad
>> iniziare una nuova "Liaison" ;)
>>
>> su su, fate i bravi, perchè altrimenti giuro che parlo con "SANDOKAN" e
>> vi faccio portare la "munnezza" là sotto casa vostra invece che la mia :D
>
> Caro Pablito,
mi dia del Voi prego... a Napoli si usa così! :D
> a volte ritornano (cit.dot.)
questo è vero...
> Ti suggerisco anche GB Vico, Corsi e Ricorsi Storici
> o, più leggero, "Niente di nuovo sul fronte occidentale"
dai questo però non mi pare di questa specie :D
> chissà...
su su, sò che ce la puoi fare... e lui farà lo stesso... ;)
> Antonio
Antò, parliamo di cose serie... ma da te pure piove a secchiate?


text:
"Pablitomf (da casa)" <
pabl...@hotmail.it
> ha scritto nel messaggio
news:f99Io.6709$uT.3...@twister1.libero.it...
>
>> Ti suggerisco anche GB Vico, Corsi e Ricorsi Storici
>> o, pi� leggero, "Niente di nuovo sul fronte occidentale"
>
> dai questo per� non mi pare di questa specie :D
mah
>
>> chiss�...
>
> su su, s� che ce la puoi fare... e lui far� lo stesso... ;)
>
>> Antonio
>
> Ant�, parliamo di cose serie... ma da te pure piove a secchiate?
sole ma molto freddo
Antonio


author: MA

text:
?
"radicale 001"  ha scritto nel messaggio
news:52424c62-eed4-4b99...@m20g2000prc.googlegroups.com...


Eh, sentiamo.

Ah ecco ...



> Torna a fare il bancario che č meglio...
... :D
E' mejo che me sto zitto, va.
___
Antň, vedi che man mano che scrive si esaurisce??? Partito da radicale004
arriva a nulla... puro vapore acqueo
MA


text:
"MA" <
mas...@massimilianoamendola.it
> ha scritto nel messaggio
news:id5mqm$d9d$1...@tdi.cu.mi.it...
> ?
> ___
> Antò, vedi che man mano che scrive si esaurisce??? Partito da radicale004
> arriva a nulla... puro vapore acqueo
> MA
ROTFL
si vede che in chimica i radicali si sciolgono in acqua...
:-DDD
Antonio


title: Relazioni ... help ...2

author: C Briglia

text:
Scusate ... ma non conoscevo le regole che impongono di non accodare
immagini..
...per cui vi ripropongo il dilemma senza le immagini ( che però sarebbero
state di aiuto )
Ecco il mio problema ...
spero di essere chiaro. Nel mio
db esistono tre tabelle:
tblricette con i dati di ricette farmaceutiche, nella tabella tblCUF ci sono
i dati relativi ai nomi dei farmaci che in tblricette sono solo dei codici
(cod_spec1 ....6), e in tblN_medici sono contenuti i dati relativi ai medici
prescrittori che sempre in tblricette sono codici (cod_med)  .
Ora vi chiedo... e scusate, ma riconosco la mia ignoranza più che grassa...
1) è opportuno definire chiavi primarie?
2) quali relazioni devo impostare tra le tabelle per avere poi in una query
i codici farmaci (cod_spec1...6) affiancati dai rispettivi nomi e dal nome
del medico prescrittore? In tutto sono 6 codici che corrispondono a sei nomi
di farmaci (spesso sono uguali). Ho provato.. ma sono riuscito a farlo  solo
con un farmaco.
3) Quali condizioni devo imporre alla query di selezione che mi deve far
vedere solo solo le ricette con N_pezzi >2  ( salvo quelle con Nota_CUF =
55bis)  e contemporaneamente  solo alcune note_cuf.
4) e scusate se abuso ... ma da solo non ce la faccio proprio..
vi allego un pezzo di listato che non mi funziona!!!!!
dovrebbe settare le relazioni da programma... dove sbaglio?
Nella terzultima riga si intoppa...
.Private Sub relazioni_Click()
' NuovaRelazione()
 Dim dbs As Database, rel As Relation, fld As Field
 ' Restituisce il riferimento al database corrente.
 Set dbs = CurrentDb
 ' Crea nuovo oggetto Relation e specifica la tabella correlata.
 Set rel = dbs.CreateRelation("pippo", "Tblricette", "tblcuf",
dbRelationUnique)
 ' Imposta gli attributi per applicare integrità referenziale.
rel.Attributes = dbRelationUpdateCascade And dbRelationDeleteCascade
 ' Crea il campo in oggetto Relation.
 Set fld = rel.CreateField("cod_spec1")
 ' Specifica il nome del campo nella tabella correlata.
 fld.ForeignName = "cod_farm"
 ' Accoda oggetto Field a insieme Fields di oggetto Relation.
 rel.Fields.Append fld
 ' Accoda oggetto Relation a insieme Relations.
dbs.Relations.Append rel
 dbs.Relations.Refresh
 Set dbs = Nothing
End Sub
L'ho preso quasi pari pari dall'Help
Un grazie immenso da parte mia...
bce...@tiscalinet.it
p.s. sono aperte le iscrizioni all'A.I.T.C.


title: Relazioni ... help ...2

author: Paolo Rocca

text:
C Briglia <
bce...@tiscalinet.it
> wrote in message
84quv4$lk9$1...@lacerta.tiscalinet.it...
> Scusate ... ma non conoscevo le regole che impongono di non accodare
> immagini..
> ...per cui vi ripropongo il dilemma senza le immagini ( che però sarebbero
> state di aiuto )
>
> Ecco il mio problema ...
> spero di essere chiaro. Nel mio
> db esistono tre tabelle:
> tblricette con i dati di ricette farmaceutiche, nella tabella tblCUF ci
sono
> i dati relativi ai nomi dei farmaci che in tblricette sono solo dei codici
> (cod_spec1 ....6), e in tblN_medici sono contenuti i dati relativi ai
medici
> prescrittori che sempre in tblricette sono codici (cod_med)  .
>
[...]
Per avere un DB normalizzato dovresti avere:
una tabella farmaci con un codice farmaco (chiave primaria) e nome del
farmaco.
una tabella ricette (master) con un progressivo o un numero di ricetta
(chiave primaria).
Dovrà anche contenere il codice del medico prescrittore (che sarà sempre uno
solo).
Tale codice del medico sarà in relazione con una tabella medici, composta da
codice medico (chiave primaria) e nome, oltre ad altri dati sul medico che
riterrai necessari (tel, indirizzo ecc.).
Seguirà una tabella (dettaglio) che conterrà semplicemente il numero ricetta
e il codice farmaco (chiavi primarie) relazionata alla tabella master e alla
tabella farmaci.
> Ora vi chiedo... e scusate, ma riconosco la mia ignoranza più che
grassa...
> 1) è opportuno definire chiavi primarie?
vedi sopra
> 2) quali relazioni devo impostare tra le tabelle per avere poi in una
query
> i codici farmaci (cod_spec1...6) affiancati dai rispettivi nomi e dal nome
> del medico prescrittore? In tutto sono 6 codici che corrispondono a sei
nomi
> di farmaci (spesso sono uguali). Ho provato.. ma sono riuscito a farlo
solo
> con un farmaco.
>
> 3) Quali condizioni devo imporre alla query di selezione che mi deve far
> vedere solo solo le ricette con N_pezzi >2  ( salvo quelle con Nota_CUF =
> 55bis)  e contemporaneamente  solo alcune note_cuf.
>
A questo punto basta contare le rige nella tabella dettaglio raggruppate per
numero ricetta
>
>
> 4) e scusate se abuso ... ma da solo non ce la faccio proprio..
>
> vi allego un pezzo di listato che non mi funziona!!!!!
> dovrebbe settare le relazioni da programma... dove sbaglio?
>
> Nella terzultima riga si intoppa...
Non farti del male.
dopo aver definito le chiavi vai nel menu strumenti->relazioni e disegna le
relazioni che vuoi impostare.
>p.s. sono aperte le iscrizioni all'A.I.T.C.
e cos'è l' A.I.T.C. ??


title: Relazioni ... help ...2

author: Alessandro Nazzani

text:
In article <84quv4$lk9$
1...@lacerta.tiscalinet.it
>,
  "C Briglia" <
bce...@tiscalinet.it
> wrote:
> Scusate ... ma non conoscevo le regole che impongono di non accodare
> immagini..
> ...per cui vi ripropongo il dilemma senza le immagini ( che però
sarebbero
> state di aiuto )
>
> Ecco il mio problema ...
> spero di essere chiaro. Nel mio
> db esistono tre tabelle:
> tblricette con i dati di ricette farmaceutiche, nella tabella tblCUF
ci sono
> i dati relativi ai nomi dei farmaci che in tblricette sono solo dei
codici
> (cod_spec1 ....6), e in tblN_medici sono contenuti i dati relativi ai
medici
> prescrittori che sempre in tblricette sono codici (cod_med)  .
>
> Ora vi chiedo... e scusate, ma riconosco la mia ignoranza più che
grassa...
> 1) è opportuno definire chiavi primarie?
> 2) quali relazioni devo impostare tra le tabelle per avere poi in una
query
> i codici farmaci (cod_spec1...6) affiancati dai rispettivi nomi e dal
nome
> del medico prescrittore? In tutto sono 6 codici che corrispondono a
sei nomi
> di farmaci (spesso sono uguali). Ho provato.. ma sono riuscito a
farlo  solo
> con un farmaco.
>
> 3) Quali condizioni devo imporre alla query di selezione che mi deve
far
> vedere solo solo le ricette con N_pezzi >2  ( salvo quelle con
Nota_CUF =
> 55bis)  e contemporaneamente  solo alcune note_cuf.
>
> 4) e scusate se abuso ... ma da solo non ce la faccio proprio..
>
> vi allego un pezzo di listato che non mi funziona!!!!!
> dovrebbe settare le relazioni da programma... dove sbaglio?
>
> Nella terzultima riga si intoppa...
>
> .Private Sub relazioni_Click()
> ' NuovaRelazione()
>  Dim dbs As Database, rel As Relation, fld As Field
>
>  ' Restituisce il riferimento al database corrente.
>  Set dbs = CurrentDb
>  ' Crea nuovo oggetto Relation e specifica la tabella correlata.
>  Set rel = dbs.CreateRelation("pippo", "Tblricette", "tblcuf",
> dbRelationUnique)
>  ' Imposta gli attributi per applicare integrità referenziale.
> rel.Attributes = dbRelationUpdateCascade And dbRelationDeleteCascade
>
>  ' Crea il campo in oggetto Relation.
>  Set fld = rel.CreateField("cod_spec1")
>  ' Specifica il nome del campo nella tabella correlata.
>  fld.ForeignName = "cod_farm"
>  ' Accoda oggetto Field a insieme Fields di oggetto Relation.
>  rel.Fields.Append fld
>  ' Accoda oggetto Relation a insieme Relations.
> dbs.Relations.Append rel
>  dbs.Relations.Refresh
>  Set dbs = Nothing
>
> End Sub
>
> L'ho preso quasi pari pari dall'Help
>
> Un grazie immenso da parte mia...
>
>
bce...@tiscalinet.it
>
> p.s. sono aperte le iscrizioni all'A.I.T.C.
>
1) Direi di sì, ma ogni database ha un suo disegno specifico: nel tuo
caso definirei senz'altro le seguenti chiavi primarie:
   - tblCUF      ---> campo CodiceFarmaco
   - tblN_medici ---> campo CodiceMedico
Ciò implica che non possono esistere nel db due medici (oppure due
farmaci) con lo stesso Codice e non so se questo va bene per te. Per
quanto riguarda la tabella ricette il discorso è un po' più ampio: se
vuoi definire una ChiavePrimaria (e credo che sia bene che tu lo
faccia) devi stabilire quali sono i campi che identificano UNIVOCAMENTE
la singola ricetta (es.: CodiceMedicoPrescrittore + DataPrescrizione +
OraPrescrizione). Se non c'è tale criterio di univocità puoi aggiungere
un campo contatore oppure rivedere il disegno del db.
2) In Tools\Relationships (Strumenti\Relazioni??) puoi definire
facilmente le relazioni tra le tabelle del tuo DB con un semplice drag
and drop.
3) Anche la creazione di queries è abbastanza intuitiva ma necessita
comunque di un po' di sperimentazione se non si ha molta esperienza con
Access: ti consiglio di disegnare prima una semplice query senza
condizioni particolari (magari dando un'occhiata all'help in linea),
verificarne il risultato e quindi aggiungere una condizione, verificare
il risultato e così via...
4) Se lo scopo di tutto questo è creare delle relazioni tra tabelle,
non credo che ne valga la pena: fallo a mano come ti ho suggerito e
vedrai che ti diverti di più :-)
Ciao e buona fortuna!
Alessandro
Sent via Deja.com
http://www.deja.com/
Before you buy.


title: Relazioni ... help ...2

text:
Paolo Rocca <paolorocca@@
methosystem.it
> wrote in message
84sacn$hg6$1...@fe1.cs.interbusiness.it...
>
> C Briglia <
bce...@tiscalinet.it
> wrote in message
> 84quv4$lk9$1...@lacerta.tiscalinet.it...
> > Scusate ... ma non conoscevo le regole che impongono di non accodare
> > immagini..
> > ...per cui vi ripropongo il dilemma senza le immagini ( che però
sarebbero
> > state di aiuto )
> >
> > Ecco il mio problema ...
> > spero di essere chiaro. Nel mio
> > db esistono tre tabelle:
> > tblricette con i dati di ricette farmaceutiche, nella tabella tblCUF ci
> sono
> > i dati relativi ai nomi dei farmaci che in tblricette sono solo dei
codici
> > (cod_spec1 ....6), e in tblN_medici sono contenuti i dati relativi ai
> medici
> > prescrittori che sempre in tblricette sono codici (cod_med)  .
> >
> [...]
>
> Per avere un DB normalizzato dovresti avere:
> una tabella farmaci con un codice farmaco (chiave primaria) e nome del
> farmaco.
> una tabella ricette (master) con un progressivo o un numero di ricetta
> (chiave primaria).
> Dovrà anche contenere il codice del medico prescrittore (che sarà sempre
uno
> solo).
> Tale codice del medico sarà in relazione con una tabella medici, composta
da
> codice medico (chiave primaria) e nome, oltre ad altri dati sul medico che
> riterrai necessari (tel, indirizzo ecc.).
> Seguirà una tabella (dettaglio) che conterrà semplicemente il numero
ricetta
> e il codice farmaco (chiavi primarie) relazionata alla tabella master e
alla
> tabella farmaci.
>
> > Ora vi chiedo... e scusate, ma riconosco la mia ignoranza più che
> grassa...
> > 1) è opportuno definire chiavi primarie?
>
> vedi sopra
>
> > 2) quali relazioni devo impostare tra le tabelle per avere poi in una
> query
> > i codici farmaci (cod_spec1...6) affiancati dai rispettivi nomi e dal
nome
> > del medico prescrittore? In tutto sono 6 codici che corrispondono a sei
> nomi
> > di farmaci (spesso sono uguali). Ho provato.. ma sono riuscito a farlo
> solo
> > con un farmaco.
> >
> > 3) Quali condizioni devo imporre alla query di selezione che mi deve far
> > vedere solo solo le ricette con N_pezzi >2  ( salvo quelle con Nota_CUF
=
> > 55bis)  e contemporaneamente  solo alcune note_cuf.
> >
>
> A questo punto basta contare le rige nella tabella dettaglio raggruppate
per
> numero ricetta
>
> >
> >
> > 4) e scusate se abuso ... ma da solo non ce la faccio proprio..
> >
> > vi allego un pezzo di listato che non mi funziona!!!!!
> > dovrebbe settare le relazioni da programma... dove sbaglio?
> >
> > Nella terzultima riga si intoppa...
>
> Non farti del male.
> dopo aver definito le chiavi vai nel menu strumenti->relazioni e disegna
le
> relazioni che vuoi impostare.
>
> >p.s. sono aperte le iscrizioni all'A.I.T.C.
>
> e cos'è l' A.I.T.C. ??
>
>
1)  come ... l' A.I.T.C?
     Associazione Italiana per la Tutela del Cappuccino!  .... scusate ma la
capoccia è partita da tempo.
Comunque altre due domande soolevate dalle vostre risposte.
Come si imposta una chiave primaria da programma ?
Le relazioni (capisco che sia difficile ... ma il Vs aiuto dove lo mettete?)
devo impostarle da programma, perchè i dati vengono importati da file txt,
quindi accodati a tbl create da programma. Se non ho le tbl all'inizio del
ciclo Access si rifiuta di definire relazioni.
GRAZIE
bce...@tiscalinet.it


title: Relazioni ... help ...2

text:
In article <84tjia$mpf$
1...@pegasus.tiscalinet.it
>,
  "C Briglia" <
bce...@tiscalinet.it
> wrote:
...snip...
> Come si imposta una chiave primaria da programma ?
>
> Le relazioni (capisco che sia difficile ... ma il Vs aiuto dove lo
mettete?)
> devo impostarle da programma, perchè i dati vengono importati da file
txt,
> quindi accodati a tbl create da programma. Se non ho le tbl
all'inizio del
> ciclo Access si rifiuta di definire relazioni.
>
> GRAZIE
>
>
bce...@tiscalinet.it
Se la tua esigenza è importare dati da un file ASCII, il discorso è
forse ancora più delicato. Quando importi il file TXT:
a) che succede ai dati già presenti nella tabella di destinazione?
b) che succede ai dati già presenti nelle tabelle collegate?
c) se, per ipotesi, tutto viene cancellato, come controlli che i dati
nel file di origine siano congruenti (ad es.: nessuna chiave duplicata)?
Una soluzione possibile è:
1) definire nel disegno del database la tabella di destinazione con
tutte le sue chiavi e relazioni;
2) importare tutto il file TXT in una tabella temporanea (senza chiavi
nè relazioni);
3) definire delle query che aggiornano la/le tabella/e definitive dopo
aver fatto gli opportuni controlli sulla tabella temporanea.
Come ripeto molto dipende da come è strutturato il tuo db, ma l'idea di
dover definire relazioni e chiavi primarie in fase di run-time mi fa
venire un cerchio alla testa...
Spero di esser stato utile.
Ciao.



title: Adobe Acrobat Control for ActiveX

author: Calamus

text:
All'interno di una form ho creato un controllo "Adobe Acrobat Control
for ActiveX" (classe PDF.PdfCtrl.5).   Lo scopo č di visualizzare dei
files in formato .pdf.
Ho dato un nome al controllo, p. es.: "Adobe".
Tramite il codice:
Adobe.src = <Percorso>
prima appare la mascherina di Adobe.Reader che rimane qualche secondo,
poi questa sparisce e compare correttamente il documento.
Il problema č che ciň funziona bene solo per la prima volta.
Se cerco di sostituire il documento .pdf aperto con un altro (sempre
con il comando "Adobe.src = <Percorso>"), vengono emessi degli errori,
p. es.: Errore di automazione - l'oggetto invocato si č disconnesso
dai client corrispondenti.
Per poter esaminare un altro documento devo chiudere la form che
contiene il controllo Adobe e riaprirla, dopo di che riemettere il
codice "Adobe.src = <Percorso>".
Perň in questo modo viene rieseguita tutta la procedura di apertura
del reader di Adobe con tempi di attesa troppo lunghi se si devono
consultare piů documenti.
Ho provato anche a far precedere il comando "Adobe.src = <Percorso>"
con Adobe.src = "", ma non succede nulla.
Qualcuno sa darmi un aiuto oppure consigliarmi qualche altro metodo
per visualizzare files .pdf?


title: access linux...

author: alexdown

text:
salve a tutti!
esiste un software tipo access per linux? mi spiego.. ho il mio bel db
access, tabelle, report, maschere ecc... e vorrei eseguirlo sotto linux.
c'e' una qualche applicazione che me lo permette???
grazie in anticipo
A.
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: access linux...

author: Sergio MAZZA

text:
"alexdown" <
alex...@iname.com
> ha scritto nel messaggio
news:bc4lh5$2uq$1...@news.newsland.it...
> salve a tutti!
> esiste un software tipo access per linux? mi spiego.. ho il mio bel db
> access, tabelle, report, maschere ecc... e vorrei eseguirlo sotto linux.
> c'e' una qualche applicazione che me lo permette???
> grazie in anticipo
> A.
>
> --
Guarda; Adabas incluso con StarOffice (forse la ver.2? Boh!) a malapena
riusciva a trasformare dei mdb con maschere semplici (no maschere -
sottomaschere), però tabelle e query (non ricordo i report) li
leggeva/trasformava...
Ciao.
--
Sergio MAZZA


title: access linux...

author: Simone Calligaris

text:
"Sergio MAZZA"
> Guarda; Adabas incluso con StarOffice (forse la ver.2? Boh!) a malapena
> riusciva a trasformare dei mdb con maschere semplici (no maschere -
> sottomaschere), però tabelle e query (non ricordo i report) li
> leggeva/trasformava...
Per il resto è un prodotto decente Adabas?


title: access linux...

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:lboFa.77492$lK4.2...@twister1.libero.it...
>
> Per il resto č un prodotto decente Adabas?
Potrei paragonarlo (come classe di database) a MySql ma non č gratis;
arriva(va) gratis fino a 3 (o 5) postazioni. Poi dipende da cosa intendi per
"...decente.."...
Ciao.
--
Sergio MAZZA


title: access linux...

text:
"Sergio MAZZA" <
> > Per il resto č un prodotto decente Adabas?
>
> Potrei paragonarlo (come classe di database) a MySql ma non č gratis;
> arriva(va) gratis fino a 3 (o 5) postazioni. Poi dipende da cosa intendi
per
> "...decente.."...
In effetti mi riferivo alla qualitą degli strumenti di programmazione FE...
Ciao.


title: access linux...

text:
"Simone Calligaris" <
simo...@libero.it
> ha scritto nel messaggio
news:IODFa.79737$lK4.2...@twister1.libero.it...
>
>
> In effetti mi riferivo alla qualità degli strumenti di programmazione
FE...
>
> Ciao.
>
Non sono andato molto in profondità; ma l'impressione non è stata delle
migliori a paragone con gli strumenti di access...
Ciao.
--
Sergio MAZZA


title: SQL nella query OK; Errore nel codice

author: Paolo Mazzanti

text:
Un saluto a tutti i frequentatori di questo bel NG.
Sono alle prese con un erori di sintassi che non riesco a risolvere.
Mi sono creato la mia Query per individuare dei dati, e tutto OK.
Poi prendo la stringa SQL della query, la copio negli appunti, e la incollo
all'interno del codice che devo eseguire collegato ad un pulsante.
Sistemo la stringa per le diverse righe aggiungendo " _   e   &"    .
Tutto bene, il codice funziona!
Necessito poi di aggiungere la funzione dlookup, e da quel momento in poi
"Errore di Compilazione" "Previsto fine istruzione" selezionandomi:
[TestoSpecifico].
Le ho provate tutte ma non sono riuscito a risolvere.
Qualcuno potrebbe aiutarmi ad individuare l'inghippo?
MioControllo.rowsource="Select..........."
    SELECT Archivio.IDArchivio, Giorno.Data, Archivio.Archivio,
Archivio.Formato, Archivio.Dia, Archivio.NegCol,
Archivio.Pola, Archivio.NegBN, Archivio.InArchivio, Archivio.Soggetto
    FROM Giorno INNER JOIN (DettagliGiorno INNER JOIN Archivio ON
DettagliGiorno.IDDettGio =
Archivio.IDDettGio) ON Giorno.IDGiorno = DettagliGiorno.IDGiorno
l'errore dovrebbe essere nella prossima riga nella funzione DlookUp:
    WHERE
(((Archivio.Formato)=DLookUp("[TestoSpecifico]","dettagliSpecifiche","[IdArt
]=" & [Forms]![Articoli]![IDart]))     AND ((Archivio.InArchivio)=-1) AND
((Archivio.IDAz)=[Forms]![Preventivi]![IdAz]))
    ORDER BY Archivio.IDArchivio, Giorno.Data, Archivio.Archivio;
Grazie per l'aiuto
Ciao
Paolo Mazzanti


title: SQL nella query OK; Errore nel codice

text:
> l'errore dovrebbe essere nella prossima riga nella funzione DlookUp:
>
>     WHERE
>
(((Archivio.Formato)=DLookUp("[TestoSpecifico]","dettagliSpecifiche","[IdArt
> ]=" & [Forms]![Articoli]![IDart]))     AND ((Archivio.InArchivio)=-1) AND
Prova e riprova ho trovato: "[TestoSpecifico]"
le virgolette vanno cambiate almeno in ' .
Bastava saperlo, che copiando l'SQL da una query e incollandolo nel codice
bisognava aggiustare le virgolette!!
Grazie Ugualmente
Ciao
Paolo Mazzanti


title: Criteri Query

author: Giorgio

text:
Salve
Ho copiato questo modulo dai database di esempio di access
------------------
Function ConvertNulls(v As Variant, subs As Variant) As Variant
    If (IsNull(v)) Then
        ConvertNulls = subs
    Else
        ConvertNulls = v
    End If
End Function
-------------------
e nella griglia criteri delle query inserisco la seguente istruzione:
Like ConvertNulls([Forms]![MIA SCHEDA]![NAZIONE];"*") Or Is Null
Quando nel controllo della mia scheda non inserisco niente la query mi
restituisce tutti in records e va benisssimo
quando invece nel controllo della mia scheda inserisco una nazione lui mi
restituisce tutti i record che contengono quella nazione e anche i record
che non contengono nulla.
Come posso fare affinchè inserendo una nazione mi restituisca solo i record
di quella nazione , mentre se non inserisco niente mi deve restituire tutti
i records.
Grazie per l'aiuto
Giorgio


title: Criteri Query

text:

togli l'or is null
--
a.cara
Togli qualcosa dall'email


title: Criteri Query

author: sv

text:
Giorgio ha scritto:
> Salve




Prova ad inserire questa condizione nella griglia criteri, supponendo che
tu abbia un campo "Nazione" in una tabella "MiaTabella":
WHERE ((([Forms]![MiaScheda]![Nazione]) Is Null)) OR
(((MiaTabella.Nazione)=[Forms]![MiaScheda]![Nazione]) AND
(([Forms]![MiaScheda]![Nazione]) Is Not Null))
--
rgrds
SC
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Criteri Query

author: Karl Donaubauer

text:
Giorgio ha scritto:

Forse intendi:
[Forms]![MIA SCHEDA]![NAZIONE] Or [Forms]![MIA SCHEDA]![NAZIONE] Is Null
--
HTH
Karl
*********
Access-FAQ (tedesco):
http://www.donkarl.com


title: Criteri Query

author: kismet

text:
"Giorgio" <
gior...@libero.it
> ha scritto nel messaggio
news:_pQqb.97916$vO5.3...@twister1.libero.it...

Nei criteri della tua query inserisci soltanto:
Like nz([Forms]![MIA SCHEDA]![NAZIONE];"*")
ciao, kismet


title: X tutti : impossibile creare MDE

author: Sergio Della Giora

text:
Spett.le NG,
tempo fa avevo chiesto aiuto perchč saltuariamente non riuscivo a creare un
file MDE del mio db sotto Access 2000. Tra i vari aiuti di chi č stato cosě
gentile da rispondermi nessuno č riuscito a  capire il perchč di questo
fenomeno. Ma ieri sera mi sono accorto che, se in una maschera, o in un
report inserisco un codice a fronte di un evento e poi decido di ignorarlo
eliminando [Routine evento] ma lasciando dentro il codice, mi si  verifica
questo errore, nonostante il programma MDB funzioni regolarmente. Se io
entro in quella maschera o report ed elimino il codice obsoleto la
compilazione funziona!
Spero di essere stato d'aiuto e di non aver scoperto l'acqua calda...
Saluti
Sergio Della Giora


title: X tutti : impossibile creare MDE

author: Emyr

text:
On Thu, 18 Apr 2002 12:22:11 +0200, "Sergio Della Giora"
<
sergio_d...@infinito.it
> wrote:
>Spett.le NG,
>tempo fa avevo chiesto aiuto perchè saltuariamente non riuscivo a creare un
>file MDE del mio db sotto Access 2000. Tra i vari aiuti di chi è stato così
>gentile da rispondermi nessuno è riuscito a  capire il perchè di questo
>fenomeno. Ma ieri sera mi sono accorto che, se in una maschera, o in un
>report inserisco un codice a fronte di un evento e poi decido di ignorarlo
>eliminando [Routine evento] ma lasciando dentro il codice, mi si  verifica
>questo errore, nonostante il programma MDB funzioni regolarmente. Se io
>entro in quella maschera o report ed elimino il codice obsoleto la
>compilazione funziona!
>Spero di essere stato d'aiuto e di non aver scoperto l'acqua calda...
>
>Saluti
>
>Sergio Della Giora
>
come ti avevano sicuramente detto era impossibile la creazione
dell'mde perchè cìerano errori nel codice scovabili tramite la voce di
menu compila database
quelli che segnalli non sono altro che errori del codice
Saluti.
Emanuele.


title: X tutti : impossibile creare MDE

text:
[cut]
quindi se ho un codice su un determinato evento, che poi decido di non farlo
"eseguire" , commetto un errore finchè non elimino tale codice... Basta
saperlo!
Come avevo detto prima, spero che serva di aiuto a qualcuno, e di non aver
scoperto l'acqua calda.
Grazie x l'attenzione
Saluti
Sergio Della Giora


title: X tutti : impossibile creare MDE

author: Tecnoricambi

text:
"Sergio Della Giora" <
sergio_d...@infinito.it
> ha scritto nel
messaggio news:a9mbth$4ffko$1...@ID-84518.news.dfncis.de...

Sono del parere che qualsiasi informazione dettata dall'esperienza e
pervenuta al N.G. è la benvenuta anche se fosse la scoperta dell'acqua
calda.
Ti ringrazio
Claudio


title: Ruotine Call Schell

author: Gianni Borca

text:
Salve a tutti.
Access xp:
In vari miei DB uso le  seguenti routine per aprire word in modalitŕ
stampa unione:
Call Shell("C:\mio percorso\WINWORD.EXE c:\mio file.doc", 1)
In un PC sempre con sistema xp tale ruotine non funziona pur non dando
alcun messaggio di errore. Preciso che i percorsi dell’applicazione e
del file .doc sono corretti.
Qualcuno ha un’idea?
Grazie dell’attenzione.
Gianni
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Ruotine Call Schell

author: Antonio Biso

text:
"Gianni Borca" <
cas...@libero.it
> ha scritto nel messaggio
news:7f09073a217c2c4893f...@mygate.mailgate.org...
> Salve a tutti.
> Access xp:
> In vari miei DB uso le  seguenti routine per aprire word in modalità
> stampa unione:
> Call Shell("C:\mio percorso\WINWORD.EXE c:\mio file.doc", 1)
>
> In un PC sempre con sistema xp tale ruotine non funziona pur non dando
> alcun messaggio di errore. Preciso che i percorsi dell'applicazione e
> del file .doc sono corretti.
> Qualcuno ha un'idea?
> Grazie dell'attenzione.
> Gianni
A parte che non dici che vuol dire non funziona, già così non va, anche se
penso hai usato un abbreviazione per il path vero.
Se fosse così dovrebbe essere
Call Shell("C:\mio percorso\WINWORD.EXE" "c:\mio file.doc", 1)
in quanto mio percorso e mio file c'hanno lo spazio in mezzo
Antonio


title: Ruotine Call Schell

text:
>
> A parte che non dici che vuol dire non funziona, già così non va, anche se
> penso hai usato un abbreviazione per il path vero.
> Se fosse così dovrebbe essere
>
> Call Shell("C:\mio percorso\WINWORD.EXE" "c:\mio file.doc", 1)
>
> in quanto mio percorso e mio file c'hanno lo spazio in mezzo
>
> Antonio
All'evento del pulsante non succede nulla ...
Il percorso è corretto e non ci sono spazi.
L'anomalia si manifesta su di 1 PC mentre su altri,ovviamente adattando
il percorso, lo stesso DB
-funziona correttamente- aprendo word e di seguito il file .doc
Pensavo a qualche conflitto sul pc ed a qualche esperienza precedente.
Grazie Antonio



title: 2 sottoreport all'interno di un report

author: Rossella

text:
é possibile inserire due sottoreport all'interno di un report senza
che mi compaiano record duplicati o simili??grazie


title: 2 sottoreport all'interno di un report

author: Carlo Costarella

text:
"Rossella" <
ros...@gmail.com
> ha scritto nel messaggio
news:1139480796.9...@o13g2000cwo.googlegroups.com...
é possibile inserire due sottoreport all'interno di un report senza
che mi compaiano record duplicati o simili??grazie
Certo che sì...tutto dipende da cosa vuoi ottenere e da come hai strutturato
i dati.
Ad una domanda generica, una risposta generica...
Ciao, Carlo


title: 2 sottoreport all'interno di un report

text: se metto il db puoi darci una occhiata?^


title: 2 sottoreport all'interno di un report

text:
"Rossella" <
ros...@gmail.com
> ha scritto nel messaggio
news:1139514720.2...@f14g2000cwb.googlegroups.com...
> se metto il db puoi darci una occhiata?^
>
>
Il NG non accetta allegati ai messaggi per cui potresti solo inviarlo al mio
indirizzo personale...
Prima di tutto ti consiglierei di dettagliare meglio le tue esigenze e se
poi non riusciamo, tutti insieme, a darti una soluzione soddisfacente,
possiamo anche pensare ad un aiuto personale.
Che ne dici?
Ciao, Carlo


title: 2 sottoreport all'interno di un report

text: risolto..grazie comunque


title: Come cancellare tutti i record con un bottone e password per accesso ad una maschera.

author: Alby

text:
Vorrei creare un bottone speciale che elimida tutti i record dal
database da selezionate tabelle.
Come si fa ad inserire una password per controllare l'accesso ad una
maschera?


author: Roberto dalla campagna

text:
"Alby" <
Alb...@yahoo.it
> ha scritto nel messaggio
news:l6ukl0til32jqnsc6...@4ax.com...

Sicuramente la cosa più professionale sarebbe quella di usare la Sicurezza
di Access (vedi help); a tale scopo, in aggiunta a qiello che trovi
sull'help, vai sul Sito Comune (link qui sotto) e nella Sezione General
leggi la FAQ di Cristiano De Pasquale intitolata "Come utilizzare la
sicurezza di Access?".
Se invece vuoi risolvere la cosa in maniera più artigianale, sempre nella
Sezione General del Sito Comune leggi la FAQ di Harry Evans intitolata
"Semplice esempio di form per la richiesta di login".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
On Wed, 29 Sep 2004 13:28:05 GMT, "Roberto dalla campagna"
<
r.ma...@libero.it
> wrote:
>
>"Alby" <
Alb...@yahoo.it
> ha scritto nel messaggio
>news:l6ukl0til32jqnsc6...@4ax.com...
>> Vorrei creare un bottone speciale che elimida tutti i record dal
>> database da selezionate tabelle.
>>
>> Come si fa ad inserire una password per controllare l'accesso ad una
>> maschera?
>
>Sicuramente la cosa più professionale sarebbe quella di usare la Sicurezza
>di Access (vedi help); a tale scopo, in aggiunta a qiello che trovi
>sull'help, vai sul Sito Comune (link qui sotto) e nella Sezione General
>leggi la FAQ di Cristiano De Pasquale intitolata "Come utilizzare la
>sicurezza di Access?".
>
>Se invece vuoi risolvere la cosa in maniera più artigianale, sempre nella
>Sezione General del Sito Comune leggi la FAQ di Harry Evans intitolata
>"Semplice esempio di form per la richiesta di login".
Grazie


text:
"Alby" <
Alb...@yahoo.it
> ha scritto nel messaggio
news:f87ml0dv1aphm5sev...@4ax.com...
[CUT]
> Grazie
Prego



title: Fine stringa

author: Marina F.

text:
Un saluto a tutti
Con un query dovrei intercettare il carattere "\" e visualizzare tutti i
caratteri successivi il cui numero non è sempre uguale
esempio:
8845/170 descrizione prodotto riferimento \123-45-67 fine descrizione
dovrei visualizzare solo 123-45-67 fine descrizione.
Grazie a tutti


title: Fine stringa

author: Maurizio Borrelli

text:
> "Marina F." <1@l1> ha scritto nel messaggio
> news:W46aa.186798$ZE.55...@twister2.libero.it...
[...]
> Con un query dovrei intercettare il carattere "\" e visualizzare tutti
> i caratteri successivi il cui numero non è sempre uguale
> esempio:
> 8845/170 descrizione prodotto riferimento \123-45-67 fine descrizione
> dovrei visualizzare solo 123-45-67 fine descrizione.
[...]
    [AC00] Consulta la Guida in linea di Microsoft Visual Basic a
proposito di:
        Function InStrRev( _
            StringCheck As String _
          , StringMatch As String _
          , [Start As Long = -1] _
          , [Compare As VbCompareMethod = vbBinaryCompare] _
          ) As Long
            Membro di VBA.Strings
            Returns the position of the last occurrence of one string
            within another
    (Facci sapere se ed eventualmente come hai risolto. Grazie.)
--
Ciao :o)
Maurizio
--------
?SPQR(C)
 X
--------


title: Navigazione in file PDF o navigazione su immagini affiancate? Non è OT!

author: OneEDP

text:
Buon giorno,
chiedo una parere sulla soluzione più razionale da adottare.
Vorrei istituire una DB con spartiti musicali acquisendoli con scanner (da scegliere in PDF contenenti più pagine, o collezione di immagini, o altro formato non saprei).
Una volta creato il db e tutti gli strumenti di ricerca e popolazione database e tante altre semplici funzioni (nuovi spartiti, rimozione, ecc...) il mio obiettivo è visualizzare gli spartiti con paginazione a due a due.
Mi spiego: visualizzare a schermo intero pagina 1 e pagina 2 affiancate, successivamente quando l'utente preme un pulsante di avanzamento o tasti direzionali, visualizzare pagine 2 e pagina 3 (e non pagina 3 e 4 come avviene in una delle visualizzazioni PDF di Adobe) Sarebbe ottima una animazione di pagine che scorrono da destra verso sinistra... Ma è solo una
Non so proprio quale soluzione adottare. Probabilmente esiste già la soluzione. Non so.
Grazie a tutti. (A2010)
Daniele


text:

In pratica non so se scansire in PDF con più pagine o tante immagingini. Thanks