Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

БД подключение справочника   Найти похожие ветки 

 
Valera   (2004-05-30 22:02) [0]

Вопрос про справочник улиц(также любой другой). Нужен у меня для трех таблиц(клиенты, владельцы, по паспорту). Прошу не пинать ногами, подскажите как лучше. Какие испольцовать компоненты (DBLookup) или примера с автодобавлением в справочник и правильно спраэктировать саму БД. Правильно ли, у меня справочник (KeyGen, Street) из двух полей, другие таблицы используют индефикатор KeyGen для обращения ?, подскажит правильно ли делаю и как использовать автодобавление используя Lookup.


 
Vlad ©   (2004-05-30 22:12) [1]


> автодобавлением в справочник

Не понял, что ты собрался автодобавлять в справочник ?


> Правильно ли, у меня справочник (KeyGen, Street) из двух
> полей, другие таблицы используют индефикатор KeyGen для
> обращения

Правильно, только не для "обращения" а для ссылки


 
Valera   (2004-05-30 23:14) [2]

> Правильно, только не для "обращения" а для ссылки

Я это и хотел выразить, а добавлять в справочник - улицы (не открывать же саму таблицу), действуя через поиск в компоненте DBLookup и добавлять в справочник новое (автодобавлять). Перепробовал разные компоненты(DBLookup) и использую DevExpress, и мне хотя бы увидеть один пример.


 
atruhin ©   (2004-05-31 08:45) [3]

Работа со справочником ведется например следующим образом:
1. Пользователь вводит несколько букв из названия улицы
2. заполняем список "подсказки"
  select id, street from spr where street like ....;
3. Если пользователь выбрал пункт из списка запоминаем в базе id
  если ввел новую улицу:
     newid = gen_id(1); зависит от используемой библиотеки доступа
     insert into spr values (new_id, newstreet);
     запоминаем newid
;


 
Valera   (2004-05-31 16:16) [4]

Я использую cxDBLookup(свойство NewLookupDisplayText) и при добавлении записи в справочник возникает ошибка (при отключении cxDBLookup вставка происходит без ошибки), но так как отключать надо в трех формах и интерфейс у меня MDI все это очень неудобно. Нельзя ли это как нибудь обойти или  что-то не так делаю.


 
Valera   (2004-05-31 20:07) [5]

Я, первый раз делаю программу со справочником. Неужели никто с таким не сталкивался ?


 
innok   (2004-05-31 21:10) [6]


procedure TForm1.Edit2Change(Sender: TObject);
begin
DataModule2.ADODataSet1.Locate("fio",Edit2.Text,[loCaseInsensitive,loPartialKey]);
end;

попробуй покопаться с этим,
вот что пользователи(если их больше 2) ведут справочник - плохо, будет столько мусора - не разгребешь, это я с точки зрения эксплуатации из собственного опыта. справочники должен вести или администратор программы или опытный пользователь.



Страницы: 1 вся ветка

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1086937382
Mim1
2004-06-11 11:03
2004.06.27
пересобрать visualclx после применения UnofficialVisualCLX Pathch


14-1086946641
karlsn
2004-06-11 13:37
2004.06.27
где скачать delphiX под 7 дельфи???


14-1086450902
DiamondShark
2004-06-05 19:55
2004.06.27
Небольшой информационный апокалипсис


1-1086997816
Syava
2004-06-12 03:50
2004.06.27
Как распечатать StringGrid?


14-1086758753
Timon
2004-06-09 09:25
2004.06.27
Навороченный TStringGrid где взять?