עבור לתוכן
Magic DevHub
MaorLinn

פונקציות מחרוזת על שדה RTF

Recommended Posts

שלום לכולם,

יש לי שדה מסוג BLOB המיוצג במסך כ-RTF.

האם ניתן להשתמש עליו בפונקציות מחרוזת כגון INSTR, או REPSTR, או אפילו להציב לתוכו מחרוזת ע"י פקודת UPDATE?

כי אני לא מצליח...

גרסה 9.4

תודה!

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי רומן,

קראת את הקישור שנתת, תודה.

ראיתי שגם שם מישהו כתב שאם הופכים את שדה ה-BLOB לפקד עריכה מסוג RICH EDIT, אז הפונקציות לטיפול במחרוזות אמורות לעבוד עליו. האם זה לא נכון?

אני מנסה לבצע INSTR ולא מקבל תוצאה. בכלל. האם זה הגיוני?

מעבר לכך אני אנסה לעשות מה שכתבו עם הקבצים.

תודה,

מאור.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

הי מאור ,

זה אמור לעבוד בלי בעיה.

איך ביצעתה עדכון לבלוב ומה אתה מחפש דרך INSTR?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

השדה הוא BLOB שהוגדר כ-RICH EDIT, ונתון לעריכת המשתמש.

בגדול התהליך די פשוט:
יש לי שדה מחרוזת גדול (שדה "הערות"), ואני פותח חלון בחירה, כדי לבחור לתוכו טקסט מתוך טבלה (מין טבלת "הערות מוכנות מראש").

עבור כל שורה בטבלה, אני יכול או "להוסיף" מלל לשדה הגדול, או "להסיר" מלל מהשדה הגדול.

לכן אני צריך לדעת אם המלל נמצא בשדה הגדול.

למשל - אם בשדה הגדול כתוב "בוקר טוב רומן".
ובטבלה יש את המילים:
בוקר
טוב
חתול
בית
רומן.

אז אני רוצה שליד המילים "בוקר", "טוב", ו-"רומן" יופיע V, וליד המילים האחרות יופיע X.
את זה אני עושה עם INSTR.
אבל זה לא עובד.

ואז יש לי שני לחצנים - לחצן "הוסף" ולחצן "הסר".
לחיצה על "הוסף" אמורה להוסיף את המילה לשדה הגדול
Trim(Field)&' '&NewWord
לחיצה על הסר אמורה לבצע הסרה מהשדה הגדול
Repstr(Field,NewWord,'')

כמובן שגם זה לא עובד...

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי רומן,

כפי שכתבתי לך במייל - זה לא עובד.

גם בשדה האמצעי, שאמור להראות את התוכן של ה-RTF במצב CLEAR TEXT, אני רואה אותו מפורמט, עם צבעים ופונטים.

יכול להיות שיש משהו בהגדרות המקומיות של המחשב שלי שזה לא עובד?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×