C++Builder
  Начало   Форум   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Длинное имя таблицы ADO & MS Access & SQL  (Прочитано 1351 раз)
LAVs
Участник


Сказали спасибо: +2/-0
Offline

Сообщений: 8


Длинное имя таблицы ADO & MS Access & SQL
« : 09 Февраль 2016, 00:06:53 »

Здравствуйте! Подскажите причину, по которой не хочет принимать длинное имя в таблице при ее создании при помощи SQL.
Ниже код, который, я так понял, может создать таблицу в базе с 10-ю символами включительно. В таком случае он у меня работает. А как мне создать таблицу с длинным названиям?
Я нашел в интернете код, типа NAME LongTableName, но мне бьет ошибку синтаксиса.
Код
base->sql->SQL->Text="CREATE TABLE "+Edit1->Text+" NAME LongTableName ( ID_ Counter,Question char(250),A_ char(250),B_ char(250), C_ char(250))";
ShowMessage(base->sql->SQL->Text);
base->sql->ExecSQL();
Я уже измучился в поисках нужного ответа на мой вопрос. Помогите пожалуйста.
Мне нужно создать таблицу с именем, допустим: "Почему не создается таблица с длинным именем?"
Записан
direk
Участник


Сказали спасибо: +6/-0
Offline

Сообщений: 79


Re: Длинное имя таблицы ADO & MS Access & SQL
« Ответ #1 : 09 Февраль 2016, 20:28:35 »

А какую  ошибку выдает?

Потому как строка:

Код
CREATE TABLE   [Почему не создается таблица с длиным именем]

прекрасно эту самую таблицу с длинным именем создает...
Проверено на базе Аксеса 2003

P.C.  В твоем коде нет квадратных дужек в имени - может в етом дело?
Записан
LAVs
Участник


Сказали спасибо: +2/-0
Offline

Сообщений: 8


« Ответ #2 : 10 Февраль 2016, 17:53:03 »

Все прекрасно работает) Не додумался поставить квадратные скобки в имени. В значениях ставил, а здесь нет) Благодарю!!!
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  




....

Powered by SMF 1.1.21 | SMF © 2025, Simple Machines
Страница сгенерирована за 0.062 секунд. Запросов: 21.