Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
15-1309513713
Дмитрий
2011-07-01 13:48
2011.10.30
перевод фразы


2-1310347116
R_R
2011-07-11 05:18
2011.10.30
Компонент TUdp; событие OnDataReceived


15-1309359015
eXAAAXe
2011-06-29 18:50
2011.10.30
Крешится Адоб-плеер флеша.


15-1309875609
Сергей
2011-07-05 18:20
2011.10.30
Проблема установски delphi 7 на windows 7


15-1309552203
Юрий
2011-07-02 00:30
2011.10.30
С днем рождения ! 2 июля 2011 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский