Главная страница
    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.041 c
15-1170225138
vitv
2007-01-31 09:32
2007.02.25
В чём преимущества MSSQL2000 над IB6X(FB1.5.X)?


2-1170856414
zzxc
2007-02-07 16:53
2007.02.25
TIBTable vs TIBDataSet


3-1164963356
zdm
2006-12-01 11:55
2007.02.25
DEL FROM DBF


3-1163439069
FBuilder
2006-11-13 20:31
2007.02.25
mysql stability


2-1170338460
НиколайКо
2007-02-01 17:01
2007.02.25
Assigned или <> nil





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