Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.09.2012, 18:06   #11
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Тут совсемм нерпавильная работа с компонентами. Но так уже надоело на это делать замечания, что даже вчитыватся не хочется. Как только вот такой код, так сразу - "все тереть и писать с изнова..".
eval вне форума Ответить с цитированием
Старый 07.09.2012, 13:12   #12
Dandy777
Пользователь
 
Регистрация: 04.09.2012
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В данном случае ошибка не провайдера. Поле User потянуто в DataSet. 2-ой запрос выполняется, а в списке возвращаемых полей нет поля User. В результате ошибка, исключение дельфи создает. Или тянуть в различные DataSet, или поля не тянуть в него и обращаться к ним через FieldByName
Вы абсолютно правы, проблема была именно в этом. Я удалил "лишние", не используемые поля из своего ADOQuery и все запросы отрабатывают теперь отлично!

P.S.
Скажите пожалуйста, как отразиться увеличение количества компонентов ADO в DataModule на быстродействии программы?

Последний раз редактировалось Dandy777; 07.09.2012 в 13:16.
Dandy777 вне форума Ответить с цитированием
Старый 07.09.2012, 14:28   #13
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Скажите пожалуйста, как отразиться увеличение количества компонентов ADO в DataModule на быстродействии программы?
Ни как
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.09.2012, 15:01   #14
Dandy777
Пользователь
 
Регистрация: 04.09.2012
Сообщений: 25
По умолчанию

Можно ли как-то сделать так что бы ширина столбцов в DBGrid подстраивалась по ширине самой широкой ячейки в столбце?
Dandy777 вне форума Ответить с цитированием
Старый 07.09.2012, 15:10   #15
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В принципе можно, но хлопотно и не зачем. Даже не буду писать как. Лучше колонки в гриде прописывать во время проектирования формы, разрешая пользователю изменять их ширину во время работы. Ширину колонок запоминать по выходу, например, в ini-файле. При следующем входе читать ini и выставлять ширину колонок
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 07.09.2012, 16:51   #16
Dandy777
Пользователь
 
Регистрация: 04.09.2012
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
В принципе можно, но хлопотно и не зачем. Даже не буду писать как. Лучше колонки в гриде прописывать во время проектирования формы, разрешая пользователю изменять их ширину во время работы. Ширину колонок запоминать по выходу, например, в ini-файле. При следующем входе читать ini и выставлять ширину колонок
Согласен, или потратить немного времени поставить примерную максимальную ширину колонки и будет счастье, а вот с ini файлом и шириной колонки это правильно.
Dandy777 вне форума Ответить с цитированием
Старый 10.09.2012, 20:01   #17
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Можно использовать не стандартный DBGrid, а EhLib'овский, там есть автоподстройка ширины колонок под данные
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 11.09.2012, 19:45   #18
Margoshik
Новичок
Джуниор
 
Регистрация: 11.09.2012
Сообщений: 2
По умолчанию SQL-запрос выдает ошибку

Добрый вечер! Мой запрос в sql-маниторе идет хорошо:

SELECT DISTINCT Nazvanie_San, Telefon_san
FROM San, SO, Pr
WHERE (Sotrudnichaet_San = Nazvanie_SO)
AND (Organizaciya_Pr = Nazvanie_SO)
AND ( 'Велосипед' =Nazvanie_Pr);
Но когда я его прописываю запрос в программе, в ADOQuery1.SQL.Text выдает ошибку на Велосипед. Подразумевается что слово будет из Едита вводится. пользователь просто будет вводит искомое слово, давить на кнопку и произойдет запрос. Спасибо, жду консультаций
Изображения
Тип файла: jpg 14.jpg (37.4 Кб, 51 просмотров)
Margoshik вне форума Ответить с цитированием
Старый 11.09.2012, 19:52   #19
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Во-первых свои вопросы в своей теме задают, во-вторых наверняка в проге беда с кавычками в запросе
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
ошибка select vedro-compota SQL, базы данных 4 21.06.2011 16:30
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58
Ошибка в раскрывающемся списке <select> TaYgA HTML и CSS 2 25.05.2010 22:07
Метод Select. Где ошибка?? Klakson Microsoft Office Excel 2 11.08.2009 12:36