Delphi Can

Orjinalini görmek için tıklayınız: odbc microsoft access sürücüsü bilinmiyor çok az parametre 1 bekleniyor
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhaba Arkadaşlar,

Aşağıdaki kodu access de çalıştırdığımda bir sorun yok ama uniconnectionda çalıştırdğımda aşağıdaki hatayı veriyor.

"odbc microsoft access sürücüsü bilinmiyor çok az parametre 1 bekleniyor"


  UniConnection1.ExecSQL(' INSERT INTO SIPARISLER '
                +' ( NUMARA, URUN, KATEGORI, ACIKLAMA, ADET, TUTAR, DURUM, SIPARIS_NO, '
                +' TARIH, SAAT, DEPOZITO, BARKOD, URUN_NO, FIS_TIPI ) '
                +' SELECT ys_orders.customerphone,'
                +' URUNLER.ADI,'
                +' URUNLER.KATAGORI,'
                +' ys_orders.ordernote, '
                +' ys_orders_products.quantity,'
                +' ys_orders_products.price, '
                +' ys_orders_products.productname,'
                +' ys_orders.id,'
                +' Format(ys_orders.SIPARIS_TARIHI,"yyyy/mm/dd"), '
                +' Time(), '
                +''+#39+''+#39+','
                +' URUNLER.BARKOD,'
                +' URUNLER.URUN_NO,'
                +''+#39+'Satış'+#39+''
                +' FROM (ys_products LEFT JOIN URUNLER ON '
                +' ys_products.stokkodukimlik = URUNLER.KIMLIK)'
                +' RIGHT JOIN (ys_orders_products LEFT JOIN ys_orders ON'
                +' ys_orders_products.orderid = ys_orders.id) ON '
                +' ys_products.id = ys_orders_products.id'
                +' WHERE ys_orders.id =  '+#39+edtOrderId.Text+#39+');
(14-02-2020, Saat: 23:15)erdogan Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba Arkadaşlar,

Aşağıdaki kodu access de çalıştırdığımda bir sorun yok ama uniconnectionda çalıştırdğımda aşağıdaki hatayı veriyor.

"odbc microsoft access sürücüsü bilinmiyor çok az parametre 1 bekleniyor"

  UniConnection1.ExecSQL(' INSERT INTO SIPARISLER '
                +' ( NUMARA, URUN, KATEGORI, ACIKLAMA, ADET, TUTAR, DURUM, SIPARIS_NO, '
                +' TARIH, SAAT, DEPOZITO, BARKOD, URUN_NO, FIS_TIPI ) '
                +' SELECT ys_orders.customerphone,'
                +' URUNLER.ADI,'
                +' URUNLER.KATAGORI,'
                +' ys_orders.ordernote, '
                +' ys_orders_products.quantity,'
                +' ys_orders_products.price, '
                +' ys_orders_products.productname,'
                +' ys_orders.id,'
                +' Format(ys_orders.SIPARIS_TARIHI,"yyyy/mm/dd"), '
                +' Time(), '
                +''+#39+''+#39+','
                +' URUNLER.BARKOD,'
                +' URUNLER.URUN_NO,'
                +''+#39+'Satış'+#39+''
                +' FROM (ys_products LEFT JOIN URUNLER ON '
                +' ys_products.stokkodukimlik = URUNLER.KIMLIK)'
                +' RIGHT JOIN (ys_orders_products LEFT JOIN ys_orders ON'
                +' ys_orders_products.orderid = ys_orders.id) ON '
                +' ys_products.id = ys_orders_products.id'
                +' WHERE ys_orders.id =  '+#39+edtOrderId.Text+#39+');

Neden uniQuery kullanmıyorsunuz?
Merhaba,

uniquery ile de denedim ama aynı hatayı veriyor.


UniQuery1.SQL.Clear;
     UniQuery1.SQL.Add(Memo1.Text);
     UniQuery1.Execute;
(14-02-2020, Saat: 23:23)erdogan Adlı Kullanıcıdan Alıntı: [ -> ]Merhaba,

uniquery ile de denedim ama aynı hatayı veriyor.

UniQuery1.SQL.Clear;
      UniQuery1.SQL.Add(Memo1.Text);
     UniQuery1.Execute;

Access sürücüsü bilgisayarınızda yüklü mü?
ODBC ekranından kontrol ediniz.

Bkz. ODBC Access Driver
Evet yüklü,

evet AccessUniProvider1 sayfada ekli kısa bir sorgu yazınca çalışıyor ama ekteki kodu yazınca hata veriyor.

sorguda access de çalışıyor bir sıkıntı yok.