kk_lee69 发表于 2016-10-27 15:25:15

回复 60# chzj589

你的添加 太複雜了幹嘛   INSERT INTO 後 再去修改UPDATE....

kk_lee69 发表于 2016-10-27 15:33:58

回复 60# chzj589

Func SQLiteInsert($nIDS, $nName, $nAge, $nAge1, $nAge2, $nAge3, $nAge4, $nAge5,$nAge6)
      _SQLite_Open($SQLite_Data_Path)
      ;Read out the first row of the result from the specified query.
      _SQLite_QuerySingleRow(-1, "SELECT IDs FROM " & $TableName & " WHERE IDs = '" & $nIDS& "';", $aRow)
      $Temp = $aRow
      If $Temp = "" Then
                _SQLite_Exec(-1, "Insert into " & $TableName & " (IDs,Name,Age,Age1,Age2,Age3,Age4,Age5,Age6) values ('"&$nIDS&"','"&$nName&"','"&$nAge&"','"&$nAge1&"','"&$nAge2&"','"&$nAge3&"','"&$nAge4&"','"&$nAge5&"','"&$nAge6&"');")
                Else               
                        MsgBox(4096, "提示:", "編號已已經存在無法新增")       
      EndIf
               
      _SQLite_Close()

EndFunc   ;==>SQLiteInsert

kk_lee69 发表于 2016-10-27 15:35:58

回复 60# chzj589

插入一筆資料語法是

INSERT INTO 表的名子 (欄位一,欄位二,欄位三......) VALUES (值一,值二,值三.......)

heroxianf 发表于 2016-10-27 16:05:51

回复 63# kk_lee69

采用你这句添加数据,如果是空值的对应的值框是红色的。
INSERT INTO 表的名子 (欄位一,欄位二,欄位三......) VALUES (值一,值二,值三.......)

"insert into 物品清单 VALUES ('','','','','鲸鱼2');"
这样就不会~会不会有什么问题?

chzj589 发表于 2016-10-27 16:08:00

回复 63# kk_lee69

非常感谢!让我学习了MSSQL 数据库的操作。{:face (355):}

kk_lee69 发表于 2016-10-27 16:10:44

回复 64# heroxianf

我不懂你要表達的意思??

怎樣會紅色怎樣不會紅色

省略 表名後面的 ()等同 內定 全部 依照順序

kk_lee69 发表于 2016-10-27 16:11:21

回复 65# chzj589

不只 MSSQL連 ACCESS 也是一樣的這就是 SQL語法

heroxianf 发表于 2016-10-27 16:11:53

回复 66# kk_lee69


    可能是我想多了,等遇到问题再来反馈。

kk_lee69 发表于 2016-10-27 16:15:31

回复 68# heroxianf


    這個還牽扯 創建表的時候 允許 不允許 NULL值

NULL 值既不屬於 文字 也不屬於 數字

所有為了避免 NULL 值   有些會在創表的時候 設定 每個欄位的預設值

heroxianf 发表于 2016-10-27 16:17:47

本帖最后由 heroxianf 于 2016-10-27 16:32 编辑

回复 69# kk_lee69


    能写个赋值例子吗?

kk_lee69 发表于 2016-10-27 16:45:43

回复 70# heroxianf

用你上面自己的例子   
你插入一筆資料


insert into 物品清单 (肉類,水果) VALUES ('牛肉','葡萄')

試著插入這筆資料 後 看看 後面欄位的變化

heroxianf 发表于 2016-10-27 17:06:09

回复 71# kk_lee69

没有添加的部分是粉红色。

kk_lee69 发表于 2016-10-27 18:06:10

回复 72# heroxianf

那就是 NULL嚕

如果你的 欄位有內定值 譬如內定值 文字 等於 ''數字 等於 0

這樣就不會出現紅色

NULL 有啥特別.....

NULL 加上 任何數字等於 NULL

NULL 加上 任何文字等於 NULL

因此 NULL 存在 會影響 加總計算之類的可能性

heroxianf 发表于 2016-10-27 18:11:57

回复 73# kk_lee69


    这样哦,   下来好好整一下。脑袋晕一天了。

chzj589 发表于 2016-10-28 09:44:58

回复 67# kk_lee69
请教一下MSSQL数据库建表的第一列为什么不是自动编号?
是隐藏?还是没有?

$SQLite_Data_Path = "SQLitec.db";"SQLiteax.db"
;-------------------------------------------------------------加载 SQLite.dll
_SQLite_Startup()

If Not FileExists($SQLite_Data_Path) Then
        SQLCreate($SQLite_Data_Path, $TableName, "IDs Text PRIMARY KEY, Name Text, Age Text")
        MsgBox(48, "提示", "数据库创建成功 ", 1)
EndIf
页: 1 2 3 4 [5] 6 7
查看完整版本: 如何转为Sqlite进行储存和读取呢 请求帮助[已解决]