Перевод table is busy
Суть вопроса, в следующем есть одна таблица к ней обращается один пользователь! Действия следующие происходит
Table.open;
table.append;
—————
table.post;
table.close;
более ни каких действий не просиходит с этой таблицей!
Если таблица не существуют то мы её создаём!
Где искать грабли которые и дают такое сообщениие «Table is busy»
← →
Anatoly Podgoretsky © ( 2008-01-28 15:20 ) [1]
> ganda (28.01.2008 14:18:00) [0]
В настройках БДЕ или в других местах кода.
А где смотреть в других местах настроек БДЕ?!
← →
ditrix © ( 2008-01-28 16:28 ) [3]
ищи local_shared должно быть true
// по памяти 😉
← →
Anatoly Podgoretsky © ( 2008-01-28 16:32 ) [4]
> ganda (28.01.2008 15:24:02) [2]
Другие места не в БДЕ, а в твоей программе.
может быть открыта в IDE. вероятно если запуск идет из среды.
← →
Loginov Dmitry © ( 2008-01-28 21:29 ) [6]
> Где искать грабли которые и дают такое сообщениие «Table
> is busy»
Наиболее вероятно, что их следует искать в твоей программе, или в способе работы с нею. BDE — самая сложная «СУБД», и с ней нужно работать крайне осторожно. Шаг влево или вправо — нарушение работы программы, после чего приходится вырубать все, что использует этот самый BDE (в том числе и Delphi). Пытаться использовать BDE при разработке чего-то серьезного — это найти себе геммороя не на один год.
Ошибка «Table is busy» может произойти по разным причинам:
— некорректно вышли из программы при открытом состоянии набора данных (например, сняли из диспетчера задач, либо сняли на Ctrl+F2 из Delphi) (здесь возможны и другие ошибки)
— таблица уже открыта в другом приложении (или в Delphi) в монопольном режиме, либо при включенном ChacheUpdates.
— возможно, после создание таблицы не были закрыты какие-нибудь дескрипторы
— другие причины
← →
Виталий Панасенко(дом) ( 2008-01-28 21:30 ) [7]
вероятно, sniknik © (28.01.08 18:23) [5] + таблица открывается в эксклюзивном варианте. т.е. работают 2 копии
← →
Германн © ( 2008-01-29 01:10 ) [8]
> Виталий Панасенко(дом) (28.01.08 21:30) [7]
Или
> Loginov Dmitry © (28.01.08 21:29) [6]
>
> — некорректно вышли из программы при открытом состоянии
> набора данных (например, сняли из диспетчера задач, либо
> сняли на Ctrl+F2 из Delphi) (здесь возможны и другие ошибки)
остался файл *.lck, в котором запись в данную таблицу заблокирована «погибшим» приложением.
← →
Виталий Панасенко(дом) ( 2008-01-30 00:00 ) [9]
> Германн © (29.01.08 01:10) [8]
В этом случае обычно не Table busy,а Directory is busy. На счет занятой таблицы — не замечал ни разу
Table is busy (BDE)
подскажите пожалуйста как бороться с ошибкой «Table is busy». Я уже всё облазил, много форумов просмотрел и не нашёл никакого решения. Что делать уже не знаю.
В общем задача такая. Есть таблица и в ней свободно через DBGrid должны изменяться и добавляться данные. Но так же в любой момент времени должны добавляться и удаляться поля таблицы. На форме DBGrid, TQuery, TUpdateSQL, DataSource. Таблица создаётся программно.
Так вот операции с данными производятся нормально без проблем. И поля тоже добавляются и удаляются без проблем. А ошибка возникает после того, как добавляется новая запись в таблицу и я пытаюсь добавить или удалить поле. После изменения данных всё нормально, но после того как я добавляю запись, поля уже ни удалить, ни добавить, т.к. выдаётся ошибка Table is busy.
Комментарий модератора | ||
|
Ошибка Table is busy
необходимо сделать сортировку по допиндексу, созданного программно. Вот код, в чём проблема? .
Delphi XE2 ошибка BDE Table
Такие проблемы: 1) В Delphi XE2 создаю проект, сохраняю. Затем добавляю компоненту table из.
EDBEngineError с описанием «Table is busy»
Как исправить данную ошибку?
We’re just busy hiding, we’re just busy ridin’
Здравствуйте! Я хотел бы привести здесь текст песни Paul McCartney — The Back Seat Of My Car.
в общем таблиц будет создаваться достаточно много. Это будут заявки на канцтовары. И чтоб удобно было вводить данные, решил сделать таким образом. В результате таблица будет примерно такая:
Поля распределяются по нужным отделам и кабинетам автоматически, данные по фамилиям и отделам из вспомогательных таблиц.
Всё уже реализовано, загвоздка только в этом. Таблиц будет много, но маленьких. Ну как много. Ну может по заявке в месяц.
Эксклюзивный режим. Я не нашёл такого у TQuery.
Вы АБСОЛЮТНО неправильно подходите к проектированию БД. У Вас острая необходимость почитать что-нибудь из теории баз данных. Иначе все Ваши попытки создать что-то хоть издалека напоминающее «базу данных», будут обречены на полный провал.
2 замечания по поводу :
1) Откуда возникла идея с парадоксом ? Если не привнесенное (препод жестко потребовал), то быстренько забыли про него и про BDE впридачу — это прадедушкины «тулзы», что-то на вроде граммофона в нынешнем мире аудиозаписи.
2) Запомните четко — если в ходе программирования у Вас возникает необходимость в изменении СТРУКТУР таблиц или связок между ними, то у Вас что-то «в консератории» и срочно нужно пересматиравть модель базы данных. Ну это примерно как ситуация когда Вы строите шоссе и упираетесь в океан. Вместо того, чтобы проектировать подводный туннель или мост на тыщу км, стоит задуматься, а ТУДА ли Вы строите шоссе.
Be busy — перевод на русский
|
Словосочетания
Переведено сервисом «Яндекс.Переводчик»
Перевод по словам
Примеры
I will be busy cleaning the house.
Я буду заниматься уборкой дома. ☰
The students will be busy taking midterms next week.
На следующей неделе студенты будут сдавать промежуточные экзамены в середине семестра. ☰
You can ask the others, but as for myself, I’ll be busy in the office.
Вы можете спросить других, но что касается меня, то я буду занят у себя в кабинете. ☰
She pretended to be busy looking at the shop windows, but she saw me all right. *
Она сделала вид, что увлечена рассматриванием витрин, но она, без сомнения, увидела меня. ☰
Shove off! I am busy.
My week has been so busy!
Я так занят на этой неделе! ☰
Mary was busy curling her hair.
Мэри была занята завивкой волос. ☰
I am fiendishly busy sometimes.
Иногда я ужасно занят. ☰
John Brown Senior was a busy man
Джон Браун старший (отец — в отличие от сына) был занятым человеком ☰
The teacher was busy grading papers.
Учитель был занят оценкой сочинений. ☰
She’s been busy building her career.
Она в последнее время с головой ушла в карьеру. ☰
I was plenty busy with other things.
Я был очень занят другими вещами. ☰
He is busy writing the book’s sequel.
Он сейчас пишет продолжение этой книги. / Он занимается продолжением этой книги. ☰
I am very busy at the present moment.
Я в данный момент очень занят. ☰
I called Sonya, but her line was busy.
Я позвонила Соне, но у неё было занято. ☰
She was too busy to attend the meeting.
Она была слишком занята, чтобы присутствовать на собрании. ☰
The stock market floor was wildly busy.
Фондовый рынок был чрезвычайно оживлён. ☰
It was a busy day on the stock exchange.
День на фондовой бирже выдался напряжённый. ☰
I want them to be kept busy at all times.
Мне хочется, чтобы они всегда были заняты. ☰
She is busy about other people’s business.
Она постоянно лезет не в своё дело. ☰
He is busy at present writing a new novel.
В настоящее время он занят написанием нового романа. ☰
I tried to get you, but your phone was busy.
Я пытался тебе дозвониться, но у тебя было занято. ☰
December is the busiest time of year for shops.
Декабрь — самое загруженное время года для магазинов. ☰
Mr Haynes is busy with a customer at the moment.
Мистер Хэйнс в данный момент занят с клиентом. ☰
The host was too busy to mingle during the party.
Во время вечеринки хозяин был слишком занят, чтобы общаться. ☰
When we got home, Stephano was busy preparing dinner.
Когда мы вернулись домой, Стефано занимался приготовлением ужина. ☰
I am busy right now — can you call back in an hour?
Я сейчас занят; вы не могли бы перезвонить через час? ☰
I couldn’t get away at all last year, I was too busy.
У меня не получилось взять отпуск в прошлом году, было слишком много дел. ☰
‘He said he was too busy to see you.’ ‘Did he, indeed?’
— Он сказал, что слишком занят, чтобы вас принять. — Что, так и сказал? ☰
A message came up on the screen saying the line is busy.
На экране появилось сообщение о том, что линия занята. ☰
Примеры, отмеченные * , могут содержать сленг и разговорные фразы.
Примеры, ожидающие перевода
You’re going to be busy in October. ☰
She is busy registering the students. ☰
He’s been busy in the kitchen all afternoon. ☰
I’m sorry I haven’t called. I’ve been so busy. ☰
They have been very busy since the announcement of their wedding. ☰
The store is always busy but they manage to keep the shelves stocked and neat. ☰
She should have phoned to tell us what her plans were although, to be fair, she’s been very busy. ☰
Для того чтобы добавить вариант перевода, кликните по иконке ☰ , напротив примера.