Mam bazę danych Firebird i zapytanie z programu Excel. Na początku mam
WHERE (table.myID IN (1,2,3))
który działa, aby przekazać parametr SQL do Firebird. Mój table.myID jest z liczbami całkowitymi. Następnie próbowałem przekazać parametry z programu Excel za pomocą
WHERE (table.myID IN (?))
gdzie wskazuję ?
do jednej komórki. Jeśli w komórce działa tylko jedna liczba. Ale jeśli ja ?=1, 2, 3
z jednej komórki zapytanie nie działa. Próbowałem zacytować kontekst, sformatować komórkę, ale bez powodzenia.
Inne posty jak to lub to lub to rozwiąż tę zagadkę za pomocą INSTR i VBA w przykładach za pomocą lista tekstów. Jestem nowy w Firebird i nie znam podobnego polecenia INSTR ani innego sposobu na przekazanie tego lista liczb całkowitych.
Jak mogę przekazać listę liczb całkowitych z jednej komórki?
Odpowiedzi:
0 dla odpowiedzi № 1Tak jak Arioch „The wspomniane w komentarzach, zapytanie jest
(?) ZAWIERAJĄCY „~” || table.myID || „~”
i w komórce jest
„~ 1 ~ 2 ~ 3 ~”