Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание таблицы Firebird 2.0 через IBTable / 25 сообщений из 25, страница 1 из 1
03.01.2018, 07:01
    #39578850
Logos300
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблицы Firebird 2.0 через IBTable
С Новым Годом всех!
Использую 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
03.01.2018, 08:12
    #39578856
Dmitry Kurbsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание таблицы Firebird 2.0 через IBTable
Logos300,

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

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

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

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

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

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

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

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

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

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


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