powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Параметр 'tablename' не имеет значение по умолчанию
19 сообщений из 19, страница 1 из 1
Параметр 'tablename' не имеет значение по умолчанию
    #39623880
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже замучился с этими курсовыми, помогите
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Qry1.SQL.Clear;
 Qry1.SQL.Add('SELECT tr1, tr1.tovar, tr1.cena');
  Qry1.SQL.Add('FROM tr1');
 Qry1.SQL.Add('WHERE ((tr1.cena) BETWEEN (DateValue(''' + Edt1.Text +
                         ''')) AND (DateValue(''' + Edt2.Text + ''')));');
 Qry1.Active := True;
 AssignFile(sqlfile,'sql_instructions.txt');
 Rewrite(sqlfile);
 for i := 0 to Qry1.SQL.Count-1 do
          Writeln(sqlfile, Qry1.SQL.Strings[i]);
 CloseFile(sqlfile);


ругается на 2 строку на tr1. это название таблицы из акцесса
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623881
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qry1 это adoquery1 просто у меня делфи автоматический сокращает название компонентов и я даже не знаю как ее отключить
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623883
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну подскажите пожалуйста где я ошибся, я уже неделю мучаюсь.
ПОЖАЛУЙСТА
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623887
ryjrgn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
eraplay,
убери tr1 из списка значений в select. Оставь только tr1.имяПоля.

Код: pascal
1.
Qry1.SQL.Add('SELECT tr1, tr1.tovar, tr1.cena');
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623888
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ryjrgn, пишет 'несоответствие типов отбора'
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623889
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ryjrgn,upd
несоответствие типов данных в выражений условия отбора
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623890
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UPD. хочу сделать поиск по цене(cena)
пример кода брал отсюда: http://xn--i1abbnckbmcl9fb.xn--p1ai/статьи/563515/
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623897
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DateValue - это вероятно функция перевода значения в дату ?
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623900
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и есть, в ссылке на источник речь идёт о ДАТЕ
ADOQuery1.Clear := True;

ADOQuery1.Add('SELECT DU.DU, DU_Adres.DU, DU.Inf_Zab, DU.Data_obs');

ADOQuery1.Add('FROM DU');

ADOQuery1.Add('WHERE ((DU.Data_Obs) BETWEEN (DateValue(''' + Edit1.Text + ''')) AND (DateValue(''' + Edit2.Text + ''')) );');

ADOQuery1.Active := True;

11. Поместить на форму компонент Edit1 и Edit2. В параметрах этих компонентов укажем дату по умолчанию: Edit1—>Text—>01.01.2009; Edit2—>Text—>31.12.2009.
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623903
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 Qry1.SQL.Clear;
 Qry1.SQL.Add('SELECT tovar, cena');
 Qry1.SQL.Add('FROM tr1');
 Qry1.SQL.Add('WHERE cena BETWEEN :P1 and :P2;');
 Qry1.ParamByName('P1').Value := StrToInt(Edt1.Text);
 Qry1.ParamByName('P2').Value := StrToInt(Edt2.Text);
 Qry1.Open;
{ это всё лишнее
 AssignFile(sqlfile,'sql_instructions.txt');
 Rewrite(sqlfile);
 for i := 0 to Qry1.SQL.Count-1 do
          Writeln(sqlfile, Qry1.SQL.Strings[i]);
 CloseFile(sqlfile);
}
// если хочется сохранить запрос в файл, то это делается проще
 Qry1.SQL.SaveToFile('sql_instructions.txt');
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623905
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr,
спасибо большое, я уже думал что мне тут не ответят)
попробовал код, ошибок нет, но и результата нету(
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623906
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBrТак и есть, в ссылке на источник речь идёт о ДАТЕ

да, извините не сразу понял
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623907
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал код, ошибок нет, но и результата нету(
А какой должен быть результат ?
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623908
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, ну в том приложений выводились только те строки, которые были заданы в едитах, а тут я ввожу прям 1499 и 1501 и ничего.
p1 и p2 что это?
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623910
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DimaBr, а, извините, так оказывается тоже не работает... вот блин(
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623913
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ощущение, что Qry1.SQL.<что бы там ни было> это работа не с данными, которые возвращаются запросом, а с текстом запроса.
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623916
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya, что?
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623917
Guzya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вы что в файл сохранить хотите, текст запроса или результат выборки?
...
Рейтинг: 0 / 0
Параметр 'tablename' не имеет значение по умолчанию
    #39623924
eraplay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Guzya, спасибо за внимание, я уже сам разобрался
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Параметр 'tablename' не имеет значение по умолчанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]