小编gra*_*eds的帖子

通过VBA检测对复选框的更改

继我之前的问题之后.

客户的要求是在报表上设置复选框以禁用另一个工作表上的信息行.行被定义为命名范围,由P_XXXXXX格式化.XXXXXX是一个唯一标识符,也是行上的一个字段,因此我可以轻松生成范围名称.

我遇到的问题是:

  • 单击项目然后关闭表单Excel询问我们是否要保存.这是不可取的.

我需要在生成的复选框上注册更改事件.因此,如果我可以运行一个或多个更改并隐藏/取消隐藏相关范围.

我添加复选框的代码如下所示:

        ' For each row...

        ' check box in column 17(=Q).
        Dim lCenter As Long
        lCenter = rngCurrent.Width / 4 ' not actual centre but close enough
        With ActiveSheet.CheckBoxes.Add(rngCurrent.Left + lCenter, rngCurrent.Top - 2, rngCurrent.Width, rngCurrent.Height)
            .Interior.ColorIndex = xlNone
            .Caption = ""
        End With
Run Code Online (Sandbox Code Playgroud)

那么如何将复选框中的更改与子/函数链接?

excel vba excel-vba

1
推荐指数
1
解决办法
1万
查看次数

奇怪的#include问题

我有一个简单的包含文件的问题.

包含的文件位于两个MFC程序中 - 其中一个是dll,它还将自身编译为非mfc dll.

最近,当我想要访问原始代码的一些未被更大的dll暴露的功能时,我正在使用更大的dll包裹较小的dll 的.

由于这是一个测试,我只是将源添加到我的项目并调用函数.我收到此错误:语法错误:在'之前缺少')';'

该文件已正确包含,我在源文件夹中有.cpp和.h,在项目中但它不会编译.

我最终创建了一个非常小的测试项目,main.cpp,spooler.cpp和spooler.h(假脱机程序是comms的一个包装器)并试图编译它.同样的问题.

所以我撕掉了所有与dll相关的东西,以防万一有一个奇怪的问题继续发生,它仍然无法编译.

我想不出我的生活有什么不对.有没有人有任何想法?

ps Jeff你真的需要添加附加文件的能力,因为源会填满太多的数据屏幕.

c++ dll visual-c++-6 include

0
推荐指数
1
解决办法
322
查看次数

TSQL插入难题

我有一张桌子.该表需要存储一个关于某个位置的数字值,所以最初我只有两个没有递增列的列,给出以下内容:

RefID | TypeID
    1 | 1
    1 | 3
    1 | 6
    2 | 3
    3 | 5
    3 | 6
Run Code Online (Sandbox Code Playgroud)

第一列是位置的参考,第二列是实际值.

问题是如何确定给第一列的值.我的想法是添加一个自动递增字段来生成这些值,所以我将改为以下数据:

ID | RefID | TypeID
1  | 1   | 1
2  | 1   | 3
3  | 1   | 6
4  | 4   | 3
5  | 5   | 5
6  | 5   | 6
Run Code Online (Sandbox Code Playgroud)

因此,自动编号列(第1列)充当参考列的种子.

所以我有两个问题 - 将标识列值复制到引用列,并将引用值返回给应用程序,以便在该位置有多个值时可以使用它.

我想出了这个存储过程:

CREATE PROCEDURE [dbo].[AddCaseType]
(
    @TypeID INTEGER,
    @CaseID INTEGER = NULL OUT 
)
AS
BEGIN

    INSERT INTO …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server-2000

0
推荐指数
1
解决办法
842
查看次数

php与postgresql数据库

我想使用PHP连接到postgresql数据库,但它在提交时显示空白屏幕并且不执行查询

提前致谢

更新:这是我的代码

function execute_query($dbName,$query){ 
  $host = "localhost"; 
  $user = "postgres"; 
  $pass = ""; 
  $db = "test"; 
  echo "before create connection"; 
  $con = pg_connect ("host=$host dbname=$db user=$user password=$pass"); 
  echo "After connection is created"; 
  if (!$con) { 
    echo "not connected"; 
//   die('Could not connect: ' . mysql_error());
  } 
  $result = pg_query($con, $query); 
  pg_close($con); 
  return $result; 
}
Run Code Online (Sandbox Code Playgroud)

输出:显示消息"连接前"但不显示消息"创建连接后"或"未连接".

php postgresql

0
推荐指数
1
解决办法
8332
查看次数

标签 统计

c++ ×1

dll ×1

excel ×1

excel-vba ×1

include ×1

php ×1

postgresql ×1

sql-server-2000 ×1

t-sql ×1

vba ×1

visual-c++-6 ×1