table1.Insert的菜鸟问题,原奉上100两银子求教(100分)

  • 主题发起人 主题发起人 haobi
  • 开始时间 开始时间
H

haobi

Unregistered / Unconfirmed
GUEST, unregistred user!
我用table,datasource,dbgrid编了个程序,数据库(用datbase desktop建造)的三个字段的
类型都设置为Memo,添加了一个按钮,其源码如下:
table1.Insert;
table1.fieldbyname('中文姓名').value:='张三';
table1.fieldbyname('英文姓名').value:='zhang san';
table1.fieldbyname('性别').value:='男';
table1.post;
但在dbgrid中显示的都是memo。请高手指点。

 
呵呵,你设置类型为CHAR即可。一般只有备注型字段用MEMO类型。
 
Memo属于大对象字段,不会在dbgrid中显示出来,你用alpha建字段就可以满足你的要求了。
是string型
 
你的这些字段不需用Memo类型
 
可用Dbmemo控件顯示Memo類型的數據。
 
一般的字符串类型paradox建表时类型选择A,再定义长度就行了,不要使用Memo。
如果要设定memo类型,是不能再Dbgrid中直接显示的。可以使用一个DbMemo进行显示。
你可以使用其他的第三方控件入Inforpower,或者再Dbgrid的ondraw事件中重画。
 
一般这样的字段定义为CHAR即可,MEMO太浪费了.
而且MEMO类型的字段要用DBMEMO来显示的.
 
Memo这个字段类型,不会在dbgrid中显示出来,而是要用DBMEMO来显示
 
你们太武断了吧,
我是从不喜欢用DB什么的控件,
加一个编辑框,用fieldbyname('字段名').asstring照样可同步显示。
这样做好处多多。不信,试试先喽
 
  你定义的这些字段,都只有几个字而已,没有用memo的必要,memo指的是备注,
如果有两行以上的文学,memo才合适。这种字段,只有在建表时选alpha(表示
字符串型)就可以了
  如果设定成memo类型,是不能在Dbgrid中直接显示的。
 
后退
顶部