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


Jämnföra två tal i en access databas ?

Postades av 2001-06-11 11:20:00 - Raderat konto, i forum databaser, Tråden har 4 Kommentarer och lästs av 766 personer

Hej
Har ett litet problem, jag vill jämnföra två tal som finns i en access databas, (olika tabeller ) ta ut det största talet och lägga till 1
sedan skicka detta till en textbox.

Min code hitentills:
SQL = "Select Result = Case When datorutrustning.inventarienummer > kringutrustning.inventarienummer Then Else kringutrustning.inventarienummer +1"
txt1.Text = SQL1
txt2.Text = SQL2
x = SQL
txtRes.Text = x

Men detta fungerar inte på något sett.
I de olika tabllerna i dator/kring.inventarienummer finns många olika nummer inte bara ett enda.

Med Vänlig hälsning
Daniel



Svara

Sv: Jämnföra två tal i en access databas ?

Postades av 2001-06-11 21:36:00 - Kjell Gustavssson

Jag hade använt två sql-frågor för att ta reda på det största värdet i respektive tabell, och sen gjort en jämförelse mellan dem.

SELECT MAX(Inventarienummer) AS Maxnr FROM Datorutrustning
SELECT MAX(Inventarienummer) AS Maxnr FROM Kringutrustning

När du vet vilken som är störst, är det enkelt att lägga till en ny post i rätt tabell med det nya inventarienumret.

Kjell


Svara

Sv: Jämnföra två tal i en access databas ?

Postades av 2001-06-12 08:12:00 - Raderat konto

tack kjell!
Men nu när jag har de två största talen, hur jämnför jag dem för att sedan skicka dem in i min textbox.

Detta nummer som kommer fram här är bara ett förslag, eller rättare sagt nästa lediga nummer (dvs det skall +1) innan det skickas till textboxen.

Med Vänlig Hälsning
Daniel


Svara

Sv: Jämnföra två tal i en access databas ?

Postades av 2001-06-12 21:36:00 - Kjell Gustavssson

Hej!

Kanske något i denna stilen:

Sub NyttInventarienummer()
Dim Con as ADODB.Connection, Rs as ADODB.Recordset
Dim Tal1 as Integer, Tal2 as Integer
Dim Sql as String

Set Con=New ADODB.Connection
Set Rs=New ADODB.Recordset
Con.Open DinAnslutningssträng

'Hämta första värdet
Sql="SELECT MAX(Inventarienummer) AS Maxnr FROM Datorutrustning"
Rs.Open Sql,Con,adOpenStatic, adLockOptimistic, adCmdText
Tal1=Rs!Maxnr
Rs.Close

'Hämta andra värdet
Sql="SELECT MAX(Inventarienummer) AS Maxnr FROM Kringutrustning"
Rs.Open Sql,Con,adOpenStatic, adLockOptimistic, adCmdText
Tal2=Rs!Maxnr
Rs.close

'Gör jämförelsen
If Tal1 > Tal2 Then
Text1.Text = CStr(Tal1 + 1)
Sql = "INSERT INTO Datorutrustning (Inventarienummer,Fält2,Fält3...)" & _
" VALUES(" & Tal1 + 1 & ", Värde2, Värde3,...)"
Else:
Text1.Text = CStr(Tal2 + 1)
Sql = "INSERT INTO Kringutrustning (Inventarienummer,Fält2,Fält3...)" & _
" VALUES(" & Tal2 + 1 & ", Värde2, Värde3,...)"
End If

'Uppdatera tabellen
Con.Execute Sql
End Sub


Kjell


Svara

Sv: Jämnföra två tal i en access databas ?

Postades av 2001-06-13 08:52:00 - Raderat konto

Hej
puh!, Jag får det ej att fungera =(
Har du lust att ta en titt på det, så kan jag maila det till dig
min adress är 0431@telia.com

Måste jag ha ADODC (Knappar), vill helst ha DATA, eller det kanske inte går då?.

Med Vänlig Hälsning
Daniel


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 705
27 958
271 751
867
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