Access database & 2x appenden/updaten?

Pagina: 1
Acties:

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 10-09 22:57

porn*

...take on the world!

Topicstarter
Ik vroeg me af of het mogelijk is in Access makkelijker 2 dingen in 1 actie te doen. Ik probeer bijv. net een record toe te voegen, daartoe wordt een id berekend en een naam meegegeven. Dat post ik, en vervolgens reken ik nog een getal uit en post ik dat ook. 2 posts dus.

Doe ik dat direct, dan krijg ik bij de 2e post een foutmelding dat er een row veranderd kan zijn en dat de boel dus ververst moest worden. Doe je dat dus, dan werkt het weer wel! Dus:

*Post - nieuw record met id
*Post - extra info in velden zetten
werkt dus niet

*Post - nieuw record met id
*Refresh db
*Record zoeken
*Post - extra info in velden zetten
werkt weer wel

Nu vroeg ik me af of het niet makkelijker te doen is. Deze laatste manier is namelijk zo omslachtig, of is dit gewoon omdat Access een beetje een n00b DB is? :)

Bnet pindle#2913


  • Bats
  • Registratie: Oktober 2000
  • Laatst online: 18-07 10:54
moet je niet bij elke keuze zeggen


id = id + 1
post
id = id + 1
en weer post

lijkt mij logisch of niet
in access kan je dat altijd doen doormiddel van een module

of als het in hetzelfde id moet zijn
"INSTERT INTO Tabelnaam (Veld_naam1, Veldnaam2) Values ('" & Waarde1 & "', '" & waarde2 & "')"

moet werken

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 10-09 22:57

porn*

...take on the world!

Topicstarter
Nee niet id+1 want ik hebruik hetzelfde record. Eerst zet ik in 1 record het id en de naam, daarna vul ik nog wat andere velden in.

Bnet pindle#2913


  • Bats
  • Registratie: Oktober 2000
  • Laatst online: 18-07 10:54
zie mijn vorige post deel twee
had de vraag niet goed gelezen

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 10-09 22:57

porn*

...take on the world!

Topicstarter
Nee ja dat snap ik misschien ben ik niet helemaal duidelijk :)

Kijk SQL is geen probleem, en databases ook niet (zo ;) ) maar ik MOET in dit programma met twee aparte posts werken (heeft te maken met functies die ik al eerder geprogrammeerd heb en ik NIET wil herschrijven). Oftewel: 1st een functieaanroep die het voorwerk doet, en een record aanmaakt. Daarna een toevoeging die 1 veld van dat record, dat nog geen waarde had een waarde geeft.

Dat moet dus in 2 posts en gaat om de een of andere reden in Access ALLEEN als je de db eerst refreshed en vervolgens opnieuw het record zoekt. In oracle of db2 heb ik nergens last van :?

Bnet pindle#2913


  • whoami
  • Registratie: December 2000
  • Laatst online: 17:00
Met een Update werken?
code:
1
INSERT INTO some_table ....

en dan het record zoeken en updaten
code:
1
2
3
UPDATE some_teble
SET ....
WHERE some_table.id = gezocht_record.

https://fgheysels.github.io/


  • porn*
  • Registratie: Januari 2001
  • Laatst online: 10-09 22:57

porn*

...take on the world!

Topicstarter
Zou eventueel kunnen, maar een nieuwe SQL-statement uitvoeren is weer trager dan een refresh en een nieuwe post. Bovendien is het nog steeds een beetje omslachtig vind ik... Is er geen andere manier?

Bnet pindle#2913

Pagina: 1