Модераторы: Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ХП вызов из Vb.net, столкнулся первый раз :) 
:(
    Опции темы
bankuss
Дата 27.1.2010, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 396
Регистрация: 26.3.2004

Репутация: нет
Всего: 4



Есть таблица в которой лежит инфа, есть хп которая из этой таблицы вынимает инфу и по условию сортирует.
Входных параметров нет, не нужны. Выходные - табличка с отсортированном виде.
Как из кода программы  добраться до этой таблицы?

в книге по firebird написано, что нужно сделать "SELECT * FROM ИМЯ_ХП"
но такой код выдает ошибку, потому что таблицы "ИМЯ_ХП" нет!

вот код ХП :
Код

begin
for SELECT
wlist.timekass,
wlist.timein,
(timekass- timein)/60 as maxtime,
wlist.numk,
wlist.dt

FROM
    wlist
WHERE (wlist.timekass <> '00:00:00')  and  (timekass- timein > 0)
ORDER BY maxtime desc
into  :timekass, :timein, :maxtime, :numk, :dt
do
BEGIN
suspend;
end
end


в коде программы создаю все стандартно:  команду, транзакцию и ридер.


так как никогда не сталкивался с вызовом ХП, то хочется узнать мнение пробовавших smile




PM MAIL   Вверх
Deniz
Дата 27.1.2010, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1251
Регистрация: 16.10.2004
Где: Новый Уренгой

Репутация: 22
Всего: 44



Цитата(bankuss @  27.1.2010,  12:49 Найти цитируемый пост)
в книге по firebird написано, что нужно сделать "SELECT * FROM ИМЯ_ХП"
но такой код выдает ошибку, потому что таблицы "ИМЯ_ХП" нет!
такой код работает нормально.
Посмотри в коде какой запрос передается на выполнение.
Возможно, при создании ХП, указывал регистрозависимое имя, покажи полный код ХП (create procedure ...).


--------------------
"Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с)
PM ICQ   Вверх
Akella
Дата 28.1.2010, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 20
Всего: 329



Цитата(bankuss @  27.1.2010,  10:49 Найти цитируемый пост)
, потому что таблицы "ИМЯ_ХП" нет!

Не понял, как это нет? У каждой хранимой процедуры есть имя.

Добавлено через 43 секунды
Таблицы нет, но есть ХП!!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Interbase"
Alex

Обязательно указание:

1. Версию InterBase (Firebird, Yaffil)

2. Способа доступа (ADO, BDE, IBX и т.д.)

  • КАК ПРАВИЛЬНО ОФОРМИТЬ КОД - ЗДЕСЬ
  • КАК ПРАВИЛЬНО УКАЗАТЬ ТЕКСТ ОШИБКИ - ЗДЕСЬ
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • FAQ раздела лежит здесь!

Если Вам понравилась атмосфера форума, заходите к нам чаще! С Уважением, Akella.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Firebird, Interbase | Следующая тема »


 




[ Время генерации скрипта: 0.0645 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.