Проблема с параметрами запроса (odbc Mysql)
... коллеги ! помогите разобраться ...
использую коннектор ODBC к базе MySQL .... в базе одна табличка ...
... задача из формы FastReports брать несколько значений и по ним делать отбор в тексте SQL запроса ... и выводить результат в печатную форму ..
подключил таблицу ... написал запрос:
SELECT s.ID, s.Begin, s.Status, s.Board
FROM `status` s
WHERE s.Status = @idd
соответственно добавил переменную запроса idd
Name=idd
DataType=VarChar
DefaultValue= (пустая строка)
Expression=TextBox1.Text
Size=255
Впрочем все как по ЮзерМануалу ....
Запускаю отчет ... ввожу в TextBox1 значение ... и данные не выводит ... как будто значение параметра в запрос не передается ...
соответственно если вместо WHERE s.Status = @idd написать WHERE s.Status = 'go' к примеру ... то все работает !
в чем может быть проблема ? в коде отчета ничего не писал ...
поясните как правильно передавать параметр запроса в запрос или может перед генерацией отчета мне через код необходимо менять текст запроса ?
использую коннектор ODBC к базе MySQL .... в базе одна табличка ...
... задача из формы FastReports брать несколько значений и по ним делать отбор в тексте SQL запроса ... и выводить результат в печатную форму ..
подключил таблицу ... написал запрос:
SELECT s.ID, s.Begin, s.Status, s.Board
FROM `status` s
WHERE s.Status = @idd
соответственно добавил переменную запроса idd
Name=idd
DataType=VarChar
DefaultValue= (пустая строка)
Expression=TextBox1.Text
Size=255
Впрочем все как по ЮзерМануалу ....
Запускаю отчет ... ввожу в TextBox1 значение ... и данные не выводит ... как будто значение параметра в запрос не передается ...
соответственно если вместо WHERE s.Status = @idd написать WHERE s.Status = 'go' к примеру ... то все работает !
в чем может быть проблема ? в коде отчета ничего не писал ...
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
using System.Data;
using FastReport;
using FastReport.Data;
using FastReport.Dialog;
using FastReport.Barcode;
using FastReport.Table;
using FastReport.Utils;
namespace FastReport
{
public class ReportScript
{
}
}
поясните как правильно передавать параметр запроса в запрос или может перед генерацией отчета мне через код необходимо менять текст запроса ?
Комментарии
решил проблему заменой запроса из кода: