• 20-01-2016, 04:01:26
    #1
    Merhaba arkadaşlar, daha önce forumdan bir kardeşimize bu işlemi yaptırmıştık ancak sonrasında projeyi bir süre askıya almamız gerekti o süreçte de sunucu değişikliği falan oldu, (sql desteği ile ilgili eklenti ..vs hangileriydi şimdi de aklıma gelmiyor.)

    Olay şu, bizim delphi ile yazdığımız program ile işlediğimiz uzak sunucuda bir MsSQL veritabanımız var. Bu veritabanında oluşan raporlar otomatik olarak pdf formatında FTP ye atılıyor...

    Şimdi, Php olan bir sitemiz var ve bu sitemizden bir sorgu ekranımız olacak. Bu sorgu ekranından rapor no ..vs yazıldığında sonuç ekrana basılacak ve tıklanıldığında da bu pdf raporu download edilecek..


    ÖRNEK SORGU

    SELECT 
            T400_ID  
           ,T400_belgetarihi
           ,T200_hesapadi
           ,T202_plakano
           ,T202_saseno
    FROM T400_SRVBASLIK WITH(NOLOCK)
    LEFT JOIN T202_ARACLAR WITH(NOLOCK)
    ON T400_arac_UQ = T202_UQ
    LEFT JOIN T200_HESPLAN WITH(NOLOCK)
    ON T400_musteri_UQ = T200_UQ
    WHERE 
    T202_plakano LIKE '%34KE0367%'
    or T202_saseno LIKE '%34KE0367%'


    DAHA ÖNCEKİ ÇALIŞAN ÖRNEK:




    Dediğim gibi bunun çalışan bir örneği vardı, ama şimdi çalışmıyor.

    Bu konuyu gün içerisinde mutlaka çözmem gerekiyor. Daha önceden tecrübesi olan arkadaşlar ücreti karşılığında yardımcı olabilirlerse sevinirim.
  • 20-01-2016, 08:50:08
    #2
    Sistemi kontrol etmek lazım hocam iletişime geçerseniz bakabilirim.
  • 20-01-2016, 13:27:59
    #3
    SQL sorgu alanına yapıştırıp, sorguyu çekin ve aldığınız hatayı iletin. Tablolarınız çok karışık duruyor.

    SELECT 
            T400.T400_ID  
           ,T400.T400_belgetarihi
           ,T200.T200_hesapadi
           ,T202.T202_plakano
           ,T202.T202_saseno
    FROM T400_SRVBASLIK WITH(NOLOCK) AS T400 ,
    T202_ARACLAR WITH(NOLOCK) AS T202 ,
    T200_HESPLAN WITH(NOLOCK) AS T200
    WHERE 
    T400.T400_musteri_UQ = T200.T200_UQ AND T400.T400_musteri_UQ = T200.T200_UQ
    AND T202.T202_plakano LIKE '%34KE0367%'
    Query'sini deneyebilirsiniz.