Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Передача параметров для SQL-запроса


Страницы:   1 2

Novicer ©   (2014-01-29 12:56:00) 

Здравствуйте! Как правильно передать параметры запросу?
Для чисел:ParamByName('Col1').AsInteger  :=5 или
ParamByName('Col1').Value :=5 или
ParamByName('Col1').Value :='5' ?
Для строк: ParamByName('Col2').AsString:='stroka' или
ParamByName('Col2').Value :='stroka'  
Параметры нужно задавать после описания запроса?


Palladin   (2014-01-31 23:14:00) [1]

И на будущее, видюшки тоже как фотки.


Novicer   (2014-01-31 22:48:00) [2]

Спасибо Юрий!


Юрий Зотов   (2014-01-31 14:21:00) [3]

> Novicer   (30.01.14 01:29) [27]

Фотки хранятся в полях типа BLOB. Значит, их можно добавлять в любую БД, которая поддерживает такие поля.


Novicer   (2014-01-30 19:39:00) [4]

Класс!!!


Inovet   (2014-01-30 17:59:00) [5]

> [27] Novicer   (30.01.14 01:29)

Можно.


Novicer   (2014-01-30 01:29:00) [6]

В базу Firebird фотки можно как-то добавлять или нет?


Novicer   (2014-01-29 23:40:00) [7]

Разобрался сам, напутал с IbQuery :) теперь все пашет как надо! ;)


Novicer   (2014-01-29 21:29:00) [8]

Дельфи 2010, огнептиц 2.5 и IbExpert 2013.12.27.1 для творчества... :)


Novicer   (2014-01-29 21:25:00) [9]

Для профи думаю это на пару минут работы... ;)


Novicer   (2014-01-29 21:25:00) [10]

Так я и не понял как побороть ошибку :( Если не сложно воссоздайте плиз код и базу у себя, будет работать с хранимкой? Может у меня чего с средой или базой не так? :/


Novicer   (2014-01-29 21:22:00) [11]

>RWolf IBQuery использую лишь для выполнения запросов. Скрипты не трогаю :)


Inovet   (2014-01-29 20:53:00) [12]

> [18] RWolf ©   (29.01.14 20:47)

Да не про скрипты речь. С параметрами процедуры определиться бы надо.


Inovet   (2014-01-29 20:52:00) [13]

> [7] Novicer   (29.01.14 19:30)
> PROCMAINLIST


Inovet   (2014-01-29 20:51:00) [14]

> [17] Novicer   (29.01.14 20:21)
> CREATE OR ALTER TRIGGER


> [15] Novicer   (29.01.14 19:52)
> Где должно быть create procedure?


RWolf   (2014-01-29 20:47:00) [15]

верно создаёт.
просто ни IbStoredProc, ни IBQuery не умеют выполнять скрипты.


Novicer   (2014-01-29 20:21:00) [16]

Скрипт:
SET SQL DIALECT 3;

CREATE GENERATOR GEN_BRAND_ID;

SET TERM ^ ;

CREATE OR ALTER TRIGGER BRAND_BI FOR BRAND
ACTIVE BEFORE INSERT POSITION 0
as
begin
 if (new.id is null) then
   new.id = gen_id(gen_brand_id,1);
end
^

SET TERM ; ^

Неправильный код триггера,что и приводит к ошибкам вставки записи с помощью запроса с параметрами? Какой должен быть правильный триггер? Почему IbExpert создает его неверно?


Inovet   (2014-01-29 20:10:00) [17]

> [15] Novicer   (29.01.14 19:52)
> >Inovet Где должно быть create procedure? Проверил все созданные
> IbExpert-ом

Так в ИБЭксперте создавал? Тогда им же сгенерировать скрипт создания. Параметры интересно посмотреть, а то какое-то несоответсвие наблюдается.


Novicer   (2014-01-29 19:52:00) [18]

>clickmaker Каким компонентом?
>Inovet Где должно быть create procedure? Проверил все созданные IbExpert-ом триггеры, код одинаковый. Для записей которые NotNull, не указаны значения по дефолту. Это обязательно?


Inovet   (2014-01-29 19:48:00) [19]

> [9] clickmaker ©   (29.01.14 19:34)
> а почему не IBStoredProc?

Помнится, с ним проблемы были раньше. Или я путаю что-то?


Inovet   (2014-01-29 19:46:00) [20]

> [7] Novicer   (29.01.14 19:30)
> Заголовок хранимки: PROCMAINLIST

Я отстал от новых веяний?
Где
create procedure
?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо