Autopopulate in Forms/Tables

Ichmod

New Member
Joined
Mar 30, 2009
Messages
4
I have built a database (I am a self taught user) and am trying to find a way to have certain fields autopopulate on a form when a specific code is entered i.e. I type in 1234 and then date, name, address, number of objectives etc will automatically populate so that I don't have to do repeat entries every time. I started using combo boxes but filtering through the information is as time consuming as re-typing the information.

I have searched in access help by typing in AUTOPOPULATE and can only get info on combo boxes, this is one of those things that I'm pretty sure can be done, I'm just not sure exactly what starts it.

Any feedback that can be provided would be much appreciated!
 

Excel Facts

Why are there 1,048,576 rows in Excel?
The Excel team increased the size of the grid in 2007. There are 2^20 rows and 2^14 columns for a total of 17 billion cells.
Why do you want to recopy information for "1234" if that information is already stored somewhere for "1234"? I ask because you can run into serious problems later if you take the approach I think you want to take. Here is why I ask.

It sounds as though you want to recopy an entire table record from one place into another. This would violate one of the principles of good database design. If the date, name, address, number of objectives, etc. would always be the same for "1234", you shouldn't recopy it. Rather, whenever you need the date, name, address, number of objectives, etc., simply use a query that links the "1234" field in one table to the "1234" field in the table where you have date, name, address, and number of objectives already recorded. This way, there is one authoritative source for date, name, etc., and you do not waste space storing information that is already available elsewhere. Otherwise, if the date should ever change for "1234" (for example), you'd have to track down every place where "1234" had the wrong date. You won't have this problem if you practice good database design.

Provide some more details about the business objectives (not Access design) you want to accomplish and we'll be better able to advise you.
 
Upvote 0
Thanks SO much for answering. Here is what we are trying to accomplish from a business perspective:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:eek:ffice:eek:ffice" /><o:p></o:p>
<o:p></o:p>
My dept hosts medical conferences and has evaluations on each overall conference AND speaker, for example:<o:p></o:p>
<o:p></o:p>
-Conference XYZ is held every Monday and has 3 objectives<o:p></o:p>
-each monday a different speaker provides the lecture with their own objectives and 'post' assessment question, the speaker is evaluated by each attendee (number ratings and comments)<o:p></o:p>
-a report is provided to EACH speaker with the overall objectives as well as their individual objectives and the numerical results and comments from their eval. <o:p></o:p>
<o:p></o:p>
I'm looking for a way to get the "basic" XYZ conference information and the "speaker" information by entering in the conference name or number. The end users of the database have little to NO computer experience (can't work excel in any shape form or fashion) things have to be very very cut and dried and simplified....they are lovely individuals just not computer savvy and terrified of computers in general.<o:p></o:p>
<o:p></o:p>
example 2<o:p></o:p>
-conference ABC is held annually and has 27 speakers over a 4 day period<o:p></o:p>
-each speaker has up to 5 objectives that tie into the OVERALL objectives for the conference, each speaker has his/her own evaluation with ratings and comments, the overall conference has an evaluation with ratings and comments as well<o:p></o:p>
-reports are provided to each speaker on their ratings and comments as well as the overall conference numbers and comments<o:p></o:p>
<o:p></o:p>
I currently have it setup to type in the "ID" number of each speaker to generate the report and have been unable to come up with a way to make 1 table for the overall information and 1 table for the speaker ratings <o:p></o:p>
<o:p></o:p>
I got this job because I made the comment in my interview that I had used Access 1 time at a job 4 years ago and because no one else in the interview pool had even seen Access I got the job.....I'm learning as I go and ANY information you can provide me would be most appreciated!<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id=Picture_x0020_1 style="VISIBILITY: visible; WIDTH: 11.25pt; HEIGHT: 11.25pt; mso-wrap-style: square" alt="0" type="#_x0000_t75" o:spid="_x0000_i1025"><v:imagedata o:title="0" src="file:///C:\DOCUME~1\francism\LOCALS~1\Temp\msohtmlclip1\01\clip_image001.gif"></v:imagedata></v:shape><o:p></o:p>
<o:p> </o:p>
Please let me know if you need anymore information I don’t know what will be of benefit and what is not.<o:p></o:p>
<o:p> </o:p>
Thanks!!!!!!<o:p></o:p>
 
Upvote 0
If I understand you correctly:

  • One conference can have many speakers
  • One conference can have many occurrences (date periods)
  • One speaker can have many objectives
  • One speaker can have many evaluators
  • One conference can have many evaluators
This points to the need to have at least SEVEN tables in your database (the five above plus a table each for speaker and conference details). To try to work with only two tables is not only bad database design (which has its own problems), but makes it difficult to create reports, queries, and automated solutions. Anytime you want to manipulate the data you'll have to address the design issues that should have been addressed when the database was created. A general rule is: simplicity for end-users means complexity for the designer; simplicity for the designer means complexity for the end-users.

The good news is that with a short tutorial you can create the database design that will get you the reports you need. The link below will take you to the middle of a tutorial on db design that illustrates what I am saying about needing multiple tables. Take a quick look at the graphics to see what I mean. You should take a look at the other chapters, too.

http://www.geekgirls.com/databases_from_scratch_3.htm

You should also look at the Northwind database that comes with the installation disk of Access. It might already be installed on your computer (try a file search). With it, you can see a completed and perfected database from which you can copy ideas.

If you absolutely must work with only two tables in your database, repost your question and mention you must work with only two tables. Otherwise, you'll get the same sermon about good database design. It isn't just theory. ;)<script id="hyperTooltip">// ==UserScript== // @name MultiPopup Main Functions File // @namespace http://www.hesido.com // @version 2.09 // @date 2005-08-18 // @author Emrah BASKAYA <emrahbaskaya at hesido dot com> // @description Tooltip Replacement: Replaces Browser Default Tooltips with CSS stylable ones and allows you to customize the information displayed in it and the delay for tooltips. // @include * // ==/UserScript== // Licence Information: /* MultiPopup V2.09 Main Functions File Tooltip Replacement Script Emrah BASKAYA (hesido - www.hesido.com) Detailed info can be found at: http://www.hesido.com You cannot use this code for commercial purposes without permission of the author. You are not allowed to earn money from this script or any work that is derived from this script. Free to use for non-commercial purposes. A link to www.hesido.com is most welcome, in a page on your site, if you are using it for your website. For other usage options, please contact the author. Uses some DOM fallback methods as seen on www.quirksmode.org Code for embedding CSS by D.I.Z. */ if (window.addEventListener) window.addEventListener('load', multipopupMain, false); else if (window.attachEvent) window.attachEvent('onload', multipopupMain); function multipopupMain(){ if (!document.createElement || !document.getElementsByTagName || !document.getElementById || document.getElementsByTagName("head").length == 0) return; var allowRemotePrefs = true; //Needs to be true to be able to run modules, external preferences and skin //making this false will almost make Multipopup impenetratable. // Total Suppression if (allowRemotePrefs && typeof(mpUSRJS) != "undefined" && mpUSRJS.doNotRun) return; // Self Supression if (window.MPwinTriggersActive) return; // Prerunmodules execution if (allowRemotePrefs && typeof(mpUSRJS) != "undefined" && typeof(mpUSRJS.preRunModules) != "undefined") for (var i=0; i<mpUSRJS.preRunModules.length; i++) mpUSRJS.preRunModules(); // pcR->array related to tooltip // gVr->array that holds generic info // aOb->array that holds animation info. var pcR = new Array(), gVr = new Array(), aOb = new Array(), mPu = new Array(); setMPPreferences(); mPu.divIds = ['mpopupc','mpoptop','mpopfill1','mpopbod','mpopfill2','mpopfill3','mpopfill4','mpopbot','mpopfill5','mpopdbl','mpopdblprnt','bmtest']; mPu.styleObId = "mpopupstyleobjectid" mPu.revEvals = new Array(null,'"rect("+(clipYTarget-aOb.clipY)+"px, "+(clipXTarget+aOb.clipX)+"px, "+(clipYTarget+aOb.clipY)+"px, "+(clipYTarget-aOb.clipY)+"px)"','"rect(0px, "+(aOb.clipX*2)+"px, "+(clipYTarget*2)+"px, 0px)"','"rect(0px, "+(aOb.clipX*2)+"px, "+(aOb.clipY*2)+"px, 0px)"'); mPu.defDesc = "",pcR.hvrdObj = null,aOb.objMovd = null,aOb.clipStep = 0,aOb.warpStep = 0; aOb.popActv = false,aOb.objMovd = false,gVr.activeDelay = mPu.popupDelay; pcR.actOffsetX = mPu.xOfst, pcR.actOffsetY = mPu.yOfst; aOb.revInt = new Array(),aOb.prevs = new Array(); // Auto Primary Suppress gVr.suppress = (typeof(mpUSRJS) != "undefined" && mpUSRJS.suppress && mPu.allowSuppress) ? true : false; // deb = document.getElementById('debug'); // debb = 0; mPu.setPopups = function() { if (mPu.revStyle == 0 || mPu.clipSteps == 0) {gVr.desInstRev = true; mPu.clipSteps = 0} else {gVr.desInstRev = false;} gVr.instRev = gVr.desInstRev; var attList = new Array(), attid = new Array(), patternFound; if (mPu.useFirefoxForceWrap) eval('var forcewrapreg = /([^\\s\\&\\/\\-]{'+mPu.forceBreakAt+'})/g'); else eval('var forcewrapreg = /([^\\s\\/\\-]{'+mPu.forceBreakAt+'})/g'); // eval('var forcewrapreg = /([^\\s\\&\\/-]{'+mPu.forceBreakAt+'})/g'); //Opera var forcewrapreplace = '$1'+mPu.brokenSign; var zerowidthspacereg = /([\&\/-])/g var zerowidthreplacer = '​$1' for (var i=0; i<mPu.attDesc.length;i++){ if (mPu.attDUse==true) {attList[attList.length]=mPu.attDesc; attid[attid.length] = i} } for (var st=0;st<mPu.tTags.length;st++) { var targetNodes = document.getElementsByTagName(mPu.tTags[st]); for (var i=0;i<targetNodes.length;i++) { var toinsert ='', toaltinsrt = '', loi, inserter = new Array(), instId = new Array(), iclass = new Array(); altinsertr = new Array(), ainsId = new Array(), iaclass = new Array(); for (var mt=0; mt<attList.length;mt++){ loi = targetNodes.getAttribute(attList[mt]); if ((loi == '' || loi == null) && mPu.attDInhrt[attid[mt]] && targetNodes.parentNode && targetNodes.parentNode.getAttribute) loi = targetNodes.parentNode.getAttribute(attList[mt]); if (loi == null) loi = ''; if (loi != '') { patternFound = mPu.alertPattern[attid[mt]]!='' && loi.match(mPu.alertPattern[attid[mt]]) != null; if (mPu.forceWordWrap[attid[mt]]) loi = loi.replace(zerowidthspacereg,zerowidthreplacer).replace(forcewrapreg,forcewrapreplace); // if (mPu.forceWordWrap[attid[mt]]) loi = loi.replace(forcewrapreg,forcewrapreplace); //Opera if (mPu.attDPri[attid[mt]] || (patternFound && mPu.alertToPri)) { inserter[inserter.length] = loi; instId[instId.length] = attid[mt]; iclass[iclass.length] = (patternFound) ? mPu.alrtClass : mPu.stnClass;} if (mPu.attDSec[attid[mt]]) {altinsertr[altinsertr.length] = loi; ainsId[ainsId.length] = attid[mt]; iaclass[iaclass.length] = (patternFound) ? mPu.alrtClass : mPu.stnClass;} if (mPu.setAttNull[attid[mt]]) targetNodes.removeAttribute(attList[mt]); if (patternFound && mPu.alertToPri && mPu.alertInstant) targetNodes.instAlert = true; } } if (inserter.length == 1 && mPu.attDNAWA[instId[0]]) toinsert = ''+inserter[0]+'
'; else for (var kt=0; kt<inserter.length; kt++) {toinsert += ''+mPu.attDTitle[instId[kt]]+''+inserter[kt]+'
';} if (altinsertr.length == 1 && mPu.attDNAWA[ainsId[0]]) toaltinsrt = ''+altinsertr[0]+'
'; else for (var kt=0; kt<altinsertr.length; kt++) {toaltinsrt += ''+mPu.attDTitle[ainsId[kt]]+''+altinsertr[kt]+'
';} if (toinsert !="" || toaltinsrt !="") { if (toinsert !="") {targetNodes.primaryView = toinsert; targetNodes.primDpresent = true;} if (toaltinsrt !="") {targetNodes.secondaryView = toaltinsrt; targetNodes.altDpresent = true;} if (!targetNodes.triggersActive) { if (!addCheckTrigger(targetNodes,'mouseover',writeDescription)) targetNodes.onmouseover = writeDescription; if (!addCheckTrigger(targetNodes,'mouseout',clearDescription)) targetNodes.onmouseout = clearDescription; targetNodes.triggersActive = true; } } } } } // Embed Internal Style if (mPu.useDefStyle) { if (document.getElementById(mPu.styleObId) != null) document.getElementById(mPu.styleObId).parentNode.removeChild(document.getElementById(mPu.styleObId)); var head = document.getElementsByTagName("head")[0]; var CSSstyleObj = document.createElement("style"); CSSstyleObj.setAttribute("type", 'text/css'); CSSstyleObj.id = mPu.styleObId; CSSstyleObj.innerHTML = mPu.defCSS; head.appendChild(CSSstyleObj); } addTrigger(window,'resize', sizeUpdate); addTrigger(window,'keydown', mpopupKeyReceive); addTrigger(window,'keyup', mpopupKeyUpreceive); window.MPwinTriggersActive = true; mPu.addPopupDiv = addPopupDiv; addPopupDiv(); sizeUpdate(); mPu.setPopups(); // Postrun modules execution if (typeof(mPu.postRunModules) != "undefined") for (var i=0; i<mPu.postRunModules.length; i++) mPu.postRunModules(); function fixPopupPos() { pcR.scrolledX = (window.pageXOffset) ? window.pageXOffset : (document.documentElement && document.documentElement.scrollLeft) ? document.documentElement.scrollLeft : 0; pcR.scrolledY = (window.pageYOffset) ? window.pageYOffset : (document.documentElement && document.documentElement.scrollTop) ? document.documentElement.scrollTop : 0; if (!doFixPopupPos()) doFixPopupPos(); } function doFixPopupPos() { var yiPos = pcR.ygPos + pcR.actOffsetY; var xiPos = pcR.xgPos + pcR.actOffsetX; pcR.divHeight = aOb.dHght + pcR.TDdifX; pcR.divWidth = aOb.dWdth + pcR.TDdifX; var sxEdge = (pcR.actOffsetX>0) ? pcR.width - mPu.edgeBufferZone : xiPos; var syEdge = (pcR.actOffsetY>0) ? pcR.height - mPu.edgeBufferZone : yiPos; yiPos = Math.max(Math.min(yiPos, syEdge - pcR.divHeight),0); xiPos = Math.max(Math.min(xiPos, sxEdge - pcR.divWidth),0); aOb.yPos = yiPos; aOb.xPos = xiPos; if (pointColDetect(pcR.xgPos,pcR.ygPos,yiPos,xiPos+pcR.divWidth,yiPos+pcR.divHeight,xiPos,3)) { pcR.actOffsetX = -pcR.actOffsetX; pcR.actOffsetY = -pcR.actOffsetY; return false; } else { pcR.tDiv.style.top = (aOb.yPos + pcR.scrolledY - gVr.bRCompY) + "px"; pcR.tDiv.style.left = (aOb.xPos + pcR.scrolledX - gVr.bRCompX) + "px"; } return true; //Modify Ian } function pointColDetect(x,y,top,right,bottom,left,boundary) { top -= boundary; bottom += boundary; left -= boundary; right += boundary; if ((x>left&&x<right)&&(y>top&&y<bottom)) return true; return false; } function clrIntrvls() { for (i=0;i<aOb.revInt.length;i++){window.clearInterval(aOb.revInt);} aOb.revInt = new Array(); } function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) { var delta = maxValue - minValue; var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta); return Math.ceil(stepp) } function mpopupKeyReceive(e) { if (!e) e = window.event; //Modify Ian if (pcR.hvrdObj != null && e.ctrlKey && pcR.hvrdObj.altDpresent) { var hovered = pcR.hvrdObj; doClearDescription(); doWriteDescription(hovered,e.ctrlKey,e.altKey); } if (pcR.hvrdObj != null && e.shiftKey) doClearDescription(); } function mpopupKeyUpreceive(e) { if (!e) e = window.event; //Modify Ian if (pcR.hvrdObj != null) { var hovered = pcR.hvrdObj; doClearDescription(); doWriteDescription(hovered,e.ctrlKey,e.altKey,true); } } function doWriteDescription(elem,ctrlK,altK,nosuppress) { var tagDescriptPri = '', tagDescriptAlt = '' if (elem.primDpresent) tagDescriptPri = elem.primaryView; if (elem.altDpresent) tagDescriptAlt = elem.secondaryView; if (altK || elem.instAlert) {gVr.activeDelay = 0;gVr.activeRevStyle = 'mPu.instRev()';gVr.instRev = true;} if (ctrlK) {var tagDescription = tagDescriptAlt; gVr.activeDelay = 0;} else {var tagDescription = tagDescriptPri;} if (!gVr.moveTrigger) {addTrigger(document,'mousemove', movePopup); gVr.moveTrigger = true;} pcR.hvrdObj = elem; pcR.reqDesc = (tagDescription != "" && tagDescription != null); var wpt = mPu.warpSteps > 0; pcR.bDiv.style.display = 'none'; pcR.bDiv.style.display = 'block'; pcR.hvrdCh = true; pcR.hvrdFirst = true; if (pcR.reqDesc) { pcR.cDiv.innerHTML = tagDescription; pcR.mDiv.innerHTML = tagDescription; } aOb.tWidth = pcR.mDiv.offsetWidth; aOb.tHeight = pcR.mDiv.offsetHeight; if (!wpt && pcR.reqDesc) { mPu.setDdivTargetSize(); fixPopupPos(); } if (aOb.popActv != true) { if (wpt) pcR.cDiv.style.left = pcR.padComp+'px'; aOb.revealTimer = window.setTimeout( function() { if (pcR.hvrdObj != null) { if (pcR.hvrdFirst == true && mPu.warpSteps > 0) { aOb.tPrevHeight = aOb.tHeight; aOb.tPrevWidth = aOb.tWidth; mPu.setDdivTargetSize(); fixPopupPos(); } aOb.revealTimer = 0; if (gVr.suppress && !ctrlK && !altK && !nosuppress) return; if (gVr.instRev) aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Instant Reveal Function if (aOb.objMovd == true) { pcR.cDiv.style.width = aOb.tWidth + 'px'; pcR.cDiv.style.height = aOb.tHeight + 'px'; fixPopupPos(); if (pcR.reqDesc) pcR.tDiv.style.visibility = 'visible'; aOb.popActv = true; aOb.clipAnimDone = true; clrIntrvls(); } },mPu.revInt); else aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Clip Reveal Function if (aOb.objMovd == true && aOb.clipStep<mPu.clipSteps) { pcR.divHeight = pcR.tDiv.offsetHeight; pcR.divWidth = pcR.tDiv.offsetWidth; aOb.clipStep++; if (aOb.clipStep<mPu.clipSteps) { var clipYTarget = Math.ceil(pcR.divHeight / 2); var clipXTarget = Math.ceil(pcR.divWidth / 2); aOb.clipX = easeInOut(0,clipXTarget,mPu.clipSteps,aOb.clipStep,0.333); aOb.clipY = easeInOut(0,clipYTarget,mPu.clipSteps,aOb.clipStep,0.333); pcR.tDiv.style.clip = eval(mPu.revEvals[mPu.revStyle]); } else pcR.tDiv.style.clip = "rect(auto auto auto auto)"; if (pcR.reqDesc) pcR.tDiv.style.visibility = 'visible'; aOb.popActv = true; if (pcR.hvrdCh) { mPu.setDdivTargetSize(); fixPopupPos(); pcR.hvrdCh = false; } } else if (aOb.objMovd == true) {aOb.clipAnimDone = true; gVr.instRev = true; clrIntrvls();} },mPu.revInt) } },gVr.activeDelay); } else if (aOb.clipAnimDone) { pcR.tDiv.style.clip = "rect(auto auto auto auto)"; if (pcR.reqDesc) pcR.tDiv.style.visibility = 'visible'; else {pcR.tDiv.style.visibility = 'hidden'; aOb.popActv = false;} pcR.hvrdFirst = false; clrIntrvls(); if (wpt) aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Warp Animation Function if (pcR.hvrdCh) { pcR.cDiv.style.width = aOb.tWidth + 'px'; pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.hvrdCh = false; } if (aOb.warpStep < mPu.warpSteps) { aOb.warpStep++; aOb.heightSet = easeInOut(aOb.tPrevHeight,aOb.tHeight,mPu.warpSteps,aOb.warpStep,0.333) aOb.widthSet = easeInOut(aOb.tPrevWidth,aOb.tWidth,mPu.warpSteps,aOb.warpStep,0.333) mPu.setDdivWarpSize(); pcR.cDiv.style.left = aOb.widthSet-aOb.tWidth+pcR.padComp+"px"; fixPopupPos(); } else clrIntrvls(); },mPu.revInt); } window.clearTimeout(aOb.resetDelayTimer); window.clearTimeout(aOb.hidePopupTimer); } function doClearDescription() { window.clearTimeout(aOb.revealTimer); aOb.hidePopupTimer = window.setTimeout( function() { //Hide Popup Function clrIntrvls(); aOb.warpStep = 0; pcR.tDiv.style.visibility = 'hidden'; aOb.objMovd = false; aOb.popActv = false;aOb.clipStep = 0; removeTrigger(document,'mousemove', movePopup); pcR.tDiv.style.top = "0px"; pcR.tDiv.style.left = "0px"; pcR.tDiv.style.clip = "rect(auto auto auto auto)"; aOb.clipAnimDone = false; gVr.moveTrigger = false; pcR.actOffsetX = mPu.xOfst, pcR.actOffsetY = mPu.yOfst; },mPu.hideDelay); if (aOb.revealTimer == 0) gVr.activeDelay = 0; pcR.hvrdObj = null; aOb.resetDelayTimer = window.setTimeout( function (){ //Reset Delay To Original Values gVr.activeDelay = mPu.popupDelay; gVr.instRev = gVr.desInstRev; },mPu.instPopDur); aOb.tPrevHeight = aOb.tHeight; aOb.tPrevWidth = aOb.tWidth; aOb.prevs[aOb.prevs.length] = aOb.tHeight if (aOb.warpStep != mPu.warpSteps && aOb.warpStep > 0) { aOb.tPrevHeight = aOb.heightSet; aOb.tPrevWidth = aOb.widthSet; } aOb.warpStep = 0; } function movePopup(e) { if (pcR.hvrdObj != null || aOb.popActv == true) { if (!e) {e = window.event;} //Modify Ian pcR.ygPos = e.clientY; pcR.xgPos = e.clientX; fixPopupPos(); aOb.objMovd = true; } } function sizeUpdate() { if (self.innerWidth) { pcR.width = self.innerWidth; pcR.height = self.innerHeight;} else if (document.documentElement && document.documentElement.clientWidth) { pcR.width = document.documentElement.clientWidth; pcR.height = document.documentElement.clientHeight;} else if (document.body) { pcR.width = document.body.clientWidth; pcR.height = document.body.clientHeight;} gVr.bRCompX = 0; gVr.bRCompY = 0; if (document.body.activeStyle('position','position') == 'relative') {gVr.bRCompX = document.body.offsetLeft; gVr.bRCompY = document.body.offsetTop} } function getElementsByClass(targetTag,tagClass) { var elementList = document.getElementsByTagName(targetTag); var classTag = new Array(); for (var i=0;i<elementList.length;i++) { if (elementList.className == tagClass) classTag[classTag.length] = elementList; } return classTag; } function addPopupDiv() { tDv = new Array() var prefix = ""; var divlen = mPu.divIds.length; document.body.activeStyle = getActiveStyle; if (mPu.useDefStyle==true) prefix = ""; for (var i=0;i<mPu.divIds.length;i++) { if (document.getElementById(mPu.divIds) != null) document.getElementById(mPu.divIds).parentNode.removeChild(document.getElementById(mPu.divIds)); tDv=document.createElement('div'); if (mPu.divIds != '') tDv.id = prefix + mPu.divIds; tDv.activeStyle = getActiveStyle; } tDv[0].style.position = 'absolute'; tDv[10].style.position = 'absolute'; tDv[9].style.position = 'relative'; tDv[0].style.visibility = 'hidden'; tDv[10].style.visibility = 'hidden'; tDv[5].style.overflow = "hidden"; tDv[6].style.overflow = "hidden"; tDv[10].style.overflow = "hidden"; tDv[5].style.position = 'relative'; tDv[6].style.position = 'absolute'; tDv[0].style.zIndex = mPu.ttipZIndex; tDv[1].appendChild(tDv[2]); tDv[3].appendChild(tDv[4]); tDv[4].appendChild(tDv[5]); tDv[5].appendChild(tDv[6]); tDv[7].appendChild(tDv[8]); tDv[0].appendChild(tDv[1]); tDv[0].appendChild(tDv[3]); tDv[0].appendChild(tDv[7]); tDv[10].appendChild(tDv[9]); /* test the box model for compliance */ pcR.bxMcompX = 0; pcR.bxMcompY = 0; document.body.appendChild(tDv[divlen-1]) tDv[divlen-1].style.padding = "2px"; tDv[divlen-1].style.height = "50px"; if (tDv[divlen-1].offsetHeight == 50) { // mPu.warpSteps = 0; pcR.bxMcompX = parseInt(tDv[5].activeStyle('padding-right','paddingRight'))+parseInt(tDv[5].activeStyle('padding-left','paddingLeft')); pcR.bxMcompY = parseInt(tDv[5].activeStyle('padding-top','paddingTop'))+parseInt(tDv[5].activeStyle('padding-bottom','paddingBottom')); } document.body.removeChild(tDv[divlen-1]); document.body.appendChild(tDv[10]) document.body.appendChild(tDv[0]); for (var i=0;i<divlen-1;i++) { var bgIm = tDv.activeStyle("background-image","backgroundImage"); if (bgIm.indexOf("url") > -1 && mPu.preload == true) preLoadImage(stripURL(bgIm)) } pcR.cDiv = tDv[6]; pcR.tDiv = tDv[0]; pcR.dDiv = tDv[5]; pcR.mDiv = tDv[9]; pcR.bDiv = tDv[10]; pcR.padComp = parseInt(tDv[5].activeStyle('padding-left','paddingLeft')); tDv[6].style.left = pcR.padComp + 'px'; // detect firefox bug and set functions accordingly tDv[5].style.width = "50px"; tDv[5].style.height = "50px"; mPu.setDdivWarpSize = (tDv[5].offsetWidth > tDv[1].offsetWidth && tDv[1].activeStyle('display','display') != 'none' && tDv[7].activeStyle('display','display') != 'none') ? function() { aOb.dHght = aOb.heightSet + pcR.bxMcompY; aOb.dWdth = aOb.widthSet + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; tDv[1].style.display = 'none';tDv[1].style.display = 'block'; tDv[7].style.display = 'none';tDv[7].style.display = 'block'; } : function() { aOb.dHght = aOb.heightSet + pcR.bxMcompY; aOb.dWdth = aOb.widthSet + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; } mPu.setDdivTargetSize = (tDv[5].offsetWidth > tDv[1].offsetWidth) ? function() { pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.cDiv.style.width = aOb.tWidth + 'px'; aOb.dHght = aOb.tHeight + pcR.bxMcompY; aOb.dWdth = aOb.tWidth + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; tDv[1].style.display = 'none';tDv[1].style.display = 'block'; tDv[7].style.display = 'none';tDv[7].style.display = 'block'; } : function() { pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.cDiv.style.width = aOb.tWidth + 'px'; aOb.dHght = aOb.tHeight + pcR.bxMcompY; aOb.dWdth = aOb.tWidth + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; } pcR.TDdifX = tDv[0].offsetWidth - tDv[5].offsetWidth; pcR.TDdifY = tDv[0].offsetHeight - tDv[5].offsetHeight; } function getActiveStyle(style,stylecc) { if (window.getComputedStyle) return window.getComputedStyle(this,null).getPropertyValue(style) if (this.currentStyle) return eval("this.currentStyle."+stylecc) } function preLoadImage(imageurl) {var img = new Image();img.src = imageurl;return img;} function stripURL(s) { // I'll later replace this with proper regex. s = s.substring(s.indexOf("url(")+4,s.lastIndexOf(")"));if (s.indexOf('"')>-1) s = s.substring(s.indexOf('"')+1,s.lastIndexOf('"'));return s; } function writeDescription(e) { if (!e) {e = window.event;} //Modify Ian if (this != e.target) return; if (!e.shiftKey) doWriteDescription(this,e.ctrlKey,e.altKey,false) } function clearDescription(e) { if (!e) {e = window.event;} //Modify Ian if (this != e.target) return; doClearDescription(); } function addTrigger(elm,eventname,func) { if (!addCheckTrigger(elm,eventname,func) && elm.attachEvent) elm.attachEvent('on'+eventname, func); } function addCheckTrigger(elm,eventname,func) { if (elm.addEventListener) {elm.addEventListener(eventname, func, false); return true;} else return false; } function removeTrigger(elm,eventname,func) { if (!removeCheckTrigger(elm,eventname,func) && elm.detachEvent) elm.detachEvent('on'+eventname, func); } function removeCheckTrigger(elm,eventname,func) { if (elm.removeEventListener) {elm.removeEventListener(eventname, func, false); return true;} else return false; } //Embedded preferences function setMPPreferences() { if (typeof(mpUSRJS) != "undefined" && allowRemotePrefs) mPu = mpUSRJS; if (typeof(mPu.prefsVersion) == "undefined") {mPu.noExtPrefs=true;} mPu.useDefStyle = true; mPu.popupDelay = 650; mPu.hideDelay = 85; mPu.instPopDur = 370; mPu.attDesc = ['htitle','alt','href','src']; mPu.attDUse = [true,true,true,true]; mPu.attDPri = [true,false,false,false]; mPu.attDSec = [false,true,true,true]; mPu.setAttNull = [false,false,false,false]; mPu.attDInhrt = [true,false,true,false]; mPu.forceWordWrap = [false, false, true, true]; mPu.stnClass = 'mpop_cl'; mPu.alrtClass = 'mpop_al'; mPu.spcClass = ['mpop_title','mpop_alt','mpop_href','mpop_src']; mPu.attDTitle = ['Title:','Alt:','Address:','Source:'] mPu.alertPattern = ['','',/^(\s*javascript\:)/i,''] mPu.alertToPri = false; mPu.alertInstant = false; mPu.attDNAWA = [true,true,false,false]; mPu.xOfst = 15; mPu.yOfst = 15; mPu.clipSteps = 3; mPu.revStyle = 0; mPu.revInt = 10; mPu.warpSteps = 10; mPu.preload = true; mPu.edgeBufferZone = 32; mPu.tTags = ["*"]; mPu.ttipZIndex = "9999"; mPu.autoSelfFocus = true; mPu.forceBreakAt = 29; //minimum number of chars needed to force a break, is applied to attributes with 'forcewordwrap' on. mPu.brokenSign = '»
' //new with 2001 mPu.allowSuppress = true; //version mPu.embeddedPrefsVersion = 2004; mPu.defCSS = '/* embedded css version 2.02 Skin Name: Minimal Transparent */' +'#mpopupc, #mpopdblprnt, #mpopupdbl {' +' color: black !important; width: auto !important; height: auto !important;' +' padding: 0 !important; margin: 0 !important; position: absolute; top: 0; left: 0;' +' background: #EEE none !important; text-align: left !important}' +'#mpopdblprnt {padding:1px !important; max-width:80% !important;}' +'#mpopdbl {position: relative;}' +'#mpopupc, #mpopdbl, #mpopdbl div, #mpopupc div, #mpopbod div, #mpopbod>div>div>div {' +' font: 12px "Trebuchet MS", Trebuchet, Verdana, Sans-Serif !important;' +' border-width: 0 !important; margin: 0; padding: 0; }' +'#mpopupc {' +'background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABuSURBVHja7NAxDQAwCAAwwL%2FGedhPAj5IK6E5%2FV8QpUCECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECBEiECFChAgRIkSIECFChAgRIkSIECFChAgRIkSIECFChIgLVgABBgDHFAROmd3kzgAAAABJRU5ErkJggg%3D%3D) !important;' +'border: 2px solid #222 !important; opacity: 0.9; padding: 0.2em 0.3em !important;}' +'#mpoptop {display:none}' +'#mpopbot {display:none}' +'#mpopbod {' +' padding:0 !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div {' +' padding:0 !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div>div {' +' position:relative;' +' padding:1px !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div>div>div { margin:0 !important; word-wrap: break-word;}' +'#mpopdbl { max-width: 320px !important; margin: 0 !important; padding: 0 1px !important; word-wrap: break-word;}' +'#bmtest { top: 0; left: 0; position: absolute; border-width: 0 !important; margin: 0 !important; }' +'span.mpop_cl, span.mpop_al {' +' font-weight: bold; background-color: #1F2C2F; color: #EAE9DA; font-style: italic;' +' font-variant: small-caps; font-size: 90%; padding: 0 0.6em 0 0.3em; margin-right: 0.3em;}' +'span.mpop_al {background-color: red}' +'span.mpopbrspan {color: red;}' ; //not for modification. mPu.minimumReqPrefsV = 2002; if (allowRemotePrefs && mPu.setMPPrefsExternal && mPu.minimumReqPrefsV <= mPu.prefsVersion) mPu.setMPPrefsExternal(); else if (!mPu.noExtPrefs) { if (window.opera&&opera.postError) opera.postError ("Multipopup Error:\nMinimum required prefs version is:"+mPu.minimumReqPrefsV+"\nExternal prefs version installed:"+mPu.prefsVersion+'\n Using internal preferences instead.\nIf you delete the external prefs or update it to the latest, this warning will not be displayed.'); } if (allowRemotePrefs && mPu.setRemotePrefs) mPu.setRemotePrefs(); if (typeof(mPu.appendToExistingCSS) != 'undefined') { if (mPu.appendToExistingCSS) mPu.defCSS += mPu.setMPSkinExternal(); else mPu.defCSS = mPu.setMPSkinExternal(); } } } </script>
 
Upvote 0
THANKS SO MUCH! I'll review the training info. Sorry about the delay getting back to you, out of the office AT a conference.

I acutally have one set of conferences with 4 tables (the annual conferences which have multi speakers, evaluators at one confernece over multi days) 1 table for speaker data (conferenece name, objectives, lecture title, post assessment questions, affiliations with various companies , etc.) 1 speaker for evaluator data on speaker performance (did they meet objectives, were slides good, did they have a commercial bias, etc.) 1 overall conference data (location, date, speaker names) 1 overall eval (did the confernece meet is objectives, what did you learn, will you use info learned etc)

I was thinking if I could just get the data to populate in the FORM from the table because my end users get confused as to what conference they are working with, what date etc. The only things I have duplicated are conference title and number at this point between the 4 tables, but, I think I know how to resolve that and I'm sure the training data will resolve that. I'm not a good explainer since I get confused easily with the information.

I really appreciate your assistance!
 
Upvote 0

Forum statistics

Threads
1,203,380
Messages
6,055,098
Members
444,761
Latest member
lneuberger

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top