![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 16
|
![]()
начал осваивать ADO в делфи столкнулся с такой проблемой:
есть БД в access в ней 2 таблицы: 1 код_материала, наименование, цена_за_единицу 2 код_материала, количество, стоимость. вторая таблица не имеет своего ключевого поля, связь между таблицами по коду_материала. подключено через ADO. не получается вычислить значения поля стоимость. стоимость = 1.цена_за_единицу*2.количество. подскажите возможно ли решить данную проблему на делфи? и еще в одной из таблиц есть поле для рисунка (BLOB) подскажите как добавить в запись на которой стоит курсор рисунок из файла? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
Здравствуйте
Не задавайте два вопроса сразу... Задайте в ADOQuery инструкции SQL, которые Вы скопируете из MS Access. Delphi с SQL ничего не делает (только в запросе с параметрами подменит параметр на какое-то конкретное значение), инструкции обрабатывает СУБД (у Вас MS Access, Вы это обнаружите когда используете какую-либо функцию MS Access в запросе). Если Вы не можете в MS Access сделать вычисления, так и скажите, Вам помогут, не усложняйте задачу пытаясь манипулировать данными средствами Delphi. Можно конечно использовать вычисляемые поля в ADOTable... До свидания Последний раз редактировалось OlegVE; 20.04.2011 в 16:54. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 16
|
![]()
запрос создать получается...не могу внести данные запроса в таблицу...
Последний раз редактировалось Deeller; 20.04.2011 в 17:42. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]() Код:
Последний раз редактировалось OlegVE; 20.04.2011 в 18:08. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 16
|
![]()
большое спасибо! а возможно результат запроса занести в ячейку таблицы?
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
С помощью INSERT INTO ... Но зачем?
Всё равно Вы будете добавлять данные в таблицу запросом, примерно похожим на тот, что я привёл. Только в начале будет INSERT INTO НазваниеТаблицы2 (стоимость) Последний раз редактировалось OlegVE; 20.04.2011 в 18:10. |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 16
|
![]()
insert into если н ошибаюсь для вставки записи, а если необходимо только 1 поле изменить использовать update правильно?
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]() Цитата:
правильно, обновить (изменить)... ![]() И каждый раз, когда Вы изменяете количество Вам надо обновлять (вставлять новое значение в поле, с поступлением товара) и вызывать запрос, чтобы получить результат, который Вы можете получить с помощью запроса. Может Вы фанат таблиц? ![]() Последний раз редактировалось OlegVE; 20.04.2011 в 18:56. |
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 20.04.2011
Сообщений: 16
|
![]()
запись - 1 кортеж
поле - 1 атрибут как то так=) это не поступление товара это таблица расход, в ней материал который непосредственно выделяется на производство единицы продукции, он не будет добавляться, а необходимо это для того чтобы в таблице с изделием сохранить сохранить производственную стоимость(стоимость всех затраченных материалов). если не затруднит подскажите запрос с update'ом, голова к концу дня отказывается соображать, на все мои варианты пишет "Ошибка синтаксиса инструкции апдейт" |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
Где-то так
Код:
Последний раз редактировалось Stilet; 25.04.2011 в 12:01. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычисляемое поле | BloodWizard | SQL, базы данных | 6 | 08.08.2010 12:12 |
Вычисляемое поле в таблице ACCESS, создать вычисляемое поля в таблице аксес | artlayers | Microsoft Office Access | 2 | 04.11.2009 19:29 |
Вычисляемое поле | goodwinrock | БД в Delphi | 5 | 30.01.2009 15:27 |