text:
CUT
per intanto grazie della risposta!
> Non sono chiare due cose:
> prima di tutto dove è che vengono inseriti i record del lato molti,
> quindi i consulenti e le date di intervento?
Si, dal lato molti: le commesse sono già fissate, si inseriscono le date per
la commessa
> Non capisco (e secondo me questa è la strada giusta!!!) perchè il
> controllo non lo fai al momento dell'inserimento di un nuovo intervento
> con la data e il consulente. E' lì che va controllato se il consulente è
> già occupato per quella data e quindi rifiutare l'inserimento!!!
Questo già avviene (come ti ho spiegato, in ogni record della sottomaschera
c'è il pulsantino). Certo, potrei pensare di renderlo automatico anzichè
manuale...
> Secondo non dici cosa vorresti fare nel caso vengano trovati delle date
> duplicate.
>
In questo caso l'utente è avvisato della situazione ed è lasciata libertà di
azione: correggere o proseguire (alle volte è utile consentire il
proseguimento)
> La soluzione comunque per trovare quello che dici è preparare questa query
> ci metti due volte la tabella tabella calendari, quindi metti in join i
> campi idconsulente e data. Infine metti come criterio sotto il campo
> idcommessa
> [forms]![tuaform]![controlloIDcommessa] AND <>
> [tblCalendari1]![idcommessa]
>
> In pratica vai a prendere i record con l'idcommessa selezionata dalla
> maschera, li metti in corrispondenza con i corrispondenti con stessa data
> e consulente (tra cui i record stessi) ma che abbiano idcommessa diversi.
> E' come una ricerca duplicati quindi, ma con idcommessa diversi.
> Infine vai a testare se questa query restituisce record, per esempio con
> una dcount
> Se la dcount è > 0 ci sono date duplicate, altrimenti no!!!
>
> Antonio
Grazie mille per ora! Appena mi libero provo e poi ti faccio sapere ok? Ma
nella foto dl raduno tu sei quello con la barba? (vado a memoria) Ciao!


title: Confronto tra 2 recordset - parte 2 (sopr. x A. Biso) - Lungo

author: Antonio Biso

text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:bGHf9.10886$Oz2.2...@twister2.libero.it...
> CUT
>
> > prima di tutto dove è che vengono inseriti i record del lato molti,
> > quindi i consulenti e le date di intervento?
>
> Si, dal lato molti: le commesse sono già fissate, si inseriscono le date
per
> la commessa
Non hai capito: io volevo sapere proprio in che modo veniva fatto
l'inserimento
> Questo già avviene (come ti ho spiegato, in ogni record della
sottomaschera
> c'è il pulsantino). Certo, potrei pensare di renderlo automatico anzichè
> manuale...
Ma no, quello avviene dopo che i dati sono inseriti, con duplicazione
>
> > Secondo non dici cosa vorresti fare nel caso vengano trovati delle date
> > duplicate.
> >
> In questo caso l'utente è avvisato della situazione ed è lasciata libertà
di
> azione: correggere o proseguire (alle volte è utile consentire il
> proseguimento)
ecco: quando l'utente inserisce il consulente e la data su una commessa, fai
il test (con una dlookup) se esiste già una commessa con consuelnte e data,
e manda un msg: sei sicuro, altrimenti annulli l'inserimento. A quel punto,
quello che è dentro è ok, perchè già testato a monte!
> > La soluzione comunque per trovare quello che dici è preparare questa
query
> > ci metti due volte la tabella tabella calendari, quindi metti in join i
> > campi idconsulente e data. Infine metti come criterio sotto il campo
> > idcommessa
> > [forms]![tuaform]![controlloIDcommessa] AND <>
> > [tblCalendari1]![idcommessa]
> >
> > In pratica vai a prendere i record con l'idcommessa selezionata dalla
> > maschera, li metti in corrispondenza con i corrispondenti con stessa
data
> > e consulente (tra cui i record stessi) ma che abbiano idcommessa
diversi.
> > E' come una ricerca duplicati quindi, ma con idcommessa diversi.
> > Infine vai a testare se questa query restituisce record, per esempio con
> > una dcount
> > Se la dcount è > 0 ci sono date duplicate, altrimenti no!!!
> >
> > Antonio
>
> Grazie mille per ora! Appena mi libero provo e poi ti faccio sapere ok? Ma
> nella foto dl raduno tu sei quello con la barba? (vado a memoria) Ciao!
Quello è il mitico lbo. Io sono quello col pizzo!!!
Antonio


author: Gianluca

text:
CUT
Secondo te è piùveloce SQL o il Dlookup per andare a verificare ciò che devo
verificare.
Perchè per ora uso i recordset, ma se secondo te è più veloce il dlookup ci
potrei pensare!!!


text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:iUHf9.12873$6O4.2...@twister1.libero.it...
> CUT
> Secondo te č piůveloce SQL o il Dlookup per andare a verificare ciň che
devo
> verificare.
> Perchč per ora uso i recordset, ma se secondo te č piů veloce il dlookup
ci
> potrei pensare!!!
L'interrogazione ha bene o male lo stesso tempo
La dlookup ti restituisce un unico valore e ha il vantaggio di poter essere
usato come espressione nelle query o nei controlli.
Il recordset č un insieme di record che poi ti puoi manipolare a piacimento.
Questa direi che č la principale differenza.
Chiaro che se ti servono i dati di due record, ti conviene aprire un
recordset e fare movenext, piuttosto che due dlookup che interrogano il
sistema due volte
Antonio


text:

Sto impostando controlli con dlookup, sembrerebbe fungere. Grazie mille per
ora! La query che mi hai suggerito invece mi sta dando filo da torcere, non
sono sicuro di avere ben capito ciň che mi hai spiegato. ora riprovo


text:
"Gianluca" <
NO_SPAMvu...@libero.it
> ha scritto nel messaggio
news:fYIf9.13251$6O4.2...@twister1.libero.it...

Questa č la query
SELECT calendari.idconsulente, calendari.data_lavoro, calendari.desc
FROM calendari INNER JOIN calendari AS calendari_1 ON
(calendari.idconsulente = calendari_1.idconsulente) AND
(calendari.data_lavoro = calendari_1.data_lavoro)
WHERE (((calendari.idcommessa)=[forms]![tuaform]![idcomessa] And
(calendari.idcommessa)<>[calendari_1]![idcommessa]));
Antonio


title: [?]: RecordsAffected su tabelle ODBC SQL Server non funzia

author: Vigna Federico

text:
Con il seguente codice:
        SSQL = "INSERT INTO ..."
        CurrentDb.Execute sSQL
        msgbox currentdb.recordsaffected
Access mi inserisce un record in una tabella ODBC su SQL Server ma il
risultato della recordsaffected č 0.
C'č un motivo? o sto sbagliando qualcosa?
grazie e ciao


title: Resice campo testo

author: Greg

text:
Sto provando queste righe di codice ma nessuna funziona, dove sbaglio?
Grazie

DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] CHAR(12)
DB.Execute "ALTER TABLE [Libri] Modify column [Tipo] CHAR(12)
DB.Execute "ALTER TABLE [Libri] Size column [Tipo] CHAR(12)

--
Greg


title: Resice campo testo

author: Karl Donaubauer

text:
Greg ha scritto:
> Sto provando queste righe di codice ma nessuna funziona, dove sbaglio?
>
> DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] CHAR(12)
> DB.Execute "ALTER TABLE [Libri] Modify column [Tipo] CHAR(12)
> DB.Execute "ALTER TABLE [Libri] Size column [Tipo] CHAR(12)

Quale versione di Access usi?

La prima riga in principio è corretto. Con questa riga cosa succede in
riguardo a "nessuna funziona"? Niente o quale errore o ... ?

CHAR è il tipo di testo con lunghezza fisso. Se invece si imposta la
proprietà in Access viene sempre preso il tipo VARCHAR.

Vedi anche l'ultimo paragrafo ed esempio in quest'articolo:
http://www.donkarl.com/it?FAQ3.5

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

Access Lobby:
http://www.AccessDevelopers.org


title: Resice campo testo

text:
Il 22/12/14 10:23:18 Karl Donaubauer ha scritto:
> Greg ha scritto:
>> Sto provando queste righe di codice ma nessuna funziona, dove sbaglio?
>>
>> DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] CHAR(12)
>> DB.Execute "ALTER TABLE [Libri] Modify column [Tipo] CHAR(12)
>> DB.Execute "ALTER TABLE [Libri] Size column [Tipo] CHAR(12)

> Quale versione di Access usi?

Access 2000 + DA0 3.6

> CHAR è il tipo di testo con lunghezza fisso. Se invece si imposta la
> proprietà in Access viene sempre preso il tipo VARCHAR.

> Vedi anche l'ultimo paragrafo ed esempio in quest'articolo:
>
http://www.donkarl.com/it?FAQ3.5

Cambiano char ion varchar è andato tutto bene.
Come sempre, 1000 grazie, e anche buone feste :)

--
Greg


title: Resice campo testo

text:
Il 22/12/14 10:23:18 Karl Donaubauer ha scritto:

> CHAR è il tipo di testo con lunghezza fisso. Se invece si imposta la
> proprietà in Access viene sempre preso il tipo VARCHAR.

> Vedi anche l'ultimo paragrafo ed esempio in quest'articolo:
>
http://www.donkarl.com/it?FAQ3.5

Dopo aver variato la dimensione del campo col tuo suggerimento:
DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] VARCHAR(12)"

mi sarei aspettato che funzionasse anche questa:
DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] VARCHAR(12) DEFAULT
'Storia'" invece da errore.

Ho provato su
donkarl.com
 "cambiare valore default" ma non ho trovato
nulla. Puoi aiutarmi ancora una volta?
Un grande grazie :)

--
Greg


title: Resice campo testo

text:
Il 22/12/14 16:19:13 Greg ha scritto:
> Il 22/12/14 10:23:18 Karl Donaubauer ha scritto:

Mi da errore anche facendogli un solo compito:
DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] DEFAULT 'Storia'"

--
Greg


title: Resice campo testo

text:
Salve,

Greg ha scritto:
> ...
> Dopo aver variato la dimensione del campo col tuo suggerimento:
> DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] VARCHAR(12)"
>
> mi sarei aspettato che funzionasse anche questa:
> DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] VARCHAR(12) DEFAULT
> 'Storia'" invece da errore.
> ...

Purtroppo la MS non ha mai supportato DEFAULT nel SQL di DAO.
Invece nella sua follia (dalla vita breve = ca. 1999-2002) di sostituire
DAO con ADO l'ha incluso (con JET4 = da Access 2000) solo con questo
sistema.

Vuol dire che dovresti usare ADO, p.e. se la tabella si trova nel db
attuale:

CurrentProject.Connection.Execute _
"ALTER TABLE Libri ALTER COLUMN Tipo VARCHAR(12) DEFAULT Storia"



title: Resice campo testo

text:
Il 22/12/14 16:46:15 Karl Donaubauer ha scritto:
> Salve,

> Greg ha scritto:
>> ...
>> Dopo aver variato la dimensione del campo col tuo suggerimento:
>> DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] VARCHAR(12)"
>>
>> mi sarei aspettato che funzionasse anche questa:
>> DB.Execute "ALTER TABLE [Libri] Alter column [Tipo] VARCHAR(12) DEFAULT
>> 'Storia'" invece da errore.
>> ...

> Purtroppo la MS non ha mai supportato DEFAULT nel SQL di DAO.
> Invece nella sua follia (dalla vita breve = ca. 1999-2002) di sostituire DAO
> con ADO l'ha incluso (con JET4 = da Access 2000) solo con questo sistema.

> Vuol dire che dovresti usare ADO, p.e. se la tabella si trova nel db attuale:

> CurrentProject.Connection.Execute _
> "ALTER TABLE Libri ALTER COLUMN Tipo VARCHAR(12) DEFAULT Storia"

Non voglio sentir parlare di ADO. Pazienza, mi gestirò io il default da
codice. Al momento di salvare se la textbox è vuota metterò io mio
valore di default.
Grazie tante Karl :)

--
Greg


title: Creare un campo progressivo in un report...

author: Io [Lavoro]

text:
Salve,
ho la necessità di creare un campo progressivo in un report che mi
identifichi il record:
1    record A
2    record B
3    etc etc
Qualche anima pia mi spiega come fare?
Grazie
Ciao
--
PS


author: Pablitomf

text:
Io [Lavoro] ha scritto:



1 ) Aprire il report in visualizzazione Struttura.
2 ) Aggiungere una casella di testo calcolata alla sezione Corpo.
4 ) Impostare la proprietà OrigineControllo a =1.
5 ) Impostare la proprietà SommaParziale a Su tutto.
Quando il report viene visualizzato in anteprima o stampato, ogni numero
di record verrà incrementato di 1 (1, 2, 3...).
--
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


text:
"Pablitomf" <
maurizio...@accessgroup.it
> ha scritto nel messaggio
news:ceks8r$lnp$1...@news.newsland.it...
> Io [Lavoro] ha scritto:
>
> > Salve,
> > ho la necessità di creare un campo progressivo in un report che mi
> > identifichi il record:
> 1 ) Aprire il report in visualizzazione Struttura.
> 2 ) Aggiungere una casella di testo calcolata alla sezione Corpo.
> 4 ) Impostare la proprietà OrigineControllo a =1.
> 5 ) Impostare la proprietà SommaParziale a Su tutto.
>
> Quando il report viene visualizzato in anteprima o stampato, ogni numero
> di record verrà incrementato di 1 (1, 2, 3...).
Grazie era proprio ciò che volevo e sei stato velocissimo...
Ciao


author: sv

text:
Pablitomf ha scritto:
> Io [Lavoro] ha scritto:
> > Salve,
> > ho la necessità di creare un campo progressivo in un report che mi
> > identifichi il record:
> > 1    record A
> > 2    record B
> > 3    etc etc
> > Qualche anima pia mi spiega come fare?
> > Grazie
> > Ciao
> 1 ) Aprire il report in visualizzazione Struttura.
> 2 ) Aggiungere una casella di testo calcolata alla sezione Corpo.
> 4 ) Impostare la proprietà OrigineControllo a =1.
> 5 ) Impostare la proprietà SommaParziale a Su tutto.
> Quando il report viene visualizzato in anteprima o stampato, ogni numero
> di record verrà incrementato di 1 (1, 2, 3...).
Oltre al suggerimento di Pablito, sull'argomento troverai dell'altro in:
http://support.microsoft.com/default.aspx?scid=kb;en-us;209567&Product=acc
che ti rimanda al download di:
231851 ACC2000: Microsoft Access 2000 Sample Reports Available in Download
Center.
PS: Pablito ma non eri in partenza??
--
rgrds
SC
www.accessgroup.it
--



text:
sv ha scritto:
> PS: Pablito ma non eri in partenza??
Magari!!! Si parte Lunedì prox... vi dò la mia disponibilità ancora per
una settimana (c...o!!!) :-)
--
Pablitomf (Maurizio Facciuti)
Lentamente muore chi abbandona un progetto prima di iniziarlo, chi non fa
domande sugli argomenti che non conosce, chi non risponde quando gli
chiedono qualcosa che conosce. (P.Neruda)
questo articolo e` stato inviato via web dal servizio gratuito



author: Roberto dalla campagna

text:
"Io [Lavoro]" <I...@Io.it> ha scritto nel messaggio
news:2n6a6dF...@uni-berlin.de...

Inserisci nel corpo del report una casella di testo non associata nella cui
origine controllo scrivi:
= 1
Imposta a "Su tutto" la proprietà Somma parziale della casella di testo di
cui sopra.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Importare in accodamento

text:
Ciao!
Sono nuovo del giro.
Ho bisogno di importare in accodamento in una tabella da un'altra
tabella.
Fin qui tutto bene, mi sono creato una query di accodamento che
funziona.
Ho bisogno pero' che "non" mi accodi record nella tabella primaria il
cui ID gia' esiste in quella tabella.
Ho provato ad elaborare un po' nella query in vista SQL aggiungendo
controlli tipo Where Espr1 <> Espr2 ma sembra sempre che non funzioni
nulla. Quando lancio la query tutto viene importato e duplicato.
La tabella primaria ha un ID che pero' non puo' essere univoco (la
tabella e' il corpo di un'ordine dove tale ordine ha una tabella testa
ed una tabella corpo).
Qualcuno sa aiutarmi a capirci qualcosa?
Ciao e grazie.
Lo Zio


title: Importare in accodamento

text:

Prima con le due tabelle crea una query come descritto qui:
Record di A non presenti in B
www.donkarl.com/it/?FAQ3.16

Poi cambia il tipo della query ad una per l'accodamento.
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: Importare in accodamento

author: LoZio

text:
Sei un Grande!
Funziona perfettamente!
Grazie 1000!
LoZio



title: Insert Into da PHP

author: Conference

text:
<?php
 require_once('include/dbopen.php');
 $source= "D:\Inetpub\webs\personal\blues2000.mdb" ;
 $sc="Provider=Microsoft.Jet.OLEDB.4.0;" ;
 $sc.="Data Source=$source;" ;
    $cn = new COM("ADODB.Connection");
    $cn->open($sc);
 $sql_a = "SELECT cliente, indirizzo FROM clienti ORDER BY cliente ";
 $result = mysql_query($sql_a) or die("Errore: " . print $sql_a );
 while($riga=mysql_fetch_array($result)){
    // Definisco la query
 $sql="INSERT INTO clienti (cliente, indirizzo) VALUES
('".$riga['cliente']."', '".$riga['indirizzo']."')";
    // Effettuo l'inserimento dei dati
    $cn->Execute($sql);
 }
    // Chiudo la Connection
    $cn->Close();
    $cn->Release();
    $cn = null;
 mysql_close($db);
?>
ho il solito problema degli accenti.. il problema però lo ho con una insert
into db Access..
come risolvo???


title: Insert Into da PHP

author: Sergio MAZZA

text:
"Conference" <
confe...@tiscali.it
> ha scritto nel messaggio
news:498e01fb$0$1118$4faf...@reader3.news.tin.it...

Prova con la funzione Chr inviando un doppio apice ascii 34:
...(". chr(34) . $riga['cliente'] . chr(34) . ", ". chr(34) .
$riga['indirizzo']. chr(34) . ")";
Ciao.
--
Sergio MAZZA


title: Insert Into da PHP

text:
"Sergio MAZZA" <
sergi...@tiscali.it
> ha scritto nel messaggio
news:498e95d6$0$11391$5fc...@news.tiscali.it...

Niente da fare...
mi da questo errore : Errore di sintassi (operatore mancante)
nell'espressione della query ''"CASINO' DI VENEZIA"', '""')'


title: Insert Into da PHP

author: Roberto da Parma

text:
"Conference" <
confe...@tiscali.it
> ha scritto nel messaggio
news:498eab96$0$1117$4faf...@reader2.news.tin.it...

Vai su
www.accessgroup.it
scaricati Ricerca con virgolette
e usala al posto del campo nella tua query
Ciao
--
Roberto da Parma


title: Insert Into da PHP

text:
"Conference" <
confe...@tiscali.it
> ha scritto nel messaggio
news:498eab96$0$1117$4faf...@reader2.news.tin.it...
>
> Niente da fare...
> mi da questo errore : Errore di sintassi (operatore mancante)
> nell'espressione della query ''"CASINO' DI VENEZIA"', '""')'
Hai lasciato l'apostrofo; io l'ho tolto...
Ciao.
--
Sergio MAZZA


title: Query di Accodamento

author: Daniele

text:
Ho un database che gestisce delle commesse di lavorazione.
Una tabella (tblCommesse) nella quali inserisco (tramite maschera) il numero
della commessa il mese, l'anno e il reparto di appartenenza.
Una tabella (tblMacchine) con 5 macchinari che contiene il nome del
macchinario e i relativi costi orari.
Questi macchinari sono comuni a tutte le commesse, quindi devo avere una
maschera con nella testata i dati della commessa e nella sottomaschera i
macchinari che mi devono venire proposti sempre uguali ogni volta (io
inseriro' a mano di volta in volta le ore macchina lavorate per quella
commessa).
Ho bisogno di una tabella contenitore dove mettere i dati relativi alle
macchine per ogni commessa.
Ho creato una query di unione che mette insieme la nuova commessa con i
macchinari ( select * from tblCommesse, tblMacchine;)
Con una seconda query accodo le righe create dalla query di unione, nella
tabella contenitore.
La tabella contenitore e' l'origine per i dati nella sottomaschera dove
inserisco volta per volta le ore lavorare per ogni macchina.
Sembra funzionare, pero' mi sono accorto che si verifica questo problema:
Esempio:
nella tabella commesse metto la prima commessa e le assegno il numero 1.
Con la query di unione creo le 5 righe dei macchinari che hanno un campo con
l'idCommessa numero 1.
Accodo alla tabella contenitore.
Ok.
Creo una seconda commessa (numero 2).
Ora con la query di unione avro' invece 10 righe, visto che mi unisce da
zero la tabella commesse che ha 2 righe e la tabella macchine che ha 5
righe.
Se ora accodo dovrei accodare solo le righe relative alla nuova commessa,
invece mi accoda tutte e 10 le righe, cosi' nella tabella contenitore ho 10
righe per la commessa 1 e 5 per la commessa 2.
Se creo una terza commessa, avro' una volta accodato, 15 righe per la
commessa 1, 10 per la 2 e 5 per la 3 e cosi' via.
Io vorrei che al momento dell'accodamento mi accodasse solo le righe dove
l'IdCommessa non e' gia' compreso nella tabella contenitore.
Oppure c'e' un modo per costruire la query di unione prendendo sempre tutte
le righe dei macchinari, ma solo l'ultima riga della tabella commesse?
Spero di essere stato sufficentemente chiaro.
Grazie a tutti.


title: Query di Accodamento

text:
Voglio dire che ho risolto in questa maniera, pero' se qualcuno mi sa
suggerire un metodo piu' efficente per risolvere il mio
problema ogni consiglio sara' ben accetto.
Con Sql ho estratto l'ultimo record dalla tabella commesse.
Con questa query creo una tabella che conterra' ogni volta solo l'ultimo
record della tabella commesse
L'unione avviene non piu' con la tabella commesse (che contiene tutti i
record delle precedenti commesse) e la tabella macchine, ma con la tabella
macchine e la tabella che contiene solo l'ultimo record.
A questo punto se accodo il risultato della unione, mi vengono esattamente
accodati solo i record dell'ultima commessa.
Pero' una domanda.
Per estrarre con Sql l'ultimo record ho scritto:
SELECT Last([IdCommessa]) AS idComm, Last([NumeroCommessa]) AS CommessaNr,
Last([Mese]) AS [Month], Last([Anno]) AS [Year], Last([idReparto]) AS
Reparto, Last([Data]) AS DataCommessa INTO Ultimo
FROM Commesse;
Per fortuna i campi sono pochi, ma se fossero stati molti di piu'?
C'e' un comando per dire Seleziona Tutto l'ultimo record, senza per forza
dover scrivere tutti i campi uno a uno?
Grazie



title: Query di Accodamento

author: Roberto da casa

text:
"Daniele" <
daniel...@hotmail.com
> ha scritto nel messaggio
news:am85uu$58n$1...@serv1.albacom.net...

Io ho capito che a te serve che, quando inserisci una nuova commessa, nella
sottomaschera ti compaiano i 5 record relativi ai 5 macchinari pronti per
inserire solo la quantità di ore macchina per quella commessa; vuoi inoltre
che tali record siano registrati in una tabella tblContenitore.
Se la tabella tblCommesse ha una struttura simile a questa:
IDCommessa                 Contatore e chiave primaria
NumeroCommessa         Testo
MeseCommessa             Numerico
AnnoCommessa             Numerico
RepartoAppartenenza     Testo
ecc. ecc.
Se la tabella tblMacchine ha una struttura simile a questa:
IDMacchina                    Contatore e chiave primaria
Macchina                        Testo
Se la tabella *contenitore* si chiama tblContenitore ed ha una struttura
simile a questa:
ID                                   Contatore e chiave primaria
IDCommessa                   Numerico
IDMacchina                     Numerico
OreLavorate                    Numerico
Se la tabella tblContenitore è in relazione uno-a-molti con tblCommesse
tramite i campi IDCommessa ed in relazione uno-a-molti con la tabella
IDMacchina in base ai campi IDMacchina.
Se la maschera principale si chiama frmCommesse.
Se la sottomaschera contenuta in frmCommesse si chiama SubFrmContenitore.
Creati una query di accodamento Query1 che abbia il seguente codice SQL:
INSERT INTO tblContenitore ( IDMaccina, IDCommessa )
SELECT tblMacchine.IDMacchina, [Forms]![frmCommesse]![IDCommessa] AS Espr1
FROM tblMacchine;
A fronte dell'evento dopo aggiornamento del controllo NumeroCommessa
contenuto in frmCommesse genera il seguente codice VBA:
Private Sub NumeroCommessa_AfterUpdate()
DoCmd.RunCommand acCmdSaveRecord
If DCount("*", "tblContenitore", _
"IDCommessa=" & Me!IDCommessa) = 0 Then
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "Query1"
    DoCmd.SetWarnings True
    Me!SubFrmContenitore.Requery
End If
End Sub
Spero che sia quello che volevi.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Query di Accodamento

text:
Come gia' scritto ho risolto in altra maniera, non ho ancora provato con il
metodo suggerito da te.
Pero' colgo l'occasione per ringraziarti per essermi venuto in aiuto anche
stavolta.
Ciao
>From: "Roberto da casa" <
r.ma...@libero.it
>
>Newsgroups: it.comp.appl.access
>Sent: Wednesday, September 18, 2002 12:16 PM
>Subject: Re: Query di Accodamento


title: problema forse stupido

author: Mauritap

text:
salve
Ho una maschera che ha 18 textbox con il nome che inizia per
"prs"+testo1,2,3,4 ecc. fino a 18 e 9 textbox con il nome che inizia per
"scl"+Testo1,2,3 ecc.
Quando ho costruito la maschera mi ero dimenticato di inserire la txtbox
"prsTesto15". L'ho quindi inserita alla fine. Ho cambiato l'ordine di
tabulazione in modo da rispettare la sequenza "prsTesto1,2,3...,18" quindi
"sclTesto1,2,3,4...,9"
La sequenza di tabulazione rispetta l'ordine, ma quando vado a leggere il
nome dei controlli tramite un ciclo "for each ctrl in me.controls...next"
il controllo "prsTesto15" mi appare alla fine, dopo i controlli "scrTesto
ecc..".
Immagino che il motivo sia perch� inserito nella maschera per ultimo.
Esiste la possibilit� di riportarlo nel giusto ordine senza dover cancellare
e ridisegnare la maschera?
Spero di essere stato chiaro.
Grazie


title: problema forse stupido

author: Antonio

text:
"Mauritap" <
maur...@alice.it
> ha scritto nel messaggio
news:4b003904$0$1102$4faf...@reader3.news.tin.it...

Hai provato a compattare il database ?


title: problema forse stupido

author: Alessandro Cara

text:
Mauritap ha scritto:
[cut]Perche' non metti un oggetto decente?
> Immagino che il motivo sia perchï¿œ inserito nella maschera per ultimo.
Esatto
> Esiste la possibilitï¿œ di riportarlo nel giusto ordine senza dover cancellare
> e ridisegnare la maschera?
Basta creare una collezione derivata con indice il progressivo di
tabulazione (o qualsiasi altro criterio) e poi fare la for sulla chiave
della collezione derivata.
--
ac


title: problema forse stupido

text:
"Alessandro Cara" <
alessan...@ay-1anetwork.it
> ha scritto nel messaggio
news:3aaMm.36545$813....@tornado.fastwebnet.it...
> Mauritap ha scritto:
> [cut]Perche' non metti un oggetto decente?
>
>> Immagino che il motivo sia perch� inserito nella maschera per ultimo.
> Esatto
>
>> Esiste la possibilit� di riportarlo nel giusto ordine senza dover
>> cancellare e ridisegnare la maschera?
> Basta creare una collezione derivata con indice il progressivo di
> tabulazione (o qualsiasi altro criterio) e poi fare la for sulla chiave
> della collezione derivata.
> --
> ac
Scusa per l'inopportunit� dell'oggetto.
Comunque, sinceramente, non sono ancora all'altezza di comprendere quanto
hai scritto.
Capisco cos'� "l'indice progressivo di tabulazione", ma per il resto � buio
profondo
Grazie comunque


title: problema forse stupido

text:

Vedi la prima soluzione nell'articolo:
 Ciclare attraverso i controlli

www.donkarl.com/it?FAQ6.5
--
HTH
Karl
*********
Access FAQ:
www.donkarl.com/it


title: problema forse stupido

author: mauritap

text:
Karl Donaubauer ha scritto:
> Mauritap wrote:
>> Ho una maschera che ha 18 textbox con il nome che inizia per
>> "prs"+testo1,2,3,4 ecc. fino a 18 e 9 textbox con il nome che inizia
>> per "scl"+Testo1,2,3 ecc.
>> Quando ho costruito la maschera mi ero dimenticato di inserire la
>> txtbox "prsTesto15". L'ho quindi inserita alla fine. Ho cambiato
>> l'ordine di tabulazione in modo da rispettare la sequenza
>> "prsTesto1,2,3...,18" quindi "sclTesto1,2,3,4...,9"
>> La sequenza di tabulazione rispetta l'ordine, ma quando vado a
>> leggere il nome dei controlli tramite un ciclo "for each ctrl in
>> me.controls...next" il controllo "prsTesto15" mi appare alla fine,
>> dopo i controlli "scrTesto ecc..".
>> Immagino che il motivo sia perchï¿œ inserito nella maschera per ultimo.
>> Esiste la possibilitï¿œ di riportarlo nel giusto ordine senza dover
>> cancellare e ridisegnare la maschera?
>
> Vedi la prima soluzione nell'articolo:
>
>  Ciclare attraverso i controlli
>
www.donkarl.com/it?FAQ6.5
>
Il fatto ï¿œ che proprio ciclando attraverso i controlli nel modo
descritto che la "prsTesto15" esce per ultima, ed ï¿œ ciï¿œ a cui vorrei
ovviare.


title: Richiesta - dirlistbox filelistbox

author: Walter Valentini

text:
   Devo sviluppare sotto Access qualcosa che funzioni come il dirlistbox ed
il filelistbox di VB6.
    Qualcuno ha gia sviluppato qualcosa del genere? Potreste darmi una mano?
    Grazie a Tutti
    Walter


title: accesso simultaneo alle tabelle

author: Mitchell

text:
Ho notato che il nostro software di contabilità ( archivi mdb ) permette
l'utilizzo contemporaneo da più postazioni di lavoro client anche sulla
stessa azienda di contabilità .
Ma cosa succederebbe se andassimo a modificare lo stesso movimento contabile
(record)
nella stessa tabella ?
E' un evento statisticamente raro , però.....
ciao!
--


title: accesso simultaneo alle tabelle

author: MA

text:

Accetta il primo cambiamento salvato e poi restituisce un errore sul secondo
salvataggio
ciao MAssimiliano
--------------------------------
Inviato via
http://usenet.libero.it


title: accesso simultaneo alle tabelle

text:
"MA" <
massimilia...@kksrl.com
> ha scritto nel messaggio
news:62Z94Z28Z127Y1...@usenet.libero.it...
> Il 09 Mag 2003, 12:01, "Mitchell" <
mi...@tin.it
> ha scritto:
> > Ho notato che il nostro software di contabilità ( archivi mdb ) permette
> > l'utilizzo contemporaneo da più postazioni di lavoro client anche sulla
> > stessa azienda di contabilità .
> > Ma cosa succederebbe se andassimo a modificare lo stesso movimento
> contabile
> > (record)
> > nella stessa tabella ?
> > E' un evento statisticamente raro , però.....
> >
> > ciao!
>
> Accetta il primo cambiamento salvato e poi restituisce un errore sul
secondo
> salvataggio
> ciao MAssimiliano
>
Il bello di saper programmare è evitare che queste cosa accadano.......!!!!
Puoi vedere l'utilizzo dei Recordset con le proprietà lockedits Opzionale.
"Costante che determina il blocco del Recordset, come specificato nella
sezione Impostazioni."
In particolare:
dbPessimistic
Utilizza il blocco pessimistico per determinare quante modifiche sono state
apportate
al Recordset in un ambiente multiutente.
La pagina contenente il record che si sta modificando viene bloccata
appena si utilizza il metodo Edit. Impostazione predefinita per le aree di
lavoro di Microsoft Jet.
Ci sono altri sistemi, in quanto la cosa è sempre molto discussa..........!
@Alex.


title: DCount su campi contenenti apici

author: Claudio

text:
Tabella "Elenco" con un campo denominato "Nome", di tipo Testo.
In questo campo sono elencati dei nomi (ci avreste mai creduto?), con
possibilità di avere due nomi uguali.
Devo avere un elenco di questi nomi, con a fianco il numero di volte che questo
nome compare nell'elenco.
Soluzione (banale):
Creo una Query con la proprietà "Valori univoci" impostata a "Sì", contenente
il campo "Nome" della tabella "Elenco"
Aggiungo nella query il seguente campo: Quantità:
DCount("Nome";"Elenco";"Nome=""" & [Nome] & """")
Fino a qui tutto bene, funziona perfettamente.
Ma se il campo Nome della tabella contiene dei record con caratteri del tipo "
(doppio apice), succedono i casini, perché il doppio apice finisce nel criterio
sballando il bilanciamento degli apici stessi.
Se so a priori che il problema è con i doppi apici, posso imbrogliare
sostituendo la DCount con DCount('Nome';'Elenco';'Nome=''' & [Nome] & ''''), ma
allora i casini capitano se il nome contiene il carattere ' (apice).
Come si risolve in questi casi? (Non voglio eliminare gli apici, perché Claudio
deve essere considerato diverso da "Claudio" e da 'Claudio').
Grazie. Claudio.


title: DCount su campi contenenti apici

author: omnitow

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:W_Cl9.158219$ub2.3...@news1.tin.it...

Per questo problema generalmente utilizzo questa stessa function che sia per
gli ADO che per i DAO, non ricordo quali dei due creava casini con gli apici
doppi
Public Function AdhSeparatori(Testo As String) As String
AdhSeparatori = Replace(Testo, "'", "''") 'un apice singolo con due apici
singoli
AdhSeparatori = Replace(AdhSeparatori, """", "' & '" & """" & "' & '")
'doppio apice racchiuso tra due apici singoli inserito con operatore &
AdhSeparatori = "'" & AdhSeparatori & "'" 'racchiude l'intera stringa tra
gli apici singoli
End Function
Ho appena aggiunto delle modifiche per tener conto della possibilità degli
apici, singoli o doppi, all'inizio e alla fine della stringa e non l'ho
testata, a occhio direi che funziona
Fammi sapere
Ciao omnitow


title: DCount su campi contenenti apici

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:W_Cl9.158219$ub2.3...@news1.tin.it...

Prova così:
DCount("Nome";"Elenco";"Nome=" & Chr$(34) & [Nome] & Chr$(34))
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: DCount su campi contenenti apici

author: giaconet

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:W_Cl9.158219$ub2.3...@news1.tin.it...

Magari dico una fregnaccia, ma non basterebbe non usare DCount? Ma le
funzioni di aggregazione (che poi è la stessa cosa ma almeno questi
casini se li gestisce Access da solo).
Nella query il primo campo è il campo nome della tua tabella; il secondo
pure ma, facendo uscire le funzioni di aggregrazione, selezioni
Conteggio.
Basta.
Un attimo adesso faccio pure una prova...
...funziona.
Bye
giaconet


title: DCount su campi contenenti apici

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:x7El9.27372$e31.5...@twister2.libero.it...
> "Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
> news:W_Cl9.158219$ub2.3...@news1.tin.it...
> > DCount("Nome";"Elenco";"Nome=""" & [Nome] & """")
> DCount("Nome";"Elenco";"Nome=" & Chr$(34) & [Nome] & Chr$(34))
Perdonami Roberto,
ma cosa cambia? Credo che abbiamo scritto esattamente la stessa cosa. Io
semplicemente ho usato il doppio-doppio apice per inserire un doppio apice
all'interno di una stringa...
Che ne pensi?
Ciao e grazie. Claudio.


title: DCount su campi contenenti apici

text:
"giaconet" <
giacone...@inwind.it
> ha scritto nel messaggio
news:an743b$bevts$1...@ID-71483.news.dfncis.de...
> Magari dico una fregnaccia, ma non basterebbe non usare DCount? Ma le
> funzioni di aggregazione (che poi è la stessa cosa ma almeno questi
> casini se li gestisce Access da solo).
Non dici una fregnaccia! :-)
In effetti per questo problema specifico è la soluzione migliore. Lascerò i
doppi apici a macerarsi ancora un po' insieme agli apici.
Grazie molte! Claudio.


title: DCount su campi contenenti apici

text:
"omnitow" <
omn...@libero.net
> ha scritto nel messaggio
news:an726h$gu4$1...@fe1.cs.interbusiness.it...
>
> Per questo problema generalmente utilizzo questa stessa function che sia per
> gli ADO che per i DAO, non ricordo quali dei due creava casini con gli apici
> doppi
Li proverò appena possibile, e potrebbero essermi utili per il futuro. Nel
frattempo ho visto la soluzione di giaconet, che in effetti mi risolve
egregiamente il problema. Prima di vederla anch'io pensavo di fare una cosa
tipo la tua. Grazie molte.
Ciao. Claudio.


title: DCount su campi contenenti apici

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:WGEl9.158554$ub2.3...@news1.tin.it...
> "Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:x7El9.27372$e31.5...@twister2.libero.it...
> > "Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
> > news:W_Cl9.158219$ub2.3...@news1.tin.it...
> > > DCount("Nome";"Elenco";"Nome=""" & [Nome] & """")
> > DCount("Nome";"Elenco";"Nome=" & Chr$(34) & [Nome] & Chr$(34))
>
> Perdonami Roberto,
> ma cosa cambia? Credo che abbiamo scritto esattamente la stessa cosa.
E' la stessa cosa solo apparentemente. ;-)
> Io semplicemente ho usato il doppio-doppio apice per inserire un doppio
apice
> all'interno di una stringa...
> Che ne pensi?
Penso che come hai scritto tu il campo Nome NON può contenere apici e doppi
apici, invece come ho scritto io questo limite NON esiste.
Come vedi la differenza c'è ed è sostanziale.
Provare per credere. ;-)
> Ciao e grazie. Claudio.
Prego. ;-)



title: DCount su campi contenenti apici

text:
omnitow wrote:
[cut]
> Public Function AdhSeparatori(Testo As String) As String
uhmmm.....pubblicita' occulta?
--
a.cara


title: DCount su campi contenenti apici

text:
"omnitow" <
omn...@libero.net
> ha scritto nel messaggio
news:an726h$gu4$1...@fe1.cs.interbusiness.it...
>
> "Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
> news:W_Cl9.158219$ub2.3...@news1.tin.it...
> > Tabella "Elenco" con un campo denominato "Nome", di tipo Testo.
> > In questo campo sono elencati dei nomi (ci avreste mai creduto?), con
> > possibilità di avere due nomi uguali.
> > Devo avere un elenco di questi nomi, con a fianco il numero di volte che
> questo
> > nome compare nell'elenco.
> > Soluzione (banale):
> > Creo una Query con la proprietà "Valori univoci" impostata a "Sì",
> contenente
> > il campo "Nome" della tabella "Elenco"
> > Aggiungo nella query il seguente campo: Quantità:
> > DCount("Nome";"Elenco";"Nome=""" & [Nome] & """")
> > Fino a qui tutto bene, funziona perfettamente.
> > il campo Nome della tabella contiene dei record con caratteri del
> tipo "
> > (doppio apice), succedono i casini, perché il doppio apice finisce nel
> criterio
> > sballando il bilanciamento degli apici stessi.
> > Se so a priori che il problema è con i doppi apici, posso imbrogliare
> > sostituendo la DCount con DCount('Nome';'Elenco';'Nome=''' & [Nome] &
> ''''), ma
> > allora i casini capitano se il nome contiene il carattere ' (apice).
> > Come si risolve in questi casi? (Non voglio eliminare gli apici, perché
> Claudio
> > deve essere considerato diverso da "Claudio" e da 'Claudio').
> > Grazie. Claudio.
> >
>
Scusa ho fatto un casino, nel post precedente ho dato la soluzione per
stringhe passate in
runtime.
Cmq una function pubblica dichiarata in un modulo standard la puoi
richiamare anche
all'interno di una query:
===================
    - nel modulo standard:
Public Function AdhSeparatori(Testo As String) As String
'un apice singolo con due apici singoli
AdhSeparatori = Replace(Testo, "'", "''")
'doppio apice racchiuso tra due apici singoli inserito con operatore &
AdhSeparatori = Replace(AdhSeparatori, """", "' & '" & """" & "' & '")
'racchiude l'intera stringa tra gli apici singoli
AdhSeparatori = "'" & AdhSeparatori & "'"
End Function
    - nella query:
DCount("Nome";"Elenco";"Nome=" & AdhSeparatori([Nome]))
====================
oppure inserisci il tutto direttamente nella query:
DCount("Nome";"Elenco";"Nome=" & "'" & Replace(Replace([Nome], "'", "''"),
"""", "' & '" & """" & "' & '") & "'")
====================
Fammi sapere
Ciao omnitow


title: DCount su campi contenenti apici

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3D971941...@blunet.it...

Non ti seguo, perchč ?!?!
Ciao omnitow


title: DCount su campi contenenti apici

text:
omnitow wrote:
>
> "Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
> news:3D971941...@blunet.it...
> > omnitow wrote:
> > [cut]
> > > Public Function AdhSeparatori(Testo As String) As String
> > uhmmm.....pubblicita' occulta?
[cut]
> Non ti seguo, perchč ?!?!
le routine prefissate adh provengono da un cd allegato a (oddio quelli
fanno il monitor del NG,  lo dico parzialmente) Acc... Develop..
Hand....
un "mattone" pesante ma interessante. ;<)
--
a.cara


title: DCount su campi contenenti apici

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:bVEl9.27584$e31.5...@twister2.libero.it...
>
> "Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
> news:WGEl9.158554$ub2.3...@news1.tin.it...
> > > > DCount("Nome";"Elenco";"Nome=""" & [Nome] & """")
> > > DCount("Nome";"Elenco";"Nome=" & Chr$(34) & [Nome] & Chr$(34))
> >
> > Perdonami Roberto,
> > ma cosa cambia? Credo che abbiamo scritto esattamente la stessa cosa.
>
> E' la stessa cosa solo apparentemente. ;-)
>
> Penso che come hai scritto tu il campo Nome NON può contenere apici e
doppi
> apici, invece come ho scritto io questo limite NON esiste.
> Come vedi la differenza c'è ed è sostanziale.
> Provare per credere. ;-)
>
> --
> Roberto
>
Mannaggia... ed io che li ho tolti dall'esempio del manuale convinto che
erano la stessa cosa!!!
Ciao e grazie omnitow


title: DCount su campi contenenti apici

text:
"Roberto da casa" <
r.ma...@libero.it
> ha scritto nel messaggio
news:bVEl9.27584$e31.5...@twister2.libero.it...
>
> Penso che come hai scritto tu il campo Nome NON può contenere apici e doppi
> apici, invece come ho scritto io questo limite NON esiste.
> Come vedi la differenza c'è ed è sostanziale.
> Provare per credere. ;-)
Roberto,
ho provato ma si comporta esattamente nello stesso modo. Per esempio, se il
primo record contiene la stringa Clau"dio, lanciando la query si arrabbia con
l'errore:
Errore di sintassi (operatore mancante) nell'espressione della query
'Nome="Clau"dio"'
(identico all'altra sintassi). Mi sfugge forse qualcosa?
Tu hai provato?
Ciao. Claudio.


title: DCount su campi contenenti apici

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3D971DE2...@blunet.it...
> omnitow wrote:
> >
> > "Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
> > news:3D971941...@blunet.it...
> > > omnitow wrote:
> > > [cut]
> > > > Public Function AdhSeparatori(Testo As String) As String
> > > uhmmm.....pubblicita' occulta?
> [cut]
> > Non ti seguo, perchè ?!?!
>
> le routine prefissate adh provengono da un cd allegato a (oddio quelli
> fanno il monitor del NG,  lo dico parzialmente) Acc... Develop..
> Hand....
> un "mattone" pesante ma interessante. ;<)
> --
> a.cara
Scusa sarò un po' tardo ma continuo a non seguirti in parte.
Access 2000 Developer's Handbook è la stessa dicitura che compare
nell'intestazione dei moduli del cd allegato al mio caro e buon vecchio
manualone della JACKSON che non mi annoierò (probabilmente voi ne avete già
pieni i maroni) mai di publicizzare il più palesemente possibile, da cui ho
copiato il nome della function.
Ciao omnitow


title: DCount su campi contenenti apici

text:
omnitow wrote:
[cut]
> Scusa sarò un po' tardo ma continuo a non seguirti in parte.
> Access 2000 Developer's Handbook è la stessa dicitura che compare
> nell'intestazione dei moduli del cd allegato al mio caro e buon vecchio
> manualone della JACKSON che non mi annoierò (probabilmente voi ne avete già
> pieni i maroni) mai di publicizzare il più palesemente possibile, da cui ho
> copiato il nome della function.
appunto. Che sia della Jackson (in italiano) non lo metto in dubbio
per me e' della sybex visto che ce l'ho in inglese ;<) sai sono un
po' "snob", i manuali in italiano non li prendo in considerazione.
Visto che ci siamo (ma si rompiamo i "maroni", se fosse anche il
ministro
avrei anche piu' piacere!) hanno fatto (la Jackson intendo) entrambi i
volumi Server e Desktop?
--
a.cara


title: DCount su campi contenenti apici

text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3D9726CC...@blunet.it...



title: DCount su campi contenenti apici

text:
"Claudio" <cld@NOSPAM&COsupereva.it> ha scritto nel messaggio
news:NwFl9.158761$ub2.3...@news1.tin.it...

Hai ragione io l'ho sempre usato per dare la possibilità di inserire in un
nome l'apice (cosa che funziona, come si evince anche dall'help se cerchi
Virgolette nelle stringhe).
Quindi con il mio sistema Clau'dio viene trattato correttamente.
Non l'avevo mai trattato per inserire in un nome le virgolette (cosa più
rara che capiti); in quel caso trasformo il valore del campo testo da
Clau"dio a Clau"&"dio e lavoro con quello, ovvero sostituisco " con "&".
Scusami per l'imprecisione.



title: DCount su campi contenenti apici

author: Maurizio Borrelli

text:
> "Claudio" news:W_Cl9.158219$ub2.3...@news1.tin.it...:
> Tabella "Elenco" con un campo denominato "Nome", di tipo Testo.
> In questo campo sono elencati dei nomi (ci avreste mai creduto?), con
> possibilità di avere due nomi uguali.
> Devo avere un elenco di questi nomi, con a fianco il numero di volte che
> questo nome compare nell'elenco.
[...]
        SELECT
            Elenco.Nome _
          , Count(Elenco.Nome) AS ConteggioDiNome
        FROM Elenco
        GROUP BY Elenco.Nome
        ORDER BY <QuelCheVuoi>
        ;
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: DCount su campi contenenti apici

author: Krige

text:
	Sentite ragazzi, io non è che ci abbia capito molto di quello
che avete detto, probabilmente mi manca qualche messaggio. In buona
sostanza anch'io ho lo stesso problema: ho una certa stringa x che
devo inserire in un DB Access, la quale stringa può contenere sia il
carattere ' (apice) che il carattere " (virgolette) e per la quale non
posso dire a priori se ne conterrà solo del primo tipo, del secondo o
di entrambi i tipi. Per l'apice il problema è presto risolto poiché
basta sostituire ad ogni sua occorrenza un'altro apice consecutivo ('
diventa ''), ma per le virgolette come si fa? Ho provato tutte le
combinazioni, "", \", etc ma non sono riuscito a trovare la soluzione
:(
Krige


title: DCount su campi contenenti apici

text:
"Krige" <n...@email.sorry> ha scritto nel messaggio
news:ffvlrukv18k4s7b2d...@4ax.com...
> Sentite ragazzi, io non è che ci abbia capito molto di quello
> che avete detto, probabilmente mi manca qualche messaggio. In buona
> sostanza anch'io ho lo stesso problema: ho una certa stringa x che
> devo inserire in un DB Access, la quale stringa può contenere sia il
> carattere ' (apice) che il carattere " (virgolette) e per la quale non
> posso dire a priori se ne conterrà solo del primo tipo, del secondo o
> di entrambi i tipi.
... cut
Ti agganci a un thread un mese dopo? :-)
Visto che lo avevo aperto io, provo a risponderti io. Attualmente ho fatto
tesoro della funzione propostami da omnitow un mese fa, che ti ripropongo:
Public Function Virgolette(Stringa As String)
Virgolette = Replace(Stringa, "'", "''")
Virgolette = Replace(Virgolette, """", "' & '" & """" & "' & '")
Virgolette = "'" & Virgolette & "'"
End Function
Ho soltanto cambiato il nome della funzione, ma non ho toccato altro. E
funziona egregiamente... la uso tutte le volte che non sono sicuro della
situazione delle virgolette in una stringa. In questo modo una funzione come
una DLookUp diventa una cosa del genere:
=DLookUp("Indirizzo";"Rubrica";"Nome = " & Virgolette([Nome]))
e funziona comunque sia composto "Nome".
Ciao. Claudio.


title: AVG rileva codice vba come virus

author: BFS

text:
Qualcuno usa AVAST o AVG come antivirus?

basta un semplice file access con in un modulo questa riga

Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myurl, False

e il file viene rilevato come virus ed eliminato in automatico.
nulla serve aggiungere eccezioni

se scrivo

Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GETcccccccccccccccccccc", myurl, False

il file non viene più rilevato come virus

per ora ho risolto scrivendo

Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "G" & "ET", myurl, False

ma la cosa mi pare assurda

Qualcuno conferma?
BFS


title: AVG rileva codice vba come virus

author: Simone Calligaris

text:
> Qualcuno conferma?
> BFS

Questa mi manca, ma recentemente ho avuto problemi con installazioni di vecchi Runtime (versione XP che pure tu utilizzi) con Antivirus Sophos.
Rallentamenti ed errori irreversibili: per risolvere va disabilitata Opzione "prevenzione degli exploit".

Saluti


title: AVG rileva codice vba come virus

text:

mi par di capire che AVG va a leggersi tutte le righe dei moduli del db
infatti se converto in mde il file questo non viene rilevato come virus

la cosa è strana che è proprio questa riga a far scattare il rilevamento

Set WinHttpReq = CreateObject("Microsoft.XMLHTTP")
WinHttpReq.Open "GET", myurl, False <----- se tolgo questa no problem

e se la scrivo

Set pippo= CreateObject("Microsoft.XMLHTTP")
pippo.Open "GET", pluto, False

cmq la rileva come virus

mentre

pippo.Open "G" & "ET", pluto, False

non rileva più nulla

è quel "GET" che fa scattare l'avg

misteri

BFS

--
Questa email è stata esaminata alla ricerca di virus da AVG.
http://www.avg.com


title: AVG rileva codice vba come virus

text:
> mi par di capire che AVG va a leggersi tutte le righe dei moduli del db
> infatti se converto in mde il file questo non viene rilevato come virus

Beh, questo non è un dettaglio trascurabile: non credo tu distribuisca applicazioni in formato .mdb/.AccDB

Saluti


title: AVG rileva codice vba come virus

text:

no, ma se ne apro uno per fare una modifica, per poi inviare l'mde al
cliente AVG me lo sega appena lo chiudo
e rimango solo con l'mde
devo andarlo a recuperare dalla quarantena

la roba assurda che ho messo tra le esclusioni da scansioni/rilevamenti
  *.mdb *.accdb *.adp

e l'intera cartella dei sorgenti

ma lui imperterrito sega via tutto

caricato il file su virus total e solo avg lo rileva come virus

ho aperto segnalazione al produttore...vediamo che dice

ciao



title: AVG rileva codice vba come virus

text:
Io purtroppo ho avuto problemi peggiori con CheckPoint versione "non ricordo ma contratto aziendale di Multinazionale" quindi versione ALTO PROFILO.
In sostanza:
1) Controlla tutte le scritture DA client a SERVER ed anche la lettura dati.
2) Controlla tutto il codice in esecuzione quando usa COM
3) Chiamate API...

Il risultato è che non va sostanzialmente più NULLA, o meglio:
1) aprire una maschera impiega 20sec, ciclare i Rs lasciamo perdere... se poi sono cicli annidati... finita.
2) Aprire e gestire via COM Excel è una barzelletta... faccio prima a disegnare in A4 io i quadretti
3) Non pensavo ma rallenta tutte le chiamate API in modo assurdo

Contattata l'assistenza... sapete cosa dicono... NULLA, vedremo di analizzare... le faremo sapere, la sua priorità è una priorità... sua... "mia".

Ho abbandonato Access, per questi motivi da ormai 1 anno.

Saluti
@Alex


title: AVG rileva codice vba come virus

text:

urca
anche escludendo la cartella dell'applicazione dalla protezione?

con cosa sviluppi ora?



title: AVG rileva codice vba come virus

text:
....
> con cosa sviluppi ora?
> BFS

Non sviluppo più, vivo di rendita... ;-)

Siamo passati a C# migrando le applicazioni un poco alla volta per le applicazioni Desk(delegando terzi), mentre le interazioni con altri Sw tipo PI di Osi, vengono implementate da sempre con Java.
Fortunatamente il mio settore è l'automazione industriale, rete chiusa e blindata non è soggetta all'uso della tecnologia standard IT dedicata invece agli uffici per quanto riguarda la parte Cyber, quindi in questo ambito il problema è per ora sotto controllo, la tecnologia quì è sempre arretrata proprio per ridurre problemi di aggiornamenti con prodotti di case madri come Siemens e simili...

In ogni caso un bel disastro.

@Alex


title: AVG rileva codice vba come virus

author: Ammammata

text:
Il giorno Mon 14 Mar 2022 07:35:30p, *BFS* ha inviato su
it.comp.appl.access il messaggio news:t0o1tj$f4j$
1...@gioia.aioe.org
. Vediamo
cosa ha scritto:

> Qualcuno usa AVAST o AVG come antivirus?
>

no, non sono masochista fino a questo punto, mi dispiace. Spero che altri
ti possano aiutare.

--
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........


title: AVG rileva codice vba come virus

author: RobertoA

text:

Se hai escluso quelle estensioni/directory e lui te le controlla,
sembrerebbe una evidente anomalia dell'antivirus
E l'assistenza antivirus che dice?


title: AVG rileva codice vba come virus

text:

le solite risposte automatiche che indagano e bla bla bla.
strano perchè le esclusioni sia per estensioni che per cartelle hanno
sempre funzionato a dovere su AVG



title: Aggiornare il valore del record successivo in maschere continue

author: Lindbergh

text:
Carissimi, ciao a tutti
Lavoro con una maschera continua che mi prepara un preventivo.Il preventivo
è comunque,ogni volta
che lo apro, realizzato per una singola Azienda (cioe' avro' una Azienda e
tante voci di preventivo)
Il report collegato mi fa un raggruppamento per Azienda
di conseguenza se non digito in ogni record il nome dell'azienda stessa il
record dove ometto di inserirlo non appare
(e mi sembra giusto)
Mi chiedo: è possibile fare in modo che dopo l'evento AfterUpDate del primo
record il successivo si aggiorni con
il nome digitato in precedenza?
Ho un unico dubbio:se si fa questo non mi va ad aggiornare un numero
infinito di record? A meno che non ci sia modi di dirgli
aggiorna SOLO il successivo.
Mah..
Se qualcuno ha la soluzione mi farebbe una cortesia.
Ariciao a tutti
Eddie


author: gaetano

text:
crea una tabella delle ditte, correlata 1 a molti con i preventivi.
utilizza una sottomaschera che rende predefinito il nome della ditta attiva
quando si apre.
ciao
--
-----------------------------------------------------
Click here for Free Video!!
http://www.gohip.com/free_video/
"Lindbergh" <
lind...@libero.it
> ha scritto nel messaggio
news:u_os6.32302$6W.25...@news.infostrada.it...



title: query con modifica a campo

text:
salve  a tutti,
ho una query con 2 campi data [data1] e [data2]
nei criteri del campo [data1] vorrei dire una cosa del genere:
se [data1] non è nullo e [data1]<[data2]
allora nel campo [data1] scrivi il valore di [data2].
è possibile scrivere una cosa del genere?
grazie in anticipo per l'aiuto


title: query con modifica a campo

author: AEOM

text:
<
fab...@yahoo.com
> ha scritto nel messaggio
news:1117553402.7...@g49g2000cwa.googlegroups.com...
salve  a tutti,
ho una query con 2 campi data [data1] e [data2]
nei criteri del campo [data1] vorrei dire una cosa del genere:
se [data1] non č nullo e [data1]<[data2]
allora nel campo [data1] scrivi il valore di [data2].
č possibile scrivere una cosa del genere?
grazie in anticipo per l'aiuto
prova cosě:
update tuaquery set data1=data2 where data1<> null and data1<data2
ciao, aeom


title: Errore di rete o disco

author: Antonio

text:
Buongiorno,
sono un laureando in informatica e comunicazione digitale e sto lavorando
ad un progetto nazionale universitario chiamato Campu One. Attualmente sto
lavorando con un tool che serve per creare questionari da pubblicare su
Internet. La questione è la seguente:
L'utente che accetta di compilare il questionario via internet non deve
far altro, appunto che compilare il questionario e e cliccare sul tasto
invia. La pagina del questionario è in Htm che viene creata in automatico
dal tool sopra citato. Quando l'utente clicca su invia viene richiamata
una pagina asp chiamata "invia.asp"che ha il compito di prendere i dati
inseriti dall'utente e memorizzarli nel datab base Access. Il problema si
presente qui perche' nel momento in cui deve andare ad aprire il data base
per memorizzare i dati a video esce il seguente errore:
"[Microsoft][Driver ODBC Microsoft Access] Errore di rete o disco."
La cosa più grave è che tutti i file li ho copiati su un altro computer e
qui funziona tutto cioè memorizza i dati nel data base, mentre sulla
macchina che lavoro io mi da l'errore sopra citato.
Cosa manca al mio computer?
Comunque con un'altra  piccola procedure in asp, il database su cui voglio
memorizzare le informaziioni, riesco a gestirlo. non è che la pagina
"invia.asp"  ha qualche problema, perchè  il tutto viene gestito
all'interno di una funzione la quale viene richiamata passando come
parametro il database.
In attesa di una risposta ringrazio anticipatamente.
---------------------------------------------------------------------------
Messaggio inviato attraverso
http://www.trucchiperpc.it
 - sezione newsgroup


title: Errore di rete o disco

author: Luca

text:
Potresti postare la riga su cui si verifica l'errore o, se non specifica
nessuna riga, il codice per la connssione al db?
Senza sorgente è un po difficile farsi un'idea.
Cmq così a "spanne" hai sbagliato il path del db quando crei la connessione.
Usi OLEDB?
ciao ciao
Luca
"Antonio" <
chiapperi...@hotmail.com
> ha scritto nel messaggio
news:atmomu$45m$1...@newsreader.mailgate.org...



title: Errore di rete o disco

author: Antonio Biso

text:
"Luca" <
lu...@initnetwork.com
> ha scritto nel messaggio
news:vOCL9.5721$%p6.4...@news.edisontel.com...
> Potresti postare la riga su cui si verifica l'errore o, se non specifica
Potresti scrivere correttamente DOPO il quoting!!!
Antonio


title: Errore di rete o disco

text:
> Potresti scrivere correttamente DOPO il quoting!!!
>
> Antonio
Scusa ma non ho capito, intendi che devo scrivere il mio msg dopo aver
quotato quello a cui voglio rispondere?
Se si scusa, ma non sapevo si dovesse fare cosě. Cmq adesso ho capito!
GRAZIE!
Luca


title: Errore di rete o disco

text:
"Luca" <
lu...@initnetwork.com
> ha scritto nel messaggio
news:JKGL9.5762$%p6.4...@news.edisontel.com...
> > Potresti scrivere correttamente DOPO il quoting!!!
> >
> > Antonio
>
> Scusa ma non ho capito, intendi che devo scrivere il mio msg dopo aver
> quotato quello a cui voglio rispondere?
Esatto, o in mezzo
> Se si scusa, ma non sapevo si dovesse fare cosě. Cmq adesso ho capito!
Perfetto cosě...
Antonio


title: 3.29 Come creare un controllo di ricerca.

author: luigiOnofrio

text:
ho provato ad usare questo codice di SIB sul sito comune (sezione FORMS -
3.29 Come creare un controllo di ricerca) con access 2002. ho cambiato il
campo DITTA dell'esempio con il campo OGGETTO della mia Forms ma mi da un
errore - Private Sub Ricerca_KeyPress(KeyAscii As Integer). mica funziona
solo con access 97?
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


author: Roberto da casa

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:d0a5ov$u3i$1...@news.newsland.it...
> ho provato ad usare questo codice di SIB sul sito comune (sezione FORMS -
> 3.29 Come creare un controllo di ricerca) con access 2002. ho cambiato il
> campo DITTA dell'esempio con il campo OGGETTO della mia Forms ma mi da un
> errore - Private Sub Ricerca_KeyPress(KeyAscii As Integer). mica funziona
> solo con access 97?
Penso che funzioni con tutte le versioni di Access, però devi tenere
presente che quel codice VBA fa riferimento alla libreria Microsoft DAO
quindi, se usi una versione di Access successiva ad Access 97 devi
aggiungere tale libreria ai riferimenti del tuo database.
Per evitare equivoci ad Access ti consiglio sia nella routine Private Sub
Ricerca_Change() che nella routine Private Sub Ricerca_KeyPress(KeyAscii As
Integer) di sostituire la riga di codice:
Dim rst As Recordset
con:
Dim rst As DAO.Recordset
In alternativa fai in modo che i riferimenti alla libreria Microsoft DAO
precedano tutti gli altri riferimenti nella lista dei riferimenti.
--
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------


author: cidi

text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:d0a5ov$u3i$1...@news.newsland.it...

ciao Luigi
prova anche questo:
http://groups.google.com/groups?hl=it&lr=&c2coff=1&threadm=ze1Bb.65320%24AX1.2744869%40news1.tin.it&rnum=4&prev=/groups%3Fhl%3Dit%26lr%3D%26c2coff%3D1%26q%3D%2B%2522ricerca%2522%2Bgroup%253Ait.comp.appl.access%2Bauthor%253Amazza%2Bcampo
---
Daniele


text:
Roberto da casa ha scritto:
> "luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
> news:d0a5ov$u3i$1...@news.newsland.it...
> > ho provato ad usare questo codice di SIB sul sito comune (sezione FORMS -
> > 3.29 Come creare un controllo di ricerca) con access 2002. ho cambiato il
> > campo DITTA dell'esempio con il campo OGGETTO della mia Forms ma mi da un
> > errore - Private Sub Ricerca_KeyPress(KeyAscii As Integer). mica funziona
> > solo con access 97?
> Penso che funzioni con tutte le versioni di Access, però devi tenere
> presente che quel codice VBA fa riferimento alla libreria Microsoft DAO
> quindi, se usi una versione di Access successiva ad Access 97 devi
> aggiungere tale libreria ai riferimenti del tuo database.
> Per evitare equivoci ad Access ti consiglio sia nella routine Private Sub
> Ricerca_Change() che nella routine Private Sub Ricerca_KeyPress(KeyAscii As
> Integer) di sostituire la riga di codice:
> Dim rst As Recordset
> con:
> Dim rst As DAO.Recordset
> In alternativa fai in modo che i riferimenti alla libreria Microsoft DAO
> precedano tutti gli altri riferimenti nella lista dei riferimenti.
ho cambiato come hai detto tu, ma adesso mi da un errore sulla riga "Dim
rst As DAO.Recordset" della routine Private Sub Ricerca_KeyPress(KeyAscii
As Integer e l'errore è " errore di compilazione - tipo definito
dall'utente non definito"
io oltre non so andare, se ci capisci qualcosa! grazie



text:
"luigiOnofrio" <
onof...@tin.it
> ha scritto nel messaggio
news:d0a7cd$3qf$1...@news.newsland.it...

Mi viene il dubbio che tu non abbia aggiunto al tuo database i riferimenti
alla libreria Microsoft DAO.



title: [CORSI MULTIMEDIALI ON LINE GRATIS ACCESS]

author: Gaspare

text:
Salve gente,
continuo a leggere di gente che approccia ad access: vi segnalo dei corsi
gratuiti di access con filmati di supporto
erogati fino al 31/01/2007 (e cmq si puň effettuare il download) al seguente
link
http://www.microcosmi.org/nlms/
In quello base c'č tutto il percorso x creare un db di fatturazione ;-)


title: Condizioni su query

author: matafra

text:
Provo a spiegarmi con un esempio
Ho una query1 del tipo:
data                    nome                condizione
01/01/2001        a                            vero
02/01/2001        a                            vero
03/01/2001        a                            vero
04/01/2001        a                            falso
05/01/2001        a                            vero
06/01/2001        a                            falso
01/01/2001        b                            vero
02/01/2001        b                            vero
03/01/2001        b                            falso
04/01/2001        b                            falso
05/01/2001        b                            vero
06/01/2001        b                            falso
vorrei ottenere una query2 del tipo:
data                    nome                condizione
cambiamento
01/01/2001        a                            vero
02/01/2001        a                            vero
03/01/2001        a                            vero
04/01/2001        a                            falso
cambio
05/01/2001        a                            vero
cambio
06/01/2001        a                            falso
cambio
01/01/2001        b                            vero
02/01/2001        b                            vero
03/01/2001        b                            falso
cambio
04/01/2001        b                            falso
05/01/2001        b                            vero
cambio
06/01/2001        b                            falso
cambio
Ringrazio in anticipo chi vorrà aiutarmi.
Ps: Uso access 2000 , spero di essermi spiegato.


title: Condizioni su query

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:45942f5a$0$19100$4faf...@reader4.news.tin.it...


> Ps: Uso access 2000 , spero di essermi spiegato. Scusate si sono spostati
> due nomi, cambiamento è il nome di campo e cambio è il risultato che
> vorrei ottenere, se non è chiaro provo a postare di nuovo
>
>
>


title: Condizioni su query

author: Roberto dal portatile

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:45942f5a$0$19100$4faf...@reader4.news.tin.it...

Se quello che vuoi ottenere è la scritta "cambio" nel caso in cui il record
precedente ha lo stesso nome ma una condizione diversa, se la tabella che
contiene i dati si chiama Tabella1 ed ha la seguente struttura:
ID                        Contatore e chiave primaria
MiaData             Data/ora
MioNome           Testo
Condizione         Si/no
Inserisci in un modulo del tuo database la segunte funzione:
Function PrevRecVal(KeyName As String, KeyValue, FieldNameToGet As String,
QryName As String)
   Dim RS As DAO.Recordset
   Dim db As DAO.Database
   On Error GoTo Err_PrevRecVal
   PrevRecVal = 0
   Set db = CurrentDb().
   Set RS = db.OpenRecordset(QryName, dbOpenDynaset)
   'Ricerca il record corrente.
   Select Case RS.Fields(KeyName).Type
      ' Cerca usando una chiave primaria di tipo Numerico?
      Case DB_INTEGER, DB_LONG, DB_CURRENCY, DB_SINGLE, _
           DB_DOUBLE, DB_BYTE
         RS.FindFirst "[" & KeyName & "] = " & KeyValue
      ' Cerca usando una chiave primaria di tipo Data/ora?
      Case DB_DATE
         RS.FindFirst "[" & KeyName & "] = #" & Format(KeyValue,
"mm/dd/yyyy") & "#"
      ' Cerca usando una chiave primaria di tipo Testo?
      Case DB_TEXT
         RS.FindFirst "[" & KeyName & "] = '" & KeyValue & "'"
      Case Else
         MsgBox "ERRORE: Tipo dati della chiave primaria non valido!"
         Exit Function
   End Select
   ' Vai al record precedente.
   RS.MovePrevious
   ' Prepara il risultato.
   PrevRecVal = RS(FieldNameToGet)
   RS.Close
    Set RS = Nothing
Bye_PrevRecVal:
    Exit Function
Err_PrevRecVal:
    Resume Bye_PrevRecVal
End Function
Quindi crea una query chiamata Query1 e che abbia il seguente codice SQL:
SELECT Tabella1.ID, Tabella1.MiaData, Tabella1.MioNome, Tabella1.Condizione,
IIf(PrevRecVal("ID", [ID], "MioNome", "Query1") = [MioNome],
IIf(PrevRecVal("ID", [ID], "Condizione", "Query1") <> [Condizione],
"cambio", Null), Null) AS Cambiamento
FROM Tabella1
ORDER BY Tabella1.MioNome, Tabella1.MiaData;
Naturalmente se la query non si chiama Query1 è necessario modificare il
codice SQL di cui sopra relativamente al nome della query indicata nei due
richiami della funzione PrevRecVal.
Fai attenzione: la funzione di cui sopra fa riferimento alla libreria
Microsoft DAO quindi, se usi una versione di Access successiva ad Access 97,
è necessario che tu aggiunga Microsoft DAO 3.6 Object Library ai riferimenti
del tuo database.
--
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------


title: Condizioni su query

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:8lalh.94438$Fk1.4...@twister2.libero.it...
>
[CUT]
Per evitare un errore causato da un brutale copia/incolla del codice VBA
sostituisci le prime due righe della funzione con queste due righe di codice
VBA:
Function PrevRecVal(KeyName As String, KeyValue, FieldNameToGet As String, _
QryName As String)
Alla fine della prima riga ho aggiunto un underscore per evidenziare che la
riga di codice VBA continua in quella seguente.
[CUT]



title: Condizioni su query

text:
"Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
news:xqalh.94445$Fk1.4...@twister2.libero.it...
>
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:8lalh.94438$Fk1.4...@twister2.libero.it...
>>
> [CUT]
>
> Per evitare un errore causato da un brutale copia/incolla del codice VBA
> sostituisci le prime due righe della funzione con queste due righe di
> codice VBA:
>
> Function PrevRecVal(KeyName As String, KeyValue, FieldNameToGet As String,
> _
> QryName As String)
>
> Alla fine della prima riga ho aggiunto un underscore per evidenziare che
> la riga di codice VBA continua in quella seguente.
>
Ti ringrazio dell'aiuto, ma ho un problema, i dati provengono da una query e
non ha un ID contatore, i campi univoci della query sono DATA e NOME,
si può adattare la tua soluzione?
Grazie in anticipo se puoi aiutarmi.



title: Condizioni su query

author: giorgio rancati

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:45942f5a$0$19100$4faf...@reader4.news.tin.it...

> Ringrazio in anticipo chi vorrą aiutarmi.
> Ps: Uso access 2000 , spero di essermi spiegato.
Ciao matafra,
praticamente č la stessa query che hai chiesto nel 3d "calcolare % su Query"
----
SELECT a.Data, a.nome, a.Condizione,
Iif(a.Condizione<>
    Nz((SELECT TOP 1 Cint(b.Condizione)
        FROM Query1 AS b
        WHERE b.nome = a.nome And b.Data < a.Data
        ORDER BY b.Data DESC),A.Condizione
        ),"Cambio",""
      ) AS Variato
FROM Query1 AS a
ORDER BY a.Nome,A.Data
----
Ciao
--
Giorgio Rancati
[Office Access MVP]


title: Condizioni su query

text:
>
> praticamente è la stessa query che hai chiesto nel 3d "calcolare % su
> Query"
> ----
> SELECT a.Data, a.nome, a.Condizione,
> Iif(a.Condizione<>
>    Nz((SELECT TOP 1 Cint(b.Condizione)
>        FROM Query1 AS b
>        WHERE b.nome = a.nome And b.Data < a.Data
>        ORDER BY b.Data DESC),A.Condizione
>        ),"Cambio",""
>      ) AS Variato
> FROM Query1 AS a
> ORDER BY a.Nome,A.Data
> ----
>
>Chiedo scusa se ho chiesto la stessa cosa, ma per un principiante è
>difficile capirlo, comunque ancora non ho risolto,perche dopo aver lanciato
>la query mi
dice "tipi non corispondenti nell'espressione dei criteri".Sicuramente sto
sbagliando qualcosa, provo a lavorarci un po, se aveti suggerimenti sono ben
accettati.
Grazie
>


title: Condizioni su query

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:459593e0$0$19106$4faf...@reader4.news.tin.it...
> >
> >Chiedo scusa se ho chiesto la stessa cosa, ma per un principiante è
> >difficile capirlo, comunque ancora non ho risolto,perche dopo aver
lanciato
> >la query mi
> dice "tipi non corispondenti nell'espressione dei criteri".Sicuramente sto
> sbagliando qualcosa, provo a lavorarci un po, se aveti suggerimenti sono
ben
> accettati.
Ciao matafra
probabilmente dipende dal tipo di dato del campo Condizione.
Se condizione è di tipo testo prova così.
----
SELECT a.Data, a.nome, a.Condizione,
Iif(a.Condizione<>
    Nz((SELECT TOP 1 b.Condizione
        FROM Query1 AS b
        WHERE b.nome = a.nome And b.Data < a.Data
        ORDER BY b.Data DESC),A.Condizione
        ),"Cambio",""
      ) AS Variato
FROM Query1 AS a
ORDER BY a.Nome,A.Data
---
se ci sono altri problemi dovresti indicare la natura di ogni campo in modo
da calibrare la query per le tue esigenze
:-)
> Grazie
Prego



title: Condizioni su query

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:45953f34$0$22393$4faf...@reader2.news.tin.it...
>
> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
> news:xqalh.94445$Fk1.4...@twister2.libero.it...
>>
>> "Roberto dal portatile" <
r.ma...@libero.it
> ha scritto nel messaggio
>> news:8lalh.94438$Fk1.4...@twister2.libero.it...
>>>
>> [CUT]
>>
>> Per evitare un errore causato da un brutale copia/incolla del codice VBA
>> sostituisci le prime due righe della funzione con queste due righe di
>> codice VBA:
>>
>> Function PrevRecVal(KeyName As String, KeyValue, FieldNameToGet As
>> String, _
>> QryName As String)
>>
>> Alla fine della prima riga ho aggiunto un underscore per evidenziare che
>> la riga di codice VBA continua in quella seguente.
>>
> Ti ringrazio dell'aiuto, ma ho un problema, i dati provengono da una query
> e non ha un ID contatore, i campi univoci della query sono DATA e NOME,
> si può adattare la tua soluzione?
Partendo dal presupposto che il nome e la struttura della tabella che
contiene i dati sia quella che ho indicato nel mio precedente messaggio,
modifica la funzione in questa maniera:
Function PrevRecVal2(KeyValueData, KeyValueNome, _
    FieldNameToGet As String, QryName As String)
   Dim RS As DAO.Recordset
   Dim db As DAO.Database
   On Error GoTo Err_PrevRecVal
   PrevRecVal2 = 0
   Set db = CurrentDb()
   Set RS = db.OpenRecordset(QryName, dbOpenDynaset)
RS.FindFirst "MiaData =#" & Format(KeyValueData, "mm/dd/yyyy") & _
    "# And MioNome = '" & KeyValueNome & "'"
   RS.MovePrevious
   PrevRecVal2 = RS(FieldNameToGet)
   RS.Close
Bye_PrevRecVal:
    Exit Function
Err_PrevRecVal:
    Resume Bye_PrevRecVal
End Function
ed il codice SQL della query chiamata Query1 in questa maniera:
SELECT MiaData, MioNome, Condizione, IIf(PrevRecVal2([MiaData], [MioNome],
"MioNome", "Query1") = [MioNome], IIf(PrevRecVal2([MiaData], [MioNome],
"Condizione", "Query1") <> [Condizione], "cambio", Null), Null) AS
Cambiamento
FROM Tabella1
ORDER BY MioNome, MiaData;
> Grazie in anticipo se puoi aiutarmi.
Prego



title: Condizioni su query

text:
"giorgio rancati" <
giorgio_No_Sp...@tiscali.it
> ha scritto nel
messaggio news:45962f25$0$7744$5fc...@news.tiscali.it...

Scusami ma anche questa soluzione, come quella proposta da Roberto, non mi
funziona,in tutte e due i casi non da nessun messaggio di errore,ma si
blocca "Access",devo resettare il tutto.Provo a postare la natura dei campi:
La query MediaMobile è così composta
Id campo contatore e chiave primaria proveniente da query1
Nome, campo testo  proveniente da query1
Data,   campo data   proveniente da quey1
Chiusura, campo numerico proveniente da query1
Mediamobile14  campo numerico proveniente da query1
Condizione è una espressione del tipo  condizione:
IIf([mediamobile14]>[Query1].[chiusura];"giu";"su")
Sicuramente data la mia scarsa conoscensa di access sto sbagliando qualcosa.
Se gentilmente avete una soluzione ve ne sarei grato.
Grazie


title: Condizioni su query

text:
"matafra" <
frc...@yahoo.it
> ha scritto nel messaggio
news:459699da$0$19104$4faf...@reader4.news.tin.it...
> Scusami ma anche questa soluzione, come quella proposta da Roberto, non mi
> funziona,in tutte e due i casi non da nessun messaggio di errore,ma si
> blocca "Access",devo resettare il tutto.Provo a postare la natura dei
campi:
>
> La query MediaMobile č cosě composta
> Id campo contatore e chiave primaria proveniente da query1
> Nome, campo testo  proveniente da query1
> Data,   campo data   proveniente da quey1
> Chiusura, campo numerico proveniente da query1
> Mediamobile14  campo numerico proveniente da query1
> Condizione č una espressione del tipo  condizione:
> IIf([mediamobile14]>[Query1].[chiusura];"giu";"su")
>
> Sicuramente data la mia scarsa conoscensa di access sto sbagliando
qualcosa.
> Se gentilmente avete una soluzione ve ne sarei grato.
> Grazie
Ciao matafra,
Access non si blocca, il fatto č l'elaborazione richiede molto tempo, i dati
derivano da query fatte su query che richiedono molte risorse di calcolo.
Quindi: Consolida il risultato ottenuto da Query1 in una tabella temporanea,
(ad esempio con una query di accodamento o di creazione tabella) e poi metti
la tabella appena salvato come origine record della query suggerita in
precedenza.
----
SELECT a.Data, a.nome, a.Condizione,
Iif(a.Condizione<>
    Nz((SELECT TOP 1 b.Condizione
        FROM TabellaTMPAS b
        WHERE b.nome = a.nome And b.Data < a.Data
        ORDER BY b.Data DESC),A.Condizione
        ),"Cambio",""
      ) AS Variato
FROM TabellaTMP AS a
ORDER BY a.Nome,A.Data
----
Ciao



title: Condizioni su query

text:
>
> Ciao matafra,
>
> Access non si blocca, il fatto č l'elaborazione richiede molto tempo, i
> dati
> derivano da query fatte su query che richiedono molte risorse di calcolo.
> Quindi: Consolida il risultato ottenuto da Query1 in una tabella
> temporanea,
> (ad esempio con una query di accodamento o di creazione tabella) e poi
> metti
> la tabella appena salvato come origine record della query suggerita in
> precedenza.
> ----
> SELECT a.Data, a.nome, a.Condizione,
> Iif(a.Condizione<>
>    Nz((SELECT TOP 1 b.Condizione
>        FROM TabellaTMPAS b
>        WHERE b.nome = a.nome And b.Data < a.Data
>        ORDER BY b.Data DESC),A.Condizione
>        ),"Cambio",""
>      ) AS Variato
> FROM TabellaTMP AS a
> ORDER BY a.Nome,A.Data
> ----
>
> Ciao
> --
Ho fatto come mi hai consigliato,adesso funziona.
Grazie
Ciao


title: Formattare Bookmarks in word

author: tom

text:
ciao a tutti,
ho una procedura in vba che compila un documento word con i Bookmarks,
fra i vari segnalibri che ho inserito ce ne sono alcuni che contengono
dati numerici e precisamente in valuta (euro), i dati in origine, cioè
nei recordset che filtrano i dati da inserire, sono formattati in
valuta e mi ritornano il formato voluto, ma al momento della
compilazione del documento word, non mi mantiene più la formattazione.
Ho provato anche a formattare nuovamente il dato da inserire tramite
la funzione format([mio campo],"#,###,00") e altri ma nn funziona.
esiste una soluzione x formattare il segnalibro in word x far
riportare il numero in valuta..?
Tommy


title: Formattare Bookmarks in word

author: Cinzia

text:
"tom" <
ar...@libero.it
> ha scritto nel messaggio
news:9efc85e6-4b8e-4452...@b1g2000hsg.googlegroups.com...
ciao a tutti,
ho una procedura in vba che compila un documento word con i Bookmarks,
fra i vari segnalibri che ho inserito ce ne sono alcuni che contengono
dati numerici e precisamente in valuta (euro), i dati in origine, cioč
nei recordset che filtrano i dati da inserire, sono formattati in
valuta e mi ritornano il formato voluto, ma al momento della
compilazione del documento word, non mi mantiene piů la formattazione.
Ho provato anche a formattare nuovamente il dato da inserire tramite
la funzione format([mio campo],"#,###,00") e altri ma nn funziona.
esiste una soluzione x formattare il segnalibro in word x far
riportare il numero in valuta..?
Tommy
Ciao Tommy,
nella query origine dei dati che vai a inserire in Word, formatta i
campi "valuta" con
Format([mioCampo],  "? #,###.00")
oppure formattali nello stesso modo prima di assegnarli al segnalibro.
--
Cinzia [Office Access MVP]
_______________________

www.riolab.org
http://accessdaziacin.live.spaces.com
----------------------------------------


title: Formattare Bookmarks in word

text:
On 21 Set, 15:09, "Cinzia" <
cinziapagani-no-spam_ple...@tiscali.it
>
wrote:
> "tom" <
ar...@libero.it
> ha scritto nel messaggionews:9efc85e6-4b8e-4452...@b1g2000hsg.googlegroups.com...
> ciao a tutti,
> ho una procedura in vba che compila un documento word con i Bookmarks,
> fra i vari segnalibri che ho inserito ce ne sono alcuni che contengono
> dati numerici e precisamente in valuta (euro), i dati in origine, cioè
> nei recordset che filtrano i dati da inserire, sono formattati in
> valuta e mi ritornano il formato voluto, ma al momento della
> compilazione del documento word, non mi mantiene più la formattazione.
> Ho provato anche a formattare nuovamente il dato da inserire tramite
> la funzione format([mio campo],"#,###,00") e altri ma nn funziona.
> esiste una soluzione x formattare il segnalibro in word x far
> riportare il numero in valuta..?
> Tommy
>
> Ciao Tommy,
> nella query origine dei dati che vai a inserire in Word, formatta i
> campi "valuta" con
> Format([mioCampo],  "? #,###.00")
> oppure formattali nello stesso modo prima di assegnarli al segnalibro.
> --
> Cinzia [Office Access MVP]
> _______________________
>          www.riolab.orghttp://
accessdaziacin.live.spaces.com
> ----------------------------------------
ho già provato questa strada, infatti provando con l'interruzione del
codice e vado a controllare il valore restituito dalla costante, il
valore mi ritorna formattato come voglio io, ma al momento della
compilazione del segnalibro in word, nn mi mantiene + la
formattazione.
come faccio???
Tommy


title: Formattare Bookmarks in word

author: MA

text:

Prova esplicitare la conversione in valuta con ccur
--
--
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Formattare Bookmarks in word

text:

> Cisa - Conferenza Italiana Sviluppatori Access- Nascondi testo citato
>
> - Mostra testo citato -
grazie funziona...
tommy


title: importa da *.txt ...come?

author: Katia

text:
Salve, dovrei importare i dati di molti file.txt in una tabella di access:
Ho provato con FILE-CARICA DATI ESTERNI-IMPORTA ma non
va' bene perche' li mette girati.....mi spiego:
Ho tanti file *.txt con i dati disposti come nell'esempio qui' sotto:
(il carattere "-" sta' per riga vuota)
motori
-
11
12/02/2001
-
Rossi Spa
-
-
06/373737
06/383838
come puoi intuire, ad ogni riga e' stato assegnato uno spazio per
"contenere" una descrizione tipo ARTICOLO,NOTE,QUANTITA',DATA DI
ACQUISTO,DATA DI CONSEGNA,FORNITORE,NOME CONTATTO,INDIRIZZO
FORNITORE,TELEFONO,FAX , il mio scopo e' quello di recuperare tutti questi
dati
ed immetterli in una tabella ad esempio "ORDINI" la quale contiene varii
campi: ARTICOLO,NOTE,QUANTITA', ecc...
rispettando gli eventuali spazi vuoti.
Come dicevo, ho provato con FILE-CARICA DATI ESTERNI-IMPORTA ma, mi mette
tutti i dati contenuti nel file.txt
sotto il campo ARTICOLO diviso in varii record, inoltre mi permette di
importare un file.txt alla volta mentre io ne ho
15/20 in ogni directory, per un totale di 500 directory in continuo
aumento......
Come risolvo questo problema?
NB Ho poca conoscenza di access (sto' imparando grazie a Voi)
PS Se non ti dispiace rispondimi anche x e.mail.
Molte onorevoli grazie anticipate a te' o saggio ;-)
Ciao Luca


title: Registro di classe

author: Stefano Piccioli

text:
Sto realizzando con access un registro presenze dei miei alunni durante le lezioni in Meet.
Il tutto parte dai log scaricati da Google Meet.
Il tutto funziona perfettamente con alunni presenti (visualizzati dai log di Meet), ma ho difficoltà ad immaginare come creare query o altro che mi inserisca in ogni ora di lezione anche gli alunni assenti in modo da stampare report con tutta la classe.
Grazie
Stefano


title: Registro di classe

author: Stefano

text:

Riflettendoci forse un esempio può rendere più chiara mia richiesta
Tabella 1 - riepilogo meet
Data allievo1 tempo
Data allievo2 tempo
Data allievo4 tempo
Data allievo5 tempo

Tabella2 - elenco allievi classe
allievo1
allievo2
allievo3
allievo4
allievo5

Tabella 3 - risultato che vorrei ottenere
Data allievo1 tempo
Data allievo2 tempo
Data allievo3 Assente
Data allievo4 tempo
Data allievo5 tempo


title: Registro di classe

author: BFS

text:

tabella allievi con campo allievo
tabella meet con campo data/allievo/tempo

query creazione tabella presenze

SELECT Allievi.allievo, nz([minuti],'Assente') AS Presenza INTO Presenze
FROM Allievi LEFT JOIN Meet ON Allievi.allievo = Meet.allievo;

risultato
https://ibb.co/TLhJg6m

ovviamente va raffintata con filtri per data e classe immagino

BFS


title: Registro di classe

text:

Grazie per dritta!!

Per filtri non c’è problema


title: istruzione if ... then ... else

text:
Buon giorno a tutti,
scusate se posto nuovamente il messaggio, ma finora non è comparso.
Mi trovo davanti a un problema credo semplice, ma io ci sto annegando
dentro, come in un bicchier d'acqua!!!
Ho una maschera con i campi [Prestazione] ed [Esame], i records di
questa maschera possono
avere una prestazione oppure una prestazione ed un esame
ex.
IDCampione  Prestazione         Esame
 345              Conta colonie
 346              Potabilità           Calcio
Quello che vorrei è che con il mio pulsante di inserimento risultati
se il campo Esame è vuoto mi apra la maschera RisultatoPrestazione
se il campo Esame non è vuoto mi apra la maschera RisultatoEsame
Ho provato così
Private Sub InserisciRisultato_Click()
  If Me.Esame = "" Then
     DoCmd.OpenForm "frmRisultatoPrestazione", acNormal, , ,
acFormEdit, acWindowNormal
  Else
     DoCmd.OpenForm "frmRisultatoEsame", acNormal, , , acFormEdit,
acWindowNormal
  End If
End Sub
Ma mi apre sempre la maschera RisultatoEsame
Ho provato con ISNull, ma anche guardando la guida non ho capito bene
come potrei usarlo...
Un aiutino?
Grazie comunque
Elena


title: istruzione if ... then ... else

text:
Buon giorno a tutti
mi trovo davanti a un problema credo semplice, ma io ci sto annegando



title: istruzione if ... then ... else

author: marcopio

text:

L'if..then mi sembra corretto,
tra le cose che si possono controllare:
1.per valutare correttamente ->  Me.Esame
Esame deve essere il "Nome elemento", non l' "Origine
controllo" (quindi è un controllo non un campo) però se il problema è
questo compilando ti darebbe errore
2. Potrebbe essere che Esame non è vuoto, ma abbia degli spazi,
basterebbe un trim(Me.Esame)
fai sapere,
Credo che la miglior cosa sia fare un debug e leggere il valore di
me.esame quando viene valutato l'if
Ciao, mpio.


title: istruzione if ... then ... else

author: Alessandro Cara

text:
Elena_Elena ha scritto:
> Buon giorno a tutti
> mi trovo davanti a un problema credo semplice, ma io ci sto annegando
> dentro, come in un bicchier d'acqua!!!
>
> Ho una maschera con i campi [Prestazione] ed [Esame], i records di
> questa maschera possono
> avere una prestazione oppure una prestazione ed un esame
> ex.
> IDCampione  Prestazione         Esame
>  345              Conta colonie
>  346              Potabilit�           Calcio
>
> Quello che vorrei � che con il mio pulsante di inserimento risultati
> se il campo Esame � vuoto mi apra la maschera RisultatoPrestazione
> se il campo Esame non � vuoto mi apra la maschera RisultatoEsame
>
> Ho provato cos�
>
> Private Sub InserisciRisultato_Click()
>   If Me.Esame = "" Then
if "" & me.esame = "" then
--
ac


title: istruzione if ... then ... else

author: Mauro

text:
Prova if isnull (me![NomeCampo]) then
"Elena_Elena" <
elena...@gmail.com
> ha scritto nel messaggio
news:ef15fcb9-6d93-4d6e...@k19g2000prh.googlegroups.com...
Buon giorno a tutti
mi trovo davanti a un problema credo semplice, ma io ci sto annegando
dentro, come in un bicchier d'acqua!!!
Ho una maschera con i campi [Prestazione] ed [Esame], i records di
questa maschera possono
avere una prestazione oppure una prestazione ed un esame
ex.
IDCampione  Prestazione         Esame
 345              Conta colonie
 346              Potabilit�           Calcio
Quello che vorrei � che con il mio pulsante di inserimento risultati
se il campo Esame � vuoto mi apra la maschera RisultatoPrestazione
se il campo Esame non � vuoto mi apra la maschera RisultatoEsame
Ho provato cos�



title: istruzione if ... then ... else

author: Giovanni

text:
"Mauro" <rerer> ha scritto nel messaggio
news:49f98144$0$1127$4faf...@reader1.news.tin.it...

Prova anche cos�:
If IsNull(Me.Esame) or Me.Esame = "" Then



title: Index dei dettagli

author: Sasa

text:
Scusate ragazzi ma ci  sarebbe un modo per poter capire che index
hanno dell checkbox che creo nei dettagli??
Mi spiego: ho creato un form con un header che contiene le label e una
sezione di dettagli dove sono contenute varie textbox(che leggono i
dati da una tabella), una checkbox ed un pulsante per visualizzare i
dettagli, il tutto su di una riga unica(in visualizzazione design).
Quando vado a fare la visualizzazione del form (non in design view) la
sezione dei dettagli mi si riempie con tante caselle di testo,
checkbox e pulsanti quante sono le righe della tabella che  uso
Esempio ho 3 righe nella tabella con Nome, Cognome, data. creo 3
texbox nella sezione dettagli (in design View) ed all'avvio ho 9
textbox per un totale di 3 righe sul form.
Adesso la mia domanda è come faccio a disabilitare il checkbox per
ogni singola riga senza disabilitarlo sulle altrevisto che in design
view ne ho uno solo ed in view ne ho tre relative alle righe della
tabella?? Non dovrei avere un index di riferimento o cose del genere??
Grazie a tutti in anticipo


title: Index dei dettagli

author: Sergio MAZZA

text:
"Sasa" <
olds...@libero.it
> ha scritto nel messaggio
news:1176985433.7...@d57g2000hsg.googlegroups.com...
Scusate ragazzi ma ci  sarebbe un modo per poter capire che index
hanno dell checkbox che creo nei dettagli??
Mi spiego: ho creato un form con un header che contiene le label e una
sezione di dettagli dove sono contenute varie textbox(che leggono i
dati da una tabella), una checkbox ed un pulsante per visualizzare i
dettagli, il tutto su di una riga unica(in visualizzazione design).
Quando vado a fare la visualizzazione del form (non in design view) la
sezione dei dettagli mi si riempie con tante caselle di testo,
checkbox e pulsanti quante sono le righe della tabella che  uso
Esempio ho 3 righe nella tabella con Nome, Cognome, data. creo 3
texbox nella sezione dettagli (in design View) ed all'avvio ho 9
textbox per un totale di 3 righe sul form.
Adesso la mia domanda č come faccio a disabilitare il checkbox per
ogni singola riga senza disabilitarlo sulle altrevisto che in design
view ne ho uno solo ed in view ne ho tre relative alle righe della
tabella?? Non dovrei avere un index di riferimento o cose del genere??
Grazie a tutti in anticipo
[risposta]
'Nciň capito una benemerita...MAZZA!
Vuoi utilizzare un gruppo opzioni, con delle caselle di controllo per
indicare il valore inserito in un campo?
Devi associare il controllo "gruppo opzioni" al campo che contiene il
valore, non alla casella di controllo.
Altrimenti, spiegati meglio, indicando nomi e cognomi dei
controlli/campi/form/etc. etc.; tanto č sempre gratis e ci si guadagna in
chiarezza...
Ciao.
--
Sergio MAZZA


title: Sfida ! Conteggio ORE

author: Laura Cioni

text:
Devo inserire in un campo calcolato il risultato di un valore numerico
moltiplicato per un certo numero di ore, il risultato deve essere espresso
in ore e devo riuscire a sommare i vari record per ottenere un totale delle
ore.
esempio:
campo1             campo2        campo calcolato
12 (operatori) x  8,12 ore = 98,24 h
10 (operatori) x  6,00 ore = 60,00 h
----                                     -----
22 (operatori)                    148,24 h


title: Sfida ! Conteggio ORE

author: Silvio Berruti

text:
"Laura Cioni" <
laura...@libero.it
> ha scritto nel messaggio
news:kaAB6.4106$s93.3...@news.infostrada.it...

Mi spiace citarmi, ma forse sul Sito Comune trovi ciň che ti serve
"Somma di tempi o di orari senza tener conto dei giorni"
http://www.sitocomune.com/general/general050.htm
--
Silvio
il sito comune di it.comp.appl.access:
http://www.sitocomune.com


title: Sfida ! Conteggio ORE

author: Roberto dal portatile

text:
"Laura Cioni" <
laura...@libero.it
> ha scritto nel messaggio
news:kaAB6.4106$s93.3...@news.infostrada.it...

Se non capisco male campo2 è numerico e contiene le ore e i centesimi di ora
(insomma 8,12 significa 8 ore e 5 minuti). In questi caso non dovresti avere
alcun problema se anche il campo calcolato è numerico e deve essere espresso
in ore e centesimi di ore come pure il suo totale.
Se le cose stessero così, che campo2 contiene ore o litri di vino non cambia
nulla; insomma non adoperando campi di tipo Data/ora il problema non
sussiste. No?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


title: Sfida ! Conteggio ORE

author: Sib dal portatile

text:
"Laura Cioni" <
laura...@libero.it
> ha scritto nel messaggio
news:kaAB6.4106$s93.3...@news.infostrada.it...

La cosa e' molto semplice: non devi usare il tipo Data/Ora per fare queste
operazioni. Devi usare un tipo Numerico.
Perfino in Intero Lungo va bene, conteggiando i minuti e convertendoli in
ore e minuti solo in fare di visualizzazione.
Oppure vedi tu.
Sib


title: estrarre file TXT

author: Luigi

text:
Buongiorno a tutti.
Da una query su una tabella ho la necessità di ottenere un file .TXT dove i
campi siano separati dal carattere ASCII 9 (Tabulatore), il fine record dal
carattere ASCII 10 (Line feed)
Cosa devo fare ?
Grazie
Luigi


title: estrarre file TXT

author: Alex

text:
"Luigi" <
maur...@porta-spa.com
> wrote in message
news:psrD9.9256$
3l.2...@twister1.libero.it

Prova a vedere TransferText:
come da HELP---->
DoCmd.TransferText [tipotrasferimento][, nomefilespecifiche],
nometabella, nomefile[, nomicampo][, nometabellaHTML]
@Alex.
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: estrarre file TXT

text:
Grazie per la celerità :-) ci provo e ti dico.
Buon fine settimana.
Luigi


title: Applicazioni Access e lo stato dell'arte...

author: Giuseppe

text:
Chi mi indica un'applicazione scritta in Access che giudica allo stato
dell'arte (non mi interessano i sorgenti o il fatto che sia solo una demo).
Il solito northwind incluso in access pur rappresentando un prezioso
riferimento per alcuni aspetti legati all'uso del pacchetto access, non
rappresenta certo, a mio avviso, il prototipo di una *vera* applicazione
professionale.
Gradirei link utili, applicazioni demo, con o senza sorgenti.
Insomma, vorrei vedere dove si può arrivare tirando il collo ad access/vba e
nel contempo cercare di valutarne il relativo sforzo necessario.
grazie
--
saluti
Giuseppe


author: warp

text:
"Giuseppe" <
> Gradirei link utili, applicazioni demo, con o senza sorgenti.
Il problema è che postando Link si finisce per fare pubblicità diretta o
indiretta.
Non è proprio da manuale in un ng.
> Insomma, vorrei vedere dove si può arrivare tirando il collo ad access/vba
e
> nel contempo cercare di valutarne il relativo sforzo necessario.
Perchè "tirando il collo"?
Sono altri i prodotti RAD a cui si deve tirare il collo per ottenere
qualcosa di decente  ;-)
Ciao!


text:
"warp" <
war...@libero.it
> ha scritto nel messaggio
news:qf16b.294135$lK4.9...@twister1.libero.it...
>
> "Giuseppe" <
>
> > Gradirei link utili, applicazioni demo, con o senza sorgenti.
>
> Il problema è che postando Link si finisce per fare pubblicità diretta o
> indiretta.
> Non è proprio da manuale in un ng.
hai ragione ma puoi rispondere in privato!
--
saluti
Giuseppe
per risposte in privato togli:
LevamiNoSpam
dall'indirizzo.


author: spedysoft

text:
"Giuseppe" <
gcondoLev...@libero.it
> ha scritto nel messaggio
news:a716b.294099$Ny5.9...@twister2.libero.it...

> si come no !
www.spedysoft.com


title: Fax via VBA con MS SBS Fax Server

author: Eugenio

text:
Qualcuno ha mai provato ad inviare fax da un'applicazione Access e MAPI
utilizzando il fax server di MS Small Business Server?
A me pare non funzioni, perchè per ogni documento che viene allegato genera
un fax diverso.
Esempio: il fax è composto dall'indirizzo fax, l'oggetto e due allegati.
Risultato: un invio (fax) per ogni allegato identificato dal tipo documento
(per es. Word) e uno finale identificato come Exchange Fax Message
contenente solo l'oggetto e l'eventuale messaggio o nota.
In sostanza vengono eseguite tre chiamate FAX.
In Technet non risulta nulla, se non un caso identico, ma riferito solo alla
stampa unione di Word.
Qualcuno può dirmi dove sbaglio ?
Grazie
Ciao
Eugenio


title: Fax via VBA con MS SBS Fax Server

text:
"Eugenio" <EP_##_
NoS...@tiscali.it
> ha scritto nel messaggio
news:bq761v$4de$1...@lacerta.tiscalinet.it...

Io utilizzo il FaxServer di Win2000srv:
es.
Dim objFAx As FaxServer, JobID as variant
Set objFAx = WScript.CreateObject("FaxServer.FaxServer")
' .................................................. mi collego al server
locale
objFAx.Connect("nomeServer")
' ........................................................ creo il documento
fax
Set FaxDoc = objFAx.CreateDocument("C:\documenti\nomeDocumento.doc")
' .................................................... inserisco il numero
di fax
FaxDoc.FaxNumber = "numeroFax"
' ................................................................. invio
del fax
on error resume next
JobID = FaxDoc.Send()
if err.Number <> 0 then
  Response.write "Impossibile inviare il fax (" & err.description & ")"
else
  Response.write "Fax inviato con successo - JobID = " & JobID
end if
' ...................................................... disconessione dal
server
objFAx.DisConnect
' .......................................................... rilascio gli
oggetti
set FaxDoc = Nothing
set objFAx = Nothing
Ciao.
--
Sergio MAZZA


title: Fax via VBA con MS SBS Fax Server

text:
> Io utilizzo il FaxServer di Win2000srv:
> es.
>
>
> Ciao.
> Sergio MAZZA
Purtroppo il Small Business Server non è 2000,  ma NT4.
Credi che l'esempio che mi hai inviato possa funzionare anche con la mia
versione?
Grazie
Ciao
Eugenio


title: Fax via VBA con MS SBS Fax Server

text:
"Eugenio" <EP_##_
NoS...@tiscali.it
> ha scritto nel messaggio
news:bq7ksp$p7g$1...@lacerta.tiscalinet.it...
>
> Purtroppo il Small Business Server non è 2000,  ma NT4.
> Credi che l'esempio che mi hai inviato possa funzionare anche con la mia
> versione?
>
> Grazie
> Ciao
> Eugenio
Ho cercato in MSDN l'oggetto FaxServer (per esempio) e in fondo alla pagina
recita:
Requirements
  Windows NT/2000/XP: Included in Windows XP and Windows Server 2003.
  Windows 95/98/Me: Unsupported.
  Header: Declared in FaxComex.h.
  Library: Included as a resource in Fxscomex.dll.
Prova a referenziare la libreria, se la trovi dovresti riuscire ad
utilizzare il codice...
Ciao.
--
Sergio MAZZA


title: Fax via VBA con MS SBS Fax Server

text:
> Ho cercato in MSDN l'oggetto FaxServer (per esempio) e in fondo alla
pagina
> recita:
> Requirements
>   Windows NT/2000/XP: Included in Windows XP and Windows Server 2003.
>   Windows 95/98/Me: Unsupported.
>   Header: Declared in FaxComex.h.
>   Library: Included as a resource in Fxscomex.dll.
> Prova a referenziare la libreria, se la trovi dovresti riuscire ad
> utilizzare il codice...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Mannaggia a Microsoft!!!
Purtroppo la maggioranza dei miei clients son W98.
Grazie
Ciao
Eugenio


title: Fax via VBA con MS SBS Fax Server

text:
"Eugenio" <EP_##_
NoS...@tiscali.it
> ha scritto nel messaggio
news:bq7oql$sbo$1...@lacerta.tiscalinet.it...
>
> Mannaggia a Microsoft!!!
> Purtroppo la maggioranza dei miei clients son W98.
>
> Grazie
> Ciao
> Eugenio
>
E il server?
Ciao.
--
Sergio MAZZA


title: Fax via VBA con MS SBS Fax Server

text:
"> E il server?
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
>
NT4.0 con Backoffice Small Business Server 4.5.


title: Fax via VBA con MS SBS Fax Server

text:
"Eugenio" <EP_##_
NoS...@tiscali.it
> ha scritto nel messaggio
news:bq7q2s$t88$1...@lacerta.tiscalinet.it...
>
> NT4.0 con Backoffice Small Business Server 4.5.
E' il server che deve inviare il fax non il client...
Ciao.
--
Sergio MAZZA


title: Fax via VBA con MS SBS Fax Server

text:
> E' il server che deve inviare il fax non il client...
>
> Ciao.
>
> --
> Sergio MAZZA
>
>
Vero!
Quello che ho a disposizione è :
- Server NT4 back.SBS
- Clients w98
- Access 97.
Ho cercato la DLL, ma non la trovo da nessuna parte. Nel sito di Microsft
trovato tanti begli esempi, ma che fanno sempre riferimento a 2000 o XP.
Che posso fare?
Grazie per la pazienza e la disponibilità.


title: Problema nel riallegare le tabelle

author: Tiziano Ricci

text:
Salve. Ho un problema con un database di Access 97
Vado per riallegare le tabelle nella procedura tramite menu e ottengo
l'errore:
"chiamata o argomenti non validi". Da notare che questo errore lo ottengo
solo con questo MDB
Grazie per ogni possibile aiuto
TIZIANO RICCI
--
Posted from
mail-1.tiscalinet.it
 [195.130.225.147]
via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: principiante:filtro su query in base a campo maschera

author: us

text:
Come si fa per far si che usando un pulsante da una maschera si esegua una
query applicandogli un filtro in base ad una espressione che contiene il
valore visualizzato da un campo della maschera?
es:ho una maschera che visualizza una scheda di un cliente.  Vorrei aprire
la query delle vendite riguardante solo quel determinato cliente.E'
possibile ho sbaglio completamente approccio?
grazie


author: Antonio Biso

text:
us <
usa...@tiscalinet.it
> wrote in message 8tu0dd$ems$1...@nread2.inwind.it...

Nella query, sotto il campo che identifica il cliente, metterai, nella riga
criteri qualcosa tipo [forms]![schedaclienti]![IDcliente]
Antonio