title: sommare stringhe

text:
"Zio Paperone" <
ziopa...@juvemember.com
> ha scritto nel messaggio
news:ft5ira$odq$1...@aioe.org...
cut
Ora che ho capito cosa ti proponi credo di poterti confermare, come ti ha
già detto Cinzia, che serve la scrittura di un po' di codice per ottenere
quello che ti serve.
In aggiunta i record devono restare nell'ordine di inserimento (meglio
aggiungere un indice) altrimenti potresti incappare in un errore
come questo:
"in esenzione art. 11 trasformazione da fornitori solo se non "
anzichè:
"trasformazione da fornitori solo se non in esenzione art. 11"
Fammi sapere.
Ciao, Carlo


title: Andare ad un nuovo record attraverso un modulo

author: Ice

text:
Salve,
per inserire i dati in una tabella attraverso una maschera uso questo
modulo:
Function Salva()
Dim MyDB As Database, MySet As Recordset, criterio As String, numero As
Integer
Set MyDB = DBEngine.Workspaces(0).Databases(0)
Set MySet = MyDB.OpenRecordset("dati", dbOpenDynaset)
If [Forms]![dati]![Protocollo] <> "" Then
    criterio = "[protocollo]='" & [Forms]![dati]![Protocollo] & "'"
    MySet.FindFirst criterio
    MySet.Edit
        MySet.Fields("[protocollo]") = [Forms]![dati]![Protocollo]
        MySet.Fields("[Nome]") = [Forms]![dati]![Nome]
        MySet.Fields("[Cognome]") = [Forms]![dati]![Cognome]
        MySet.Fields("[CodiceId]") = [Forms]![dati]![CodiceId]
    MySet.Update
    MySet.Close
    MyDB.Close
Else
    If [Forms]![dati]![Cognome] <> "" Then
                numero = DCount("[protocollo]", "dati", "[protocollo] is not
null")
riprova:
                [Forms]![dati]![Protocollo] = "Numero" & numero + 1
                criterio = "[protocollo]='" & [Forms]![dati]![Protocollo] &
"'"
                MySet.FindFirst criterio
                If MySet.NoMatch Then
                            MySet.AddNew
                                MySet.Fields("[protocollo]") =
[Forms]![dati]![Protocollo]
                                MySet.Fields("[Nome]") =
[Forms]![dati]![Nome]
                                MySet.Fields("[Cognome]") =
[Forms]![dati]![Cognome]
                                MySet.Fields("[CodiceId]") =
[Forms]![dati]![CodiceId]
                            MySet.Update
                Else
                                numero = numero + 1
                GoTo riprova
                End If
                MySet.Close
                MyDB.Close
                End If
    End If
End Function
I dati li inserisco ma come faccio a passare ad un nuovo record?
Grazie
Ice


author: Alessandro

text:
"Ice" <
ic...@inwind.it
> wrote in message
news:t9Z38.889$761....@twister1.libero.it...
> Salve,
> per inserire i dati in una tabella attraverso una maschera uso questo
> modulo:
>
> Function Salva()
> [CUT]
>     MySet.Edit
>....................
> I dati li inserisco ma come faccio a passare ad un nuovo record?
>
> Grazie
> Ice
Invece di Edit usa MySet.AddNew poi tutto uguale.
Io ti consiglio di utilizzare le Transazioni in modo
che nel caso d'errore non si PIANTI tutto, hai la possibilità
di effettuare un ROLLBACK rilevando l'errore e tutto torna a prima
del tentativo di SALVATAGGIO.
Poi se posso permettermi un'altro consiglio:
In una Tabella ai CAMPI corrisponde un'indice, così che puoi
semplificare moltissimo la procedura di salvataggio considerando
di avere un Finta Matrice di Controlli.:
Es.
Dim Arrctl() as string
ArrCtl(0)="txtNome" 'dove txtNome è il Nome del Controllo della Form
Arrctl(1)="txtCognome" '..........
Ecc.........
Ovviamente devono avere la stessa sequenza dei Campi della Tabella.
Così diventerà:
Dim x as integer, rs as Recordset
Set rs =currentdb.openrecordset (........)
Rs.Edit  ' oppure rs.Addnew
For x=0 to ubound(arrctl)
  rs.fields(x)=Forms("TuaForm").Controls(Arrctl(x))
next
Ovviamente devi sempre verificare Che non sia NULLO il Valore
ma puoi utilizzare NZ(........,"")
Alessandro./[@Alex]/
--
Posted via Mailgate.ORG Server -
http://www.Mailgate.ORG


title: Jet 4.0

author: Michele

text:
Ciao Raga
esiste un documento per ottimizzare meglio il Jet 4.0
Sto creando un DB con Access 2003 nel file di registro cio' Jet 3.5 e Jet
4.0 in caso di un OpenRecordSet che cosa usa il 3.5 o il 4.0 ?
Buone Feste


title: Problemini riguardo data/ora

author: Enrico

text:
Buongiorno io ho due problemi
1) Come faccio dentro una tabella  (e relativa maschera) a inserire dei
tempi nel formato minuti secondi senza dover insere l'ora come 00 o come
spazi quindi ho la necessita' di sapere qual'e' la relativa maschera di
input e come mai il formato inserito come n"."ss me lo legge come data
2) i sopradetti tempi sono gestiti come sottomaschera di una maschera
principale (le tabelle sono relazionate etc..) atleti ora e' possibile
nella maschera atleti far comparire il totale dei tempi ovvero la somma
dei valori contenuti nei record della sottomaschera???
spero di essere stato chiaro
Grazie a tutti
Enrico


title: Problemini riguardo data/ora

author: Emyr

text:
On Sat, 09 Mar 2002 21:30:39 +0100, Enrico <
ns...@lightblueeyes.it
>
wrote:
>Buongiorno io ho due problemi
>
>1) Come faccio dentro una tabella  (e relativa maschera) a inserire dei
>tempi nel formato minuti secondi senza dover insere l'ora come 00 o come
>spazi quindi ho la necessita' di sapere qual'e' la relativa maschera di
>input e come mai il formato inserito come n"."ss me lo legge come data
gestisci tu su campo testo e non dataora
>
>2) i sopradetti tempi sono gestiti come sottomaschera di una maschera
>principale (le tabelle sono relazionate etc..) atleti ora e' possibile
>nella maschera atleti far comparire il totale dei tempi ovvero la somma
>dei valori contenuti nei record della sottomaschera???
>
fai la somma sulla sottomaschera , metti visibile=false e poi leggi il
valore in una casella non associata della maschera principale
>
>spero di essere stato chiaro
>
>Grazie a tutti
>Enrico
Saluti.
Emanuele.


title: [lungo] usare una query memorizzata sul server SQL (stored procedure)

author: Ammammata

text:
buongiorno

oggi qui si lavora...

ho una procedura access che accede tramite odbc a un database sql server

dati i limiti del mio access 2010 (p.e. max 254 campi per tabella) uso
delle VIEW per selezionare i (pochi) campi che mi servono da tabelle molto
corpose (tipo le anagrafiche o i documenti), e fin qui tutto bene, sono
semplici select, con qualche UNION

il problema è che le view non permettono l'utilizzo di *tabelle temporanee*
per cui, volendo far fare tutti i conti a SQL e avere bello pronto il
risultato in access (invece di farlo da questa parte), il giochino non
funziona, come ampiamente documentato sul web

la scappatoia dovrebbe essere una 'Stored procedure': nell'apposito menu di
MSSMS il comando "create a new stored procedure" genera un modello base che
riporto qui sotto:

-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the procedure.
-- ================================================
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
CREATE PROCEDURE <Procedure_Name, sysname, ProcedureName>
	-- Add the parameters for the stored procedure here
	<@Param1, sysname, @p1> <Datatype_For_Param1, , int> =
<Default_Value_For_Param1, , 0>,
	<@Param2, sysname, @p2> <Datatype_For_Param2, , int> =
<Default_Value_For_Param2, , 0>
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
	SELECT <@Param1, sysname, @p1>, <@Param2, sysname, @p2>
END
GO

ora la *DOMANDONA* : come e dove infilo tutto il codice qui *sotto* nel
modello qui *sopra* ?

nota bene: scusate se è poco leggibile, ma ho rimosso tutte le indentazioni
per evitare gli 'a capo' automatici dopo la 72a colonna che lo rendevano
impossibile da leggere; se avete la pazienza di rispondere, nel bene e nel
male, ricordatevi comunque di 'quotar bene' (
https://is.gd/PwXdFJ
 e
https://is.gd/wwbxMc
)

/*
Reporting BOS
*/

DECLARE @Year AS VARCHAR(4)
DECLARE @Month AS VARCHAR(2) -- used for exchange rate

-- values manually forced for testing
SET @Year = format(CURRENT_TIMESTAMP, 'yyyy')
SET @Month = format(CURRENT_TIMESTAMP, 'MM')

-- step 1: collect data from DLN1
SELECT *
INTO #tmp
FROM (SELECT b.docentry,
 d.u_shortname AS Distr,
 g.u_shortname AS Manuf
 --, isnull(d.U_Responsible, '0000') as SalesmanCode
 ,
 Isnull(f.u_u_shortname, 'NULL') AS Salesman,
 d.country AS Country,
 h.itmsgrpnam AS ProdType,
 Isnull(a.totalfrgn * xc.rate / xe.rate, 0) AS Delivered -- in EUR
 ,
 Format(b.u_man_date_inv, 'yyyy') AS DelivYear,
 Format(b.u_man_date_inv, 'MM') AS DelivMonth,
 CASE
 WHEN Year(b.u_man_date_inv) = @Year - 3 THEN 'P3'
 WHEN Year(b.u_man_date_inv) = @Year - 2 THEN 'P2'
 WHEN Year(b.u_man_date_inv) = @Year - 1 THEN 'P1'
 WHEN Year(b.u_man_date_inv) = @Year THEN 'C'
 WHEN Year(b.u_man_date_inv) > @Year THEN 'N'
 ELSE '-'
 END AS PCN
 FROM dln1 a
 INNER JOIN odln b ON b.docentry = a.docentry
 LEFT JOIN [@mti_ditta_relations] c ON c.code = b.u_relation
 LEFT JOIN ocrd d ON d.cardcode = c.u_dist_cardcode
 LEFT JOIN oitm e ON e.itemcode = a.itemcode
 LEFT JOIN oitb h ON h.itmsgrpcod = e.itmsgrpcod
 LEFT JOIN [@a_ditta_resp_salesm] f ON f.code = d.u_responsible
 INNER JOIN ortt xc ON xc.ratedate = @Year + @Month
 + '01' AND xc.currency = b.doccur
 INNER JOIN ortt xe ON xe.ratedate = @Year + @Month
 + '01' AND xe.currency = 'EUR'
 LEFT JOIN ocrd g ON g.cardcode = c.u_man_cardcode
 WHERE b.canceled = 'N'
 AND g.u_shortname <> 'HTC'
 AND Isnull(e.u_dittacode, 'NULL') NOT LIKE 'MI[0123456789]%'
 AND a.itemcode NOT LIKE 'EXTRA%'
 AND a.itemcode NOT LIKE 'COMMISSION%') tmp

-- step 2: group data per Distr, Manuf, etc and year
SELECT *
INTO #tmp1
FROM (SELECT distr,
 manuf,
 salesman,
 country,
 prodtype,
 Isnull(Sum(CASE
 WHEN pcn = 'P3' THEN delivered
 END), 0) AS P3,
 Isnull(Sum(CASE
 WHEN pcn = 'P2' THEN delivered
 END), 0) AS P2,
 Isnull(Sum(CASE
 WHEN pcn = 'P1' THEN delivered
 END), 0) AS P1,
 Isnull(Sum(CASE
 WHEN pcn = 'C' THEN delivered
 END), 0) AS C0
 FROM #tmp
 GROUP BY distr,
 manuf,
 salesman,
 country,
 prodtype) tmp1

-- step 3: not necessary

-- step 4: calc budget
SELECT *
INTO #tmp3
FROM (SELECT DISTINCT dis.u_shortname AS Distr,
 man.u_shortname AS Manuf,
 Isnull(f.u_u_shortname, 'NULL') AS Salesman,
 dis.country AS Country,
 s.itmsgrpnam AS ProdType,
 r.u_item AS ProdCode,
 r.u_item_catnr AS ModelNo,
 r.u_fin_qty AS QtyFin,
 r.u_fin_price AS PriceFin,
 r.u_ong_qty AS QtyOnG,
 p.price AS PriceOnG,
 h.u_rel AS Relation,
 h.u_relname AS RelName,
 h.u_b_year AS BudgetYear,
 h.u_rel_cur AS Currency,
 h.NAME AS VPref,
 xc.rate AS CHFrate,
 xe.rate AS EURrate,
 r.u_fin_qty * r.u_fin_price * xc.rate / xe.rate AS FinBudgetTurnover,
 r.u_ong_qty * p.price * xc.rate / xe.rate AS OnGBudgetTurnover
 FROM [@ditta_bud_row] r
 INNER JOIN [@ditta_bud_h] h ON h.code = r.code
 INNER JOIN [@mti_ditta_relations] l ON l.code = h.u_rel
 INNER JOIN ocrd dis ON dis.cardcode = l.u_dist_cardcode
 LEFT JOIN [@a_ditta_resp_salesm] f ON f.code = dis.u_responsible
 INNER JOIN ortt xc ON xc.ratedate = @Year + @Month
 + '01' AND xc.currency = h.u_rel_cur
 INNER JOIN ortt xe ON xe.ratedate = @Year + @Month
 + '01' AND xe.currency = 'EUR'
 INNER JOIN ocrd man ON man.cardcode = l.u_man_cardcode
 INNER JOIN ospp p ON p.u_relation = h.u_rel AND p.itemcode = r.u_item
 LEFT JOIN oitm q ON q.itemcode = r.u_item
 LEFT JOIN oitb s ON s.itmsgrpcod = q.itmsgrpcod
 WHERE h.u_rel IS NOT NULL
 AND r.u_fin_qty IS NOT NULL
 AND r.u_fin_qty > 0
 AND h.canceled = 'N'
 AND h.u_b_year = @Year
 AND h.u_rel_cur IS NOT NULL) tmp3

-- select * from #tmp3
SELECT *
INTO #tmp4
FROM (SELECT distr,
 manuf,
 salesman,
 country,
 prodtype,
 Sum(finbudgetturnover) AS FinBudget,
 Sum(ongbudgetturnover) AS OnGBudget
 FROM #tmp3
 GROUP BY distr,
 manuf,
 salesman,
 country,
 prodtype) tmp4

-- select * from #tmp4 -- testing...

-- step 5: collect data from RDR1
SELECT *
INTO #tmp5
FROM (SELECT f.u_shortname AS Distr,
 d.u_shortname AS Manuf,
 Isnull(h.u_u_shortname, 'NULL') AS Salesman,
 f.country AS Country,
 g.itmsgrpnam AS ProdType,
 a.openqty * a.price * xc.rate / xe.rate AS ValResidual,
 Format(b.docduedate, 'yyyy') AS DelivYear,
 Format(b.docduedate, 'MM') AS DelivMonth,
 CASE
 WHEN Year(b.docduedate) < @Year THEN 'P'
 WHEN Year(b.docduedate) = @Year THEN 'C'
 WHEN Year(b.docduedate) > @Year THEN 'N'
 ELSE '-'
 END AS PCN
 --, *
 FROM rdr1 a
 INNER JOIN ordr b ON b.docentry = a.docentry
 INNER JOIN [@mti_ditta_relations] c ON c.code = b.u_relation
 INNER JOIN ocrd d ON d.cardcode = c.u_man_cardcode
 LEFT JOIN oitm e ON e.itemcode = a.itemcode
 LEFT JOIN oitb g ON g.itmsgrpcod = e.itmsgrpcod
 INNER JOIN ocrd f ON f.cardcode = c.u_dist_cardcode
 LEFT JOIN [@a_ditta_resp_salesm] h ON h.code = f.u_responsible
 INNER JOIN ortt xc ON xc.ratedate = @Year + @Month
 + '01' AND xc.currency = b.doccur
 INNER JOIN ortt xe ON xe.ratedate = @Year + @Month
 + '01' AND xe.currency = 'EUR'
 WHERE b.canceled = 'N'
 AND d.u_shortname <> 'HTC'
 AND Isnull(e.u_dittacode, 'NULL') NOT LIKE 'MI[0123456789]%') tmp5

-- select * from #tmp5 -- testing...

-- step 6: group data per distributor, manufacturer and year
SELECT *
INTO #tmp6
FROM (SELECT distr,
 manuf,
 salesman,
 country,
 prodtype,
 Isnull(Sum(CASE
 WHEN pcn = 'C'
 OR pcn = 'P' THEN valresidual
 END), 0) AS TBD,
 Isnull(Sum(CASE
 WHEN pcn = 'N' THEN valresidual
 END), 0) AS N1
 FROM #tmp5
 GROUP BY distr,
 manuf,
 salesman,
 country,
 prodtype) tmp6

-- select * from #tmp6 -- testing...

-- step 7b: print data method 2
SELECT *
INTO #tmp7
FROM (SELECT '1' AS Total,
 a.distr,
 a.manuf,
 a.salesman,
 a.country,
 a.prodtype,
 Isnull(a.p3, 0) AS P3,
 Isnull(a.p2, 0) AS P2,
 Isnull(a.p1, 0) AS P1,
 0 AS SB,
 0 AS OB,
 Isnull(a.c0, 0) AS C0,
 0 AS TBD,
 Isnull(a.c0, 0) AS T0,
 0 AS N1
 FROM #tmp1 a
 UNION ALL
 SELECT '1' AS Total,
 b.distr,
 b.manuf,
 b.salesman,
 b.country,
 b.prodtype,
 0 AS P3,
 0 AS P2,
 0 AS P1,
 Isnull(b.finbudget, 0) AS SB,
 Isnull(b.ongbudget, 0) AS OB,
 0 AS C0,
 0 AS TBD,
 0 AS T0,
 0 AS N1
 FROM #tmp4 b
 UNION ALL
 SELECT '1' AS Total,
 c.distr,
 c.manuf,
 c.salesman,
 c.country,
 c.prodtype,
 0 AS P3,
 0 AS P2,
 0 AS P1,
 0 AS SB,
 0 AS OB,
 0 AS C0,
 Isnull(c.tbd, 0) AS TBD,
 Isnull(c.tbd, 0) AS T0,
 Isnull(c.n1, 0) AS N1
 FROM #tmp6 c) tmp7

-- final query 5 : M
SELECT manuf, distr,
 Sum(p3) AS P3 -- delivered 3 years ago
 ,
 Sum(p2) AS P2 -- delivered 2 years ago
 ,
 Sum(p1) AS P1 -- delivered 1 year ago
 ,
 Sum(sb) AS SB -- sales budget
 ,
 Sum(ob) AS OB -- ongoing budget
 ,
 Sum(c0) AS C0 -- delivered current year
 ,
 Sum(tbd) AS TBD -- to be delivered current year
 ,
 Sum(t0) AS T0 -- sum: selivered + to be delivered
 ,
 Sum(t0 - ob) AS DB -- difference with ongoing budget
 ,
 Sum(n1) AS N1 -- to be delivered next year
FROM #tmp7
GROUP BY manuf, Distr
ORDER BY manuf, distr

-- step 8: release temp tables
DROP TABLE #tmp -- DLN1 detail

DROP TABLE #tmp1 -- DLN1 grouped per D/M/S/C/T

DROP TABLE #tmp3 -- budget detail

DROP TABLE #tmp4 -- budget grouped per D/M/S/C/T

DROP TABLE #tmp5 -- RDR1 detail

DROP TABLE #tmp6 -- RDR1 grouped per D/M/S/C/T

DROP TABLE #tmp7 -- final query method 2

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


author: Potone

text:

[CUT]
> --
> /-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
> -=- -=- -=- -=- -=- -=- -=- -=- - -=-
> ........... [ al lavoro ] ...........

Ciao,
visto che non usi parametri il modello si semplifica parecchio:

CREATE PROCEDURE NomeDellaProcedura
AS
BEGIN

SET NOCOUNT ON;

-- Inserisci il tuo codice SQL qui
-- poi premi F5 ed esegui per creare la procedura

END
GO

Ciao
Mat.


text:
Il giorno Thu 28 Apr 2022 10:57:04p, *Potone* ha inviato su
it.comp.appl.access il messaggio news:03a81cff-e6e8-446b-9f44-
13a71f...@googlegroups.com
. Vediamo cosa ha scritto:

> visto che non usi parametri il modello si semplifica parecchio:
>
> CREATE PROCEDURE NomeDellaProcedura
> AS
> BEGIN
>
> SET NOCOUNT ON;
>
> -- Inserisci il tuo codice SQL qui
> -- poi premi F5 ed esegui per creare la procedura
>
> END
> GO
>

grazie Potone, nel pomeriggio mi ci dedico



text:

Io ho dato per scontato che tu usi Sql Server Management Studio per generare la procedura, ecco  da dove arriva "F5 per eseguire" se usi qualche altro tool dopo aver preparato il codice sql devi eseguirlo/lanciarlo per creare la procedura.

Ciao,
Mat.


title: codice fiscale

author: vita

text:
salve a tutti
ho un problema
ho previsto il codice fiscale come duplicato non ammesso.
ovviamente se nel controllo codice fiscale di una maschera inserisco un
codice fiscale già presente un messaggio mi avvisa della presenza.
E'possibile poter poter aprire la scheda relativa alla persona con quel
codice fiscale e modificarla
Grazie per il vostro aiuto anticipatamente e soprattutto del tempo che
dedicate a persone come me che sono delle autodidatte e che si sono
accostate da poco al mondo di accesss
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: codice fiscale

author: MA

text:
vita wrote:
> salve a tutti
> ho un problema
> ho previsto il codice fiscale come duplicato non ammesso.
> ovviamente se nel controllo codice fiscale di una maschera inserisco
> un codice fiscale già presente un messaggio mi avvisa della presenza.
> E'possibile poter poter aprire la scheda relativa alla persona con
> quel codice fiscale e modificarla
> Grazie per il vostro aiuto anticipatamente e soprattutto del tempo che
> dedicate a persone come me che sono delle autodidatte e che si sono
> accostate da poco al mondo di accesss
docmd.openform "Tuaform",, "codFisc = " & chr(34) & me.codfisc & chr(34)
--
_ _
Ciao
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:
www.donkarl.com/it


title: codice fiscale

text:
MA ha scritto:
> vita wrote:
> > salve a tutti
> > ho un problema
> > ho previsto il codice fiscale come duplicato non ammesso.
> > ovviamente se nel controllo codice fiscale di una maschera inserisco
> > un codice fiscale già presente un messaggio mi avvisa della presenza.
> > E'possibile poter poter aprire la scheda relativa alla persona con
> > quel codice fiscale e modificarla
> > Grazie per il vostro aiuto anticipatamente e soprattutto del tempo che
> > dedicate a persone come me che sono delle autodidatte e che si sono
> > accostate da poco al mondo di accesss
> docmd.openform "Tuaform",, "codFisc = " & chr(34) & me.codfisc & chr(34)
Salve
Scusa la mia ignoranza, ho capito che la formula che gentilmente mi hai
suggerito devo inserirla nella proprietà del controllo CODICE FISCALE
nella scheda EVENTO, ma non sapendo a quale voce assegnarla ho provato in
alcune ma non ho ottenuto il risultato sperato.
Potresti per favore dirmi dove devo inserirla.
Grazie tante
Vita



title: codice fiscale

author: luigi onofrio

text:
vita ha scritto:
> MA ha scritto:
> > vita wrote:
> > > salve a tutti
> > > ho un problema
> > > ho previsto il codice fiscale come duplicato non ammesso.
> > > ovviamente se nel controllo codice fiscale di una maschera inserisco
> > > un codice fiscale già presente un messaggio mi avvisa della presenza.
> > > E'possibile poter poter aprire la scheda relativa alla persona con
> > > quel codice fiscale e modificarla
> > > Grazie per il vostro aiuto anticipatamente e soprattutto del tempo che
> > > dedicate a persone come me che sono delle autodidatte e che si sono
> > > accostate da poco al mondo di accesss
> > docmd.openform "Tuaform",, "codFisc = " & chr(34) & me.codfisc & chr(34)
> Salve
> Scusa la mia ignoranza, ho capito che la formula che gentilmente mi hai
> suggerito devo inserirla nella proprietà del controllo CODICE FISCALE
> nella scheda EVENTO, ma non sapendo a quale voce assegnarla ho provato in
> alcune ma non ho ottenuto il risultato sperato.
> Potresti per favore dirmi dove devo inserirla.
> Grazie tante
> Vita
devi metterlo a fronte dell'evento clik e/o sull'evento invio della
controllo Codice fiscale,



title: problema di accesso in rete

author: Maurizio

text:
salve a tutti
ho creato un database con Access 2000 e l'ho diviso in FE e BE. il BE
si trova in una cartella condivisa e il FE accedde mediante tabelle
collegate. In una rete tipo workgroup con Win XP tutto funziona
perfettamente. Gli stessi file li ho spostati in una rete con due PC
aventi Win Vista. Quando accedo dal PC1 non ci sono problemi; se pero'
contemporaneamente accedo anche dal PC2, quest'ultimo rimane come in
attesa di collegarsi. Se dal PC1 chiudo il database allora il PC2
entra immediatamente. Ho provato a disattivare antivirus e firewall ma
non ho risolto il problema. Qualcuno ha riscontrato un problema
analogo con Win Vista ? A proposito con Win XP mi sono sempre trovato
benissimo !! perchè Microsoft ogni tanto decide di cambiare ?
saluti a tutti
Maurizio


title: problema di accesso in rete

author: geppo

text:

Che versione di Vista stai usando? Tieni presente che Vista Basic permette
solo un massimo di due connessioni in entrata.
> Maurizio
--
Ciao
Geppo


title: problema di accesso in rete

text:

è proprio la versione Basic: in questo caso come si puo' risolvere il
problema ? la rete è composta da 3 pc ma solo 2 devono accedere alla
cartella condivisa.
grazie
maurizio


title: problema di accesso in rete

text:

Se il problema effettivamente è questo, credo che c'è poco da fare se non
altro crakkare il file che pone il limite alle connessioni. Comunque per
questo smircia su google dovresti trovare un bel po' di cose.
> maurizio
--
Ciao
Geppo


title: problema di accesso in rete

author: RobertoA

text:
>>> Che versione di Vista stai usando? Tieni presente che Vista Basic
>>> permette solo un massimo di due connessioni in entrata.
>>>
>>>> Maurizio
>>>
>>> --
>>> Ciao
>>> Geppo
>>
>> è proprio la versione Basic: in questo caso come si puo' risolvere il
>> problema ? la rete è composta da 3 pc ma solo 2 devono accedere alla
>> cartella condivisa.
>> grazie
>
> Se il problema effettivamente è questo, credo che c'è poco da fare se non
> altro crakkare il file che pone il limite alle connessioni. Comunque per
> questo smircia su google dovresti trovare un bel po' di cose.
>
Se gli bastano due connessioni, e se Vista Basic disponesse solamente di due
connessioni contemporanee possibili, allora basterebbe non far eseguire il
login al pc 'server'
Gli altri due dovrebbero poter utilizzare una connessione l'uno
Ciao
RobertoA


title: Campo data su maschera...

author: Roberto

text:
Ciao a tutti i lettori e grazie per avermi consigliato su come utilizzare al
meglio il newsgroup seguendo le sue regole.
Vorrei approfittare ancora della vostra pazienza (non posso promettere che
sia l'ultima volta) per sottoporvi un quesito.
In una maschera dove introduco ordini per i clienti ho previsto un campo
"data caricamento"; ogni volta che introduco un ordine nuovo il campo data
si valorizza con la data del giorno; il problema che se riapro un ordine del
passato il campo data si aggiorna con la data del giorno. Vorrei che la data
di introduzione ordine rimanga quella del momento in cui ho caricato
l'ordine.
Come posso intervenire?
Grazie e buona giornata.
Roberto


title: Campo data su maschera...

author: Sib

text:
"Roberto" <
xxx...@tin.it
> ha scritto nel messaggio

Perche' non usi la proprieta' ValorePredefinito per valorizzare la data?
Sib


title: Campo data su maschera...

author: Maurizio Borrelli

text:
> "Roberto" news:AFyq9.765$
o7.2...@news2.tin.it
:
> In una maschera dove introduco ordini per i clienti ho previsto un campo
> "data caricamento";
    Da cio' che scrivi si direbbe che invece di un "campo" si tratti
piuttosto di un "controllo". Come stanno le cose?
> ogni volta che introduco un ordine nuovo il campo
    ... il controllo ...
> data
> si valorizza con la data del giorno; il problema che se riapro un ordine
> del passato il campo
    ... il controllo ...
> data si aggiorna con la data del giorno. Vorrei che la data
> di introduzione ordine rimanga quella del momento in cui ho caricato
> l'ordine.
> Come posso intervenire?
    Il dato che immetti, da codice, nel controllo "data caricamento" della
maschera che fine fa quando passi ad un nuovo record o quando chiudi la
maschera? Viene perso o memorizzato in un campo di una tabella?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------


title: Valorizzare controllo maschera continua

author: Classe Quarta B 5° Circolo Didattico Bologna

text:
Mi sto impantanando....
Devo assegnare in automatico un punteggio da 1 a 10 ad alcuni record
in base ad un certo valore.
Maschera continua ..... origine controllo di Punteggio = iif(bla bla
bla;10;iif(ble ble ble;9;iif(.......)))))))
E tutto funziona ma se la graduatoria non è più da 1 a 10 devo
tagliare o aggiungere il lunghissimo iif. Cerco il salto di qualità.
Provo allora a mettere insieme un po' di codice e mixando un po' di
querydef, Do Until e If ...then riesco (non senza fatica) ad ottenere
il valore di punteggio.
Ma adesso come e dove lo assegno al controllo punteggio nella maschera
continua???
Mi è venuto il dubbio che non sia possibile!
Come ne esco ? Come posso risolvere un problema di questo tipo?
Mi potete indicare qualche riga di esempio?


title: Valorizzare controllo maschera continua

author: Alot

text:
On 23 Lug, 10:50, Classe Quarta B 5° Circolo Didattico Bologna

così a occhio e croce da mero smanettone quale sono, ti basta creare
in un modulo una function (vedi help in linea)
e poi nella maschera in origne controllo la richiami scrivendoci:
= miafunzionechecalcolapunteggio(mioparametro)
Esempio:
Public Function CheckPIvaDoppie(Piva As String) As Boolean
CheckPIvaDoppie=False
   Dim MyConteggioPIVA As Integer ' controlla eventuali duplicati
        MyConteggioPIVA = DCount("[P_IVA]", "T_Anagrafica", "[P_IVA]=
'" & Piva & "'")
        If MyConteggioPIVA > 0 Then CheckPIvaDoppie = True
End Function
in una maschera potrtesti far vedere il risultaot della funzione (vero
o falso) in un controllo assegnandogli come origine = CheckPIvaDoppie
([NomeCampochecontinePIva])
F.


title: Valorizzare controllo maschera continua

author: zuut

text:
> cos� a occhio e croce da mero smanettone quale sono, ti basta creare
> in un modulo una function (vedi help in linea)
> e poi nella maschera in origne controllo la richiami scrivendoci:
> = miafunzionechecalcolapunteggio(mioparametro)
E infatti avevo pensato prorio di fare cos�
ho creato la function, ho tagliaincollato il codice che avevo inserito nella
maschera ma mi sembrava che mi saltassero fuori tutta una serie di problemi
sulla creazione del recordset ....
boh ... adesso riprovo un po'
--------------------------------
Inviato via
http://arianna.libero.it/usenet/


title: Valorizzare controllo maschera continua

author: Pablitomf

text:
"Classe Quarta B 5� Circolo Didattico Bologna" <
lucia...@hotmail.it
> ha
scritto nel messaggio
news:5f61ab7a-28bd-4fcf...@26g2000yqk.googlegroups.com...
Mi sto impantanando....
Devo assegnare in automatico un punteggio da 1 a 10 ad alcuni record
in base ad un certo valore.
Maschera continua ..... origine controllo di Punteggio = iif(bla bla
bla;10;iif(ble ble ble;9;iif(.......)))))))
E tutto funziona ma se la graduatoria non � pi� da 1 a 10 devo
tagliare o aggiungere il lunghissimo iif. Cerco il salto di qualit�.
Provo allora a mettere insieme un po' di codice e mixando un po' di
querydef, Do Until e If ...then riesco (non senza fatica) ad ottenere
il valore di punteggio.
Ma adesso come e dove lo assegno al controllo punteggio nella maschera
continua???
Mi � venuto il dubbio che non sia possibile!
Come ne esco ? Come posso risolvere un problema di questo tipo?
Mi potete indicare qualche riga di esempio?
----------------------------------
Crea una funzione...
Private Function Punteggio(MioValore As Integer)
Select Case MioValore
Case 1
  Punteggio="quello che ti pare"
Case 2
  Punteggio="quello che ti pare"
Case 3
    Punteggio="quello che ti pare"
Case Else    ' Altri valori.
    Punteggio="quello che ti pare"
End Select
End Function
poi nella maschera continua metti nell'origine del campo
=Punteggio(tuovalore)
chiaro?


title: Valorizzare controllo maschera continua

text:
Allora:
Public Function punti(punteggio As Integer)
N = 1
CONT = 1
PENALE = 0
punteggio = 0
Set db = CurrentDb
Set qdf = db.QueryDefs("economicità - conteggio")
qdf.Parameters......
Set rst = qdf.OpenRecordset()
If rst.EOF Then
    MsgBox "Nessun dato"
    Exit Function
End If
rst.MoveFirst
Do Until CONT = Forms!economicità!Maxpunt
    Do Until punteggio > 0
        If Forms!economicità![sottomaschera punteggio]![cop] <= Forms!
economicità!MinCop + Forms!economicità!Passo * N Then
            punteggio = Forms!economicità!Maxpunt - PENALE
            'Forms!economicità![sottomaschera punteggio]!punteggio =
punteggio & " - " & rst!rif_pa
            rst.MoveNext
            punteggio = 0
            PENALE = 0
            N = 1
        Else
            PENALE = PENALE + 1
            N = N + 1
        End If
    Loop
    rst.MoveNext
    CONT = CONT + 1
    punteggio = 0
Loop


title: Valorizzare controllo maschera continua

text:
Classe Quarta B 5� Circolo Didattico Bologna ha scritto:
> Allora:
> Public Function punti(punteggio As Integer)
> N = 1
> CONT = 1
> PENALE = 0
> punteggio = 0
non sono andato oltre perch� gi� qu� hai commesso un errore... se
"punteggio" � la variabile della funzione (punteggio As Integer) che passi
sul singolo record della tua form (=punti(tuovalore)), non devi azzerarlo
come hai fatto qu�... altrimenti fino a PENALE=0 manterr� il valore
ottenuto dal record del Form, e subito dopo sar� 0, bypassando in questo
modo tutti i tuoi controlli successivi rispetto a valori diversi da 0
non s� se ho reso l'idea.
--
Ciao
Pablitomf
----------------------------
http://www.accessgroup.it/
----------------------------
Non mi fido molto delle statistiche, perch� un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media.
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: Valorizzare controllo maschera continua

text:
Allora questa è la mia situazione   :
Public Function punti(punteggio As Integer)
...
    Do Until punteggio > 0
        If Forms!MiaSottomaschera![cop] <= Forms!MiaMaschera!MinCop +
Forms!MiaMaschera!Passo * N Then
            punteggio = Forms!MiaMaschera!Maxpunt - PENALE
 ------>      vorrei veder assegnato in MiaSottomaschera!punteggio il
valore del punteggio calcolato
            rst.MoveNext
            punteggio = 0
            PENALE = 0
            N = 1
        Else
            PENALE = PENALE + 1
            N = N + 1
        End If
    Loop
....
Se non si capisse è la prima volta che provo a creare e ad assegnare
un valore da funzione.


title: Valorizzare controllo maschera continua

text:
Classe Quarta B 5� Circolo Didattico Bologna ha scritto:
> Allora questa � la mia situazione   :
> Public Function punti(punteggio As Integer)
> ...
>     Do Until punteggio > 0
>         If Forms!MiaSottomaschera![cop] <= Forms!MiaMaschera!MinCop +
> Forms!MiaMaschera!Passo * N Then
>             punteggio = Forms!MiaMaschera!Maxpunt - PENALE
>  ------>      vorrei veder assegnato in MiaSottomaschera!punteggio il
> valore del punteggio calcolato
>             rst.MoveNext
>             punteggio = 0
>             PENALE = 0
>             N = 1
>         Else
>             PENALE = PENALE + 1
>             N = N + 1
>         End If
>     Loop
> ....
> Se non si capisse � la prima volta che provo a creare e ad assegnare
> un valore da funzione.
si si � capito non temere... ma hai un p� di confusione eccessiva a
riguardo...
una funzione � un elenco di istruzioni che ti restituisce in nome della
funzione stessa un valore...
LEGGI questo Esempio.
Private Function MiaFunzione(MioValore As Integer)
  If MioValore = 1 then
     MiaFunzione=0
     Exit Function
  End If
  If MioValore = 2 then
     MiaFunzione=1
     Exit Function
  End If
End Function
guarda la distinzione tra nome funzione che � "MiaFunzione" e il parametro
che la funzione si aspetta per procedere ad eseguire le sue istruzioni
"MioValore" (tu gi� in questa distinzione hai fatto casino)...
come richiamo la funzione?
nel campo dell'SQL su cui baso la form pongo un campo a :
CAMPOCONTROLLO : MiaFunzione([CampoValoreParametro])
in questo modo ad ogni record, verr� attivata la funzione, e verr� passata
alla variabile MioValore, il contenuto del campo "CampoValoreParametro"...
mettiamo il caso che il "CampoValoreParametro" sia 1, la funzione (quindi
il CAMPOCONTROLLO, ti ritornerebbe il valore 0, perch� vedrebbe la
variabile = 1, farebbe la if, e assegnerebbe cos� a MiaFunzione il valore
0 come impostato nella funzione stessa alla riga sotto...
  If MioValore = 1 then
     MiaFunzione=0
     Exit Function
  End If
chiaro?



title: Valorizzare controllo maschera continua

text:
> > Public Function punti(punteggio As Integer)
> > N = 1
> > CONT = 1
> > PENALE = 0
> > punteggio = 0
>
> non sono andato oltre perchè già quà hai commesso un errore... se
> "punteggio" è la variabile della funzione (punteggio As Integer) che passi
> sul singolo record della tua form (=punti(tuovalore)), non devi azzerarlo
> come hai fatto quà... altrimenti fino a PENALE=0 manterrà il valore
> ottenuto dal record del Form, e subito dopo sarà 0, bypassando in questo
> modo tutti i tuoi controlli successivi rispetto a valori diversi da 0
> non sò se ho reso l'idea.
ok penso di aver capito .... ho modificato il codice sostituendo a
PUNTEGGIO un variabile PUNTO e soltanto nel  ... punto chiave ho
inserito che PUNTEGGIO = PUNTO
ma anche così mi segnala errore.
Scusa una cosa ... quando dici =punti(tuovalore)  intendi =punti
([punteggio]) o sbaglio anche qui?
Scusate il doppio invio ma ultimamente ho problemi ad inviare
messaggi... sarà il caldo


title: Valorizzare controllo maschera continua

author: Valerio Valentini

text:
"Classe Quarta B 5� Circolo Didattico Bologna" <
lucia...@hotmail.it
> ha
scritto nel messaggio
news:3794668d-cfcc-4086...@r36g2000vbn.googlegroups.com...
> > Public Function punti(punteggio As Integer)
> > N = 1
> > CONT = 1
> > PENALE = 0
> > punteggio = 0
>
> non sono andato oltre perch� gi� qu� hai commesso un errore... se
> "punteggio" � la variabile della funzione (punteggio As Integer) che passi
> sul singolo record della tua form (=punti(tuovalore)), non devi azzerarlo
> come hai fatto qu�... altrimenti fino a PENALE=0 manterr� il valore
> ottenuto dal record del Form, e subito dopo sar� 0, bypassando in questo
> modo tutti i tuoi controlli successivi rispetto a valori diversi da 0
> non s� se ho reso l'idea.
ok penso di aver capito .... ho modificato il codice sostituendo a
PUNTEGGIO un variabile PUNTO e soltanto nel  ... punto chiave ho
inserito che PUNTEGGIO = PUNTO
ma anche cos� mi segnala errore.
Scusa una cosa ... quando dici =punti(tuovalore)  intendi =punti
([punteggio]) o sbaglio anche qui?
Scusate il doppio invio ma ultimamente ho problemi ad inviare
messaggi... sar� il caldo
[risposta] ogni tanto non mi funzionano i rientri
Punteggio � il campo x della tua "tabella??" da cui proviene questo valore:
...
Devo assegnare in automatico un punteggio da 1 a 10 ad alcuni record
***in base ad un certo valore***.
...
quindi come ti ha scritto Maurizio nella tua "query??" o dove inserici la
funzione sar� il nome di quel campo, mentre nella tua funzione sar� la
variabile con il valore che ti serve per calcolare il risultato di punti che
ti sar� poi ritornato nella tua "query??".
Ciao, Valerio.


title: certificazione Mous - che ne pensate?

text:
Salve a tutti,
Mi farebbe piacere conoscere le vostre esperienze dirette su tale
certificazione.
ne vale la pena?
da' dei vantaggi oggettivi?
grazie mille


title: Chiudere una maschera da altra maschera

text:
Ciao a tutti.
Dopo diversi anni ho ripreso a lavorare con Access e sono pittosto
arrugginito, quindi il mio problema probabilmente è banale, ma non
riesco a uscirne.
Ho una maschera (mascheraA) con un controllo che viene riempito.
Verifico il contenuto (da codice su evento) e se il dato inserito è
quello che voglio, dallo stesso codice faccio aprire un'altra maschera
(mascheraB).
Vorrei che all'apertura di mascheraB venisse chiusa la mascheraA e
quindi ho messo sull'evento apertura della mascheraB l'istruzione:
DoCmd.Close acForm, "mascheraA"
ma non funziona e mi restituisce:
errore di run-time '2585'
impossibile eseguire questa azione durante l'elaborazione di un
evento di maschera o di report
Ho provato anche altre soluzioni, ma non ne sono venuto a capo.
Vi ringrazio e aspetto i vostri sggerimenti.


title: Chiudere una maschera da altra maschera

text:
"Tapizio01"  ha scritto nel messaggio
news:d01a2c1f-b62b-4329...@o5g2000yqa.googlegroups.com...

Ciao a tutti.
Dopo diversi anni ho ripreso a lavorare con Access e sono pittosto
arrugginito, quindi il mio problema probabilmente č banale, ma non
riesco a uscirne.
Ho una maschera (mascheraA) con un controllo che viene riempito.
Verifico il contenuto (da codice su evento) e se il dato inserito č
quello che voglio, dallo stesso codice faccio aprire un'altra maschera
(mascheraB).
Vorrei che all'apertura di mascheraB venisse chiusa la mascheraA e
quindi ho messo sull'evento apertura della mascheraB l'istruzione:
DoCmd.Close acForm, "mascheraA"
ma non funziona e mi restituisce:
errore di run-time '2585'
impossibile eseguire questa azione durante l'elaborazione di un
evento di maschera o di report
Ho provato anche altre soluzioni, ma non ne sono venuto a capo.
Vi ringrazio e aspetto i vostri sggerimenti.
_________RIsposta:
E' strano quello che dici, dovrebbe funzionare tranquillamente
MA


title: Chiudere una maschera da altra maschera

author: Karl Donaubauer

text:
Tapizio01 wrote:
> ...
> Ho una maschera (mascheraA) con un controllo che viene riempito.
> Verifico il contenuto (da codice su evento) e se il dato inserito è
> quello che voglio, dallo stesso codice faccio aprire un'altra maschera
> (mascheraB).
> Vorrei che all'apertura di mascheraB venisse chiusa la mascheraA e
> quindi ho messo sull'evento apertura della mascheraB l'istruzione:
> DoCmd.Close acForm, "mascheraA"
> ma non funziona e mi restituisce:
> errore di run-time '2585'
> impossibile eseguire questa azione durante l'elaborazione di un
> evento di maschera o di report
> Ho provato anche altre soluzioni, ma non ne sono venuto a capo.
> Vi ringrazio e aspetto i vostri sggerimenti.

Nella mascheraA quale evento usi per il tuo codice che apre
la mascheraB? Incolla tutto il codice di questo evento.

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


title: Chiudere una maschera da altra maschera

text:

ecco il codice, la mascheraA è la PWin (con sottomascheraPWsub) e la
mascheraA è la m_master.
Private Sub Testo2_Exit(Cancel As Integer)
    Forms!PWin!PWsub.Form.Requery
    'verifica se ha trovato il record dell'utente nella sottomaschera
PWsub
    If Forms!PWin!PWsub.Form.RecordsetClone.RecordCount <> 0 Then
        'verifica se la password è uguale prosegue
        If Nz(Me.Testo2) = Nz(Forms!PWin!PWsub.Form.PwdN) Then
            Application.SetOption "Confirm Action Queries", False
            'aggiorna il parametro che imposta l'abilitazione del tipo
di utente
            DoCmd.RunSQL "UPDATE Parametri SET Parametri.Abilitazione
= [Forms]![PWin]![PWsub].[form].[abilitazionen];"
            Application.SetOption "Confirm Action Queries", True
            'apre la maschera principale
            DoCmd.OpenForm "m_master"
        End If
    End If
End Sub


title: Chiudere una maschera da altra maschera

text:
Tapizio01 wrote:
>>> ...
>>> DoCmd.Close acForm, "mascheraA"
>>> ma non funziona e mi restituisce:
>>> errore di run-time '2585'
>>> impossibile eseguire questa azione durante l'elaborazione di un
>>> evento di maschera o di report
>>> ...
> ecco il codice,
> ...
> Private Sub Testo2_Exit(Cancel As Integer)
> ...

Con l'evento Exit questo problema è normale.
Usa "Prima Aggiornamento" o "Dopo Aggiornamento" della
casella di testo.



title: Chiudere una maschera da altra maschera

text:

Preciso e puntuale come ricordavo! Problema risolto, grazie mille


title: Report: Lettura valore altezza casella di testo ad altezza variabile

author: vimo

text:
Ciao a tutti.
C'è un modo per conoscere l'altezza di una casella di testo con le proprietà
CanGrow e CanShrink su true e testo variabile lungo anche parecchie righe?
Ho provato in tutti i modi, ma leggendo la proprietà Height ricevo in
risposta sempre lo stesso valore (equivalente a quello inpostato in
visualizzazione struttura del Report.
Se qualcuno potesse aiutarmi... sono diversi giorni che ci sto battendo
sopra la testa.
Vimo


author: Cinzia

text:
"vimo" <
montev...@aliceposta.it
> ha scritto nel messaggio
news:hFvQc.102883$5D1.5...@news4.tin.it...

ciao,
io l'ho usato in AC97 per disegnare delle linee verticali alte quanto
l'altezza, che poteva variare del campo testo, nell'evento Corpo_Print
e la proprietà che avevo usato era per l'appunto la Height....
Forse la chiave è proprio nell'evento in cui vai a controllare questa
proprietà...
Ciao
Cinzia


title: Nuovo sito web per la documentazione dei bug

text:
Salve,

Volevo fare un po' di pubblicità al mio nuovo blog:
https://www.accessforever.org/

È in inglese e voglio inserire anche altri argomenti, ma poiché sappiamo
che Microsoft è lenta o non documenta affatto i bug di Access, il nostro
(
https://www.accessforever.org/about
) primo obiettivo è quello di
documentare rapidamente i bug, workaround e correzioni attuali.

Quindi d'ora in poi, se avete un problema che potrebbe sembrare un bug
dell'aggiornamento, potete controllare questa pagina per vedere se
l'abbiamo già documentato.

--
Ciao
Karl
*********
Access News:
https://youtu.be/XMOHBSudo-U

Access DevCon:
http://AccessDevCon.com

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


title: Leggere porta seriale in Access 2007

author: Ugo

text:
Ciao,
come posso leggere i dati provenienti dalla porta seriale in Access
2007. Nello specifico vorrei le leggere i dati provenienti dalla mia
stazione meteo.
Grazie
Ugo


title: Leggere porta seriale in Access 2007

author: CIDI

text:
"Ugo" <
u...@nospam.it
> ha scritto nel messaggio
news:4b519c45$0$818$4faf...@reader5.news.tin.it...

vedi se ti aiuta:
www.donkarl.com/it?FAQ8.2
ciao
Daniele


title: Ci riprovo:strano comportamento del codice

author: Lindbergh

text:
Cari ragazzi,ciao a tutti.
Provo a riproporvi un problema assolutamente strano, non riesco ad
immaginare cosa possa essere anche perche' lo fa solo con Start MailTo.
Allora: con  un commandbutton vado ad aprire una finestra Nuovo Messaggio di
Outlook e vado a prendere i dati per i campi To: ,Subject:, dai controlli
della form.
Il codice è questo:
Dim strOggetto As String
strOggetto = Me!Azienda
Call Shell("start mailto:" & [EmailCollega] & "?subject=" & strOggetto,
vbHide)
Accade che quando attivo l'evento, il campo Subjet si aggiorna dal controllo
e funziona, ma se il nome dell'azienda è composto da 2 nomi
es. "Coca Cola", mi visualizza solo "Coca" e non il nome per intero.
La stessa cosa invece NON accade se sempre con Outlook invio un
allegato.Come potrete vedere il concetto è lo stesso:va a
prendere l'indirizzo da un controllo e nel campo oggetto del messaggio
inserisce "esclusione Coca Cola", quindi senza troncarmi
la parola.Ecol l'altro codice:
Dim str As String
Dim strVar As String
str = Me![Email]
strVar = Me![Azienda]
DoCmd.SendObject acReport, "Esclusioni", "RichTextFormat(*.rtf)",
"
paolo....@libero.it
" & "", "Esclusione " & strVar, "", True, """"
La mia sensazione (umana) è che è come se nel primo caso "vedesse" lo spazio
tra le due parole come una interruzione,perchè effettivamente taglia
proprio nello spazio la parola.Nel secondo caso invece la considera una
stringa intera.Bohhhhh!!!!
Qualcuno ha una idea su cosa puo' essere????
Grazie a tutto il ng
Eddie
Ps.Ho postato il codice per essere notevolmente piu' chiaro


author: Alessandro Cara

text:
Lindbergh wrote:
[cut]
> La mia sensazione (umana) è che è come se nel primo caso "vedesse" lo spazio
> tra le due parole come una interruzione,perchè effettivamente taglia
> proprio nello spazio la parola.Nel secondo caso invece la considera una
> stringa intera.Bohhhhh!!!!
>
> Qualcuno ha una idea su cosa puo' essere????
> Grazie a tutto il ng
> Eddie
> Ps.Ho postato il codice per essere notevolmente piu' chiaro
non conosco i due prodotti, ma la tua sensazione mi pare giusta, i.e. se
tu da IE provi a mandare un URL con parametri che contengono spazi
generalmente nello spazio il sistema inserisce un + e tratta i parametri
in modo corretto mentre NS prende errore. Prova a racchidere il
parametro tra apici e vedi che succede
--
Alessandro Cara


text:
"Lindbergh" <
lind...@libero.it
> ha scritto nel messaggio
news:7n4u6.4764$bw6.2...@news.infostrada.it...

"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3AB8E46B...@blunet.it...
> Lindbergh wrote:
> [cut]
> > La mia sensazione (umana) è che è come se nel primo caso "vedesse" lo
spazio
> > tra le due parole come una interruzione,perchè effettivamente taglia
> > proprio nello spazio la parola.Nel secondo caso invece la considera una
> > stringa intera.Bohhhhh!!!!
> >
> > Qualcuno ha una idea su cosa puo' essere????
> > Grazie a tutto il ng
> > Eddie
> > Ps.Ho postato il codice per essere notevolmente piu' chiaro
> non conosco i due prodotti, ma la tua sensazione mi pare giusta, i.e. se
> tu da IE provi a mandare un URL con parametri che contengono spazi
> generalmente nello spazio il sistema inserisce un + e tratta i parametri
> in modo corretto mentre NS prende errore. Prova a racchidere il
> parametro tra apici e vedi che succede
Anche quello che dici tu è giusto....infatti se alla prima stringa dò il
valore:
strVar = "Notizie_su"   non mi tronca la frase alla prima parola....ma a
questo punto...perche' nell'altro caso no??
Dovrei capire se non ho settato qualche parametro....non posso mica
modificare il db mettendo nel campo azienda
Coca_Cola...sta malissimo!!!!
Grazie Alessandro
Eddie
> Alessandro Cara


text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3AB8E46B...@blunet.it...
> Lindbergh wrote:
> [cut]
> > La mia sensazione (umana) č che č come se nel primo caso "vedesse" lo
spazio
> > tra le due parole come una interruzione,perchč effettivamente taglia
> > proprio nello spazio la parola.Nel secondo caso invece la considera una
> > stringa intera.Bohhhhh!!!!
> >
> > Qualcuno ha una idea su cosa puo' essere????
> > Grazie a tutto il ng
> > Eddie
> > Ps.Ho postato il codice per essere notevolmente piu' chiaro
> non conosco i due prodotti, ma la tua sensazione mi pare giusta, i.e. se
> tu da IE provi a mandare un URL con parametri che contengono spazi
> generalmente nello spazio il sistema inserisce un + e tratta i parametri
> in modo corretto mentre NS prende errore. Prova a racchidere il
> parametro tra apici e vedi che succede
Anche quello che dici tu č giusto....infatti se alla prima stringa dň il



text:
Lindbergh ha scritto:
>
[cut]
> Anche quello che dici tu è giusto....infatti se alla prima stringa dò il
> valore:
> strVar = "Notizie_su"   non mi tronca la frase alla prima parola....ma a
> questo punto...perche' nell'altro caso no??
> Dovrei capire se non ho settato qualche parametro....non posso mica
> modificare il db mettendo nel campo azienda
> Coca_Cola...sta malissimo!!!!
immagino di essere stato poco chiaro.
Quello che volevo dire e' che alcuni prodotti (es IE ed immagino anche
Outlook -stessa parrocchia-) prima di avviare i dati al target esaminano
gli stessi e li "aggiustano" altri prodotti non lo fanno.
Nel tuo caso ripeto prova a inviare
subject="& oggetto
come
subject='" & oggetto & "'"
cioe' chiudendolo fra apici
oppure, essendo un parametro della request line, sostituendo lo spazio
con "+" o %20 (valore esadecimale dello spazio) in questo caso
il target capisce che i valori "+" o %20 sono uno spazio.
Questo che hai citato e' un problema abbastanza comune sotto internet,
fatto sta che in tecnologia ASP-VBS vengono fornite istruzioni(replace,
server.urlencode) che servono proprio per superare questo problema.
Lo spazio, come altri caratteri, come ben sai, e' un carattere speciale
e quindi deve essere trattato come tale.
a.cara


text:
"Alessandro Cara" <
al...@blunet.it
> ha scritto nel messaggio
news:3AB9361E...@blunet.it...
> Lindbergh ha scritto:
> >
> [cut]
> > Anche quello che dici tu è giusto....infatti se alla prima stringa dò il
> > valore:
> > strVar = "Notizie_su"   non mi tronca la frase alla prima parola....ma a
> > questo punto...perche' nell'altro caso no??
> > Dovrei capire se non ho settato qualche parametro....non posso mica
> > modificare il db mettendo nel campo azienda
> > Coca_Cola...sta malissimo!!!!
> immagino di essere stato poco chiaro.
> Quello che volevo dire e' che alcuni prodotti (es IE ed immagino anche
> Outlook -stessa parrocchia-) prima di avviare i dati al target esaminano
> gli stessi e li "aggiustano" altri prodotti non lo fanno.
> Nel tuo caso ripeto prova a inviare
> subject="& oggetto
> come
> subject='" & oggetto & "'"
> cioe' chiudendolo fra apici
> oppure, essendo un parametro della request line, sostituendo lo spazio
> con "+" o %20 (valore esadecimale dello spazio) in questo caso
> il target capisce che i valori "+" o %20 sono uno spazio.
[Cut]
Caro Alessandro,
in effetti non ti avevo capito bene, ma non è colpa tua, non è che io sia un
mago della programmazione....sto solo cercando di fare
per piacere, per onore e per dimostrare a mio fratello(programmatore c++)
che non sono da meno anche se ho cominciato a 40 anni,
del mio meglio....:-))))
Non ho capito bene in effetti: se chiudo tra apici la stringa, lei (essa?)
:-) riconosce che deve valutare uno spazio come un carattere speciale??
Oppure devo dichiararlo espressamente??? Ed in che modo??.......comunque ci
tenevo ad informarti che (la fantasia e la creativita' , è vero, non
hanno limiti) sono riuscito ad ingannare Outlook ( non che sia difficile,
visto l'idiozia del programma) in questo modo:
Visto che l'azione SendObjet a  differenza del MailTo mi permetteva di
inserire nella stringa tutta la frase che volevo,spazi compresi,(ed è qui
che mi scervello!!!Cacchio è la stessa applicazione!!)...ho pensato di
ingannare Outlook simulando un SendObject, cioè , non inviando nulla ma
usufruendo dei parametri
di impostazione...et voilà...quello che non mi veniva concesso da una parte
me lo offrono dall'altra e percio' col codice:
DoCmd.SendObject , , , str, "", "", "Notizie su " & strOggetto, "", True, ""
mi ritrovo quello che volevo e cioè nell'oggetto del messsaggio:
Notizie su Coca Cola
Vai a capire...
Comunque grazie della tua cortesia e del tuo interesse, se mi fai un esempio
di come si dichiarano i caratteri speciali te ne saro' grato. E' proprio
vero
che spesso da un pensiero, da una osservazione apparentemente distante, si
arriva ad avere lo spunto per la soluzione.
Grazie ancora a te e a questo meraviglioso Ng
Eddie
Ps. Domani postero' sul Ng una richiesta di chiarimento sul concetto del
valore Null, spero di avere anche un tuo parere


title: DB Access e ASP

author: Zubeneshamali

text:
Salve,
Avrei un database in formato .mdb (è il catalogo di una biblioteca) e ho la
necessità di poter rendere accessibili le informazioni contenute nel
database su di un sito.
In pratica dovrei rendere possibile, attraverso una pagina su un sito, la
ricerca in base ad autore e titolo del testo.
Di che cosa ho bisogno? Quali strumenti? Esistono programmi free che fanno
questo lavoro?


title: DB Access e ASP

author: Alex NSB

text:

Prova a dare un'occhiata qui:
http://www.vbsdb.com/sources/pages/home/default.asp
HTH.
Alessandro


title: Set up report (Help)

author: Massimiliano

text:
La prima volta qui dopo un lungo periodo di inattività. Chi può spiegarmi
come impostare definitivamente l'orientamento di un report (orizzontale o
verticale) in fase di programmazione (magari utilizzando una routine VB o
una macro)? Forse è una domanda banale, ma fino ad ora ancora non ho trovato
risposta. Vi sarei grato mi aiutaste. P.S. ho visto anche sul S.C. ma senza
risultato. Massimo.


title: Set up report (Help)

author: Carlo Costarella

text:
"Massimiliano" <
mas...@libero.it
> ha scritto nel messaggio
news:8j6Od.22689$QG6.3...@twister2.libero.it...

Apri il report in struttura...Imposta Pagina dal menù File, salva e il gioco
è fatto.
Ciao, Carlo


title: Set up report (Help)

author: MA

text:
"Massimiliano" <
mas...@libero.it
> ha scritto nel messaggio
news:8j6Od.22689$QG6.3...@twister2.libero.it...

Che versione usi?
MAssimiliano


title: Set up report (Help)

text:
Uso access 2000 e, cmq, non salva il setup impostato. Sai se possibile
gestire il problema in altro modo? grazie
"Carlo Costarella" <
carloantonioco...@virgilio.it
> ha scritto nel
messaggio news:yq6Od.852145$35.32...@news4.tin.it...



title: Set up report (Help)

text:
"Massimiliano" <
mas...@libero.it
> ha scritto nel messaggio
news:X8vPd.29717$QG6.5...@twister2.libero.it...

Quando dai una risposta sistemala alla fine del messaggio e non in testa.
Access 2000 era una versione piena di bug...
Prova ad usare il wizard per creare il tuo report e alla quarta finestra
imposta l'orientamento su orizzontale.
Questo orientamento viene mantenuto anche nella distribuzione del pacchetto
realizzato con il developer.
Personalmente uso ed ho usato decine di volte l'orientamento orizzontale e
non ho mai riscontrato alcun problema nella distribuzione dei pacchetti.
Ciao, Carlo


title: query di selezione parametrica da VBA

author: pfm

text:
salve

Ho creato una query paramentrica

select [DRiferimento] as DaData, DRegistrazione from miaTabella where DRegistrazione >[DRiferimento]

ho provato a scrivere

    Dim strSQL As String
    Dim qdf As DAO.QueryDef
    Dim rs As DAO.Recordset

    Dim sNomeQuery As String
    sNomeQuery = "miaQuery"

    Dim dDataRif As Date
    dDataRif = CDate("1/9/2017")

    Set qdf = CurrentDb.QueryDefs(sNomeQuery)
    qdf.Parameters![DRiferimento] = dDataRif ' Me!NomeTxtBoxCognome.Value

    qdf.Execute

dove sbaglio?

GRAZIE ANTICIPATEMENTE


title: query di selezione parametrica da VBA

text:
Salve,

pfm:

Soprattutto in non rivelare cosa succede e l'errore che ricevi.
Per un Execute ad una query di _selezione_ dovrebb'essere chiarissimo.

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

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


title: query di selezione parametrica da VBA

text:

grazie

hai ragione a dire che exceute non va per una di selezione cosa devo scrivere?

dove posso trovare un esempio di come passare i parametri

data
Num
Testo?


title: query di selezione parametrica da VBA

text:
Salve,

pfm:
>> ...
>>> Ho creato una query paramentrica
>>>
>>> select [DRiferimento] as DaData, DRegistrazione from miaTabella where DRegistrazione >[DRiferimento]
>>>
>>> ho provato a scrivere
>>>
>>>       Dim strSQL As String
>>>       Dim qdf As DAO.QueryDef
>>>       Dim rs As DAO.Recordset
>>>
>>>       Dim sNomeQuery As String
>>>       sNomeQuery = "miaQuery"
>>>
>>>       Dim dDataRif As Date
>>>       dDataRif = CDate("1/9/2017")
>>>
>>>       Set qdf = CurrentDb.QueryDefs(sNomeQuery)
>>>       qdf.Parameters![DRiferimento] = dDataRif ' Me!NomeTxtBoxCognome.Value
>>>
>>>       qdf.Execute
>>>
>>> dove sbaglio?
>>
>> Soprattutto in non rivelare cosa succede e l'errore che ricevi.
>> Per un Execute ad una query di _selezione_ dovrebb'essere chiarissimo.
> ...
> hai ragione a dire che exceute non va per una di selezione cosa devo scrivere?
>
> dove posso trovare un esempio di come passare i parametri
>
> data
> Num
> Testo?
> ...

A fare cosa? Anche questo non hai ancora rivelato.
Se p.e. vuoi aprire la vis. dati della query parametrica da VBA non c'è
un modo "pulito" paragonabile con qdf.Parameters, perché è una cosa che
non si fa. ;-)

La soluzione giusta dipende da cosa vuoi ottenere e perché e dalle
circostanze che non conosco. Potresti p.e. provarlo

- con TempVars
(
https://msdn.microsoft.com/en-us/library/bb257083%28v=office.12%29.aspx
)

- o con funzioni (
http://www.donkarl.com/it?FAQ3.15
)

- o con cambiare la proprietà SQL della query

- o se esiste una maschera sempre aperta con semplice caselle nascoste

- o tante altre varianti



title: query di selezione parametrica da VBA

author: Bruno Campanini

text:
on 19-09-17, pfm supposed :

> hai ragione a dire che exceute non va per una di selezione cosa devo
> scrivere?
>
> dove posso trovare un esempio di come passare i parametri
>
> data
> Num
> Testo?

Due domande:

1 - Dove sono questi parametri? li prendi da controlli di una scheda
    o li passi al volo?
2 - Quando esegui (o apri) la query da VBA che cosa deve succedere?
    La query deve mostrare i dati? costituire il recordset di una
    scheda|report o che altro?

Bruno


title: combo impazzita

author: mic

text:
Ciao a tutti, ho il seguente problema.
Ho una casella combinata che prende i valori da una query.
Procedura:         apro la combo
                         scelgo il valore desiderato es. Abitare
                           la combo si chiude
Fin qui tutto bene.
Riapro  e trovo, nella lista della combo, la voce scelta "abitare" doppiata.
Approfondendo, access ha copiato "abitare" nella tblRivista che e' una delle
tabelle di origine della query fatta per la combo. Per essere piu' preciso
copia la voce abitare nel primo record della tabella su indicata.
Mi sembra una cosa pazzesca. Ho anche reso la query con valori univoci ,
infatti sulla query non posso scriverci ma il problema non cambia.
Sono disperato
Michele b.


title: combo impazzita

author: Antonio Biso

text:
mic <
mic...@ba.dada.it
> wrote in message
9nigdl$s5e$1...@lacerta.tiscalinet.it...
> Ciao a tutti, ho il seguente problema.
> Ho una casella combinata che prende i valori da una query.
> Procedura:         apro la combo
>                          scelgo il valore desiderato es. Abitare
>                            la combo si chiude
>
> Fin qui tutto bene.
>
> Riapro  e trovo, nella lista della combo, la voce scelta "abitare"
doppiata.
>
> Approfondendo, access ha copiato "abitare" nella tblRivista che e' una
delle
> tabelle di origine della query fatta per la combo. Per essere piu' preciso
> copia la voce abitare nel primo record della tabella su indicata.
Evidentemente hai associato alla maschera quella tabella e la combo a quel
campo. Quindi la combo ti propone una serie di valori e quello scelto viene
scritto nel primo record della tabella. La combo non deve essere legata ad
alcun campo di una tabella se serve solo per selezionare dei valori!!!
Antonio


title: regular expression

author: carlo ruggieri

text:
mi serve cercare in una pagina html in formato testo i link citati
mi hanno parlato delle regular expression secondo le quali impostato un
modelo di stringa la trovano all'interno di un'altra stringa
esiste qualcosa di simile in access???


title: regular expression

author: ALESSANDRO Baraldi

text:
"carlo ruggieri" <
crlu...@tin.it
> ha scritto nel messaggio
news:46703ad0$0$4785$4faf...@reader4.news.tin.it...

Esiste Regular Expression... lo devi inserire nei riferimenti oppure con
tecnica LateBinding
lo istanzi con CreateObject....
Dai un'occhiata a questo... un pò complesso ma esplicativo dell'uso di
Regular Expression
da Access:
http://www.riolab.org/viewrisorsa.asp?id=64
--
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------


title: regular expression

text:
grazie mille mi metto subito al lavoro
"ALESSANDRO Baraldi" <
ik2...@libero.it
> ha scritto nel messaggio
news:f4peau$p54$1...@aioe.org...



title: comportamento anomalo Campi Form "bit" con SQL come BE

author: Pablitomf

text:
Carissimi,
mi sta capitando una cosa stranissima su campi Form con source "bit"
(true/false - 0/-1)... quasi in tutti i PC, in modalita' inserimento e/o
modifica funzionano bene (nel senso che le modifiche e gli inserimenti
vengono accettati dal pc)... in alcuni (4 ad oggi), tutti i campi con un
source di quel tipo, vanno in tilt, nel senso che prendono il valore in
immissione, per poi non prenderlo in modifica (es. nei checkbox), tranne
se con intervento da tastiera. Su un check se ci clicco su con il mouse,
il valore non mi viene cambiato (non va da true a false e viceversa),
mentre se mi posiziono su, e vado di "barra spaziatrice" il campo si
modifica...

e' capitato anche a voi una roba del genere?

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.


text:
Pablitomf <
pabl...@hotmail.it
> ha scritto:

> Carissimi,
> mi sta capitando una cosa stranissima su campi Form con source "bit"
> (true/false - 0/-1)... quasi in tutti i PC, in modalita' inserimento e/o
> modifica funzionano bene (nel senso che le modifiche e gli inserimenti
> vengono accettati dal pc)... in alcuni (4 ad oggi), tutti i campi con un
> source di quel tipo, vanno in tilt, nel senso che prendono il valore in
> immissione, per poi non prenderlo in modifica (es. nei checkbox), tranne
> se con intervento da tastiera. Su un check se ci clicco su con il mouse,
> il valore non mi viene cambiato (non va da true a false e viceversa),
> mentre se mi posiziono su, e vado di "barra spaziatrice" il campo si
> modifica...
>
> e' capitato anche a voi una roba del genere?

Dimenticavo : Access 2003 SP ultimo



title: oggetto ole (tabelle e testi)

author: Pentyum

text:
Salve sono nuovo e spero di nn fare una domanda troppo banale o ripetuta.
Vorrei importare dei testi e delle tabelle in una finestra di un database.
Questi li ho
editati con word2000, salvati e quindi importati come si fa di
solito(inserisci oggetto - da file - <nomedelfile>). Ho però notato che nn
importa il documento, bensì la pagina sottoforma di immagine di word e
questo per me è molto scomodo, anche perchè vorrei la possibilità di
scorrere la finestra dell'oggetto ole in access, come se avessi una finestra
di un altro programma a dimensioni ridotte. Sapete che sia possibile una
cosa
simile? (Ovviamente tenendo conto del fatto che nn so programmare in SQL nè
tanto meno in Visual Script o Visual Basic). Vi ringrazio cmq
dell'attenzione. Ciao.
p.s. mi trovate anche su ICQ: 104086955


title: Nuovo layout gruppi google[OT?]

text:
Ciao a tutti.
Scusate la divagazione dai problemi di programmazione stretta ma anche
quello che sto avendo io è un bel problema!
Non voglio parlare delle componenti affettive che avevo verso l'altra
interfaccia, in fondo è solo questione di prendere l'abitudine, quello
che mi lascia molto perplesso invece è la sostanza.
Cerco nelle vecchie discussioni ed il nuovo layout del gruppo mi fa
vedere solo la parte più significativa del 3d. Posso capire la volontà
o il bisogno di guadagnare spazio ed anche, forse, di ottimizzare le
ricerche. Quello che mi chiedo è questo: lo decide qualcuno qual'è la
parte più importante di un 3d o è un programma in automatico a farlo?
Ed in entrambi i casi, è mai possibile che io non possa andare a
vedermi anche gli altri post per capire se qualcosa che è stato
scritto può tornarmi utile? In alcuni 3d c'è questa possibilità, in
altri è assolutamente impossibile, perlomeno a me (ho anche tolto il
firewall).
Semplicemente alcuni link non li riconosce per tali e non li apre.
E' solo un problema mio o è proprio così?
Dovrò rassegnarmici?


title: Nuovo layout gruppi google[OT?]

author: Sergio MAZZA

text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio news:1171480874.5...@h3g2000cwc.googlegroups.com...

[risposta]
Come mai non utilizzi un newsserver e un newsreader?
Ciao.
--
Sergio MAZZA


title: Nuovo layout gruppi google[OT?]

author: Alessandro Baraldi

text:
On 15 Feb, 09:12, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> "T_A_O" <
iln...@katamail.com
> ha scritto nel messaggionews:1171480874.5...@h3g2000cwc.googlegroups.com...

Per fare ricerche i Newsreader e newsserver non sono il massimo....
Google invece
ha molta memoria(temporale)...!
Io non ho riscontrato il problema che segnalaTAO, o meglio è vero che
i testi sono accorpati, ma all'interno c'è un testo che dicde "mostra
messaggio" o qualche cosa di simile che esplode il testo quindi puoi
vedere tutto...!
Se stiamo parlando di cose diverse però potresti fare un esempio in
modo che possa capire meglio...
P.S. preferivo anch'io la vecchia veste...
@Alex


title: Nuovo layout gruppi google[OT?]

text:

Probabilmente Google da per scontato che vengano usati subject significativi
e un buon quoting
--
--
Massimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access


title: Nuovo layout gruppi google[OT?]

text:
On 15 Feb, 09:12, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> [risposta]
> Come mai non utilizzi un newsserver e un newsreader?
Ehm...non so proprio di che si tratta Sergio. Devo chiedere scusa
doppiamente, sono stato adesso su una discussione che ieri non mi
aveva aperto neanche con le bombe (gli ultimi tre post perlomeno)
perchè volevo sottoporvela e...mannaggia o per fortuna, ora si apre
tranquillamente. Avevo provato l'espandi tutto, avevo provato Altre
Opzioni provando a cambiare l'ordinamento, avevo provato un click
destro e non mi dava le opzioni per aprire in un altra finestra, erano
come avevo detto dei non link.
Oggi, con firewall e tutto neanche un problema.
Non so che pensare, per certo la cosa mi è capitata sia nel pc di casa
che in ufficio, ho l'influsso malefico io? non è successo mai a
nessun'altro?
Un saluto, Marco.


title: Nuovo layout gruppi google[OT?]

text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1171538989.0...@a34g2000cwb.googlegroups.com...


[risposta]
A me? Sempre...
Un saluto, Marco.
[risposta]
Ciao.
--
Sergio MAZZA


title: Nuovo layout gruppi google[OT?]

text:
On 15 Feb, 09:29, "Alessandro Baraldi" <
ik2...@libero.it
> wrote:
>
> Per fare ricerche i Newsreader e newsserver non sono il massimo....
> Google invece
> ha molta memoria(temporale)...!
Hai proprio ragione, ed è infatti facendo una ricerca nei gruppi che
ho trovato risposta ai miei interrogativi.
On 15 Feb, 17:05, "Sergio MAZZA" <
sergioma...@tiscali.it
> wrote:
> Non so che pensare, per certo la cosa mi è capitata sia nel pc di casa
> che in ufficio, ho l'influsso malefico io? non è successo mai a
> nessun'altro?
>
> [risposta]
> A me? Sempre...
Non so se sia vero o se parlavi in senso lato, in ogni caso NON SIAMO
SOLI :)
http://groups.google.it/group/microsoft.public.it.internet_explorer/browse_thread/thread/cf553aa6a6f32bcd/58047ae581c9a8bf?lnk=st&q=nuova+visualizzazione+gruppi&rnum=5&hl=it#58047ae581c9a8bf
Ho trovato questa discussione con una possibile soluzione al problema
che non ho ancora provato.
Avrei dovuto cercare prima ma ho preferito, come faccio molto spesso
d'altronde :) chiedere aiuto a voi che siete il mio gruppo di
riferimento.
Quantomeno se a qualcuno dovesse accadere magari si ricorderà del 3d.
Un saluto, Marco.


title: Nuovo layout gruppi google[OT?]

text:
"T_A_O" <
iln...@katamail.com
> ha scritto nel messaggio
news:1171571997.9...@h3g2000cwc.googlegroups.com...
On 15 Feb, 09:29, "Alessandro Baraldi" <
ik2...@libero.it
> wrote:
Non so se sia vero o se parlavi in senso lato, in ogni caso NON SIAMO
SOLI :)
[risposta]
No, no; me ne capitano di tutti i colori...
---omissis---



title: WordApp.Visible sballa una funzione! E' possibile???

author: marco

text:
Ragazzi sembra incredibile eppure è così
Ho un file .rtf che devo trasformare il .txt per importarlo in Access.
Contemporaneamente devo creare i separatori di campo.
Quindi mi registro la macro in Word, me la copio in Access referenizando
bene l'oggetto
(ad ogni Selection.Find ecc sostituisco WordApp.Selection.Find)
la provo e funziona.
Soddisfatto, passo da WordApp.Visible = true (impostata così per controllare
passo passo il suo funzionamento) a False , in modo che l'utente non combini
casini, riprovo la routine per prudenza,
ma la procedura di importazione mi da un errore di overflow
in campo numerico perché una delle sostituzioni che effettuo sballa e mi
mette un separatore di campo (che delimita un campo numerico) più avanti del
dovuto, inglobando anche 7 o 8 caratteri alfabetici.
Senza farvela lunga, la sostituzione incriminata è questa:
' Riporta il cursore all'inizio
WordApp.Selection.HomeKey Unit:=wdStory
    With WordApp.Selection.Find
        .Text = ". Numero: "
        .Forward = True
        .Execute
        Do While .Found = True
             WordApp.Selection.MoveLeft Unit:=wdCharacter, Count:=15
             WordApp.Selection.MoveRight Unit:=wdCharacter,
Count:=9,Extend:=wdExtend
             WordApp.Selection.TypeText Text:="|"
             'Si sposta avanti di 5 e imposta il separatore
             WordApp.Selection.MoveRight Unit:=wdCharacter, Count:=5
             WordApp.Selection.TypeText Text:="|"
             'Sostituisce ". Numero: " con "|"
             WordApp.Selection.MoveRight Unit:=wdCharacter, Count:=10,
Extend:=wdExtend
             WordApp.Selection.TypeText Text:="|"
             'Arriva alla fine della riga ed elimina il punto e due ^p  in
modo da creare il campo Testo
             WordApp.Selection.EndKey Unit:=wdLine
             WordApp.Selection.MoveLeft Unit:=wdCharacter, Count:=1
             WordApp.Selection.MoveRight Unit:=wdCharacter, Count:=3,
Extend:=wdExtend
             WordApp.Selection.TypeText Text:="|£"
             WordApp.Selection.Delete Unit:=wdCharacter
            .Execute
        Loop
  End With
In conclusione:
se è impostato WordApp.Visible = true
la procedura va bene ed i campi sono creati bene
se è impostato WordApp.Visible = False
la procedura si pianta perché la procedura che vi h mandato sbaglia a
mettere i separatori.
allora mi chiedo:
il fatto di impostare a True la proprietà Visibile, si porta dietro qualche
altra proprietà, (tipo SetFocus o roba del genere) perché non riesco a
trovare altra spiegazione al fatto
Suggerimenti???
Ciao a tutti
Marco


title: Aggiungere nuove linee a query di unione...

author: luca

text:
ciao!
Sto facendo uno scadenzario e ho bisogno di un consiglio:
c'è una tabella che contiene le varie scadenze (tipo e data) e poi c'è
una query di unione che me le visualizza in una listbox se queste
stanno per scadere...
Non ci sarebbero problemi se le scadenze fossero sempre le stesse.
Ma l'utente deve poter aggiungere nuove scadenze (o toglierne alcune
già esistenti) all'occorrenza.
Quindi io devo trovare un sistema che mi permetta di aggiungere un
pezzo di query nella query di unione principale che corrisponda alla
nuova scadenza introdotta...
Esempio: se ci sono 4 scadenze, ci saranno 4 sottoquery corrispondenti
nella query di unione principale; quindi se ne aggiungo una
automaticamente deve essere aggiunto un nuovo modulo nella query di
unione...
Spero di essere stato chiaro.
grazie!
    luca


author: Roberto da casa

text:
"luca" <
luca....@tiscali.it
> ha scritto nel messaggio
news:9b339508.0402...@posting.google.com...

E' possibile che io non abbia capito nulla del tuo problema, ma non capisco
a cosa serva la query unione: se devo selezionare con una query i record che
abbiano una certa scadenza, non uso una query unione, ma una semplice query
di selezione impostando adeguatamente i suoi criteri di selezione e questo a
prescindere da quanti siano i record o le scadenze da selezionare.
O sbaglio?
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<RRJWb.2561$
Kc3....@twister2.libero.it
>...

Allora sono io che non c'ho capito niente...
io sto utilizzando una query di unione per selezionare una serie di
scadenze che devono pero' avere preavvisi diversi.... esempio:
la scadenza della patente di guida dev'essere segnalata 15gg prima, la
scedzna del bollo auto 1 mese prima... come faccio a fare un'unica
query di selezione che faccia una cosa di questo tipo e i cui
risultati siano visualizzati in un unica listbox???


text:
"Roberto da casa" <
r.ma...@libero.it
> wrote in message news:<RRJWb.2561$
Kc3....@twister2.libero.it
>...
> "luca" <
luca....@tiscali.it
> ha scritto nel messaggio
> news:9b339508.0402...@posting.google.com...
> > > Esempio: se ci sono 4 scadenze, ci saranno 4 sottoquery corrispondenti
> > nella query di unione principale; quindi se ne aggiungo una
> > automaticamente deve essere aggiunto un nuovo modulo nella query di
> > unione...
> > Spero di essere stato chiaro.
> >
> > grazie!
> >
> >     luca
>
> E' possibile che io non abbia capito nulla del tuo problema, ma non capisco
> a cosa serva la query unione: se devo selezionare con una query i record che
> abbiano una certa scadenza, non uso una query unione, ma una semplice query
> di selezione impostando adeguatamente i suoi criteri di selezione e questo a
> prescindere da quanti siano i record o le scadenze da selezionare.
> O sbaglio?
Hai perfettamente ragione!
Sono stato un idiota a non accorgermi che avrei potuto ottenere la
stessa cosa con una semplicissima query di selezione (e con l'uso
opportuno di una funzione come DateSerial per il preavviso)... ti
ringrazio per avermi fatto riflettere sulla cosa!
bye!
    Luca


title: RecordSource Report

author: Enzo

text:
Ciao a tutti i membri del NG, ho il seguente problema e spero di
risolverso grazie a voi.
Ho una maschera composta da un lisbox che ha come origine dati una stringa
sql la quale fa visualizzare alcune tab del db, insomma una sorta di
browser di tab; poi una sottomaschera nella quale mi vengono visualizzati
i dettagli della tab selezionata nella listbox. il tutto funziona tramite
un evento su dopo aggiornamento che mi modifica il recordsource della
sottomaschera. il problema è il seguente: ho creato un report che mi deve
visualizzare i dettagli che visualizzo nella sottomaschera solo che non
riesco a farli cambiare la recordsource come avviene x la sottomaschera.
potreste aiutarmi magarmi con un esempio? thanks!
Enzo.
P.S. ho provato a vedere su vecchi post e sul sito comune nella sezione
reports ma non ho trovato nulla che fa al mio caso :-(
Grazie.

--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news
 segnala gli abusi ad
ab...@newsland.it


title: RecordSource Report

text:
Enzo ha scritto:
> Ciao a tutti i membri del NG, ho il seguente problema e spero di
> risolverso grazie a voi.
> Ho una maschera composta da un lisbox che ha come origine dati una stringa
> sql la quale fa visualizzare alcune tab del db, insomma una sorta di
> browser di tab; poi una sottomaschera nella quale mi vengono visualizzati
> i dettagli della tab selezionata nella listbox. il tutto funziona tramite
> un evento su dopo aggiornamento che mi modifica il recordsource della
> sottomaschera. il problema è il seguente: ho creato un report che mi deve
> visualizzare i dettagli che visualizzo nella sottomaschera solo che non
> riesco a farli cambiare la recordsource come avviene x la sottomaschera.
> potreste aiutarmi magarmi con un esempio? thanks!
> Enzo.
> P.S. ho provato a vedere su vecchi post e sul sito comune nella sezione
> reports ma non ho trovato nulla che fa al mio caso :-(
> Grazie.
Risolto grazie cmq :-)



title: Espressione non valida

author: Mik Mark

text:
Questo l'errore che mi fa impazzire
"Il modulo di gestione del Db MS Jet non riconosce [Forms]![Maschera
PreReport Calendario]![Mese] come nome di campo o espressione valida!"
Io ho creato una query a campi incrociati che prende i valori da un'altra
query (in base a una tabella).
Quanto tento di aprire la query a campi incriciati mi da questo errore. Ma
il nome della maschera e del campo sono giusti li ho controllati 1000 volte!
Cosa può essere?


title: Espressione non valida

text:
Prima di tutto proverei a cambiare il nome del controllo della
maschera in txtMese.
Vincenzo Turturro
---------------------------------------------------------
Se no diventiamo tutti **** dai portatili o peggio ancora
provetti poeti fiorentini come vturturro.
(Cosě disse Ivan Lelli Ven 25 Aug 2000 09:34:52 +0200)
---------------------------------------------
il sito comune di it.comp.appl.access:
http://www.sitocomune.com/
---------------------------------------------
... e quello di it.comp.as400:
http://www.faq400.com/
---------------------------------------------


title: Espressione non valida

text:
"VT@work" <
V...@work.it
> ha scritto nel messaggio
news:3b835c3a...@firewall.regione.toscana.it...

Scusa credo di non aver capito....
Se intendevi cambiare il nome del campo Mese in txtMese, lo ho fatto e non
cambia nulla!


title: Espressione non valida

author: CarloCos

text:
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:9lvl74$684$1...@news.flashnet.it...

La maschera in questione è aperta e con un valore valido per quel controllo?
Ciao, Carlo


title: Espressione non valida

text:
"Mik Mark" <
marcheso...@trentino.net
> ha scritto nel messaggio
news:9lvl74$684$1...@news.flashnet.it...

Aggiungo e mi correggo. In una delle query, meglio in quella a campi
incrociati, dal menù Query scegli Parametri e inserisci nella colonna
Parametri [Forms]![Maschera
PreReport Calendario]![Mese] e nella colonna Tipo di dati il tipo di dati
che ti interessa.
Chiudi i Parametri. Nei criteri della query in corrispondenza della colonna
che ti interessa ripeti [Forms]![Maschera
PreReport Calendario]![Mese] .
Ora tutto funziona.
Ciao, Carlo


title: Espressione non valida

text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:KxJg7.3701$423.1...@news.infostrada.it...

Ma dove è il menù query? io non lo trovo!


title: Espressione non valida

text:
>
> Ma dove č il menů query? io non lo trovo!
>
>
Per Access 97 e 2000: in visualizzazione struttura della query il menů
"query" si trova tra "Inserisci" e "Strumenti". Ovviamente se il Menů
Struttura Query č stato reso visibile.
Ciao, Carlo


title: Espressione non valida

text:
"CarloCos" <
carloco...@libero.it
> ha scritto nel messaggio
news:OcKg7.3824$423.1...@news.infostrada.it...

Perfetto!
        Grazie


title: Somma della data

author: WebPC

text:
Ciao a tutti, dov'č che sbaglio se scrivo:
Do While rst.EOF = False
   Dim Totale as integer
   Dim Durata as Date
        If Not IsNull(rst.Fields(6)) Then
            Durata = Durata + rst.Fields(6)         {NO}
        End If
        If Not IsNull(rst.Fields(7)) Then
            Totale = Totale + rst.Fields(7)          {OK}
        End If
        rst.MoveNext
Loop
Mi spiego meglio: cosě facendo mi calcola il totale di tutto il campo
"Fields(7)" che č di tipo numerico, ma non il totale di tutto il campo
"Fields(6)" che č di tipo data/ora ed infatti nel mio database il campo
"Fields(6)" ha tutti valori di data: 01/12/00   25/08/01   ...


title: Somma della data

author: Roberto dal portatile

text:
"WebPC" <
webw...@libero.it
> ha scritto nel messaggio
news:95md80$nsl$1...@nread1.inwind.it...

Perdonami, ma dalla somma di un campo che contiene la data 01/12/00 ed un
campo che contiene la data 25/08/01 che risultato ti aspetti?
Capisco la differenza tra date, ma la somma tra date....
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com/index_new.html
---------------------------------------------


title: Progressivi in query con subquery, su chiave data...

text:
Carissimi,
per calcolarmi un progressivo su Conto Corrente rispetto a movimenti
raggruppati per data, ho utilizzato quest'ultima per dire in una
subquery "sommami tutti gli importi dove la data e' inferiore a quella
del rigo e dove la banca di riferimento e' la banca X"... fin qui, tutto
ok, perche' la chiave "data" era fino a qusto momento univoca essendo i
movimenti raggruppati per la stessa (quindi una data, per una somma).
Il problema è sorto quando la data non e' più una chiave univoca.
E' sorto infatti l'esigenza di inserire, oltre alla gestione movimenti,
una primanota banca specifica su conto (per quadrature varia) che con
una UNION ordinata per data va a creare la composizione del conto
inclusi i movimenti inseriti in quest'ultima gestione.
Questo fa in modo che nella query, ci possano essere somme raggruppate
di movimenti al 1/1/13, ma anche singoli movimenti della prima nota
banca all' 1/1/13... in questo modo, il progressivo del conto, purtroppo
sballa, perche' prende i movimenti inferiori all' 1/1/13 per calcolarmi
il progressivo, e non va piu' bene...

idee?... avevo pensato a un numero da mettere su ogni record, ma da
query sarebbe cmq "on fly", e quindi non un numero da considerare
chiave... non vorrei trasportare tutto su tabella d'appoggio onestamete...
non mi raccapezzo.

Spero d'esser stato chiaro.

--
------------
Pablitomf
Napoli sempre nel "Q"uore!
"mammasantissima" si nasce, non si diventa.

TheSpaceCowboy :
Britos deve recuperare per arrivare in forma al prossimo
infortunio - 24/10/12


author: Alessandro Cara

text:
Il 07/08/2013 10.59, Pablitomf ha scritto:
> Carissimi,
> per calcolarmi un progressivo su Conto Corrente rispetto a movimenti
> raggruppati per data, ho utilizzato quest'ultima per dire in una
> subquery "sommami tutti gli importi dove la data e' inferiore a quella
> del rigo e dove la banca di riferimento e' la banca X"... fin qui, tutto
> ok, perche' la chiave "data" era fino a qusto momento univoca essendo i
> movimenti raggruppati per la stessa (quindi una data, per una somma).
> Il problema è sorto quando la data non e' più una chiave univoca.
> E' sorto infatti l'esigenza di inserire, oltre alla gestione movimenti,
> una primanota banca specifica su conto (per quadrature varia) che con
> una UNION ordinata per data va a creare la composizione del conto
> inclusi i movimenti inseriti in quest'ultima gestione.
> Questo fa in modo che nella query, ci possano essere somme raggruppate
> di movimenti al 1/1/13, ma anche singoli movimenti della prima nota
> banca all' 1/1/13... in questo modo, il progressivo del conto, purtroppo
> sballa, perche' prende i movimenti inferiori all' 1/1/13 per calcolarmi
> il progressivo, e non va piu' bene...
>
> idee?... avevo pensato a un numero da mettere su ogni record, ma da
> query sarebbe cmq "on fly", e quindi non un numero da considerare
> chiave... non vorrei trasportare tutto su tabella d'appoggio onestamete...
> non mi raccapezzo.
>
> Spero d'esser stato chiaro.
>
No. anche alla luce di quello che ci siamo detti in altro post.
Normalmente, quando mi e' capitato di doverlo fare, ho sempre aggiunto
un campo fittizio con un valore di tipo "tipo record" che mi consentiva
di mettere i dati dove piu' mi faceva comodo e mi consentiva di poterli
riconoscere e trattarli secondo la loro tipologia.
Cio' che consideri chiave o non chiave non e' /sempre/ in funzione della
logica che applichi?
Un id, che generalmente viene trattato come chiave, talvolta non puo'
diventare un semplice attributo?

--

ac (x=y-1)


text:
> Un id, che generalmente viene trattato come chiave, talvolta non puo'
> diventare un semplice attributo?

Alessa', ma se "ci fosse"... ovvio che e' un attributo, ma ti dicevo che
parte del contenuto era aggregato per data e somma importo... per cui
nisba ID...



text:
Il 07/08/2013 15.06, Pablitomf ha scritto:
>
>> Un id, che generalmente viene trattato come chiave, talvolta non puo'
>> diventare un semplice attributo?
>
> Alessa', ma se "ci fosse"... ovvio che e' un attributo, ma ti dicevo che
> parte del contenuto era aggregato per data e somma importo... per cui
> nisba ID...
>
Non mi sono spiegato.
L'id era solo un esempio.
Mi sembra di aver scritto che se non hai alcun elemento che ti consente
di riconoscere quei dati /particolari/  abbiamo perso.
D'altra parte, come ultima spiaggia, citi che potresti utilizzare una
tabella di appoggio.
La mia domanda.
Ma anche con la tabella di appoggio non avresti gli stessi problemi?
E se non li hai cosa renda la cosa possibile in un caso e impossibile
nell'altro?

--

ac (x=y-1)


text:
Alessandro Cara <
alessan...@ay-1anetwork.it
> ha scritto:

nella tabella di appoggio, accodo i dati... gli piazzo una chiave numerica PK
contatore, e quindi nella funzione di calcolo del progressivo non gli passo
più la data come paramentro ma l'ID (dicendo "somma tutti quelli con ID
inferiore a questo della riga")... ma mi scontro poi con il fatto che on-fly
non posso fare nulla se prima non passo i contenuti specifici sulla tabella...
ho più conti da gestire... diverrebbe un salasso... mhà...



author: Karl Donaubauer

text:
Ciao Maurizio,

Pablitomf wrote:
>> Un id, che generalmente viene trattato come chiave, talvolta non puo'
>> diventare un semplice attributo?
>
> Alessa', ma se "ci fosse"... ovvio che e' un attributo, ma ti dicevo
> che parte del contenuto era aggregato per data e somma importo... per
> cui nisba ID...

Di quanti record per data parli?
1 somma = il record aggregato di cui parli soppra?
Cioč univoco in senso di: solo una somma per giorno?
+
1 record per le prime note per data?

Se sě, come suggerito da Alessandro basta di inserire un tipo
del record nell'UNION.

Se invece ci sono piů record per le prime note, non puoi passare
qualcosa univoca dalla tabella o le tabelle delle prime note?
Un Id o un ora d'inserimento che poi usi come secondo campo
per l'ordinamento.

Non disturba se le somme aggregate non hanno questo campo.
Nell'UNION per le somme puoi inserire NULL o ZZZZ per
regolare l'ordinamento.

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


text:
Il 07/08/2013 16.30, Pablitomf ha scritto:
> Alessandro Cara <
alessan...@ay-1anetwork.it
> ha scritto:
>
>> Il 07/08/2013 15.06, Pablitomf ha scritto:
>>>
>>>> Un id, che generalmente viene trattato come chiave, talvolta non puo'
>>>> diventare un semplice attributo?
>>>
>>> Alessa', ma se "ci fosse"... ovvio che e' un attributo, ma ti dicevo che
>>> parte del contenuto era aggregato per data e somma importo... per cui
>>> nisba ID...
>>>
>> Non mi sono spiegato.
>> L'id era solo un esempio.
>> Mi sembra di aver scritto che se non hai alcun elemento che ti consente
>> di riconoscere quei dati /particolari/  abbiamo perso.
>> D'altra parte, come ultima spiaggia, citi che potresti utilizzare una
>> tabella di appoggio.
>> La mia domanda.
>> Ma anche con la tabella di appoggio non avresti gli stessi problemi?
>> E se non li hai cosa renda la cosa possibile in un caso e impossibile
>> nell'altro?
>
> nella tabella di appoggio, accodo i dati... gli piazzo una chiave numerica PK
> contatore, e quindi nella funzione di calcolo del progressivo non gli passo
> più la data come paramentro ma l'ID (dicendo "somma tutti quelli con ID
> inferiore a questo della riga")... ma mi scontro poi con il fatto che on-fly
> non posso fare nulla se prima non passo i contenuti specifici sulla tabella...
> ho più conti da gestire... diverrebbe un salasso... mhà...
>
Perche' non cerchiamo di ridurre il sistema all'essenza?
Mi sembra di aver capito che hai:
Una data
Un importo
Un conto
ed un tipo, che non c'e', che dice se quell'importo e' di tipo a o b
In che ordine ti arrivano? e cosa devi fare a seconda che il tipo (che
non c'e') e' di tipo a o b
Cosa devi sommare e come?
Quali sono i raggruppamenti?
(insomma,qual'e' il tuo output?)
L'input e' piu' o meno chiaro.

--

ac (x=y-1)


text:

mmmm
no... ho una

DATA - DESCRIZIONE - IMPORTO
punto...

questi sono popolati da "n" query che prendono dati da "n" situazioni... fin
qui, ok...

il problema è che io devo ottenere un:
DATA - DESCRIZIONE - IMPORTO - PROGRESSIVO_IMPORTO

il campo PROGRESSIVO_IMPORTO ora lo ottengo con una subquery che mi somma tutti
i campi importo della stessa "vista", con data precedente a quella della riga
aggiungendovi l'importo della riga stessa.

Tutto funziona finche' la data e' "UNIVOCA" (percio' la chiamavo "chiave" - e
fin ora lo era univoca - ). Con la nuova gestione della prima nota banca, non mi
soffermo sul perche', le date non sono piu' univoche... ma per un movimento
all'1/1/13 ce ne possono essere altri "n" in quella data... da li' il discorso
subquery decade...

mi sono spiegato meglio ora? ;)



text:
> Se sì, come suggerito da Alessandro basta di inserire un tipo
> del record nell'UNION.
>
> Se invece ci sono più record per le prime note, non puoi passare
> qualcosa univoca dalla tabella o le tabelle delle prime note?
> Un Id o un ora d'inserimento che poi usi come secondo campo
> per l'ordinamento.
>
> Non disturba se le somme aggregate non hanno questo campo.
> Nell'UNION per le somme puoi inserire NULL o ZZZZ per
> regolare l'ordinamento.

Purtroppo niente ID... il contenuto e' aggregazione di piu' record in "n"
tabelle... cmq ho risposto ad Alessandro piu' approfonditamente... leggi
là... ;)



text:

Si.
Non ho ancora compreso il tuo output.
Mi immagino che nell'output puoi avere piu' righe con la stessa data e
quindi se fai la somma dei movimenti a data precedente hai sulle righe
di output un saldo progressivo totalmente sbagliato perche' risommeresti
per ogni riga -pari data- il saldo precedente. E' Questo?

--

ac (x=y-1)


text:
> Si.
> Non ho ancora compreso il tuo output.
> Mi immagino che nell'output puoi avere piu' righe con la stessa data e
> quindi se fai la somma dei movimenti a data precedente hai sulle righe
> di output un saldo progressivo totalmente sbagliato perche' risommeresti
> per ogni riga -pari data- il saldo precedente. E' Questo?

quindi hai capito :)

e' la' l'inghippo...



text:

Forse è un'idea del menga.....ma mentre fai l'aggregazione di 'n' tabelle nella query, non puoi aggiungere, a seconda dei casi, 'sommare si/no', booleano, per poter poi procedere correttamente?


text:
Il 08/08/2013 15.37, Pablitomf ha scritto:
>> Si.
>> Non ho ancora compreso il tuo output.
>> Mi immagino che nell'output puoi avere piu' righe con la stessa data e
>> quindi se fai la somma dei movimenti a data precedente hai sulle righe
>> di output un saldo progressivo totalmente sbagliato perche' risommeresti
>> per ogni riga -pari data- il saldo precedente. E' Questo?
>
> quindi hai capito :)
>
> e' la' l'inghippo...
Mahh.... forse una volta nella vita una cosa del genere mi e' capitata
ma in questo caso la mia riga di riepilogo precedente stava a se stante
con descrizione=saldo precedente data l'ultima precedente al riepilogo
importo = asterischi ed il
saldo precedente e /poi/ aggiungevo tutte le righe che volevo facendo il
saldo progressivo.
Che tra l'altro, non conosco la tua applicazione, ma mi sembra la cosa
piu' chiara da fare in reporting soprattutto.
Tra l'altro /leggendo tra le righe/ mi e' parso di capire che sta cosa
la fai n volte (cioe' la esecuzione della query con subquery)
Se e' cosi' stai in campana ;-)
Per una cosa del genere, al tempo, un mio collaboratore ha rischiato la
sodomizzazione :-)

--

ac (x=y-1)


text:
> Forse è un'idea del menga.....ma mentre fai l'aggregazione di 'n' tabelle
nella query, non puoi aggiungere, a seconda dei casi, 'sommare si/no', booleano,
per poter poi procedere correttamente?

Non risolvi cmq...



text:
> Mahh.... forse una volta nella vita una cosa del genere mi e' capitata
> ma in questo caso la mia riga di riepilogo precedente stava a se stante
> con descrizione=saldo precedente data l'ultima precedente al riepilogo
> importo = asterischi ed il
> saldo precedente e /poi/ aggiungevo tutte le righe che volevo facendo il
> saldo progressivo.

mmmmmm...mmmmm....mmm....

> Che tra l'altro, non conosco la tua applicazione, ma mi sembra la cosa
> piu' chiara da fare in reporting soprattutto.

> Tra l'altro /leggendo tra le righe/ mi e' parso di capire che sta cosa
> la fai n volte (cioe' la esecuzione della query con subquery)

certo

> Se e' cosi' stai in campana ;-)

dici troppe letture su letture e straletture? eh ci avevo pensato ma...

> Per una cosa del genere, al tempo, un mio collaboratore ha rischiato la
> sodomizzazione :-)

..se serve, come fai diversamente?



text:
Il 08/08/2013 17.04, Pablitomf ha scritto:
>> Mahh.... forse una volta nella vita una cosa del genere mi e' capitata
>> ma in questo caso la mia riga di riepilogo precedente stava a se stante
>> con descrizione=saldo precedente data l'ultima precedente al riepilogo
>> importo = asterischi ed il
>> saldo precedente e /poi/ aggiungevo tutte le righe che volevo facendo il
>> saldo progressivo.
>
> mmmmmm...mmmmm....mmm....
>
>> Che tra l'altro, non conosco la tua applicazione, ma mi sembra la cosa
>> piu' chiara da fare in reporting soprattutto.
>
>
>> Tra l'altro /leggendo tra le righe/ mi e' parso di capire che sta cosa
>> la fai n volte (cioe' la esecuzione della query con subquery)
>
> certo
>
>> Se e' cosi' stai in campana ;-)
>
> dici troppe letture su letture e straletture? eh ci avevo pensato ma...
>
>> Per una cosa del genere, al tempo, un mio collaboratore ha rischiato la
>> sodomizzazione :-)
>
> ..se serve, come fai diversamente?
>
>
Dovrei saperne di piu'. Hai nominato i conti, dove stanno? ed ancora non
mi hai detto che diavolo di output e'. Ste query con subquery a cosa le
applichi (che struttura?) sono associate a report? a form?.
Insomma quante tabelle hai in input e quante strutture generi in output.

Non ti sto a spiegare il problema che ho avuto ma ti posso assicurare
che era abbastanza complesso e praticamente realtime e quei "tordi" dei
miei collaboratori riuscivano a darmi una risposta ogni tre minuti (ed
era sql server) mentre i dati affluivano con cadenza di un minuto.
Adducendo come scusa che c'erano troppe immagini (era na roba che girava
in intranet). "un par de palle" facevano query da sbatterli al muro!
(praticamente tutte Dlookup) ;-)

--

ac (x=y-1)


title: Aiutatemi...Vorrei imparare ma non ci capisco un acca.

text:
Ci sto mettendo buona volonta' ma come autodidatta non e' per niente facile
e le risposte che gentilmente mi avete dato sono piu' complicate delle
domande.
Riformulo sul caso reale.
nel laboratorio che gestisco entrano oggetti che vanno lavorati talora con
una sorta di catena di montaggio. Cioe' entra l'oggetto X, l'operatore 1 fa
la prima lavorazione. Se non e' terminato lo passa all'operatore 2 che fa
una ulteriore lavorazione e cosi' via. Posso agevolmente prevedere un
finelavoro e per il momento per non complicare ulteriormente le cose il
passaggio di un oggetto da un lavoratore all'altro avvene a livello vocale.
In sostanza quando entra un oggeto questo puo' subire un numero n di
trattamenti da n lavoratori differenti che non so a priori quanti siano.
Per cui ho creato una tabella oggetto con tanto di idoggetto e una tabella
correlata Operatori. Vorrei ora creare una maschera riepilogativa per
oggetti in cui io posso analizzare la situazione di ogni singolo oggetto in
laboratorio.
In questa maschera vorrei visualizzare l'oggetto con le lavorazioni
effettuate e l'operatore corrente. Nella maschera associata all'oggetto
corrente ho messo una casella di testo non associata in cui volevo
visualizzare l'ultimo degli operatori intervenuti sull'oggetto e cioč
l'operatore corrente. Ma non ci riesco proprio.
Ho provato con il codice tipo
Private Sub testo42_BeforeUpdate (afterupdate, dirty ecc)
me.testo42.value = dlast(ho provato di tutto)
oppure con le proprieta  e il generatore di espressioni ma non funziona.
Ho provato con le query a selezionare l'ultimo operatore ma poi non riesco
ad associarlo al testo non associato
Non so proprio come fare. Vi prego, oltre alla gentilezza della risposta che
vorrete darmi, vi chiedo di scriverla per cerebrolesi. Vi ringrazio
anticipatamente


text:
"M.J.F." <
nono...@fasteweb.it
> ha scritto nel messaggio
news:2uUhg.14117$O76....@tornado.fastwebnet.it...
> Ci sto mettendo buona volonta' ma come autodidatta non e' per niente
> facile e le risposte che gentilmente mi avete dato sono piu' complicate
> delle domande.
> Riformulo sul caso reale.
> nel laboratorio che gestisco entrano oggetti che vanno lavorati talora con
> una sorta di catena di montaggio. Cioe' entra l'oggetto X, l'operatore 1
> fa la prima lavorazione. Se non e' terminato lo passa all'operatore 2 che
> fa una ulteriore lavorazione e cosi' via. Posso agevolmente prevedere un
> finelavoro e per il momento per non complicare ulteriormente le cose il
> passaggio di un oggetto da un lavoratore all'altro avvene a livello
> vocale.
> In sostanza quando entra un oggeto questo puo' subire un numero n di
> trattamenti da n lavoratori differenti che non so a priori quanti siano.
> Per cui ho creato una tabella oggetto con tanto di idoggetto e una tabella
> correlata Operatori. Vorrei ora creare una maschera riepilogativa per
> oggetti in cui io posso analizzare la situazione di ogni singolo oggetto
> in laboratorio.
> In questa maschera vorrei visualizzare l'oggetto con le lavorazioni
> effettuate e l'operatore corrente. Nella maschera associata all'oggetto
> corrente ho messo una casella di testo non associata in cui volevo
> visualizzare l'ultimo degli operatori intervenuti sull'oggetto e cioè
> l'operatore corrente. Ma non ci riesco proprio.
> Ho provato con il codice tipo
>
> Private Sub testo42_BeforeUpdate (afterupdate, dirty ecc)
> me.testo42.value = dlast(ho provato di tutto)
>
> oppure con le proprieta  e il generatore di espressioni ma non funziona.
> Ho provato con le query a selezionare l'ultimo operatore ma poi non riesco
> ad associarlo al testo non associato
>
>
> Non so proprio come fare. Vi prego, oltre alla gentilezza della risposta
> che vorrete darmi, vi chiedo di scriverla per cerebrolesi. Vi ringrazio
> anticipatamente
Secondo me dovresti descrivere la struttura delle tabelle; se la struttura
non è adeguata al problema, altro che non capire un'acca... Manco la jw e
oserei pure la w...
Prima l'analisi delle tabelle, poi si parlerà di funzionalità e codice. E da
questo non si sfugge...
Ciao.
--
Sergio MAZZA


text:
pure la w...
>
> Prima l'analisi delle tabelle, poi si parlerà di funzionalità e codice. E
> da questo non si sfugge...
>
La struttura nelle sue componenti essenziali e'
Tabella oggetti
idoggetto
oggetto
data entrata
lavorazioni da eseguire
lavori eseguiti e note varie
lavoro terminato (boolean)
Prezzo finale (per ora calcolato diciamo manualmente)
Data end
la tabella correlata e'
tabella operatori
idoperatore
idoggetto
operatore
lavoro parziale
note varie
la maschera di controllo dell'oggetto x deve riportare
praticamente tutta la tabella oggetto e una casella di testo in cui compare
l'ultimo operatore relativo all'oggetto corrente e cioe' l'operatore
corrente. In questo modo io posso sapere chi sta lavorando su un dato
oggetto. (ma anche sapere chi ci ha lavorato prima)
Ti chiedo gentilmente, anzi ti imploro, sempre che tu voglia darmi una mano,
di scrivere quelle due o tre righe in piu' per dirmi dove devo mettere i
comandi che spero gentilmente mi darai e come richiamarli in una casella di
testo all'interno della maschera.
Grazie