Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Несоответствие типов / 8 сообщений из 8, страница 1 из 1
14.09.2005, 10:27
    #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
14.09.2005, 10:33
    #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
14.09.2005, 10:46
    #33268089
хм...
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несоответствие типов
NatalyPНа одной из страниц сайта есть определенное количество гиперссылок на страницу SetShit
...
Рейтинг: 0 / 0
14.09.2005, 13:18
    #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
15.09.2005, 11:53
    #33270766
gerss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несоответствие типов
А КодОбъекта в квадратные скобки брать пробовала?
То есть [КодОбъекта]=...

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

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

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

Сергей
...
Рейтинг: 0 / 0
15.09.2005, 13:46
    #33271194
RFT
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Несоответствие типов / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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