Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
1-1087297165
ЁПРСТ
2004-06-15 14:59
2004.06.27
Можно ли сделать ComboBox нередактируемым?


14-1086590924
infom
2004-06-07 10:48
2004.06.27
Помогите с покупкой компьютера !


14-1086448894
Marser
2004-06-05 19:21
2004.06.27
Целуя землю родного форума...


4-1084938534
HellWaiter
2004-05-19 07:48
2004.06.27
Список дисков


14-1086789420
Terminator
2004-06-09 17:57
2004.06.27
Где получить кредит?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский