28 lines
723 B
Python
28 lines
723 B
Python
import fdb, datetime
|
|
|
|
conn = fdb.connect(
|
|
dsn=r'localhost:c:\medicus 3\data\medicus.fdb',
|
|
user='SYSDBA', password='masterkey', charset='win1250')
|
|
|
|
cur = conn.cursor()
|
|
dnes = datetime.date.today().isoformat()
|
|
|
|
cur.execute("""
|
|
SELECT COUNT(*) FROM KAR
|
|
WHERE (vyrazen = 'N')
|
|
AND EXISTS (
|
|
SELECT id FROM registr r
|
|
JOIN icp i ON r.idicp = i.idicp
|
|
WHERE r.idpac = kar.idpac
|
|
AND (r.datum <= ?)
|
|
AND (r.datum_zruseni IS NULL OR r.datum_zruseni >= ?)
|
|
AND (r.priznak IN ('V','D','A'))
|
|
AND (i.icp = '09305001')
|
|
AND (i.odb = '001')
|
|
)
|
|
""", (dnes, dnes))
|
|
|
|
pocet = cur.fetchone()[0]
|
|
print(f'Registrovaných pacientů: {pocet}')
|
|
conn.close()
|