powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
19 сообщений из 19, страница 1 из 1
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565672
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально.
Записей много и программа показывает выполнение, а в StatOst ни чего не добавляется
Запрос:
Код: plaintext
1.
2.
3.
4.
  insert into statost(data, shopid, tovid, ostatok, cenaz)
  select :dt, :sid, tovars.id, coalesce(a.ost,  0 ), coalesce(a.cena,  0 )
  from tovars left join tempost a
  on tovars.id = a.tovid;
Если в запросе убрать первою строку, то он возвращает (в Delphi) 25000 строк.
В табл. statost около 12 млн строк.
FB 1.5, D7 + IBX
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565816
vis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как у тебя с "commit"?
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565827
Scream
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
commit делаешь :) ?

--
LET`S ROCK!
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565866
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Commit делаю.
Пробовал и CommitRetaining;
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565910
Scream
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Программа работает с одной транзакцией? Не может получится так, что ты делаешь commit в одной транзакции, а смотришь результат в другой?

--
LET`S ROCK!
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565912
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди добрые, поможите.
Задолбало программой засасывать данные, а потом через IB Expert вставлять.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565917
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Scream.
Транзакция одна. Смотрю в Experte. Т.е. программа отработала, я ее закрыл, в Experte делаю Select и опс. данных нет.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565932
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за двоеточия у тебя перед dt и sid?
Удачи.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32565965
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:DT, :SID - параметры, передаваемые в запрос - константы, которые необходимо поместить в таблицу.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566007
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз уж пользуешь алиасы, то пользуй их для обеих таблиц.
А не так как у тебя.
Была когда-то кривизна с этим связанная.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566023
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле скрипт приведенные в начале находится в ХП. Программа ее вызывает. После делает CommitRetainig. Компьютер показывает бурную деятельность. После смотрю в Expert'e - нет записей.
Если вызываю процедуру (через execute) в Expert'e, то все записи оказываются вставленные.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566163
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ни у кого нет ни каких идей.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566216
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заметил, что в некоторых случаях данные в базе сохраняются (1 из 5).
Перезагрузка компьютера не помогает :)
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566306
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может что нибудь с правами доступа? В Эксперте выполняешь процедуру как SYSDBA, а в проге заходишь юзером, не имеющим прав на INSERT в эту таблицу.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566403
Dremuchij Forester
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
leondb
На самом деле скрипт приведенные в начале находится в ХП. Программа ее вызывает. После делает CommitRetainig.
Кусок текста с вызовом ХП можешь показать?
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566632
Dremuchij Forester
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опечатка.
leonbn
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566875
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
    DM.pUpdOst.ParamByName('sID').AsInteger := ShID;
    DM.pUpdOst.ParamByName('DT').AsDate := Data;
    DM.pUpdOst.Prepare;
    DM.pUpdOst.ExecProc;
    DM.Trans.CommitRetaining;
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32566880
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через TIBSQL то же пытался вызывать процедуру.
...
Рейтинг: 0 / 0
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
    #32567134
leonbn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за участие. Разобрался. Что называется сам Идиот. Всю ночь не спал, а сегодня нашел. В запрос передавалась неверная дата, а в Expert\'e я явно прописывал. Вот ведь как бывает...
PS Вопрос /topic/100856 остается открытым.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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