radan63
شنبه 20 مهر 1387, 00:22 صبح
بعد از جستجو کردن ناچار به عنوان سوال شدم:
از Sql server و Ado استفاده می کنم.
در جدول فیلدی از نوع رشته ای دارم که در آن عنوان را ذخیره می کنم .حال می خواهم هنگام ورود هر عنوان جدید چک کند اگر قبلا وجود دارد کد قبلی را به آن دهد و اگر جدید است کد جدید به آن دهد.ولی وجود فاصله بین کلمات برای من مشکل ایجادمیکند. با کد زیر کاراکتر های رشته را مقایسه نمکند .نیاز به راهنمایی دارم.
[code]
var s_trim :string;
i:integer;
begin
s_trim:=trim(edit1.text);
i:=1;
while length(s_trim)>=i do
begin
if ((s_trim[i]='') and (s_trim[i+1]='')) then
delete(s_trim,i,1)
else
i:=i+1;
end;
[code]
از Sql server و Ado استفاده می کنم.
در جدول فیلدی از نوع رشته ای دارم که در آن عنوان را ذخیره می کنم .حال می خواهم هنگام ورود هر عنوان جدید چک کند اگر قبلا وجود دارد کد قبلی را به آن دهد و اگر جدید است کد جدید به آن دهد.ولی وجود فاصله بین کلمات برای من مشکل ایجادمیکند. با کد زیر کاراکتر های رشته را مقایسه نمکند .نیاز به راهنمایی دارم.
[code]
var s_trim :string;
i:integer;
begin
s_trim:=trim(edit1.text);
i:=1;
while length(s_trim)>=i do
begin
if ((s_trim[i]='') and (s_trim[i+1]='')) then
delete(s_trim,i,1)
else
i:=i+1;
end;
[code]