Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Вниз

не могу найдти причину отказа SQL UPDATE ?   Найти похожие ветки 

 
ang   (2002-09-09 14:01) [0]

ODBC -- ADO через udl файл:

Сегодня опять застрял c DB Access, когда пишу
SELECT * from tabl WHERE Kod=1
UPDATE tabl SET txt="TEXT"
INSERT INTO tabl Values ...
Все нормально, а
UPDATE tabl SET txt="TEXT" WHERE Kod=1
ругается ODBC драйвер :-(

Может где статья с примерами(желательно) лежит?


 
Val   (2002-09-09 14:04) [1]

что значит "ругается"?


 
roottim   (2002-09-09 14:55) [2]

непробовал использовать []?
[txt], [Kod]


 
ang   (2002-09-09 15:11) [3]

да выводит ошибку:
[Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1

Код программы:

ADOQuery_Add.SQL.Clear;
ADOQuery_Add.SQL.Add("UPDATE tabl001 SET"+
" txt = """+Edit1.Text+""" WHERE Kod = 1002");
ADOQuery_Add.ExecSQL;

если уберу WHERE Kod = 1002 то выполняется


 
Val   (2002-09-09 15:21) [4]

>ang (09.09.02 15:11)
может вы просто в кавычках зпутались?
попробуйте выполнить запрос через параметры, или так :
ADOQuery_Add.SQL.Add("UPDATE tabl001 SET"+
" txt = "+#39+Edit1.Text+#39+" WHERE Kod = 1002");


 
roottim   (2002-09-09 15:35) [5]

ADOQuery_Add.SQL.Clear;
ADOQuery_Add.SQL.Add("UPDATE [tabl001] T SET"+
" T.[txt] = """+Edit1.Text+""" WHERE T.[Kod] = 1002");
ADOQuery_Add.ExecSQL;

ключевыми сл не являются?



 
ang   (2002-09-09 15:44) [6]

Все равно не идет, может из-за ОС Win2000 pro и Office XP?


 
SaS13   (2002-09-09 15:49) [7]

ang (09.09.02 15:44)
А в таблице tabl001 есть запись с Kod = 1002?


 
ЮЮ   (2002-09-10 03:21) [8]

[Драйвер ODBC Microsoft Access] Слишком мало параметров. Требуется 1
Тоже самое получил при BDE-ODBC, при попытке корректировки запроса. Похоже что-то в ODBC.
A ADO-Jet4.0 работает без проблем.


 
ang   (2002-09-10 06:37) [9]

Хорошо. А где доки найдти по ADO-Jet4.0?
Можно только ссылочку кинуть.


 
ЮЮ   (2002-09-10 07:56) [10]

А где нашёл ODBC -- ADO ? :-)
Просто Jet4.0 в качестве провайдера всяко лучше ODBC.
Устанавливается вместе с Access-2000.
Если установлен Access-97, то есть патч:
http://download.microsoft.com/download/dasdk/Install/40SP3/WIN98Me/RU/JetSP3E.exe


 
ang   (2002-09-10 12:32) [11]

3 дня коту по хвост, блин запустил разработку дома под WinXP Pro (rus) + MS Office XP(rus) + Delphi 6 и никаких вопросов, работает ;-), а на работе под Win2000 Pro нихрена не хочет, все время Error :-(, пойми этот ODBC.

Всем спасибо за ПОМОЩЪ!!!
PS. придется на работе докатить до XP, просто разбираться некогда



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.09.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
14-98293
Сатир
2002-09-03 19:01
2002.09.30
---|Ветка была без названия|---


1-98201
Sosv
2002-09-18 13:24
2002.09.30
qtitnf.dll


8-98241
Ascan
2002-05-24 19:26
2002.09.30
Распознаем текст


3-97943
DenisLK
2002-09-06 13:26
2002.09.30
Помогите правильно построить запрос


1-98050
Uran
2002-09-19 09:58
2002.09.30
Позиционирование в TEdit





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский