Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Ado Store procedure çalıştırma hk
#1
merhaba,

tabloda uniqueidentifier alana paremetre gönderip sp yi çalıştırmak istiyorum ancak sürekli hata alıyorum

conversation failed when converting from  a character string to uniqueidentifier

CreateGUID(Guid);
deger2 := GUIDToString(Guid);

Dm1.AdoSP1.Parameters.ParamByName('@Record_id').Value := deger2;
Dm1.AdoSP1.ExecProc;



Dm1.AdoSP1.Parameters.ParamByName('@Record_id').Value := Guid yazarsam derlemeden 

Incompatible types: 'Variant' and 'TGUID'  mesajı alıyorum, içinden çıkamıyorum Sad

uniqueidentifier  tipindeki alana nasıl paremetre gönderilebilir fikri olan var mı acaba?

teşekkürler
Cevapla
#2
Merhaba şu şekilde deneyebilirmisiniz.

Dm1.AdoSP1.Parameters.ParamByName('@Record_id').Value := '{'+ deger2 +'}' ;
Dm1.AdoSP1.ExecProc;
Cevapla
#3
(01-12-2022, Saat: 07:44)tuna Adlı Kullanıcıdan Alıntı: Merhaba şu şekilde deneyebilirmisiniz.

Dm1.AdoSP1.Parameters.ParamByName('@Record_id').Value := '{'+ deger2 +'}' ;
Dm1.AdoSP1.ExecProc;

Merhaba,

belirttiğiniz şekilde yapınca, EOleException with message 'Atma belirtimi için geçersiz karakter değeri ' mesajı veriyor Sad


Ek Dosyalar Resimler
   
Cevapla
#4
Şöyle deneyebilirmisiniz.
Aynı senaryoyu uygulayamadığım için buradan deneyemiyorum.

var
deger2:tguid;
begin

CreateGUID(Guid);
deger2 := Guid;

Dm1.AdoSP1.Parameters.ParamByName('@Record_id').AsGuid:= deger2;
Dm1.AdoSP1.ExecProc;

Yanlız store procedur da bu @record_id değişkeni de uniqueidentifier olması gerekiyor
Cevapla
#5
deneyip bilgilendireceğim

teşekkürler
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  store procedure ile toplama islemi sadikacar60 5 295 22-04-2024, Saat: 12:50
Son Yorum: bydelphi
  SQL Procedure Script Oluşturma Hakkında glagher 5 1.511 17-07-2022, Saat: 12:37
Son Yorum: glagher
  adoquery stored proc çalıştırma sorunu hk. delhici 7 1.599 09-11-2021, Saat: 23:17
Son Yorum: mkysoft
  procedure çok boyutlu dizi gönderme sadikacar60 6 2.049 06-04-2021, Saat: 22:06
Son Yorum: uparlayan
  firebird procedure ibrahim.aydin@perga.com.tr 2 1.153 22-02-2021, Saat: 15:20
Son Yorum: ibrahim.aydin@perga.com.tr



Konuyu Okuyanlar: 1 Ziyaretçi