Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / ODBC Paradox - зачем ему обновляемый запрос? / 7 сообщений из 7, страница 1 из 1
12.01.2005, 06:09
    #32860217
Vladimir O
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC Paradox - зачем ему обновляемый запрос?
Написал скрипт - копирует данные из базы SQLserver2000 в DB или DBF таблицу. С DBF проблем не возникает, а при вставке уже второй записи в DB таблицу возникает "[Microsoft][Драйвер ODBC Paradox] В операции должен использоваться обновляемый запрос."
Что не так?

О скрипте:
из SQLserver данные запрашиваются обычным select'om через DNS в RecordSet.
Затем в цикле построчно формируется INSERT и выполняется в сторону DB/DBF-таблицы.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
23.03.2006, 14:28
    #33620382
ODBC Paradox - зачем ему обновляемый запрос?
как нибудь удалось решить эту проблему ?
...
Рейтинг: 0 / 0
23.03.2006, 14:51
    #33620489
_Балтика
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC Paradox - зачем ему обновляемый запрос?
СуперГостькак нибудь удалось решить эту проблему ?Вообще-то так бывает когда ни одного индекса у таблицы нет.
...
Рейтинг: 0 / 0
23.03.2006, 19:23
    #33621640
ODBC Paradox - зачем ему обновляемый запрос?
Уже понял :) А с помощью АДО можно индексы создавать ?
...
Рейтинг: 0 / 0
24.03.2006, 10:40
    #33622586
_Балтика
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC Paradox - зачем ему обновляемый запрос?
СуперГостьУже понял :) А с помощью АДО можно индексы создавать ?Не знаю :) Я через ODBC приблизительно так делаю:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
BOOL CreateIndex(SQLHANDLE hStmt, wchar_t* tableName, wchar_t* indexCol)
{
    wchar_t query[ 128 ]
    wcscpy(query, L"CREATE UNIQUE INDEX ");
    wcscat(query, tableName);
    wcscat(query, L" ON ");
    wcscat(query, tableName);
    wcscat(query, L"(");
    wcscat(query, indexCol);
    wcscat(query, L")");
    if (!SQL_SUCCEEDED(::SQLExecDirect(hStmt, query, SQL_NTS)))
        return FALSE;
    return TRUE;
}
...
Рейтинг: 0 / 0
12.06.2006, 10:32
    #33785902
SilverIce
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC Paradox - зачем ему обновляемый запрос?
CREATE UNIQUE INDEX sclad ON sclad (NUM_DOC)

Создавать даёт, но
...
Рейтинг: 0 / 0
12.06.2006, 10:36
    #33785905
SilverIce
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ODBC Paradox - зачем ему обновляемый запрос?
Выполняю команду
CREATE UNIQUE INDEX sclad ON sclad (NUM_DOC)

проходит, но, иногда вот это самое поле может иметь одинаковые значения.
(Создавать неуникальный индекс не даёт)

Если смотрю файлик-образец, который присылают(через Database Desktop), то там первым идёт поле с последовательными номерами, и называется как таблица(в данном случае sclad)
но при "CREATE UNIQUE INDEX sclad ON sclad (sclad)" ругается на несуществующее поле =)

Буду благодарен за любые конструктивные мысли!

P.S. прошу прощения за предыдущий недо-пост.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / ODBC Paradox - зачем ему обновляемый запрос? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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