powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание таблицы Firebird 2.0 через IBTable
25 сообщений из 25, страница 1 из 1
Создание таблицы Firebird 2.0 через IBTable
    #39578850
Logos300
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С Новым Годом всех!
Использую Delphi XE5 и Firebird 2.0.
Пытаюсь выполнить следующий код, создающий таблицу в существующей базе:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
//создание таблицы в созданной БД
  with IBTable1 do
  begin
     //задаем характеристики таблицы
     Database:=IBDatabase1;
     TableName:='User_Table1';
     TableTypes:=[ttView];
     //создаем поля
     with FieldDefs do
     begin
      Add('ID', ftAutoInc);
      Add('Name', ftString, 25, true);
      Add('Sername', ftString, 25, true);
     end;
     //создаем индекс
     with IndexDefs do
    begin
      Add('I_ID', 'ID', [ixPrimary, ixUnique]);
    end;
    CreateTable;
  end;



Выдается ошибка: Unsupported Field Type... При этом ошибочная строка не выделяется...
В Инете ничего по этому не нашел. Прошу помощи у мудрых форумчан )
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39578856
Dmitry Kurbsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Logos300,

В 2.0 ещё не было автоинкрементных полей.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39578858
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не занимайся ерундой и создавай таблицу хотя бы через запрос в IBSQL.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39578859
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автоинкрементных полей в чистом виде в FB и сейчас нет. Используй связку с генератором.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39578887
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Logos300,

А ты созидай таблицу соотв. запросом при помощи TIBQuery, а открывать/работать с ней потом уже сможешь при помощи TIBTable или TIBDataset.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39578891
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гораздо лучше учить человека сразу работать правильно и вообще отказаться от IBTable в пользу IBQuery или хотя бы IBSQL.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39578907
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Любезный,

Или в пользу TIBDataset. И не надо здесь нам штампов, в ряде ситуаций TIBTable вполне себе функциональный и удобный объект.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579137
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ не надо здесь нам штампов, в ряде ситуаций TIBTable вполне себе функциональный и удобный объект.
Нах-нах. Двунаправленный курсор на больших объемах данных - это большая проблема, тем более учитывая, что компонент хватает все поля из таблицы.

авторИли в пользу TIBDataset.
Ты в самом деле считаешь, что использование в IB/FB компонента с единственной транзакцией на чтение и запись - это адекватно?
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579140
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто не обратил внимания, что автор топика не просто таблицу хочет так создать, а view! С автоинкрементным столбцом! С индексом по одному из столбцов!

Logos300 TableTypes:=[ttView];
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579152
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюбезныйавторИли в пользу TIBDataset.
Ты в самом деле считаешь, что использование в IB/FB компонента с единственной транзакцией на чтение и запись - это адекватно?Если визуальный компонент используется для записи - то адекватность уже под большим вопросом.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579382
Любезный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторникто не обратил внимания, что автор топика не просто таблицу хочет так создать, а view! С автоинкрементным столбцом! С индексом по одному из столбцов!
А что, IBTable поддерживает создание вьюх, да еще и с автоинкрементом?
Лучше родного запроса для этого еще ничего не придумали.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579387
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

Так это еще надо посмотреть, учитывает ли IBTable этот флаг при конструировании соответствующего запроса в методе CreateTable, а то вполне может статься, что болт кладет. ))
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579394
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛюбезныйНах-нах. Двунаправленный курсор на больших объемах данных - это большая проблема, тем более учитывая, что компонент хватает все поля из таблицы.

Я не зря сделал ремарку про определенные ситуации (надо просто голову подключать), в которых использование IBTable является не только обоснованным, но и достаточно удобным. Например, по собственному опыту, для редактирования разумных по размеру справочников из десятков (и даже сотен) тысяч позиций, на объемах которых никаких видимых деградаций не возникает. Что касается "хватает все поля", то тут становится совершенно очевидным, что вы с ним реально не работали, ну или по крайней мере в исходники не заглядовали. Потому и оценочные суждения такие. А ведь могут признать за чистую монету.
Ты в самом деле считаешь, что использование в IB/FB компонента с единственной транзакцией на чтение и запись - это адекватно?
И не только считаю, но и вовсю в таком виде их использую еще с доФИБОвских дремучих времен. Надо просто уметь грамотно их готовить. ))
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579434
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VDSoftYuRockЕсли визуальный компонент используется для записи - то адекватность уже под большим вопросом.
Ну вот и оголтелые подтянулись. Давайте теперь все программировать на ISQL. ))
Не обязательно на ISQL. Можно на TIBSQL :)
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579437
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

Ну уж нет, - хардкодить, так хардкодить. И, кстати, сам по себе IBTable и иже с ним тоже не визуальный компонент, ежели чо. ))
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579477
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда я работал с DBF через BDE и SQL еще вообще не знал, даже тогда создавать таблицы было удобнее через SQL CREATE TABLE.
Что может сейчас, при работе с SQL-серовером, заставить создавать таблицы через какие-то прокладки - не представляю :)
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579832
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Logos300Прошу помощи у мудрых форумчанОпохмелиться Вам надо, барин. И впредь закусывать.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579891
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Погодите вы ругаться, мы еще таблицу не создали. Через createTable. ))
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579901
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VDSoftПогодите вы ругаться, мы еще таблицу не создали. Через createTable. ))
помнится, я на АДО как-то пытался создавать базу
[spoiler][youtube=
YouTube Video
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579910
VDSoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,

Вот вы второй уже ролик (без мыла) сюда суете, которые на первом айпаде, к примеру, не кажутся. Быть может, на пальцах тогда лучше что-то изобразить? А то смотрится все это в стиле пропала мысль. В то время как все мы с нетерпением ждем итогов применения TIBTable.CreateTable. )))
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579938
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VDSoft,

тред изначально зафлужен, где из 21 не несущих никакой смысловой нагрузки сообщений ваших 8. Вы либо покажите ТС, как правильно создавать БД, либо не сетуйте на неспособность посмотреть ролик
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579942
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИХМО, клоунаду пора прекращать
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579953
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НГ, праздники, вот человек общается, в ненапряжном стиле.
Придут модераторы - закроют клоунаду, не парьтесь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39579970
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один с телефона с другой части Земли. Только в полглаза, чтобы уж совсем не бузили.
Второй, вижу отметился, но пока ещё все мысли о выпивке, опохмелке.
...
Рейтинг: 0 / 0
Создание таблицы Firebird 2.0 через IBTable
    #39580932
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да прибудет с нами работа. закрыто.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание таблицы Firebird 2.0 через IBTable
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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