powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Несоответствие типов
8 сообщений из 8, страница 1 из 1
Несоответствие типов
    #33268002
NatalyP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На одной из страниц сайта есть определенное количество гиперссылок на страницу SetShit
-----------------------------
fpdb/SetShit.asp?Use=521
fpdb/SetShit.asp?Use=527
fpdb/SetShit.asp?Use=529
--------------------------------
Страница SetShit содержит следующий код
-----------------------------------------------
<%
Set cnn=Server.CreateObject("ADODB.Connection")
Set rst=Server.CreateObject("ADODB.Recordset")
cnn.Open strASP
rst.Open "Select * from Set3 where КодОбъекта='" & [Request.QueryString("Use")] & "'", cnn (*)
%>
---------------------------------------

При выполнении скрипта происходит ошибка в строке (*) Несоответствие типов данных в выражении условия отбора.

Дело в том, что поле КодОбъекта в БД имеет числовой тип (счетчик), а Use - это строка. Можно каким либо образом преобразовать строковый тип данных в числовой?
...
Рейтинг: 0 / 0
Несоответствие типов
    #33268025
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NatalyPrst.Open "Select * from Set3 where КодОбъекта='" & [Request.QueryString("Use")] & "'", cnn (*)
%>


Попробуй написать так:
Код: plaintext
1.
2.
rst.Open "Select * from Set3 where КодОбъекта=" & [Request.QueryString("Use")] , cnn   [color=red](*)[/color]
%>

то есть убери апострофы - тогда в SQL-запросе у тебя будет:
Код: plaintext
Select * from Set3 where  КодОбъекта= 521 
...
Рейтинг: 0 / 0
Несоответствие типов
    #33268089
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NatalyPНа одной из страниц сайта есть определенное количество гиперссылок на страницу SetShit
...
Рейтинг: 0 / 0
Несоответствие типов
    #33268805
NatalyP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй написать так:
Код: plaintext
1.
2.
rst.Open "Select * from Set3 where КодОбъекта=" & [Request.QueryString("Use")] , cnn   [color=red](*)[/color]
%>

то есть убери апострофы - тогда в SQL-запросе у тебя будет:
Код: plaintext
Select * from Set3 where  КодОбъекта= 521 
[/quot]


Я так делала, выдается ошибка:

Ошибка синтаксиса (пропущен оператор) в выражении запроса 'КодОбъекта='.
/design/fpdb/SetShit.asp, line 16
...
Рейтинг: 0 / 0
Несоответствие типов
    #33270766
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А КодОбъекта в квадратные скобки брать пробовала?
То есть [КодОбъекта]=...

Сергей
...
Рейтинг: 0 / 0
Несоответствие типов
    #33270828
NatalyP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, все это я пробовала, все равно выдается ошибка, а существует вообще какая-либо функция или метод по преобразованию типов?
...
Рейтинг: 0 / 0
Несоответствие типов
    #33270879
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй жестко прописать строку:

Select * from Set3 where КодОбъекта=521
или
Select * from Set3 where [КодОбъекта]=521
или
Select * from Set3 where КодОбъекта='521'
или
Select * from Set3 where [КодОбъекта]='521'

И посмотри, на какой сработает. К такой и приводи формируемую строку.

Сергей
...
Рейтинг: 0 / 0
Несоответствие типов
    #33271194
RFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NatalyPфункция или метод по преобразованию типов


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Microsoft® Visual Basic® Scripting Edition
Conversion Functions   Language Reference 
Version  1  
 --------------------------------------------------------------------------------
Asc Function
CBool Function
CByte Function
CCur Function
CDate Function
CDbl Function
Chr Function
CInt Function
CLng Function
CSng Function
CStr Function
Hex Function
Oct Function
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Несоответствие типов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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