Форум: "Базы";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
ВнизНемогу удалить записи из таблицы Найти похожие ветки
← →
Fedor (2004-12-07 17:50) [0]Привет всем. Помогите разобраться. IBDataset, прописаны все SQL с помощью Dataset Editor включенного в компонент. Никак немогу очистить таблицу от записей. Причем из проги в дельфях, из DBGrida записи пропадают, дальше IBTransaction.CommitRetaining, Open, Close- записи опять на месте. В IBExpert пытаюсь удалить данные вручную-ошибка
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command.
← →
Соловьев © (2004-12-07 18:48) [1]>IBDataset, прописаны все SQL с помощью Dataset Editor включенного в компонент Приведи эти скл
← →
Fedor (2004-12-07 18:55) [2]update TEMPTABLE
set
TEMPID = :TEMPID,
TDATE = :TDATE,
TNUMCARD = :TNUMCARD,
TSURNAME = :TSURNAME,
TNAME = :TNAME,
TGRNAME = :TGRNAME,
TBIRTHDATE = :TBIRTHDATE,
TCOUNTRY = :TCOUNTRY,
TCITY = :TCITY,
TSTREET = :TSTREET,
THOUSE = :THOUSE,
TALLIN = :TALLIN,
TALLOUT = :TALLOUT
where
TEMPID = :OLD_TEMPID and
TDATE = :OLD_TDATE and
TNUMCARD = :OLD_TNUMCARD and
TSURNAME = :OLD_TSURNAME and
TNAME = :OLD_TNAME and
TGRNAME = :OLD_TGRNAME and
TBIRTHDATE = :OLD_TBIRTHDATE and
TCOUNTRY = :OLD_TCOUNTRY and
TCITY = :OLD_TCITY and
TSTREET = :OLD_TSTREET and
THOUSE = :OLD_THOUSE and
TALLIN = :OLD_TALLIN and
TALLOUT = :OLD_TALLOUT
delete from TEMPTABLE
where
TEMPID = :OLD_TEMPID and
TDATE = :OLD_TDATE and
TNUMCARD = :OLD_TNUMCARD and
TSURNAME = :OLD_TSURNAME and
TNAME = :OLD_TNAME and
TGRNAME = :OLD_TGRNAME and
TBIRTHDATE = :OLD_TBIRTHDATE and
TCOUNTRY = :OLD_TCOUNTRY and
TCITY = :OLD_TCITY and
TSTREET = :OLD_TSTREET and
THOUSE = :OLD_THOUSE and
TALLIN = :OLD_TALLIN and
TALLOUT = :OLD_TALLOUT
insert into TEMPTABLE
(TEMPID, TDATE, TNUMCARD, TSURNAME, TNAME, TGRNAME, TBIRTHDATE, TCOUNTRY,
TCITY, TSTREET, THOUSE, TALLIN, TALLOUT)
values
(:TEMPID, :TDATE, :TNUMCARD, :TSURNAME, :TNAME, :TGRNAME, :TBIRTHDATE,
:TCOUNTRY, :TCITY, :TSTREET, :THOUSE, :TALLIN, :TALLOUT)
Select
TEMPID,
TDATE,
TNUMCARD,
TSURNAME,
TNAME,
TGRNAME,
TBIRTHDATE,
TCOUNTRY,
TCITY,
TSTREET,
THOUSE,
TALLIN,
TALLOUT
from TEMPTABLE
where
TEMPID = :TEMPID and
TDATE = :TDATE and
TNUMCARD = :TNUMCARD and
TSURNAME = :TSURNAME and
TNAME = :TNAME and
TGRNAME = :TGRNAME and
TBIRTHDATE = :TBIRTHDATE and
TCOUNTRY = :TCOUNTRY and
TCITY = :TCITY and
TSTREET = :TSTREET and
THOUSE = :THOUSE and
TALLIN = :TALLIN and
TALLOUT = :TALLOUT and
← →
Fedor (2004-12-07 18:57) [3]В последняя строка выглядит так TALLOUT = :TALLOUT (без and)
← →
Соловьев © (2004-12-07 18:58) [4]TEMPID = :OLD_TEMPID and
TDATE = :OLD_TDATE and
TNUMCARD = :OLD_TNUMCARD and
TSURNAME = :OLD_TSURNAME and
TNAME = :OLD_TNAME and
TGRNAME = :OLD_TGRNAME and
TBIRTHDATE = :OLD_TBIRTHDATE and
TCOUNTRY = :OLD_TCOUNTRY and
TCITY = :OLD_TCITY and
TSTREET = :OLD_TSTREET and
THOUSE = :OLD_THOUSE and
TALLIN = :OLD_TALLIN and
TALLOUT = :OLD_TALLOUT
А зачем? У тебя что это и есть ключевое поле?
← →
Fedor (2004-12-07 19:03) [5]В принципе у меня вообще нет ключевых полей
← →
Fedor (2004-12-08 04:49) [6]Создал в двух таблицах по одному ключевому полю. Сгенерировал компонентом SQL по этому полю. Указал свойствах Fields каждого IBDataset(кстати, нужно ли указывать в свойствах каждого поля ключевое поле). Пытаюсь копировать одну таблицу в другую- копируется только ключевое поле.
← →
sniknik © (2004-12-08 08:16) [7]>> IBDataset, прописаны все SQL с помощью Dataset Editor включенного в компонент
> Приведи эти скл
> Пытаюсь копировать одну таблицу в другую- копируется только ключевое поле.
приведи как копируш. (дежавю блин ;о))
← →
Fedor (2004-12-08 10:39) [8]IBDataset1["поле"]:=IBDataset2["поле"]
← →
sniknik © (2004-12-08 11:28) [9]Fedor (08.12.04 10:39) [8]
> IBDataset1["поле"]:=IBDataset2["поле"]
ну так а чего же ты хочеш? одно поле и скопировал (видать как раз то ключевое > [6])
← →
Fedor (2004-12-08 11:36) [10]Это связано с записью в SQL?
← →
Zacho © (2004-12-08 12:04) [11]Fedor (08.12.04 11:36) [10]
Это совершенно не связано с SQL.
Почитай какой-нибудь учебник по Дельфи и БД, например Шумакова.
← →
Fedor (2004-12-08 12:07) [12]На форумах помоему больше ума наберешся. Перевел тему в другой топик
← →
Zacho © (2004-12-08 12:08) [13]Fedor (08.12.04 12:07) [12]
На форумах помоему больше ума наберешся.
Зря ты так думаешь. Хорошая книга гораздо больше даст.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.01.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.032 c