Insert into fp_psstreamNoList(prescriptNo) values('2000')

解决方案 »

  1.   

    若rescriptNo为Numeric类型
    Insert into fp_psstreamNoList(prescriptNo) values(2000) 
      

  2.   

    可以了啊!Values后面加一个括号。你那有问题吗?
      

  3.   

    那没问题,在这我没写,系统提示说:column OPERATORID is restricted with NOT NULL(-572)我的表:FP_PSStreamNoList中有:operatorID (NO NULL),prescriptNO(YES NULL),inPrescriptNO(YES NULL),你看看是怎么回事,开始表中只有operatorID中有数据:'1',其他为空!
      

  4.   

    那当然有错罗,operatorID (NO NULL)表示不能为空。
    你是不是想在OperatorID 为‘1'的记录中,把字段prescriptNo从NUll改为'2000'
    可以这么实现,用Update
    Update fp_psstreamNoList set  rescriptNo = '2000' where OperatorID = '1'
      

  5.   

    哦,是不是INSERT必须是任何记录都没有的情况下才能用呢?
      

  6.   

    Insert是添加一条新的记录。新记录当然是空的。
    Update是修改一条记录的数据,把其中一个字段从空变成有,当然也算修改
      

  7.   

    呵呵,不好意思,sql语句是以前学的,现在都有点忘了,谢谢了,你是不是常在呀,有事还得多
    多帮忙呀!能告诉你的E_mail么?
      

  8.   

    承蒙荣幸,我的Email:[email protected]
    我也很菜的,不过大家可以交流交流。
      

  9.   

    Update Tabel1 Set field1 = 
        (Select Table1.Field2 - Table2.Field3
         From Table2 where Table1.Table2No = Table2.ID )
      

  10.   

    Update Adoquery1.SQL.Add('Insert into fp_psstreamNoList(rescriptNo) values(另外一个表中的一个字段) ');格式是什么?