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

Вниз

Помогите пожалуйста срочно нужно. Очень срочно   Найти похожие ветки 

 
HDD ©   (2002-02-06 01:27) [0]

procedure TForm2.TreeView1Click(Sender: TObject);
begin
If TreeView1.Items.Item[1].Focused then
begin
Form1.ADOTable1.TableName:="Use";
Form1.ADOTable1.Active:=true;
end;
If TreeView1.Items.Item[2].Focused then
begin
Form1.ADOTable1.TableName:="Oil";
Form1.ADOTable1.Active:=true;
end;
If TreeView1.Items.Item[3].Focused then
begin
Form1.ADOTable1.TableName:="Fuel";
Form1.ADOTable1.Active:=true;
end;
end;
Ничего не пойму почему не работает?
Как распечатать содержимое DBGrid1?
Как организовать поиск по DBGrid1, к нему потключена база данных Access?
Заранее благодарен Кирилл


 
Леша   (2002-02-06 04:49) [1]

Поскольку ты не пишеш что именно не работает и выдается ли обшибка, то мосмотри нижеследующее.
Для ADOTable должен быть правильно подключен коннект. Это можно сделать через отдельный компонент ADOConnection и прописать его в свойстве ADOTable - Connection. Либо можно заполнить свойство
ConnectionString. Также проверь цепочку ADOTable -> DataSource -> DBGrid.
Распечатать можно через QReport. Привязываеш Band к набору данных а компоненты отображения на банде к полям набора данных.
Если есть FastReport то там есть компонент, который привязывается к DBGrid и печатает его содержимое.
Поиск по набору данных осуществляется методами ADOTable - Locate или Lookup.


 
HDD ©   (2002-02-06 08:20) [2]

Ошибки никакой нету просто глухо и всё. То есть не открывается база. А насчёт Qreport и LOcate, Lookup Можно по подробнее


 
amamed_3071 ©   (2002-02-06 08:57) [3]

TreeView1Click замени на TreeView1Change и в начале прибав
if TreeView1.selected=nil then exit;


 
HDD ©   (2002-02-06 16:19) [4]

Ну тоже самое просто молчит!
procedure TForm2.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
if TreeView1.selected=nil then exit;
If TreeView1.Items.Item[1].Focused then
begin
Form1.ADOTable1.TableName:="Use";
Form1.ADOTable1.Active:=true;
end;

If TreeView1.Items.Item[2].Focused then
begin
Form1.ADOTable1.TableName:="Oil";
Form1.ADOTable1.Active:=true;
end;
If TreeView1.Items.Item[3].Focused then
begin
Form1.ADOTable1.TableName:="Fuel";
Form1.ADOTable1.Active:=true;
end;
end;


 
Набережных С.   (2002-02-06 18:35) [5]

А сколько итемов в TreeView? И, кстати, они начинаются с нуля...

if TreeView1.Selected <> nil then
case TreeView1.Selected.Index of
0: ...;
1: ...;
2: ...;
else ...;
end;



 
HDD ©   (2002-02-07 02:16) [6]

23 итема!


 
Севостьянов Игорь ©   (2002-02-07 11:07) [7]

Все правильно относительно того что сказал Набережных С.
23 Items - ну что ж из твоего кода можно сказать что тебе только три и надо ну так и укажи 3 штуки а на остальное ( else)скажи например DBGrid.DataSource := nil; Это чтобы ничего в гриде не было...
Вопросы по мылу...



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

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

Наверх




Память: 0.48 MB
Время: 0.008 c
1-9211
Tadeush
2002-02-13 12:26
2002.03.04
Ошибка


6-9246
Snake2000
2001-12-13 15:15
2002.03.04
ТВебБраузер


1-9210
Serghei
2002-02-15 09:01
2002.03.04
Копирование компонентов!!!


6-9248
[TLS]Lord
2001-12-11 01:59
2002.03.04
Неужели нет ничего кроме NMSMTP?


1-9243
Октябрь
2002-02-15 20:47
2002.03.04
Extended и String?????