2013-09-30 2 views
0

Мой запрос MS-Access являетсяMs запрос доступа

strSQL = "Select pincode from pincodes WHERE officename = '" &area& "' AND Districtname = '" &city& "';" 

но когда я запускаю этот запрос он показывает запись не найдена даже значения, проходящие в области и города существуют в таблице доступа мс

I попробуйте код, как

strSQL = "Select pincode from pincodes WHERE officename = '" &area& "';" 

и дать правильный результат, но я хочу, чтобы проверить город тоже, но я обнаружил, что две проверки не выполняется, если в запросе как для столбца, как решить эту проблему я прилагаю databa се расстреляны, откуда она извлечения значения, пожалуйста, помогите

snapshot here

+0

Вы пытались запросить имя района самостоятельно? Если да, то он возвращал записи? – Linger

+0

@Linger это дает запись когда-то и некоторое время не показывает большую часть времени показывает ADODB.Field error '80020009' Либо BOF, либо EOF True, или текущая запись удалена. Запрошенная операция требует текущей записи. /_____1_/pinner/actionpinn.asp, line 0 – satish

+1

Учитывая этот и некоторые из ваших других вопросов, он по-прежнему звучит как проблема с данными. Вы получаете пустой набор записей - никакие записи не возвращаются для того, что вы запрашиваете. Это не проблема с самим запросом, а с данными, которые вы ищете, и данными, которые вы ищете. – AnonJr

ответ

0

Debug.

strSQL = "Select pincode from pincodes WHERE officename = '" &area& "' AND Districtname = '" &city& "';" 
Response.write strSQL 
Response.end 

копия выход Response.Write и запустить его непосредственно в Дб и посмотреть, если вы получаете какие-либо значения.

0

Проблема, похоже, в данных. там могут быть пробелы или что-то в этом роде. Попробуйте запустить запрос с помощью оператора LIKE:

strSQL = "Select pincode from pincodes WHERE officename = '" & area & "' AND Districtname LIKE '*" & city & "*';" 
Смежные вопросы