如果excel中的单元格包含与SQL表格中相同的数据,是否可以使用VBA搜索SQL表格并返回Yes/No结果??
我在Excel表格中有客户记录,我需要比较记录id (A1),如果匹配,我需要逐个单元格与‘客户’表比较,如果是...无论值是否存在,我都需要来自sql的某种输出。
示例:如果Cell.A1 = SQLTableA,则'yes‘否则'no’
我觉得我已经很接近了,但是不能从sql中得到正确的输出。
enter code here
Option Explicit
Dim cell As Range
Dim CustRow As Range
Const SQLConS
我对SQL很陌生,我正在使用Access运行Excel无法真正处理的查询。以下是查询的基本设计:
SELECT A.ID, A.Description, A.Location, B.ID, B.Quantity, B.Location
FROM A LEFT JOIN B ON A.ID = B.ID
在表B中,location都是相同的值。我希望保留上面的左联接,但将表A中的结果值限制在B列中的任何位置值。在我看来,这将是一个WHERE子句,其中A.Location = max(B.Location)或类似的内容。
有什么想法吗?
在excel中执行多列搜索时,是否可以返回给定的自定义值?
我有两张表,在第一张表中我有3列,每列都有几行唯一的数字。
在第二个工作表中,我有两列,此sheet2中的第一列有一个唯一的编号,可以在工作表1的第1、2或3列中找到。
在此sheet2的第2列中,如果在工作表1的3列中找到第1列中的值,我希望显示自定义文本。
例如,如果sheet2/column1中的值在sheet1/Column3中找到,则文本应为= "Value found in Column1“;如果该值在sheet1/Column2中找到,则文本应为= "Value Found in Column2”;如果该
我写了一个小函数,我想,Excel函数是这样做的:
给定一个值和一个表(矩阵),搜索值最接近但不大于给定值的行。返回矩阵中列的值。
这里有什么东西我遗漏了吗?它起作用了,但看起来太容易了。
def vlookup(self, key, table, column):
value = table[0][column]
for row in table:
if row[0] >= key:
break
else:
value = row[column]
return value
我对SQL相当陌生,所以如果这个问题听起来很奇怪,我很抱歉。
我经常遇到数据不佳的问题。例如,伦敦可以存储为LON、London UK、London England等。在使用SQL之前,我有许多Excel查找表,在第一列中,我将获得原始的,而在第二列中,我将得到更正的版本。例如:
Name Name_1
London, UK London
Lon London
LON London
London London
London, England London
LND
我已经编写了一个简单的mysql搜索表单,可以在两个日期之间进行搜索。这个查询运行得很好:
$sql = "SELECT * FROM table WHERE dateStarted like '%$checkin%'
AND dateEnded like '%$checkout%'";
但是有了
$sql2 = "SELECT * FROM table WHERE dateStarted = $checkin
AND dateEnded = $checkout";
没有任何结果吗?两个sql之间有什么区别?
编辑:
$c
我的SQL查询不是很复杂。LeftOverMonthlyIncome是在电子表格中计算的变量。
SELECT CounterOfferLineAmount
FROM CounterOfferLine
WHERE MinLeftOverIncomeAmount <= LeftOverMonthlyIncome
AND MaxLeftOverIncomeAmount >= LeftOverMonthlyIncome
基本上,“给我一个CounterOfferLine,LeftOverMonthlyIncome在MinLeftOverIncome和MaxLeftOverIncome之