![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 27
|
![]()
Такая проблемка возникла...
Есть таблица с проверками, в которой столбцы: что проверялось, когда, кем и недостатки. Недостатков соответственно для каждой проверки несколько, я сделал так что для одной проверки у меня создаеться столько строк, сколько недостатков(строка дублируеться полностью кроме столбца недостатки)...выводиться таблица в ДБГрид, показываться все столбцы кроме недостатков и скрываю дублированные строки. Но как мне сделать, что бы при выделении в ДБгриде проверки и нажатии на кнопку удаления проверки...удалялись все дублированные записи по этой проверке? Вот такая беда ![]() Помогите кто сможет.... |
![]() |
![]() |
![]() |
#2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
Если подскажете
1) Какую БД используете 2) какими компонентами пользуетесь для доступа То возможно ответить станет легче ![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 124
|
![]()
DELETE FROM table WHERE что проверялось = что проверялось AND когда=когда AND кем=кем
Русский язык не мой конёк
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 27
|
![]()
1) Использую Access
2) ADOQuery, DataSourse, DBGrid |
![]() |
![]() |
![]() |
#5 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
тогда прекрастно подходит то что предложил Neobrat
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 27
|
![]()
Сделал все как сказали....не работает...видимо где то тупанул, не подскажете где????
adoquery1.SQL.Text:='DELETE FROM proverka WHERE prover_organ =' +pdjxpdbgrid1.DataSource.DataSet.Fi eldValues['prover_organ'].AsString+' AND data='+pdjxpdbgrid1.DataSource.Data Set.FieldValues['data'].AsString+' AND fio_prover='+pdjxpdbgrid1.DataSourc e.DataSet.FieldValues['fio_prover'].AsString; |
![]() |
![]() |
![]() |
#7 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
просто недостаточно кавычек для выделения подставляемых значений - но это геморой сплошной их проставлять каждый раз
лучше всего юзать параметры по типу Код:
Код:
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 27
|
![]()
У меня ошибку выдает на adoquery1.ParamByName('p0').AsStrin g, говорит что не знает что это такое =(((
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 27
|
![]()
Вообщем с ParamByName понял...но все равно ничего не работает
![]() вот листинг.... adoquery1.SQL.Clear; adoquery1.SQL.Text:='DELETE FROM proverka WHERE prover_organ = ![]() ![]() ![]() adoquery1.Parameters.ParamByName('p 0').Value := pdjxpdbgrid1.DataSource.DataSet.Fie ldValues['prover_organ']; adoquery1.Parameters.ParamByName('p 1').Value := pdjxpdbgrid1.DataSource.DataSet.Fie ldValues ['data'].AsString; adoquery1.Parameters.ParamByName('p 2').Value := pdjxpdbgrid1.DataSource.DataSet.Fie ldValues['fio_prover'].AsString; adoquery1.ExecSQL; Выдает ошибку:"Invalid variant operation" Что делать? |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 23.03.2009
Сообщений: 27
|
![]() ![]() ![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
удаление строк | alexk | Microsoft Office Excel | 24 | 15.02.2011 08:34 |
Удаление из ListBox строк | S.T.A.L.K.E.R. | Общие вопросы Delphi | 2 | 27.09.2009 05:15 |
Удаление строк из Memo | Leksda | Общие вопросы Delphi | 6 | 20.03.2009 15:31 |
Удаление строк | Dr.Badnezz | Общие вопросы Delphi | 1 | 07.10.2008 15:22 |
удаление строк | Dime_x | Microsoft Office Excel | 2 | 07.10.2008 13:38 |