Страница: 1 | 2 |
Вопрос: Русские имена полей в Sql запросе
Добавлено: 14.09.09 14:28
Автор вопроса: Cramper
Если поля таблицы имеют русские имена, будет ли работать Sql запрос на выборку по этим полям?
Ответы
Всего ответов: 22
Номер ответа: 1
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #1
Добавлено: 14.09.09 14:59
Врядли, многое зависит от реализации.
Номер ответа: 2
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #2
Добавлено: 14.09.09 16:34
ну так имена полей в строке запроса заключи в []. И все
Номер ответа: 3
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #3
Добавлено: 14.09.09 17:19
что за чушь??? будет работать прям бегом! Другое дело что это "дурной тон", а T-SQL пофигу на каком языке имена полей..
Номер ответа: 4
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #4
Добавлено: 14.09.09 19:12
Ага, ТС ведь в названии топика КРУПНЫМИ БУКВАМИ написал "T-SQL" и поэтому ненужно думать головой.
Яж не утверждаю, сомневаюсь и не считаю это правильным, поэтому написал "врядли".
Или чушью считаются слова о реализации? Ну тада извините, я нехотел вас смущать, блажен кто верует.
Номер ответа: 5
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #5
Добавлено: 15.09.09 12:01
Спасибо, квадратные скобки выручили! Вот как бы с двоеточием в имени таблицы разобраться?!
Номер ответа: 6
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #6
Добавлено: 15.09.09 13:54
это ты сам таблицам такие имена даешь с двоеточиями?
Номер ответа: 7
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #7
Добавлено: 15.09.09 14:27
Номер ответа: 8
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #8
Добавлено: 15.09.09 15:29
Я не уверен, но [] должны прокатить и для двоеточий в таблицах. Щас попробую...
Номер ответа: 9
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #9
Добавлено: 15.09.09 15:33
Чудесно работает:
CREATE TABLE [Таблица : 1]
(
[Имя поля-счетчика] identity (1,1),
[Имя поля 1] MEMO,
[Имя поля 2] MEMO,
[Имя поля n] MEMO
)
Номер ответа: 10
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #10
Добавлено: 15.09.09 15:33
БД Access
Номер ответа: 11
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #11
Добавлено: 15.09.09 16:22
Нет, я такое не делаю, дурной фантазии не хватает. Не открыть такую таблицу Sql запрсом. Приходится сначала ее переименовывать давать нормальное имя. Это лишние телодвижения, хорошо бы сразу.
Номер ответа: 12
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #12
Добавлено: 15.09.09 16:25
Создается то она создается, но не открыть Sql запросом?
Номер ответа: 13
Автор ответа:
Дмитрий Юпатов
Вопросов: 4
Ответов: 457
Web-сайт:
Профиль | | #13
Добавлено: 15.09.09 18:04
Та шо вы говорите? Созданная таблица великолепно просматривается и редактируется посредством sql запросов. Это информация не теоретическая, а практическая.
Номер ответа: 14
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #14
Добавлено: 16.09.09 08:54
cn.Open ("Provider=Microsoft.Jet.OLEDB.4.0ata Source=C:\Rsp\measures.mdb"
Set rs = New ADODB.Recordset
rs.CursorType = adOpenDynamic
Set rs.ActiveConnection = cn
rs.Open "CurrentDopusk12608200912:41:05", cn, adOpenDynamic, adLockReadOnly
Не работает с таким именем или любым другим, где в имени есть двоеточие! В чем ошибка?
Номер ответа: 15
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #15
Добавлено: 16.09.09 09:13