![]() |
|
![]() ![]() ![]() |
|
Karushev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.1.2009 Репутация: нет Всего: нет |
Всем доброго дня!
Подскажите, может кто знает, почему с этим кодом заполняется только первая строка (с одним договором)? Как сделать, чтобы заполнялась вся таблица, т.е. сколько есть договоров (записей ID_Dogovor). Может быть нужно еще с полем ID_Schet (счетчик) таблицы Schet, прописать в этом коде.
Это сообщение отредактировал(а) Rodman - 3.2.2009, 18:40 |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Бред какой-то ![]() Может ты не понимаешь разницы между Insert и Update? Может тебе в цикле по всем записям таблицы нужно отредактировать их, все записи? |
|||
|
||||
Данкинг |
|
||||||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
Потому что этот код именно для этого и написан.
В смысле - а откуда берутся эти договоры-то?
А, вот что, теперь дошло. ![]() -------------------- There's nothing left but silent epitaphs. |
||||||
|
|||||||
Karushev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.1.2009 Репутация: нет Всего: нет |
У меня есть таблицы Dogovor (ID_Dogovor, Kod_Tarifa, Data_Dogovora, Kod_Abonenta) и таблица Schet (ID_Schet, Data_Vipiski, Data_Oplati, Kod_Dogovora)
Первая таблица заполняется ручками )) Вторая таблица связана с первой ID_Dogovor с Kod_Dogovora Вторую таблицу мне нужно заполнить с помощью кнопки обработчик написан выше. Даты присваиваются из DateTimePicker, ID_Shet это счетчик, Не знаю как это сделать, может кто предложит другой код? С помощью этого кода заполняется только строка с первым договором. Добавлено через 9 минут и 54 секунды А если циклом кто-нибудь может помочь? Получается так что цикл нужно организовать так: добавляются записи Sheta, количество такое же сколько и записей в таблице Dogovora. |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Karushev, код нудно выделять, чтобы твои сообщения были более читабельны и привлекательны, так сказать.
http://forum.vingrad.ru/forum/topic-126445.html |
|||
|
||||
Karushev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.1.2009 Репутация: нет Всего: нет |
Неужели никто не знает, как заполнить таблицу? Может подскажите, где посмотреть аналогичный пример по заполнению одной таблицы, связанной с другой таблицей.
Заранее, большое спасибо! ![]() |
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
||||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
перебрать все записи
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
Tcin |
|
|||
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 7 Регистрация: 4.2.2008 Где: Екатеринбург Репутация: нет Всего: 1 |
ну и не забываем про
после try..except, но в теле цикла, конечно: добавь begin..end (уточню, на всякий случай...) ![]() Это сообщение отредактировал(а) Tcin - 3.2.2009, 13:09 |
|||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
Tcin |
|
|||
Новичок Профиль Группа: Awaiting Authorisation Сообщений: 7 Регистрация: 4.2.2008 Где: Екатеринбург Репутация: нет Всего: 1 |
||||
|
||||
Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 23 Всего: 54 |
тогда вот так
Добавлено через 1 минуту и 52 секунды Karushev, TDogovor и TSchet имена не правельные с Т начинаются имена типов а не компонентов -------------------- Кольцов Виктор Владимирович |
|||
|
||||
Karushev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.1.2009 Репутация: нет Всего: нет |
Спасибо!
Только не работает, ошибка вылетает на 4 строчке:
пишет: [Error] Unit7.pas(44): Missing operator or semicolon [Fatal Error] Project1.dpr(12): Could not compile used unit 'Unit7.pas' Приложил базу, на всякий случай... Это сообщение отредактировал(а) Karushev - 3.2.2009, 13:53 Присоединённый файл ( Кол-во скачиваний: 3 ) ![]() |
|||
|
||||
Karushev |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 31.1.2009 Репутация: нет Всего: нет |
Всем БОЛЬШОЕ СПАСИБО!!!
не хватало ; Очень выручили с контрольной! Это сообщение отредактировал(а) Karushev - 3.2.2009, 23:25 |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 35 Всего: 130 |
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |