Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Внизкак добавить запись в базу с помощь sql запроса Найти похожие ветки
← →
FIL-23 (2010-05-08 13:27) [0]пробую так прям уже в query вставлял данный запрос
INSERT INTO Table1
но выдает ошибкку ... хотя я к базе (ms sql 2000 подключен) .. может чтото я забыл или незнаю...
(str)
VALUES( "jjuu")
← →
И. Павел © (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