Avatar billede wired Nybegynder
01. februar 2002 - 10:42 Der er 25 kommentarer og
1 løsning

Oprette en post i en tabel på baggrund af en foresprøgelse

Jeg har en forespørgsel der kombinere 2 tabeller og for hver kombination ønsker jeg at der automatisk oprettes en post i en anden tabel(on the fly).

Tabel 1:[Navn]
Lars
Nils
Per

Tabel 2:[dato]
1-1-02
2-2-02

Forespørgsel:[kombi]
Lars 1-1-02
Lars 2-2-02
Nils 1-1-02
Nils 2-2-02
Per  1-1-02
Per  2-2-02

Ny automatisk udfyldende tabel:[navn dato kryds]
Lars 1-1-02 London
Lars 2-2-02 Paris
Nils 1-1-02 London
Nils 2-2-02 London
Per  1-1-02 Kbh
Per  2-2-02 Kbh

Dvs. opretter jeg en nu person(jens) vil der den nye tabel automatisk opdateres med følgende:
[navn dato kryds]
Lars 1-1-02 London
Lars 2-2-02 Paris
Nils 1-1-02 London
Nils 2-2-02 London
Per  1-1-02 Kbh
Per  2-2-02 Kbh
Jens 1-1-02 none
Jens 2-2-02 none

Avatar billede runesoft Nybegynder
01. februar 2002 - 10:47 #1
insert into nytabel (navn,dato,kryds)
select navn, dato,kryds from forespørgsel where ditkriterie
Avatar billede terry Ekspert
01. februar 2002 - 10:50 #2
where does London, Paris .... come from? (on the fly?)
Avatar billede terry Ekspert
01. februar 2002 - 11:11 #3
wired>Do you have a form where you enter this information?

You can use

Dim YourSQL as String
YourSQL = "INSERT INTO [navn dato kryds] (navn, dato, kryds) VALUES ( not sure where these come from yet! )"

docmd.runsql YourSQL
Avatar billede runesoft Nybegynder
01. februar 2002 - 11:14 #4
you can just follow your insert statement with the query you want the data to come from.
Avatar billede wired Nybegynder
01. februar 2002 - 11:17 #5
Runesoft: Hvor skal jeg skrive dette (skal jeg oprette en formular? Og vil den så automatisk oprette en ny post når jeg tilføjer en person til TABELLEN (altså uden formular) navn?
Avatar billede terry Ekspert
01. februar 2002 - 11:18 #6
hi runesoft>ws that comment for me? I dont know where the VALUES come form becuase I CAN NOT see where "London". "Paris" etc come from! He only has two master data tables containing name and date, but nothing about where "kryds" comes form so I cant give a suitable answer yet!
Avatar billede terry Ekspert
01. februar 2002 - 11:21 #7
wired>WHERE DOES "London" come from?
Avatar billede wired Nybegynder
01. februar 2002 - 11:24 #8
Terry: Nej jeg har ikke nogen form. Havde håbet på at det kunne lade sig gøre uden at jeg skulle til at oprette en formular med diverse knapper såsom "opret person","slet person" etc. London, Paris etc. er data i det nye felt i den nye tabel. Dataerne er bare allerede ændret i stedet for at være none.
Avatar billede runesoft Nybegynder
01. februar 2002 - 11:24 #9
Jeg er ikke helt sikker på at det du vil er at indsætte data ud fra en forespørgsel.

Vil du simpelt hen bare sætte data ind i 2 tabeller samtidigt?
Avatar billede runesoft Nybegynder
01. februar 2002 - 11:25 #10
nå, men så kan du lave en forespørgsel og kopiere koden ind.

insert into nytabel (navn,dato,kryds)
select navn, dato,'Paris' as kryds from udtræk where ditkriterie
Avatar billede wired Nybegynder
01. februar 2002 - 11:30 #11
There are 3 tabel: Navn, Dato and Kryds
and one formular: kombi
I would like to make a nye TABLE(kryds) containing the same two attribute as kombi but with a new attribute containing a country (to know where the person was that day). But I don't want to make a formulat.
Avatar billede terry Ekspert
01. februar 2002 - 11:35 #12
do you enter new users in the kombi form?
Avatar billede wired Nybegynder
01. februar 2002 - 11:36 #13
Terry: No in the Navn table
Avatar billede wired Nybegynder
01. februar 2002 - 11:37 #14
The kombi table is just a way of making the to first attribut in the kryds table.
Avatar billede runesoft Nybegynder
01. februar 2002 - 11:40 #15
wow. all these tables doesn't sound too healthy.
Avatar billede runesoft Nybegynder
01. februar 2002 - 11:42 #16
hvordan vil du taste landet ind?
Avatar billede wired Nybegynder
01. februar 2002 - 11:43 #17
Well all I want is the make a kind of Excel database.

      1-1-02  2-2-02
Lars  London  Paris 
Nils  London  London
per  Kbh    Kbh

And the new person

Jens  none    none
Avatar billede wired Nybegynder
01. februar 2002 - 11:44 #18
Runesoft: Jeg vil taste landet ind manuelt.
Avatar billede runesoft Nybegynder
01. februar 2002 - 11:44 #19
Men det store spørgsmål er stadig: Hvor får du informationen om landet fra?
Avatar billede wired Nybegynder
01. februar 2002 - 11:50 #20
Landet skal stå i det nye felt under tabellen kryds og indtastes manuelt hver gang. Når en ny person oprettes vil posterne være tomme eller indeholde teksten 'none'. Dvs. informationerne om landet er nogle jeg selv skrive ind i det nye felt.
Avatar billede terry Ekspert
01. februar 2002 - 12:19 #21
how about sending me your dB and I will see if I can find a suitable solution?
Avatar billede wired Nybegynder
01. februar 2002 - 12:25 #22
Terry: That would be excellent.. What is your email?
Avatar billede terry Ekspert
01. februar 2002 - 12:26 #23
dktebrsa@europe.lego.com

I am away for an hour or so, will get back as soon as possible :o)
Avatar billede terry Ekspert
02. februar 2002 - 16:13 #24
Hi wired, I have sent your database, hope you can make use of the solution!
mvh
Terry
Avatar billede wired Nybegynder
06. februar 2002 - 17:38 #25
Kan max give 2-cifferet værdier.
Avatar billede terry Ekspert
06. februar 2002 - 19:17 #26
?
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