Toon posts:

Meerdere keren INSERT INTO in Acces

Pagina: 1
Acties:
  • 268 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Op school hebben we het vak SQL wat we in Acces moeten gebruiken. Sommige commando's moet je verbouwen of soms helemaal weglaten maar uiteindelijk doen ze het meestal wel met een omweggetje.
Nou moesten we gister een opdracht waarbij we 2x INSERT INTO moesten gebruiken. Geen probleem dacht ik ging aan de slag. Toen we de query uit wilde voeren kregen een melding dat we niet 2x INSERT INTO niet konden gebruiken. Weet iemand hoe we dit probleem op kunnen lossen?
De search is ofcurse al gebruikt maar niets beruikbaars kunnen vinden want er wordt bijna nix in Acces gebruikt. Ik hoop dat er iemand is die het antwoord weet want de leraar weet begrijpt het probleem zelf ook niet.

  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Op maandag 25 maart 2002 20:11 schreef Achilles het volgende:
Op school hebben we het vak SQL wat we in Acces moeten gebruiken. Sommige commando's moet je verbouwen of soms helemaal weglaten maar uiteindelijk doen ze het meestal wel met een omweggetje.
Nou moesten we gister een opdracht waarbij we 2x INSERT INTO moesten gebruiken. Geen probleem dacht ik ging aan de slag. Toen we de query uit wilde voeren kregen een melding dat we niet 2x INSERT INTO niet konden gebruiken. Weet iemand hoe we dit probleem op kunnen lossen?
De search is ofcurse al gebruikt maar niets beruikbaars kunnen vinden want er wordt bijna nix in Acces gebruikt. Ik hoop dat er iemand is die het antwoord weet want de leraar weet begrijpt het probleem zelf ook niet.
Uhm 2x achter elkaar, of 2 in 1 bedoel je?

Verwijderd

Topicstarter
INSERT INTO werknemers(CODE,NAAM) VALUES(80,'Jansen')

INSERT INTO werknemers(CODE,NAAM) VALUES(91,'Broeksema');


Dit lukt dus niet

Verwijderd

Inderdaad, niet in 1 query.......

Verwijderd

Topicstarter
Weet je een maniertje hoe dit wel zou kunnen? Anders moeten er bij de komende opdrachten 20 query's aangemaakt worden...daar zal ook wel weer iets op gevonden worden maar ik ben nu te nieuwsgierig geworden ;)

Verwijderd

Parameters gebruiken plus een loopje in VBA

  • Basszje
  • Registratie: Augustus 2000
  • Laatst online: 21:24

Basszje

Reisvaap!]

Kan je niet gewoon puntkomma (;) achter de query gebruiken?

Beware of listening to the imposter; you are undone if you once forget that the fruits of the earth belong to us all, and the earth itself to nobody.


Verwijderd

Topicstarter
VBA mogen we niet gebruiken omdat we werken met SQL maja, das wel met meer dingen in Acces :( Tnx voor je tip!

De ; werkt niet want als je die achter de 1e INSERT INTO zet dan pakt ie de 2e niet meer.

Allemaal bedankt voor het advies!

btw, parameters?

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op dinsdag 26 maart 2002 09:30 schreef Achilles het volgende:
btw, parameters?
zoiets moet dacht ik wel werken:
code:
1
2
INSERT INTO tabel ( kolom1, kolom2 )
VALUES ( [geef een waarde:], [en nog eentje:] )

Today's subliminal thought is:


Verwijderd

Topicstarter
Probeer het nu ff.....

edit:

Dit werkt niet.
De precieze foutmeldingen:
2x insert into achter elkaar zonder puntkomma of komma
Er ontbreekt een puntkomma (;) aan het einde van de SQL-instructie.

2x insert into achter elkaar gescheiden door een komma:
Er ontbreekt een puntkomma (;) aan het einde van de SQL-instructie.

2x insert into achter elkaar gescheiden door een puntkomma:
Er zijn tekens aangetroffen na het einde van de SQL-instructie


Het moet toch mogelijk zijn om 2x INSERT INTO te gebruiken?

  • kvdveer
  • Registratie: November 2000
  • Laatst online: 06-11-2025

kvdveer

Z.O.Z.

access heeft toch via ADO ook nog een soort van cached transaction modus zonder rollback?
Hoe heette dat ook al weer?
...
het zal wel batch oid heten.

Localhost, sweet localhost


Verwijderd

Topicstarter
B'tje laat met mn post maar ik heb nog steeds niets kunnen vinden om meerdere keren in te voeren :'(
Wel bedankt voor jullie reacties!

Grtz Peter

  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
code:
1
2
3
4
INSERT INTO werknemers(CODE,NAAM) VALUES(80,'Jansen'),
                (CODE,NAAM) VALUES(91,'Broeksema'),
                (CODE,NAAM) VALUES(92,'Rongen'),
                (CODE,NAAM) VALUES(96,'Henkus');

zoiets werkt in mysql wel..
just try :)

  • Digihelp ®
  • Registratie: Maart 2001
  • Laatst online: 25-08 10:10
Op dinsdag 26 maart 2002 12:25 schreef Annie het volgende:

[..]

zoiets moet dacht ik wel werken:
code:
1
2
INSERT INTO tabel ( kolom1, kolom2 )
VALUES ( [geef een waarde:], [en nog eentje:] )
Dit moet echt gewoon werken:
wel even van maken:

INSERT INTO werknemers(CODE,NAAM) VALUES([geef code in:],[geef naam in:]);

Elke keer als je de query dan runt kan je gewoon een code en een werknemer invullen, hoef je in ieder geval niet steeds niet een nieuwe query te maken.

  • KinkyClown
  • Registratie: Maart 2000
  • Laatst online: 13-06-2025

KinkyClown

Eenvoud is beter dan twee fout

Ga naar je ODBC koppeling en klik op 'Advanced' en ga naar de setting 'ImplicitCommitSync' en vul hierin 'No'.

Help zegt dit:
ImplicitCommitSync Specifies how changes made outside of a transaction are written to the database. This value is initially set to "Yes", meaning that the Microsoft Access driver will wait for commits in an internal/implicit transaction to be completed.

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op dinsdag 02 april 2002 22:57 schreef brammetje het volgende:
code:
1
2
3
4
INSERT INTO werknemers(CODE,NAAM) VALUES(80,'Jansen'),
                (CODE,NAAM) VALUES(91,'Broeksema'),
                (CODE,NAAM) VALUES(92,'Rongen'),
                (CODE,NAAM) VALUES(96,'Henkus');

zoiets werkt in mysql wel..
just try :)
Hmm en ik doe het weer zo :P
code:
1
2
INSERT INTO werknemers(CODE,NAAM) 
VALUES(80,'Jansen'),VALUES(91,'Broeksema'),VALUES (92,'Rongen'),VALUES(96,'Henkus');

Verwijderd

Ik rag het altijd zo in mijn DB:

INSERT INTO Table (Kolom1, Kolom 2)
VALUES ('Blaat','Aap',
'Woei','Kaas');

Verwijderd

Op vrijdag 05 april 2002 09:42 schreef wouterd het volgende:
Ik rag het altijd zo in mijn DB:

INSERT INTO Table (Kolom1, Kolom 2)
VALUES ('Blaat','Aap',
'Woei','Kaas');
Ja en dat resulteerd in 1 record ipv meerdere... lees de draad voor je blaat ;)

Verwijderd

Ik krijg dan bij MySQL altijd gewoon 2 tuples hoor, kweenie wat jij used ;)

  • Grum
  • Registratie: Juni 2001
  • Niet online
Als je de thread had gelezen had je dat wel geweten |:(

Verwijderd

Op zondag 07 april 2002 15:01 schreef Grum het volgende:
Als je de thread had gelezen had je dat wel geweten |:(
Of in ieder geval de topictitel... :'(

Verwijderd

Topicstarter
Allemaal bedankt voor de reactie! Ik krijg morgen Acces van iemand (pc geformat, daarom tijdje niet online) dus probeer ik het morgen even uit. Ik moet het wel met acces 97 kunnen, morgen weten jullie meer. Tot morgen!
Pagina: 1