|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.07.2010, 10:11 | #11 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
Да Korben5E Comboboxы обязательны и лучше бы это было DBCombobox.
Потому как они у мну присоедены к другой таблице и при сохранении запись сохраняется там же, и те же DBComboboxы я пытаюсь что б они сохранили и к таблице "Табл", вот. |
16.07.2010, 10:25 | #12 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
у DBCombobox есть событие OnChange - пиши там "Табл".Edit (или Insert) "Табл"['pole1'] := DBCombobox1.Text1 "Табл"['pole2'] := DBCombobox1.Text2 "Табл".Post
Non est culpa vin, sed culpa bibentis
|
|
16.07.2010, 11:01 | #13 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
Э-э-э ну я сделал как то так но не получается:
Код:
Я чет запутался хэх Последний раз редактировалось Stilet; 16.07.2010 в 11:07. |
16.07.2010, 11:13 | #14 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
конечно там ошибка DataModule2.ADOQuery1.Insert; DataModule2.ADOQuery1.['pole1']:= DBCombobox1.Text; // занесли слово "Покровск" DataModule2.ADOQuery1.['pole2']:= DBCombobox2.Text; // занесли слово "ДА"/"НЕТ" DataModule2.ADOQuery1.Post; делать это я думаю надо в событии DBComboBox2Change, а не в DBComboBox6Change т.е. запись занесётся в тот момент, когда вы выберите Да или Нет ------------------- далеее Бестях и Покровск - это название колонок???? я думал что это значение в поле.... странная таблица получается что надо занести только Да или Нет?? давайте-ка сначала - напишите тут структуру ваших таблиц (перечислите название полей из обоих таблиц)
Non est culpa vin, sed culpa bibentis
|
|
16.07.2010, 12:18 | #15 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
Ну первая таблица здесь роли не играет, только вторая таблица "Табл"
вобшем вот: Это нужно для подсчета кол Да и Нет в каждом селении, ну это быдет значить сколь людей профли или не прошли ФЛГ в каждом поселке. Это для отчета нужна. Последний раз редактировалось Епгений; 16.07.2010 в 13:45. |
16.07.2010, 12:26 | #16 |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
Хм чет рисунка нет тада вот:
Таблица "Табл": Бестях | Покровск | .........| и.т.д. <-Поля Да Нет Да итд. <-Записи нет Нет ... ... ... Ну как то так Последний раз редактировалось Епгений; 16.07.2010 в 12:31. |
16.07.2010, 12:42 | #17 | |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
Цитата:
в первой таблице список городов? и из этого списка надо взять название города и вставить в другую название города с флагом Да/Нет? ну так это просто, зависит от внешности формы... и твоей фантазии - реализаций просто море..... ставишь на форму простой TComboBox и вносишь в него Нет и Да потому как таблицу для ДА и НЕТ не делают DataModule2.ADOQuery1.Insert; DataModule2.ADOQuery1['город'] := DataModule2.ADOQuery2['город']; DataModule2.ADOQuery1['Флг']:= ComboBox1.Text; DataModule2.ADOQuery1.Post; так-же можно поле Флг сделать числовым - тогда скорость получения данных из таблицы несколько увеличиться в таком случае заносишь DataModule2.ADOQuery1['Флг']:= Combobox1.ItemIndex;
Non est culpa vin, sed culpa bibentis
|
|
18.07.2010, 09:34 | #18 | |
Пользователь
Регистрация: 04.05.2010
Сообщений: 59
|
Цитата:
И в этом выбранном поле я заношу запись 'Да' который я выбрал из списка ДБкомбобокс2 ОК Шерштейн ну так и есть в ДБкомбобокс2 запихал 'Да' и 'нет' |
|
18.07.2010, 10:27 | #19 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
СУБД Access ? Давно бы уже исходники проекта + тестовую СУБД запаковали и выложили на форум. Получили бы рабочий код (правда, если бы смогли объяснить, что именно не работает Пока я так понял, когда город выбираешь, то из второй таблицы должно показаться - по этому городу там записано Да или Нет ?! А если во второй таблице ещё нет записи с этим городом?! А если во второй таблице есть НЕСКОЛЬКО записей с таким городом? Ну и последнее, название города (в общем случае) далеко не уникальная вещь. Поэтому во второй таблице лучше сохранять не названия городов, а их уникальный код (из первой таблицы). |
|
18.07.2010, 10:41 | #20 |
Форумчанин
Регистрация: 13.07.2010
Сообщений: 346
|
ну ты че-то намудрил.... колонки это города?
а если потребуется добавить еще город? - полезешь менять структуру? тогда так DataModule2.ADOQuery1.Insert; DataModule2.ADOQuery1[DataModule2.ADOQuery2['город']] := ComboBox1.Text; DataModule2.ADOQuery1.Post;
Non est culpa vin, sed culpa bibentis
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление данных из табл в др. | Ал3 | Microsoft Office Access | 1 | 04.07.2010 00:27 |
Записать табл DataSours без ввода в поля редактирования | Virga | Помощь студентам | 3 | 15.08.2009 16:32 |