gpt4 book ai didi

mysql - 使用 VBA(excel) 在 excel 中未显示正确的结果 - 连接到 mysql

转载 作者:行者123 更新时间:2023-11-30 23:26:21 27 4
gpt4 key购买 nike

我是 VBA 初学者。我设法在 VBA 中运行了 mySQL 查询,但我在所有 excel 列结果中得到了相同的数字。我不确定我应该在我的代码中更改什么以显示不同的结果。谁能帮帮我?

    strSql = "SELECT COUNT(*), destination_id FROM `order`   " & _
"JOIN user ON user.id = order.destination_id " & _
"WHERE payment_status = 'pay' " & _
"AND email NOT LIKE '%@thelts.com' " & _
"AND email NOT LIKE '%trend.com' " & _
"AND `is_dinstinct` IS NULL; "



rs.Open strSql, oConn, adOpenDynamic, adLockPessimistic

res = rs.GetRows

rs.Close

Range("A1", "B6") = res(0, 0)

最佳答案

两件事,看起来你在你的 sql 中缺少一个 GROUP BY destination_id(虽然这在 mysql 中可能是合法的,我是一个 sql server dude)但我相信你真正的问题在于...

范围("A1", "B6") = res(0, 0)

这里所说的是将结果放在范围的每个单元格中的位置 0, 0。

你可以试试

范围("a1") = res(0, 0)

范围("b6") = res(0, 1)

关于mysql - 使用 VBA(excel) 在 excel 中未显示正确的结果 - 连接到 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127214/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com