Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

просмотр данных   Найти похожие ветки 

 
Tru ©   (2006-12-03 14:21) [0]

Задача была такой: разместить на форме компоненты, позволяющие, выбирая из таблицы персонала имя и фамилию работника, просматривать в другой таблицы занимаемые им должности, его адреса и телефоны.
На форме есть AdoQuery1 и 2, DBGrid1 и 2.
ADOQuery2 в его свойстве у меня так select .............AND [Связьтелефон].[Код персонала]=[Персонал].[Код] =:X

а в коде так

procedure TForm1.ADOQuery1AfterScroll(DataSet: TDataSet);
begin
ADoQuery2.Parameters.ParamValues[":X"]:=ADOQuery1.FieldValues["Код"];
ADOQuery2.Requery;
end;

Когда запускаю он спрашивает про параметр. А я не знаю какой тип должен быть у параметра и все ли правильно в коде?


 
Palladin ©   (2006-12-03 14:41) [1]

названия параметров при назначении значения указываются без символа :


 
Tru ©   (2006-12-03 14:48) [2]

я убрала :, но теперь он пишет что ошибка

Project laboratornaia.exe raided exception class EDatabaseError with message "ADOQuery2: Cannot perform this operation on a closed dataset". Process stopped. Use Step or Run to continu.


 
Cawa ©   (2006-12-03 15:58) [3]

Вы дали слишком мало информации, чтобы получить внятный овет!!!

Cannot perform this operation on a closed dataset - Переводится как: Не может выполнить эту операцию на закрытом наборе данных.
Тогда напрашивается вопрос, какое состояние Active и значение SQL имеет ADOQuery2  в момент выполнения этих операции?


 
Tru ©   (2006-12-03 19:31) [4]

у меня все компоненты активны. А кокой тип должен быть у параметра?


 
Desdechado ©   (2006-12-03 19:42) [5]

ADOQuery2.Requery;
не выполняется для закрытых датасетов, имхо
для начала надо Open сделать


 
Tru ©   (2006-12-03 19:46) [6]

Я сделала Open, ошибки нет, но данные во второй таблице все равно не выводятся. :(


 
Desdechado ©   (2006-12-03 20:26) [7]

значит, нет записей, удовлетворяющий указанным тобой в запросе условиям


 
Tru ©   (2006-12-04 14:26) [8]

А на ваш взгляд, как можно сделать такую связь? Может у меня вообще все не правильно...



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

Форум: "Начинающим";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.055 c
15-1165304626
cyborg
2006-12-05 10:43
2006.12.24
Ваше мнение об интернетизации школ?


15-1165265831
Kolan
2006-12-04 23:57
2006.12.24
Пишем программы по русски?


8-1145691384
QuickFinder
2006-04-22 11:36
2006.12.24
объединение WMV-файлов


15-1164299644
ZMan
2006-11-23 19:34
2006.12.24
Фэнтэзи


1-1163080024
lockheed_man
2006-11-09 16:47
2006.12.24
Разное исполенение кода при дебаге и при простом запуске





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский