|
malir 2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
||||
|
1 |
||||
|
28.12.2010, 09:36. Показов 8863. Ответов 14 Метки нет (Все метки)
Выскакивает ошибка при переносе данных из 1 таблицы во вторую(Error creating cursor handle)
__________________
0 |
|
Lord_Voodoo Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
||||
|
28.12.2010, 09:45 |
2 |
|||
|
malir, вы говорите запросу на обновление неизвестные ему команды:
убери этот кусок кода и все пойдет как надо
0 |
|
2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
|
|
28.12.2010, 09:47 [ТС] |
3 |
|
А как тада таблицу открыть? и на следующую строчку перейти в While?
0 |
|
Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
|
|
28.12.2010, 09:55 |
4 |
|
malir, для начала вам неплохо бы запрос на выборку восстановить
0 |
|
malir 2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
||||
|
28.12.2010, 09:56 [ТС] |
5 |
|||
|
Это в какой строчке? тут где то?
0 |
|
Lord_Voodoo Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
||||
|
28.12.2010, 10:01 |
6 |
|||
|
malir, перед строками, которые я вам указал выше добавьте:
0 |
|
2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
|
|
28.12.2010, 10:07 [ТС] |
7 |
|
Хе он(Дэлфи) добавляет в бесконечном цикле…..))))) вместо указанных 2 он добавил 10000+,потом нажал програм резет….
0 |
|
Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
|
|
28.12.2010, 10:14 |
8 |
|
malir, а теперь тоже самое, но по-русски, что добавляет, кто добавляет… ничего не понял
0 |
|
malir 2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
||||||||||||||||||||
|
28.12.2010, 10:24 [ТС] |
9 |
|||||||||||||||||||
|
Суть задачи: увеличить количество товаров в складе(таблица sklad1) ,путем переноса некоторого количества из другого склада(sklad).
по идее там выводится 0
вводим нужное нам количество через едит
и редактируем
я ввожу в эдите 2 ,т.е. должно добавиться к количеству тока 2,но цикл
продолжается бесконечно…
0 |
|
Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
|
|
28.12.2010, 10:29 |
10 |
|
malir,
Form5.Query7.SQL.Add(‘Update Sklad1 set kol=’+kol2) а вы разве не знаете, что этот запрос вам обновит сразу всю таблицу? зачем вам еще и цикл? и использовать в цикле один и тот же запрос и для отображения и обновления — это действительно вечный цикл, только вокруг первой записи
0 |
|
2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
|
|
28.12.2010, 10:33 [ТС] |
11 |
|
не одну тока строчку что ли? Добавлено через 3 минуты
0 |
|
Lord_Voodoo Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
||||
|
28.12.2010, 10:33 |
12 |
|||
|
malir, погодите, а как по-вашему работает запрос на обновление? подключается к вашему мозгу и спрашивает, что обновить? вы вообще насколько знакомы с sql? надо по ключу обновлять, если запросом или если вы это делаете циклом, тогда через
а у нас препод на паре всегда так делал….. либо у вас препод сам дельфи видит второй раз, либо вы просто наговариваете на него, а сами так и не удосужились почитать хотя бы справку
1 |
|
2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
|
|
28.12.2010, 10:36 [ТС] |
13 |
|
SQL тока начинаю изучать,пока тока знаю стандартные логические операции и апдейт,инсерт,дел,и сортировка пару штук) нет на препода я не наговариваю просто вроде Бд это не его,когда я у него спросил про эту ошибку ,он при мне зашел в инет и начал гуглить и копаться в форумах,потом уюрал строку Query7.Open;и грит вот же типо не выскакивает ошибка.а нафига мне это еси табл не открывать…..
0 |
|
Супер-модератор 8781 / 2532 / 144 Регистрация: 07.03.2007 Сообщений: 11,873 |
|
|
28.12.2010, 10:44 |
14 |
|
malir, ладно, не мне судить о преподах, особенно, с которыми не знаком лично… кода там у тебя слишком много лишнего… вот это я вижу сразу… и если собираетесь писать проги с использованием баз данных, sql должен стать вторым родным языком
0 |
|
2 / 2 / 0 Регистрация: 08.10.2009 Сообщений: 78 |
|
|
28.12.2010, 10:46 [ТС] |
15 |
|
Ну ради этого я и пошел на программиста )))буим стараться)спасибо за совет)
0 |
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS
Contact US
Thanks. We have received your request and will respond promptly.
Log In
Come Join Us!
Are you a
Computer / IT professional?
Join Tek-Tips Forums!
- Talk With Other Members
- Be Notified Of Responses
To Your Posts - Keyword Search
- One-Click Access To Your
Favorite Forums - Automated Signatures
On Your Posts - Best Of All, It’s Free!
*Tek-Tips’s functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.
Posting Guidelines
Promoting, selling, recruiting, coursework and thesis posting is forbidden.
Students Click Here
‘Error Creating Cursor Handle’‘Error Creating Cursor Handle’(OP) 29 Mar 99 02:20 ‘Error Creating Cursor Handle’ Red Flag SubmittedThank you for helping keep Tek-Tips Forums free from inappropriate posts. |
Join Tek-Tips® Today!
Join your peers on the Internet’s largest technical computer professional community.
It’s easy to join and it’s free.
Here’s Why Members Love Tek-Tips Forums:
Talk To Other Members
- Notification Of Responses To Questions
- Favorite Forums One Click Access
- Keyword Search Of All Posts, And More…
Register now while it’s still free!
Already a member? Close this window and log in.
Join Us Close
[на редактирование] Error Creating Cursor Handle
, BDE+Delphi/BCB
- Подписаться на тему
- Сообщить другу
- Скачать/распечатать тему
|
|
|
|
Для запросов которые возвращают данные (Select) допустимо использование Query1.open или Query.active:=true; Но если запрос результат не возвращает например Update, Insert и т.п., то приведенные выше примеры запрос выполняют, но возвращают ошибку «Error Creating Cursor Handle». Для таких запросов используется другой вызов: Query1.ExecSQL |
0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
0 пользователей:
- Предыдущая тема
- Базы данных FAQ
- Следующая тема
[ Script execution time: 0,0236 ] [ 15 queries used ] [ Generated: 9.02.23, 13:06 GMT ]


Talk To Other Members

