Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.074 c
15-1269802189
Knight
2010-03-28 22:49
2010.08.27
Требуется статистика для курсовой


15-1267740121
Klopa
2010-03-05 01:02
2010.08.27
Скорость передачи по COM порту


2-1267677607
гость
2010-03-04 07:40
2010.08.27
hwnd окна


15-1266870707
Pavia
2010-02-22 23:31
2010.08.27
Поисковые алгоритмы.


2-1270057433
pleasure
2010-03-31 21:43
2010.08.27
Профили меню в БД MSSQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский