我有以下代码:
ActiveCell.Offset(0, -2).FormulaArray = "=INDEX(Table1[Id Company],MATCH(1,(D$5=Table1[Client])*(" & ActiveCell.Offset(0, -1).Value & "=Table1[Id Client]),0))"
使用数字作为查询数据时,它可以正常工作。但是使用字符串时,找不到任何结果。
如何使其工作?
答案 0 :(得分:0)
对于文本值,您需要在MATCH中第二个条件的条件周围加上引号...
public class BookTitle {
@Id
@GeneratedValue
private Long id;
@Lob
@Basic(fetch = FetchType.LAZY, optional = false)
private String title;
}
public class Book {
@Id
@GeneratedValue
private int id;
@OneToOne (fetch = FetchType.LAZY)
private BookTitle bookTitle;
}