Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / СОС: доб. записей во врем. таблицу со структурой другой? / 9 сообщений из 9, страница 1 из 1
24.09.2002, 14:03:36
    #32052669
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
Проблема:
на клиенте ( VB6 ) необходимо использовать одну запись из определенной таблицы, но в ней записей может и не оказаться. Планировалось сделать примерно так в ХП:
1) Создать новую врем. таблицу с аналогичной структурой полей.
2) добавить новую запись (колич-во и имена полей не известны) - идут глюки, типа невозможно вставить, т. к. неможет быть NULL. Значит ограничения остались...
3) придеться вероятно пробежаться по всем полям таблицы и определяя их тип - добавлять значения!

Как энто сдалать....помогите?
...
Рейтинг: 0 / 0
24.09.2002, 14:13:07
    #32052675
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
Как можно использовать запись если ее нет?
Зачем это надо?
...
Рейтинг: 0 / 0
24.09.2002, 14:18:19
    #32052678
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
Зачем?
Используется ActiveXScripting
Юзер вводит формулу.
Далее переменные этой формулы..это столбцы в таблицах.
Значения знать необязательно главное, чтобы столбец с таким именем был.. ибо его имя учавствует в расчете.. а на данном этапе.. нужно проконтролировать.. чтобы небыло синтаксических ошибок.
Получаем в завершении вып-я выражения число - верно
если в ходе сбой - ошибка
...
Рейтинг: 0 / 0
24.09.2002, 17:22:35
    #32052756
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
select top 0 * into new_table from table - получаем таблицу с аналогичной структурой - но без ограничений FK
Но все таки не понимаю зачем Вам оно надо?
Если в качестве переменной столбцы в таблицах (как я понимаю имена) то записи совсем не нужны...
Я так понимаю Вы строите построитель выражений - я бы на Вашем месте аналировал тип данных поля и на вход генерил соответствующее значение (int, date, string) - сделать элементарно - цикл по fields.count и fields(i).type...
...
Рейтинг: 0 / 0
25.09.2002, 09:58:57
    #32052874
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
Вот именно вторым путем и пошел, т. к. если SELECT TOP 0, то записей-то нету и поэнтому при обращении к полю генериться ошибочка, а вот посредством ADO, ч/з коллекции пытаюсь сделать в цикле... посмотрим... может едейки еще есть а? Заранее благодарен!
...
Рейтинг: 0 / 0
25.09.2002, 10:16:49
    #32052883
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
Обращаться к полю не надо - обращайтесь к к имени поля и его типу - думаю этого вам будет достаточно...

В любом случае Вам придется анализировать тип поля и исходя из него строить значение...
А как В визуально тестовые контролы для анализатора выражений?
Полагаю что динамически генерите контролы в зависимости от типа поля (bigint, int, decimal ... nvarchar - textbox, datetime - dtpicker) - с соответсвующей проверкой на валидность...
В любом случае Вам надо исходить не из того что данные хранятся в базе - база просто поставщик данных - а анализатор на своем этапе должен просто получить коллекцию и не важно - из базы они или нет.
...
Рейтинг: 0 / 0
25.09.2002, 15:07:03
    #32053029
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
используются не контолы, а конторол MS Scripting
тока он буксует частенько... Допустим при ошибке деления на ноль он пытается запустить свой отладчик, как этого избежать? Но ведь это не по SQL....
...
Рейтинг: 0 / 0
25.09.2002, 15:21:07
    #32053035
Makc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
On Error Goto ErrorHandler

.................
ErrorHadnler:
Читай MSDN...
...
Рейтинг: 0 / 0
26.09.2002, 14:00:32
    #32053294
Danil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СОС: доб. записей во врем. таблицу со структурой другой?
хм.. если бы так просто было.... так не работает. Все равно вначале вываливается окошко с отладчиком, а потом при закр. данного окошка генерится ошибка.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / СОС: доб. записей во врем. таблицу со структурой другой? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]