Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите) / 19 сообщений из 19, страница 1 из 1
17.06.2004, 15:54:51
    #32565672
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Почему не вставляются записи в таблицу из программы, а из 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
17.06.2004, 16:46:54
    #32565816
vis
vis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
а как у тебя с "commit"?
...
Рейтинг: 0 / 0
17.06.2004, 16:50:09
    #32565827
Scream
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
commit делаешь :) ?

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

--
LET`S ROCK!
...
Рейтинг: 0 / 0
17.06.2004, 17:19:40
    #32565912
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Люди добрые, поможите.
Задолбало программой засасывать данные, а потом через IB Expert вставлять.
...
Рейтинг: 0 / 0
17.06.2004, 17:21:29
    #32565917
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
2 Scream.
Транзакция одна. Смотрю в Experte. Т.е. программа отработала, я ее закрыл, в Experte делаю Select и опс. данных нет.
...
Рейтинг: 0 / 0
17.06.2004, 17:26:30
    #32565932
Лентяй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
А что за двоеточия у тебя перед dt и sid?
Удачи.
...
Рейтинг: 0 / 0
17.06.2004, 17:41:36
    #32565965
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
:DT, :SID - параметры, передаваемые в запрос - константы, которые необходимо поместить в таблицу.
...
Рейтинг: 0 / 0
17.06.2004, 17:55:33
    #32566007
Злобастый
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Раз уж пользуешь алиасы, то пользуй их для обеих таблиц.
А не так как у тебя.
Была когда-то кривизна с этим связанная.
...
Рейтинг: 0 / 0
17.06.2004, 18:01:04
    #32566023
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
На самом деле скрипт приведенные в начале находится в ХП. Программа ее вызывает. После делает CommitRetainig. Компьютер показывает бурную деятельность. После смотрю в Expert'e - нет записей.
Если вызываю процедуру (через execute) в Expert'e, то все записи оказываются вставленные.
...
Рейтинг: 0 / 0
17.06.2004, 18:56:56
    #32566163
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Ни у кого нет ни каких идей.
...
Рейтинг: 0 / 0
17.06.2004, 19:56:36
    #32566216
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Заметил, что в некоторых случаях данные в базе сохраняются (1 из 5).
Перезагрузка компьютера не помогает :)
...
Рейтинг: 0 / 0
17.06.2004, 21:58:11
    #32566306
vl2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Может что нибудь с правами доступа? В Эксперте выполняешь процедуру как SYSDBA, а в проге заходишь юзером, не имеющим прав на INSERT в эту таблицу.
...
Рейтинг: 0 / 0
18.06.2004, 03:55:24
    #32566403
Dremuchij Forester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
leondb
На самом деле скрипт приведенные в начале находится в ХП. Программа ее вызывает. После делает CommitRetainig.
Кусок текста с вызовом ХП можешь показать?
...
Рейтинг: 0 / 0
18.06.2004, 10:27:01
    #32566632
Dremuchij Forester
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Опечатка.
leonbn
...
Рейтинг: 0 / 0
18.06.2004, 12:02:52
    #32566875
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Код: 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
18.06.2004, 12:03:54
    #32566880
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Через TIBSQL то же пытался вызывать процедуру.
...
Рейтинг: 0 / 0
18.06.2004, 13:12:47
    #32567134
leonbn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите)
Всем спасибо за участие. Разобрался. Что называется сам Идиот. Всю ночь не спал, а сегодня нашел. В запрос передавалась неверная дата, а в Expert\'e я явно прописывал. Вот ведь как бывает...
PS Вопрос /topic/100856 остается открытым.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Почему не вставляются записи в таблицу из программы, а из IB Expert все проходит нормально (Было: Помогите) / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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