Cuestión : Bases de datos/error del acceso múltiple de la actualización de la DIFICULTAD con valor nulo de la fecha

Hola All

Have un problema con la puesta al día de un DB sincronizado del acceso, cuando una fecha es desenfrenada de un recogedor de la fecha en un uso de las formas de VB6 Windows. También este los trabajos de proceso con el resto de las actualizaciones del campo exceptúan muy bien donde están Empty.

When que un valor NULO se pasa en (fecha cambiada a partir de una cierta fecha nada) los rs. La actualización no hace nada al valor en el segundo DB.

If que intento atrapar el valor y ponerlo al día a una secuencia vacía o a otra consigo el class= siguiente " raya " >ADODB.Field
Description de error.


And si declaro una variable para coger el tipo de adoDB.field, consigo el >Description de la " raya " del class= del


This es viejo código de un revelador anterior y ser honesto estoy luchando para entender que la mejor manera de fijar it.

I ha atado el código abajo y comentarios agregados a las áreas relevantes. El problema ocurre específicamente con field.type (7) es decir “adDate”. el

a propósito la definición de campo en la tabla del acceso se fija a “Required = no”. para este EndDate Field.

My la sensación de tripa es yo necesita invertir a una cierta forma de declaración de SQL de la “actualización” o incluso suprimir la fila del DB del External y apenas reinsertar el expediente si un cambio es made.

I ha pasado muchas horas que intentan rastrear la mejor manera de tratar de esto así que cualquier ayuda serían appreciated.

Cheers FLOG51

class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
updateExternalDB notpretty de la función del >Private " del class= " de " codeSnippet960726 del id= del
 de parentRS.fields (fieldname) entonces
			        'Esta línea abajo es adonde se pasa el valor NULO de la fecha y nunca las entradas en externalparentRS.Update 
				     externalparentRS.fields (fieldname) = parentRS.fields (fieldname)
				    Si errar. Entonces numerar el <> 0
					  'Debug.Print “falló: ” y err.description
				    Terminar si
			      Terminar si
		        Terminar si
	          Después
	          externalparentRS.Update
	          Si errar. Entonces numerar el <> 0
		        updateExternalDB = err.description
	          Terminar si
	    
	      updateExternalDB = errorStr
	    Terminar si
	  Terminar si
	Terminar si
	parentRS.Close
	Fijar el parentRS = nada
Terminar la función
class= del

Respuesta : Bases de datos/error del acceso múltiple de la actualización de la DIFICULTAD con valor nulo de la fecha

               Para cada f en parentRS.fields 'iterar a través de cada campo en el recordset del parentRS
                    el fieldname = f.name 'asignan el nombre del campo actual a una variable de secuencia

'aquí es donde estoy consiguiendo confundido
            
                    Si no IsNull (parentRS.fields (fieldname)) Entonces 'proceder solamente si el valor del campo actual no es NULO
                        Si entonces procede el "" de parentRS.fields <> (fieldname) 'solamente si el valor del campo actual no es UNA SECUENCIA VACÍA

¿'cómo nosotros están consiguiendo aquí si se está pasando un valor nulo????  Los conditionals antedichos deben prevenir esto

                          'Esta línea abajo es adonde se pasa el valor NULO de la fecha y nunca las entradas en externalRS.Update
                             externalRS.fields (fieldname) = parentRS.fields (fieldname)           'si conseguimos aquí entonces fijamos el valor del campo del recordset del externalRS al mismo valor que el campo del parentRS
                            Si errar. Entonces <> numerar 0
                                'Debug.Print “falló: ” y err.description
                            Terminar si
                        Terminar si
                    Terminar si
                Después
                actualización de externalRS.Update 'el recordset
Otras soluciones  
 
programming4us programming4us