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

Вниз

Ошибка при выполнении 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.014 c
6-1138319190
PVVladimir
2006-01-27 02:46
2006.05.21
Indi 9. Назначение прав на файл через FTP


2-1146156377
Padre
2006-04-27 20:46
2006.05.21
прочитать 2 последние строчки текстового файлы


6-1137955619
Volf_555
2006-01-22 21:46
2006.05.21
Как захватить сообщение, отправленное с помощью Net Send?


8-1135068009
avlan
2005-12-20 11:40
2006.05.21
Вырезать кусок из видео


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





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