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

start [/forum/topic.php?fid=46&msg=32052669&tid=1820053]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 344ms |

| 0 / 0 |
