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

Вниз

Глюк DBChart   Найти похожие ветки 

 
MVVD ©   (2011-07-11 11:10) [0]

Есть таблица, в которой два клиента, у каждого по несколько платежей. Select ом Выбираю первого клиента и отображаю в DBChart. Все нормально. Выбираю второго клиента, но DBChart не меняется. Остаются данные по первому клиенту. В чем дело?


 
Плохиш ©   (2011-07-11 11:21) [1]


>  Глюк DBChart
>

Я бы всё-таки начал с поиска ошибок в своей программе.


 
MVVD ©   (2011-07-11 11:39) [2]

Сначала выбирался только второй клиент. Я подумал, что старая таблица, создал новую. Теперь визуализируется только первый клиент, хотя делаю выборку и по второму, что видно в DBGrid


 
Игорь Шевченко ©   (2011-07-11 13:53) [3]


> В чем дело?


в программе или в программисте


 
MVVD ©   (2011-07-11 14:19) [4]

Это хорошо, когда люди еще шутят. Но хотелось бы помощи.


 
Игорь Шевченко ©   (2011-07-11 14:27) [5]


> Но хотелось бы помощи.


пожалуйста:
http://ln.com.ua/~openxs/articles/smart-questions-ru.html


 
Плохиш ©   (2011-07-11 14:37) [6]


> Но хотелось бы помощи.
>

Стук в подвали не лечим, это к попам.


 
MVVD ©   (2011-07-11 14:47) [7]

Я с DELPHI более 10 лет, но вижу, что уровень "мастеров" опустился ниже плинтуса


 
И. Павел ©   (2011-07-11 15:20) [8]

> [7] MVVD ©   (11.07.11 14:47)

Сделайте минимальную тестовую программу, демонстрирующую ошибку и тестовую БД из одной таблицы и выложите на каком-нибудь файлообменнике.  Иначе действительно не понятна причина ошибки.


 
И. Павел ©   (2011-07-11 15:21) [9]

> и тестовую БД из одной таблицы

Если БД сложно перенести, попробуйте использовать какую-нибудь другую.


 
sniknik ©   (2011-07-11 15:35) [10]

> Я с DELPHI более 10 лет, но вижу, что уровень "мастеров" опустился ниже плинтуса
вместо "гнуться пальцев" и "наездов"  на мастеров описал бы проблему так как будто ты реально с 10-им опытом. а то по стилю вопроса - "у меня бо-бо...;( где ай-яй?" больше чем на пару месяцев не тянешь.

кстати, а DBChart он рефреша не требует при смене данных? (ну, он работает напрямую от рекордсета с данными или через свой кеш? по логике должен быть кеш)


 
MVVD ©   (2011-07-11 15:52) [11]

Series получает данные через DataSet,  X – Дата, Y – числовое поле. Запрос: SELECT * FROM BalansFA  Where  Name = “ИМЯ1”. При первой выборке данные правильные, а когда задаю ИМЯ2, данные остаются от предыдущего запроса. REFRESH и UPPDATE не помогают


 
MVVD ©   (2011-07-11 15:56) [12]

Кстати, вчера данные брались только по второму клиенту,  а когда я пересоздал таблицу, стало брать только первого клтента


 
Игорь Шевченко ©   (2011-07-11 16:04) [13]

Код-то будет ? Или только жалобы на мастеров и плинтус ?


 
MVVD ©   (2011-07-11 16:22) [14]

DMod.qBalans.DisableControls;
DMod.qBalans.Active := False;
DMod.qBalans.SQL.Clear;
DMod.qBalans.SQL.Add("SELECT * FROM BalansFA");
DMod.qBalans.Active := True;
DMod.qBalans.First;
DMod.qBalans.SQL.Add(Where Name = ""ИМЯ1");
DMod.qBalans.SQL.Add(Order by Name, DATA");
Dmod.qBalans.Active := True;
Dmod.qBalans.First;
DMod.qBalans.EnableControls;
fAnalit.DBChart3.Update;
fAnalit.DBChart3.Refresh;


 
И. Павел ©   (2011-07-11 16:31) [15]

> DMod.qBalans.Active := True;
> DMod.qBalans.First;
> DMod.qBalans.SQL.Add(Where Name = ""ИМЯ1");
> DMod.qBalans.SQL.Add(Order by Name, DATA");
> Dmod.qBalans.Active := True;

Скорее всего, последний Active := true не выполнится, т.к. он и так был true.


 
MVVD ©   (2011-07-11 16:32) [16]

Editing DBCHART -> ADD Series -> DataSet -> X  Y


 
И. Павел ©   (2011-07-11 16:32) [17]

Т.е. нужно сделать Active := false перед вторым запросом так же, как вы это сделали перед первым.


 
MVVD ©   (2011-07-11 16:33) [18]

Извиние
DMod.qBalans.DisableControls;
DMod.qBalans.Active := False;
DMod.qBalans.SQL.Clear;
DMod.qBalans.SQL.Add("SELECT * FROM BalansFA");
DMod.qBalans.SQL.Add(Where Name = ""ИМЯ1");
DMod.qBalans.SQL.Add(Order by Name, DATA");
Dmod.qBalans.Active := True;
Dmod.qBalans.First;
DMod.qBalans.EnableControls;
fAnalit.DBChart3.Update;
fAnalit.DBChart3.Refresh;


 
MVVD ©   (2011-07-11 16:42) [19]

Рядом положил DBGRID, с тем же DATASOURCE, в котором выборка показывается правильно. Разница что DBGRID работает с DataSource1


 
sniknik ©   (2011-07-11 17:44) [20]

в примере по DBChart меняется так (и преотлично все меняется надо сказать... как запрос не меняй)

procedure TSQLBarsForm.BitBtn2Click(Sender: TObject);
begin
 Screen.Cursor:= crHourGlass;
 try
   Query1.Close;
   Query1.Sql:= Memo1.Lines;
   Query1.Open;
 finally
   Screen.Cursor:= crDefault;
 end;
end;


примеры/справку за 10 лет не научился смотреть?


 
MVVD ©   (2011-07-11 17:52) [21]

Не получается, как Вы предлагаете из HELPa


 
Плохиш ©   (2011-07-11 18:00) [22]


> DMod.qBalans.Active := False;
> DMod.qBalans.SQL.Clear;
> DMod.qBalans.SQL.Add("SELECT * FROM BalansFA");
> DMod.qBalans.Active := True;
> DMod.qBalans.First;
> DMod.qBalans.SQL.Add(Where Name = ""ИМЯ1");
> DMod.qBalans.SQL.Add(Order by Name, DATA");
> Dmod.qBalans.Active := True;
> Dmod.qBalans.First;
>

С кем вы там 10 лет-то говорите?


 
MVVD ©   (2011-07-11 18:01) [23]

Убрал из кода DisableControls и EnableControls и все заработало. Учите матчасть господа мастера


 
sniknik ©   (2011-07-11 19:20) [24]

> Не получается, как Вы предлагаете из HELPa
> Убрал из кода DisableControls и EnableControls и все заработало.
никак чудо... смотрю на предлагаемый хелпом код, смотрю, и не вижу там DisableControls и EnableControls, но тем не менее говоришь так как предлагается не получается... а следом вдруг заработало.

наберут ламеров по объявлениям... и вот они по 10 лет штаны просиживают... и ничему не учатся. хотя, нет, "пальцы гнуть" умеешь. пусть на пустом месте но старательно...


 
Palladin ©   (2011-07-11 23:02) [25]


> MVVD ©   (11.07.11 18:01) [23]

ты охренело чтоли? чудо из барабанное? из него код просили, он всех посылал, тут привел хрень какую то и обозвал всех уродами...
вешать вас придурков



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

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

Наверх




Память: 0.53 MB
Время: 0.01 c
15-1309257357
Andy BitOff
2011-06-28 14:35
2011.10.30
Вакансия. Может кого заинтересует...


3-1265198959
grammar-nazi
2010-02-03 15:09
2011.10.30
настройки bde для dbase level 7


3-1265218398
ther
2010-02-03 20:33
2011.10.30
как получить код исключения в запросе? ADO+sql sever


15-1309411014
Дмитрий С
2011-06-30 09:16
2011.10.30
Какой код ошибки http повесить, когда


15-1302502607
OW
2011-04-11 10:16
2011.10.30
Смотрел вчера Властелин колец, режиссерскую версию