Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

Ошибка при выполнении Insert   Найти похожие ветки 

 
Kano   (2006-04-30 19:17) [0]

Мне выдается ошибка: Текущий проводник не поддерживает возврата нескольких наборов записей
в результате одной операции
Вот мой текст:
AdoQuery4.SQL.Text:="Insert Into Формуляр (Шифр,Формуляр, Дата1,Дата2,Дата3) "+
  "values(1,1,"+ QuotedStr(FormatdateTime("dd/mm/yyyy",s))+","+ QuotedStr(FormatdateTime("dd/mm/yyyy",s))+","+ QuotedStr(FormatdateTime("dd/mm/yyyy",s))+");";
Что это вообще за ошибка, и что она означает?


 
EvS ©   (2006-04-30 21:41) [1]

А ты его каким методом выполняешь?


 
Anatoly Podgoretsky ©   (2006-04-30 23:30) [2]

Он вообще не поддерживает возврата набора данных


 
Kano   (2006-05-01 10:07) [3]

Мне нужно по нажатию кнопки занести новую запись в таблицу Формуляр.
Что значит эта ошибка?


 
Kano   (2006-05-01 10:37) [4]

Я создал еще для пробы таблицу. Добавляю туда запись, мне выдается та же ошибка.
AdoQuery4.SQL.Text:="Insert Into tabl1 (B,F) values (1,1);";


 
Virgo_Style ©   (2006-05-01 11:02) [5]

Kano   (01.05.06 10:37) [4]
а дальше?


 
Anatoly Podgoretsky ©   (2006-05-01 12:06) [6]

Virgo_Style ©   (01.05.06 11:02) [5]
А допуск у тебя к дальше есть?


 
Virgo_Style ©   (2006-05-01 12:49) [7]

Anatoly Podgoretsky ©   (01.05.06 12:06) [6]

А чего там, сообщение об ошибке выдал уже, семь бед - один ответ


 
Anatoly Podgoretsky ©   (2006-05-01 13:14) [8]

Virgo_Style ©   (01.05.06 12:49) [7]
Выдал, но не тебе.


 
Virgo_Style ©   (2006-05-01 13:32) [9]

Anatoly Podgoretsky ©   (01.05.06 13:14) [8]

я имею в виду, автор его выдал - форуму. Так что уже поздно прятаться %-)


 
Anatoly Podgoretsky ©   (2006-05-01 13:37) [10]

А я про "дальше"


 
Гаврила ©   (2006-05-01 17:56) [11]

А дальше вместо Open Вызови ExecSQL


 
Kano   (2006-05-01 22:44) [12]

DataSource связано с DbGrid, в который  я вывожу AdoQuery4.SQL.Text:="Select * From
tabl1";
Я просто повесил кнопку, по нажатию делаю AdoQuery4.Active:=false;
AdoQuery4.SQL.Text:="Insert Into tabl1 (B,F) values (1,1);";
AdoQuery4.Active:=true;
Хочу этой строчкой добавить новую запись. Ошибка :"Текущий проводник не поддерживает возврата нескольких наборов записей
в результате одной операции"


 
Anatoly Podgoretsky ©   (2006-05-01 22:47) [13]

Active=Open требует возвращаемого набора данных
ExecSQL не требует возвращаемого набора данных

А еще лучше забудь этот костыль в лице TAdoQuery, а используй TAdoDataset и TAdoCommand


 
Kano   (2006-05-01 22:59) [14]

Подскажите тогда пожалуйста как мне добалять записи с помощью этих компонентов (TAdoDataset и TAdoCommand)


 
Kano   (2006-05-01 23:09) [15]

Или хотябы как мне выкрутиться с AdoQuery, т.к. у меня все на них реализовано..


 
sniknik ©   (2006-05-01 23:36) [16]

AdoCommand.CommandText:= "Insert Into tabl1 (B,F) values (1,1)";
AdoCommand.Execute;


 
sniknik ©   (2006-05-01 23:38) [17]

> Или хотябы как мне выкрутиться с AdoQuery, т.к. у меня все на них реализовано..
тебе это сказали... перечитай [13] "до просветления".


 
Kano   (2006-05-02 00:00) [18]

Изменения не были успешно внесены из-за повторяющихся значений в индексе, ключевых полях или связи... Измените данные и повторите попытку..
Это выдает при
AdoCommand.CommandText:= "Insert Into tabl1 (B,F) values (1,1)";
AdoCommand.Execute;
1)В чем ошибка в этом случае?
2)Как оформляется ExecSQL?
Я пробовал, выдается таже ошибка
AdoQuery4.SQL.Text:="Insert Into tabl1 (B,F) values (1,1);";
AdoQuery4.ExecSQL;


 
sniknik ©   (2006-05-02 00:11) [19]

> из-за повторяющихся значений в индексе, ключевых полях или связи...
разве это не по русски написано? только индекс наверное там "уникальный" написано.

> Я пробовал, выдается таже ошибка
и почему ты ей не вериш в этом случае?


 
Kano   (2006-05-02 00:24) [20]

Все разобрался, нельзя записывать в ключевые поля одинаковые значения.
Спасибо.
Может посоветуете какой-нибудь сайт, где можно подробно почитать про БД, а может и по всему Делфу. Потому что купил себе книгу(1200), проку мало..



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

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.07 c
2-1146747026
RomanH
2006-05-04 16:50
2006.05.21
Корректный выход из программы


8-1135579295
WondeRu
2005-12-26 09:41
2006.05.21
Улыбнемся ;)


8-1135537591
Wonderer
2005-12-25 22:06
2006.05.21
Маштабирование изображения


15-1145732092
DBwewq
2006-04-22 22:54
2006.05.21
Помогите пожалуйста! В чем ошибка! timer:longint absolute $40:$6c


2-1146221307
Alien1769
2006-04-28 14:48
2006.05.21
Как получить список компов в локальной сети