Помогите по SQL запросу с полями в цифровой форме

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
alex_f
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.09.2004 (Чт) 12:39

Помогите по SQL запросу с полями в цифровой форме

Сообщение alex_f » 16.09.2004 (Чт) 12:47

Имена полей базы данных в цифровой форме по типу
date,time, 0,1,2,3,4,5 ну и т.д.

для примера работает
sSQL = "SELECT [040826AW].date FROM [040826AW]"
Set rslog = dblog.OpenRecordset(sSQL)

как только пишешь строки
sSQL = "SELECT [040826AW].0 FROM [040826AW]" или
sSQL = "SELECT [040826AW].[0] FROM [040826AW]" или
sSQL = "SELECT [0] FROM [040826AW]"

усе не работает

как обойти данную проблему

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 16.09.2004 (Чт) 13:22

Н-да, ума палата нужна, чтобы такое придумать. Ну, делай SELECT *, хотя это и будет по эффективности на уровне паровоза. Кстати, а какой сервер?

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 16.09.2004 (Чт) 13:28

рекомендую сразу от этого оnказаться
сам столнулся с проблемой при преходе на OleDB
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

alex_f
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.09.2004 (Чт) 12:39

Сообщение alex_f » 16.09.2004 (Чт) 13:30

Ennor писал(а):Н-да, ума палата нужна, чтобы такое придумать. Ну, делай SELECT *, хотя это и будет по эффективности на уровне паровоза. Кстати, а какой сервер?



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

alex_f
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.09.2004 (Чт) 12:39

Сообщение alex_f » 16.09.2004 (Чт) 13:32

[quote="Ennor"]Н-да, ума палата нужна, чтобы такое придумать. Ну, делай SELECT *, хотя это и будет по эффективности на уровне паровоза. Кстати, а какой сервер?[/quote]

А сервера там нету, там промышленная SCADA система стоит. :(

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 16.09.2004 (Чт) 15:01

Кстати, у меня в Access такой запрос (с числовым именем таблицы/поля) нормально проходит. И с MS SQL тоже...

А сервера там нету, там промышленная SCADA система стоит


Но ведь у нее база тоже на чем-то основана.
Ты-ж как-то к ней подключаешься...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

alex_f
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 16.09.2004 (Чт) 12:39

Сообщение alex_f » 17.09.2004 (Пт) 7:45

[quote="Andrey Fedorov"]Кстати, у меня в Access такой запрос (с числовым именем таблицы/поля) нормально проходит. И с MS SQL тоже...

[quote]А сервера там нету, там промышленная SCADA система стоит[/quote]

Но ведь у нее база тоже на чем-то основана.
Ты-ж как-то к ней подключаешься...[/quote]

Объясню полностью ее функционирование:
короче стоит комп на которой ставится софт для обмены с промышленным контроллером, в котором встроен VB причем какой-то кривой, оболочка английская а помощь на немецком и т.п. Причем VB имеет версию другую чем VB офиса стоящего на этом компе.Офис потом будет снесен, оставлено только DAO.
Эта софтина пишет автоматически архивы в в базы данных формата dbf(IV). Вот я на единственно разрешенном языке для этой софтины и пытаюсь переобработать нужные архивы в нужном мне формате через DAO. А переконфигурировать эту софтину под ODBC не охота, неизвестно как там она писать будет архив, так тут ожидалось, что имя поля будет имя тега, а не порядковая цифра...:(

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 17.09.2004 (Пт) 8:42

Ну не знаю - у меня все работает. Как через ADO так и через DAO.

Пример (вместе с DBF-кой приложен).
У вас нет доступа для просмотра вложений в этом сообщении.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 17.09.2004 (Пт) 11:30

попробуй вместо [040826AW].[0] использовать "040826AW"."0"


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 2

    TopList  
cron