是否可以自动预测DELETE CASCADE后面的操作?在我的软件中,我想向用户发出警告,其中包含有关将被删除的数据的详细信息.
我有一个我完全不明白的问题:
i = 150
If ActiveWorkbook.Worksheets("foobar").Cells(i, 3).Value Like "*:*" Then
MsgBox "I found a colon!"
End If
Run Code Online (Sandbox Code Playgroud)
正如您可能猜到的那样,表格foobar在位置(150,3)处有一个包含冒号的单元格,因此会显示消息框.
现在我想这样做:
i = 150
Cell = ActiveWorkbook.Worksheets("foobar").Cells(i, 3).Value 'fails right here
If Cell Like "*:*" Then
MsgBox "I found a colon!"
End If
Run Code Online (Sandbox Code Playgroud)
这里给出了一个错误,说"对象变量或没有设置块变量.实际上说:
Sheet = ActiveWorkbook.Worksheets("foobar")
Run Code Online (Sandbox Code Playgroud)
给出了类似的信息.为什么?我究竟做错了什么?我只想要一个对象的引用,或者至少是一个refence.
我有一个处理一些CSV的bash文件.某些输入CSV格式不正确,所以我想用sed修复它们.报价是像\"和不一样转义的"",所以我打电话给sed来改变它.在命令行中,这非常有效:
sed -i 's/\\"/""/gi' input.csv
Run Code Online (Sandbox Code Playgroud)
但在bash脚本中,这似乎什么都不做.我想它与引号和转义序列有关,但是解决方案是什么?