0 / 0 / 0
Регистрация: 20.06.2016
Сообщений: 6

Перенос столбцов из IBExpert в Delphi

20.06.2016, 17:19. Показов 733. Ответов 1

Студворк — интернет-сервис помощи студентам
в Датамодуль в коде есть столбцы, которые необходимо отобразить в главной форме в DBGid, но не они не отображаются. Хотя все модули подключены.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
unit DataModule1;
 
interface
 
uses
  SysUtils, Classes, DB, IBDatabase, IBQuery, IBCustomDataSet, IBStoredProc;
 
type
  TDM = class(TDataModule)
    IBDatabase1: TIBDatabase;
    IBStoredProc1: TIBStoredProc;
    IBQuery1: TIBQuery;
    IBTransaction1: TIBTransaction;
    DataSource1: TDataSource;
    IBQuery1KEY: TIntegerField;
    IBQuery1INN: TIBStringField;
    IBQuery1NAZVANIE_PREDPRIYATIA: TIBStringField;
    IBQuery1GOROD: TIBStringField;
    IBQuery1GOLOVNOE_FILIAL: TIBStringField;
    IBQuery1NOMER_TELEFONA: TIBStringField;
    IBQuery1PRIMECHANIE: TIBStringField;
    procedure IBQuery1AfterScroll(DataSet: TDataSet);
    end;
 
var
  DM: TDM;
 
implementation
 
uses dobavredakt1, TelSprav1;
 
{$R *.dfm}
 
procedure TDM.IBQuery1AfterScroll(DataSet: TDataSet);
begin
 //если форма для ввода и редактирования данных создана, то
  if ExiStsDobRed = true then
  begin
   //помещаем в INN инн
    DobRed.INN.Text:=DM.IBQuery1INN.Value;
   //помещаем название предприятия
    DobRed.Nazvanie_predpriyatia.Text:=DM.IBQuery1Nazvanie_predpriyatia.Value;
   //помещаем город
    DobRed.Gorod.Text:=DM.IBQuery1Gorod.Value;
   //помещаем головное_филиал
    DobRed.Golovnoe_filial.Text:=DM.IBQuery1Golovnoe_filial.Value;
   //помещаем номер телефона
    DobRed.Nomer_Telefona.Text:=DM.IBQuery1Nomer_telefona.Value;
   //помещаем примечание
    DobRed.Primechanie.Text:=DM.IBQuery1Primechanie.Value;
 
    end;
    end;
end.
отображаться столбцы должны в этой форме
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
unit TelSprav1;
 
interface
 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Menus, ComCtrls, ToolWin, ImgList, Grids, DBGrids, StdCtrls,
   DataModule1,  dobavredakt1;
 
type
  TTelefonSprav = class(TForm)
    MainMenu1: TMainMenu;
    Fille: TMenuItem;
    Zakrit: TMenuItem;
    N1: TMenuItem;
    RedaktirZap: TMenuItem;
    DobavitZap: TMenuItem;
    UdalitZap: TMenuItem;
    Spravochniki: TMenuItem;
    SpravochnikGorodov: TMenuItem;
    Sortirovka: TMenuItem;
    PoFamilii: TMenuItem;
    PoTelefonu: TMenuItem;
    PoPredpriyatiu: TMenuItem;
    Spravka: TMenuItem;
    ToolBar1: TToolBar;
    Dob: TToolButton;
    ToolButton1: TToolButton;
    Redakt: TToolButton;
    ToolButton2: TToolButton;
    Udalit: TToolButton;
    ImageList1: TImageList;
    ToolButton3: TToolButton;
    Exiit: TToolButton;
    ToolButton4: TToolButton;
    Label1: TLabel;
    NazvaniePredpiyatia: TEdit;
    ToolButton5: TToolButton;
    Label2: TLabel;
    Telefon: TEdit;
    Naiti: TButton;
    DBGrid1: TDBGrid;
    procedure DobClick(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  TelefonSprav: TTelefonSprav;  
  ExiStsDobRed: boolean=false;
implementation
 
{uses DataModule1, dobavredakt1;}
 
{$R *.dfm}
 
procedure TTelefonSprav.DobClick(Sender: TObject);
begin
{если была нажата кнопка "Dobavit", то делаем
   переменную "ExiStsDobRed" активной}
     ExiStsDobRed:=true;
  //по нажатию кнопки "Dobavit" - "Tag=1"
     tag:=1;
  //делаем доступной кнопку "Dob"
     DobRed.Dobav.Visible:=true;
  //недоступной кнопку “red”
     DobRed.Redakt.Visible:=false;
  //открываем окно
     DobRed.ShowModal;
end;
 
end.
Добавлено через 1 час 52 минуты
если нужно, могу больше данных предоставить
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.06.2016, 17:19
Ответы с готовыми решениями:

Перенос данных из Delphi в Excel с выбором столбцов
Добрый день. Подскажите пожалуйста. Возможно ли сделать выгрузку данных в Excel c выбором столбцов? Вроде нашла коды, все работает,...

Delphi и IBExpert
Дело касается Delphi и IBExpert Проблема такая есть программа на половину рабочая, база полностью рабочая. Завтра нужно рабочую программу...

Delphi. FireBird. IBExpert. Приложение
Помогите пожалуйста разобраться... 1) можно ли в одной таблице прописать вычисляемое поле, которое находит сумму данных из поля другой...

1
 Аватар для krapotkin
6851 / 4677 / 1465
Регистрация: 14.04.2014
Сообщений: 20,674
Записей в блоге: 21
20.06.2016, 22:27
здесь нет ничего, что относилось бы к заданному вопросу

1. в запросе должны быть нужные вам поля и он должен быть синтаксически верным
2. лучше всего в Field Editor создать компоненты-поля для вашего запроса.
3. в DBGrid каждая колонка должна быть связана с одним из полей из п.2
тогда технически, если открыть запрос, все будет показываться в DBGrid
единственный вариант неотображения:
4. Запрос не вернул ни одной строки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.06.2016, 22:27
Помогаю со студенческими работами здесь

Delphi, Firebird, IBExpert, запросы
Доброго времени суток! Очень нужна помощь в создании и внедрении различных запросов в программку написанную на Delphi (у меня 7). СУБД -...

Delphi не видит таблиц созданых IBexpert
Давно не писал на Delphi. Попросили меня дописать проэкт (громко сказано) - работа Delphi с СУБД Firebird. В других средах с данной СУБД...

Delphi - как протестировать базу данных, созданную в IBExpert, на VirttualBox
Создал БД с помощью IBExpert. Бросил её в другую ОС, которая находится в VirtualBox. Основная операционная система у меня это сервер, а в...

Запрос работает в IBExpert и не работает в Delphi из компонента IBQuery
Точнее иногда если просматривать его значение в Watch то при открытии видна ошибка Delphi exception EDatabaseError at $89DF91D, а при...

Перенос проекта с Delphi 10.1 Berlin на Delphi 10.2 Tokyo
Проект программы сделан в Delphi 10.1. При открытии его в Delphi 10.2, компилятор ругается на модули FastReport-а. В Delphi 10.1...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru