Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Duplicera post

Postades av 2007-03-15 14:52:42 - Magnus Öberg, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 734 personer

När jag skötte vårt medlemsregister direkt i Access kunde jag, när jag skulle lägga till en ny medlem som ex hade ett äldre syskon redan registrerat, duplicera den posten genom

Private Sub knKopieraPost_Click()
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70
End Sub

Därigenom behövde jag bara ändra namn då de flesta andra uppgifter var identiska.

Finns det något liknande sätt att göra det när jag nu lägger in medlemmarna via vår hemsida i stället. Det är samma Access-databas som används.


Svara

Sv: Duplicera post

Postades av 2007-03-15 14:59:28 - Andreas Hillqvist

Det är snyggare att bara använda en insertfråga:

INSERT INTO Members (FirstName, LastName, Address, ...)
SELECT FirstName, LastName, Address, ...
FROM Members
WHERE ID = 123

På så sätt kan du mycket enkelt dupliera en post med ett fråge anrop.


Svara

Sv:Duplicera post

Postades av 2007-03-15 17:25:09 - Magnus Öberg

Tack så jättemycket för ditt svar, jag fick det nästan att funka. Det jag vill göra är att skriva in ID:t i en textruta och sen köra följande:

<code>
Sub kopMedlem(ByVal s As Object, ByVal e As EventArgs)
objCmd = New OleDbCommand("INSERT INTO Medlemmar (Personnr, LagID,... ) SELECT Personnr, LagID,... FROM (Medlemmar) WHERE MedlemsID = txtId.text", objConn)
objConn.Open()
objCmd.ExecuteNonQuery()
objConn.Close()
End Sub
</code>

Men jag vet inte hur jag får maskinen att tolka värdet i textboxen som Int. Har försökt med alla varianter som jag kan komma på men får bara felet att det är "Typblandningsfel i villkorsuttryck".

All hjälp mottages mycket tacksamt.


Svara

Sv: Duplicera post

Postades av 2007-03-15 21:36:39 - Johan Djupmarker

Du ska lägga variabeln utanför strängen:

objCmd = New OleDbCommand("INSERT INTO Medlemmar (Personnr, LagID,... ) SELECT Personnr, LagID,... FROM (Medlemmar) WHERE MedlemsID = " + txtId.text, objConn)

Är lite osäker på VB.NET, det kanske ska vara & istället för +...

/Johan


Svara

Sv:Duplicera post

Postades av 2007-03-15 22:11:04 - Magnus Öberg

Ja så skulle det ju vara. Ett MYCKET stort tack för din och Andreas hjälp. Nu funkar det perfekt och sparar en massa tid för mig.


Svara

Sv: Duplicera post

Postades av 2007-03-16 14:26:09 - Andreas Hillqvist

Du bör använda parametrar istället för sträng sammanslagning.


Svara

Sv:Duplicera post

Postades av 2007-03-17 20:55:18 - Magnus Öberg

Jaha,
INSERT INTO Medlemmar (Personnr, LagID,... ) SELECT Personnr, LagID,... FROM (Medlemmar) WHERE MedlemsID = @txtId

eller.....och vad ska hända sen?

Jag är alltså en ren hobbyprogrammerare på extrem amatörnivå, för att jag ska kunna omsätta detta i praktik behöver jag direkt vägledning. Tar som sagt tacksamt emot all hjälp för att kunna lära mig mer.


Svara

Sv: Duplicera post

Postades av 2007-03-17 23:55:16 - Andreas Hillqvist

Något åt det här hållet:

	objCmd = new OleDbCommand("INSERT INTO Medlemmar (Personnr, LagID)" + _
												   "SELECT Personnr, LagID" + _
												   "FROM Medlemmar" + _
												   "WHERE MedlemsID = ?", objConn)

	Dim OleDbParameter p As new OleDbParameter("@MedlemsID",OleDbType.Integer)
	p.Value = int.Parse(txtId.text)
	objCmd.Parameters.Add(p)

	objConn.Open()
	objCmd.ExecuteNonQuery()
	objConn.Close()


Svara

Sv:Duplicera post

Postades av 2007-03-19 14:54:10 - Ted Nyberg

Glöm inte PUL om du ska ha med personnummer och liknande! ;)


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
669
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies