Вверх ↑
Этот топик читают: Гость
Ответов: 409
Рейтинг: 17
#121: 2009-04-20 22:26:02 ЛС | профиль | цитата
Ravilr писал(а):
а читать справку не учили?

я учился слишком давно... уже все позабыл.
С многомерным потоком усё ясно.

nesco писал(а):
тебе еще учится и учится для понимания работы с таблицой пятого поколения, потренировался бы ты сначал на "кошках", то бишь на StringTableMT, в силу ее универсальности

Многострочность MTStrTbl меня покорила... если недобьюсь всего что хочу от MTStrTbl вернусь к StringTableMT.

Про ошибку 216 скажите что нибудь... можно это как-то исправить? или это из-за того, что используются еще не отлаженные элементы из SVN?
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#122: 2009-04-20 22:32:24 ЛС | профиль | цитата
Pirr писал(а):
Про ошибку 216 скажите что нибудь... можно это как-то исправить?

Конкретно, на чем
И где пример с ошибкой
карма: 22

0
Ответов: 409
Рейтинг: 17
#123: 2009-04-20 22:50:09 ЛС | профиль | цитата
nesco писал(а):
Конкретно, на чем
И где пример с ошибкой

Эээ... эта ошибка появилась у меня на работе, когда я приделал к своей схеме MTStrTbl, вернее по началу все было гуд.. но кода я в схеме убрал кнопку "Поиск" а поток от неё завёл на точку Edit.OnChange для того чтобы при заполнении текстового поля происходили запросы к БД и выводились результаты запроса в реальном времени, тут и появилась ошибка.
Дома я еще раз повторил то, что делал на работе... и схема отлично работала, при заполнении поля происходили мгновенные запросы... но в какойто момент, я как раз эксперементировал с цветами строк и эконками, стала происходить ошибка при заполнении тексового поля русскими буквами и цифрами (причем на английские буквы ошибки нет).
Схему показывать наверное смысла нет, т.к. она уже навороченная и использует базу MySQL. Если получится воспроизвести ошибку на схеме попроще то выложу завтра.
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#124: 2009-04-20 23:39:22 ЛС | профиль | цитата
Pirr писал(а):
но кода я в схеме убрал кнопку "Поиск" а поток от неё завёл на точку Edit.OnChange для того чтобы при заполнении текстового поля происходили запросы к БД и выводились результаты запроса в реальном времени, тут и появилась ошибка

Ну тут без примера на пальцах не обойтись. Попробуй добится результата без использования базы
карма: 22

0
Ответов: 409
Рейтинг: 17
#125: 2009-04-21 19:53:24 ЛС | профиль | цитата
Опять на работе приделал MTStrTbl к своей схеме и начал эксперементировать... по началу все работало, но в какойто момент появилась ошибка 216 и после этого, чтобы я не делал MTStrTbl при автоматическом поиске выдавала ошибку... я даже удалял полностью все элементы MTStrTbl и всавлял заново, ничего не помогает. Затем взял снова свою схему из архива - приладил к ней MTStrTbl и всё сейчас работает (даже не дышу на неё).
На руках у меня сейчас есть две схемы - рабочая и нет, в принцепе могу выложить но для её работы нужна БД MySQL, могу и дамп базы выложить... но у меня нет прав прикреплять файлы.

карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#126: 2009-04-21 20:19:49 ЛС | профиль | цитата
Pirr писал(а):
две схемы - рабочая и нет

выкладывай нерабочую
карма: 22

0
Ответов: 409
Рейтинг: 17
#127: 2009-04-21 20:39:16 ЛС | профиль | цитата
Вот уменьшил схему до минимума:
code_12929.txt

Схема БД - test_bb
Таблица - error
Поля таблицы - id (integer), fio (varchar(45))

Создайте несколько записей в БД русскими буквами, например "Иванов", "Петров", "Сидоров"
А затем набирайте эти слова с поле поиска.
карма: 0

0
файлы: 1code_12929.txt [13.5KB] [259]
Разработчик
Ответов: 26151
Рейтинг: 2127
#128: 2009-04-21 20:43:28 ЛС | профиль | цитата
Pirr, ты используешь указатель на компонент. Я не адаптировл таблицу под это дело, а потому возможны всякие ошибки. Очень похоже, что там надо менять компонет, который обращается к этой таблице, а не саму таблицу.
карма: 22

0
Ответов: 409
Рейтинг: 17
#129: 2009-04-21 20:52:31 ЛС | профиль | цитата
nesco писал(а):
ты используешь указатель на компонент

nesco - подскажи, как избавится от этого указателя на компонент? как можно другим способом завести данные в таблицу? Может матрицу запроса завести в МТ поток а затем его в таблицу?
------------ Дoбавленo в 21.17:
Поэксперементировал... с названиями столбцов у меня получилось. Массив имен полей направил в перебор всех элементов массива а затем в MST_DB.doAddCols.
А вот с матрицей запроса так неполучается
карма: 0

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#130: 2009-04-21 21:35:22 ЛС | профиль | цитата
Pirr, слушай, дай пример базы, в чем я тебе ее создавать буду Я не работаю с MySql, я работаю со SQLite
карма: 22

0
Ответов: 5446
Рейтинг: 323
#131: 2009-04-22 00:26:35 ЛС | профиль | цитата
nesco, MySQL не так много весит... А если нет времени настраивать - качай Denwer, ставь и пользуйся
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#132: 2009-04-22 00:48:42 ЛС | профиль | цитата
iarspider писал(а):
MySQL не так много весит...

Ты это к чему Я не вижу для себя, пока, в нем надобности, мне нужно пример проверить, и больше ничего.
карма: 22

0
Ответов: 5446
Рейтинг: 323
#133: 2009-04-22 01:20:22 ЛС | профиль | цитата
nesco, а вдруг захочешь над пакетом Web поработать?
карма: 1

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#134: 2009-04-22 01:31:58 ЛС | профиль | цитата
iarspider писал(а):
вдруг захочешь над пакетом Web поработать?

Неее, я для него еще зеленый
карма: 22

0
Ответов: 409
Рейтинг: 17
#135: 2009-04-22 19:43:10 ЛС | профиль | цитата
nesco писал(а):
Pirr, слушай, дай пример базы, в чем я тебе ее создавать буду Я не работаю с MySql, я работаю со SQLite

У меня нет прав на добавление файла, но попробуем обмануть...
------------------------------------
Вот же, хитрый форум... хотел код дампа SQL базы в код схемы HIASM вставить... ничего не получается.

nesco - тебе все равно понадобится устанавливать MySQL и какую нибудь графическую оболочку для администрирования (например MySQL Administrator).
Рекомендую занятся MySQL всерьез, т.к. SQLite - это СУБД только для небольших проектов, и как правило локальных.
Тем более, как я понял, ты автор "табличных" элементов.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)