Konu: Getautoincvalue
Selamlar,
bu komuta güvenebilir miyiz tecrübe etmiş arkadaşlar fikrini paylaşırsa sevinirim.
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
fox4um » Veritabanı, Tablo, View, Index ve SQL Syntax » Getautoincvalue
Selamlar,
bu komuta güvenebilir miyiz tecrübe etmiş arkadaşlar fikrini paylaşırsa sevinirim.
Hayır
İşlerini her zaman GUID ile hallet. GetAutoinc i yardımcı enstrüman olarak kullanabilirsin ama GUID siz hareket etme. Çetin Üstat ın bitmeyen ikazları ve benim kişisel tecrübelerimle sabit.
Selam,
Uğur VFP datasıyla bir iş yapmak zorundayım insert le kayıt ekleyince id yi almam gerekiyor bu komut veriyor ancak güvenilir mi? bilmiyorum.
Insert ile kayıt ekliyorken; client tarafında ürettiğin GUID i ekle. O GUID ile işini halledebilirsin.
Sen "GetAutoinc " ile bir sonraki kaydı tam eklediğin anda; birisi senden önce davranıp yeni bir kayıt eklemiş olabilir ve BOOM İşler karıştı...
"GetAutoinc " in bir de şöyle sakıncası var; tablonu revize ettin ve append blank ile yeni bir tabloda işlerine devam etmek istiyorsun.... İşler sen güncellemeni yapana kadar sorunsuzdu! Sonra ne olduysa oldu ... bir anda ortalık fena karıştı
Oysa Client tarafında ürettiğin GUID gerçekten de uniq - benzersiz.
GUID siz iş yapma derim.
Table' a field ekleme şansım olsa dediğin gibi çözecem ama maalesef var olan eski bir programa eklenti yapıyorum (başkası tarafından yazılmış) dbf te field ekleyince var olan program kayıt eklerken hata veriyor.
Help dosyasında "GetAutoincvalue" ile datasession parametresi kullanıldığı yazıyor denedim çalışıyor görünüyor ama emin olamadım
Table' a field ekleme şansım olsa dediğin gibi çözecem ama maalesef var olan eski bir programa eklenti yapıyorum (başkası tarafından yazılmış) dbf te field ekleyince var olan program kayıt eklerken hata veriyor.
Help dosyasında "GetAutoincvalue" ile datasession parametresi kullanıldığı yazıyor denedim çalışıyor görünüyor ama emin olamadım
ilgili tablonun default'una bak orada GetAutoincvalue() seklinde bir fonksiyon yada StoredProcedure Fonksiyon cagiriliyor olabilir.
fox4um » Veritabanı, Tablo, View, Index ve SQL Syntax » Getautoincvalue