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

Вниз

как добавить запись в базу с помощь sql запроса   Найти похожие ветки 

 
FIL-23   (2010-05-08 13:27) [0]

пробую так прям уже в query вставлял данный запрос
INSERT INTO Table1
(str)
VALUES( "jjuu")
но выдает ошибкку ... хотя я к базе (ms sql 2000 подключен) .. может чтото я забыл или незнаю...


 
И. Павел ©   (2010-05-08 13:38) [1]

Может быть используете метод Open, а надо - ExecSQL?


 
Amoeba_   (2010-05-08 13:38) [2]

А теперь, будьте добры, еще и соответствующий фрагмент программного кода в студию!


 
FIL-23   (2010-05-08 13:42) [3]

   
//тут подконекчивание к базе
"Provider=sqloledb.1; Password = 123456"+{Edit4.Text+}";"+        
"Presist Security Info = False; User ID =sa "+ {Edit3.Text+}";"+  
"Initial Catalog = MyDB"+{Edit2.Text+}";"+              
"Data Source = 2CAE95B8993E46C"+{edit1.Text+}"";

...

begin
   ADOQuery1.active:=false;
   ADOQuery1.Sql.text:="INSERT INTO Advertiser (id, Name) VALUES( "jjuu");";  //+"";       // "+str+"
   ADOQuery1.active:=true;
   end;


да наверное я не открыл базу для редактирования (( ...
какая команда для это ? :[


 
И. Павел ©   (2010-05-08 13:46) [4]


> Call Open to set the Active property for the dataset to
> true.

Я угадал!
Вместо ADOQuery1.active:=true; нужно ADOQuery1.ExecSQL;


 
И. Павел ©   (2010-05-08 13:50) [5]


> (id, Name) VALUES( "jjuu");

Полей - 2, а значение только одно


 
Amoeba_   (2010-05-08 13:51) [6]

А ведь если бы автор вопроса использовал для выполнения такого запроса не TADOQuery, а, как рекомендуется, TADOCommand, то от наступания эти грабли он был бы застрахован.


 
Anatoly Podgoretsky ©   (2010-05-08 13:52) [7]

Да никаких ошибок не наблюдается, а я ведь все прочитал, ничего не выдает.

FIL-23 а куда первые 22 делись, точно также погибли?


 
FIL-23   (2010-05-08 13:53) [8]

И. Павел   ты просто МАГ ! спасибо тебе ))) ... есть ссылки почитать чтонибудь про ms sql и delphi с запросами??


 
Anatoly Podgoretsky ©   (2010-05-08 14:00) [9]

> И. Павел  (08.05.2010 13:46:04)  [4]

И вместо ADOQuery, надо TAdoCommand тогда бы и вопрос не возник.


 
FIL-23   (2010-05-08 14:02) [10]


> И вместо ADOQuery, надо TAdoCommand тогда бы и вопрос не
> возник.

сори за вопрос, но я чет пошарил по вклдкам и не нашел TAdoCommand  ... может его надо отдельно инсталировать?


 
И. Павел ©   (2010-05-08 14:02) [11]


> есть ссылки почитать чтонибудь про ms sql и delphi с запросами?
> ?

http://www.codenet.ru/progr/delphi/stat/SQL-Delphi.php


 
Anatoly Podgoretsky ©   (2010-05-08 14:12) [12]

> FIL-23  (08.05.2010 14:02:10)  [10]

Как же ты тогда нашел ADOQuery они же рядом


 
Плохиш ©   (2010-05-08 15:44) [13]

Во, ещё одного дубинушку начали всем форумом обучать кодить :-))


 
FIL-23   (2010-05-10 17:12) [14]

учитесь детки ... давать дельные советы...

ADOQuery1.Active:=False;
ADOQuery1.SQL.text:="Insert Into ADemail (Advertiser, Email)";
ADOQuery1.SQL.Add("Values (:int1, :int2)");
ADOQuery1.Parameters.ParseSQL(ADOQuery1.SQL.text, true);
ADOQuery1.Parameters.ParamByName("int1").Value:=idAdvertiser;
ADOQuery1.Parameters.ParamByName("int2").Value:=idEmail;
ADOQuery1.ExecSQL;


 
FIL-23   (2010-05-10 17:15) [15]

Удалено модератором
Примечание: Отдохни немного



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

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

Наверх




Память: 0.47 MB
Время: 0.053 c
2-1266657571
alekseyi
2010-02-20 12:19
2010.08.27
MySQL, ругается при записи строки "в ковычках"


2-1272286875
Вик
2010-04-26 17:01
2010.08.27
Invalid floating point operation


15-1266428635
Kerk
2010-02-17 20:43
2010.08.27
Сайт с рассказами ветеранов о войне (видео)


15-1275759433
Alkid
2010-06-05 21:37
2010.08.27
Code Review


15-1270584219
Игорь Шевченко
2010-04-07 00:03
2010.08.27
McSimm, с днем рождения!





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