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

Вниз

Добавись запись в талицу Acess   Найти похожие ветки 

 
Виктор1985   (2006-12-01 15:20) [0]

Как мне добавить новую запись в таблице CustomerData.TableNews : TADOTable

Только без заморочек, а простым запросом, наподобие как в MySQL INSERT... и т.п.?


 
MsGuns ©   (2006-12-01 15:39) [1]

with TADOCommand.Create(nil) do
 try
  Connection := ADOTable1.Connection;
  CommandText := "INSERT INTO TABLE (P1,P2,...) VALUES(:p1,:p2,..)";
  Parameters.ParamByName("p1") .Value := Edit1.Text;
  Parameters.ParamByName("p2") .Value := StrToDate(Edit2.Text);
  ...
  Execute;
finally
  Free;
end;
ADOTable1.ReQuery;


 
Виктор1985   (2006-12-01 16:55) [2]

Неполучается. Выдает:
Project Projectl.exe raised exception class EOleException with message "Ошибка синтаксиса в инструкции INSERT INTO". Process stopped. Use Step or Run to continue.

procedure TForm1.Button1Click(Sender: TObject);
begin
with CustomerData.TADOCommand.Create(nil) do
try
 Connection := CustomerData.TableNews.Connection;
 CommandText := "INSERT INTO news (id, date, new, title, prewiew, full, link, id_cat, id_proj) VALUES(:p1,:p2,:p3,:p4,:p5,:p6,:p7,:p8,:p9)";
 Parameters.ParamByName("p1").Value := 0;
 Parameters.ParamByName("p2").Value := "10.11.1980";
 Parameters.ParamByName("p3").Value := true;
 Parameters.ParamByName("p4").Value := "Тесть новости";
 Parameters.ParamByName("p5").Value := "Преьюшка";
 Parameters.ParamByName("p6").Value := "Полнотекст";
 Parameters.ParamByName("p7").Value := "http://test.ru";
 Parameters.ParamByName("p8").Value := 0;
 Parameters.ParamByName("p9").Value := 0;
 Execute;
finally
 Free;
end;
CustomerData.TableNews.ReQuery;
end;


 
Max Zyuzin ©   (2006-12-01 17:33) [3]

Поле date у тебя какого типа? Строка что лИ?


 
Виктор1985   (2006-12-01 17:52) [4]

Нет, Дата/Время


 
Desdechado ©   (2006-12-01 17:55) [5]

date - зарезервированное слово


 
Savek   (2006-12-01 18:00) [6]

Поле Date надо в квадратные скобки


 
sniknik ©   (2006-12-01 18:02) [7]

> Нет, Дата/Время
так и передавай туда тип датавремя, нафига строку пихаешь?

ну и проверь слова date, new, title ... да все можеш,  на предмет зарезервированности в jet, заререзервированные/нестандартные используются в скобках [].


 
Виктор1985   (2006-12-01 18:33) [8]

Уф, разобрался =) Занес все включая date в квадратные скобки, и дату вставил типа TDateTime

Остался вопрос, в поле id если в него написать 0 оно не автоинкриментируется как в MySQL

Как быть здесь?


 
Desdechado ©   (2006-12-01 18:42) [9]

Поле -то какого типа?


 
Виктор1985   (2006-12-01 19:07) [10]

Счетчик Ключевое


 
Desdechado ©   (2006-12-01 19:11) [11]

где же оно не инкрементируется?


 
sniknik ©   (2006-12-01 21:13) [12]

> Счетчик Ключевое
убери его из запроса, оно же автоинкремент а ты ему значение присваиваешь.


 
Виктор1985   (2006-12-02 12:14) [13]

Спасибо!



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

Форум: "Базы";
Текущий архив: 2007.02.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
1-1168109275
Kolan
2007-01-06 21:47
2007.02.25
Как добраться до пункта меню если у него есть TAction


3-1164975601
Виктор1985
2006-12-01 15:20
2007.02.25
Добавись запись в талицу Acess


15-1170200828
hmmm
2007-01-31 02:47
2007.02.25
google


15-1169584912
Елена
2007-01-23 23:41
2007.02.25
Работа. Требуется программист delphi


2-1170738550
Lapushka-dochka
2007-02-06 08:09
2007.02.25
Где моя ошибка, кодскажите, плз.





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