问题列表 - 第41630页

访问VBA尝试从另一个表单引用文本框

我正在使用Access VBA,我正在尝试修改现有代码以添加弹出框.此弹出框是另一种形式,当用户单击此表单上的按钮时,我希望填充基本表单上的文本框.之后弹出窗口消失,然后我需要从基本表单上的文本框中访问该值.

顺序应如下所示:
1)基本表单按钮单击调用模式弹出窗口
2)单击弹出窗口上的按钮将值保存到基本表单的文本框,然后返回控件.
3)基础形式然后使用此值来做某事.

我有一些代码,但它不能正常工作.任何人都可以看到这里遗失的东西,并帮助我纠正?

基本表格

Sub base()
    DoCmd.OpenForm "PaperType", , , , , acDialog

    MsgBox Me.TheAnswer           'This line gives a null error
End Sub
Run Code Online (Sandbox Code Playgroud)

弹出窗体

Private Sub btnRolls_Click()
    'Me.Tag = 1
    Forms!ReceiptDetail_sfrm!TheAnswer = 1
    Me.Visible = False
End Sub

Private Sub btnSheets_Click()
    'Me.Tag = 4
    Forms!("ReceiptDetail_sfrm").TheAnswer = 4
    Me.Visible = False
End Sub
Run Code Online (Sandbox Code Playgroud)

ms-access vba access-vba

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

如何?正确的sql语法,用于查找下一个可用的标识符

我想我可以从更有经验的用户那里使用一些帮助...我在表中有一个整数字段名称,我们在表SO中将其称为SO_ID,并且我需要根据以下内容计算新的SO_ID.规则
1)SO_ID由6个字母组成,其中前3个是区号,最后3个是该区域内的序列号.
309001
309002
309003
2)所以下一个新行的SO_ID值为
309004
3)如果有人删除了SO_ID值= 309002的行,那么下一个新行必须回收这个值,所以下一个新行必须有SO_ID值
309002

任何人都可以请我提供SQL函数或PL/SQL(可能是一个直接的触发?)函数,它将返回我需要使用的下一个可用的SO_ID?我估计我可以在我的sql中使用关键字rownum,但是接下来只是运行不正常

select max(so_id),max(rownum)   from( 
select (so_id),rownum,cast(substr(cast(so_id as varchar(6)),4,3) as int) from SO 
where length(so_id)=6  
and substr(cast(so_id as varchar(6)),1,3)='309' 
and cast(substr(cast(so_id as varchar(6)),4,3) as int)=rownum 
order by so_id 
);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

sql oracle

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

如何SUM DISTINCT行?

我正在努力查询需要SUM DISTINCT Rows的查询.必须有办法做到这一点......但我迷路了.

这是我得到的:

SELECT DISTINCT Zipcodes.CountyID,
us_co_est2005_allData.PopEstimate2005, 
us_co_est2005_allData.EstimatesBase2000,
users_link_territory.userID
FROM
Zipcodes Inner Join Users_link_territory ON zipcodes.CountyID = 
Users_link_territory.CountyID Inner Join
us_co_est2005_alldata ON zipcodes.FIPS = us_co_est2005_alldata.State AND zipcodes.code
= us_co_est2005_alldata.County
WHERE (users_link_territory.userid = 4)
Run Code Online (Sandbox Code Playgroud)

这给了我34行,它们为属于userid4的每个县提供了不同的人口数,但是我如何获得PopEstimate2005和EstimatesBase2000的SUM?

像(但这不是一个合法的查询):

SELECT DISTINCT Zipcodes.CountyID,
SUM(us_co_est2005_allData.PopEstimate2005) AS Population2005, 
SUM(us_co_est2005_allData.EstimatesBase2000) AS Population2000,
users_link_territory.userID
FROM
Zipcodes Inner Join Users_link_territory ON zipcodes.CountyID = 
Users_link_territory.CountyID Inner Join
us_co_est2005_alldata ON zipcodes.FIPS = us_co_est2005_alldata.State AND zipcodes.code
= us_co_est2005_alldata.County
WHERE (users_link_territory.userid = 4)
GROUP BY users_link_territory.userid
Run Code Online (Sandbox Code Playgroud)

当然,只要我将Zipcodes.CountyID添加到GroupBy的末尾,我就会再次回到我的34行.

非常感谢您的帮助.

拉塞尔舒特.....

获得以下帮助后 - 特别是Robb的帮助 - …

sql row sum rows distinct

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

Java:反射(在运行时)与镜像(在注释处理中)

我理解概念之间的一般差异

  • 反射(在运行时使用Class, Method, Field, Annotation, ...),和
  • 镜像(在注释处理期间使用TypeMirror, TypeElement, ...).

但有人可以请深入比较这两个概念(或指向一个资源,它在哪里完成)?

例如,哪个概念提供了另一个不提供的信息......

谢谢.

java reflection types mirroring annotation-processing

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

C#阻止选择treenode

如何阻止从树视图中选择节点?我尝试使用isselected,但它不起作用.

                          TreeNode node_serie = node_bad.Nodes.Add
                                (lab_ser.Text);

                            node_serie.Tag = k;

                            node_serie.IsSelected = false;
Run Code Online (Sandbox Code Playgroud)

c# treeview

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

为什么空python regexp的返回值匹配?

将空字符串传递给正则表达式对象时,搜索结果是匹配对象而非None.应该是没有,因为没有什么可以匹配的?

import re

m = re.search("", "some text")
if m is None:
    print "Returned None"
else:
    print "Return a match"
Run Code Online (Sandbox Code Playgroud)

顺便说一句,使用特殊符号^$产生相同的结果.

python regex

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

如何实现HTTP响应过滤器以立即对整个内容进行操作,无需分块

正如其他几篇文章中所述(请参阅下面的参考资料)我试图创建响应过滤器,以便修改由另一个Web应用程序生成的内容.

我将基本的字符串转换逻辑工作并封装到源自公共FilterBase的Filters中.但是,逻辑必须对完整内容进行操作,而不是对内容进行操作.因此,我需要在写入时缓存块,并在完成所有写入时执行过滤器.

如下所示,我创建了一个从MemoryStream派生的新ResponseFilter.在写入时,内容缓存到另一个MemoryStream.在Flush上,现在在MemoryStream中的完整内容将转换为字符串,并且Filter逻辑将启动.然后将修改后的内容写回原始流.

但是,在每个第二个请求(基本上当一个新的过滤器在前一个过滤器上实例化)时,正在执行前一个过滤器的Flush方法.此时,由于_cachedStream为空,应用程序在_outputStream.Write()方法上崩溃.

活动顺序如下:

  1. 第一次请求
  2. 调用Write方法
  3. 调用Flush方法
  4. 调用Close方法
  5. 调用Close方法
  6. 此时,应用程序返回并显示正确的内容.
  7. 第二个请求
  8. 调用Flush方法
  9. 应用程序在_outputStream.Write上崩溃.ArgumentOutOfRangeException(offset).
  10. 继续崩溃(在Visual Studio中)
  11. 调用Close方法

我有几个问题:

  1. 为什么Close叫两次?
  2. 为什么在关闭后调用Flush?
  3. 对于Jay的观点,可以在完全读取流之前调用Flush,过滤器逻辑应该驻留在哪里?在关闭?在Flush但是"如果关闭"?
  4. 对一次处理整个内容的响应过滤器的正确实现是什么?

注意:如果我不重写Close方法,我会遇到完全相同的行为(减去Close事件).

public class ResponseFilter : MemoryStream
{
    private readonly Stream _outputStream;
    private MemoryStream _cachedStream = new MemoryStream(1024);

    private readonly FilterBase _filter;

    public ResponseFilter (Stream outputStream, FilterBase filter)
    {
        _outputStream = outputStream;
        _filter = filter;
    }

    // Flush is called on the second, fourth, and so on, page request (second request) with empty content.
    public override void Flush() …
Run Code Online (Sandbox Code Playgroud)

c# flush stream httpresponse filter

8
推荐指数
2
解决办法
5595
查看次数

Rails 3:Ruby 1.9.2:它需要/usr/bin/ruby1.8吗?

我正在努力获得迈克尔哈特尔Rails教程.我花了很多时间与各种图书馆作斗争.所以我从我的Ubuntu 10.4系统中删除了所有ruby软件.

然后我安装了Ruby 1.9.2.

 $ ruby -v
 ruby 1.9.2dev (2010-07-02) [i486-linux]
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.然后我做了

 sudo gem install rails
Run Code Online (Sandbox Code Playgroud)

很长一段时间后,它完成了安装.然后我跑了

 $ rails -v
 bash: /usr/bin/rails: /usr/bin/ruby1.8: bad interpreter: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以...我的系统上没有/usr/bin/ruby1.8.如何让Rails 3.0.3在/ usr/bin/ruby​​中使用我的ruby?

我感谢你能给我的任何帮助.

只是想知道我是否可以坚持下去,我试过了

 $ cd /usr/bin
 $ sudo ln -s ruby1.9.2 ruby1.8
Run Code Online (Sandbox Code Playgroud)

这让我继续前进,但这是正确的做法吗?

ruby-on-rails-3

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

用于windows gui的免费C++库

我只是想为Windows编写一个非常简单的C++程序,它只使用GUI.什么C++库是免费的,允许我这样做?(此代码不是,也绝不会是开源代码).

c++ user-interface

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

从数据集导出到制表符分隔文件

我在数据集中有数据.如何将其导出到制表符分隔文件?

c# export-to-excel

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