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

Помогите с удалением записи   Найти похожие ветки 

 
Jacksotnik ©   (2010-05-11 14:32) [0]

Доброго времени суток. Есть база MySQL для доступа использую MyDAC2010. Подключается все без проблем, данные вижу. Только вот никак не могу догнать как если я стою на определенной записи в DBTable удалить именно эту запись метод delete выдает ошибку, я думаю что лучше будет удалять через SQL запрос но вот как в запросе указать что удалить именно это поле, может можно както выгрузить в переменную значение ключевого поля этой записи? Помогите пожалуйста разобраться, очень нужно


 
Palladin ©   (2010-05-11 14:42) [1]

если бы было очень нужно, то хотя бы текст ошибки был бы приведен, а так... сейчас еще один Андрей в слезах попрется с пескарями домой...


 
Anatoly Podgoretsky ©   (2010-05-11 15:29) [2]

> Palladin  (11.05.2010 14:42:01)  [1]

А ему все равно, он поплакаться пришел.


 
И. Павел ©   (2010-05-11 15:37) [3]

> [0] Jacksotnik ©   (11.05.10 14:32)

Случайно, не ваш случай? http://www.sql.ru/Forum/actualthread.aspx?bid=20&tid=286109&hl=

PS: В вашей задаче действительно есть смысл использовать именно MyDac? Если вы новичек, почему бы для начала не использовать стандартные компоненты, чем библиотеку с таким странным названием :) ?


 
Jacksotnik ©   (2010-05-12 10:56) [4]

вот такую ошибку мне пишет когда пытаюсь удалить запись с помощью
Mytable.delete;

Project name.exe raised exception class EDatabaseError with message "Not found field corresponding parameter Old_id"

Извените что сразу код ошибки не написал. Просто меня больше интересует вопрос можноли както вытащить значение поля при перемещении по DBTable чтоб потом можно было его использовать в запросах SQL.

Например я стал на определенную запись в DBTable и хочу по нажатии кнопки с помошью SQL запроса редактировать\удалять. Как именно указать в тексте запроса что надо работать с той записью на которой я стою сейчас?


 
Sergey13 ©   (2010-05-12 11:23) [5]

> [4] Jacksotnik ©   (12.05.10 10:56)

Прочитать значение поля наверняка можно с помощью FieldByName.
Только зачем редактировать/удалять отдельным запросом, если можно удалять через датасет? Наверняка потом возникнут вопросы типа "как мне увидеть то что я сделал и чтобы грид не дергался".


 
Jacksotnik ©   (2010-05-12 11:26) [6]

Спасибо буду пробовать



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

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



Память: 0.46 MB
Время: 0.047 c
15-1271364443
pokey
2010-04-16 00:47
2010.08.27
Регистрация в QIWI


2-1265380693
Loki3d
2010-02-05 17:38
2010.08.27
Возврат переменной


15-1272627412
12
2010-04-30 15:36
2010.08.27
EDBEngineError. Cannot load driver. Что можно сделать?


2-1273431911
FIL-23
2010-05-09 23:05
2010.08.27
как пользоваться sql


11-1221196936
L`Autour
2008-09-12 09:22
2010.08.27
Проблема с обработкой WM_PAINT в OnMessage




   Наверх