Руки оторвать таким программистам.
1. Берем нормальную БД, а не этот ублюдочный Paradox. Как ты собираешься на Paradox завсети 2х операторов на одной БД (точнее, это можно, но задача это не тривиальная).
2. Нафиг отдельные компоненты для вывода строчек. Для этого есть специальный компонент - DBGrid.
3. Структура БД для твоей проги будет прим ерно такая:
Код:
CREATE TABLE OTDELENIE
(
ID INTEGER PRIMARY KEY,
NAME VARCHAR(255)
);
CREATE TABLE DOCTOR
(
ID INTEGER PRIMARY KEY,
OTDELENIE_ID INTEGER REFERENCE OTDELENIE(ID),
NAME VARCHAR(255)
-- Здесь еще можно добавить разной фигни о враче
);
CREATE TABLE PATIENT
(
ID INTEGER PRIMARY KEY,
NAME VARCHAR(255),
DOB DATE
-- Здесь еще можно добавить разной фигни о пациенте
);
CREATE TABLE VISITS
(
ID INTEGER PRIMARY KEY,
V_DATE DATE, -- TIMESTAMP или отдельное поле TIME - зависит от БД
DOCTOR_ID INTEGER REFERENCE DOCTOR(ID),
PATIENT_ID INTEGER REFERENCE PATIENT(ID),
PRICE NUMBER(18,4) -- стоимость
-- еще другая фигня о визите
);
Если копать глубже (т.е. это не курсач, а диплом или реальное задание по работе), то можно еще сделать несколько табличек, например, карта пациента, график работы врачей и т.д.