העניין צץ בשנית, והנה אני רואה ערך ערוך בויקיפדיה, האם זה לא אומר משהו???
פורסם במקור בפורום CODE613 ב26/01/2014 18:19 (+02:00)
העניין צץ בשנית, והנה אני רואה ערך ערוך בויקיפדיה, האם זה לא אומר משהו???
פורסם במקור בפורום CODE613 ב26/01/2014 18:19 (+02:00)
יש אור בקצה המנהרה!!
אפשר להריץ SQL כמחרוזת כזה:
EXECUTE ( 'select * from Contacts')
כעת צריך לראות אם אפשר ליצור מחרוזת גנרית שתיבנה על ידי קוד ושבעצם תהיה שאילתת עדכון ובא לציון גואל.
פורסם במקור בפורום CODE613 ב31/12/2013 18:12 (+02:00)
אגב לתדהמתי אני רואה פתאום שבאקסס 2013 הם עשו אירועים ברמת הטבלה, ושם אתה מקבל בדיוק מה שרצינו ומה שאמרת שאין ב sql server ערך ישן, ערך חדש, ושם השדה בסטרינג.
לא יאומן איזה גורל, מחליטים בשביל האקססאים לעשות שכלולים שאין לך דרך להשיג אותם ב sql server!!!
פורסם במקור בפורום CODE613 ב31/12/2013 17:42 (+02:00)
בסופו של יום יש פתרון לנושא אולם פרט אחד חסר העלנו שאלה לסטאק
אם תהיה תשובה נעדכן גם כאן.
פורסם במקור בפורום CODE613 ב26/12/2013 16:46 (+02:00)
לולאה על העמודות נשמע לי יותר פשוט, לא יודע למה באמת לא חשבתי על זה קודם, לפעמים כשאתה שוקע במשהו מסובך, אתה מאבד את היכולת לעלות על רעיון פשוט מפשט כדי לפתור אותו בדרך אחרת לגמרי.
ראיתי שלא העלית קוד אני עדיין לא בקי בסינטקס של sql server איך לעשות foreach וכדומה.
תודה.
משהו בסיגנון הזה, אין לי זמן לבדוק עד הסוף אני מקוה שעובד:
insert into dbo.LogTable([Contrnt])
select
c.name
from sys.columns c
inner join sys.objects o on c.object_id=o.object_id
where (UPDATE (c.name)) and o.name='Questions'
פורסם במקור בפורום CODE613 ב26/12/2013 15:05 (+02:00)
ראשית תודה ואבדוק הנושא. המושגים שלי בבינאריזציה עדיין לוקים בחסר צריך ללמוד את הנושא הזה אחת ולתמיד.
אני לא רוצה לדעת על עמודה ספציפית, אני צריך לדעת "איזו" עמודה השתנתה זה טריגר כללי שחל על כל הטבלה. אז לעשות מאה איפים ועל כל עמודה שמוסיפים או גורעים או משנים שם לעשות עוד איף זה לא יעיל.
קצת מוזר שמייקרוסופט לא השכילו לעשות פונקציה קטנטנה שתחזיר לי את שם העמודה מה קרה??? למה זה צריך להיות בינארי? הרי כל המחשב זה בינארי, עושים שפת תיכנות כדי לא להתעסק עם הדברים האלו.
שנית בשלב הבא אצטרך להשיג ערך שלפני העדכון ואחרי העדכון, אם אני מבין נכון זה 2 טריגרים שונים after ו Instead כאשר after נותן את הערך שאחרי העדכון ואילו Instead מחזיק ערכים שלפני העדכון.
פורסם במקור בפורום CODE613 ב26/12/2013 13:54 (+02:00)
שלום לכולם
יש פונקציה בשם COLUMNS_UPDATED שאמורה לתת מידע איזו עמודה עברה שינוי (בעת טריגר למשל) לפי msdn זה מכיל מידע בינארי, שאין לי שום מושג מה זה ומה הוא מכיל. בכל אופן ניסיונות נואשים באמצעות גוגל למצוא דרך כלשהי לאתר את שם העמודה הסטרינגי באמצעות מוניפולציה בערך הבינארי המוזר שהפונקציה הזאת נותנת, העלתה חרס בידי.
זהו החיפוש העתקתי שורות קוד בלי סוף, בכל אחד נתקלתי בתקלה אחרת, ואלו שהיו בלי תקלות פשוט החזירו ערך לא נכון.
כאןיש מאמר שלכאורה אמור לתת תוצאות מדוייקות, ולמרבה הצער גם אותו לא הבנתי.
אם יש למישהו מידע שיכול לעצור את הסבל הזה אודה לו מאוד על הישועה.
פורסם במקור בפורום CODE613 ב26/12/2013 10:37 (+02:00)
שלום רב
מאז שגילינו את עולם הטריגרים של sql server יכולת השימוש בהם הולך ומחליף את התוכנה עד כמה שניתן, למשל טריגר שבעת הוספת רשומת רכישת מוצר, יתווסף רשומת חיוב כספי ללקוח, וכן הלאה.
השאלה אם ידוע למישהו האם שימוש "מוגזם" בטריגרים איננו מומלץ וכדומה, בקיצור מה אנשים יודעים על השידוך הזה (שבין טריגר לבין מתכנת מעולם התיכנות)??? בעצם יש כאן גישה חדשה שכל מה שיכול להתבצע במסד הנתונים יתבצע במסד הנתונים. יתרונות וחסרונות בבקשה.
שאלה שניה האם יש דבר כזה טריגר ברמת הדטה בייס עצמו, כלומר לעשות כלל שבכל פעם שמוסיפים רשומה חדשה בטבלה כלשהי יקרה משהו.
תודה
פורסם במקור בפורום CODE613 ב25/12/2013 18:27 (+02:00)
זהו הנוסח של קובץ dsn של ה odbc
[ODBC]
DRIVER=SQL Server
UID=user
DATABASE=S:\DB\TAXREFUNDS.MDF
WSID=USER
APP=Microsoft Office 2013
Trusted_Connection=Yes
SERVER=USER\SQLEXPRESS
SQL_CONCURRENCY=SQL_CONCUR_VALUES
עד כאן
וכלום לא הועיל, המוזר הוא שרק בטבלה אחת הוא עושה את הבעיה הזאת, ואגב היא טבלה שעברה שינוי שם בעבר, וכנראה מאז הבעיות נוצרו, בתחושה שלי שמשהו שם רקוב ב sql server עצמו, כלומר שיש לו איזה אירוע שגורם לו לפעול במקביל לחיבור odbc ולדווח על שימוש כפול כלומר התנגשות. בזמנו היתה בעיה שהיה צריך לשנות את השם גם בטריגרים ולהחיל את השם החדש, עכשיו מחקתי את הטריגר וחלק מהאינדקסים ועדיין לא עוזר לי כלום.
פורסם במקור בפורום CODE613 ב24/12/2013 16:23 (+02:00)
אפשר להוסיף רשומה אבל אי אפשר לעדכן רשומה, מדובר בטבלה אחת מתוך רבות שעובדות כרגיל כשאני מנסה לעדכן או למחוק, הוא אומר שיש עוד משתמש שעובד עם הטבלה או עם הרשומה בו זמנית ולי לא ידוע על דבר כזה.
פורסם במקור בפורום CODE613 ב24/12/2013 14:54 (+02:00)
בטדה בייס הכי טוב אם אתה רוצה לשמור לכל משתמש את העדפותיו, תעשה שיהיה אינדקס של עמודות וישמר בטבלה ובעת עליית האובייקט תריץ קוד שיסדר אותם לפי האינדקס כך אני עושה וזה חוסך הרבה צער לעם ישראל של סידור עמודות כל פעם מחדש.
פורסם במקור בפורום CODE613 ב24/12/2013 16:24 (+02:00)
השלמה אוטומטית כפי שזה נראה בדפי אינטרנט זאת תיבת רשימה בפני עצמה שמתמלאת תוך כדי אירוע של שינוי בתיבת הטקסט, ולא חלק מהמקור של הקובמו כמו באקסס, לדעתי זה יותר יעיל, יותר מודולרי, יותר נשלט כו כו.
פורסם במקור בפורום CODE613 ב20/03/2014 17:17 (+02:00)
תודה
לדעתי קוד גס מידי הייתי מצפה לאיזה אלגוריתם נעים ומסודר.
אבל חוץ מזה המטרה שלי היא הפוכה אני עושה לולאה שעוברת על int ואני צריך להפוך אותה ל string כאן נתת string שהופך ל int.
פורסם במקור בפורום CODE613 ב23/12/2013 18:33 (+02:00)
שלום לכולם
אם יש למישהו קוד אלגנטי ונקי לחישוב גימטריה בשפת javascript אשמח שיעלה אותו לכאן.
והייתם נקיים: אינני פותח עסק לגילויי עתידות, פשוט אני עושה לולאות שעובדות עם ספרים עבריים, אשר כידוע הפרקים והסימנים כמו גם הסעיפים הם באלף בית עברי, מה ששפות התיכנות פחות מכירות בו.....
תודה.
פורסם במקור בפורום CODE613 ב23/12/2013 15:53 (+02:00)
יש כמיליארד אתרים שעושים את העבודה הזאת
הפופולרי ביותר הוא
בהצלחה
פורסם במקור בפורום CODE613 ב22/12/2013 13:43 (+02:00)
אפשר לעשות אינדקס ייחודי עם תנאי, כלומר אם אני מוכן שערך מסויים יחזור על עצמו בעמודה, אבל ערכים אחרים לא יחזרו על עצמם, למשל כשיש לי עמודה של תעודת זהות, ואני לא מעוניין שיכניסו מספר זהות פעמיים, אבל מי שאין לו מספר, אני מרשה להכניס אפסים או אפס, זה מדהים!!!! ולא זו בלבד, אלא התנאי יכול לחול על עמודות אחרות, למשל אני מעוניין באינדקס ייחודי על עמודת תעודת זהות, בתנאי שבעמודה קטגוריה הוא מוגדר "לקוח" אבל אם בעמודה "קטגוריה" יש הגדרה אחרת, אז לא מעניין אותי הייחודיות של תעודת הזהות.
אולי אני סתם מגלה את אמריקה עכשיו, אבל כרגע שזה היה בשיבילי קריטי, דבר מדהים.
פורסם במקור בפורום CODE613 ב16/12/2013 22:05 (+02:00)
עברית זה ענין של קידוד, אתה צריך לבדוק אם ה IDE שלך מקודד נכון את מה שהוינדווס נותן לו, תעשה ניסוי כזה, תכניס את הכתובת למשתנה, ואז תריץ פקודה שאמורה לפתוח את הקובץ באמצעות אותו משתנה עצמו שנותן לו את הנתיב, אם הוא מבצע את פתיחת הקובץ כראוי, אז הג'יבריש שאתה רואה זה רק למסך, אם לא, זאת בעיה יותר עמוקה אבל בכל אופן הכל ענין של קידוד.
פורסם במקור בפורום CODE613 ב12/12/2013 11:31 (+02:00)
טוב כנראה שב vba באמת כפי שאמר דוד אין גישה ישירה למנהל האירוע, והכל מתנהל מאחורי הקלעים באופן שבו ראו לנכון מהנדסי מייקרוסופט. הפתרון של קריאה לפונקציה אחרת תיתכן וזה עדיף מאשר משתנה גלובלי.
פורסם במקור בפורום CODE613 ב11/12/2013 15:38 (+02:00)
תראה לפני שהתחלתי להבין את הפילוסופיה של אירועים שידורים האזנות וכן הלאה, כבר מאז ומעולם הורגלתי להקפיץ אירועים בלי קשר לגופו של אירוע, כלומר נניח יש form_load אתה יכול לקרוא לו כפונקציה לכל דבר, אלא שאקסס גם כן קורא לו בעת אירוע, אבל עקרונית לא בהכרח יש קשר בין שם הפונקציה לבין האירוע, זהו קשר מקרי לחלוטים, ולכן דין הוא שהפונקציה תוכל לקבל פרמטרים לכל הפחות כפרמטרים אופציונליים, ומה איכפת לו למשדר אם הוא לא מאכלס שם ערך, הרי זה רק אופציונלי, הוא יכול להתעלם מזה.
לכן לא ממש ירדתי לסוף דעתו של דוד ל.ט.
פורסם במקור בפורום CODE613 ב10/12/2013 22:56 (+02:00)
יש למישהו מושג איך להתגבר על הדבר הזה
http://msdn.microsoft.com/en-us/library/office/gg264805.aspx
אני חייב פרמטר לפרוצדורת אירוע ולמרות שאני עושה optional הוא גורם לשגיאה.
פורסם במקור בפורום CODE613 ב09/12/2013 19:34 (+02:00)