Главная страница
    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.017 c
4-1141246917
Alsan
2006-03-02 00:01
2006.05.21
Reg edit !!! Как добавить тихо ???


2-1146655911
Vetas
2006-05-03 15:31
2006.05.21
Печать Tchart


2-1146846130
Melifaro
2006-05-05 20:22
2006.05.21
StringGrid, GridDrawCell


2-1146511238
Glex
2006-05-01 23:20
2006.05.21
Как считать строку из typed файла?


2-1146804726
Mahab
2006-05-05 08:52
2006.05.21
jpeg





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