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

Вниз

Проблема со вставкой данных в базу (dbExpress)   Найти похожие ветки 

 
_1   (2005-02-24 14:39) [0]

Начинаю изучать доступ к данным с помощью dbExpress.
Отображение и редактирование таблицы с помощью цепочки компонент - TSQLConnection, TSQlQuery, TDatasetProvider, TClientDataset.

Если запрос в TSQLQuery простой:
select КЛЮЧПОЛE, ПОЛЕ1 from ТАБЛИЦА1
то всё работает.
Когда усложняю запрос:
select КЛЮЧПОЛE, ПОЛЕ1,
(Select Count(..) from ТАБЛИЦА2 where ..) as ПОЛЕ2
from ТАБЛИЦА

, то при записи в таблицу (ClientDataset.ApplyUpdates) возникает ошибка - Unknown Field "ПОЛЕ1". Пробовал задавать свойство origin у компонент TField - не помогает. Подскажите что делать?


 
Desdechado ©   (2005-02-24 16:19) [1]

посмотри справку по обработчику Tdatasetprovider.beforeupdaterecord


 
tradakad ©   (2005-02-24 16:29) [2]

не мучайся с dbexpress. она глюкаво работает как то. скачай зеос - я его использую для доступа к MySQL 4.11 - все отлично работае


 
Sergey13 ©   (2005-02-24 16:31) [3]

2 [2] tradakad ©   (24.02.05 16:29)
А я вообще на 76 езжу. 8-)


 
Desdechado ©   (2005-02-24 17:50) [4]

2 tradakad
не умеешь, не берись
на IB он работает прекрасно, на оракле (с нормальными драйверами) - тоже

И, кстати говоря, ClientDataSet НИКАКОГО отношения к dbExpress не имеет. Просто его удобно использовать в связке с однонаправленными датасетами dbExpress"а.


 
Просто так   (2005-02-24 19:13) [5]

Решилась проблема просто -
в TProvider.OnGetTableName указываю имя нужной таблицы.
Извините за глупый вопрос.



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

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

Наверх




Память: 0.47 MB
Время: 0.039 c
1-1111001345
Sphinx
2005-03-16 22:29
2005.03.27
Пример работы с ZLib


1-1110449948
Оля
2005-03-10 13:19
2005.03.27
Невидимый файл


3-1109799582
PalladinA
2005-03-03 00:39
2005.03.27
Как из программы изменить путь к БД, прописанный в BDE?


3-1109015757
Walentina
2005-02-21 22:55
2005.03.27
sum(x)= - 6.67761414550082E153, а должно быть 0!


1-1111010691
Гость
2005-03-17 01:04
2005.03.27
Как писать что-нибудь в n-ной колонки ListView?