"""check_last_dekurs.py – zobrazí posledních 5 záznamů v DEKURS + FILES pro pacienta 9742""" import fdb conn = fdb.connect( dsn=r'localhost:c:\medicus 3\data\medicus.fdb', user='SYSDBA', password='masterkey', charset='WIN1250' ) cur = conn.cursor() print("=== Posledních 5 záznamů DEKURS pro Buzalka (idpac=9742) ===") cur.execute(""" SELECT id, datum, cas, OCTET_LENGTH(dekurs) as delka FROM dekurs WHERE idpac = 9742 ORDER BY id DESC ROWS 5 """) for row in cur.fetchall(): print(f" ID={row[0]} datum={row[1]} cas={row[2]} délka={row[3]} B") print() print("=== Obsah posledního DEKURS záznamu ===") cur.execute(""" SELECT dekurs FROM dekurs WHERE idpac = 9742 ORDER BY id DESC ROWS 1 """) row = cur.fetchone() if row: text = row[0] if isinstance(text, bytes): text = text.decode('cp1250', errors='replace') print(text) print() print("=== Posledních 5 záznamů FILES pro Buzalka (idpac=9742) ===") cur.execute(""" SELECT id, filename, datum, OCTET_LENGTH(body) as bodylen FROM files WHERE idpac = 9742 ORDER BY id DESC ROWS 5 """) for row in cur.fetchall(): print(f" ID={row[0]} filename={row[1]} datum={row[2]} body={row[3]} B") conn.close()