Re: В чем может быть ошибка?
От: Mckey Россия  
Дата: 06.01.05 08:09
Оценка:
Здравствуйте, Аноним, Вы писали:

Sql->>Close();

Sql->>SQL->Clear();
А> String str="SELECT *FROM Othet WHERE DATE='"+date.DateString()+"'";
Sql->>SQL->Add(str);
Sql->>Open();

А>При запуске данного кода выдается ошибка. Может подскажите что делать


во-первых: какая именно ошибка?
во-ппервых, с половиной: какая БД используеться?
во-вторых:
SELECT *FROM
^ кажеться надо вставить пробел
в-третьих: формат даты котот\рый ты передаешь в запросе может не совпадать с форматом который используеться
в базе

Лучше сделать так (сорри что на Delphi)
string str := 'Select * from Otchet where Date = :Date'
^ может быть @ если используеться MS SQL
Sql.sql.add(str);
Sql.ParamByName('Date').AsDateTime := date;

А вообще можно предложить еще штуки 4 способа в зависимости от используемоей БД и т.д.
Делай добро и бросай его в воду...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.