Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem oko importa iz druge baze

[es] :: Access :: Problem oko importa iz druge baze

[ Pregleda: 814 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ombrs.do
Ristic Aleksandar
Administrator

Član broj: 170168
Poruke: 140
*.teol.net.



Profil

icon Problem oko importa iz druge baze18.09.2020. u 09:50 - pre 42 meseci
Imam problem i molbu
zasto ovaj sql izraz radi

SELECT GR_LATIN.*, *
FROM [GR_LATIN] IN 'C:\Server\GRADJANI.accdb';

a ovaj ne

SELECT GR_LATIN.*
FROM GR_LATIN IN "'" & DLookUp("[Putanja]","[Put]","[Grupa]='PIPS'") & "'";

Hvala unaprijed
 
Odgovor na temu

Almedin

Član broj: 5895
Poruke: 425
92.36.207.*



+27 Profil

icon Re: Problem oko importa iz druge baze18.09.2020. u 20:39 - pre 42 meseci
A ovo?

SELECT GR_LATIN.*
FROM GR_LATIN IN DLookUp("[Putanja]","[Put]","[Grupa]='PIPS'");
 
Odgovor na temu

ombrs.do
Ristic Aleksandar
Administrator

Član broj: 170168
Poruke: 140
*.teol.net.



Profil

icon Re: Problem oko importa iz druge baze21.09.2020. u 06:53 - pre 42 meseci
Ne.Sve kombinacije sam probao.Hvala.
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: Problem oko importa iz druge baze21.09.2020. u 08:19 - pre 42 meseci
Ne koristim često Access, ali ono što vidim je Dlookup vraća jednu vrednost, a IN klauzula zahteva listu vrednosti

Možda proradi

select ...
where polje in (dlookup(...))

Takođe, nije mi jasna konstrukcija
TABLENAME IN NEŠTO

 
Odgovor na temu

ombrs.do
Ristic Aleksandar
Administrator

Član broj: 170168
Poruke: 140
*.teol.net.



Profil

icon Re: Problem oko importa iz druge baze21.09.2020. u 09:57 - pre 42 meseci
Nije to
 
Odgovor na temu

djux66
Beograd

Član broj: 66577
Poruke: 74
*.amres.ac.rs.

Sajt: www.mmveriga.co.rs


+9 Profil

icon Re: Problem oko importa iz druge baze21.09.2020. u 10:45 - pre 42 meseci
Ovo ti je nemoguće ako koristiš query u accessu, zato što putanja do externe baze mora unapred da se zna.

https://docs.microsoft.com/en-...in-clause-microsoft-access-sql

Postoji razlika između IN clause i IN operator koji koristiš posle WHERE, gde može da se ubaci dinamički parametar.
Mislim da je ovo izvodljivo samo kroz vba, gde bi definisao neku custom funkciju, npr:

Code:

Public Function GetDatabasePath(group As String) As String
    Dim criteria As String
    criteria = "Grupa='" & group & "'"
    GetDatabasePath = "'" & DLookup("Putanja", "Put", criteria) & "'"
End Function


Pa bi to onda iskoristio negde

Code:

Public Sub Test()
    Dim sqlString As String
    
    sqlString = "SELECT * FROM GR_LATIN IN " & GetDatabasePath("PIPS") & ";"
    
    Debug.Print sqlString
    'itd....
End Sub

 
Odgovor na temu

ombrs.do
Ristic Aleksandar
Administrator

Član broj: 170168
Poruke: 140
*.teol.net.



Profil

icon Re: Problem oko importa iz druge baze22.09.2020. u 08:04 - pre 42 meseci
Private Sub Command21_Click()
Dim qMarks As DAO.QueryDef
Dim strMarksSQL As String
Dim strBePath As String

strBePath = DLookup("[Putanja]", "[Put]", "[Grupa]='PIPS'")
Set qMarks = CurrentDb.CreateQueryDef(“qryMarks”)

strMarksSQL = "SELECT * FROM GR_LATIN_SOURCE IN '" & strBePath & "' where (IIf(IsNull([Forms]![Form29]![Text4]),"""",[Grad] ='" & [Forms]![Form29]![Text4] & "'))" _
& "And (IIf(IsNull([Forms]![Form29]![Text0]),"""",[Prezime] Like '*" & [Forms]![Form29]![Text0] & "*'))" _
& "And (IIf(IsNull([Forms]![Form29]![Text2]),"""",[Ime] Like '*" & [Forms]![Form29]![Text2] & "*'))" _
& "And (IIf(IsNull([Forms]![Form29]![Text6]),"""",[Filter] Like '*" & [Forms]![Form29]![Text6] & "*'))"
qMarks.sql = strMarksSQL
mySQL_RN1_aktiv_0 = strMarksSQL
Forms!Form29.RecordSource = mySQL_RN1_aktiv_0
End Sub

Ovo radi i hvala u svakom slucaju
 
Odgovor na temu

[es] :: Access :: Problem oko importa iz druge baze

[ Pregleda: 814 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.