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

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

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2008, 14:33   #11
Mitriy08
Пользователь
 
Регистрация: 11.07.2008
Сообщений: 91
По умолчанию

Код:
procedure TDM.TTarifBeforeInsert(DataSet: TDataSet);
begin
kod:=DM.TTarif.RecordCount+1;
while DM.TTarif.Locate('KOD_T',kod,[]) do
begin
kod:=kod+1;
end;
end;
Не понимаю зачем такой изврат...учите sql
и ваша строка превратится примерно в
Код:
'select max(KOD_T)+1 from MyTable'
Это и будет ваш KOD_T, который будет вставляться...
Mitriy08 вне форума Ответить с цитированием
Старый 04.12.2008, 07:21   #12
Liones
Пользователь
 
Аватар для Liones
 
Регистрация: 26.11.2008
Сообщений: 81
По умолчанию

Код:

'select max(KOD_T)+1 from MyTable'
я мож чего не поняла, но суть в том что мне не надо искать максимум, а надо найти свободный KOD_T
Liones вне форума Ответить с цитированием
Старый 04.12.2008, 07:22   #13
Liones
Пользователь
 
Аватар для Liones
 
Регистрация: 26.11.2008
Сообщений: 81
По умолчанию

Спасибо, нужно было просто для себя подтвердить мысль, я об этом и думала
Liones вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ошибок Ivanich JavaScript, Ajax 1 24.04.2008 22:49
Обработчик ошибок XPAiN Microsoft Office Excel 3 21.04.2008 09:30
Обработка ошибок в Delphi 7 Наташкин БД в Delphi 3 21.12.2007 22:07
обнаружение ошибок makar575 Фриланс 3 18.12.2007 07:56
Обработка ошибок. Serviceprofi Помощь студентам 7 19.11.2007 15:12