mysql update işlemi yanlış gerçekleşiyor ...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

mysql update işlemi yanlış gerçekleşiyor ...

Mesaj gönderen ovural »

Kod: Tümünü seç

            Form1.qr.SQL.Text:='Update user set zaman=:zaman Where user='''+user+'''';
            Form1.qr.Params[0].DataType:=ftTime;
            Form1.qr.Params[0].AsTime:=a;
            Form1.qr.ExecSQL;
user ve a değişkeninde doğru değer var ..

yukarıdaki kodu projede kullanınca yanlış update ediyor .. ExecSQL procedure çalışmadan önce parametre değerlerine bakıyorum sıkıntı yok ..

gerek parametre ile gerek direk koda yazarak deniyorum olmuyor ..

mysqlfrontta yazıyorum calısıyor kod .. projede çalışmıyor ....

aynı kodu yeni projeye alıyorum gene çalışıyor ..

With do
begin
end;
gibi bi bloktada değil ..

daha önce karşılaşan oldumu ?
öğleden beri uğraşıyorum çözemedim ..
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Kod: Tümünü seç

'Update user set zaman=:zaman Where user='''+user+''''
yerine

Kod: Tümünü seç

'Update user set zaman='22:30:15' Where user='''+user+''''
gibi bir deneme yapabilirsin. belki değişken türü belirtiğin için olabilir.
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

Mesaj gönderen ovural »

onuda denemiştim .. olmamıştı ..
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

Mesaj gönderen ovural »

programı code kullanmadan denedim gene olmuyor ..

Query'e dbgrid bagladım ..

RequestLive:=True;

çalıştırıyorum gridden değiştiriyorum .. ama gene yanlış update ediyor ..

kafayı sıyırcam .... boş bir projede normal çalışıyor .. :cry:

işin garip taraf integer tipli bir alanı update edince sıkıntı olmuyor ..

time tipindeki alanda sıkıntı oluyor ..
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
Kullanıcı avatarı
ovural
Üye
Mesajlar: 167
Kayıt: 22 Eki 2003 10:20
İletişim:

Mesaj gönderen ovural »

sorunu çözdüm sebebini bilmemekle birlikte burayada yazayım ..


alan adını değiştirince düzeldi ..

zaman olan alan adını zmn yaptım ..
Kim ilim öğrenir sonra da onu gizlerse âhirette onun ağzına ateşten bir gem vurulur. (Hadis-i Şerif)
Cevapla