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

Вниз

SQL   Найти похожие ветки 

 
Ольга   (2002-02-21 13:54) [0]

Помогите пожалуйста, не пойму в чем дело у меня есть запрос:

Form1.Query1.SQL.Clear;
Form1.Query1.sql.Add("SELECT * FROM "+ s + " ");
Form1.Query1.sql.Add(" WHERE N_SCH LIKE :N_SCH_Param");

(1) Form1.Query1.sql.Add(" AND Data_SCH LIKE :D_SCH_Param");

Form1.Query1.sql.Add(" AND FIRMA LIKE :FIRMA_Param");
Form1.query1.Parambyname("N_SCH_Param").AsString:=Form1.Edit1.text+"%";

(2) Form1.query1.Parambyname
("D_SCH_Param").AsDateTime:=Form1.DateTimePicker1.datetime;

Form1.query1.Parambyname("FIRMA_Param").AsString:=Form1.Edit5.text+"%";
Form1.query1.Open;


Но при его выполнении он пишет ошибку: Type mismatch in expression. Если убрать строки (1) и (2) то ошибки нет, не подскажете в чем может быть проблема?


 
Johnmen ©   (2002-02-21 14:00) [1]

D_SCH_Param - тип DateTime, а ты пытаешься работать как со string


 
Ольга   (2002-02-21 14:06) [2]

Form1.query1.Parambyname("D_SCH_Param").Asstring:=Form1.Edit6.text+"%";

Когда пишу так - та же ошибка


 
Romkin ©   (2002-02-21 14:07) [3]

Form1.Query1.sql.Add(" AND Data_SCH = :D_SCH_Param"); !!


 
Ольга   (2002-02-21 14:09) [4]

А как же мне тогда быть?


 
Romkin ©   (2002-02-21 14:21) [5]

(1) Form1.Query1.sql.Add(" AND Data_SCH = :D_SCH_Param");
(2) Form1.query1.Parambyname
("D_SCH_Param").AsDateTime:=Form1.DateTimePicker1.datetime;
так и быть...


 
[NIKEL] ©   (2002-02-21 14:25) [6]

>>(1) Form1.Query1.sql.Add(" AND Data_SCH LIKE :D_SCH_Param");
передавай не как параметр :D_SCH_Param а как строку
Form1.Query1.sql.Add(" AND Data_SCH LIKE " + somestring);


 
Ольга   (2002-02-21 14:41) [7]

> Romkin у меня так и было
> [NIKEL] то же самое


 
Romkin ©   (2002-02-21 14:52) [8]

(1) Form1.Query1.sql.Add(" AND Data_SCH LIKE :D_SCH_Param");
(1) Form1.Query1.sql.Add(" AND Data_SCH = :D_SCH_Param");
Неужели?


 
Ольга   (2002-02-21 14:56) [9]

> Romkin
Ой прости, не увидила отличие, все работает, спасибо большое...


 
deleon   (2002-02-21 15:01) [10]

В данном случае я-бы отказался от параметров, а формировал-бы запрос налету!
Form1.Query1.sql.Add(Format(" AND Data_SCH = ""%s""", [FormatDateTime("dd.mm.yyyy", Your_Query_Date)]));


 
Dok_3D ©   (2002-02-21 15:03) [11]

Не, ну вы что, блин, страдаете-то ?

Query1.SQL.Clear;
Query1.sql.Add("SELECT * FROM "+ s + " ");
Query1.sql.Add(" WHERE N_SCH LIKE :N_SCH_Param");
query1.Parambyname("N_SCH_Param").DataType:=ftString;
query1.Parambyname("N_SCH_Param").AsString:=Form1.Edit1.text+"%";
Query1.sql.Add(" AND Data_SCH LIKE :D_SCH_Param");
query1.Parambyname
("D_SCH_Param").DataType=ftDateTime;
query1.Parambyname
("D_SCH_Param").AsDateTime:=Form1.DateTimePicker1.datetime;
Query1.sql.Add(" AND FIRMA LIKE :FIRMA_Param");
query1.Parambyname("FIRMA_Param").DataType:=ftString;
query1.Parambyname("FIRMA_Param").AsString:=Form1.Edit5.text+"%";
query1.Open;

Пробуй !


 
Dok_3D ©   (2002-02-21 15:07) [12]

Ну да, конечно,
Query1.sql.Add(" AND Data_SCH = :D_SCH_Param");



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

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

Наверх




Память: 0.49 MB
Время: 0.011 c
7-67021
IIL
2001-12-19 14:16
2002.03.21
Разрешение экрана


1-66838
alex125
2002-03-06 18:15
2002.03.21
ошибка при вызове popupmenu


4-67040
swan70
2002-01-16 13:47
2002.03.21
NetFileEnum и сервис


14-67011
oblom
2002-02-05 14:51
2002.03.21
Максимальное ускорение запуска windows


1-66844
Techno
2002-03-05 11:27
2002.03.21
Настройка принтера