Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2008, 19:33   #1
Vindigo
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 16
По умолчанию посчитать какая доставка для клинта 10-я? Delphi (Клиент-Сервер)

Имеется задачка: фирма доставляет билеты клиентам, билеты покупают и доставляют водители. каждая десятая доставка клиенту бесплатно.{ сам клинт сервер приложу в архиве.}

Собственно вот в чем вопрос: как посчитать какая доставка для клинта 10-я? либо создавать в базе отдельную таблицу содержащую данные о количестве доставок конкретному клиенту(как это сделать???), либо при запуске программы пересчитывать количество поставок для каждого клиента(КАК это сделать???) БД уже создана(в interbase)

Пы.Сы. походу для того чтоб запустить мои программки необхдим Interbase, так что если у вас его нет можете не скачивать(хотя вы наверно это лучше меня знаете)
Вложения
Тип файла: rar Server.rar (474.0 Кб, 15 просмотров)
Тип файла: rar Client.rar (485.7 Кб, 15 просмотров)
Vindigo вне форума Ответить с цитированием
Старый 26.01.2008, 20:09   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Ответ:
Цитата:
при запуске программы пересчитывать количество поставок для каждого клиента
Цитата:
КАК это сделать???
Изучайте сиквел.
Есть такое - SELECT COUNT...
mihali4 вне форума Ответить с цитированием
Старый 26.01.2008, 20:26   #3
Vindigo
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 16
По умолчанию

а без сиквела никак? мне бы только на делфи...
возникла еще идейка считать не при запуске проги, а при добавлении новой доставки. я примерно шарю алгоритм, но вот как его записать на делфи?

идея такая: при нажатии на кнопку "добавить накладную" после выбора клиента войти в цикл в котором перебрать последовательно все записи в таблице и при нахождении значения поля идентификатора клиента(ID) равного выбранному увеличить на 1 значение переменной i определенной зарание... а вот как все это реализовать на делфи у мну не хватает знаний
Vindigo вне форума Ответить с цитированием
Старый 26.01.2008, 22:04   #4
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от Vindigo Посмотреть сообщение
а без сиквела никак? мне бы только на делфи...
(
Interbase без SQL ? Без SP, UDF ? Клиент-сервер без SQL ?
Тогда бросьте это дело...
mihali4 вне форума Ответить с цитированием
Старый 26.01.2008, 22:24   #5
Vindigo
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 16
По умолчанию

больше никто помочь не может? желательно с подробными обьяснениями(насколько это возможно). именно по задаче
Vindigo вне форума Ответить с цитированием
Старый 27.01.2008, 01:00   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
после выбора клиента
...сделать выборку:
SELECT COUNT(*) WHERE ID_CLIENT=идентификатор_выбранного_ клиента
mihali4 вне форума Ответить с цитированием
Старый 27.01.2008, 15:28   #7
Vindigo
Пользователь
 
Регистрация: 06.12.2007
Сообщений: 16
Вопрос Новая проблема...

при решении данной задачи возникла проблемка: при удалении накладной, если ее одержимое пусто, то удаляет без проблем. а вот если там есть какие-то данные, то выдает ошибку: Validation error for column OrderID, Value"***null***"

я так понял что значение OrderID почему-то пустое... или что оэначает эта ошибка?

Как это исправить? может кто знает почему это возникает именно в накладной содержащей записи, а пустую удаляет на ура?
Vindigo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БД Access & ADO Delphi (клиент-сервер) Andre1723 БД в Delphi 14 05.05.2011 15:13
Создать клиент и сервер. Delphi SPQR Работа с сетью в Delphi 4 12.11.2007 12:48
Клиент-сервер-клиент Кронос Работа с сетью в Delphi 3 24.08.2007 07:57
Я новичок в Delphi,но хор. знаю SQL с прилож. клиент-сервер ктонибудь подскажет? alsq Работа с сетью в Delphi 3 11.03.2007 19:03