Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Создание новой базы ФБ [D6, Win2k, WinXP]


Страницы:   1 2

DelphiN! ©   (2005-02-17 14:23:00) 

Скачал FireBird SuperServer 1.5, установил его, теперь мне нужно создать базу, установил программку BlazeTop, зарегестрировал локальный сервер, теперь мне нужно базу создать и зарегестрировать, , но при при проверке соединения с базой вылетает ошибка : Test connect to database "198.162.0.90:C:\MyBase.GDB" not passed
Detail information:
------------------
An error was found in the application program input parametrs for the SQL statement.Dynamic SQL Error/
SQL error code = -804/
SQLDA missing or incorrect version? or incorrect number/type of varibles

Вот настройки : delphin, 198.162.0.90, InterBase 7.0, C:\WINNT\system32\gds32.dll  

Почему немогу создать базу ?


Алхимик   (2005-02-18 16:08:00) [1]

TTable - очень временное решение и лучше его не пользовать.
Товарищи Востриков и Ковязин подробно обьясняют почему.


DelphiN!   (2005-02-18 15:20:00) [2]

SQL уже учу, но нужно временное решение(буквально на пару дней)


DSKalugin   (2005-02-18 15:14:00) [3]

выучи SQL сначала
и забудь про
TTable.Insert;
TTable.Append;
TTable.Edit;
TTable.Post;


DelphiN!   (2005-02-18 14:40:00) [4]

Пока еще неразобрался с IBDataSet и делаю на IBTable, все вроде работает, но после IBTable.Post записи почему-то не сохраняються, почему ? И как их сохранить ?


Sergey13   (2005-02-18 13:47:00) [5]

2[18] DelphiN! ©   (18.02.05 11:14)
> А как их правильно заполнить ? Link не кинете ? :)

Правая кнопка на компоненте.ру

2[20] DelphiN! ©   (18.02.05 11:40)
>  А как вы думаете лучше все талицы хранить в 1-й БД или нескольких ?
А че тут думать то. В одной естественно.

>Вообще для меня немного удобнее иметь для каждой таблицы отдельный файл ...
Чем же? Ты удивишся, но даже не создав ни одной таблицы сам, у тебя в БД уже есть дофига таблиц и прочего. Просто ты пока до них не добрался. 8-)


DelphiN!   (2005-02-18 11:40:00) [6]


> А кнопки Ф1 на компе тоже нет? А сюда ты посты по простой
> почте отправляешь?


Как раз таки и неработает, я ее нажимаю, и ниче не происходит :)))
 
Ладно, разберусь ...
 
 А как вы думаете лучше все талицы хранить в 1-й БД или нескольких ? Вообще для меня немного удобнее иметь для каждой таблицы отдельный файл ...


Sergey13   (2005-02-18 11:14:00) [7]

2 [17] DelphiN! ©   (18.02.05 11:08)
А кнопки Ф1 на компе тоже нет? А сюда ты посты по простой почте отправляешь?


DelphiN!   (2005-02-18 11:14:00) [8]


> Для чтения/изменения лучше юзать IBDataSet. Заполнив (правильно!!!)
> его свойства insertSQL, deleteSQL, modifySQL получишь возможность
> редактировать что угодно.


А как их правильно заполнить ? Link не кинете ? :)


DelphiN!   (2005-02-18 11:08:00) [9]

Я уже книжку купил, только ее дома забыл, а решение нужно побыстрее, а так читаю ;)


Sergey13   (2005-02-18 11:04:00) [10]

2 [15] DelphiN! ©   (18.02.05 10:58)
Для чтения/изменения лучше юзать IBDataSet. Заполнив (правильно!!!) его свойства insertSQL, deleteSQL, modifySQL получишь возможность редактировать что угодно.

ЗЫ: Не дурно бы все таки заиметь привычку сначала найти/почитать что нибудь по своему вопросу самостоятельно.


DelphiN!   (2005-02-18 10:58:00) [11]

Обновил компоненты,
Подключился к базе через компоненты :
IBDataBase
IBQuery
IBTransaction

Таблица открывается только для чтения, при выполнении IbQuery.Append вылетает ошибка : IbQuery: cannot modify read-only dataset

Как сделать права доступа к таблице на чтение и запись ?


Johnmen   (2005-02-18 10:01:00) [12]

>Вот кстати содержимое ConnectionString :

Предлагаю всем начать выставлять здесь содержимое своих ночных ваз...


Sergey13   (2005-02-18 10:00:00) [13]

Только желательно проапдейтить их сразу. На ibase.ru лежит ссылка.


DelphiN!   (2005-02-18 09:57:00) [14]

Раньше с ним работал с ADO просто, сейчас попробую через IBX


Sergey13   (2005-02-18 09:54:00) [15]

А почему ADO выбрал? Вроде родные IBX логичнее использовать - никаких посредников.


DelphiN!   (2005-02-18 09:34:00) [16]

Вот кстати содержимое ConnectionString :

Provider=IBOLE.Provider.v4;User ID=SYSDBA;Persist Security Info=False;Data Source=C:FB.FDB;Mode=ReadWrite;Extended Properties="";Isolation Level=65536;Lock Resolution=0;Logging Level=0;Role="";Silent Mode=False;SQL Dialect=3;Thread Model=1;Character Set=""


DelphiN!   (2005-02-18 09:33:00) [17]

Поле то создал, а как вот теперь в него значения добавлять ?
При выполнениии кода :


 ADOTable1.Append;
 ADOTable1.FieldByName('NAME').AsString := 'a';
 ADOTable1.Post; //Тут вылетает ошибка


Ошибка следующего содержания :

Project Project1.exe raised exception class EOleException with message 'Dynamic SQL error
Sql error code = -104
Token unknown - line 1, char 13
"NEW TABLE". Process stoped. Use step or run to continue.


Почему ? Как добавить новую запись ?

У ADOTable1.Active делается в true без ошибок, и таблица отображается в DBGrid-e нормально. Тип поля выбрал кстати массив var of char из 255 символов


DelphiN!   (2005-02-18 09:16:00) [18]

Создал !!! IBExpert Rulezzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz !!!!!!!!


DelphiN!   (2005-02-18 08:22:00) [19]

Народ, ну помогите срочно надо научиться, покажите хотябы простенький пример создания таблицы в базе C:\1.GDB скажем с 2-я полями Name и Phone


DelphiN!   (2005-02-18 07:59:00) [20]

Вернее как создать в базе новую таблицу, и поля для нее.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо