Конференция "Базы" » Пробелмы с компонентами
 
  • dreamse (07.05.08 17:56) [0]
    Приветствую.

    Начал писать программу с использованием СУБД Firebird
    Пишу на этой СУБД первый раз по этому непонятные особенности :)

    В общем сделал так:

    1) Firebird ( диалект 3 )
    2) Создал базу данных и 1 табличку
    3) Добавил в табличку уже из программы методом post несколько записей, IBExpert показывает что в табличке уже 7 записей
    4) Если я пытаюсь через TQuery или через TTable извлечь данные из балицы извлекаеться ТОЛЬКО первая строка ... в чем дело понять не могу ( например в TQuery пишу 'Select * From MainLog' и всего 1 запись, хотя на самом деле их там 7
    5) Использую компоненты с закладки INTERBase ( Delphi 2007)

    IBDatabase1
    IBQuery1
    IBTransaction1

    Подскажите в чем может быть ошибка? Компоненты просто использую первый раз эти, может что не так указал.
  • ага (07.05.08 17:58) [1]
  • dreamse (07.05.08 18:00) [2]
    Спасибо большое почитаю.
    Но у меня только эта проблема, проект сдавать завтра уже, мне бы только вывести все строки и из таблички и забить на софт.

    Поизучать то я поизучаю, но вот если знаете ответ прошу указать что не так сделал
  • ага (07.05.08 18:11) [3]

    > dreamse   (07.05.08 18:00) [2]

    Там по ссылке есть про транзакции.
    Скорее всего пытаешься прочитать неподтвержденные данные.
    Т.е. механизм такой:

    1) стартуем транзакцию
    2) забиваем данные
    3) подтверждаем транзакцию (или откатываем)

    1) стартуем транзакцию
    2) читаем данные
    3) подтверждаем транзакцию (или откатываем)
  • dreamse (07.05.08 18:11) [4]
    Все вопрос решен. Спасибо за ссылку.

    IBDataSet.Open;
    while not IBDataSet.EOF do
     begin
       .. // действия с текущей записью
       IBDataSet.Next;  
     end



    Примерно вот так и нужно было выводить надписи
  • ага (07.05.08 18:14) [5]

    > dreamse   (07.05.08 18:11) [4]

    Ааа, в этом смысле :) Ну так надо было сразу сказать про recordcount=1 :)
  • dreamse (07.05.08 18:17) [6]
    Во во :) вот в этом и была проблема, так как патался в цикле перебрать
 
Конференция "Базы" » Пробелмы с компонентами
Есть новые Нет новых   [134432   +19][b:0][p:0.001]