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

Вниз

Как добавить запись с пустыми полями?   Найти похожие ветки 

 
sdram ©   (2002-08-08 16:29) [0]

При добавлении записи с помощью TADOCommand ругается, на то что JET не может добавить пустые поля, хотя в привязанном TDBGrid незаполненные поля добавляются без проблем.
Добавить нужно обязательно с помощью TADOCommand.


 
SaS13 ©   (2002-08-08 16:52) [1]

покажи сторку добавления записи


 
sdram ©   (2002-08-08 17:02) [2]

В упрощенном виде
var
str:string
begin
str := "";
fGen.cmdSql.CommandText := "INSERT INTO p_Display (uid, Name) VALUES (" + inttostr(j) + ", "" + str + "");"
fGen.cmdSql.Execute;

end;


 
SaS13 ©   (2002-08-08 17:08) [3]

При передаче в Access, если идет пустая строка, то лучше NULL передавать, напиши что-то типа своей функции, и на входе проверяй на пустую строку, например:
fGen.cmdSql.CommandText := "INSERT INTO p_Display (uid, Name) VALUES (" + inttostr(j) + ", " + CheckOnNull( Cstr ) + ");"

function CheckOnNull( const cStr: string ): string;
begin
if cStr = EmptyStr then
Result := "NULL"
else
Result := """" + cStr + """" )
end;


 
sdram ©   (2002-08-08 17:18) [4]

Спасибо, помогло.



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

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
1-95907
Александр
2002-08-18 17:35
2002.08.29
Как разбить строку на части


1-95782
FLIZ_
2002-08-19 15:49
2002.08.29
Как из под Дельфи-программы отформатировать дискету?


4-96040
REaliSt
2002-06-23 05:09
2002.08.29
Как под WinXP поставить на форму стандартные контролы?


6-95927
mixVictor
2002-06-17 02:05
2002.08.29
Имя dial-up соединения


3-95682
nikolo
2002-08-08 14:11
2002.08.29
Вызов функции из DLL с передачей массива как параметра