Avatar billede areon Nybegynder
06. januar 2005 - 08:48 Der er 40 kommentarer og
2 løsninger

Automatisk indsættelse af værdi udfra 1 Indtastning.

NU er jeg træt af at lede, så det bliver til et Spm.. :)

Hør så godt efter....

Jeg har en form med en masse logininformationer til en kundes webserver.. HER skal jeg nu sidde og skriver:
http://www.ekspempel.dk
http://www.ekspempel.dk/cPanel
http://www.ekspempel.dk/Admin
http://www.ekspempel.dk/mymail
og så videre!!!!

Jeg ville gerne i et feldt evt. "domain" i starten kunne skrive "ekspempel.dk" og så genererede min form selv "http://www." og "/cPanel" og så videre fra feldt til feldt...
Det må være noget med det her "Default Value" MEN når jeg laver lidt kode i den skriver den #error da NÅR jeg åbner formen jo ikke er skrevet noget i det feldt jeg referere til endnu!!! (Den må sq da lige vente til det er dens TUR! :) )

HJÆLP! :D

mvh
Avatar billede mugs Novice
06. januar 2005 - 09:34 #1
Kan du ikke i hvert enkelt felt sætte en defaultvalue?
Avatar billede areon Nybegynder
06. januar 2005 - 09:38 #2
HEJSAA mugz og velkommen!!.. eller godmorgen.. :D

Jo det kan jeg godt MEN som jeg skrev så åbner jeg jo den underside (en popUp) unden nogen oplysninger i det EVT. hoved feldt "Domain".
Og hvis der ikke er en værdi i det feldt fra start skriver alle feldter som skal generere en værdi udfra denne, #error..
Avatar billede terry Ekspert
06. januar 2005 - 09:51 #3
The information you give is a little thin so it shard to give a precise solution

An idea, and I am assuming that you want one record for each line you have starting with http://

Lets say that you ALWAYS want to create the four lines, and to make this dynamic you will need a table containing a record for each of the folders (or what ever it is). > ( "", "cPanel", "Admin", "mymail") This will allow you to add others when needed.

Now you make a query which selects ALL of these records from this table and then modify the query so that it it looks at the field on your form which contains "eksempel.dk" and also a fixed text "http://" so that you end up with something lik ethis

SELECT "http://" & Forms!YourForm.YourField & [TableName]![FieldName] AS FieldForNewRecord

Now when you run th equery you should see four lines

http://www.ekspempel.dk
http://www.ekspempel.dk/cPanel
http://www.ekspempel.dk/Admin
http://www.ekspempel.dk/mymail

Now on your form you need to have a button wich runs code similar to this

Docmd.runsql "INSERT INTO TableUsedInForm SELECT * FROM qryMadeAbove"


As I said this is only an idea, it is NOT tested as I dont have enough information to work with.
Avatar billede areon Nybegynder
06. januar 2005 - 09:54 #4
Hvad er der galt med det her mugz??

i Default Value skriver jeg:
=[DomainValue] And "/cPanel"
fordi jeg gerne vil have det til at se således ud:
http://www.test.dk/cPanel

? men den skriver bare -1?? hvad betyder det?
Når jeg fjerner and "/cPanel" virker det fint..
Avatar billede areon Nybegynder
06. januar 2005 - 09:58 #5
well terry it sounds right.. :) and il test it now.. but i was looking at somthing simple like "nonCode." :)))

But it sounds interesting and i want to try your qry...
Avatar billede areon Nybegynder
06. januar 2005 - 10:59 #6
hmm cant get it to work... :( cant we do it by using the "default value" system only??

This Qry, replaced all the information in my DB.. Damn. :(
Avatar billede areon Nybegynder
06. januar 2005 - 11:26 #7
Jeg har vist luret det med default value funktionene.. :D
Avatar billede mugs Novice
06. januar 2005 - 11:37 #8
Du kan sætte en defaultvalue med denne:

Forms!FORMULARNAVN!FELTNAVN.DefaultValue = """Hej"""
Avatar billede areon Nybegynder
06. januar 2005 - 11:52 #9
hmm mugs kan du ikke lige kigge den her gode igennem... jeg kan slet ikke få det til at virke... :(

Forms!HostingInfo!domainreg.DefaultValue = [Hosting]![ExistingDomainAddress] Or [Hosting]![NewDomainRegistrationName] + [Hosting]![NewDomainRegistrationDomain] Where [Hosting]![HostingId] = Parent!HostingInfoId
Avatar billede areon Nybegynder
06. januar 2005 - 11:58 #10
og nu kommer forklaringen på koden:
Jeg skriver til feldtet i min form og vil fremkalde en DefaultValue = Led i (Tabellen) Hosting feldt ExistingDomainAddress #Hvis denne er TOM# så led i [Hosting]![NewDomainRegistrationName] og PLUS [Hosting]![NewDomainRegistrationDomain](.bg .biz .net .org og så videre!)  HVOR [Hosting]![HostingId] er "ligMed" HotingInfoId i min PARENT form ????????+

Puhh ha sikke en smøre!!
Avatar billede areon Nybegynder
06. januar 2005 - 12:02 #11
ja som du kan se nu sidder jeg med det ene problem at få Domainenavnet med over på min popUp form fra formen "Hosting" til formen PopUp Formen "HostingInfo"..

Et simpelt og brugbart forslag til en newbie!! :) hihi
Avatar billede terry Ekspert
06. januar 2005 - 12:07 #12
Am I right in saying that when you enter "eksempel" you want to create the same number of records, one for cpanle, another for Admin, andother for mymail and so on?

If you use the default value then all you get in the field would be for example "eksempel" so you would still need to go into each field and edit the information.

´Can you explain EXACTLY how yo want this to work?
Avatar billede terry Ekspert
06. januar 2005 - 12:11 #13
what is the popup form for?
Avatar billede areon Nybegynder
06. januar 2005 - 12:15 #14
i actually got it to work IF JUST i can get the "example" to be there in the Example field in my popUp. (Information taken from the Form where the POPUp bottom is situated)--> [Hosting] and the popUp form is called [HostingInfo]
Avatar billede terry Ekspert
06. januar 2005 - 12:23 #15
I'm still not sure what you are doing! You have to remmebr that we cant see your database, we can only give feedback in the informatio you give us! (På dansk er fint)

Do you have a field on a form which you want to use in another form as the default value?

In the forms Open try this (example)

Me.SomeField.DefaultValue = forms!ThisIsTheFirstForm.ThisIsTheFieldYouEnterTheDefaultValue
Avatar billede areon Nybegynder
06. januar 2005 - 15:00 #16
Hejsa Drenge!!! Puhhh ha

Nu har jeg lavet en Qry der Appender/kopiere "eksemplet" + ".com" over i SAMME tabel som pupUp Formen er lavet af!!! Så troede jeg jo at jeg havde fundet løsningen og skrev så (For at samle eksemplet og endelsen ALTSÅ "eksemtlet.com" i et feldt) DefaultValue = [EKSEMPEL] + [ENDELSE]...
MEN når jeg laver det SÅ kommer eksemplet og endelsen Pænt over i tabellen og formen MEN det er ligesom det hele stopper der.... Den vil ikke tage dem med videre i formen..  ligesom at den process kommer i andenrækker.. hmm ved ikke hvordan jeg skal forklare det..

De kommer pænt over men jeg kan ikke sende dem videre derfra..???
Avatar billede areon Nybegynder
06. januar 2005 - 15:02 #17
øhhh drenge er der et LoadinIndex (Loading rækkefølge) ligesom der er et TAB index???
Avatar billede areon Nybegynder
06. januar 2005 - 15:09 #18
har sat og tykket lidt på den nu!!! og det er jo fordi at Når jeg bruger min Qry og kopiere ind i den tabel opretter den jo en EVT nøglenummer 151.. OG når denne bliver oprettet vil DefaultValue sætte ind til de andre feldter! DA der på dette tidspunkt IKKE er noget i De to "Eksempel" og "Endelse" feldter generere den intet.. :( hmm så nu prøver jeg lige at lave en Manuel Knap som kører en Query inde i POPUp formen..

HIHI håber det er spændende at følge med i mig TUMLE RUNDT i access universet!! hihi
Avatar billede areon Nybegynder
06. januar 2005 - 15:36 #19
Terry hvordan bruger jeg den sætning her du skrev??

SELECT "http://" & Forms!YourForm.YourField & [TableName]![FieldName] AS FieldForNewRecord

Hvor indsætter jeg den???

Jeg har lavet en knappe hvor jeg har pastet den ind (Self rettet den til oz) under "On Click"!
Avatar billede terry Ekspert
06. januar 2005 - 19:26 #20
If you can send me your database then I can take a look.
eksperten@NOSPAMsanthell.dk

remove NOSPAM

and try and explain STEP for STEP what you are trying to do
Avatar billede areon Nybegynder
06. januar 2005 - 19:31 #21
Hejsa terry,

kan jeg desværre ikke da databasen fylder en halv arm, er laavet til flerbrugersystem (Spilttet) samt indeholder en masse sikkerheds opsætning.. hihi
Ja ved godt jeg ikke har gjort det nemt for migselv MEN nu laver jeg lige en lille database som viser hvad jeg gerne ville kunne . :)))

Og sender den..
Avatar billede terry Ekspert
08. januar 2005 - 12:30 #22
Hi Thomas
Change your query (domainFlyt) to this

INSERT INTO hosting ( HostingID, [domain], HostingSite, HostingLogin, HostingCMS, HostingPHP, HostingASP, HostingCGI )
SELECT kunde.KundeId, kunde.Domain, [domain] & "/site" AS Site, [domain] & "/Login" AS Login, [domain] & "/CMS" AS CMS, [domain] & "/PHP" AS PHP, [domain] & "/ASP" AS ASP, [domain] & "/CGI" AS CGI
FROM kunde;

If you dont want site (didnt see a default value for this) then use

INSERT INTO hosting ( HostingID, [domain], HostingLogin, HostingCMS, HostingPHP, HostingASP, HostingCGI )
SELECT kunde.KundeId, kunde.Domain, [domain] & "/Login" AS Login, [domain] & "/CMS" AS CMS, [domain] & "/PHP" AS PHP, [domain] & "/ASP" AS ASP, [domain] & "/CGI" AS CGI
FROM kunde;

mvh og god weekend til alle
Terry
Avatar billede terry Ekspert
08. januar 2005 - 12:30 #23
You can then remove all default values
Avatar billede terry Ekspert
08. januar 2005 - 12:32 #24
From the original question I was under the impression that you wanted a record for each entry, thats why I suggested another table to make it dynamic. But as all information is in one record then it will require modifications to the form and query if you need further information. But thats another problem :o)
Avatar billede areon Nybegynder
10. januar 2005 - 07:39 #25
Hej terry... du skriver at jeg skal ændre min qry til:
INSERT INTO hosting ( HostingID, [domain], HostingSite, HostingLogin, HostingCMS, HostingPHP, HostingASP, HostingCGI )
SELECT kunde.KundeId, kunde.Domain, [domain] & "/site" AS Site, [domain] & "/Login" AS Login, [domain] & "/CMS" AS CMS, [domain] & "/PHP" AS PHP, [domain] & "/ASP" AS ASP, [domain] & "/CGI" AS CGI
FROM kunde;

Den kan jeg også godt følge MEN hvordan går jeg ind og indsætter dette i koderne?? jeg kan ikke komme ind i kodebygningen for en qry.. :( Hvor gør jeg det henne?
Avatar billede mugs Novice
10. januar 2005 - 07:42 #26
Areon > Jeg har ikke fulgt med i de seneste indlæg. Men det terry skriver er jo en SQL-sætning, som danner en forespørgsel. Du åbner forespørgslen i designvisning > Vis SQL og erstatter den eksisterende SQL-sætning med terry's forslag.
Avatar billede mugs Novice
10. januar 2005 - 07:43 #27
Du kna også, hvis det er aktuelt i dette spørgsmål fyre en SQL af fra din VBA-editor:

DoCmd.RunSQL "Og her indsætter du din SQL"
Avatar billede areon Nybegynder
10. januar 2005 - 08:10 #28
supert.. :) jeg skulle bare lige finde hoved og hale i tingene her fra morgenen af. :)

takker
Avatar billede areon Nybegynder
10. januar 2005 - 08:35 #29
hmmm  ævv...

Når jeg indsætter det virker denne linie fint i VB:
DoCmd.RunSQL "INSERT INTO hostinginfo ( HostinginfoID, [domainvalue], Websiteadress1, Websiteadress2, ControlpanelAdress, FTPHost, StatisticsWebAddress, phpWebaddress )"

Men så snart jeg skriver SELECT Me!HostinginfoId, hostinginfo.DomainValue, [domainvalue] & "/site" AS WebsiteAdress1, [domain] & "/Login" AS Websiteadress2, [domain] & "/CMS" AS CMS, [domain] & "/PHP" AS PHP, [domain] & "/ASP" AS ASP, [domain] & "/CGI" AS CGI
FROM kunde;"
På så går den helt amok og bliver rød... :(((

Hvordan kan det være?? jeg skriver den direkte ind i VB editoren, som en reaktion på on_click på en knap.
Avatar billede mugs Novice
10. januar 2005 - 08:41 #30
Jeg er ude på den tynde is, men umiddelbart vil jeg tro, at fejlen ligger her:

Me!HostinginfoId

Hvor du refererer til formularen. Dette er VBA, som jeg ikke mener kan køre sammen med SQL. Jeg ved ikke, om du kan oprette en variabel, og referere til denne i en SQL-sætning. Der skal nok en bruger på banen der ved, hvad han taler om.
Avatar billede areon Nybegynder
10. januar 2005 - 09:13 #31
hihi helt ok mester...

Jeg har nemlig forsøgt ME! men gav samme resultat.. tror jeg prøver at ligge det i en Qry når Terry han kommer... så må vi se om han ikke kan smide lidt lys over mysteriet.. :))

TTEEERRRYYYY:.. :) er vi friske her mandag morgen.. :)=
Avatar billede mugs Novice
10. januar 2005 - 09:20 #32
En mulighed er jo, at du kan indsætte terry's forslag i en forespørgsel, og under feltet HostingfoID lave et kriterie, der henviser til formularen således:

[Forms]![FORMULARNAVN]![HostingfoID]
Avatar billede areon Nybegynder
10. januar 2005 - 11:22 #33
Når jeg går ind i min Qry's design og går op og vælger "SQL specific" hvilken af mulighederne: Union, pass-through eller Data Definition, skal jeg vælge at indsætte min kodelinie i?? v du d?
Avatar billede areon Nybegynder
10. januar 2005 - 11:37 #34
Kan ikke få det til at virke! :(
Avatar billede terry Ekspert
10. januar 2005 - 19:54 #35
Sorry, been doing what I'm paid for :o)

You have a query named domainFlyt, copy the SQL I gave EXACTLY as it is into this query (replace) and save it.


You DO NOT need to do ANYTHING else.

When you press the Run Query button the reocrds you want will be created. Then press the Open Form to see them.


INSERT INTO hosting ( HostingID, [domain], HostingSite, HostingLogin, HostingCMS, HostingPHP, HostingASP, HostingCGI )
SELECT kunde.KundeId, kunde.Domain, [domain] & "/site" AS Site, [domain] & "/Login" AS Login, [domain] & "/CMS" AS CMS, [domain] & "/PHP" AS PHP, [domain] & "/ASP" AS ASP, [domain] & "/CGI" AS CGI
FROM kunde;


Now in the
Avatar billede terry Ekspert
10. januar 2005 - 19:58 #36
Avatar billede areon Nybegynder
11. januar 2005 - 14:31 #37
hmm terry the database that you sent me it doesnt work??
Please try to delete all your "kunder" and the things in "Hosting" and try for yourself. :(
let me know what happens.. Thomas
Avatar billede areon Nybegynder
11. januar 2005 - 14:34 #38
HVAFANDEN!! nu virker den!!!  UNDERLIGT!! 2 sec lige.. :P
Avatar billede areon Nybegynder
11. januar 2005 - 15:43 #39
VIL BARE LIGE SIGE AT JEG SIDDER MED EN TÅRE I ØJNKROGEN LIGE NU!!!  Det virker bare sweeeeeeeeettt TERRY!!!!

THANZ a Million.. :)
OG TAK FOR DEN TID du har brugt på det!!!

hihi oz dig muz... du skal ikke føle dig glemt.. :) (Selvom Terry røver pointzne)
Avatar billede terry Ekspert
11. januar 2005 - 19:43 #40
thansk areon :o)
Avatar billede areon Nybegynder
11. januar 2005 - 22:24 #41
NEJ DET ER SQ MIG DER TAKKER HEr!!!

IGEN TAK! hihi natnat
Avatar billede terry Ekspert
12. januar 2005 - 17:34 #42
:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester