v7: SQL запрос в ADO-подключении к файлу DBF #199033


#0 by Вадим1С
Выбираю данные из dbf файла Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=D:ado Текст запроса: select SP29204,SP29203,SP29205 from 1BK5.DBF where SP29205='01.10.04' Microsoft OLE DB Provider for ODBC Drivers: [Microsoft][Драйвер ODBC dBase] Несоответствие типов данных в выражении условия отбора. Пробовал писать дату и в обратном порядке и как угодно. Не получается. тип поля SP29205 - дата, длина 8 символов.
#1 by skunk
SP29205='011004'
#2 by Вадим1С
:) так тоже не хочет
#3 by skunk
SP29205='01102004'
#4 by Вадим1С
и так не хочет
#5 by Вадим1С
можете сами попробовать, например на файле остатков 1С - 1SBKTTL.DBF поле типа дата - date
#6 by DGorgoN
а через вьювер посмотреть?
#7 by Вадим1С
смотрит
#8 by КонецЦикла
Передавай как текстовый параметр или преобразовывай
#9 by Вадим1С
файл нормальный. еще повторяю можете сами попробовать например на файле остатков 1С - 1SBKTTL.DBF
#10 by Вадим1С
а более конкретно, текст запроса можешь написать?
#11 by КонецЦикла
Не могу, все дома млина А думать впадлуууу
#12 by Вадим1С
ау, специалисты по ado есть?
#13 by skunk
я с дбф по адо не работал...
#14 by КонецЦикла
Там есть живые примеры по ОлеДБ, что еще надо? Читай
#15 by Вадим1С
Ура, заработало!!! Текст запроса: select accid,sd,SP29205 from  1SBK5.DBF where SP29205=#10/1/2004# ф книгу знаний, адназначна
#16 by Вадим1С
Живых примеров не нашел, все через компоненту вроде бы (через $справочник.наименование и т.д.)
#17 by Андрюха
Первый раз с такой хренью сталиваюсь. Сам подключался уже не помню как именно, но работало, но чтобы через решётку - однако....
#18 by Вадим1С
не возможно дело не в решетке, а в том что день идет вторым, после месяца, щас попробую
#19 by Вадим1С
Нет, все-таки дело скорее всего именно в знаке #
#20 by Вадим1С
Возникает вопрос: где все это описано, в каких хэлпах, только не надо отсылать к msdn
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С