ASP и Acess DB - проблема запроса «Мне нравится» - PullRequest
0 голосов
/ 24 марта 2011
//ACCESS
SELECT DISTINCT products.imageUrl FROM products WHERE ((products.pcprod_ParentPrd=5573) AND (products.pcprod_Relationship LIKE '*441*'));

//ASP
SELECT DISTINCT products.imageUrl FROM products WHERE ((products.pcprod_ParentPrd="&pidProduct&") AND (products.pcprod_Relationship LIKE '*"&rsCS("idoptoptgrp")&"*'));

этот запрос работает, когда я вручную запускаю запрос в базе данных Access. но когда я запускаю его из ASP. не возвращается и строки

Ответы [ 2 ]

3 голосов
/ 24 марта 2011

@ user670111: В вашем ASP вы должны использовать % вместо * в качестве символа подстановки.

Перепишите ваш запрос в ASP как

SELECT DISTINCT products.imageUrl FROM products WHERE (products.pcprod_ParentPrd = " & pidProduct & ") AND (products.pcprod_Relationship LIKE '%" & rsCS("idoptoptgrp") & "%')
0 голосов
/ 24 марта 2011

Может быть, значения pidProduct & rsCS ("idoptoptgrp") не соответствуют ожиданиям?

Работает ли при попытке ... ((products.pcprod_ParentPrd=" & 5573 & ") AND (products.pcprod_Relationship LIKE '*" & 441 & "*'));

...