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


Hjälp med code

Postades av 2003-03-12 13:35:47 - Peter Granvall, i forum visual basic - allmänt, Tråden har 12 Kommentarer och lästs av 509 personer

Hejsan, i kursen så får vi göra ett program. men alla fällt måste vara ifyllda
så jag försökte vara smart och låte vb fylla i dom fält som jag inte svarar på

<code>
If txtSpel.Text = "" Or _
txtPlasering.Text = "" Then
txtPlasering.Text = " "
If comKategori.Text = "" Then
comKategori.Text = " "
If comBetyg.Text = "" Then
comBetyg.Text = " "
If comAntalSkivor.Text = "" Then
comAntalSkivor.Text = " "
If comSpelaLan.Text = "" Then
comSpelaLan.Text = " "
If comCrack.Text = "" Then
comCrack.Text = " "
If txtOvrigt.Text = "" Then
txtOvrigt.Text = " "
End If
End If
End If
End If
End If
End If
End If
</code>

detta fungerar om jag bara fyller i fältet spel..
men ifall jag fyller i ett annat fält så får jag noll fel...
Kan någon se vad för fel som jag har gjort..
eller hur jag kan lösa problemet..

'När man väljer ny post
hela coden för funktionen add

<code>
Public Function add()

If txtSpel.Text = "" Or _
txtPlasering.Text = "" Then
txtPlasering.Text = " "
If comKategori.Text = "" Then
comKategori.Text = " "
If comBetyg.Text = "" Then
comBetyg.Text = " "
If comAntalSkivor.Text = "" Then
comAntalSkivor.Text = " "
If comSpelaLan.Text = "" Then
comSpelaLan.Text = " "
If comCrack.Text = "" Then
comCrack.Text = " "
If txtOvrigt.Text = "" Then
txtOvrigt.Text = " "
End If
End If
End If
End If
End If
End If
End If

rs.AddNew

rs("Spel") = txtSpel.Text
rs("Plasering") = txtPlasering.Text
rs("Kategori") = comKategori.Text
rs("Betyg") = comBetyg.Text
rs("AntalSkivor") = comAntalSkivor.Text
rs("SpelaLan") = comSpelaLan.Text
rs("Crack") = comCrack.Text
rs("Ovrigt") = txtOvrigt.Text

'*************************
'Här gnäller han att det är fel
rs.Update


txtSpel.Text = ""
txtSpel.Enabled = False
txtPlasering.Text = ""
txtPlasering.Enabled = False
comKategori.Text = ""
comKategori.Enabled = False
comBetyg.Text = ""
comBetyg.Enabled = False
comAntalSkivor.Text = ""
comAntalSkivor.Enabled = False
comSpelaLan.Text = ""
comSpelaLan.Enabled = False
comCrack.Text = ""
comCrack.Enabled = False
txtOvrigt.Text = ""
txtOvrigt.Enabled = False

Toolbar1.Buttons("tolSpara").Enabled = False
Toolbar1.Buttons("tolAngra").Enabled = False
Toolbar1.Buttons("tolNy").Enabled = True
Toolbar1.Buttons("tolAvsluta").Enabled = True
mnuDatabasSpara.Enabled = False
mnuDatabasAngraAndra.Enabled = False
mnuArkivNyPost.Enabled = True
mnuArkivAvsluta.Enabled = True

'Stänger databasen
dbadd = False

'uppdaterar listboxen
list

End Function
</code>


Svara

Sv: Hjälp med code

Postades av 2003-03-12 13:51:37 - Sven Åke Persson

Hej
Till att börja med bör du skriva så här.
If txtSpel.Text = "" Or _
txtPlasering.Text = "" Then txtPlasering.Text = " "
If comKategori.Text = "" Then comKategori.Text = " "
If comBetyg.Text = "" Then comBetyg.Text = " "
If comAntalSkivor.Text = "" Then comAntalSkivor.Text = " "
If comSpelaLan.Text = "" Then comSpelaLan.Text = " "
If comCrack.Text = "" Then comCrack.Text = " "
If txtOvrigt.Text = "" Then txtOvrigt.Text = " "

Testa det kanske bara var detta .Du hade glömt Space _ efter Or Then
här < txtPlasering.Text = "" Then >
/Sven


Svara

Sv: Hjälp med code

Postades av 2003-03-12 14:33:02 - Peter Granvall

funkade fint..

men varför behöver man inte
end if ?


Svara

Sv: Hjälp med code

Postades av 2003-03-12 14:44:01 - Sven Åke Persson

Om Vilkorssatsen bara skall uppfylla 1 sak så är det bäst att skriva
If vilkor1 = vilkor2 Then Label1.Caption = "dom är lika"

Skall det uppfyllas flera saker måste du ha End If

If vilkor1 = vilkor2 Then
Label1.Caption = "dom är lika"
Label2.Caption = "Test är klart"
End If
/Sven


Svara

Sv: Hjälp med code

Postades av 2003-03-12 14:50:18 - Peter Granvall

funkar fint och tack så mycket...
Nu är det bara att fortsätta jaga buggar.


Svara

Sv: Hjälp med code

Postades av 2003-03-12 16:54:51 - Raderat konto

Bara en undran:

<code>

If vilkor1 = vilkor2 Then Label1.Caption = "dom är lika": Label2.Caption = "Test"

</code>


/Benny


Svara

Sv: Hjälp med code

Postades av 2003-03-12 17:19:00 - Sven Åke Persson

Phuuuuuuuuuuuuuuuuuuuuuu.
Ok om du spelar marig

If vilkor1 = vilkor2 Then
Label1.Caption = "dom är lika"
Label2.Caption = "Test är klart, vilkoren är lika"
End If
Jag har ju sagt till dig att du skall vara i Nybörjar Forumet
eller frimärkssamling :-)
/Sven


Svara

Sv: Hjälp med code

Postades av 2003-03-12 23:04:01 - Andreas Hillqvist

Det är inte bra att lagra ett mellanslag. Kommer man inte kuna söka efter tomma poster. Det är enklare att spara null. I västa fall, ändrar du fältet i databasen att tillåta noll längd strängar
<code>
Public Function add()

rs.AddNew
If Len(txtSpel.Text) > 0 Then
rs("Spel") = txtSpel.Text
txtSpel.Text = ""
End If
If Len(txtPlasering.Text) > 0 Then
rs("Plasering") = txtPlasering.Text
txtPlasering.Text = ""
End If
If Len(comKategori.Text) > 0 Then
rs("Kategori") = comKategori.Text
comKategori.Text
End If
If Len(comBetyg.Text) > 0 Then
rs("Betyg") = comBetyg.Text
comBetyg.Text
End If
If Len(comAntalSkivor.Text) > 0 Then
rs("AntalSkivor") = comAntalSkivor.Text
comAntalSkivor.Text
End If
If Len(comSpelaLan.Text) > 0 Then
rs("SpelaLan") = comSpelaLan.Text
comSpelaLan.Text
End If
If Len(comCrack.Text) > 0 Then
rs("Crack") = comCrack.Text
comCrack.Text
End If
If Len(txtOvrigt.Text) > 0 Then
rs("Ovrigt") = txtOvrigt.Text
txtOvrigt.Text
End If

'*************************
rs.Update


txtSpel.Enabled = False
txtPlasering.Enabled = False
comKategori.Enabled = False
comBetyg.Enabled = False
comAntalSkivor.Enabled = False
comSpelaLan.Enabled = False
comCrack.Enabled = False
txtOvrigt.Enabled = False

Toolbar1.Buttons("tolSpara").Enabled = False
Toolbar1.Buttons("tolAngra").Enabled = False
Toolbar1.Buttons("tolNy").Enabled = True
Toolbar1.Buttons("tolAvsluta").Enabled = True
mnuDatabasSpara.Enabled = False
mnuDatabasAngraAndra.Enabled = False
mnuArkivNyPost.Enabled = True
mnuArkivAvsluta.Enabled = True

'Stänger databasen
dbadd = False

'uppdaterar listboxen
list

End Function
</code>


Svara

Sv: Hjälp med code

Postades av 2003-03-13 07:28:18 - Peter Granvall

Nop....

SvenPon cod alternativ funkade..


Jag måste säga att jag har lärt mig mer på detta projekt än med böcker....




Svara

Sv: Hjälp med code

Postades av 2003-03-14 00:06:34 - Andreas Hillqvist

Nop är inget svar.
KAn du berätta var du menar?


Svara

Sv: Hjälp med code

Postades av 2003-03-14 07:27:48 - Peter Granvall

Anders

<code>
rs.AddNew
If Len(txtSpel.Text) > 0 Then
rs("Spel") = txtSpel.Text
txtSpel.Text = ""
End If
</code>

funkade inte..
Det blir fel lite längre ner i listan när han ska uppdatera

allternativet som
Sven pop gjorde funkade...

Nop är väll ett bra svar :-)

Men ditt allternativ var mycet intressant ... bara att databasen inte axepterar ett noll svar.


Svara

Sv: Hjälp med code

Postades av 2003-03-14 22:12:43 - Andreas Hillqvist

KAn ju förklara hur jag tänkt. Ett fält har ofta null som standardvärde. Det är därför jag inte sätter något värde om det saknas.
Men om fältet inte accepterar nul kommer min kod inte att fungera. Eller om fälten har ett angivet standardvärde.

<code>
If Len(txtSpel.Text) > 0 Then
rs("Spel") = txtSpel.Text
txtSpel.Text = ""
Else
rs("Spel") = Null
End If
</code>
Om man vill söka på toma värden skriver man då:
<code>
strSQL = "SELEXT * FROM TabellNamn WHERE FältNamn Is Null"
</code>


Svara

Sv: Hjälp med code

Postades av 2003-03-17 11:12:38 - Peter Granvall

Tyvär så axepterar den inte ett null värde.. Vet inte varför


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 169
27 952
271 704
1 248
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