Форум: "Начинающим";
Текущий архив: 2011.10.30;
Скачать: [xml.tar.bz2];
ВнизГлюк 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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.005 c