ממש בשליפה.
- תעשה לעצמך מזהה ייחודי באחד מהשדות שתבחר....
פורסם במקור בפורום CODE613 ב29/04/2014 16:41 (+03:00)
ממש בשליפה.
פורסם במקור בפורום CODE613 ב29/04/2014 16:41 (+03:00)
@HUBHCBH
שכל שינוי שיעשה באקסס ישתנה באוטלוקעד כמה שידוע לי זה לא אפשרי בטבלה מקושרת.
באנשי קשר של וונידוס 7 זה עובד דו כיווני מצויין. מה שמשנים באקסס משתנה שם ולהפך.
לגבי אאטולוק לא בדקתי כי אני לא משתמש בו, אבל אני משער שזה צריך לעבוד גם (אא"כ בדקת וראית שלא)
פורסם במקור בפורום CODE613 ב29/04/2014 13:15 (+03:00)
ראה כאן.
לא נראה מסובך :lol: :lol: :lol: (נסיתי וזה עובד מדהים...)
ותודה על הרעיון.
פורסם במקור בפורום CODE613 ב29/04/2014 04:51 (+03:00)
ברוך הבא!!!!!!
הזמנתי וקיבלתי גם.
אבל עדיין לא הספקתי לקרואיותר מכמה עמודים מחוסר זמן.
אולי בחופש.... :lol: :lol: :lol: :lol:
פורסם במקור בפורום CODE613 ב22/07/2015 07:36 (+03:00)
הזמנתי גם
פורסם במקור בפורום CODE613 ב16/06/2015 10:16 (+03:00)
ארכיטקט, שתף אותנו.
איך הספר?
שווה?
פורסם במקור בפורום CODE613 ב04/06/2015 00:47 (+03:00)
אין על הכתיבה שלך......
ד"א, למה א"א לתת תודה למדריך המדהים הזה? (חסר הסימון עם האגודל למעלה...)
פורסם במקור בפורום CODE613 ב27/04/2014 23:34 (+03:00)
@דוד ל.ט.
אבל אם להישאר בגבולות הפיתרון שהיה תוכל לעשות במקום שדה בוליאני שדה מספרי, ולזרוק שם כל X זמן שאילתת שינוי המספר.
הפסקת התוכנה בכל דרך תפסיק את עדכון המספר והקליינטים האחרים יזהו "התיישנות" - אותו המספר ממשיך להתקיים וזה מראה שהעסק מת שם.
יש בזה חוסר יעילות מסויים לשגע את השרת הSQL בשביל מטרה כזו אבל הוא לא ייקח את זה קשה
זה גם אחד הפתרונות שחשבתי עליהם, ואפשר גם לשים תאריך ושעה במקום מספר ולעדכן NOW (יותר קל לעקוב אחרי התיישנות)
אבל:
נראה לי שאני נוטה בחזרה לכיוון סוקט TCP
פורסם במקור בפורום CODE613 ב24/04/2014 22:25 (+03:00)
חשבתי על זה.
2 בעיות:
התוכנה המרכזית זה שרת SQL.
לא בא לי להפעיל צד שרת TCP למקרה הספציפי הזה על השרת שלי (זה יהיה אמור לשרת הרבה "לקוחות" שלכל "לקוח" כמה משתמשים).
אם לא יהיה כאן רעיון אחר - זה מה שאני יעשה בסוף. בינתיים אני עוד מחפש...
פורסם במקור בפורום CODE613 ב23/04/2014 22:39 (+03:00)
כשיש מערכת משתמשים, אני רוצה לדעת האם משתמש מסויים מחובר כעת.
לא משנה באיזה פלטפורמה (אקסס, WPF, WINFORM וכו ) -- למעט ווב, יש לי קושי לדעת מי מחובר כעת.
אז ככה: מה אני עשיתי, ואיפה אני מסתבך.
נתחיל איפה זה עובד מצויין: בווב.
בווב זה עובד מצויין כי תמיד אני יכול לדעת מי מהסש'נים מחובר כעת, ואם זה המשתמש הנוכחי אני יכול לחסום אותו וכו'.
איפה זה לא עובד? ניקח לדוגמא את WinForm - כשהדוגמא שאני מדבר עליה היא עבודה על תוכנה אחת ממחשבים מרובים.
מה ניסיתי?
יש רעיונות???
פורסם במקור בפורום CODE613 ב23/04/2014 20:29 (+03:00)
ממש בשליפה...
אולי להשאיר את הגבולות ו"לצבוע" אותם בלבן או שקוף???
פורסם במקור בפורום CODE613 ב23/04/2014 20:13 (+03:00)
טוב, DDL אני רואה שאין.
אבל יש קוד פשוט שיכול להוסיף עמודה של קובץ מצורף (ובעצם כל סוג שתרצה)
Dim f As New field
f.Type = 101 'dbAttachment
f.Name = "att"
CurrentDb.TableDefs("test").Fields.Append f
שים לב שהייתי חייב בסוג העמודה להגדיר מספר 101 ולא dbAttachment כמו שמצויין כאן, משום מה אקסס לא מכיר את הקבוע הזה....
פורסם במקור בפורום CODE613 ב26/03/2014 22:41 (+02:00)
כן, זה אני וחזרתי לאחר תקופה ארוכה שבה רק עקבתי אבל לא ממש הייתי כאן (אם יהיה לי זמן, בעז"ה אני יספר כאן איזו תקלה מעצבנת הייתה לי עם SQL SERVER שפשוט שרפה לי למעלה משבוע עבודה!)
לעניין השאלה...
לפי הבדיקות שאני עשיתי, כנראה א"א להוסיף בעזרת קוד DDL עמודה של קבצים מצורפים. (אבל זה רק כנראה, עדין לא סופי)
פורסם במקור בפורום CODE613 ב26/03/2014 21:57 (+02:00)
בעיקרון זה זהה לאקסס בגישה.
במנג'מנט כשאתה משנה משהו בטבלה, או יוצר טריגר וכו' אתה יכול לראות את הסקריפט שמייצר את אותו שינוי / הוספה.
כל מה שנותר לך זה לעשות טבלה או קובץ שיכיל בתוכו עמודה עם גירסת הDB ומשפט הSQL כדי לעשות את השינוי / הוספה.
כאן העלתי את הקוד והדוגמא לזה.
אני זוכר שבVS יש אפשרות לייצר "דורות"של גירסאות DB ואז בהתקנה הVS יודע לשדרג אוטו' את הDB. (הוא משתמש בעיקרון באותה שיטה)
בהצלחה!
קליקOne
פורסם במקור בפורום CODE613 ב22/03/2014 21:51 (+02:00)
למה לא להשתמש בפונקצייה ISNULL (מקביל לNZ באקסס) ואז, אם הערך הוא NULL - אתה מעביר ומחפש 0, ואם הערך 37 אתה מחזיר לפי 37.
declare @null int = ISNULL(null,0);
select * from Documents d where ISNULL(d.ContactID,0) = @null
ובעצם גם בפנייה שלך לפונקצייה אתה "מעביר" את הערך דרך ISNULL:
fn(ISNULL(d.ContactID,0))
עריכה:
אם זה מפתח זר,ואתה רוצה לברוח מאפשרות של 0 (במידה ולפעמים אתה שם 0 כשאין כלום, ואתה רוצה לדעת אם זה NULL או 0 במסד פיזית), אתה יכול להעביר לISNULL ערך אחר במקום 0.
ISNULL(d.ContactID,-1))
פורסם במקור בפורום CODE613 ב12/03/2014 12:14 (+02:00)
תלוי.
אם כל לקוח יכול להיות גם מוכר (נראה לי שבeBay זה ככה) אז ברור שהדרך הנכונה היא סעיף ב.
אם לא, נחלקו הפוסקים בזה, ואני סובר כדעת המיקלים (או המחמירים) - ליצור 2 טבלאות נפרדות.
כשתצטרך לחבר את הנתונים מ2 הטבלאות תשתמש בUNION.
ויש חולקים.
והנלע"ד כתבתי.
בחירות נעימות...
קליקOne
פורסם במקור בפורום CODE613 ב11/03/2014 13:02 (+02:00)
מעיון נוסף בשאלה המקורית שלך:
@ארכיטקט
אם רוצים אותם עם רקע שקוף, אין אפשרות להכניס תמונה של PNG אלא על ידי מודול שממיר אותם (יש לי את המודול ואני לא אוהב את התוצאות לא נקיות מספיק)
אני מבין שאולי מה שמציק זה השמירה בDB של התמונה ואח"כ ההכנסה של זה ע"י הפונקצייה שמספק יוצר הRIBBON:
getIconFromTable
אם כן אתה יכול לשמור את הקובץ פיזי, ולהחזיר אותו, אם ע"י האירוע GetImages מקובץ הPNG המקורי, או תוך שימוש בXML:
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui" onLoad="OnRibbonLoad" loadImage="LoadImages">
<ribbon startFromScratch="true">
<tabs>
<tab id="tab0" label="Home" getVisible ="GetVisible" tag = "RibbonName:=IDBERibbonCreator2010;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=" >
<group id="grp0" autoScale="false" centerVertically="false" label="Group 0" getVisible ="GetVisible" tag = "RibbonName:=;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=;CustomPicturePath:=" >
<button id="btn0" size="large" label="Button 0" getImage="GetImages" tag="RibbonName:=IDBERibbonCreator2010;inMenu:=;CustomTagValue1:=;CustomTagValue2:=;CustomTagValue3:=;CustomPicture:=Closed.png;CustomPicturePath:=C:\Users\ClickOne\Downloads\" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
שים לב בשורה מס' 6 - בהגדרת הכפתור ל:
CustomPicture:=Closed.png;CustomPicturePath:=C:\Users\ClickOne\Downloads\"
פורסם במקור בפורום CODE613 ב11/03/2014 12:57 (+02:00)
@אבי
נראה לי שהמרה בפוטושופ תעזור לך.אם אתה רוצה שלח לי ואעשה לך את זה.
כן עשיתי וזה באמת עזר, עוד לא העלתי לכאן, ואני רואה את התשובה שלך, אז הקרדיט הוא לך.
כעת הבעיה היא שה Ribbon בכל זאת מתייחס לשקיפות כאל לובן (דלא כתמונות מערכת של MSO שאינני יודע איך להחדיר לשם תמונות ובאיזה פורמט), אבל זה כבר לא ענין לגרפיקאים, אולי קליק וואן יודע.תודה.
יכול להיות שהבעייה אצלך נמצאת בשם הקובץ. - תנסה שהשם יהיה ללא תווים מיוחדים (- / ' עברית וכו') - אפילו כדי לנסות אתה יכול לקרוא לאחד הקבצים A.PNG ולראות אם זה עובד.
דבר נוסף, בדקתי וגם ICO עובד יפה עם שקיפות.
אני מצרף כאן את הקובץ PNG וגם את האקסס עם הRibbon והתמונה בPNG.
Ribbon.accdb
וכמובן, תמיד תוכל להשתמש בפונקצייה הבאה כדי לקבל תמונה של MSO. (הוא לוקח את התמונה לפי הID מאחד הDLL של האופיס)
Set me.Image1.Picture = Application.CommandBars.GetImageMso(id, 16, 16)
פורסם במקור בפורום CODE613 ב11/03/2014 12:43 (+02:00)
אישית אני משתמש (בשביל הלקוחות שלי) בNo-IP מצאתי את השירות הזה הכי נוח.
פורסם במקור בפורום CODE613 ב10/03/2014 00:10 (+02:00)
נכון לעכשיו יש כנראה גם חברה בתחום הפיתוח, שתיתן ככל הנראה חסות + הטבות (בתחום שלה) בתמורה להרצאה על תחום המוצרים שלה.
מעניין איזה חברה.
וסתם שאלה למה צריך חסות. איזה עלויות יש פה?.
עדיין לא סופי, כנראה חברה בתחום סליקת אשראי (אני ממש לא מקדם אותם ולא אמור לקבל ע"ז אפי' שקל אחד לכיס שלי.)
ועדיין:
@ClickOne
(אם אתה רוצה, אתה יכול לפנות אלי באישי כדי שאתה תהיה החברה שתיתן את החסות, וממילא גם את ההרצאה והכסף :))
ולמה צריך חסות?
מסתבר שיהיו קצת הוצאות (מקום, כיבוד וכו') שממש לא אני ולא אף אחד כאן ירצה לממן...
פורסם במקור בפורום CODE613 ב10/03/2014 16:13 (+02:00)