Конференция "Начинающим" » Чтение и запись данных в Interbase через Delphi [D7, IB6.x]
 
  • harikolo © (27.09.10 16:04) [0]
    Здравствуйте. Столкнулся с такой проблемой...
    Я создал базу в IBExpert, создал проект в Delphi куда поместил на мой взгляд все необходимые компоненты (IBDatabase, IBTransaction, DataSource, IBTable, IBQuery, DBGrid), при изменения параметра Active на True в DBGrid выводится таблица (все как положено). Мне необходимо считывать данные из текстового файла (с этим я справлюсь) и записать эти данные в базу и наобарот. Вопрос в том, что я не знаю как мне изменять данные в моей базе (в IBTransaction я установил Чтение -запись). Какими командами или по какому алгоритму мне это сделать?
  • Anatoly Podgoretsky © (27.09.10 16:15) [1]
    > harikolo  (27.09.2010 16:04:00)  [0]

    Как же ты работаешь с БД то? Если не знаешь, как вставлять, как читать и
    вероятно еще и как изменять?
  • Ega23 © (27.09.10 16:29) [2]

    > Как же ты работаешь с БД то?


    Это всё TxxxTable. Проклятье Борланда.
  • Anatoly Podgoretsky © (27.09.10 16:30) [3]
    Навеки будь проклят Борланд.
  • Ega23 © (27.09.10 16:34) [4]
    Amen
  • Sergey13 © (27.09.10 16:34) [5]
    > [0] harikolo ©   (27.09.10 16:04)
    > поместил на мой взгляд все необходимые компоненты (IBDatabase,> IBTransaction, DataSource, IBTable, IBQuery, DBGrid),

    IBTable, IBQuery - вобщем то лишние. Вместо них нужен IBDataSet. У него есть свойства - запросы для выборки, вставки, удаления и модификации данных. Фактически писать нужно только запрос для выборки данных. Остальные можно заполнить в редакторе датасета - ПКМ по комполненту. Далее можно пользоваться методами датасета edit, insert и delete для модификации данных. Ф1 тебе в помощь.
  • zdm © (28.09.10 09:57) [6]
    IBQuery.Sql.Text:='insert into......';
    IBQuery.ExecQuery;
    IBTransaction.Commit;

  • > Sergey13 ©   (27.09.10 16:34) [5]

    Ему и IBTable для этой задачи вполне хватит.. все те же Insert/Edit/Post/Delete..
    Хотя, конечно, если что-то новое писать, то лучше IBDataSet
 
Конференция "Начинающим" » Чтение и запись данных в Interbase через Delphi [D7, IB6.x]
Есть новые Нет новых   [134433   +22][b:0][p:0]