insert 问题(50分)

  • 主题发起人 主题发起人 birdlay
  • 开始时间 开始时间
B

birdlay

Unregistered / Unconfirmed
GUEST, unregistred user!
用 Paradox 7 建人员登记表 miss.db , 字段为 Date(登入时间), name(姓名),
memo(备注).类型分别是 Date, Alpha size 8, Alpha size 255.
窗体上有一个 DateTimePicker 元件,一个 Ddit 元件,一个 RichEdit 元件和
一个 Button 元件.
如何用 insert 语句将 DateTimePicker.Date 插入 Miss.db 的 date 字段
Edit.text 插入 Miss.db 的 name 字段
Richedit.Lines.text 插入 Miss.db 的 memo 字段
 
query.sql.text := 'insert into "miss.db" (date,name, memo) values (:date, :name, :memo)';
query.Parambyname('date').asdatetime := datetimepicer1.date;
query.parambyname('name').asstring := edit.text;
query.parambyname('memo').asstring := richedit.lines.text;
query.execsql;
题外话: 我发觉你字段名取得不太好.
 
query1.sql.add('insert into miss.db valus(date =:cs01, name=:cs02,memo =cs02)');
query1.Params[0].value:=DateTimePicker.Date ;
Query1.Params[1].value:=Edit.text ;
Query1.Params[2].AsMemo:=Richedit.Lines.text ;
Query1.ExecSql;

 
他的名字不好是因为好名字我已经用了
呵呵
 
to Another_eYes
字段名有什么讲究吗。能否教教我。
 
Date, memo是数据库的数据类型,再用到起字段名就不好了,好象有bird再有个birdlay,
感觉跟一个一样
 
query.sql.add( 'insert into "miss.db" (date,name, memo)')
query1.sql.add('values('+formatdatetime('yyyy/mm/dd/,datetimepicker.date)+','+
edit.text+','+richedit.text+')');
 
字段名后加Sy一般不会与保留字冲突。
 
字段名 : 英文缩写+类型缩写
 
TO BIRD
Query1.Params[2].AsMemo:=Richedit.Lines.text ;
这句好象不能成功吧
我一般用
QUERY1.PARAMBYNAME('MEMO').ASSIGN(RICHEDIT.LINES);
 
就用Another_eYes的就可以了。其實上面几位的都有用。我懶得寫了﹐抱歉哈。
 
多人接受答案了。
 
后退
顶部