![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
![]()
Доброго утра! подскажите, пишу запрос:
Код:
ругается на строку DetalDBGridEh.DataSource:=DataSourc e; |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Не с тем DataSource работаешь. В твоем коде это свойство StandQuery. Вынеси из-под With
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
![]()
ошибки нет, но запрос не отрабатывает delphi.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Если ошибки нет, значит отрабатывает)) Может вернул ноль строк, а может проблема с отображением. А в чем смысл этих действий при клике по титулу грида, да еще с обновлением источника данных?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
![]() Цитата:
данные отображаются из бд, но при нажатии на title грида ничего не происходит. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
![]()
может, с подключением конечно что-то не так, но вроде все связала
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
![]()
вот в чем причина: dbgrid и DataSource подключены к ClientDataset, естественно никакие Sql-запросы не отрабатывает. Если я подключаю query, то в таблице данные не отображаются. как это обойти? В ClientDataset реализовывать? хотелось бы в sql-запросе. там меньше гемора...
Последний раз редактировалось Etsareva; 28.03.2018 в 10:54. |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Цитата:
имена полей ClientDataSet и SQLQuery НЕ совпадают? (в этом случае при не пустом НД Grid будет иметь незаполненные строки) 1) настроить правильный список полей отображения Dbgrid1.Columns.Item[...].DataField:=SQLQuery.Fields.Field[...].FieldName; 2) использовать "автоподстройку" DBGrid DBGrid1.Columns.Clear; //ДО открытия НД а может просто DBgrid1.DataSource.Dataset ведет не туда DBGrid1.DataSource !!= DataSource1 ([хотя и DataSource1.DataSet =SQLQuery) DBGrid1.DataSource.DataSet !!!=SQLQuery
программа — запись алгоритма на языке понятном транслятору
|
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 26.01.2018
Сообщений: 180
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Поэтому и не отображает
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает запрос | Moonlite | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 0 | 12.06.2016 22:18 |
не работает запрос((((((( | VIka_90 | Microsoft Office Access | 10 | 27.03.2013 20:41 |
Не работает запрос | pa1n | БД в Delphi | 10 | 02.05.2010 15:14 |
Не работает запрос | Dantark | PHP | 2 | 10.11.2009 19:02 |
Не работает запрос | Prisian | БД в Delphi | 1 | 30.08.2007 17:33 |