Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL - запрос / 11 сообщений из 11, страница 1 из 1
28.04.2004, 13:14:40
    #32500486
Reanimator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
Помогите ПЛИЗ.. кто знает
пытаюсь из банк-клинта данные в 1С импортировать
все бы было нормально только банк клиент хранит данные в mdb
есть таблица допусти #REC
когда пытаюсь выполнить Tbl = DB.Execute("SELECT * FROM '#REC'"); в 1с
говорит Microsoft JET Database Engine: Ошибка синтаксиса в предложении FROM. Я знаю что он ругается на символ # в таблице, с другими таблицами без символа # все в порядке. Как быть?
зы. пробовал и в апострофах и в двойных кавычках все.. :((
...
Рейтинг: 0 / 0
28.04.2004, 13:16:35
    #32500492
Reanimator
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
Ошибся в запросе вот так выполняю Tbl = DB.Execute("SELECT * FROM #REC");
...
Рейтинг: 0 / 0
28.04.2004, 13:17:09
    #32500495
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
пробовал и в апострофах и в двойных кавычках
А в квадратных скобках пробовал?
...
Рейтинг: 0 / 0
28.04.2004, 13:34:44
    #32500551
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
А таблица #Rec точно есть? В sql-е же первый символ # означает, что таблица временная, и д.б. видна только на к-ре, ее создавшем. Кроме того, если она создается в хранимой процедуре, то по завершении последней таблица удаляется.
Это если про SQL.
...
Рейтинг: 0 / 0
28.04.2004, 13:37:56
    #32500565
zz
zz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
Дык он же говорит - Jet. Праильно ЛП глаголет, надо SELECT * FROM [#Rec]
...
Рейтинг: 0 / 0
28.04.2004, 13:42:26
    #32500588
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
К mssql и через Jet можно стучаться. Мало ли чудес на свете.
...
Рейтинг: 0 / 0
05.10.2004, 06:59:58
    #32723139
Liya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
У меня вот такая проблема

Пишу обработку. Необходимо удалять из базы Access строки по заданному параметру. но вот указать этот параметр никак не получается. Хммм
вот что пишу

Дата_в = ТекущаяДата()-2;
MSAccess = СоздатьОбъект("Access.Application");
MyDataBase = MSAccess.Application.DBEngine.Workspaces(0).OpenDatabase(ПутьБД);
MyDataBase.Execute("DELETE FROM Счета WHERE Дата_ввода <= дата_в ");
...
Рейтинг: 0 / 0
05.10.2004, 09:18:53
    #32723225
SBL
SBL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
LiyaУ меня вот такая проблема

Пишу обработку. Необходимо удалять из базы Access строки по заданному параметру. но вот указать этот параметр никак не получается. Хммм
вот что пишу

Дата_в = ТекущаяДата()-2;
MSAccess = СоздатьОбъект("Access.Application");
MyDataBase = MSAccess.Application.DBEngine.Workspaces(0).OpenDatabase(ПутьБД);
MyDataBase.Execute("DELETE FROM Счета WHERE Дата_ввода <= дата_в ");

ТекущаяДата()-2;
-2 чего? года? месяца? часа? дня?

и потом, после делете и перед фром надо указать все таки что ты хочешь удалить.......
...
Рейтинг: 0 / 0
05.10.2004, 09:32:58
    #32723241
Liya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
в 1С есть такая функция ТекущаяДата(). возвращает текущую дату (сегодняшнее число), эт раз.
В работе через 1С опять же не требуется ставить "звездочку" между DELETE и FROM, эт два.
Минус 2 - это минус 2 дня от текущей даты (позавчера). эт три.
...
Рейтинг: 0 / 0
05.10.2004, 09:55:50
    #32723278
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
См. фак на предмет того, в каком формате надо дату передавать для Jet SQL
Насколько я помню, в 1С имеется подстава с аналогом Vba-шной функции Format. Кажется она форматирует дату по региональным установкам независимо от переданного формата "mm/dd/yyyy"

В работе через 1С опять же не требуется ставить "звездочку" между DELETE и FROM, эт два.
Да вы вообще то Jet заставляете запрос обрабатывать. А ему пофигу на то, к 1С он прикручен или к чему еще.
Но звездочка действительно необязательна :)
...
Рейтинг: 0 / 0
05.10.2004, 11:30:19
    #32723564
Liya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL - запрос
Все, проблема решена. Всем спасибо
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL - запрос / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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