Главная страница
    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.057 c
2-1269095631
r_yevgeniy
2010-03-20 17:33
2010.08.27
Программа поразрядной инверсии десятичных чисел


15-1263549006
Kolan
2010-01-15 12:50
2010.08.27
Кто-нибудь компилировал tpapro407 под 2009 или 2010 Делфи?


2-1269445511
Kurilkin
2010-03-24 18:45
2010.08.27
TFrame


2-1269197259
Fr
2010-03-21 21:47
2010.08.27
TRichEdit и SelStart


2-1273599931
DROWSY
2010-05-11 21:45
2010.08.27
DBGrid, DBGridEh.





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