notebookvb

This commit is contained in:
Vladimir Buzalka
2026-04-29 06:51:47 +02:00
parent a1b9c93506
commit a9c143ba24
141 changed files with 30711 additions and 0 deletions
@@ -0,0 +1,28 @@
import fdb
import sys
table = sys.argv[1] if len(sys.argv) > 1 else 'DEKURS'
conn = fdb.connect(
dsn=r'localhost:c:\medicus 3\data\medicus.fdb',
user='SYSDBA', password='masterkey', charset='win1250'
)
cur = conn.cursor()
cur.execute("""
SELECT rf.rdb$field_name, f.rdb$field_type, f.rdb$field_length
FROM rdb$relation_fields rf
JOIN rdb$fields f ON rf.rdb$field_source = f.rdb$field_name
WHERE rf.rdb$relation_name = ?
ORDER BY rf.rdb$field_position
""", (table,))
cols = cur.fetchall()
print(f"=== {table} sloupce ===")
for c in cols:
print(f" {c[0].strip():<30} typ: {c[1]} délka: {c[2]}")
cur.execute(f'SELECT COUNT(*) FROM {table}')
print(f"\nPočet záznamů: {cur.fetchone()[0]}")
cur.close()
conn.close()