Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
IDS tablosu:
tablename, c(20) && 20 bana yetiyor daha buyuk olabilir tabii.
nextid i
-tablename alani indexli
Database SP:
1 | Function NewID |
SQL server NextID:
1 | -- Procedure NextID |
Runtime'da ID almak icin:
*GetNextID.prg
1 | Lparameters tcTableName, tnCount |
(sonra salaklar ciksin alin terine şike desin)
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
Kullanimi:
1 | id = GetNextID( "Customer" ) && Customer tablosu icin ID al |
1 | idLast = GetNextID( "Customer", 10 ) && Customer tablosu icin 10 ID rezerve et sonunucuyu al - gerisi basit aritmetik |
(sonra salaklar ciksin alin terine şike desin)
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
evet
(sonra salaklar ciksin alin terine şike desin)
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
NewID() da asagidaki kısım PrimaryKey olan ve GUID alan tablolarda Operant Type Mismatch hatasi veriyor bu kısmı Remarklarsam sorun yok yada ilgili alanın Index ini Regular yaparsam .
Bununla ilgili ne onerirsin hocam ? Regular a ceksem GUID degeri alan bir kaydin tekrari herhalde denk gelmez
remarklarsam VFPOLEDB nin Set Delete Off/on la ilgili bir hassasiyeti var zaten kod icinde de geciyor .
1 | *Try to query primary key tag for lcAlias |
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
Ya Soykan,
Bu zaten sadece int keyler icin. Madem GUID kullaniyorsun neden SP gereksin ki.
* UniqueID.prg
1 | Lparameters tl38 |
(sonra salaklar ciksin alin terine şike desin)
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
tablolun defaultuna GetNextID( "TableName" ) yazamiyorum SQL Server R2 kabul etmiyor
daha doğrusu kendisinin Build in Function i olmadigi icin dogal olarak...
onceden ID alip insert into ile siranosunu vermek gerekecek
asagidaki kodlarla ID almak icin bir deneme yaptim ama olmadi
Invalid Object Name IDS diyor halbuki IDS tablosuda NextID SP de Database de mevcut
1 | PUBLIC oApp |
Re: VFP tabloları ve SQL Server icin NewID ve GetNextID
SQL serverda SPleri default olarak kullanamiyorsun. Ben triggerlar ile yapmisitim (o sqlservertransfer kodu yaratiyor bu kodlari) - soyle birsey:
1 | -- Insert trigger for MyTable |
(sonra salaklar ciksin alin terine şike desin)



