Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.07.2016
Сообщений: 10

Несоответствие типов данных в выражении условия отбора

14.07.2016, 10:51. Показов 653. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день! не подскажите в чем заключается данная ошибка
Warning: odbc_execute() [function.odbc-execute]: SQL error: [Microsoft][Драйвер ODBC Microsoft Access] Несоответствие типов данных в выражении условия отбора., SQL state 22005 in SQLExecute in Z:\home\localhost\www\kyn\zad4.php on line 30

  1. <?php
  2. echo "</head>";
  3. echo "<style>
  4. html { height: 100%; }
  5. body {
  6. margin: 0;
  7. background: url(2.jpg);
  8. background-size: cover;
  9. }
  10. </style>";
  11. echo "<body bgColor=#7FFF00>";
  12. echo "<form action='select.php' method='post'>";
  13. echo "</form>";
  14. echo "</body>";
  15. echo "</html>";
  16. $date_1=$_POST['data_sov_pravon'];
  17. $date_2=$_POST['data_sov_pravon'];
  18. $db="Z:\home\localhost\www\kyn\maks.mdb" ;
  19. $connect = odbc_connect("Driver={Microsoft Access Driver (*.mdb)} ; Dbq=$db","","")
  20. or die("Couldn't connect to datasource.");
  21. $query = "SELECT naryshitel.fio_naryshitelya, naryshitel.adres_prozhivaniya, pravonaryshenie.tip_pravonarysheniya, pravonaryshenie.data_sov_pravon, pravonaryshenie.priniatye_mery
  22. FROM pravonaryshenie INNER JOIN naryshitel ON pravonaryshenie.[id_pravonaryshenie] = naryshitel.[id_pravonaryshenie]
  23. WHERE (pravonaryshenie.[data_sov_pravon]>'$date_1' And pravonaryshenie.[data_sov_pravon]<'$date_2');
  24. ";
  25. $rs = odbc_prepare($connect,$query);
  26. if ($rs!="")
  27. echo "Информация о всех инспекторах данного ОВД ";
  28. else
  29. echo "Информации НЕ найдено";
  30. odbc_execute($rs);
  31. odbc_result_all($rs, "BGCOLOR='#c0c0c0', border=1");
  32. odbc_close($connect);
  33. ?>

<font size=5 color="#FFFF00">
<center>
<H6>Информация о всех несовершеннолетних нарушителей на данном участке </H6>
<form action="zad4.php" method="post">
<p><h7> введите начальную дату</h7><br>
<input type="date" name="data_sov_pravon">
<p><h7> введите конечную дату </h7><br>
<input type="date" name="data_sov_pravon">
<p> <input type="submit" name="ze" value="вывести данные">
</form>
</center></font>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.07.2016, 10:51
Ответы с готовыми решениями:

Несоответствие типов данных в выражении условия отбора
Доброго времени суток! Есть следующий код: UPDATE Конференция SET Место_проведения=&quot;Гродно&quot; WHERE...

Несоответствие типов данных в выражении условия отбора
Несоответствие типов данных в выражении условия отбора проблема с поиском по БД с буквами все норм работает а как только введешь цифру...

Несоответствие типов данных в выражении условия отбора
Доброго времени суток! Делаю отбор данных по дате. БД Аксесс, отбор через делфи. тип поля Date_costs - Дата/Время. На форме есть...

6
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
14.07.2016, 11:15
Код нормально оформите, в тег PHPHTML.
0
0 / 0 / 0
Регистрация: 13.07.2016
Сообщений: 10
14.07.2016, 11:29  [ТС]
вот


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<HTML>
<HEAD></HEAD>
<BODY>
<font size=5 color="#FFFF00">
<center>
<H6>Информация о всех несовершеннолетних нарушителей на данном участке </H6>
<form action="zad4.php" method="post">
<p><h7> введите начальную дату</h7><br>
<input type="date" name="data_sov_pravon">
<p><h7> введите конечную дату </h7><br>
<input type="date" name="data_sov_pravon">
<p> <input type="submit" name="ze" value="вывести данные">
</form>
</center></font>
</BODY>
</HTML>
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php
echo "</head>";
echo "<style>
html { height: 100%; }
body {
margin: 0;
background: url(2.jpg);
background-size: cover;
}
</style>";
echo "<body bgColor=#7FFF00>";
echo "<form action='select.php' method='post'>";
echo "</form>";
echo "</body>";
echo "</html>";
$date_1=$_POST['data_sov_pravon'];
$date_2=$_POST['data_sov_pravon'];
$db="Z:\home\localhost\www\kyn\maks.mdb";
$connect = odbc_connect("Driver={Microsoft Access Driver (*.mdb)} ; Dbq=$db","","")
or die("Couldn't connect to datasource.");
$query = "SELECT naryshitel.fio_naryshitelya, naryshitel.adres_prozhivaniya, pravonaryshenie.tip_pravonarysheniya, pravonaryshenie.data_sov_pravon, pravonaryshenie.priniatye_mery
FROM pravonaryshenie INNER JOIN naryshitel ON pravonaryshenie.[id_pravonaryshenie] = naryshitel.[id_pravonaryshenie]
WHERE (pravonaryshenie.[data_sov_pravon]>'$date_1' And pravonaryshenie.[data_sov_pravon]<'$date_2');
";
$rs = odbc_prepare($connect,$query);
if ($rs!="")
echo "Информация о всех инспекторах данного ОВД ";
else
echo "Информации НЕ найдено";
odbc_execute($rs);
odbc_result_all($rs, "BGCOLOR='#c0c0c0', border=1");
odbc_close($connect);
?>
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
14.07.2016, 11:39
Насколько я понимаю, указывать даты в MS Access нужно иначе:
SQL
1
2
3
SELECT *
FROM TABLE
WHERE (((TABLE.TimeOpen)=#3/31/2003 11:17:19#));
Т.е. перед и после даты должны быть #. Вы их передаёте через форму?
И кавычек быть не должно, т.е. > $date_1 вместо > '$date_1'.

Если ошибка не исправится, сделайте echo $query; между 24 и 25 строками и покажите результат.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
14.07.2016, 11:55
а посмотреть ошибку с помощью odbc_error() запрещается по условию задачи? Там должно точнее указать что именно не так.
0
3 / 3 / 1
Регистрация: 30.06.2016
Сообщений: 33
15.07.2016, 16:00
Цитата Сообщение от motor4ik69 Посмотреть сообщение
WHERE (pravonaryshenie.[data_sov_pravon]>'$date_1' And pravonaryshenie.[data_sov_pravon]<'$date_2');
Стесняюсь спросить, а ";"(строка 23) нужна в данном месте?
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
15.07.2016, 17:58
не обязательна, но и хуже не будет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.07.2016, 17:58
Помогаю со студенческими работами здесь

Несоответствие типов данных в выражении условия отбора
Добрый вечер! У меня возникает такая ошибка (Несоответствие типов данных в выражении условия отбора) когда начинаю компилировать программу....

Несоответствие типов данных в выражении условия отбора
В запросе выдает &quot;несоответствие типов данных в выражении условия отбора&quot;. Нужно вывести дату вылета, которая больше чем дата отлета,...

Несоответствие типов данных в выражении условия отбора
Доброго времени суток. Стоит задача реализовать архивацию данных в другую таблицу записей сделанных раньше заданной даты. При запуске...

Несоответствие типов данных в выражении условия отбора
string query = &quot;SELECT np FROM Par WHERE pp = 123&quot;; OleDbCommand command = new OleDbCommand(query, myConnection); string k =...

Несоответствие типов данных в выражении условия отбора
Здраствуйте! Как устранить ошибку &quot;Несоответствие типов данных в выражении условия отбора&quot;? Это ошибка выходить при редактирований...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru