MS Query命令文本参数

时间:2014-11-12 10:36:07

标签: ms-query

使用MS Query将数据检索到Excel。我可以使用单元格值作为MS查询连接属性中“命令文本”的Where子句中的参数吗?如果可能的话,使用正确的语法是什么?

我尝试了下面的变体

SELECT * 来自“dbo”。“供应商” WHERE vend_num =(“Sheet2”)。(“A1”)。值

1 个答案:

答案 0 :(得分:0)

将您的查询更改为:

commonFormat = [[AVAudioFormat alloc] initWithCommonFormat:AVAudioPCMFormatFloat32 sampleRate:44100 channels:2 interleaved:NO];

engine = [[AVAudioEngine alloc] init];
AVAudioInputNode *inputNode = engine.inputNode;

NSError *error;
AVAudioFile *outputFile = [[AVAudioFile alloc] initForWriting:_outputFileURL settings:commonFormat.settings error:&error];

[inputNode installTapOnBus:0 bufferSize:4096 format:commonFormat block:^(AVAudioPCMBuffer *buffer, AVAudioTime *when) {
    NSError *error;

    NSAssert([outputFile writeFromBuffer:buffer error:&error], @"error writing buffer data to file, %@", [error localizedDescription]);
}];

将结果返回到Excel,系统会提示您输入值,只需输入任何内容。在Excel中,确保活动单元格位于查询结果中的某个位置,转到“表格工具设计”功能区,单击刷新图标下方的小向下箭头并选择连接属性。

单击“定义”选项卡,然后单击“参数”按钮,您将看到一个对话框,其中列出了左侧的每个参数,右侧将是三个选项,用于填充您希望该参数的填充方式。

第一个选项是提示输入值,第二个选项是使用硬编码值,最后一个选项是使用单元格中的值。如果单元格值发生更改,您还可以选择自动刷新查询。