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

Вниз

Перевод программы на ADO....ошибка   Найти похожие ветки 

 
realship ©   (2002-06-11 12:34) [0]

Подскажите плиз...почитал недавно про АДО, понравилось, были программы, работающие через ODBC. Я решил переписать программку, благо она небольшая...
Заменил Query на ADOQuery, вроде все работает. Только вот одна ошибка вылезает:
Листинг:
Выполняется SQL запрос: "SELECT SUM(CAST(B.Seats AS DECIMAL)), SUM(CAST(B.Weight AS DECIMAL)), SUM(CAST(B.Volume AS DECIMAL)) FROM Passports B INNER JOIN Recipient A ON A.RecID=B.RecID"
После идет обращение к результату:
SeatSum.Caption:=DmMain.DsSum.DataSet.Fields[0].AsString;

И выдается ошибка:Access violation по такому то адресу в программе...

В чем глюк???


 
Johnmen ©   (2002-06-11 12:58) [1]

1. если поля Seats,Weight,Volume числовые - убрать CAST
2. для SUM... указать псевдонимы ...AS SUM1, ...AS SUM2,...
3. SeatSum.Caption:=
FormatFloat("#,##0.00",DmMain.DsSum.DataSet.FieldByName("sum1").AsFloat);




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

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

Наверх




Память: 0.46 MB
Время: 0.008 c
4-10060
Delphi5.01
2002-05-05 11:09
2002.07.04
Ооооооооооочень лёгкий вопрос!!!!!!!!!!!!!!!!!!!!


3-9722
vlv
2002-06-11 12:43
2002.07.04
Непонятная ошибка


14-10017
dimonf
2002-06-01 10:45
2002.07.04
Приму участие в разработке коммерческого проекта.


3-9707
User_OKA
2002-06-10 15:28
2002.07.04
Задолбался с TpFIBQuery!


1-9891
Gamar
2002-06-18 14:34
2002.07.04
Текст под углом