Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Название таблиц на русском, можно ли работать  (Прочитано 12285 раз)
0 Пользователей и 1 Гость смотрят эту тему.
luden
Гость
« : 16-08-2008 10:39 » 

Выполню святой долг новичка, зарегистрироваться и создать нубскую тему, а именно: есть готовая база данных на MS Access и совершенно необходимо использовать её в Билдере, дело осложняется тем, что название большинства таблиц мало того что на русском языке, так ещё и выделены всякими красивостями типа ^^##, соответственно Билдер падает пытаясь сформировать SQL запрос. Соответственно вопрос, возможно ли, либо в Билдере работать с таблицами так что-бы SQL запросы не писал не я, не он, либо сформировать такой SQL запрос, что-бы он ссылался на таблицу косвенно, а не по имени?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 16-08-2008 10:46 » 

Косвенно - это как так? Быть такого не может

Я думаю, что правильнее и легче всего было бы сделать копии аксесовских баз, открыть их в аксесе и переименовать таблицы с использованием латиницы, цифр и знака подчеркивания.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
luden
Гость
« Ответ #2 : 16-08-2008 10:57 » 

Ну вот колонки через порядковые номера задают, таблицы так вроде нельзя, но может есть какие-то пути.
А перименование таблиц не нарушит связи?
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 16-08-2008 11:13 » 

luden, я ж не знаю структуры твоей базы... В Access вообще свой, весьма нестандартный SQL-диалект.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #4 : 16-08-2008 11:14 » 

Не знаю, поддерживает ли Access хранимые процедуры (Store Procedure). Можно через них работать. Но Все таки есть стандарт на именна, лучше их поддерживать. Переносимости больше и головных болей поменьше в последствии.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
luden
Гость
« Ответ #5 : 16-08-2008 11:30 » 

Ок, я чувствовал, что так и будет. Не буду извращаться и сделаю как надо.
Записан
Вахмурка
Помогающий

ru
Offline Offline
Пол: Мужской
Программист


WWW
« Ответ #6 : 16-08-2008 11:35 » 

В JAVA это просто исправляется, говорим  Access что бы спользовала кодировку  Cp1251. Типа вот так: properties.put("charSet", "Cp1251")и т.д.
Может в Билдере так можно сделать?
Записан

Программа – это мысли спрессованные в код.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #7 : 18-08-2008 04:22 » 

Вахмурка, чему ты учишь?
Записан

Странно всё это....
Вахмурка
Помогающий

ru
Offline Offline
Пол: Мужской
Программист


WWW
« Ответ #8 : 18-08-2008 11:28 » 

LogRus, не ну может очень надо чтоб база была на русском. А так конечно и пиндосица сойдёт.
Записан

Программа – это мысли спрессованные в код.
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #9 : 18-08-2008 13:30 » new

а названия таблиц в билдере нельзя в кавычках указать?
Записан

Удачного всем кодинга! -=x[PooH]x=-
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines