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

Вниз

Ошибка!   Найти похожие ветки 

 
Cara ©   (2007-02-13 17:11) [0]

Добрый день. Через ADO с помощью INSERT INTO добавляю запись. Запись добавляется, но выдаётся ошибка "ADOQuery1: CommandText does not return a result set.". Что это? Как от неё избавиться?


 
umbra ©   (2007-02-13 17:17) [1]


> с помощью INSERT INTO добавляю запись.

а метод какой вызываете?


 
Ega23 ©   (2007-02-13 17:19) [2]

INSERT, UPDATE и DELETE - через ExecSQL
SELECT - через Open


 
Cara ©   (2007-02-13 17:20) [3]

Спасибо. Разобрался.


 
Cara ©   (2007-02-13 17:39) [4]

Использую ExecSQL, теперь выдаёт " Table does not exist". Использую Access.


 
Плохиш ©   (2007-02-13 18:05) [5]


> Cara ©   (13.02.07 17:39) [4]
> теперь выдаёт " Table does not exist".

Ты знаешь, я ему верю...


 
Cara ©   (2007-02-13 18:11) [6]

Я тоже. Но от этого не легче!
Запрос "INSERT INTO book (code, name) VALUES ("1", 1)". БД называется market.mdb. Так вот Delphi ищет book.dbf и т.д..


 
Игорь Шевченко ©   (2007-02-13 18:12) [7]


> БД называется market.mdb


А Delphi об этом знает ?


 
Desdechado ©   (2007-02-13 18:15) [8]

TADOConnection настроил? Подключил к TADOQuery?


 
Cara ©   (2007-02-13 18:15) [9]

Знает. В ConnectionString написано!


 
Плохиш ©   (2007-02-13 18:27) [10]


> Cara ©   (13.02.07 18:15) [9]
> Знает. В ConnectionString написано!

А вот тебе я как-то не верю...


 
fd979 ©   (2007-02-13 19:14) [11]

Вставь сюда ConnectionString. Возможно ты не правильный драйвер использовал.

Подключение к мдб выглядит примерно так:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\market.mdb;Persist Security Info=False

Вместо Microsoft.Jet.OLEDB.4.0 можешь использовать и другие драйверы.

Например:

Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DBQ=C:\market.mdb;DefaultDir=C:\;Driver={Driver do Microsoft Access (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=C:\Program Files\Common Files\ODBC\Data Sources\Market.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactio ns=0;Threads=3;UID=admin;UserCommitSync=Yes;"


 
sniknik ©   (2007-02-13 20:08) [12]

> Вместо Microsoft.Jet.OLEDB.4.0 можешь использовать и другие драйверы.
> Например:
> Provider=MSDASQL.1 ...
обман. не может... (если только система не "ну оччееень старая") проверь сам, при такой строке подключения сделай запрос к несуществующей(!!!) таблице, и посмотри на ошибку (можеш сюда ее привести).
DAO тоже начиная с 3.6 использует Jet (движок)... так что вариантов на самом деле и нет...

ну а строка у него действительно неправильная раз dbf ([6]) ищет...


 
fd979 ©   (2007-02-13 20:37) [13]


> проверь сам, при такой строке подключения сделай запрос
> к несуществующей(!!!) таблице, и посмотри на ошибку (можеш
> сюда ее привести).

А такой детализации никто не просил ))


 
Cara ©   (2007-02-20 11:03) [14]

Вот ConnectionString: "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\1\books_market.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don"t Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False". Не редактировал. Оставил по умолчанию. Вроде бы работает и так. Соединение имеется в виду.


 
Cara ©   (2007-02-20 11:09) [15]

Понял ошибку. Сам виноват. Вместо ADOQuery использовал сандартный  Query. Звыняйте. Зарапортовался.



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

Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.042 c
15-1171314050
ProgRAMmer Dimonych
2007-02-13 00:00
2007.03.11
Случайность или закономерность?


15-1171625976
DVM
2007-02-16 14:39
2007.03.11
Алгоритм Хоуга (Hough transform)


15-1171347584
zdm
2007-02-13 09:19
2007.03.11
Win2003 Server ProblemID


15-1171206251
Marser
2007-02-11 18:04
2007.03.11
Напиток мёд


10-1130156484
DimMih
2005-10-24 16:21
2007.03.11
В чём разница между COM и ActiveX?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский