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

Вниз

IBDataSet   Найти похожие ветки 

 
Id   (2005-12-09 11:41) [0]

Здраствуйте!
with Form1.IBDataSet1 do begin
 Close;
 InsertSQL.Clear;
 InsertSQL.Add("insert into DynNabl values (Gen_ID(G_DYNNABL_IDD,1),");
 InsertSQL.Add(form1.IBTable1.FieldByName("ID").AsString+", """+ComboBox1.Text+""","+LabeledEdit2.Text+","+LabeledEdit4.Text+","+LabeledEdit5.Text+","+LabeledEdit6.Text+")");
 SelectSQL.Clear;
 SelectSQL.Add("select * from DYNNABL where id=" +form1.IBTable1.FieldByName("ID").AsString);
 Active:=true;
end;
В базе данные не появляются. Никакой ошибки не выдает. Что-то тут не так


 
Sergey13 ©   (2005-12-09 11:46) [1]

Сам подход, ИМХО, кривой.
Сгенери правильный InsertSQL (как и другие), и заполняй поля датасета нужными значениями.


 
Id   (2005-12-09 11:55) [2]

>Сгенери правильный InsertSQL
Если бы он был неправильный выдавалась бы ошибка


 
Sergey13 ©   (2005-12-09 12:00) [3]

2[2] Id   (09.12.05 11:55)
Запросы могут быть правильные по синтаксису, но при этом дурацкие по смыслу. Это раз. В этих компонентах эти запросы так не используются (или по крайней мере такое использование неоправдано, ИМХО, о чем я и сказал). Это два.


 
Johnmen ©   (2005-12-09 13:29) [4]

Будет весело, если в LabeledEdit.Text окажутся нецифры. Это три.
Будет весело, если структура таблицы DynNabl изменится. Это четыре.
...


 
msguns ©   (2005-12-09 13:31) [5]

Используй параметры в запросах, совпадающих с именами полей


 
Johnmen ©   (2005-12-09 13:32) [6]

Совершенно нет связи запроса INSERT с набором данных по SELECT"у. Если её нет, то зачем нужен SELECT? Это пять.
...



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

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

Наверх




Память: 0.45 MB
Время: 0.012 c
4-1130302678
HardMan
2005-10-26 08:57
2005.12.25
Определение модели винта и его скорости чтения/записи


14-1133263914
Laymer
2005-11-29 14:31
2005.12.25
FireWall и ICQ


3-1131432001
antoxa2005
2005-11-08 09:40
2005.12.25
Проблема! Если на обном компьютере запись дата сета наход. в реда


14-1133201060
Profi
2005-11-28 21:04
2005.12.25
Лицензионная Delphi


14-1133740594
Kerk
2005-12-05 02:56
2005.12.25
Welcome to the Stanford Prison Experiment





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