Modifica della scadenza esenzione
+2
Giuseppe
glacchia
6 partecipanti
Pagina 1 di 1
Modifica della scadenza esenzione
Ciao a tutti.
Dovrei modificare in blocco la data di scadenza delle esenzioni per reddito (per esempio modificare tutte quelle scadenti il 31-03-2011 in 31-03-2012).
Qualcuno mi può suggerire una rapida query?
Grazie in anticipo,
Gilberto
G.Lacchia
ASL TO04
Ivrea (TO)
Dovrei modificare in blocco la data di scadenza delle esenzioni per reddito (per esempio modificare tutte quelle scadenti il 31-03-2011 in 31-03-2012).
Qualcuno mi può suggerire una rapida query?
Grazie in anticipo,
Gilberto
G.Lacchia
ASL TO04
Ivrea (TO)
glacchia- Nuovo Membro
- Messaggi : 4
Punti : 5021
Voti per importanza dei messaggi : 0
Data d'iscrizione : 02.03.11
Età : 61
Località : IVREA
Re: Modifica della scadenza esenzione
Puoi usare la sguente query (fai sempre prima una copia di mille.db):
UPDATE DBA.cart_paz_ese SET dscdese = '2012-03-31'
WHERE dscdese = '2011-03-31' AND cod_ese IN ( 'RE1' , 'RE2', 'RE3' , 'RE4');
commit;
select 'Comando eseguito con successo!' as Risultato;
Nel caso specifico sono considerate in ordine le esenzioni E01, E02, E03 ed E04, nel caso siano diverse occorre modificare la query. Dopo aver fatto l'aggiornamento lanciare l'allineamento delle scadenze da mille utilità.
UPDATE DBA.cart_paz_ese SET dscdese = '2012-03-31'
WHERE dscdese = '2011-03-31' AND cod_ese IN ( 'RE1' , 'RE2', 'RE3' , 'RE4');
commit;
select 'Comando eseguito con successo!' as Risultato;
Nel caso specifico sono considerate in ordine le esenzioni E01, E02, E03 ed E04, nel caso siano diverse occorre modificare la query. Dopo aver fatto l'aggiornamento lanciare l'allineamento delle scadenze da mille utilità.
Giuseppe- Moderatore
- Messaggi : 90
Punti : 5142
Voti per importanza dei messaggi : 22
Data d'iscrizione : 20.02.11
Età : 68
Località : CASERTA
Re: Modifica della scadenza esenzione
Giuseppe ha scritto:Puoi usare la sguente query (fai sempre prima una copia di mille.db):
...
Nel caso specifico sono considerate in ordine le esenzioni E01, E02, E03 ed E04, nel caso siano diverse occorre modificare la query. Dopo aver fatto l'aggiornamento lanciare l'allineamento delle scadenze da mille utilità.
Grazie mille, Giuseppe. Ha funzionato perfettamente.
Alla prossima,
Buon lavoro
glacchia- Nuovo Membro
- Messaggi : 4
Punti : 5021
Voti per importanza dei messaggi : 0
Data d'iscrizione : 02.03.11
Età : 61
Località : IVREA
Re: Modifica della scadenza esenzione
dal 1 Aprile nel Lazio, anche nel Lazio, è il medico (chiamiamolo così) a compilare l'esenzione per reddito. potrebbe essere comodo annullare tutte le esenzioni per reddito in archivio e ricompilarle ex novo: come cancellare TUTTE le esenzioni per reddito al 31 Marzo?
Luca Le Foche
Luca Le Foche
LucaLeF- Membro Esperto
- Messaggi : 473
Punti : 5918
Voti per importanza dei messaggi : 11
Data d'iscrizione : 21.02.11
Re: Modifica della scadenza esenzione
caro Luca,
ho gran piacere nel darti proprio io la soluzione al problema che hai posto.
Vai in MilleUtilità sostituzione campi ed elimina le attuali esenzioni per reddito.
Capito?
Nel dubbio sono sempre a tua affettuosa disposizione
ho gran piacere nel darti proprio io la soluzione al problema che hai posto.
Vai in MilleUtilità sostituzione campi ed elimina le attuali esenzioni per reddito.
Capito?
Nel dubbio sono sempre a tua affettuosa disposizione
LucaLeF- Membro Esperto
- Messaggi : 473
Punti : 5918
Voti per importanza dei messaggi : 11
Data d'iscrizione : 21.02.11
Re: Modifica della scadenza esenzione
LucaLeF ha scritto:caro Luca,
ho gran piacere nel darti proprio io la soluzione al problema che hai posto.
Vai in MilleUtilità sostituzione campi ed elimina le attuali esenzioni per reddito.
Capito?
Nel dubbio sono sempre a tua affettuosa disposizione
Ma in questo modo si eliminano le singole registrazioni delle esenzioni inserite o scompare proprio il campo esenzione per reddito 1-2-3-4 in modo tale che se ne devi inserire di nuove non è più possibile farlo?
ciao
Anpic
anpic- Membro Junior
- Messaggi : 199
Punti : 5277
Voti per importanza dei messaggi : 4
Data d'iscrizione : 23.02.11
esenzioni per reddito scadenza
Giuseppe ha scritto:Puoi usare la sguente query (fai sempre prima una copia di mille.db):
UPDATE DBA.cart_paz_ese SET dscdese = '2012-03-31'
WHERE dscdese = '2011-03-31' AND cod_ese IN ( 'RE1' , 'RE2', 'RE3' , 'RE4');
commit;
select 'Comando eseguito con successo!' as Risultato;
Nel caso specifico sono considerate in ordine le esenzioni E01, E02, E03 ed E04, nel caso siano diverse occorre modificare la query. Dopo aver fatto l'aggiornamento lanciare l'allineamento delle scadenze da mille utilità.
chiedo a Blasio: se volessi invece in blocco inserire la scadenza 31 03 2012 a tutte le esenzioni per reddito (E01,02,03,04 ) che NON HANNO ALCUNA SCADENZA INSERITA come modifico la query?
grazie, Aldo
aldoff- Nuovo Membro
- Messaggi : 5
Punti : 5017
Voti per importanza dei messaggi : 0
Data d'iscrizione : 06.03.11
Località : Sassari
Re: Modifica della scadenza esenzione
In tal caso puoi usare la seguente query:aldoff ha scritto:
chiedo a Blasio: se volessi invece in blocco inserire la scadenza 31 03 2012 a tutte le esenzioni per reddito (E01,02,03,04 ) che NON HANNO ALCUNA SCADENZA INSERITA come modifico la query?
grazie, Aldo
UPDATE DBA.cart_paz_ese SET dscdese = '2012-03-31'
WHERE cod_ese IN ( 'RE1' , 'RE2', 'RE3' , 'RE4');
commit;
select 'Comando eseguito con successo!' as Risultato;
Giuseppe- Moderatore
- Messaggi : 90
Punti : 5142
Voti per importanza dei messaggi : 22
Data d'iscrizione : 20.02.11
Età : 68
Località : CASERTA
Re: Modifica della scadenza esenzione
grazie Giuseppe (scusa il ritardo della risposta).
La query semplice funziona benissimo, anche se da un messaggio di errore :errore sql SQL STATE 37000 select 'comando eseguito con successo!' as risultato; tuttavia inserisce in tutte le esenzioni reddito con campo scadenza vuoto la data (uguale per tutti) del 31/12/2012;
Adesso tuttavia, sarebbe utile, nell'ambito della medicina di gruppo (quindi in un mille.db di 2 o 5 medici in un server) sapere quanti e quali pz. di un medico hanno l'esenzione E01, la E02 , la E03 o la E04. Questo per poter fare una periodica verifica fra i dati inseriti in MW e i dati scaricati dal sito T.S.
Pensi sia possibile impostare una query per tale ricerca? penso possa essere utile a molti;
grazie ancora, Aldo Maffei
La query semplice funziona benissimo, anche se da un messaggio di errore :errore sql SQL STATE 37000 select 'comando eseguito con successo!' as risultato; tuttavia inserisce in tutte le esenzioni reddito con campo scadenza vuoto la data (uguale per tutti) del 31/12/2012;
Adesso tuttavia, sarebbe utile, nell'ambito della medicina di gruppo (quindi in un mille.db di 2 o 5 medici in un server) sapere quanti e quali pz. di un medico hanno l'esenzione E01, la E02 , la E03 o la E04. Questo per poter fare una periodica verifica fra i dati inseriti in MW e i dati scaricati dal sito T.S.
Pensi sia possibile impostare una query per tale ricerca? penso possa essere utile a molti;
grazie ancora, Aldo Maffei
aldoff- Nuovo Membro
- Messaggi : 5
Punti : 5017
Voti per importanza dei messaggi : 0
Data d'iscrizione : 06.03.11
Località : Sassari
Re: Modifica della scadenza esenzione
Potrebbe servire questa.
medico mostra il codice della medicina di gruppo da cui ogniuno può risalire a se stesso, per avere il nome del medico in chiaro occorrerebbe linkare una vista, cosa che non mi piace, ma non conosco un modo per farlo risultare usando le tabelle. Se proprio si vuole posso modificare la query.
L'ultima colonna indica se l'esenzione è attiva, cioè se la freccina a sinistra dell'esenzione è in grassetto verso l'alto.
Alcuni pazienti saranno magari doppi, probabilmente perchè l'esenzione è stata inserita due volte, non ho cercato di evitarlo dato che lo scopo è quello di ripulire gli archivi.
giampiero
select n.pa_medi as medico, cognome, nome, days(p.nascita, today())/365 eta, m.decr_min as sigla, c.motese as motivo, c.dese as inizio, c.dscdese as scadenza, if ascii(c.sigla_si) = 66 then 'sì' else 'no' endif AS attiva
FROM pazienti p , nos_002 n, cart_paz_ese c, mot_ese m
where p.codice = n.codice and p.codice=c.codice and c.cod_ese=m.cod_ese
and m.decr_min like 'E%'
and (n.pa_drevoca is null or n.pa_drevoca > today()) and (p.decesso IS NULL)
and p.pa_convenzione = 'S'
order by 1, 2,3,4
medico mostra il codice della medicina di gruppo da cui ogniuno può risalire a se stesso, per avere il nome del medico in chiaro occorrerebbe linkare una vista, cosa che non mi piace, ma non conosco un modo per farlo risultare usando le tabelle. Se proprio si vuole posso modificare la query.
L'ultima colonna indica se l'esenzione è attiva, cioè se la freccina a sinistra dell'esenzione è in grassetto verso l'alto.
Alcuni pazienti saranno magari doppi, probabilmente perchè l'esenzione è stata inserita due volte, non ho cercato di evitarlo dato che lo scopo è quello di ripulire gli archivi.
giampiero
select n.pa_medi as medico, cognome, nome, days(p.nascita, today())/365 eta, m.decr_min as sigla, c.motese as motivo, c.dese as inizio, c.dscdese as scadenza, if ascii(c.sigla_si) = 66 then 'sì' else 'no' endif AS attiva
FROM pazienti p , nos_002 n, cart_paz_ese c, mot_ese m
where p.codice = n.codice and p.codice=c.codice and c.cod_ese=m.cod_ese
and m.decr_min like 'E%'
and (n.pa_drevoca is null or n.pa_drevoca > today()) and (p.decesso IS NULL)
and p.pa_convenzione = 'S'
order by 1, 2,3,4
GiampiMaz- Membro Junior
- Messaggi : 122
Punti : 5186
Voti per importanza dei messaggi : 33
Data d'iscrizione : 20.02.11
Re: Modifica della scadenza esenzione
Grazie, Giampiero.
Funziona perfettamente. E inoltre hai fatto bene a lasciare eventuali pz. doppi , perchè in possesso di due esenzioni E (per es. E01 + E04)
La query seleziona perfettamente in ordine: codice M.G. del medico, cognome, nome del pz., età, sigla di esenzione E01,E02,E03,E04, motivo esenzione( esenzione reddito ed età ecc...), inizio, scadenza, esenzione attiva o meno (con sì se attiva).- Può servire in pratica come sistema di verifica fra i dati di T.S. (tessera sanitaria) e i dati da noi inseriti in millewin.-
grazie ancora e complimenti.
Aldo
Funziona perfettamente. E inoltre hai fatto bene a lasciare eventuali pz. doppi , perchè in possesso di due esenzioni E (per es. E01 + E04)
La query seleziona perfettamente in ordine: codice M.G. del medico, cognome, nome del pz., età, sigla di esenzione E01,E02,E03,E04, motivo esenzione( esenzione reddito ed età ecc...), inizio, scadenza, esenzione attiva o meno (con sì se attiva).- Può servire in pratica come sistema di verifica fra i dati di T.S. (tessera sanitaria) e i dati da noi inseriti in millewin.-
grazie ancora e complimenti.
Aldo
aldoff- Nuovo Membro
- Messaggi : 5
Punti : 5017
Voti per importanza dei messaggi : 0
Data d'iscrizione : 06.03.11
Località : Sassari
Argomenti simili
» MODIFICA CONSENSO
» Spending review
» modifica livello consenso
» Nuova scadenza E05
» richiesta modifica estrazione Emoglobina Glicata
» Spending review
» modifica livello consenso
» Nuova scadenza E05
» richiesta modifica estrazione Emoglobina Glicata
Pagina 1 di 1
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.