[{"data":1,"prerenderedAt":700},["ShallowReactive",2],{"article-sharepoint-2010-iterating-sites-com-factory-error":3},{"article":4,"tags":44,"previous":59,"next":641},{"id":5,"title":6,"author":7,"body":8,"createdAt":33,"description":34,"extension":35,"img":27,"meta":36,"navigation":37,"path":38,"seo":39,"stem":40,"tags":41,"updatedAt":33,"__hash__":43},"articles\u002Farticles\u002Fsharepoint-2010-iterating-sites-com-factory-error.md","SharePoint 2010 Iterating Sites–COM Factory Error","[object Object]",{"type":9,"value":10,"toc":30},"minimark",[11,15,18],[12,13,14],"p",{},"Platform: Windows 7, 64 bit, .NET 4 Windows App\u002FConsole App     Error: Retrieving the COM class factory for\ncomponent with CLSID {BDEADF26-C265-11D0-BCED-00A0C90AB50F} failed due to the following error: 80040154 Class not\nregistered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).   ",[12,16,17],{},"Solution: Your debug configuration must use x64 as its active solution platform.",[12,19,20,21,24],{},"Otherwise you're going to get a very non-intuitive message like that shown above.  You can change this by picking Configuration\nManager from the Build menu or from the Solution Configurations drop down menu in your toolbar. Make sure the Active Solution Platform is not x86.",[22,23],"br",{},[25,26],"img",{"src":27,"alt":28,"style":29},"\u002Farticles\u002Fimages\u002Ferror.jpg","","display:none;",{"title":28,"searchDepth":31,"depth":31,"links":32},2,[],"2015-04-20T08:07:16.9200000-04:00",null,"md",{},true,"\u002Farticles\u002Fsharepoint-2010-iterating-sites-com-factory-error",{"title":6,"description":34},"articles\u002Fsharepoint-2010-iterating-sites-com-factory-error",[42],"sharepoint","BsSgOHf3cn3e90uu93Lgc55IUUa_cRQha4xY_nFeEkc",[45],{"id":46,"title":47,"body":48,"description":52,"extension":35,"img":53,"meta":54,"name":42,"navigation":37,"path":55,"seo":56,"stem":57,"__hash__":58},"tags\u002Ftags\u002Fsharepoint.md","Sharepoint",{"type":9,"value":49,"toc":50},[],{"title":28,"searchDepth":31,"depth":31,"links":51},[],"Microsoft SharePoint","https:\u002F\u002Fimages.unsplash.com\u002Fphoto-1598313183973-4effcded8d5e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=675&q=80",{},"\u002Ftags\u002Fsharepoint",{"description":52},"tags\u002Fsharepoint","1yMA-SLjOHmy0x6_m2U0v9b58OVV2Jg1i0vhgXavZ7M",{"id":60,"title":61,"author":7,"body":62,"createdAt":33,"description":34,"extension":35,"img":631,"meta":632,"navigation":37,"path":633,"seo":634,"stem":635,"tags":636,"updatedAt":33,"__hash__":640},"articles\u002Farticles\u002Fselect2-and-knockout-binding.md","Select2 and Knockout Binding",{"type":9,"value":63,"toc":629},[64,82,349,356,625],[12,65,66,67,72,73,75,76,78,79,81],{},"If using ",[68,69,71],"a",{"href":70},"http:\u002F\u002Fivaynberg.github.io\u002Fselect2\u002F","Select2 ","and Knockout, you have the following options for hooking up to html elements. In both of these cases my viewmodel has a property called EvaluatorList with collection object properties of DisplayName and Code.",[22,74],{},"\n ",[22,77],{},"\n1.) Manual",[22,80],{},"\nJavaScript looking like",[83,84,88],"pre",{"className":85,"code":86,"language":87,"meta":28,"style":28},"language-javascript shiki shiki-themes github-light github-dark","        $(\"#txtEvaluator\").select2({  \n            placeholder: 'Evaluator',  \n            multiple:true,  \n            allowClear: true,  \n            id: function (e) { return e.Code },  \n            data: { results: ko.toJS(viewModel.EvaluatorList()), text: 'DisplayName' },  \n            formatSelection: function (item) { return item.DisplayName; },  \n            formatResult: function (item) { return item.DisplayName; }  \n        }).on(\"select2-selecting\", function (e) {  \n            $('#txtEvaluatorId').val(e.val).change();  \n        }).on(\"select2-removed\", function (e) {  \n            $('#txtEvaluatorId').val('').change();  \n        });  \n","javascript",[89,90,91,117,128,140,150,179,203,225,246,272,297,319,343],"code",{"__ignoreMap":28},[92,93,96,100,104,108,111,114],"span",{"class":94,"line":95},"line",1,[92,97,99],{"class":98},"sScJk","        $",[92,101,103],{"class":102},"sVt8B","(",[92,105,107],{"class":106},"sZZnC","\"#txtEvaluator\"",[92,109,110],{"class":102},").",[92,112,113],{"class":98},"select2",[92,115,116],{"class":102},"({  \n",[92,118,119,122,125],{"class":94,"line":31},[92,120,121],{"class":102},"            placeholder: ",[92,123,124],{"class":106},"'Evaluator'",[92,126,127],{"class":102},",  \n",[92,129,131,134,138],{"class":94,"line":130},3,[92,132,133],{"class":102},"            multiple:",[92,135,137],{"class":136},"sj4cs","true",[92,139,127],{"class":102},[92,141,143,146,148],{"class":94,"line":142},4,[92,144,145],{"class":102},"            allowClear: ",[92,147,137],{"class":136},[92,149,127],{"class":102},[92,151,153,156,159,163,166,170,173,176],{"class":94,"line":152},5,[92,154,155],{"class":98},"            id",[92,157,158],{"class":102},": ",[92,160,162],{"class":161},"szBVR","function",[92,164,165],{"class":102}," (",[92,167,169],{"class":168},"s4XuR","e",[92,171,172],{"class":102},") { ",[92,174,175],{"class":161},"return",[92,177,178],{"class":102}," e.Code },  \n",[92,180,182,185,188,191,194,197,200],{"class":94,"line":181},6,[92,183,184],{"class":102},"            data: { results: ko.",[92,186,187],{"class":98},"toJS",[92,189,190],{"class":102},"(viewModel.",[92,192,193],{"class":98},"EvaluatorList",[92,195,196],{"class":102},"()), text: ",[92,198,199],{"class":106},"'DisplayName'",[92,201,202],{"class":102}," },  \n",[92,204,206,209,211,213,215,218,220,222],{"class":94,"line":205},7,[92,207,208],{"class":98},"            formatSelection",[92,210,158],{"class":102},[92,212,162],{"class":161},[92,214,165],{"class":102},[92,216,217],{"class":168},"item",[92,219,172],{"class":102},[92,221,175],{"class":161},[92,223,224],{"class":102}," item.DisplayName; },  \n",[92,226,228,231,233,235,237,239,241,243],{"class":94,"line":227},8,[92,229,230],{"class":98},"            formatResult",[92,232,158],{"class":102},[92,234,162],{"class":161},[92,236,165],{"class":102},[92,238,217],{"class":168},[92,240,172],{"class":102},[92,242,175],{"class":161},[92,244,245],{"class":102}," item.DisplayName; }  \n",[92,247,249,252,255,257,260,263,265,267,269],{"class":94,"line":248},9,[92,250,251],{"class":102},"        }).",[92,253,254],{"class":98},"on",[92,256,103],{"class":102},[92,258,259],{"class":106},"\"select2-selecting\"",[92,261,262],{"class":102},", ",[92,264,162],{"class":161},[92,266,165],{"class":102},[92,268,169],{"class":168},[92,270,271],{"class":102},") {  \n",[92,273,275,278,280,283,285,288,291,294],{"class":94,"line":274},10,[92,276,277],{"class":98},"            $",[92,279,103],{"class":102},[92,281,282],{"class":106},"'#txtEvaluatorId'",[92,284,110],{"class":102},[92,286,287],{"class":98},"val",[92,289,290],{"class":102},"(e.val).",[92,292,293],{"class":98},"change",[92,295,296],{"class":102},"();  \n",[92,298,300,302,304,306,309,311,313,315,317],{"class":94,"line":299},11,[92,301,251],{"class":102},[92,303,254],{"class":98},[92,305,103],{"class":102},[92,307,308],{"class":106},"\"select2-removed\"",[92,310,262],{"class":102},[92,312,162],{"class":161},[92,314,165],{"class":102},[92,316,169],{"class":168},[92,318,271],{"class":102},[92,320,322,324,326,328,330,332,334,337,339,341],{"class":94,"line":321},12,[92,323,277],{"class":98},[92,325,103],{"class":102},[92,327,282],{"class":106},[92,329,110],{"class":102},[92,331,287],{"class":98},[92,333,103],{"class":102},[92,335,336],{"class":106},"''",[92,338,110],{"class":102},[92,340,293],{"class":98},[92,342,296],{"class":102},[92,344,346],{"class":94,"line":345},13,[92,347,348],{"class":102},"        });\n",[12,350,351,352],{},"Option 2) Using ",[68,353,355],{"href":354},"\u002Fblog\u002Fpost\u002F2014\u002F01\u002F20\u002FSelect2-and-Knockout-Binding.aspx","binding handler",[83,357,359],{"className":85,"code":358,"language":87,"meta":28,"style":28},"ko.bindingHandlers.select2 = {  \n    init: function (element, valueAccessor, allBindingsAccessor) {  \n        var obj = valueAccessor(),  \n            allBindings = allBindingsAccessor(),  \n            lookupKey = allBindings.lookupKey;  \n        $(element).select2(obj);  \n        if (lookupKey) {  \n            var value = ko.utils.unwrapObservable(allBindings.value);  \n            $(element).select2('data', ko.utils.arrayFirst(obj.data.results, function (item) {  \n                return item[lookupKey] === value;  \n            }));  \n        }  \n  \n        ko.utils.domNodeDisposal.addDisposeCallback(element, function () {  \n            $(element).select2('destroy');  \n        });  \n    },  \n    update: function (element) {  \n        $(element).trigger('change');  \n    }  \n};  \n",[89,360,361,372,398,414,426,436,448,456,475,505,519,524,529,534,551,568,574,580,596,613,619],{"__ignoreMap":28},[92,362,363,366,369],{"class":94,"line":95},[92,364,365],{"class":102},"ko.bindingHandlers.select2 ",[92,367,368],{"class":161},"=",[92,370,371],{"class":102}," {  \n",[92,373,374,377,379,381,383,386,388,391,393,396],{"class":94,"line":31},[92,375,376],{"class":98},"    init",[92,378,158],{"class":102},[92,380,162],{"class":161},[92,382,165],{"class":102},[92,384,385],{"class":168},"element",[92,387,262],{"class":102},[92,389,390],{"class":168},"valueAccessor",[92,392,262],{"class":102},[92,394,395],{"class":168},"allBindingsAccessor",[92,397,271],{"class":102},[92,399,400,403,406,408,411],{"class":94,"line":130},[92,401,402],{"class":161},"        var",[92,404,405],{"class":102}," obj ",[92,407,368],{"class":161},[92,409,410],{"class":98}," valueAccessor",[92,412,413],{"class":102},"(),  \n",[92,415,416,419,421,424],{"class":94,"line":142},[92,417,418],{"class":102},"            allBindings ",[92,420,368],{"class":161},[92,422,423],{"class":98}," allBindingsAccessor",[92,425,413],{"class":102},[92,427,428,431,433],{"class":94,"line":152},[92,429,430],{"class":102},"            lookupKey ",[92,432,368],{"class":161},[92,434,435],{"class":102}," allBindings.lookupKey;  \n",[92,437,438,440,443,445],{"class":94,"line":181},[92,439,99],{"class":98},[92,441,442],{"class":102},"(element).",[92,444,113],{"class":98},[92,446,447],{"class":102},"(obj);  \n",[92,449,450,453],{"class":94,"line":205},[92,451,452],{"class":161},"        if",[92,454,455],{"class":102}," (lookupKey) {  \n",[92,457,458,461,464,466,469,472],{"class":94,"line":227},[92,459,460],{"class":161},"            var",[92,462,463],{"class":102}," value ",[92,465,368],{"class":161},[92,467,468],{"class":102}," ko.utils.",[92,470,471],{"class":98},"unwrapObservable",[92,473,474],{"class":102},"(allBindings.value);  \n",[92,476,477,479,481,483,485,488,491,494,497,499,501,503],{"class":94,"line":248},[92,478,277],{"class":98},[92,480,442],{"class":102},[92,482,113],{"class":98},[92,484,103],{"class":102},[92,486,487],{"class":106},"'data'",[92,489,490],{"class":102},", ko.utils.",[92,492,493],{"class":98},"arrayFirst",[92,495,496],{"class":102},"(obj.data.results, ",[92,498,162],{"class":161},[92,500,165],{"class":102},[92,502,217],{"class":168},[92,504,271],{"class":102},[92,506,507,510,513,516],{"class":94,"line":274},[92,508,509],{"class":161},"                return",[92,511,512],{"class":102}," item[lookupKey] ",[92,514,515],{"class":161},"===",[92,517,518],{"class":102}," value;  \n",[92,520,521],{"class":94,"line":299},[92,522,523],{"class":102},"            }));  \n",[92,525,526],{"class":94,"line":321},[92,527,528],{"class":102},"        }  \n",[92,530,531],{"class":94,"line":345},[92,532,533],{"class":102},"  \n",[92,535,537,540,543,546,548],{"class":94,"line":536},14,[92,538,539],{"class":102},"        ko.utils.domNodeDisposal.",[92,541,542],{"class":98},"addDisposeCallback",[92,544,545],{"class":102},"(element, ",[92,547,162],{"class":161},[92,549,550],{"class":102}," () {  \n",[92,552,554,556,558,560,562,565],{"class":94,"line":553},15,[92,555,277],{"class":98},[92,557,442],{"class":102},[92,559,113],{"class":98},[92,561,103],{"class":102},[92,563,564],{"class":106},"'destroy'",[92,566,567],{"class":102},");  \n",[92,569,571],{"class":94,"line":570},16,[92,572,573],{"class":102},"        });  \n",[92,575,577],{"class":94,"line":576},17,[92,578,579],{"class":102},"    },  \n",[92,581,583,586,588,590,592,594],{"class":94,"line":582},18,[92,584,585],{"class":98},"    update",[92,587,158],{"class":102},[92,589,162],{"class":161},[92,591,165],{"class":102},[92,593,385],{"class":168},[92,595,271],{"class":102},[92,597,599,601,603,606,608,611],{"class":94,"line":598},19,[92,600,99],{"class":98},[92,602,442],{"class":102},[92,604,605],{"class":98},"trigger",[92,607,103],{"class":102},[92,609,610],{"class":106},"'change'",[92,612,567],{"class":102},[92,614,616],{"class":94,"line":615},20,[92,617,618],{"class":102},"    }  \n",[92,620,622],{"class":94,"line":621},21,[92,623,624],{"class":102},"};\n",[626,627,628],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":28,"searchDepth":31,"depth":31,"links":630},[],"\u002Farticles\u002Fimages\u002Fko.jpg",{},"\u002Farticles\u002Fselect2-and-knockout-binding",{"title":61,"description":34},"articles\u002Fselect2-and-knockout-binding",[637,638,87,639],"aspnet","html","knockout","IAV-2N-X-tExH1G5PlY5R0oGGOGSG-lUgmlyANRbjsM",{"id":642,"title":643,"author":7,"body":644,"createdAt":33,"description":692,"extension":35,"img":693,"meta":694,"navigation":37,"path":695,"seo":696,"stem":697,"tags":698,"updatedAt":33,"__hash__":699},"articles\u002Farticles\u002Fsql-server-and-find-all-columns-in-a-database.md","SQL Server and Find all Columns in a Database",{"type":9,"value":645,"toc":690},[646,649,681,687],[12,647,648],{},"Where the column name matches exactly…",[83,650,654],{"className":651,"code":652,"language":653,"meta":28,"style":28},"language-sql shiki shiki-themes github-light github-dark","SELECT name FROM sysobjects WHERE id IN ( SELECT id FROM syscolumns\nWHERE name = '{text}' )\nWhere the column name is like…\nSELECT name FROM sysobjects WHERE id IN \n    ( SELECT id FROM syscolumns WHERE name like '%{text}%' )  \n","sql",[89,655,656,661,666,671,676],{"__ignoreMap":28},[92,657,658],{"class":94,"line":95},[92,659,660],{},"SELECT name FROM sysobjects WHERE id IN ( SELECT id FROM syscolumns\n",[92,662,663],{"class":94,"line":31},[92,664,665],{},"WHERE name = '{text}' )\n",[92,667,668],{"class":94,"line":130},[92,669,670],{},"Where the column name is like…\n",[92,672,673],{"class":94,"line":142},[92,674,675],{},"SELECT name FROM sysobjects WHERE id IN \n",[92,677,678],{"class":94,"line":152},[92,679,680],{},"    ( SELECT id FROM syscolumns WHERE name like '%{text}%' )\n",[12,682,683,684,686],{},"The following will show all occurrences of the column in any object",[22,685],{},"\nSELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE '%doctorid%'",[626,688,689],{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":28,"searchDepth":31,"depth":31,"links":691},[],"Find all occurrences of the column in any object.","\u002Farticles\u002Fimages\u002F01dQC8VR9Q.png",{},"\u002Farticles\u002Fsql-server-and-find-all-columns-in-a-database",{"title":643,"description":692},"articles\u002Fsql-server-and-find-all-columns-in-a-database",[653],"7j7MoIgvvTBgGhiyTLQS8O1mSrOntcrI4ggv0hVclEs",1781574766546]