
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.09.2002, 14:03:36
|
|||
|---|---|---|---|
|
|||
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
Проблема: на клиенте ( VB6 ) необходимо использовать одну запись из определенной таблицы, но в ней записей может и не оказаться. Планировалось сделать примерно так в ХП: 1) Создать новую врем. таблицу с аналогичной структурой полей. 2) добавить новую запись (колич-во и имена полей не известны) - идут глюки, типа невозможно вставить, т. к. неможет быть NULL. Значит ограничения остались... 3) придеться вероятно пробежаться по всем полям таблицы и определяя их тип - добавлять значения! Как энто сдалать....помогите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2002, 14:13:07
|
|||
|---|---|---|---|
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
Как можно использовать запись если ее нет? Зачем это надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2002, 14:18:19
|
|||
|---|---|---|---|
|
|||
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
Зачем? Используется ActiveXScripting Юзер вводит формулу. Далее переменные этой формулы..это столбцы в таблицах. Значения знать необязательно главное, чтобы столбец с таким именем был.. ибо его имя учавствует в расчете.. а на данном этапе.. нужно проконтролировать.. чтобы небыло синтаксических ошибок. Получаем в завершении вып-я выражения число - верно если в ходе сбой - ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.09.2002, 17:22:35
|
|||
|---|---|---|---|
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
select top 0 * into new_table from table - получаем таблицу с аналогичной структурой - но без ограничений FK Но все таки не понимаю зачем Вам оно надо? Если в качестве переменной столбцы в таблицах (как я понимаю имена) то записи совсем не нужны... Я так понимаю Вы строите построитель выражений - я бы на Вашем месте аналировал тип данных поля и на вход генерил соответствующее значение (int, date, string) - сделать элементарно - цикл по fields.count и fields(i).type... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 09:58:57
|
|||
|---|---|---|---|
|
|||
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
Вот именно вторым путем и пошел, т. к. если SELECT TOP 0, то записей-то нету и поэнтому при обращении к полю генериться ошибочка, а вот посредством ADO, ч/з коллекции пытаюсь сделать в цикле... посмотрим... может едейки еще есть а? Заранее благодарен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 10:16:49
|
|||
|---|---|---|---|
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
Обращаться к полю не надо - обращайтесь к к имени поля и его типу - думаю этого вам будет достаточно... В любом случае Вам придется анализировать тип поля и исходя из него строить значение... А как В визуально тестовые контролы для анализатора выражений? Полагаю что динамически генерите контролы в зависимости от типа поля (bigint, int, decimal ... nvarchar - textbox, datetime - dtpicker) - с соответсвующей проверкой на валидность... В любом случае Вам надо исходить не из того что данные хранятся в базе - база просто поставщик данных - а анализатор на своем этапе должен просто получить коллекцию и не важно - из базы они или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 15:07:03
|
|||
|---|---|---|---|
|
|||
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
используются не контолы, а конторол MS Scripting тока он буксует частенько... Допустим при ошибке деления на ноль он пытается запустить свой отладчик, как этого избежать? Но ведь это не по SQL.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.09.2002, 15:21:07
|
|||
|---|---|---|---|
СОС: доб. записей во врем. таблицу со структурой другой? |
|||
|
#18+
On Error Goto ErrorHandler ................. ErrorHadnler: Читай MSDN... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1820053]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 309ms |

| 0 / 0 |
