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


Poster som "inte" läggs till?

Postades av 2003-03-06 19:08:01 - Uffe Bengtsson, i forum asp - allmänt, Tråden har 7 Kommentarer och lästs av 428 personer

Hej !
Jag undrar hur man tar reda på vilka i databasen när man loopar in innehåll i densamme? Och om det finns en lösning på det, hur lagrar man den i så fall så att jag kan skriva ut den informationen efter att loopen är klar? Och sist men inte minst hur får jag loopen till att inte stanna om den stöter på hinder?
<%
Datum = "2003-03-06"
Bana = "1,2,3,4,5,6,7,8,"

MyArray = split(Bana,",")

For i = 0 to UBound(MyArray)

'Här lägger jag till datum o bana i databasen med en vanlig update

next
%>


Svara

Sv: Poster som "inte" läggs till?

Postades av 2003-03-06 20:19:09 - Pelle Johansson

Lite beroende på hur du designar databasen. Om du vill ha en post med datum och arrayen eller om du vill ha datum och nummer som unika poster.


<%
set con = server.createobject("adodb.connection")
con.open "din connectionsträng för sql eller access"

Datum = "2003-03-06"
Bana = "1,2,3,4,5,6,7,8,"

MyArray = split(Bana,",")

For i = 0 to UBound(MyArray)

'Här lägger jag till datum o bana i databasen med en vanlig update
con.execute("insert into tabell (datum, bana) values('" & datum & "','" & myArray(i) & "'")
next

set con = nothing
%>


Svara

Sv: Poster som

Postades av 2003-03-06 21:05:09 - Uffe Bengtsson

På två ställen i min kod ser det ut som i ditt exempel. Så frågan är hur jag utifrån ditt exempel tar reda på vilka poster som inte lagts till, få loopen att hoppa över den posten och lagra värdet för utskrift när loopen är klar?


Svara

Sv: Poster som

Postades av 2003-03-06 22:47:09 - Uffe Bengtsson

Så ja, nu har jag lyckats få fram ett meddelande när det inte går att uppdatera längre för att tiderna krockar med andra tider. Istället för felmeddelandet skulle det vara kanon om man kunde lagra det/dom värde i en session eller något och sedan gå vidare med loopen. När loopen är klar ska jag lista alla posterna som inte kom med. Som det är nu får jag bara reda på att tiderna krockar och exceldokumentet jag använder för att uppdatera blir inaktuellt eftersom bara en del av posterna uppdaterats.

<code>
...........
'Kollar ScheduleDetails så att den inte krockar med existerande bokningar
SQL = "Select ScheduleDetailsID FROM tblScheduleDetails Where"
SQL = SQL & " ScheduleDetailsID <> " & intScheduleDetailsID
SQL = SQL & " And ScheduleID = " & intScheduleID & " And"
SQL = SQL & " ((StartTime <= #" & dStartTime & "#"
SQL = SQL & " And EndTime > #" & dStartTime & "#)"

SQL = SQL & " Or (StartTime < #" & dEndTime & "#"
SQL = SQL & " And EndTime >= #" & dEndTime & "#)"

SQL = SQL & " Or (StartTime >= #" & dStartTime & "#"
SQL = SQL & " And EndTime <= #" & dEndTime & "#))"


Set RS = Conn.Execute(SQL)

If Not RS.BOF And Not RS.EOF Then
'Generera Error och hoppa över posten ???
RS.Close
Set RS=Nothing
Conn.Close
Set Conn = Nothing
ErrorMsg = ErrorMsg & "Dom valda tiderna skapar en konflikt med existerande bokningar."
ErrorMsg = ErrorMsg & " Välj ett uppdaterat<br>excel-dokument och försök igen.||"
Response.Redirect "Error.asp?ErrorMsg=" & Server.URLEncode(ErrorMsg)
End If
</code>

Ber om ursäkt för röran med inläggen. Först inlägget var en test jag gjorde, när jag sedan jämförde hjälpen jag fick av Pelle med mina script var detta det som var mest likt.



Svara

Sv: Poster som

Postades av 2003-03-06 23:27:50 - Uffe Bengtsson

Hmmmm....jag fick flytta runt lite if-satser så löste det sig med att hoppa över dom posterna som inte läggs till. Men problemet kvarstår med att lagra värden och lista dom efteråt. Någon som kan?


Svara

Sv: Poster som

Postades av 2003-03-07 00:27:32 - Pelle Johansson

Eftersom du matat in värden kan du ha en hidden-tagg som du lägger in informationen i. När du sedan submittar till nästa sida kan du fånga värdena där via en request.form för att fortsätta.

Men, kan du inte ställa en sql-fråga som plockar ut de motsvarande poster som inte kommer att kunna gå in.

Alternativt kan du ju spara ner de som inte funkade i en annan tabell med sessionsid som nyckel och bara köra en selectsats på dessa "ej godkända" poster. Då kan du ju hålla reda på det enklare och visa det på vilken sida du vill.


Svara

Sv: Poster som

Postades av 2003-03-07 07:51:58 - Uffe Bengtsson

OK, det låter enkelt o är det förmodligen oxå. Men hur fångar jag upp dom? Jag förmodar att det har med arrayen att göra o vilket matrixindex som "inte funkade".


Svara

Sv: Poster som

Postades av 2003-03-07 14:54:45 - Uffe Bengtsson

Det blev en SQL inne i if-satsen som lägger till informationen i en ny tabell i databasen. Tackar för hjälpen


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 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

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 808
27 960
271 761
498
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