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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.05.2012, 19:21   #1
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию Как проверить таблицу БД на наличие пустых строк?

Как проверить таблицу БД на наличие пустых строк?
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 01.05.2012, 19:54   #2
Dozent
Форумчанин
 
Регистрация: 21.05.2008
Сообщений: 495
По умолчанию

Какого то определённого поля?
Dozent вне форума Ответить с цитированием
Старый 01.05.2012, 20:00   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Код:
select * from table where stolbec='' or stolbec is null
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 01.05.2012, 20:08   #4
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

К форме (Form2) я подключил базу данных access, теперь пытаюсь его настроить чтоб работал так как мне надо, кинул на форму кнопки добавления, редактирования и удаления строк, все норм. Тока вот если нажимаю кнопку "удалить" при отсутствии каких либо данных в таблице программа выкидывает ошибку.... а мне надо чтоб либо не реагировала либо выкинула шоумесеж типа - таблица пуста..
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 01.05.2012, 20:27   #5
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Ошибка секретная?
=master= вне форума Ответить с цитированием
Старый 01.05.2012, 20:33   #6
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Почему секретная?? итак ведь понятно, я даю запрос на удаление несуществующей строки вот он и выдает ошибку....
Я понимаю что надо написать развилку типа: если таблица пуста то ничего не делать (ну или можно шоумесеж: таблица пуста)
проблема в том что я не знаю как написать на языке дельфи...
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))
Юсуп вне форума Ответить с цитированием
Старый 01.05.2012, 20:43   #7
=master=
Форумчанин
 
Регистрация: 26.03.2012
Сообщений: 665
По умолчанию

Запрос на удаление при пустой таблице ошибок не выдает.
Еще раз - ошибка секретная?
=master= вне форума Ответить с цитированием
Старый 01.05.2012, 21:01   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ты в try except оберни удаление, и обрабатывай ошибку самостоятельно.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.05.2012, 21:07   #9
Юсуп
Пользователь
 
Аватар для Юсуп
 
Регистрация: 25.12.2011
Сообщений: 76
По умолчанию

Цитата:
Сообщение от =master= Посмотреть сообщение
Запрос на удаление при пустой таблице ошибок не выдает.
Еще раз - ошибка секретная?
Почему не выдает если у меня выдает??? я скорей всего не так объяснил..
Впрочем я уже нашел решение:
Код:
  if Form5.BookName.RecordCount = 0 then
    ShowMessage('Таблица пуста')
  else
    Form5.BookName.Delete;
если кол-во строк в таблице равна 0 то вывести сообщ таблица пуста..

Теперь мне интересно как написать так чтоб просто ничего не выводило, просто чтоб не отреагировало...
if Form5.BookName.RecordCount = 0 then
....????
else
Form5.BookName.Delete;
Иметь знания и не делиться ими это скупость.....будьте щедрыми))))

Последний раз редактировалось Stilet; 01.05.2012 в 21:14.
Юсуп вне форума Ответить с цитированием
Старый 01.05.2012, 21:14   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Теперь мне интересно как написать так чтоб просто ничего не выводило
Кэп, взгляни на свой пример - какая функа у тебя сообщение выводит? Ась?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TDBDateEdit как проверить на наличие значения? delphicoding Общие вопросы Delphi 6 03.04.2012 11:34
Как проверить наличие программы googl Общие вопросы Delphi 13 22.03.2012 16:14
Как найти ячейку с заданным текстом, проверить наличие пустых ячейк справа и записать в них 0 Squarded Microsoft Office Excel 9 24.07.2011 20:20
как проверить наличие папки на удаленном сервере? xxxsas PHP 4 18.01.2011 16:16
Как проверить TImage на наличие в нём картинки soonner Мультимедиа в Delphi 3 16.03.2009 22:01