![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Создание новой базы ФБ [D6, Win2k, WinXP]
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]Вернее как создать в базе новую таблицу, и поля для нее.