Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.05;
Скачать: 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 вся ветка

Текущий архив: 2003.06.05;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-13176
super_alex
2003-05-26 16:16
2003.06.05
TScrollBox и TPaintBox


4-13525
sucer
2003-04-02 17:58
2003.06.05
Какой нужен код в процедуре обработке HOOK для отлова MAXIMIZE


9-12986
Lamer86
2002-07-09 16:54
2003.06.05
Жуткие тормоза при прорисовке объекта


1-13135
samson
2003-05-26 07:00
2003.06.05
дерево


1-13286
XobBIT
2003-05-21 16:52
2003.06.05
вопрос про работу с разными Interface ами