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

Вниз

как добавить запись в базу с помощь 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.104 c
15-1264607673
QAZ
2010-01-27 18:54
2010.08.27
Алгоритм Кривая->Кривая безье


2-1265626291
Petr
2010-02-08 13:51
2010.08.27
Работа с Вложенными циклами


2-1267276280
lewka
2010-02-27 16:11
2010.08.27
Работа с архиватором


2-1272548272
Ardent
2010-04-29 17:37
2010.08.27
StringGrid красим ячейки мышкой


15-1273053437
'<>
2010-05-05 13:57
2010.08.27
Разложение числа на множители.