Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Создаю таблицу с помощью SQL запроса...   Найти похожие ветки 

 
ALEI_i_IKA   (2005-01-21 21:07) [0]

,все нормально создается добавляю данные, а вот в DBGrid не отображаются. Таблицу проверял данные содержит.
Создаю таблицу:

  with DataModule2 do
    begin
       Query1.Close;
       Query1.SQL.Clear;
       Query1.SQL.Add("CREATE TABLE "NewTable.dbf" (N INTEGER,L INTEGER,F_P BOOLEAN,U_L INTEGER,NAME CHARACTER(50));");
       Query1.ExecSQL;
       Query1.Post;
    end;


Ввожу данные:

  with DataModule2 do
    begin
       Query1.Close;
       Query1.SQL.Clear;
       Query1.SQL.Add("INSERT INTO "NewTable.dbf" VALUES (1,0,FALSE,1,""DATA.EXE"");");
       Query1.ExecSQL;
    end;

Вопрос как их отобразить в DBGrid? Спасибо.


 
ALEI_i_IKA   (2005-01-21 21:35) [1]

на форме есть
   DBGrid1: TDBGrid;
   DBNavigator: TDBNavigator;
и в дата модуле:
 TDataModule2 = class(TDataModule)
   DataSource1: TDataSource;
   Query1: TQuery;

Компоненты имеют следуюие параметры:
   
   Query1.DatabaseName = "";
   DataSource1.DataSet = Query1;
   DBGrid1.DataSource = DataModule2.DataSource1;
   DBNavigator.DataSource = DataModule2.DataSource1;


 
Desdechado ©   (2005-01-21 21:49) [2]

1. после ExecSQL лишний вызов Post
2. для показа нужно query.sql.text := "select * from newtable";
query.open;


 
Anatoly Podgoretsky ©   (2005-01-21 21:51) [3]

Для получения данных используется SELECT, для удаления DELETE.


 
Silver Alex ©   (2005-01-22 11:51) [4]

Query1.DatabaseName = "";
  DataSource1.DataSet = Query1;
  DBGrid1.DataSource = DataModule2.DataSource1;
  DBNavigator.DataSource = DataModule2.DataSource1;

наверное ты не правильно написал,  DataSource1 и DataModule2.DataSource1  это ведь не один и тот же  TDataSource. Если это прямо из кода взято, то конечно ничего не увидишь в гриде



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.057 c
4-1104030864
Дмитрий В. Белькевич
2004-12-26 06:14
2005.02.20
Нехватка ресурсов в win98. Невозможно создать много битмапов.


8-1098811987
Artemka
2004-10-26 21:33
2005.02.20
Проблема с выводом изображения на канву формы...


1-1107708424
focor
2005-02-06 19:47
2005.02.20
СЕРИЙНИК жесткого


3-1106404347
sloug
2005-01-22 17:32
2005.02.20
есть код программы


14-1107100401
AG.Smit
2005-01-30 18:53
2005.02.20
Помогите, база данных не работает у тех, у кого нет Delphi