Вниз
Скачать: CL | DM;

Как сделать, чтобы данные с формы редактирования сохранялись?   Найти похожие ветки 

 
Fuelfire   (2003-05-16 09:10) [0]

Мастера, помогите разобраться! На форме редактирования отображается данные выбранной на главной форме записи с помощью Query. Кроме этого использую UpdateSQL для того, чтобы модифицировать данные запроса. Но проблема в том, что мне нужно данные с формы записать в разные таблицы. Что можно сделать?


 
Fuelfire   (2003-05-16 10:07) [1]

В Query1 вытащены следующие поля:
ID, Name, GenreID, Played, Developer, GameYear, Net, Playability, Graphics, Sound, Solution, Cheat (эти поля из таблицы Games); GenreName (таблица Genres) представлен на форме в виде DBGrid; FirmName (таблица Firms) представлен в виде DBGrid; GameID, Info(таблица Articles)..

UpdateSQL1:
update "Games.DB"
set
ID = :ID,
Name = :Name,
GenreID = :GenreID,
Played = :Played,
Publishier = :Publishier,
Developer = :Developer,
GameYear = :GameYear,
Net = :Net,
Playability = :Playability,
Graphics = :Graphics,
Sound = :Sound,
Solution = :Solution,
Cheat = :Cheat
where
ID = :OLD_ID and
Name = :OLD_Name and
GenreID = :OLD_GenreID and
Played = :OLD_Played and
Publishier = :OLD_Publishier and
Developer = :OLD_Developer and
GameYear = :OLD_GameYear and
Net = :OLD_Net and
Playability = :OLD_Playability and
Graphics = :OLD_Graphics and
Sound = :OLD_Sound and
Solution = :OLD_Solution and
Cheat = :OLD_Cheat
При попытке сохранения данных ругается ошибкой несовпадения типов... Как сделать, чтобы данные записывались в разные таблицы?


 
Fuelfire   (2003-05-16 15:29) [2]

Подскажите, что делать. При вызове DataModule2.Query1.ApplyUpdates программа завершается ошибкой Type mismatch in expression


 
ЮЮ ©   (2003-05-17 05:33) [3]

Запрос на модификацию лучше сделать так (если ID уникально)
update "Games.DB"
set
Name = :Name,
GenreID = :GenreID,
Played = :Played,
Publishier = :Publishier,
Developer = :Developer,
GameYear = :GameYear,
Net = :Net,
Playability = :Playability,
Graphics = :Graphics,
Sound = :Sound,
Solution = :Solution,
Cheat = :Cheat
where
ID = :OLD_ID



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
14-13401
Fenik
2003-05-17 21:09
2003.06.05
Куда подевался Мазут?


1-13161
OlegM
2003-05-26 12:54
2003.06.05
Проблемы с ActionList


7-13495
Жук
2003-04-02 16:12
2003.06.05
Закрытие программы


14-13445
Edge
2003-05-20 00:55
2003.06.05
Работа с сетью


7-13494
Замученный
2003-04-02 17:38
2003.06.05
Работа с com портом




   Наверх