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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.02.2010, 19:06   #1
alexeybest
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 17
По умолчанию Работа с Adotable

Здравствуйте.

Используя компонент Adotable как временную таблицу. У меня пара вопросов:
1) как сделать так чтобы перед записью в процедуре FormCreate Adotable очистить, а то
после работы с программой с прошлого запуска там остаются данные.
Код:
Adotable4.Open;
 AdoTable4.First;
 
  for i:=0 To ListBox1.Count-1 do
  begin
    ADoTable4.Insert;
    AdoTable4.FieldByName('Имя').Value:=ListBox1.Items[i];
    AdoTable4.Post ;
  end;
2) как сделать проверку на непустое значение в таблице
при добавлении поля таблицы в LIstbox?

Буду признателен за помощь.
alexeybest вне форума Ответить с цитированием
Старый 25.02.2010, 19:08   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
1) как сделать так чтобы перед записью в процедуре FormCreate Adotable очистить, а то
после работы с программой с прошлого запуска там остаются данные.
Что значит "очистить"? Adotable вообще-то связан с таблицей БД. Как его можно очистить-то?
Цитата:
2) как сделать проверку на непустое значение в таблице
при добавлении поля таблицы в LIstbox?
Поясните вопрос по-конкретнее?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 25.02.2010, 19:17   #3
alexeybest
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Что значит "очистить"? Adotable вообще-то связан с таблицей БД. Как его можно очистить-то?

Поясните вопрос по-конкретнее?
Ну мне просто нужно очистить эту таблицу при запуске программы, чтобы она была пуста. Она у меня временная, используется для запроса, программа пишет в нее данные и они остаются в ней при следующем запуске и потом просто в нее добавляется, а мне нужно в чистую таблицу.

Насчет 2 вопроса,записываю в Listbox данные из таблицы, но в таблице бывает пустая запись, и он выдает ошибку, елси хоть одна ячейка не заполнена.
alexeybest вне форума Ответить с цитированием
Старый 25.02.2010, 19:19   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

А содержимое таблицы отображаете в DBGrid или StringGrid?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 25.02.2010, 19:35   #5
alexeybest
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 17
По умолчанию в DbGrid

Цитата:
Сообщение от artemavd Посмотреть сообщение
А содержимое таблицы отображаете в DBGrid или StringGrid?
в DbGrid отображаю
alexeybest вне форума Ответить с цитированием
Старый 25.02.2010, 19:39   #6
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
в DbGrid отображаю
Тогда Вы не сможете очистить DBGrid, потому что он всего лишь отображает то, что находится в самой БД.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 25.02.2010, 19:43   #7
alexeybest
Пользователь
 
Регистрация: 13.02.2010
Сообщений: 17
По умолчанию

Цитата:
Сообщение от artemavd Посмотреть сообщение
Тогда Вы не сможете очистить DBGrid, потому что он всего лишь отображает то, что находится в самой БД.
Мне просто нужно удалить все записи в таблице, в гриде понятно дело что не будет.
alexeybest вне форума Ответить с цитированием
Старый 25.02.2010, 19:53   #8
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Цитата:
Мне просто нужно удалить все записи в таблице, в гриде понятно дело что не будет.
Ну тогда удаляйте все записи в таблице или саму таблицу SQL запросом. А процедуру удаления можете поместить в обработчик создания формы.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с ADOQuery и ADOTable jediAlex БД в Delphi 1 12.10.2009 20:04
AdoTable Artruman БД в Delphi 4 03.04.2009 02:07
AdoTable Mishina БД в Delphi 2 15.06.2008 06:35
Как копировать данные из ADOTable в ADOTable? mauar БД в Delphi 1 10.05.2008 16:05